Programming Languages For F-Systems - Siemens SIMATIC S7 System Manual

Safety engineering
Hide thumbs Also See for SIMATIC S7:
Table of Contents

Advertisement

7.2

Programming Languages for F-Systems

7.2
User Program in the F-CPU
The user program in the F-CPU typically consists of a standard user program and a safety
program. The standard user program is created in
languages such as STL, LAD, or FBD or the CFC programming language.
For S7 Distributed Safety, the safety program is programmed in F-FBD or F-LAD. For S7
F/FH systems, fail-safe blocks of an F-library are interconnected in CFC.
The safety program also includes fail-safe blocks for error detection and error response that
are automatically amended by the add-on software. This ensures that failures and faults are
detected and an appropriate response is triggered so that the F-system either stops in the
safe state or goes to a safe state.
S7 Distributed Safety: F-FBD and F-LAD Programming Languages
The F-FBD and F-LAD programming languages correspond in principle to the standard
FBD/LAD languages. The standard
The primary difference between the F-FBD and F-LAD programming languages and their
standard counterparts lies in the limitations in the instruction set and data types and in the
address areas that can be used.
S7 F/FH Systems: Programming Language CFC
The safety program is created in individual Continuous Function Charts (CFC) from fail-safe
blocks that are supplied in an F-library with the
F-Block Libraries
The
programming F-systems:
• For S7 Distributed Safety:
• For S7 F/FH Systems:
The F-libraries are located in the
Safety Engineering in SIMATIC S7
System Manual, 04/2006, A5E00109529-05
S7 Distributed Safety
and
Fail-safe Blocks
7.2 Programming Languages for F-Systems
STEP 7
FBD/LAD Editor
S7 F-Systems
S7 F Systems
optional packages include the following for
Distributed Safety
F-library (V1)
F-library (V1_2)
step7/s7libs
directory.
Programming F-Systems
using standard programming
STEP 7
in
is used for programming.
optional package.
7-3

Advertisement

Table of Contents
loading

Table of Contents