How do you achieve fail-safe IO controller - S7-1500 and S7-300/400

FAQ 10/2014
How do you achieve fail-safe IO controller I-device communication between SIMATIC
S7-1500 and S7-300/400
S7-1500 F-CPU and CPU S7-300F/400F
http://support.automation.siemens.com/WW/view/de/103474895
This entry originates from the Siemens Industry Online Support. The conditions of
use specified there apply (www.siemens.com/nutzungsbedingungen).
Security
Notes
Siemens offers products and solutions with industrial security functions which
support the secure operation of plants, solutions, machines, devices and/or
networks. They are important components in a comprehensive industrial security
concept. The Siemens products and solutions continue to be developed under
this aspect. Siemens recommends that you keep yourself regularly informed
about product updates.
For the safe operation of Siemens products and solutions it is necessary to take
appropriate security measures (cell protection concept, for example) and to
integrate each component in an overall industrial security concept which is state
of the art. This should also cover the third-party products used. Additional
information about industrial security is available at:
http://www.siemens.com/industrialsecurity.
Siemens AG 2014 All rights reserved
In order to keep yourself informed about product updates, we recommend
subscribing to our product-specific newsletter. Additional information about this is
available at: http://support.automation.siemens.com.
Contents
1
Introduction ........................................................................................................ 3
1.1
1.2
Intention ................................................................................................ 3
Required Passwords ............................................................................ 3
2
Overview of the Solution................................................................................... 4
3
Steps in STEP 7 V5.5 ......................................................................................... 5
3.1
3.2
4
Configuration of the I-device ................................................................ 5
Interconnections to F_RCVDP and F_SENDDP in the Safety
Program ................................................................................................ 7
Steps in TIA Portal V13 ..................................................................................... 8
4.1
4.2
Configuration of the IO Controller and Dummy CPU ........................... 8
Interconnections of F_RCVDP and F_SENDDP in the Safety
Program .............................................................................................. 10
F-Kommunikation S7-1500 und S7-300/400
Entry ID: 103474895,
V1.0,
10/2014
2
1 Introduction
1
Introduction
1.1
Intention
This FAQ response answers the following question:
How do you achieve fail-safe IO controller - I-device communication between
SIMATIC S7-1500 and S7-300/400?
This question is answered with the following instructions for establishing
F communication. Two S7 projects are provided in addition:
S7 project "v13project.zip" with
–
STEP 7 Professional V13 and
–
STEP 7 Safety V13 (TIA Portal) for the
–
S7-1500 F-CPU
Siemens AG 2014 All rights reserved
S7 project "v5_5project.zip" with
–
STEP 7 V5.5 and
–
Distributed Safety V5.4 for the
–
CPU S7-300F/400F
These two projects are designed to support you when establishing F
communication.
Note
1.2
The procedure described here for fail-safe IO controller - I-device communication
applies also for fail-safe communication between two TIA Portal projects
(S7-1500F as IO controller in Project A, S7-1500F as I-device in Project B).
Required Passwords
Password for the S7 project "v13project.zip"
Now password has been assigned for this project.
Password for the S7 project "v5_5project.zip"
The password for this project is: 1
F-Kommunikation S7-1500 und S7-300/400
Entry ID: 103474895,
V1.0,
10/2014
3
2 Overview of the Solution
2
Overview of the Solution
To achieve fail-safe communication between a SIMATIC S7-1500 as IO controller
(TIA Portal V13) and a SIMATIC S7-300/400 as I-device (STEP 7 V5.5) you
configure a dummy CPU in the TIA Portal. It is not possible in TIA Portal V13 to
use a GSDML file of the I-device for fail-safe communication.
The following steps must be carried out to achieve fail-safe communication.
1. Steps in STEP 7 V5.5
Configuration of the I-device
Interconnections to F_RCVDP and F_SENDDP in the safety program
2. Steps in TIA Portal V13
Configuration of the IO controller and dummy CPU
Interconnections of F_RCVDP and F_SENDDP in the safety program
Siemens AG 2014 All rights reserved
We describe the steps below in the following chapters.
F-Kommunikation S7-1500 und S7-300/400
Entry ID: 103474895,
V1.0,
10/2014
4
3 Steps in STEP 7 V5.5
3
Steps in STEP 7 V5.5
3.1
Configuration of the I-device
Instructions
Siemens AG 2014 All rights reserved
Open the Hardware Configuration of STEP 7.
Enter an IP address and the device name.
F-Kommunikation S7-1500 und S7-300/400
Entry ID: 103474895,
V1.0,
10/2014
5
3 Steps in STEP 7 V5.5
Configure the transfer areas for fail-safe communication.
For the send direction from the IO controller to the I-device you configure
12 bytes of input data and
6 bytes of output data as associated acknowledgement
For the send direction from the I-device to the IO controller you configure
12 bytes of output data and
6 bytes of input data
Siemens AG 2014 All rights reserved
The input and output addresses of the 12-byte / 6-byte transfer areas must begin
with the same address per send direction.
After configuration, the Hardware Configuration of STEP 7 is loaded via STEP 7
V5.5 into the CPU S7-300F.
F-Kommunikation S7-1500 und S7-300/400
Entry ID: 103474895,
V1.0,
10/2014
6
3 Steps in STEP 7 V5.5
3.2
Interconnections to F_RCVDP and F_SENDDP in the
Safety Program
The instructions expect the IO start address of each transfer area at the LADDR
input. These can be taken from the Hardware Configuration of STEP 7.
Siemens AG 2014 All rights reserved
According to the manual, the DP_DP_ID identifies the coherence between
F_SENDDP and F_RCVDP and can be chosen at random. In this example we
have chosen DP_DP_ID 1 for the send direction IO controller to I-device and
DP_DP_ID 2 for the send direction I-device to IO controller.
F-Kommunikation S7-1500 und S7-300/400
Entry ID: 103474895,
V1.0,
10/2014
7
4 Steps in TIA Portal V13
4
Steps in TIA Portal V13
4.1
Configuration of the IO Controller and Dummy CPU
Siemens AG 2014 All rights reserved
The figure below shows the configuration of a dummy CPU with the MLFB from
STEP 7 V5.5.
Two settings are required for a correct establishment of connection.
IP address and
Device name from STEP 7 V5.5 (default setting TIA Portal V13: device name is
derived from the station name).
F-Kommunikation S7-1500 und S7-300/400
Entry ID: 103474895,
V1.0,
10/2014
8
Siemens AG 2014 All rights reserved
4 Steps in TIA Portal V13
The configuration of the transfer areas of the I-device is the same as for STEP 7
V5.5.
If the I-device is assigned to an IO controller, you can choose F-CD as the type for
fail-safe communication. Click the arrow icon to define the send direction.
Note
The symbolic names of the transfer areas can be edited and used in the safety
program of the S7-1500.
F-Kommunikation S7-1500 und S7-300/400
Entry ID: 103474895,
V1.0,
10/2014
9
4 Steps in TIA Portal V13
4.2
Interconnections of F_RCVDP and F_SENDDP in the
Safety Program
Siemens AG 2014 All rights reserved
The instructions expect the hardware ID (HW-ID) of the corresponding F-CD
transfer area with S7-1500 F-CPUs (compare S7-300/400: IO start address). This
is filled in automatically when using the symbolic name.
F-Kommunikation S7-1500 und S7-300/400
Entry ID: 103474895,
V1.0,
10/2014
10