User Documentation
Table Of Contents
- Table of contents
- 1 Introduction
- 2 Safety instructions
- 3 System overview
- 4 Operating behavior
- 5 Software installation
- 6 Configuration
- 7 Program development
- 8 Licensing
- 9 Device Administration (DevAdmin)
- 10 Software units
- 11 OPC UA Server
- 12 Node-RED
- 13 LongtermDiagnosticMonitor
- 14 Data recorder
- 15 Diagnostics
- 16 Maintenance
- 17 Technical data
- 18 Directives and standards
- 19 Appendix: Tutorial - creating an IEC project
- 20 Appendix: Addressing in the Ethernet (basics)
- 21 Appendix: Tutorial FoE
- 22 Appendix: Tutorial - call C function from IEC
- Index

Program development
System manual
2696790000/02/04.2020
37
7.3.4 Status report
The status report is a collection of information software sub-systems running
on a device at a specific point in time. If a status report is triggered, all De-
viceServiceItem are informed so that this information can be added to the
status report.
7.3.5 Co-routine model
DeviceServiceItem callbacks are run as Lua co-routines. This makes it
possible to delay the running of a DeviceServiceItem by calling corou-
tine.yield(). This is preferable to a delay loop in the Lua script or interme-
diate solutions such as calling sleep functions using the operating system li-
brary.
Other co-routine functions are not permitted to be used.