Programming level Basic - Extended
Language subset of safety programming with CODESYS Safety Extension
The language subset of Safety FBD (FBD Language Elements) is limited according to the Basic and Extended language subsets defined in PLCopen. The appropriate selection for the language subset Basic or Extended is defined by the developer when creating a new POU (program or function block) (see Safety POUs).
In the Basic Level a safety application can be implemented and subsequently verified with relatively low expenditure by linking the already certified function blocks of the PLCopen library (SafetyPLCopen
) and the standard library (SafetyStandard
).
Extended Level offers the developer additional operators (Boolean, mathematical and others) and conditional jumps/returns in order to create more complex function blocks for recurring use cases. They require an accordingly more elaborate verification process following the development.
Corresponding operators
Corresponding keywords for variable declaration and data types (see: Variables)
Corresponding Function block calls
are available for the code implementation.