Programming F-Systems
7.4 Structure of Safety Program in S7 F/FH Systems
Safety Engineering in SIMATIC S7
System Manual, 04/2006, A5E00109529-05
7-11
Block Container
... Contains F-Blocks
Function
F-system blocks
•
F_S_BO, F_S_R
•
F_S_BO, F_S_R
Communication between F-runtime
groups
•
F_START
Signals a cold start or a restart (warm
restart)
•
F_PSG_M
Division in selective runtime groups
Communication
•
F_SENDBO, F_SENDR
•
F_RCVBO, F_RCVR
F-blocks for safety-related
CPU-CPU communication
F-user blocks
Mathematical standard functions
F-blocks for mathematical standard
functions such as arithmetic, logic,
multiplexing, etc.
F-control blocks
•
F_CYC_CO
•
F_M_AI6
•
F_M_DI24
•
F_M_DI8
•
F_M_DO10
•
F_M_DO8
•
F_PLK
•
F_PLK_O
•
F_SHUTDN
•
F_CHG_WS
•
...
Block container containing F-blocks
that are called and inserted by
S7 F
Systems
when the safety program is
compiled, in order to generate an
executable safety program from the
user's safety program.
The user must not insert F-blocks of
the F-control block in the safety
program. Likewise, the F-blocks must
not be modified (renamed) or deleted
in the
Failsafe Blocks
F-library (V1_2)
or the block container of the user
project.
F-simulation blocks Simulation blocks
During offline simulation with
PLCSim
,
the F-blocks of the safety program are
overwritten by identically-named
simulation blocks from the
Failsafe
Blocks
F-library (V1_2). These
F-blocks are suitable for simulation
purposes only and must not be
downloaded to the F-CPU.