10/10 MN05003004Z-EN254 Program processing and system timeThe application program is processed cyclically. The states of theinputs are read before the start of each program cycle, and theoutput states are written to the physical outputs at the end of thecycle. In addition, all system activities carried out before or afterthe processing cycle.Among these are:• Communication with easySoft-CoDeSys• Online modifications• Processing of the CANopen protocol stack, etc.As a result of the software architecture of the run-time system,timing jitter may occur between individual processing cycles.Cycle-time monitoringThe cycle-time monitoring monitors the cyclic task of theapplication program using a hardware timer. If the time exceedsthe parameterized time, the outputs of the controller will bedisconnected and the XC100 is put into the “Stop” state.System libraries, function blocks and functionsYou can use various system libraries with the respective functionsand function blocks for your application.Generally, the following libraries are available after the targetsystem selection:• Standard.lib• RTCLib.lib• Counter.lib• SYSLIBCALLBACK.LIBIn these libraries, general IEC modules and functions for the XCPLCs are included. You will find the above mentioned libraries inthe easySoft-CoDeSys under ‹Resources l Library manager›.Further libraries which are subsequently installed are alsodisplayed in the library manager.The description of the function blocks and functions can be foundin the Library/Online help of the programming system:X Start the easySoft-CoDeSys, click on the “Help” button andselect “Contents“. In this window you can choose between"Contents", "Index", and "Search".Library managerThe installed libraries are placed in the Library Manager.Figure 27: Standard libraries in the library manager