The PLCopen safety specification defines different user levels. These user levels target the respective experience and areas of responsibility of the user creating the PLC program. The defined (and thus available) range of standard functions and standard function blocks differs depending on the user level.
PLCopen user level: implementation at KW-Software
The safe software components of KW-Software picture the user levels defined by the PLCopen:
SAFEPROG at basic level
SAFEPROG with reduced functionality (combined with SafeOS) is based on the basic level: you can configure safe devices by connecting certified PLCopen safety function blocks through Boolean functions and basic timer/counter function blocks.
SAFEPROG at expert level (extended level)
SAFEPROG (combined with SafeOS) covers the expert level: it enables creation of own, complex safety logic and usage of certified PLCopen safety function blocks.