Programming
Fail-Safe Systems
A5E00085588-03
5-3
In addition, fail-safe blocks are also available for standard functions such as
arithmetic, logic, multiplexing, etc. You can find a complete list of the fail-safe
blocks in Appendix.
• F Control blocks are automatically inserted during compilation and are never
to be inserted by user.
F Control Blocks Function
F_CYC_CO F cycle time monitoring
F_M_DI4
F_M_DI8
F_M_AI6
F_M_DO10
F_M_DO8
Fmodule driver for PROFIsafe communication with F-I/Os
F_PLK
F_PLK_O
Logical program execution monitoring and data flow monitoring
F_TESTC Monitoring of the self-tests of the operating system
F_TEST Self-tests executed in each cyclic interrupt cycle
F_TESTM Switching of safety mode on and off
F_SHUTDN, DB_INIT,
RTG_LOGIC,
FAIL_MSG
Safety Program shutdown and restart logic blocks
• Simulation blocks (F-simulation blocks) that are used in the offline simulation
of the Safety Program with PLCSim 5.0. PLCSim 5.1 does not use the
simulation blocks.
Libraries with Different Versions
Several versions of the "Failsafe Blocks" library can exist on a programming
device/engineering system at the same time. However, a Safety Program can only
contain blocks of the same version. Programs that contain blocks from libraries
with different versions cannot be compiled.