S7 Distributed Safety - Getting Started
S7 Distributed Safety - Getting Started
SIMATIC
S7 Distributed Safety
Getting Started
Edition 10/2004
Safety Guidelines
This manual contains notices that you should observe to ensure your own personal safety, as well as to
protect the product and connected equipment from damage. These notices are highlighted in the
manual by a warning triangle and are marked as follows according to the level of danger:
!
!
!
Danger
Indicates that death, severe physical injury, or substantial property damage will result if proper
precautions are not taken.
Warning
Indicates that death, severe physical injury, or substantial property damage can result if proper
precautions are not taken.
Caution
Indicates that minor physical injury or property damage can result if proper precautions are not taken.
Caution
Indicates that property damage can result if proper precautions are not taken.
Notice
Indicates important information relating to the product or draws special attention to part of the
documentation.
Qualified Personnel
This device/system may only be set up and operated by qualified personnel. Qualified personnel are
defined as persons who are authorized to commission, to ground, and to tag circuits, equipment, and
systems in accordance with established safety practices and standards.
Proper Use
Note the following:
Warning
This device and its components may only be used for the applications described in the catalog or the
technical description, and only in connection with devices or components from other manufacturers
which have been approved or recommended by Siemens.
This product can only function correctly and safely if it is transported, stored, set up, and installed
correctly, and operated and maintained as recommended.
Trademarks
SIMATIC, SIMATIC HMI, and SIMATIC NET are trademarks of Siemens AG.
Other names in this publication might be trademarks, the use of which by third parties for their own
purposes may violate the rights of the registered holder.
Disclaimer of Liability
We have checked the contents of this manual for agreement with the
hardware and software described. Since deviations cannot be precluded
entirely, we cannot guarantee full agreement. However, the
specifications in this manual are revised regularly, and any necessary
corrections are included in subsequent editions. Suggestions for
improvement are welcomed.
Siemens AG
Automation and Drives
Industrial Automation Systems
P.O. Box 4848, D- 90327 Nuremberg, Federal Republic of
Germany
Siemens Aktiengesellschaft
Siemens AG 2004
Technical specifications subject to change
A5E00320726-01
Introduction
These instructions will guide you step-by-step through the configuration and programming
with S7 Distributed Safety based on a concrete example.
You will learn about basic functions and the special properties of S7 Distributed Safety.
It should take one or two hours to work through this example depending on your
experience.
In order to understand these Getting Started instructions, you need general knowledge
about automation technology and also need to be familiar with the base software,
STEP 7.
If the hardware components are not available, you can also use the add-on package
S7-PLCSIM (hardware simulation program) as of version 5.3. This add-on package
will enable you to simulate the hardware components as described in these Getting
Started instructions.
The programming device must be connected to the F-CPU via the MPI/DP interface
(187.5 Kbps baud rate).
The hardware must be fully installed and wired. Relevant information for this is
provided in the manual, ET 200S Distributed I/O System, Fail-Safe Modules
A description of the installation and wiring of the CPU 315F-2 DP is provided in the
Getting Started Collection, Automation System S7-300, CPU 31x: Commissioning.
S7 Distributed Safety
A5E00320726-01
Warning
As a component in plants and systems, the S7-300 is subject to special standards and
regulations depending on the area of application. Please observe current regulation on
safety and accident prevention such as IEC 60204-1 (Emergency Stop Equipment),
EN 954-1 (Safety Related Parts of Control Systems) and IEC 61508 (Functional Safety).
The example in these Getting Started instructions serves as an introduction to
configuring and programming with S7 Distributed Safety. It does not lead to effective
operation in every case. Before you do this, we highly recommend that you refer to the
latest version of the manual, S7 Distributed Safety, Configuring and Programming. The
warnings and additional notes this manual contains must be heeded at all times even if
they are not repeated in this document!
Serious injury and damage to machines and equipment may result if these regulations
are neglected.
Safety door
Emergency
stop
Laser scanner
S7 Distributed Safety
A5E00320726-01
Procedure
Configuration
Using HW Config you configure an ET 200S fail-safe digital input module to connect an
emergency stop switch and the position switches for monitoring a safety door, an
ET 200S fail-safe digital output module to connect a motor, an ET 200S digital standard
electronic module for user acknowledgment and feedback loop, and a laser scanner.
The configuration is described in steps 1 to 8.
Programming
Once the configuration is successfully completed, you can program your safety program.
In our example, a fail-safe block is programmed with an emergency stop, a safety door
function, a feedback loop (as restart protection when there is an incorrect load) and user
acknowledgment for the reintegration. The block is then compiled to a safety program.
The programming is described in steps 9 to 19.
Acceptance test
Supporting measures for acceptance are described in the appendix.
S7 Distributed Safety
A5E00320726-01
S7 Distributed Safety
A5E00320726-01
Step 1: Wiring
Warning
You may come into contact with live electrical wires connected to the power mains. Only
wire the S7-300 and ET 200S when they are disconnected from the mains.
A description of the installation and wiring of the CPU 315F-2 DP is provided in the
Getting Started Collection, Automation System S7-300, CPU 31x: Commissioning.
CPU 315F-2 DP
Result
HW Config opens.
Drag and drop a rail from the hardware catalog into the HW
Config window, the power supply module (for example, PS307
2A) and the desired F-CPU (for example, CPU 315F-2 DP).
Required path:
1.) Rail: \SIMATIC 300\RACK-300
2.) Power supply: \SIMATIC 300\PS-300
3.) CPU 315F: \SIMATIC 300\CPU-300\CPU 315F-2 DP
(6ES7 315-6FF01-0AB0).
Click on "New.
The dialog box for setting the PROFIBUS properties of the new
subnet shows the newly created PROFIBUS subnet. Close the
dialog box with "OK."
Double-click on the CPU 315F-2 DP in the configuration window The dialog box "Properties to set the properties of the F-CPU.
CPU 315F-2 DP opens.
S7 Distributed Safety
A5E00320726-01
Sequence Action
Result
Select
the
"Protection"
tab.
Make
the
following
settings
in
the
"Level
of protection" field:
7
1.) Press the option button "1: Access protection for F-CPU" and select the option
"Removable with password".
2.) Press the option button "3: Write/read protection" and enter a max. 8-digit password for
the F-CPU, for example, "pw_fcpu". Type your password again in the field "Enter again".
3.) Mark the check box "CPU contains safety program".
The dialog box should now appear as follows:
S7 Distributed Safety
A5E00320726-01
Sequence Action
Result
Change
to
the
"F-Parameters"
tab.
8
Here, you can change the following parameters or accept the default settings:
- Basis for the PROFIsafe addresses
- Number range for F-data blocks
- Number range for F-function blocks
- Amount of local data used by the F-system.
Leave the default values for our example.
The dialog box appears as follows:
Note: F-blocks are automatically added during the compilation of the safety program to ensure that
it is runtime capable. You must reserve a range of numbers for the automatically added F-blocks.
Use the default settings for our example. If the configured band of numbers is insufficient, S7
Distributed Safety signals this with an error message. You must then increase the size of the
number band accordingly.
9
S7 Distributed Safety
A5E00320726-01
Sequence Action
Result
Change
to
the
"Cyclic
Interrupts"
tab
and
set
the
call
time
for
the
cyclic
interrupt OB 35 to 50 ms.
10
(The safety program is called and run at fixed time intervals in the cyclic interrupt OB.)
The dialog box should now appear as follows:
11
10
S7 Distributed Safety
A5E00320726-01
Result
Required path:
1.) \PROFIBUS DP\ET200S\IM151-1 HIGH FEATURE\PM
S7 Distributed Safety
A5E00320726-01
11
Result
Drag and drop a 4/8 F-DI DC24V fail-safe digital input module
from the hardware catalog to slot 2 of the ET 200S.
Required path:
1.) \PROFIBUS DP\ET200S\IM151-1 HIGH FEATURE\DI
(6ES7 138-4FA01-0AB0)
2
3
Note: If you wish to change the values, you need to ensure that the start addresses of the input
and output data range are assigned identical values.
12
S7 Distributed Safety
A5E00320726-01
Sequence Action
Result
Change
to
the
"Parameter"
tab.
Here,
you
can
change
the
following
parameters or accept the
4
default settings:
- F-parameters (PROFIsafe parameters)
- Module parameters (global module parameters)
- Channel-specific parameters.
In our example, channels 0 and 4 should be connected to a two-channel emergency stop switch
(emergency stop). Make the following settings (as highlighted in the figure):
Note about "F-Parameters": The PROFIsafe addresses must be unique throughout the network
and for all stations. The addresses are assigned automatically to prevent incorrect assignment of
parameters. The PROFIsafe destination address must be set per DIL switch on the F-module. The
PROFIsafe source address is assigned by the F-CPU ("Base for PROFIsafe addresses" Fparameter).
A valid current safety message frame must be received by the F-CPU within the fail-safe
monitoring time. Otherwise, the fail-safe module goes to the safe state.
The fail-safe monitoring time must be set high enough for the message frame delay to be tolerated
on the one hand, and low enough for the process to react as fast as possible and without
impairment when an error occurs on the other. The calculation table 'S7cotia.xls can aid you in
determining the optimal time. This file is available on the Internet:
http://www4.ad.siemens.de/ww/view/de/ under the contribution ID 19138505.
Leave the default settings for the F-parameters unchanged for our example.
Note about "Module parameters": For a cyclic short-circuit test, you have to use the internal
sensor supplies for all sensors connected to the F-module and deactivate any unused channels.
Otherwise, errors will be detected on these channels.
Leave the default settings for the module parameters unchanged for our example.
Note about "Channel x, y" parameters: The "evaluation of the sensors" and "type of sensor
interconnection" should be configured according to the sensor wiring. The sensor wiring and the
safety quality of the sensor are decisive for the safety class that can be achieved.
Deactivate the channels that are not used.
Note about "1oo2 evaluation", "Behavior at discrepancy" and "Discrepancy time" (see
highlight in figure): The "Discrepancy time" configure here starts when different levels (or same
levels with nonequivalence testing) are detected for two associated input signals ("1oo2
evaluation of the sensor). When discrepancy time expires within the module and depending on
the configuration of the discrepancy response, the "last, valid value" or "0" from the affected input
channel is made available to the F-CPU.
S7 Distributed Safety
A5E00320726-01
13
Sequence Action
Result
In
our
example,
channels
1
and
5
should
be
connected
to
the
position
switches for monitoring a
5
two-channel safety door. Make the following settings (as highlighted in the figure):
14
S7 Distributed Safety
A5E00320726-01
Result
Note: If you wish to change the values, you need to ensure that
the start addresses of the input and output data range are
assigned identical values.
Change to the "Parameter" tab. Here, you can change the following parameters or accept the
default settings:
- F-parameters (PROFIsafe parameters)
- Channel-specific parameters.
In our example, a motor should be indirectly switched on channel 0 through two contactors. Make
the following settings (as highlighted in the figure):
S7 Distributed Safety
A5E00320726-01
15
Sequence Action
Result
Deactivate the unused DO channels 1, 2 and 3 and confirm your A message window opens
changes with "OK".
informing you that the safety
program must be compiled
again due to your change.
Result
Drag and drop a 2DI 24 V DC ST digital electronic module from The configuration of the
the hardware catalog to slot 5 of the ET 200S for non-safe
electronic module 2DI 24 V DC
signals (user acknowledgment and feedback loop) and set the
ST is now completed.
start address to "11" for our example (same procedure as for the
standard program).
Required path:
1.) \PROFIBUS DP\ET200S\IM151-1 HIGH FEATURE\DI
16
Note: The GSD file for the laser scanner must be already
installed on the PG/PC.
Enter "4" as the address and confirm with "OK".
You have now configured a DP station with address 4 on the
PROFIBUS subnet "(1)" (See Step 3, IM 151-1 Configuration).
Select the laser scanner in the configuration window and
double-click in the line of the laser scanner below in the detail
view to set its properties.
Result
S7 Distributed Safety
A5E00320726-01
Sequence Action
5
Result
Note about F_WD_Time: A valid current safety message frame must be received by the F-CPU
within the fail-safe monitoring time.
The fail-safe monitoring time must be set high enough for the message frame delay to be tolerated
on the one hand, and low enough for the process to react as fast as possible and without
impairment when an error occurs on the other.
The "F_WD_Time" parameter can be set in 1 ms increments. The range of the "F_WD_Time"
parameter is specified by the device database file (*.GSD file).
7
S7 Distributed Safety
A5E00320726-01
17
Result
Close the hardware configuration by calling the menu command Your project is compiled.
Station > Save and Compile.
CPU 315F-2 DP
18
S7 Distributed Safety
A5E00320726-01
The symbolic name of the F-I/O DB is made up of the fixed prefix "F," the start address of
the F-I/O, and the names (maximum 17 characters) entered in the F-I/O object properties
in HW Config.
Symbolic name in our example:
- "F00000_4_8_F_DI_DC24V": fail-safe digital input module 4/8 F-DI DC24V
(= DB 819)
- "F00006_4_F_DO_DC24V_2A": fail-safe digital output module 4 F-DO DC24V / 2A
(= DB 820)
- "F00012_196": SIGUARD LS4-4/P1 laser scanner (= DB 821).
You can access the variables of the F-I/O DB with "fully qualified DB access" (that is, by
specifying the symbolic name of the F-I/O DB and by specifying the name of the variable).
F-Shared DB
The "DB 818" in the block container of our example is "F-Shared-DB". The F-shared data
block is a fail-safe block that is automatically inserted and contains all of the shared data
of the safety program and additional information needed by the F-system.
Procedure
In our example, a fail-safe block should be programmed with a safety door function, an
emergency stop function (safety circuit for shutdown when an emergency stop occurs,
when the safety door is open or when someone enters the protected area monitored by
the laser scanner), a feedback loop (as restart protection when there is an incorrect load)
and user acknowledgment for the reintegration. The block should then compiled to a
safety program.
Inputs and outputs in the safety program
Following the configuration of the hard as described in steps 1 to 8, the following fail-safe
I/O DBs are available for programming the example safety program:
Configured Hardware
Fail-safe digital input module 4/8 F-DI
DC24V (6ES7 138-4FA01-0AB0)
Fail-safe digital output module 4 F-DO
DC24V / 2A (6ES7 138-4FB01-0AB0)
Digital electronic module 2DI 24 V DC ST
SIGUARD LS4-4/P1 laser scanner
S7 Distributed Safety
A5E00320726-01
F-I/O DB
DB 819
F00006_4_F_DO_DC24V_2A DB 820
11
12
F00012_196
DB 821
19
Specify symbolic names for the fail-safe input and outputs (as you do in the standard
program). In our example, these are:
Inputs and outputs in the safety program
Symbolic name
Emergency stop
Load
Ack. button
Feedback loop
LS4_Protected_field_bit_0
LS4_Protected_field_bit_1
LS4_Protected_field_bit_2
LS4_OSSD
Note: Adhere to the rules for creating the program structure as described in the chapter
"Defining the Program Structure" of the S7 Distributed Safety, Configuring and
Programming manual.
20
S7 Distributed Safety
A5E00320726-01
Result
S7 Distributed Safety
A5E00320726-01
21
Step 10: Edit and Save the F-FB in the FBD Editor
Sequence Action
Result
Enter (2x) a max. 8-digit password for the safety program, for
example, "pw_fprog".
Note: The F-FBD and F-LAD programming languages correspond in principle to the standard
FBD/LAD languages. The standard FBD/LAD editor in STEP 7 is used for programming.
The primary differences between the F-FBD and F-LAD programming languages and their
standard counterparts are limitations in the operation set and the data types and the address areas
that can be used (see S7 Distributed Safety, Configuring and Programming manual).
The following are displayed in the F-Program Elements Catalog:
Supported operations
F-blocks from F-libraries, e.g., F-application blocks of Distributed Safety F-library (V1), for
safety door monitoring etc.
Multiple instances.
22
S7 Distributed Safety
A5E00320726-01
Sequence Action
Assign special colors for non-safe data in the F-block.
4
Result
To do this, select the menu command Options > Customize, open the "View" tab, press the
"Select" button and select a "Background Color"; In our example, this is 'light blue' (as highlighted
in the figure below).
S7 Distributed Safety
A5E00320726-01
23
Result
The non-safe "Acknowledgment button" signal in the standard program has a light blue
background.
Connect the FB 217
Inputs/outputs Parameters
I0.1
IN1
I0.5
IN2
DB819.DBX2.1 QBAD_ IN1
Data type
BOOL
BOOL
BOOL
DB819.DBX2.1
QBAD_ IN2
BOOL
DB818.DBX36.4 OPEN_NEC
BOOL
DB818.DBX36.4 ACK_NEC
BOOL
I11.0
#EN_
Safety_door
ACK
BOOL
Description
Default
Input 1
Input 2
QBAD signal from the F-I/O
DB of the input IN1*
QBAD signal from the F-I/O
DB of the input IN2*
Fully qualified access to
Variable RLO1 from F-shared DB**
Fully qualified access to
Variable RLO1 from F-shared DB**
User acknowledgment (per button)
Q
ACK_REQ
DIAG
BOOL
BOOL
BYTE
0
0
0
0
1
1
0
0
0
B#16#0
* = Both the inputs QBAD_IN1 and QBAD_IN2 must be interconnected. In our example, they are
interconnected to the QBAD signal from the F-I/O DB of the 4/8 F-DI to which the safety door
position switches are connected. You can see the block number of the F-I/O DB from the symbolic
name in the symbol table or in the SIMATIC Manager.
** = OPEN_NEC: 1 = Opening required at startup / ACK_NEC: 1 = Acknowledgment necessary.
24
S7 Distributed Safety
A5E00320726-01
Sequence Action
Result
Note: If you require Boolean constants "0" and "1" in your safety program to assign parameters
during block calls, you can access the "RLO0" and "RLO1" variables in the F-shared DB using fully
qualified DB access. In our example, the F-shared DB in the block container has the number
"DB 818" ("F_GLOBDB".VKE1).
Note: In fail-safe programming, you cannot interconnect, supply with "0" or evaluate the enable
input EN or the enable output ENO.
3
Result
2
3
The non-safe "Acknowledgment button" signal in the standard program has a light blue
background.
4
S7 Distributed Safety
A5E00320726-01
25
Result
Open the F-Library Distributed Safety (V1) and copy the Fapplication block F_TOF (FB 186) from the F-Application
Blocks\Blocks block container into the block container of your S7
program.
The non-safe signals in the standard program have a light blue background.
Connect the FB 216
Inputs/outputs Parameters
M10.0
ON
I11.1
FEEDBACK
DB820.DBX2.1 QBAD_FIO
Description
Default
1=activate output
0
Readback input
0
QBAD signal from F-I/O
0
DB of output Q*
DB818.DBX36.4 ACK_NEC
BOOL
Fully qualified access to
1
variable RLO1 from F-shared DB**
I11.0
ACK
BOOL
User acknowledgment (per button) 0
T#500MS
FDB_TIME
TIME
Readback time
T#0 ms
Q6.0
Q
BOOL
Output
0
ERROR
BOOL
Readback error
0
ACK_REQ
BOOL
Acknowledgment request
0
DIAG
BYTE
Service information
B#16#0
* = In our example, this is the QBAD signal from the F-I/O DB of the F-DO to which the load is
connected (the contactors). You can see the block number of the F-I/O DB from the symbolic
name in the symbol table or in the SIMATIC Manager.
** = ACK_NEC: 1 = acknowledgment required.
26
Data type
BOOL
BOOL
BOOL
S7 Distributed Safety
A5E00320726-01
Sequence Action
Result
Note: If you require Boolean constants "0" and "1" in your safety program to assign parameters
during block calls, you can access the "RLO0" and "RLO1" variables in the F-shared DB using fully
qualified DB access. In our example, the F-shared DB in the block container has the number
"DB 818" ("F_GLOBDB".VKE1).
Note: In fail-safe programming, you cannot interconnect, supply with "0" or evaluate the enable
input EN or the enable output ENO.
4
Step 14: Programming the Selection of the Laser Scanner Protection Area
Sequence Action
1
Result
S7 Distributed Safety
A5E00320726-01
27
Step 15: Programming the User Acknowledgment for Reintegration of the F-I/O
Sequence Action
1
Result
2
3
The non-safe "Acknowledgment button" signal in the standard program has a light blue
background.
Symbolic name in our example:
- "F00000_4_8_F_DI_DC24V": fail-safe digital input module 4/8 F-DI DC24V (= DB 819)
- "F00006_4_F_DO_DC24V_2A": fail-safe digital output module 4 F-DO 24 V DC / 2A (= DB 820)
- "F00012_196": SIGUARD LS4-4/P1 laser scanner (= DB 821).
Note: A user acknowledgment with a positive edge at the ACK_REI variable of the F-I/O DB is
required for the reintegration of the F-I/O (i.e. for switching from fail-safe values (0) to process
data) after an error is corrected:
- After every communication error
- After F-I/O errors or channel errors when the parameter ACK_NEC = 1.
4
28
S7 Distributed Safety
A5E00320726-01
S7 Distributed Safety
A5E00320726-01
29
Sequence Action
Result
Click
on
the
"New..."
button
to
open
the
"Define
New
F-Runtime
Group"
dialog box.
3
Make the following settings for the F-runtime group:
Enter "FC100" as the F-CALL call block for the new F-runtime group. This FC is automatically
created as soon as you exit the "Edit F-Runtime Groups" dialog with "OK."
Define the F-program block of the F-runtime group by selecting the previously programmed FFB from the drop-down list that you want to define as the F-program block for the F-runtime
group, "FB100" in our example.
Since the F-program block is a function block in our example, assign an instance DB to it (for
example, "DB 100"). This I-DB is automatically created as soon as you exit the "Edit FRuntime Groups" dialog with "OK."
Set the maximum cycle time of the F-runtime group to "100 ms".
The dialog box should now appear as follows.
Note: The F-CALL is the F-block for calling the F-runtime group from the standard user program.
The F-CALL includes the call for the F-program block and the calls for the automatically added Fblocks of the F-runtime group.
You create the F-CALL, but you cannot edit it.
Note: The F-program block is an F-FC or F-FB (with instance DB) that becomes the F-program
block when assigned to the F-CALL. You can do the following in the F-program block:
Insert F-blocks from the F-Application Blocks block container from the Distributed Safety Flibrary (V1)
30
S7 Distributed Safety
A5E00320726-01
Sequence Action
Result
You
return
to
the
"Edit
F-Runtime
Groups
dialog
which
now
appears
as follows:
4
A message window opens asking if you wish to create any other The remaining blocks are
blocks that are still needed. In our example, these are the Fcreated and saved. The
message window then closes.
CALL ("FC100") and the I-DB for the F-program block
("DB 100").
Confirm by clicking on "Yes".
You return to the "Safety Program dialog which now appears as follows:
The safety program has now been created but has not yet been compiled. The collective signature
of all F-blocks with the F-attribute in the block container and the collective signature of the safety
program differ (as highlighted in the figure).
S7 Distributed Safety
A5E00320726-01
31
Result
Following a successful
compilation, the block container
always contains a consistent
safety program composed
entirely of F-blocks with the Fattribute. See figure below.
The collective signature of all F-blocks with the F-attribute of the block container and the collective
signature of the safety program must match (as highlighted in the figure); in other words, a
consistent and executable safety program has been generated.
Click "Close" to confirm. The "Safety Program dialog box closes.
32
S7 Distributed Safety
A5E00320726-01
Result
The safety program is accessed by calling F-CALL from the standard user program. Call the FCALL in the cyclic interrupt OB 35 as shown in the figure.
Note: You need to insert the cyclic interrupt OB 35 beforehand in the SIMATIC Manager.
Note: Cyclic interrupt OBs have the advantage of interrupting the cyclic program execution in OB1
of the standard user program at fixed time intervals; that is, a safety program is called and
executed at fixed time intervals in a cyclic interrupt OB.
Once the safety program is executed, the standard user program resumes.
2
S7 Distributed Safety
A5E00320726-01
33
Step 19: Download the Complete Safety Program to the F-CPU and Activate the Safety
Mode
Sequence Action
1
Result
The "Safety Program" dialog box
appears.
34
S7 Distributed Safety
A5E00320726-01
Note: Changes to the safety program during operation (in RUN mode) can only be made in
deactivated safety mode. You make changes to F-blocks offline in FBD/LAD Editor in the same
way as for a standard program. F-blocks cannot be modified online.
Refer to the corresponding chapter describing how to modify and test the safety program and
deactivate the safety mode in the S7 Distributed Safety, Configuring and Programming manual.
2
S7 Distributed Safety
A5E00320726-01
35
Sequence Action
Result
In
the
SIMATIC
Manager,
select
the
Options
>
Edit
Safety
Program
menu command.
3
The "Safety Program" dialog box appears.
Note: You have changed and saved an F-block of the safety program and therefore created an
inconsistent safety program. In other words, the collective signature of all F-blocks with the Fattribute in the block container and the collective signature of the safety program differ (as
highlighted in the figure).
4
6
7
36
Warning
S7 Distributed Safety
A5E00320726-01
Sequence Action
Result
To
apply
the
changes
to
the
safety
program
and
get
a
consistent
safety
program again, press the
8
"Compile" button.
The dialog box should now appear as follows.
The collective signature of all F-blocks with the F-attribute of the block container and the collective
signature of the safety program must match; in other words, a consistent and executable safety
program has been generated (as highlighted in the figure).
9
Click on the "Download" button to download the modified safety All F-blocks with the F-attribute
program to the F-CPU.
belonging to the safety program
are identified and downloaded to
the F-CPU.
10
11
S7 Distributed Safety
A5E00320726-01
37
Result
Note: You need to archive all four printouts and logs of the
function tests.
2
38
S7 Distributed Safety
A5E00320726-01
Error
S7 Distributed Safety
A5E00320726-01
39
40
S7 Distributed Safety
A5E00320726-01
Your Address:
Name:
Siemens AG
Company:
A&D AS SM ID
Postfach 1963
D-92209 Amberg
Position:
Street:
Postal code / Place:
Telefax: +49(9621)80-3103
mailto:[email protected]
Email:
Phone:
Fax:
Laser pointer
General Questions
1.
3.
yes
yes
no
no
if yes, which:
2.
yes
4.
no
Expert
Experienced user
Advanced user
Beginner
Please specify the documents, for which you want to answer the questions below:
A: Manual S7 Distributed Safety,
Configuring and Programming
E: System Description
Safety Engineering in SIMATIC S7
F: Getting Started
S7 Distributed Safety
1.
Information
Assembly
Planning
Commissioning
Configuration
Maintenance &
Service
no
Programming
4.
others:
2.
immediately
not at all
after a brief
search
after a long
search
5.
no
Index
Full-text search
others:
6.
no
Very satisfied
not satisfied
7.
Satisfied