SIMATIC Fault-Tolerant Systems S7-400H
SIMATIC Fault-Tolerant Systems S7-400H
9
______________
Link-up and update
10
______________
Using I/Os in S7–400H
11
______________
Communication
12
______________
Configuring with STEP 7
Failure and replacement of
components during operation 13
______________
System modifications in
14
______________
operation
15
______________
Synchronization modules
S7-400 cycle and reaction
16
______________
times
17
______________
Technical data
Appendices A
09/2007
A5E00267695-04
Safety Guidelines
Safety Guidelines
This manual contains notices you have to observe in order to ensure your personal safety, as well as to prevent
damage to property. The notices referring to your personal safety are highlighted in the manual by a safety alert
symbol, notices referring only to property damage have no safety alert symbol. These notices shown below are
graded according to the degree of danger.
DANGER
indicates that death or severe personal injury will result if proper precautions are not taken.
WARNING
indicates that death or severe personal injury may result if proper precautions are not taken.
CAUTION
with a safety alert symbol, indicates that minor personal injury can result if proper precautions are not taken.
CAUTION
without a safety alert symbol, indicates that property damage can result if proper precautions are not taken.
NOTICE
indicates that an unintended result or situation can occur if the corresponding information is not taken into
account.
If more than one degree of danger is present, the warning notice representing the highest degree of danger will
be used. A notice warning of injury to persons with a safety alert symbol may also include a warning relating to
property damage.
Qualified Personnel
The device/system may only be set up and used in conjunction with this documentation. Commissioning and
operation of a device/system may only be performed by qualified personnel. Within the context of the safety notes
in this documentation qualified persons are defined as persons who are authorized to commission, ground and
label devices, systems and circuits in accordance with established safety practices and standards.
Prescribed Usage
Note the following:
WARNING
This device 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. Correct, reliable operation of the product requires proper transport, storage,
positioning and assembly as well as careful operation and maintenance.
Trademarks
All names identified by ® are registered trademarks of the Siemens AG. The remaining trademarks in this
publication may be trademarks whose use by third parties for their own purposes could violate the rights of the
owner.
Disclaimer of Liability
We have reviewed the contents of this publication to ensure consistency with the hardware and software
described. Since variance cannot be precluded entirely, we cannot guarantee full consistency. However, the
information in this publication is reviewed regularly and any necessary corrections are included in subsequent
editions.
S7-400H
System Manual, 09/2007, A5E00267695-04 3
Table of contents
S7-400H
4 System Manual, 09/2007, A5E00267695-04
Table of contents
S7-400H
System Manual, 09/2007, A5E00267695-04 5
Table of contents
13.3 Failure and replacement of components of the distributed I/Os ............................................... 193
13.3.1 Failure and replacement of a PROFIBUS-DP master .............................................................. 193
13.3.2 Failure and replacement of a redundant PROFIBUS-DP interface module ............................. 194
13.3.3 Failure and replacement of a PROFIBUS-DP slave ................................................................. 194
13.3.4 Failure and replacement of PROFIBUS-DP cables .................................................................. 195
14 System modifications in operation ......................................................................................................... 197
14.1 System modifications in operation ............................................................................................ 197
14.2 Possible hardware modifications .............................................................................................. 198
14.3 Adding components in PCS 7 ................................................................................................... 202
14.3.1 PCS 7, step 1: Modification of hardware................................................................................... 203
14.3.2 PCS 7, Step 2: Offline modification of the hardware configuration........................................... 203
14.3.3 PCS 7, Step 3: Stopping the standby CPU............................................................................... 204
14.3.4 PCS 7, Step 4: Loading new hardware configuration in the standby CPU............................... 204
14.3.5 PCS 7, Step 5: Switch to CPU with modified configuration ...................................................... 205
14.3.6 PCS 7, Step 6: Transition to redundant state ........................................................................... 206
14.3.7 PCS 7, Step 7: Editing and downloading the user program ..................................................... 207
14.3.8 Adding interface modules in PCS 7 .......................................................................................... 208
14.4 Removing components in PCS 7 .............................................................................................. 209
14.4.1 PCS 7, step I: Offline modification of the hardware configuration ............................................ 210
14.4.2 PCS 7, step II: Editing and downloading the user program ...................................................... 210
14.4.3 PCS 7, step III: Stopping the standby CPU .............................................................................. 211
14.4.4 PCS 7, step IV: Loading new hardware configuration in the standby CPU .............................. 212
14.4.5 PCS 7, step V: Switch to CPU with modified configuration ...................................................... 212
14.4.6 PCS 7, step VI: Transition to redundant state........................................................................... 213
14.4.7 PCS 7, step VII: Modification of hardware ................................................................................ 214
14.4.8 Removing interface modules in PCS 7 ..................................................................................... 215
14.5 Adding components in STEP 7 ................................................................................................. 216
14.5.1 STEP 7, step 1: Adding hardware............................................................................................. 217
14.5.2 STEP 7, step 2: Offline modification of the hardware configuration ......................................... 218
14.5.3 STEP 7, step 3: Expanding and downloading OBs .................................................................. 218
14.5.4 STEP 7, step 4: Stopping the standby CPU ............................................................................. 219
14.5.5 STEP 7, step 5: Loading new hardware configuration in the standby CPU ............................. 219
14.5.6 STEP 7, step 6: Switch to CPU with modified configuration..................................................... 220
14.5.7 STEP 7, step 7: Transition to redundant state .......................................................................... 221
14.5.8 STEP 7, step 8: Editing and downloading the user program .................................................... 222
14.5.9 Adding interface modules in STEP 7 ........................................................................................ 223
14.6 Removing components in STEP 7 ............................................................................................ 224
14.6.1 STEP 7, step I: Offline modification of the hardware configuration .......................................... 225
14.6.2 STEP 7, step II: Editing and downloading the user program .................................................... 226
14.6.3 STEP 7, step III: Stopping the standby CPU ............................................................................ 226
14.6.4 STEP 7, step IV: Loading new hardware configuration in the standby CPU ............................ 227
14.6.5 STEP 7, step V: Switch to CPU with modified configuration .................................................... 227
14.6.6 STEP 7, step VI: Transition to redundant state......................................................................... 228
14.6.7 STEP 7, step VII: Modification of hardware .............................................................................. 229
14.6.8 STEP 7, step VIII: Editing and downloading organization blocks ............................................. 230
14.6.9 Removing interface modules in STEP 7 ................................................................................... 230
14.7 Editing CPU parameters ........................................................................................................... 232
14.7.1 Editing CPU parameters ........................................................................................................... 232
14.7.2 Step A: Editing CPU parameters offline.................................................................................... 234
14.7.3 Step B: Stopping the standby CPU........................................................................................... 234
14.7.4 Step C: Loading new hardware configuration in the standby CPU........................................... 235
S7-400H
6 System Manual, 09/2007, A5E00267695-04
Table of contents
S7-400H
System Manual, 09/2007, A5E00267695-04 7
Table of contents
S7-400H
8 System Manual, 09/2007, A5E00267695-04
Table of contents
Tables
Table 5-1 LEDs on the CPUs.......................................................................................................................41
Table 5-2 Mode selector switch settings ......................................................................................................49
Table 5-3 Levels of protection of a CPU ......................................................................................................50
Table 5-4 Types of memory card .................................................................................................................55
Table 7-1 41x CPUs, MPI/DP interface as PROFIBUS DP .........................................................................66
Table 7-2 Meaning of the "BUSF" LED of the 41x CPU operating as DP master .......................................69
Table 7-3 Reading out the diagnostics information with STEP 7.................................................................69
Table 7-4 Event detection of the CPU 41xH as a DP master ......................................................................72
Table 8-1 Overview of S7-400H system states............................................................................................82
Table 8-2 Causes of error leading to redundancy loss ................................................................................86
Table 8-3 Reaction to errors during the self-test..........................................................................................89
Table 8-4 Reaction to a recurring comparison error ....................................................................................90
Table 8-5 Reaction to checksum errors .......................................................................................................90
Table 8-6 Hardware fault with one-sided call of OB 121, checksum error, second occurrence ..................91
Table 9-1 Properties of link-up and update functions ..................................................................................93
Table 9-2 Conditions for link-up and update ................................................................................................94
Table 9-3 Typical values for the user program part ...................................................................................114
Table 10-1 Interfaces for the use of single-channel switched I/O ................................................................120
Table 10-2 Signal modules for channel-oriented redundancy .....................................................................130
Table 10-3 Signal modules for channel-oriented redundancy .....................................................................130
Table 10-4 Interconnecting digital output modules with/without diodes.......................................................138
Table 10-5 Analog input modules and encoders .........................................................................................143
Table 10-6 Assignment of the status byte....................................................................................................146
Table 10-7 Assignment of status bytes ........................................................................................................147
Table 10-8 Example of redundant I/O, OB1 part ........................................................................................151
Table 10-9 Example of redundant I/O, OB 122 part ....................................................................................152
Table 10-10 For the monitoring times I/O used redundantly..........................................................................152
Table 14-1 Modifiable CPU parameters.......................................................................................................232
Table 15-1 Accessory fiber-optic cable ........................................................................................................255
Table 15-2 Specification of fiber-optic cables for indoor applications..........................................................256
Table 15-3 Specification of fiber-optic cables for outdoor applications........................................................257
Table 16-1 Cyclic program execution...........................................................................................................260
S7-400H
System Manual, 09/2007, A5E00267695-04 9
Table of contents
Figures
Figure 2-1 Operating objectives of redundant automation systems............................................................. 21
Figure 2-2 Totally integrated automation solutions with SIMATIC ............................................................... 23
Figure 2-3 Example of redundancy in a network without an error or fault.................................................... 24
Figure 2-4 Example of redundancy in a 1-of-2 system with error/fault......................................................... 24
Figure 2-5 Example of redundancy in a 1-out-of-2 system with total failure ................................................ 24
Figure 3-1 Overview ..................................................................................................................................... 26
Figure 3-2 Hardware of the S7–400H base system ..................................................................................... 28
Figure 3-3 User documentation for fault-tolerant systems ........................................................................... 34
Figure 4-1 Hardware installation................................................................................................................... 36
Figure 5-1 Arrangement of the operator controls and displays on the CPU 412-3H ................................... 39
Figure 5-2 Layout of the control and display elements of the CPU 414-4H/417-4H .................................... 40
Figure 5-3 Jack ............................................................................................................................................. 42
Figure 5-4 Mode selector switch settings ..................................................................................................... 49
Figure 5-5 Design of the memory card ......................................................................................................... 54
Figure 7-1 Diagnostics with CPU 41xH ........................................................................................................ 70
Figure 7-2 Diagnostic addresses for DP master and DP slave.................................................................... 71
Figure 7-3 DP slave properties..................................................................................................................... 77
Figure 8-1 Synchronizing the subsystems ................................................................................................... 80
Figure 8-2 System and operating modes of the fault-tolerant system.......................................................... 83
S7-400H
10 System Manual, 09/2007, A5E00267695-04
Table of contents
S7-400H
System Manual, 09/2007, A5E00267695-04 11
Table of contents
S7-400H
12 System Manual, 09/2007, A5E00267695-04
Table of contents
S7-400H
System Manual, 09/2007, A5E00267695-04 13
Table of contents
S7-400H
14 System Manual, 09/2007, A5E00267695-04
Preface 1
1.1 Preface
S7-400H
System Manual, 09/2007, A5E00267695-04 15
Preface
1.1 Preface
Note
There may be further restriction for various modules. Refer to the information in the
corresponding product information and FAQs, or in SIMATIC NET News.
Certification
For details on certifications and standards, refer to the S7-400 Programmable Controllers,
Module Data manual, section 1.1, Standards and Certifications.
S7-400H
16 System Manual, 09/2007, A5E00267695-04
Preface
1.1 Preface
Online help
In addition to the manual, you will find detailed support on how to use the software in the
integrated online help system of the software.
The help system can be accessed using various interfaces:
● The Help menu contains several commands: Contents opens the Help index. You will find
help on H systems in Configuring H-Systems.
● Using Help provides detailed instructions on using the online help system.
● The context-sensitive help system provides information on the current context, for
example, on an open dialog box or an active window. You can call this help by clicking
"Help" or using the F1 key.
● The status bar provides a further form of context-sensitive help. It shows a short
description of each menu command when you position the mouse pointer over a
command.
● A short info text is also shown for the toolbar buttons when you hold the mouse pointer
briefly over a button.
If you prefer to read the information of the online help in printed form, you can print individual
topics, books or the entire help system.
Additional support
If you have any questions relating to the products described in this manual, and do not find
the answers in this documentation, please contact your Siemens partner at our local offices.
You will find information on who to contact at:
http://www.siemens.com/automation/partner
A guide to the technical documents for the various SIMATIC products and systems is
available at:
http://www.siemens.de/simatic-tech-doku-portal
S7-400H
System Manual, 09/2007, A5E00267695-04 17
Preface
1.1 Preface
You will find the online catalog and order system at:
http://mall.ad.siemens.com/
Training center
We offer a range of courses to help you to get started with the SIMATIC S7 automation
system. Please contact your regional Training Center, or the Central Training Center in
Nuremberg, 90327 Germany. Telephone: +49 (911) 895–3200
Internet: http://www.sitrain.com
Worldwide (Nuremberg)
Technical support
Local time: 24 hours a day, 365
days a year
Telephone: +49 (0) 180 5050-
222
Fax: +49 (0) 180 5050-223
E-mail:
[email protected]
GMT: +1:00
Europe / Africa (Nuremberg) United States (Johnson City) Asia / Australia (Peking)
Authorization Technical Support and Technical Support and
Authorization Authorization
Local time: Mon. - Fri. 8:00 Local time: Mon. - Fri. 8:00 a.m. Local time: Mon. - Fri. 8:00 a.m.
a.m. to 5:00 p.m. to 5:00 p.m. to 5:00 p.m.
Telephone: +49 (0) 180 5050- Telephone: +1 (423) 262 2522 Telephone: +86 10 64 75 75 75
222 Fax: +1 (423) 262 2289 Fax: +86 10 64 74 74 74
Fax: +49 (0) 180 5050-223 E-mail: E-mail:
E-mail: [email protected] [email protected]
[email protected] GMT: -5:00 GMT: +8:00
GMT: +1:00
German and English are spoken on the Technical Support and Authorization hotline.
S7-400H
18 System Manual, 09/2007, A5E00267695-04
Preface
1.1 Preface
S7-400H
System Manual, 09/2007, A5E00267695-04 19
Preface
1.1 Preface
S7-400H
20 System Manual, 09/2007, A5E00267695-04
Fault-tolerant automation systems 2
2.1 Redundant automation systems in the SIMATIC series
5HGXQGDQWDXWRPDWLRQV\VWHPVHJ
)DXOWWROHUDQWRXWRIV\VWHPV )DLOVDIHRXWRIV\VWHPV
2EMHFWLYH5HGXFHGULVNRISURGXF 2EMHFWLYH3URWHFWOLIHWKH
WLRQORVVE\PHDQVRISDUDOOHO HQYLURQPHQWDQGLQYHVWPHQWVE\
RSHUDWLRQRIWZRV\VWHPV VDIHO\GLVFRQQHFWLQJWRDVHFXUH
RIISRVLWLRQ
S7-400H
System Manual, 09/2007, A5E00267695-04 21
Fault-tolerant automation systems
2.1 Redundant automation systems in the SIMATIC series
Software redundancy
For many applications, the requirements for redundancy quality or the extent of plant
sections that may require redundant automation systems do not necessarily justify the
implementation of a special fault-tolerant system. Usually, simple software mechanisms are
adequate to allow a failed control task to be continued on a substitute system if a problem
occurs.
The optional "SIMATIC S7 Software Redundancy" software package can be implemented on
S7-300 and S7-400 standard systems to control processes that tolerate failover delays to a
substitute system in the seconds range, such as water works, water treatment systems or
traffic flows.
Redundant I/O
Input/output modules are termed redundant when they exist twice and they are configured
and operated as redundant pairs. The use of a redundant I/O means maximum availability,
because such systems will tolerate failure of a CPU and a signal module; see section
Connecting redundant I/Os (Page 124).
If you require a redundant I/O, you use the blocks of the "Functional I/O Redundancy" block
library.
These blocks are available in the "Redundant IO(V1)" library (module-oriented) or
"Redundant IO CGP" library (channel-oriented) under STEP 7\S7_LIBS\RED_IO. The
functions and use of the blocks are described in the corresponding online help.
S7-400H
22 System Manual, 09/2007, A5E00267695-04
Fault-tolerant automation systems
2.2 Increasing system availability
6HUYHU 6HUYHU
(QJLQHHULQJ
26ZRUNVWDWLRQ &OLHQW &OLHQW 6\VWHP
5HSRUWSULQWHU
&RQWURO
/$1UHGXQGDQW
6+ 6ZLWK
6 V\VWHP IDXOWWROHUDQW
6
$XWRPDWLRQV\VWHPV
352),%86'3UHGXQGDQW
(70 '33$EXVFRXSOHU
(7% (7/ (7;
'LVWULEXWHG,2
6HQVRUVDF
WXDWRUV
S7-400H
System Manual, 09/2007, A5E00267695-04 23
Fault-tolerant automation systems
2.2 Increasing system availability
Redundancy nodes
Redundant nodes represent the reliability of systems with redundant components in case of
failure. A redundant node can be considered as independent when the failure of a
component within the node does not result in reliability constraints in other nodes or in the
entire system.
The availability of the entire system can be illustrated simply based on a block diagram. With
a 1-out-of-2 system, one component of the redundant node may fail without impairing the
operability of the overall system. The weakest link in the chain of redundant nodes
determines the availability of the overall system
No error/fault
5HGXQGDQWQRGHVZLWKRIUHGXQGDQF\
With error/fault
The following figure shows how a component may fail without impairing the functionality of
the overall system.
60
36 &38 %XV ,0
5HGXQGDQWQRGHVZLWKRIUHGXQGDQF\
S7-400H
24 System Manual, 09/2007, A5E00267695-04
S7-400H installation options 3
3.1 S7-400H installation options
The first part of the description deals with the basic configuration of the redundant S7-400H
automation system, and with the components of an S7-400H base system. We then set out
the hardware components with which you can expand this base system.
The second part deals with the software tools which you are going to use to configure and
program the S7-400H. Included is a description of the add-on and extended functions
available for the S7-400 base system which you need to create the user program, and to
utilize all the properties of your S7-400H in order to increase availability.
WARNING
Open equipment
S7–400 modules are classified as open equipment, meaning you must install the S7-400 in
a cubicle, cabinet or switch room which can only be accessed by means of a key or tool.
Such cubicles, cabinets or switch rooms may only be accessed by instructed or authorized
personnel.
The following figure shows an example of an S7-400H configuration with shared distributed
I/O and connection to a redundant plant bus. The next pages deal with the hardware and
software components required for the installation and operation of the S7-400H.
S7-400H
System Manual, 09/2007, A5E00267695-04 25
S7-400H installation options
3.1 S7-400H installation options
UHGXQGDQWV\VWHPEXV(WKHUQHW
6+$XWRPDWLRQ6\VWHP
'LVWULEXWHG,2(7
0
'LVWULEXWHG,2(7
5HGXQGDQW352),%86'3 0
Further information
The components of the S7-400 standard system are also used in the fault-tolerant S7–400H
automation system. For a detailed description of all hardware components for S7–400, refer
to the reference manualS7-400 automation system module specifications.
The rules governing the design of the user program and the use of components laid down for
the S7-400 standard system also apply to the fault-tolerant S7-400H automation system.
Refer to the descriptions in the Programming with STEP 7 manual, and to the System
Software for S7-300/400; Standard and System Functions reference manual.
S7-400H
26 System Manual, 09/2007, A5E00267695-04
S7-400H installation options
3.2 Rules for the assembly of fault-tolerant stations
S7-400H
System Manual, 09/2007, A5E00267695-04 27
S7-400H installation options
3.3 The S7–400H base system
5DFN85+ 6+EDVHV\VWHP
5DFN 5DFN
ILEHURSWLFFDEOHV
Central modules
The two central modules are the heart of the S7-400H. Use the switch on the rear of the
CPU to set the rack numbers. In the following sections, we will refer to the CPU in rack 0 as
CPU 0, and to the CPU in rack 1 as CPU 1.
Power supply
You require one power supply module from the standard range of the S7-400 for each fault-
tolerant CPU, or to be more precise, for each of the two subsystems of the S7-400H.
The power supply modules available have rated input voltages of 24 V DC and 120/230 V
AC, at an output current of 10 and 20 A.
To increase availability of the power supply, you can also use two redundant power supplies
in each subsystem. For this configuration, you should use the PS 407 10 A R power supply
module for rated voltages of 120/230 V AC and an output current of 10 A.
S7-400H
28 System Manual, 09/2007, A5E00267695-04
S7-400H installation options
3.3 The S7–400H base system
Synchronization modules
The synchronization modules are used to link the two CPUs. They are installed in the CPUs
and interconnected by means of fiber-optic cables.
There are two types of synchronization modules: one for distances up to 10 meters, and one
for distances up to 10 km between the CPUs.
A fault-tolerant system requires 4 synchronization modules of the same type. For more
information on synchronization modules, refer to section Synchronization modules for S7–
400H (Page 249).
Fiber-optic cables
The fiber-optic cables are used to interconnect the synchronization modules for the
redundant link between the two central modules. They interconnect the upper and two lower
pairs of synchronization modules.
You will find the specifications of fiber-optic cables suitable for use in an S7-400H is in
section Selecting fiber-optic cables (Page 255).
S7-400H
System Manual, 09/2007, A5E00267695-04 29
S7-400H installation options
3.4 I/O modules for S7–400H
Further information
For detailed information on using the I/O, refer to chapter Using I/Os in S7–400H (Page 117).
S7-400H
30 System Manual, 09/2007, A5E00267695-04
S7-400H installation options
3.5 Communication
3.5 Communication
The S7-400H supports the following communication methods and mechanisms:
● System buses with Industrial Ethernet
● Point-to-point connection
This equally applies to the central and distributed components you can use. Suitable
communication modules are listed in appendix E.
Communication availability
You can vary the availability of communication with the S7-400H. The S7-400H supports
various solutions to meet your communication requirements. These range from a simple
linear network structure to a redundant optical two-fiber loop.
Fault-tolerant communication on PROFIBUS or Industrial Ethernet networks is supported
only by the S7 communication functions.
Further information
For detailed information on communication with the S7-400H, refer to
chapter Communication (Page 153).
S7-400H
System Manual, 09/2007, A5E00267695-04 31
S7-400H installation options
3.6 Tools for configuration and programming
Optional software
All standard tools, engineering tools and runtime software used in the S7-400 system are
also supported by the S7-400H system.
S7-400H
32 System Manual, 09/2007, A5E00267695-04
S7-400H installation options
3.7 The user program
NOTICE
Required OBs
Always download the following error OBs to the S7-400H CPU: OB 70, OB 72, OB 80,
OB 82, OB 83, OB 85, OB 86, OB 87, OB 88, OB 121 and OB 122. If you ignore this,
the fault-tolerant system changes to STOP when an error occurs.
Further information
For detailed information on programming the blocks listed above, refer to the Programming
with STEP 7 manual, and to the System Software for S7-300/400; System and Standard
Functions reference manual.
S7-400H
System Manual, 09/2007, A5E00267695-04 33
S7-400H installation options
3.8 Documentation
3.8 Documentation
The diagram below provides an overview of the descriptions of the various components and
options in the S7-400H automation system.
6XEMHFW 'RFXPHQWDWLRQ
+DUGZDUH 6VWDQGDUGGRFXPHQWDWLRQ
3RZHUVXSSO\FDQEHUHGXQGDQW
+:DQG,QVW0RG6SHF,QVWUXFWLRQ/LVW
85+UDFN
,0
(7b0GLVWULEXWHG,2GHYLFH
,0
'33$b/LQNDQG</LQNEXVOLQNV
+VSHFLILFSURJUDPPLQJ+VSHFLILF2%V6)&V+VSHFLILFH[SDQVLRQRI66/HYHQWVDQGKHOSRQHUURU
67(3'RFXPHQWDWLRQ
3URJUDPPLQJZLWK67(396\VWHPDQG
6WDQGDUG)XQFWLRQVPDQXDODQGRQOLQHKHOS
+V\VWHPGHWDLOV
)DXOWWROHUDQW6\VWHPV,QVWDOOD
WLRQ2SWLRQV6+*HWWLQJ
6WDUWHG
6\VWHPPRGHV6+OLQNXS 6+DXWRPDWLRQV\VWHP
DQGXSGDWH,2&RQILJXULQJ
FRPPXQLFDWLRQZLWK67(3 )DXOWWROHUDQWV\VWHPVPDQXDO
)DOXUHDQGUHSODFHPHQW6\VWHP DQGRQOLQHKHOS
FKDQJHV
)DLOVDIHV\VWHPV
&RQILJXUDWLRQDQGSURJUDPPLQJ
RIIDLOVDIHV\VWHPV:RUNLQJZLWK 6b))+DXWRPDWLRQV\VWHPV
6)V\VWHPV9
0DQXDO
S7-400H
34 System Manual, 09/2007, A5E00267695-04
Getting started 4
4.1 Getting started
This guide walks you through the steps that have to be performed to commission the system,
based on a specific example. and results in a working application. You will learn how an S7-
400H programmable logic controller operates and become familiar with its response to a
fault.
It takes about one to two hours to work through this example, depending on your previous
experience.
4.2 Requirements
The following requirements must be met:
Correctly installed and valid version of the standard STEP 7 software on your programming
device; see section Configuring with STEP 7 (Page 176). Any necessary hardware updates
are installed.
Modules required for the hardware configuration:
● an S7-400H automation system consisting of:
– 1 x UR2–H rack
– 2 power supply modules, PS 407 10A
– 2 x H–CPUs
– 4 synchronization modules
– 2 fiber-optic cables
● an ET 200M distributed I/O device with active backplane bus and
– 2 IM 153-2
– 1 digital input module, SM321 DI 16 x DC24V
– 1 digital output module, SM322 DO 16 x DC24V
● all necessary accessories, such as PROFIBUS cables, etc.
S7-400H
System Manual, 09/2007, A5E00267695-04 35
Getting started
4.3 Hardware installation and S7-400H commissioning
Installing Hardware
To install the S7-400H as shown in Figure 3-1:
5DFN 5DFN
6+$XWRPDWLRQ6\VWHP
'LVWULEXWHG,2(70
1. Install both modules of the S7-400H automation system as described in the S7-400
Automation Systems, Installation and Module Specifications manuals.
2. Set the rack numbers using the switch on the rear of the CPUs.
An incorrectly set rack number prevents online access and, under certain circumstances,
the CPU will not start up.
3. Install the synchronization modules in the CPUs as described in the S7-400 Automation
System, Installationmanual.
4. Connect the fiber-optic cables.
Always interconnect the two upper and lower synchronization modules of the CPUs.
Route your fiber-optic cables so that they are safely protected against any damage.
You should also always make sure that the two fiber-optic are cables routed separately.
This increases availability, and protects the fiber-optic cables from potential double errors
caused, for example, by breaking both cables at the same time.
Always connect the fiber-optic cables to both CPUs before you switch on the power
supply or the system. Otherwise both CPUs may execute the user program as master
CPU.
5. Configure the distributed I/O as described in the ET 200M Distributed I/O Device manual.
6. Connect the programming device to the first H-CPU, CPU0. This CPU will be the master
of your S7-400H.
7. A high-quality RAM test is run after POWER ON. This takes about 10 minutes. The CPU
cannot be accessed and the STOP LED flashes for the duration of this test. If you use a
backup battery, this test is no longer performed when you power up in future.
S7-400H
36 System Manual, 09/2007, A5E00267695-04
Getting started
4.3 Hardware installation and S7-400H commissioning
Note
You can also start and stop the S7-400H automation system using STEP 7.
For further information, refer to the online help.
You can only initiate a cold start using the PG command "Cold start". Before you can do
this, the CPU must be in STOP mode and the mode selector switch must be set to RUN.
OB102 is called in the cold start routine.
S7-400H
System Manual, 09/2007, A5E00267695-04 37
Getting started
4.4 Examples of the reaction of the fault-tolerant system to faults
S7-400H
38 System Manual, 09/2007, A5E00267695-04
Installation of a CPU 41x–H 5
5.1 Control and display elements of the CPUs
,PSULQWRIPRGXOHGHVLJQDWLRQSURGXFW
YHUVLRQVKRUWRUGHUQXPEHUDQG
ILUPZDUHYHUVLRQ
(6+-$%
9
,)0)
6ORWIRUPHPRU\FDUG ,)0)
)5&(
0675
5$&.
581 5$&.
6723
0RGHVHOHFWRUVZLWFK
581
6723
05(6
8QGHUFRYHU 8QGHUFRYHU
03,352),%86
'3,QWHUIDFH
0RGXOHVORWIRU
V\QFKURQL]DWLRQPRGXOH
'DWD0DWUL[&RGH
SVPS317696
X1
6HULDOQXPEHU MPI/DP
IF1
0RGXOHVORWIRU
V\QFKURQL]DWLRQPRGXOH
3RZHUVXSSO\H[WHUQDOEDFNXSYROWDJH
EXT.-BATT
5...15 V DC
IF2
DWUHDU
6ZLWFKIRUVHWWLQJUDFNQXPEHU
Figure 5-1 Arrangement of the operator controls and displays on the CPU 412-3H
S7-400H
System Manual, 09/2007, A5E00267695-04 39
Installation of a CPU 41x–H
5.1 Control and display elements of the CPUs
,PSULQWRIPRGXOHGHVLJQDWLRQSURGXFW
YHUVLRQVKRUWRUGHUQXPEHUDQG
ILUPZDUHYHUVLRQ
(6+0$%
9
6ORWIRUPHPRU\FDUG ,)0)
)5&(
0675
5$&.
581 5$&.
6723
0RGHVHOHFWRUVZLWFK
581
6723
05(6
8QGHUFRYHU 8QGHUFRYHU
03,352),%86
'3,QWHUIDFH
0RGXOHVORWIRU
V\QFKURQL]DWLRQPRGXOH
'DWD0DWUL[&RGH
SVPS317696
X1
6HULDOQXPEHU MPI/DP
IF1
352),%86'3
,QWHUIDFH
0RGXOHVORWIRU
V\QFKURQL]DWLRQPRGXOH
X2
DP
3RZHUVXSSO\H[WHUQDOEDFNXSYROWDJH
EXT.-BATT
5...15 V DC
IF2
DWUHDU
6ZLWFKIRUVHWWLQJUDFNQXPEHU
Figure 5-2 Layout of the control and display elements of the CPU 414-4H/417-4H
S7-400H
40 System Manual, 09/2007, A5E00267695-04
Installation of a CPU 41x–H
5.1 Control and display elements of the CPUs
LED displays
The following shows you an overview of the LEDs on the individual CPUs.
Sections Monitoring functions of the CPU (Page 44) and Status and error displays (Page 46)
describe the states and errors/faults indicated by these LEDs.
S7-400H
System Manual, 09/2007, A5E00267695-04 41
Installation of a CPU 41x–H
5.1 Control and display elements of the CPUs
MPI/DP interface
You can, for example, connect the following devices to the MPI interface of the CPU:
● Programming devices
● Operator control and monitoring devices
● Further S7-400 or S7-300 controllers, see section Multipoint interface (MPI) (Page 57).
Use the bus connection connector with the oblique cable outlet, see the S7–400 Automation
System, Hardware and Installation manual.
The MPI interface can also be configured for operation as DP master and therefor as a
PROFIBUS DP interface with up to 32 DP slaves.
PROFIBUS DP interface
The PROFIBUS DP interface supports the connection of distributed I/O, PGs and OPs.
PPMDFNSOXJ %ODFNRUEOXH!PLQXVSROH
S7-400H
42 System Manual, 09/2007, A5E00267695-04
Installation of a CPU 41x–H
5.1 Control and display elements of the CPUs
You can order a jack plug with an assembled cable from the using order number
A5E00728552A.
Note
When you replace a power supply module and want to backup the user program and data
stored in RAM while doing so, you should connect an auxiliary power supply to the "EXT.
BATT." input as mentioned earlier.
S7-400H
System Manual, 09/2007, A5E00267695-04 43
Installation of a CPU 41x–H
5.2 Monitoring functions of the CPU
Error class Cause of error Reaction of the operating system Error LED
Access error Module failure (SM, FM, CP) LED "EXTF" remains lit until the error EXTF
is eliminated.
In SMs:
• Call of OB122
• Entry in the diagnostics buffer
• In the case of input modules: Entry
of "null" for the date in the
accumulator or the process image
In the case of other modules:
• Call of OB122
Timeout error • The user program execution time (OB1 LED "INTF" remains lit until the error is INTF
and all interrupt and error OBs) exceeds eliminated.
the specified maximum cycle time.
Call of OB80.
• OB request error
If the OB is not loaded: CPU goes into
• Overflow of the start information buffer STOP mode.
• Time-of-day error interrupt
Power supply In the central or expansion rack: Call of OB 81 EXTF
module(s) fault • at least one backup battery in the power If the OB is not loaded: The CPU
(not line power supply module is flat. remains in RUN.
failure) • the backup voltage is missing.
• the 24 V supply to the power supply
module has failed.
Diagnostic An I/O module which supports interrupts Call of OB 82 EXTF
interrupt reports a diagnostics interrupt. If the OB is not loaded: CPU goes into
STOP mode.
Removal/insertion Removal or insertion of an SM, and insertion Call of OB 83 EXTF
interrupt of a wrong module type. If the OB is not loaded: CPU goes into
STOP mode.
CPU hardware • A memory error was detected and Call of OB 84 INTF
fault eliminated If the OB is not loaded: The CPU
• Redundant link: Data transfer errors. remains in RUN.
Program • Priority class is called, but the Call of OB 85 INTF
execution error corresponding OB is not available. If the OB is not loaded: CPU goes into
• In the case of an SFB call: missing or STOP mode.
faulty instance DB
S7-400H
44 System Manual, 09/2007, A5E00267695-04
Installation of a CPU 41x–H
5.2 Monitoring functions of the CPU
Error class Cause of error Reaction of the operating system Error LED
• Process image update error EXTF
Failure of a • Power failure in an expansion rack Call of OB 86 EXTF
rack/station • Failure of a DP segment If the OB is not loaded: CPU goes into
• Failure of a coupling segment: missing or STOP mode.
defective IM, interrupted cable
Execution Execution of a program block was canceled. Call of OB 88 INTF
canceled Possible reasons for the cancellation are: If the OB is not loaded: CPU goes into
• Nesting depth of parenthesis above STOP mode.
maximum
• Nesting depth of master control relay
above maximum
• Nesting depth of synchronization errors
above maximum
• Nesting depth of block calls (U stack)
above maximum
• Nesting depth of block calls (B stack)
above maximum
• Error allocating local data
Programming User program error: Call of OB 121 INTF
error • BCD conversion error If the OB is not loaded: CPU goes into
• Range length error STOP mode.
• Range error
• Alignment error
• Write error
• Timer number error
• Counter number error
• Block number error
• Block not loaded
MC7 code error Error in the compiled user program, for CPU goes into STOP mode. INTF
example, illegal OP code or a jump beyond Restart or CPU memory reset
block end required.
S7-400H
System Manual, 09/2007, A5E00267695-04 45
Installation of a CPU 41x–H
5.3 Status and error displays
LED Meaning
RUN STOP
H D CPU is in RUN mode.
D H CPU is in STOP mode. The user program is not executed. Cold restart/ warm
restart is possible. If the STOP status was triggered by an error, the error indicator
(INTF or EXTF) is also set.
B B CPU is DEFECTIVE. All other LEDs also flash at 2 Hz.
2 Hz 2 Hz
B H HOLD status has been triggered by a test function.
0.5 Hz
B H A cold restart / warm restart was initiated. The cold/warm restart may take a
2 Hz minute or longer, depending on the length of the called OB. If the CPU still does
not change to RUN, there might be an error in the system configuration.
D B Self-test with unbuffered POWER ON is busy. The self-test may take up to 10
2 Hz minutes
CPU memory reset is busy
x B The CPU requests a memory reset.
0.5 Hz
B B Troubleshooting mode
0.5 Hz 0.5 Hz
D = LED unlit; H = LED lit; B = LED flashing at specified frequency; x = LED status is
irrelevant
LED Meaning
MSTR RACK0 RACK1
H x x CPU controls switched I/O
x H D CPU on rack number 0
x D H CPU on rack number 1
D = LED unlit; H = LED lit; x = LED status is irrelevant
S7-400H
46 System Manual, 09/2007, A5E00267695-04
Installation of a CPU 41x–H
5.3 Status and error displays
LED Meaning
INTF EXTF FRCE
H x x An internal error was detected (programming or parameter assignment
error).
x H x An external error was detected (in other words, an error whose cause is
not on the CPU module).
x x H A force request is active.
H = LED lit; x = LED status is irrelevant
LED Meaning
BUS1F BUS2F
H x An error was found on the MPI/DP interface.
x H An error was found on the PROFIBUS DP interface.
B x DP master: One or more slaves on the PROFIBUS DP interface 1 is not
responding. DP slave: Not addressed by the DP master.
x B DP master: One or more slaves on the PROFIBUS DP interface 2 is not
responding. DP slave: Not addressed by the DP master.
H = LED lit; B = LED flashing; x = LED status is irrelevant
LED Meaning
IFM1F IFM2F
H x An error was detected on synchronization module 1.
x H An error was detected on synchronization module 2
S7-400H
System Manual, 09/2007, A5E00267695-04 47
Installation of a CPU 41x–H
5.3 Status and error displays
REDF LED
The REDF LED indicates specific system states and redundancy errors.
Diagnostic buffer
In STEP 7, you can select "PLC -> Module Information" to read the cause of an error from
the diagnostic buffer.
S7-400H
48 System Manual, 09/2007, A5E00267695-04
Installation of a CPU 41x–H
5.4 Mode selector switch
Positions
The mode selector switch is a rocker switch. The following figure shows all the possible
positions of the mode selector.
581
6723
05(6
The following table explains the settings for the mode selector. If an error or a startup
problem occurs, the CPU will either change to or stay in STOP mode regardless of the
position of the mode selector switch.
Setting Explanations
RUN If there is no startup problem or error and the CPU was able to switch to RUN, the CPU either runs
the user program or remains idle. The I/O can be accessed.
STOP The CPU does not execute the user program. In the default parameter setting, the output modules
are disabled.
MRES Toggle switch position for CPU memory reset, see section Operating sequence for memory reset
(CPU memory (Page 51)
reset; master
reset)
S7-400H
System Manual, 09/2007, A5E00267695-04 49
Installation of a CPU 41x–H
5.5 Security levels
S7-400H
50 System Manual, 09/2007, A5E00267695-04
Installation of a CPU 41x–H
5.6 Operating sequence for memory reset
S7-400H
System Manual, 09/2007, A5E00267695-04 51
Installation of a CPU 41x–H
5.6 Operating sequence for memory reset
Cold start
● A cold start initializes the process image, all memory markers, timers, counters and data
blocks with the start values stored in load memory, regardless whether these data were
configured as being retentive or not.
● Program execution resumes with OB 1, or with OB 102 if available.
S7-400H
52 System Manual, 09/2007, A5E00267695-04
Installation of a CPU 41x–H
5.6 Operating sequence for memory reset
S7-400H
System Manual, 09/2007, A5E00267695-04 53
Installation of a CPU 41x–H
5.7 Structure and Functions of the Memory Cards
Order numbers
The order numbers for memory cards are listed in the technical specifications, see section
Technical specifications of the memory cards (Page 308).
)URQWYLHZ 6LGHYLHZ
1DPHRIWKHPHPRU\FDUG
7\SHSODWHZLWKVHULDOQXPEHU
HJ6931
2UGHUQXPEHU
+DQGOH
S7-400H
54 System Manual, 09/2007, A5E00267695-04
Installation of a CPU 41x–H
5.7 Structure and Functions of the Memory Cards
RAM card
Insert the RAM card to download the user program to the CPU. Download the user program
in STEP 7 by selecting "PLC > Download user program to Memory Card".
You can load the entire user program or individual elements such as FBs, FCs, OBs, DBs, or
SDBs to the load memory when the CPU is in STOP or RUN mode.
When you remove the RAM card from the CPU, the information stored on it will be lost. The
RAM card is not equipped with an integrated backup battery.
If the power supply is equipped with an operational backup battery, or the CPU is supplied
with an external backup voltage at the "EXT. BATT." input, the RAM card contents are
retained when power is switched off, provided the RAM card remains inserted in the CPU
and the CPU remains inserted in the rack.
FLASH card
If you use a Flash card, there are two ways of loading the user program:
● Use the mode selector switch to set the CPU to STOP. Insert the FLASH card into the
CPU, and then download the user program to the Flash card in
STEP 7 by selecting "PLC > Download user program to Memory Card".
● Load the user program into the Flash card in offline mode on the programming
device/programming adapter, and then insert the FLASH card into the CPU.
The FLASH card is a non-volatile memory, i.e. its data are retained when it is removed from
the CPU or your S7-400 is being operated without backup voltage (without a backup battery
in the power supply module or external backup voltage at the "EXT. BATT." input of the
CPU).
You always download the full user program to a FLASH card.
S7-400H
System Manual, 09/2007, A5E00267695-04 55
Installation of a CPU 41x–H
5.7 Structure and Functions of the Memory Cards
S7-400H
56 System Manual, 09/2007, A5E00267695-04
Installation of a CPU 41x–H
5.8 Multipoint interface (MPI)
Connectable devices
You can, for example, connect the following nodes to the MPI:
● Programming devices (PG/PC)
● Operating and monitoring devices (OPs and TDs)
● Additional SIMATIC S7 PLCs
Various compatible devices take the 24 V supply from the interface. This voltage is non-
isolated.
CPU–CPU communication
CPUs exchange data by means of S7 communication.
For further information, refer to the Programming with STEP 7 manual.
Connectors
Always use bus connectors with an angular cable exit for PROFIBUS DP or PG cables to
connect devices to the MPI (see Installation Manual, Chapter 7).
S7-400H
System Manual, 09/2007, A5E00267695-04 57
Installation of a CPU 41x–H
5.9 PROFIBUS DP interface
Connectable devices
You can connect any slave conforming to the DP standard to the PROFIBUS DP interface.
Here, the CPU represents the DP master, and is connected to the passive slave stations or,
in stand-alone mode, to other DP masters via the PROFIBUS DP field bus.
Various compatible devices take the 24 V supply from the interface. This voltage is non-
isolated.
Connectors
Always use bus connectors for PROFIBUS DP and PROFIBUS cables to connect devices to
the PROFIBUS DP interface (refer to the Installation manual).
Redundant mode
In redundant mode, the PROFIBUS DP interfaces have the same parameters.
S7-400H
58 System Manual, 09/2007, A5E00267695-04
Installation of a CPU 41x–H
5.10 Overview of the parameters for the S7-400H CPUs
Default values
You can determine the CPU-specific default values by selecting "Configuring Hardware" in
STEP 7.
Parameter blocks
The reactions and properties of the CPU are set at the parameters which are stored in
system data blocks. The CPUs have a defined default setting. You can modify these default
values by editing the parameters in the hardware configuration.
The list below provides an overview of the configurable system properties of the CPUs.
● General properties, such as the CPU name
● Startup
● Cycle/clock memory, for example the cycle monitoring time
● Retentivity, i.e. the number of memory markers, timers and counters retained
● Memory, such as local data
Note: If you change the RAM allocation by modifying parameters, this RAM is
reorganized when you download system data to the CPU. The result of this is that data
blocks that were created with SFC are deleted, and the remaining data blocks are
assigned initial values from the load memory.
The RAM area available for logic and data blocks will be modified if you change the
following parameter settings:
– Size of the process image, byte-oriented in the "Cycle/Clock memory" tab
– Communication resources in the "Memory" tab
– Size of the diagnostic buffer in the "Diagnostics/Clock" tab
– Number of local data for all priority classes in the "Memory" tab
● Assignment of interrupts (hardware interrupts, time delay interrupts, asynchronous error
interrupts) to the priority classes
● Time-of-day interrupts, such as start, interval duration, priority
● Cyclic interrupts, for example priority, interval duration
● Diagnostics/clock, for example time-of-day synchronization
● Levels of protection
● Fault-tolerant parameters
S7-400H
System Manual, 09/2007, A5E00267695-04 59
Installation of a CPU 41x–H
5.10 Overview of the parameters for the S7-400H CPUs
Note
When you modify the parameters listed below, the operating system initializes the following
values:
Further settings
● The rack number of a fault-tolerant CPU, 0 or 1
Use the selector switch on the rear panel of the CPU to change the rack number.
● The operating mode of a fault-tolerant CPU: Stand-alone or redundant mode
For information on how to change the operating mode of a fault-tolerant CPU, refer to
Appendix B.
S7-400H
60 System Manual, 09/2007, A5E00267695-04
Special functions of a CPU 41x-H 6
6.1 Updating the firmware without a memory card
Basic procedure
To update the firmware of a CPU, you will receive several files (*.UPD) containing the
current firmware. Download these files to the CPU. You do not need a memory card to
perform an online update. However, it is still possible to update the firmware using a memory
card.
Requirement
The CPU whose firmware you want to update must be accessible online, for example, via
PROFIBUS, MPI or Industrial Ethernet. The files containing the current firmware version
must be available in the PG/PC file system. A folder may contain only the files of one
firmware version. If level of protection 2 or 3 is set for the CPU, you require the password to
update the firmware.
Note
You can update the firmware of the H-CPUs via Industrial Ethernet if the CPU is connected
to the Industrial Ethernet via a CP. Updating the firmware over MPI can take a long time if
the transfer rate is low (for example approx. 10 minutes at 187.5 Kbps)
S7-400H
System Manual, 09/2007, A5E00267695-04 61
Special functions of a CPU 41x-H
6.1 Updating the firmware without a memory card
Procedure
Proceed as follows to update the firmware of a CPU:
1. Open the station containing the CPU you want to update in HW Config.
2. Select the CPU.
3. Select the "PLC > Update Firmware" menu command.
4. In the "Update Firmware" dialog, select the path to the firmware update files (*.UPD)
using the "Browse" button.
After you have selected a file, the information in the bottom boxes of the "Update
Firmware" dialog box indicate the modules for which the file is suitable and from which
firmware version.
5. Click on "Run."
STEP 7 verifies that the selected file can be interpreted by the CPU and then downloads the
file to the CPU. If this requires changing the operating state of the CPU, you will be asked to
do this in the relevant dialog boxes.
NOTICE
Power on/off without battery backup
If the firmware update is interrupted by a power cycle without battery backup, it is possible
that the CPU no longer has a functioning operating system. You can recognize this by the
LEDs INTF and EXTF both flashing. You can only correct this by reloading the firmware
from a memory card.
S7-400H
62 System Manual, 09/2007, A5E00267695-04
Special functions of a CPU 41x-H
6.2 Firmware update in RUN mode
Requirement
The size of the load memory on the master and standby CPU is the same. Both sync links
exist and are working.
Procedure
Follow the steps below to update the firmware of the CPUs of an H system in RUN:
1. Set one of the CPUs to STOP
2. Select this CPU in HW Config.
3. Select the "PLC > Update Firmware" menu command.
The "Update Firmware" dialog box opens. Select the firmware file from which the current
firmware will be loaded to the selected CPU.
4. In the SIMATIC Manager or in HW Config, select the "PLC > Switch to CPU 41xH" and
select the "with altered operating system" check box.
5. Repeat steps 1 to 3 for the other CPU.
6. Link up and update the CPUs.
Both CPUs have updated firmware (operating system) and are in redundant mode.
Note
The third number of the firmware versions of the master and standby CPU may only differ by
1. You can only update to the newer version.
Example: From V4.5.0 to V4.5.1
Please take note of any information posted in the firmware download area.
The constraints described in section System and operating states of the S7–400H
(Page 79) also apply to a firmware update in RUN
S7-400H
System Manual, 09/2007, A5E00267695-04 63
Special functions of a CPU 41x-H
6.3 Reading service data
Use case
If you need to contact our Customer Support due to a service event, the department may
require specific diagnostic information on the CPU status of your system. This information is
stored in the diagnostic buffer and in the actual service data.
Select the “PLC -> Save service data” command to read this information and save the data
to two files. You can then send these to Customer Support.
Please note:
● If possible, save the service data immediately after the CPU goes into STOP or the
synchronization of a fault-tolerant system has been lost.
● Always save the service data of both CPUs in an H system.
Procedure
1. Select the "PLC > Save service data" command
In the next dialog box, select the file path and the file names.
2. Save the files.
3. Forward these files to Customer Support on request.
S7-400H
64 System Manual, 09/2007, A5E00267695-04
S7–400H in PROFIBUS DP mode 7
7.1 CPU 41x–H as PROFIBUS DP master
Introduction
This chapter describes how to use the CPU as DP master and configure it for direct data
exchange.
Further references
For details and information on engineering, configuring a PROFIBUS subnet and diagnostics
in a PROFIBUS subnet, refer to the STEP 7 Online Help.
Further information
For details and information on migrating from PROFIBUS DP to PROFIBUS DPV1, refer to
the Internet URL:
http://support.automation.siemens.com
under article number 7027576
S7-400H
System Manual, 09/2007, A5E00267695-04 65
S7–400H in PROFIBUS DP mode
7.1 CPU 41x–H as PROFIBUS DP master
Requirements
You will need to configure the relevant CPU interface for use as a PROFIBUS DP master.
i.e. make the following settings in STEP 7:
● Assign a network
● Configure the CPU as a PROFIBUS DP master
● Assign a PROFIBUS address
● Select the operating mode, S7-compatible or DPV1
The default setting is DPV1
● Link DP slaves to the DP master system
Note
Is one of the PROFIBUS DP slaves a CPU 31x or CPU 41x?
If yes, you will find it in the PROFIBUS DP catalog as a ”preconfigured” station. Assign
this DP slave CPU a slave diagnostic address in the PROFIBUS DP master. Link the
PROFIBUS DP master to the DP slave CPU, and specify the address areas for data
exchange with the DP slave CPU.
S7-400H
66 System Manual, 09/2007, A5E00267695-04
S7–400H in PROFIBUS DP mode
7.1 CPU 41x–H as PROFIBUS DP master
NOTICE
The “Programming” or “Monitor/Modify” applications prolong the DP cycle if executed via
the PROFIBUS DP interface.
S7-400H
System Manual, 09/2007, A5E00267695-04 67
S7–400H in PROFIBUS DP mode
7.1 CPU 41x–H as PROFIBUS DP master
S7-400H
68 System Manual, 09/2007, A5E00267695-04
S7–400H in PROFIBUS DP mode
7.1 CPU 41x–H as PROFIBUS DP master
Table 7-2 Meaning of the "BUSF" LED of the 41x CPU operating as DP master
S7-400H
System Manual, 09/2007, A5E00267695-04 69
S7–400H in PROFIBUS DP mode
7.1 CPU 41x–H as PROFIBUS DP master
&38[+
'LDJQRVWLFVHYHQW
2%LVFDOOHG
5HDG2%B0'/B$''5DQG )RUWKHGLDJQRVLVRIWKHDIIHFWHG
2%B,2B)/$* ,2PRGXOH FRPSRQHQW&DOO6)%LQ'39
LGHQWLILHU HQYLURQPHQW
02'( VHW
(QWHUELWRIWKH2%B,2B)/$*
'LDJQRVWLFGDWDDUHHQWHUHGLQ
DVELWLQ2%B0'/B$''5
SDUDPHWHUV7,1)2DQG$,1)2
5HVXOW'LDJQRVWLFVDGGUHVV
2%B0'/B$''5
&DOO6)&&DOO6)& )RUWKHGLDJQRVLVRIWKHDIIHFWHGPRGXOHV&DOO
6)&
,QSDUDPHWHU/$''5HQWHUGLDJQRVWLFV ,QSDUDPHWHU,1'(;HQWHUGLDJQRVWLFVDGGUHVV
DGGUHVV2%B0'/B$''5
2%B0'/B$''5
,QSDUDPHWHU66/B,'
HQWHU,':% GLDJQRVWLFVGDWDRID
PRGXOH
S7-400H
70 System Manual, 09/2007, A5E00267695-04
S7–400H in PROFIBUS DP mode
7.1 CPU 41x–H as PROFIBUS DP master
6&38DV'3PDVWHU '3VODYH
352),%86
6SHFLI\GLDJQRVWLFDGGUHVVHVLQWKHFRQILJXUDWLRQ
'LDJQRVWLFDGGUHVV 'LDJQRVWLFDGGUHVV
'XULQJFRQILJXUDWLRQRIWKH'3PDVWHUVSHFLI\ 'XULQJFRQILJXUDWLRQRIWKH'3VODYHDOVR
DGLDJQRVWLFDGGUHVVIRUWKH'3VODYHLQWKH VSHFLI\DGLDJQRVWLFDGGUHVVWKDWLVDVVLJQHG
DVVRFLDWHGSURMHFWRIWKH'3PDVWHU7KLV WRWKH'3VODYHLQWKHDVVRFLDWHGSURMHFWRI
GLDJQRVWLFDGGUHVVLVLGHQWLILHGDVDVVLJQHGWR WKH'3VODYH7KLVGLDJQRVWLFDGGUHVVLV
WKH'3PDVWHUEHORZ LGHQWLILHGDVDVVLJQHGWRWKH'3VODYHEHORZ
7KLVGLDJQRVWLFDGGUHVVLVXVHGE\WKH'3 7KLVGLDJQRVWLFDGGUHVVLVXVHGE\WKH'3
PDVWHUWRREWDLQLQIRUPDWLRQDERXWWKHVWDWXV VODYHWRREWDLQLQIRUPDWLRQDERXWWKHVWDWXVRI
RIWKH'3VODYHRUDERXWEXVLQWHUUXSWLRQV WKH'3PDVWHURUDERXWEXVLQWHUUXSWLRQV
6HHDOVRWDEOHEHORZ
S7-400H
System Manual, 09/2007, A5E00267695-04 71
S7–400H in PROFIBUS DP mode
7.1 CPU 41x–H as PROFIBUS DP master
Event detection
The following table shows how the CPU 41xH in DP master mode detects operating state
changes on a DP slave or interruptions of the data transfer.
S7-400H
72 System Manual, 09/2007, A5E00267695-04
S7–400H in PROFIBUS DP mode
7.2 Consistent Data
Example 1:
In order to provide a consistent image of the process signals to the CPU for the duration of
cyclic program execution, the process signals are written to the process image of inputs prior
to program execution, or the processing results are written to the process image of outputs
after program execution. Subsequently, during program scanning when the inputs (I) and
outputs (O) operand areas are addressed, the user program addresses the internal memory
area of the CPU on which the image of the inputs and outputs is located instead of directly
accessing the signal modules.
Example 2:
Inconsistency may develop when a communication block, such as SFB 14 "GET" or SFB 15
"PUT", is interrupted by a process alarm OB of higher priority. When the user program
modifies any data of this process alarm OB which have already been processed by the
communication block, certain parts of the transferred data will have retained their original
status which was valid prior to process alarm processing, while others represent data from
after process alarm processing.
This results in inconsistent data, i.e. data which are no longer associated.
SFC 81 "UBLKMOV"
Use SFC 81 ”UBLKMOV” to copy the content of a memory area of the source consistently to
another memory area, namely the destination area. The copy operation can not be
interrupted by other operating system activities.
SFC 81 "UBLKMOV" enables you to copy the following memory areas:
● Memory markers
● DB contents
● Process image of the inputs
● Process image of the outputs
The maximum amount of data you can copy is 512 bytes. Make allowances for the CPU-
specific restrictions listed in the operation list.
Since copying can not be interrupted, the interrupt reaction times of your CPU may increase
when using SFC 81 "UBLKMOV".
The source and destination areas must not overlap. If the specified destination area is larger
than the source area, the function only copies as much data to the destination area as that
contained in the source area. If the specified destination area is smaller than the source
area, the function only copies as much data as can be written to the destination area.
S7-400H
System Manual, 09/2007, A5E00267695-04 73
S7–400H in PROFIBUS DP mode
7.2 Consistent Data
S7-400H
74 System Manual, 09/2007, A5E00267695-04
S7–400H in PROFIBUS DP mode
7.2 Consistent Data
7.2.3 Consistency rules for SFB 14 "GET" or reading tag and SFB 15 "PUT" or writing
tag
SFB 14
The data are received consistently if you observe the following points:
Evaluate the entire, currently used part of the receive area RD_i before you activate a new
request.
SFB 15
When you initiate a send operation (positive edge at REQ), the system copies the data of the
send data areas SD_i to be transferred from the user program. You can write new data to
these areas after the block call, without any risk of corrupting the current send data.
Note
Completion of transfer
The transfer operation is not completed until the status parameter DONE assumes the
value 1.
7.2.4 Reading data consistently from a DP standard slave and writing consistently to a
DP standard slave
S7-400H
System Manual, 09/2007, A5E00267695-04 75
S7–400H in PROFIBUS DP mode
7.2 Consistent Data
S7-400H
76 System Manual, 09/2007, A5E00267695-04
S7–400H in PROFIBUS DP mode
7.2 Consistent Data
Example:
The example of the process image partition 3 "TPA 3" below shows a possible configuration
in HW Config:
● TPA 3 at output: Those 50 bytes are stored consistently in process image partition 3
(pulldown list "Consistent over > entire length"), and can thus be read by means of
standard "Load input xy" commands.
● Selecting "Process Image Partition -> ---" under Input in the pulldown menu means: do
not write data to the process image. You must work with the system functions SFC14/15.
S7-400H
System Manual, 09/2007, A5E00267695-04 77
S7–400H in PROFIBUS DP mode
7.2 Consistent Data
S7-400H
78 System Manual, 09/2007, A5E00267695-04
System and operating states of the S7–400H 8
8.1 System and operating states of the S7–400H
This chapter features an introduction to the subject of S7-400H fault-tolerant systems.
You will learn the basic concepts that are used in describing how fault-tolerant systems
operate.
Following that, you will receive information on fault-tolerant system modes. These modes
depend on the operating states of the different fault-tolerant CPUs, which will be described in
the section that follows after that one.
In describing these operating states, this section concentrates on the behavior that differs
from a standard CPU. You will find a description of the normal behavior of a CPU in the
corresponding operating state in the Programming with STEP 7 manual.
The final section provides details on the modified time response of fault-tolerant CPUs.
8.2 Introduction
The S7-400H consists of two redundant configured subsystems that are synchronized via
fiber-optic cables.
The two subsystems create a redundant automation system operating with a two-channel (1-
of-2) structure based on the "active redundancy" principle.
Conventions
To distinguish between the two units, we use the traditional expressions of "master" and
"standby" for dual-channel fault-tolerant systems in this description. The standby always
processes events in synchronism with the master, and does not explicitly wait for any errors
before doing so.
The distinction made between the master and standby CPUs is primarily important for
ensuring reproducible error reactions . So the standby CPU may go into STOP when the
redundant link fails, while the master CPU remains in RUN.
S7-400H
System Manual, 09/2007, A5E00267695-04 79
System and operating states of the S7–400H
8.2 Introduction
Master/standby assignment
When the S7-400H is initially switched on, the first CPU to be started assumes master mode,
and the partner CPU assumes standby mode.
The preset master/standby assignment is retained when both CPUs simultaneously POWER
ON.
The master/standby setting changes when:
1. the standby CPU starts up before the master CPU (interval of at least 3 s)
2. the redundant master CPU fails or goes into STOP
3. No error was found in TROUBLESHOOTING mode (see also section
TROUBLESHOOTING operating state (Page 87))
6\QFKURQL]DWLRQ
Synchronization is performed automatically by the operating system and has no effect on the
user program. You create your program in the same way as for standard S7-400 CPUs.
Event-driven synchronization
The "event-driven synchronization" procedure patented by Siemens was used for the S7-
400H. This procedure has proved itself in practice and has already been used for the S5-
115H and S5-155H controllers.
Event-driven synchronization means that the master and standby always synchronize their
data when an event occurs which may lead to different internal states of the subsystems.
The master and standby CPUs are synchronized when:
● There is direct access to the I/O
● Interrupts occur
● User timers - for example, S7 timers are updated
● Data is modified by communication functions
S7-400H
80 System Manual, 09/2007, A5E00267695-04
System and operating states of the S7–400H
8.2 Introduction
Self-test
Malfunctions or errors must be detected, localized and reported as quickly as possible.
Consequently, extensive self-test functions have been implemented in the S7-400H that run
automatically and entirely in the background.
The following components and functions are tested:
● Linking of the central modules
● Processor
● Internal memory of the CPU
● I/O bus
If the self-test detects an error, the fault-tolerant system tries to eliminate it or to suppress its
effects.
For detailed information on the self-test, refer to section Self-test (Page 89).
S7-400H
System Manual, 09/2007, A5E00267695-04 81
System and operating states of the S7–400H
8.3 The system states of the S7-400H
S7-400H
82 System Manual, 09/2007, A5E00267695-04
System and operating states of the S7–400H
8.4 The operating states of the CPUs
32:(521DW&38
0DVWHU&38 32:(521DW&38
6WDQGE\&38
6\VWHPVWDWH
8SGDWLQJWKHXVHU 67$5783
/LQNXS 581
SURJUDP /,1.83
8SGDWLQJG\QDPLF
8SGDWH 581 83'$7(
GDWD
S7-400H
System Manual, 09/2007, A5E00267695-04 83
System and operating states of the S7–400H
8.4 The operating states of the CPUs
Point Description
1. After the power supply has been turned on, the two CPUs (CPU 0 and CPU 1) are in STOP mode.
2. CPU 0 changes to STARTUP and executes OB 100 or OB 102 according to the startup mode; see also
section STARTUP operating state (Page 85).
3. If startup is successful, the master CPU (CPU 0) changes to single mode. The master CPU executes the
user program alone.
At the transition to the LINK-UP system state, no block may be opened by the "Monitor" option, and no
variable table may be active.
4. If the standby CPU (CPU 1) requests LINK-UP, the master and standby CPUs compare their user programs.
If any differences are found, the master CPU updates the user program of the standby CPU; see also
section LINK-UP and UPDATE operating states (Page 85).
5. After a successful link-up, updating is started, see section Update sequence (Page 101). The master CPU
updates the dynamic data of the standby CPU. Dynamic data means inputs, outputs, timers, counters, bit
memory and data blocks.
Following the update, the memory of both CPUs has the same content; see also section LINK-UP and
UPDATE operating states (Page 85).
6. The master and standby CPUs are in RUN after the update. Both CPUs process the user program
synchronized with each other.
Exception: Master/standby changeover for configuration/program modifications.
The redundant mode is only supported when both CPUs are the same version and have the same firmware
version.
NOTICE
A system startup may trigger a master-standby changeover.
Memory reset
The memory reset function affects only the selected CPU. To reset both CPUs, you must
reset one and then the other.
S7-400H
84 System Manual, 09/2007, A5E00267695-04
System and operating states of the S7–400H
8.4 The operating states of the CPUs
Startup modes
The fault-tolerant CPUs distinguish between cold start and warm restart.
Fault-tolerant CPUs do not support hot restarts.
Further information
For detailed information on STARTUP states, refer to the Programming with STEP 7 manual.
S7-400H
System Manual, 09/2007, A5E00267695-04 85
System and operating states of the S7–400H
8.4 The operating states of the CPUs
Redundant mode
The master and standby CPUs are always in RUN when operating in redundant state,
execute the user program in synchronism, and perform mutual checks.
In the redundant state it is not possible to test the user program with breakpoints.
The redundant state is only supported with CPUs of the same version and firmware version.
Redundancy will be lost if one of the errors listed in the following table occurs.
S7-400H
86 System Manual, 09/2007, A5E00267695-04
System and operating states of the S7–400H
8.4 The operating states of the CPUs
Properties
● Link-up and update operations are not available while the fault-tolerant CPU is in HOLD;
the standby CPU remains in STOP and outputs a diagnostics message.
● It is not possible to set breakpoints if the fault-tolerant system remains in the redundant
state.
Note
If the master CPU changes to STOP during troubleshooting, the troubleshooting is continued
on the standby CPU. However, when troubleshooting is completed, the standby CPU does
not start up again.
The self-test routine compares the master and standby CPUs, and reports an error if any
differences are found. Errors could be caused by hardware faults, checksum errors and
RAM/PIO comparison errors.
The following events will trigger the TROUBLESHOOTING state:
1. If a one-sided call of OB 121 (on only one CPU) occurs in redundant mode, the CPU
assumes a hardware fault and enters the TROUBLESHOOTING state. The partner CPU
assumes master mode as required, and continues operation in single mode.
2. When a checksum error occurs on only one of the redundant CPUs, that CPU enters the
TROUBLESHOOTING state. The partner CPU assumes master mode as required, and
continues operation in single mode.
3. When a RAM/PIO comparison error is detected in redundant mode, the standby CPU
enters the TROUBLESHOOTING state (default reaction), and the master CPU continues
operation in single mode.
The reaction to RAM/PIO comparison errors can be modified in the configuration (for
example, the standby CPU goes into STOP).
S7-400H
System Manual, 09/2007, A5E00267695-04 87
System and operating states of the S7–400H
8.4 The operating states of the CPUs
4. When a multiple-bit error occurs on only one of the redundant CPUs, that CPU will enter
the TROUBLESHOOTING state. The partner CPU assumes master mode as required,
and continues operation in single mode.
But: OB 84 is called when a single-bit error occurs on one of the redundant CPUs. The
CPU does not change to TROUBLESHOOTING mode.
5. If synchronization is lost during redundant mode, the standby CPU changes to
TROUBLESHOOTING mode. The other CPU remains master and continues operation in
single mode.
The TROUBLESHOOTING MODE is set to allow a faulty CPU to be localized. The standby
CPU runs the full self-test, while the master CPU remains in RUN.
If a hardware fault is detected, the CPU changes to
DEFECTIVE mode. If no fault is detected the CPU is linked up again. The
fault-tolerant system resumes the redundant system state. An automatic master-standby
changeover then takes place. This ensures that when the next error is detected in
troubleshooting mode, the hardware of the previous master CPU is tested.
No communication is possible with the CPU in TROUBLESHOOTING mode, for example no
access by a programming device. The TROUBLESHOOTING mode is indicated by the RUN
and STOP LEDs; see section Status and error displays (Page 46).
For further information on the self-test, refer to section Self-test (Page 89)
S7-400H
88 System Manual, 09/2007, A5E00267695-04
System and operating states of the S7–400H
8.5 Self-test
8.5 Self-test
S7-400H
System Manual, 09/2007, A5E00267695-04 89
System and operating states of the S7–400H
8.5 Self-test
Checksum errors
When a checksum error occurs for the first time after the last POWER ON without backup,
the system reacts as follows:
S7-400H
90 System Manual, 09/2007, A5E00267695-04
System and operating states of the S7–400H
8.5 Self-test
Hardware fault with one-sided call of OB 121, checksum error, second occurrence
A 41x-4H CPU reacts to a second occurrence of a hardware fault with a one-sided call of OB
121 and to checksum errors as set out in the table below, based on the various operating
modes of the 41x-4H CPU.
Table 8-6 Hardware fault with one-sided call of OB 121, checksum error, second occurrence
Error CPU in single mode CPU in stand-alone mode CPU in redundant mode
Hardware fault OB 121 is executed OB 121 is executed The faulty CPU enters the
with one-sided call TROUBLESHOOTING state.
of OB 121 The fault-tolerant system
switches to single mode.
Checksum errors The CPU enters the The CPU enters the The CPU enters the
DEFECTIVE state if two errors DEFECTIVE state if two errors DEFECTIVE state if a second
occur within two successive test occur within two successive test error triggered by the first error
cycles. (Configure the length of cycles. (Configure the length of event occurs within the
the test cycle in HW Config) the test cycle in HW Config) troubleshooting state.
If a second checksum error occurs in single/stand-alone mode after twice the test cycle time
has expired, the CPU reacts as it did on the first occurrence of the error. If a second error
(hardware fault with one-sided call of OB 121, checksum error) occurs in redundant mode
when troubleshooting is finished, the CPU reacts as it did on the first occurrence of the error.
Multiple-bit errors
The CPU changes to TROUBLESHOOTING mode when a multiple-bit error is detected while
the fault-tolerant system is operating in redundant mode. When troubleshooting is finished,
the CPU can automatically link and update itself, and resume redundant operation. At the
transition to troubleshooting mode, the address of the triggering error is reported in the
diagnostics buffer.
Single-bit errors
The CPU calls OB 84 after the detection and elimination of the error.
NOTICE
In a fail-safe system, you are not allowed to disable and then re-enable the cyclic self-tests.
For more details, refer to the S7-400F and S7-400FH Programmable Controllers manual.
S7-400H
System Manual, 09/2007, A5E00267695-04 91
System and operating states of the S7–400H
8.6 Time-based reaction
Reaction time
For detailed information on calculating reaction times, refer to section S7-400 cycle and
reaction times (Page 259).
Note that any update of the standby CPU extends the interrupt reaction time.
The interrupt reaction time depends on the priority class, because a graduated delay of the
interrupts is performed during an update.
S7-400H
92 System Manual, 09/2007, A5E00267695-04
Link-up and update 9
9.1 Effects of link-up and updating
Link-up and updating are indicated by the REDF LEDs on the two CPUs. During link-up, the
LEDs flash at a frequency of 0.5 Hz, and when updating at a frequency of 2 Hz.
Link-up and update have various effects on user program execution and on communication
functions.
S7-400H
System Manual, 09/2007, A5E00267695-04 93
Link-up and update
9.2 Conditions for link-up and update
Link-up and Size and type of FW version in the Available sync Hardware version
update as PG load memory in master and links on master and
command: the master and standby CPUs standby CPU
standby CPUs
Restart of the are identical are identical 2 are identical
standby
Switch to CPU RAM and EPROM are identical 2 are identical
with modified mixed
configuration
Switch to CPU Size of load are identical 2 are identical
with expanded memory in the
memory standby CPU is
configuration larger than that of
the master
Switch to CPU are identical are different 2 are identical
with modified
operating system
CPUs with are identical are identical 2 are different
changed hardware
version
Only one are identical are identical 1 are identical
synchronization
link-up is available
over one intact
redundant link
S7-400H
94 System Manual, 09/2007, A5E00267695-04
Link-up and update
9.3 Link-up and update
NOTICE
If a link-up and update operation is interrupted on the standby CPU (for example due to
POWER OFF, STOP), this may cause data inconsistency and lead to a memory reset
request on this CPU.
The link-up and update functions are possible again after a memory reset on the standby.
S7-400H
System Manual, 09/2007, A5E00267695-04 95
Link-up and update
9.3 Link-up and update
6WDQGE\UHTXHVWV/,1.83
'HOHWLQJORDGLQJJHQHUDWLQJDQG 'HOHWLQJORDGLQJJHQHUDWLQJDQG
FRPSUHVVLQJEORFNVQRORQJHU FRPSUHVVLQJEORFNVQRORQJHU
SRVVLEOH7HVWDQGFRPPLVVLRQLQJ SRVVLEOH7HVWDQGFRPPLVVLRQLQJ
IXQFWLRQVQRORQJHUSRVVLEOH IXQFWLRQVQRORQJHUSRVVLEOH
&RPSDULVRQRIPHPRU\FRQILJXUDWLRQRSHUDWLQJV\VWHPYHUVLRQDQG
IODVKFRQWHQW
&RS\ORDGPHPRU\FRQWHQW
&RS\LQJXVHUSURJUDPEORFNVRIWKHZRUNPHPRU\
$OOFRQQHFWLRQVDUHDERUWHG
,QFOXVLRQRIWKH'3VODYHV
7DNHVRYHUFRQQHFWLRQ
8SGDWLQJVHHQH[WILJXUH
&DQFHOUHVWULFWLRQVFDWFKXSGHOD\HG &DQFHOUHVWULFWLRQVFDWFKXSGHOD\HG
SURFHVVLQJ SURFHVVLQJ
6\VWHPPRGHUHGXQGDQWRIPDVWHUVWDQGE\FKDQJHRYHUZLWK6723
RQQHZVWDQGE\
*) If the "Switch to CPU with altered configuration" option is set, the content of the load
memory is not copied; what is copied from the user program blocks of the work memory
(OBs, FCs, FBs, DBs, SDBs) of the master CPU is listed in section Switch to CPU with
modified configuration or expanded memory configuration (Page 103)
S7-400H
96 System Manual, 09/2007, A5E00267695-04
Link-up and update
9.3 Link-up and update
6WDWXVPHVVDJH8SGDWHWRDOOORJJHGRQ
SDUWQHUV
1HJDWLYHDFNQRZOHGJHPHQWRIDV\QFKUR
QRXV6)&VIRUGDWDUHFRUGV
0HVVDJHVDUHGHOD\HG
$OO2%VXSWRSULRULW\FODVVLQFO2%
ZLOOEHGHOD\HG
6WDUWRIPRQLWRULQJWKHPD[LPXPF\FOH
WLPHH[WHQVLRQ
0DVWHUFRSLHVFRQWHQWVRIWKHPRGLILHGGDWDEORFNV
&XUUHQWFRPPXQLFDWLRQUHTXHVWVDUH
GHOD\HGRUQHZRQHVDUHUHMHFWHG
6WDUWRIPRQLWRULQJPD[LPXPFRPPXQL
FDWLRQGHOD\
2%VRISULRULW\FODVVHV!DUHGHOD\HG
ZLWKWKHH[FHSWLRQRIWKHZDWFKGRJLQWHUUXSW
2%ZLWKVSHFLDOKDQGOLQJ
([HFXWLRQRIWKHZDWFKGRJLQWHUUXSW2%
ZLWKVSHFLDOKDQGOLQJDVUHTXLUHG
6WDUWRIPRQLWRULQJWKHPD[LPXP
WLPHRILQKLELWLRQRISULRULW\FODVVHV!
0DVWHUFRSLHVRXWSXWV
6WDUWRIPLQLPXP,2UHWHQWLRQWLPH 7KHRXWSXWVZLOOEHHQDEOHG
0DVWHUFRSLHVWKHFRQWHQWVRIWKHGDWDEORFNVZKLFK 5HGXQGDQW
KDYHEHHQPRGLILHGVLQFHWKH\ZHUHODVWFRSLHG RSHUDWLRQRU
FKDQJHRI
PDVWHUVKLS
0DVWHUFRSLHVWLPHUVFRXQWHUVPHPRU\
PDUNHUVLQSXWVDQGWKHGLDJQRVWLFVEXIIHU
)RUGHWDLOVRQWKHUHOHYDQW6)&V6)%VDQGFRPPXQLFDWLRQIXQFWLRQVUHIHU
WRWKHQH[WFKDSWHUV
S7-400H
System Manual, 09/2007, A5E00267695-04 97
Link-up and update
9.3 Link-up and update
3URJUDPH[HFXWLRQWLPHRIWKH
'3RQO\7LPHWRXSGDWH SULRULW\FODVVHJUXQWLPH
,2VZRUVWFDVH[ 2%
0LQLPXPVLJQDOGXUDWLRQ
Figure 9-3 Example of minimum signal duration of an input signal during the update
S7-400H
98 System Manual, 09/2007, A5E00267695-04
Link-up and update
9.3 Link-up and update
S7-400H
System Manual, 09/2007, A5E00267695-04 99
Link-up and update
9.3 Link-up and update
Note
Event though you may not have modified the hardware configuration or the type of load
memory on the standby CPU, a master/standby changeover is carried out and the previous
master CPU changes to STOP.
NOTICE
Assuming you have changed the load memory type or modified the operating system on
the standby CPU, this CPU does change to RUN, but returns to STOP and entry to the
diagnostic buffer.
If you have not expanded load memory on the standby CPU, this CPU does not change to
RUN, but returns to STOP and writes an entry to the diagnostic buffer.
The system does not perform a master/standby changeover, and the previous master CPU
remains in RUN.
S7-400H
100 System Manual, 09/2007, A5E00267695-04
Link-up and update
9.3 Link-up and update
Note
The cyclic interrupt OB with special handling is particularly important in situations where
you need to address certain modules or program elements within a specific time. This is a
typical scenario in fail-safe systems. For details, refer to the S7-400F and S7-400FH
Programmable Controllers and S7-300 Programmable Controllers, Fail-safe Signal
Modules manuals.
S7-400H
System Manual, 09/2007, A5E00267695-04 101
Link-up and update
9.3 Link-up and update
9. Transfer of outputs and of all data block contents modified again. Transfer of timers,
counters, memory markers and inputs. Transfer of the diagnostics buffer.
During this data synchronization, the system interrupts the clock pulse for cyclic
interrupts, time-delay interrupts and S7 timers. This results in the loss of any synchronism
between cyclic and time-of-day interrupts.
10.Lift all restrictions. Delayed interrupts and communication functions are executed. All OBs
are executed again.
A constant cycle time compared with previous calls can no longer be guaranteed for
delayed cyclic interrupt OBs.
Note
Process and diagnostics interrupts are stored by the I/O. Such interrupt requests issued
by distributed I/O modules are executed when the block is re-enabled. Any such requests
by central I/O modules can only be executed provided the same interrupt request did not
occur repeatedly while the status was disabled.
If the PG/ES requested a master/standby changeover, the previous standby CPU assumes
master mode and the previous master CPU goes into STOP when the update is completed.
Both CPUs will otherwise go into RUN (redundant system state) and execute the user
program in synchronism.
When there is a master/standby changeover, in the first cycle after the update OB 1 is
assigned a separate identifier (see System Software for S7-300/400, System and Standard
Functions reference manual). For information on other aspects resulting from modifying the
configuration, refer to section Switch to CPU with modified configuration or expanded
memory configuration (Page 103).
S7-400H
102 System Manual, 09/2007, A5E00267695-04
Link-up and update
9.3 Link-up and update
Note
The last three of the functions listed are registered by a WinCC system, and automatically
repeated when the update is completed.
Note
Even though you have not modified the hardware configuration or the type of load memory
on the standby CPU, there is nevertheless a master/standby changeover and the previous
master CPU changes to STOP.
Note
If you have downloaded connections using NETPRO, you can no longer change the memory
type of the load memory from RAM to FLASH.
When you initiate a link-up and update operation with the "Switch to CPU with modified
configuration" option in STEP 7, the system reacts as follows with respect to handling of the
memory contents.
S7-400H
System Manual, 09/2007, A5E00267695-04 103
Link-up and update
9.3 Link-up and update
Load memory
It does not copy the content of load memory from the master to the standby CPU.
RAM
The following components are transferred from the RAM of the master CPU to the standby
CPU:
● Contents of all data blocks assigned the same interface time stamp in both load
memories and having the attributes "read only" and "unlinked".
● Data blocks generated in the master CPU by SFCs.
The DBs generated in the standby CPU by means of SFC are deleted.
If a data block with the same number is also found in the load memory of the standby
CPU, link-up is cancelled with an entry in the diagnostics buffer.
● Process images, timers, counters and memory markers
● Diagnostics buffer
If the configured size of the diagnostics buffer of the standby CPU is smaller than that of
the master CPU, only the number of entries configured for the standby CPU are
transferred. The most recent entries are selected from the master CPU.
If there is insufficient memory, link-up is cancelled with an entry in the diagnostics buffer.
The status of SFB instances of S7 Communication contained in modified data blocks is
restored to the status prior to their initial call.
Note
When changing over to a CPU with modified configuration, the size of load memories in the
master and standby may be different.
NOTICE
Assuming you have implemented a different type of load memory module or operating
system on the standby CPU, this CPU does not go into RUN, but rather returns to STOP
and writes a corresponding message to the diagnostics buffer.
Assuming you have not expanded load memory on the standby CPU, this CPU does not go
into RUN, but rather returns to STOP and writes a corresponding message to the
diagnostics buffer.
The system does not perform a master/standby changeover, and the previous master CPU
remains in RUN.
For information on changing the type of memory module or on load memory expansions,
refer to section Failure and replacement of components during operation (Page 183).
When you initiate a link-up and update with the "Switch to CPU with expanded memory
configuration" option in STEP 7, the system reacts as follows with respect to the handling of
memory contents.
S7-400H
104 System Manual, 09/2007, A5E00267695-04
Link-up and update
9.3 Link-up and update
CAUTION
Always perform link-up and update operations when the process is not in a critical state.
You can set specific start times for link-up and update operations at SFC 90 "H_CTRL". For
detailed information on this SFC, refer to the System Software for S7-300/400, System and
Standard Functions) manual.
NOTICE
If the process generally tolerates cycle time extensions, you do not need to call SFC 90
"H_CTRL".
The CPU does not perform a self-test during link-up and updating. In a fail-safe system, you
should therefore avoid any excess delay times for the update operation. For more details,
refer to the S7-400F and S7-400FH Programmable Controllers manual.
S7-400H
System Manual, 09/2007, A5E00267695-04 105
Link-up and update
9.4 Time monitoring
NOTICE
If you have not defined any default values for the monitoring times, make allowance for the
update in the cycle monitoring time. If this is the situation, the update is cancelled and the
fault-tolerant system switches to single mode: The previous master CPU remains in RUN,
and the standby CPU goes into STOP.
You can either configure all the monitoring times or none at all.
You made allowances for the technological requirements in your configuration of monitoring
times.
The monitoring times are described in detail below.
● Maximum cycle time extension
– Cycle time extension: The cycle time extension is the time during the update in which
neither OB 1 nor any other OBs up to priority class 15 are executed. The "normal"
cycle time monitoring function is disabled within this time span.
– Max. cycle time extension: The maximum cycle time extension represents the
configured and permissible maximum.
● Maximum communication delay
– Communication delay: The communication delay represents a time span within the
update during which the CPU does not execute any communication functions. Note:
The master CPU maintains all existing communication links.
– Maximum communication delay: The maximum communication delay represents the
configured and permissible maximum.
● Maximum inhibit time for priority classes > 15
– Inhibit time for priority classes > 15: The time span within an update during which the
CPU neither executes any OBs (and so any user program) nor any further I/O
updates.
– Maximum inhibit time for priority classes > 15: The maximum inhibit time for priority
classes > 15 represents the configured and permissible maximum.
● Minimum I/O retention time:
This represents the interval between copying of the outputs from the master CPU to the
standby CPU and the time of the transition to the redundant system state or
master/standby changeover (time at which the previous master CPU goes into STOP and
the new master CPU goes into RUN). Both CPUs control the outputs within this period, in
order to prevent the I/O from going down when the system performs an update with
master/standby changeover.
The minimum I/O retention time is of particular importance when updating with
S7-400H
106 System Manual, 09/2007, A5E00267695-04
Link-up and update
9.4 Time monitoring
master/standby changeover. If you set the minimum I/O retention time to zero, the
outputs could possibly shut down when you modify the system in Run.
The monitoring start times are indicated in the highlighted boxes in Figure 9-2. These times
expire when the system enters the redundant state or on a master/standby changeover, i.e.
on the transition of the new master to RUN when the update is completed.
The figure below provides an overview of the relevant update times.
8SGDWH
W W W W W
W
0LQLPXP,2UHWHQWLRQWLPH
,QKLELWWLPHIRUSULRULW\FODVVHV!
&RPPXQLFDWLRQGHOD\
&\FOHWLPHH[WHQVLRQ
W(QGRIFXUUHQW2%VXSWRSULRULW\FODVV
W6WRSDOOFRPPXQLFDWLRQIXQFWLRQV
W(QGRIZDWFKGRJLQWHUUXSW2%ZLWKVSHFLDOKDQGOLQJ
W(QGRIFRS\LQJRIRXWSXWVWRWKHVWDQGE\&38
W5HGXQGDQWV\VWHPVWDWXVRUPDVWHUVWDQGE\FKDQJHRYHU
Reaction to timeouts
If one of the times monitored exceeds the configured maximum, the following procedure is
started:
1. Cancel update
2. Fault-tolerant system remains in single mode, with the previous master CPU in RUN
3. Enter cause of cancelation in diagnostic buffer
4. Call OB 72 (with corresponding start information)
The standby CPU then evaluates its system data blocks again.
Then, but after at least one minute, the CPU tries again to perform the link-up and update. If
still unsuccessful after a total of 10 retries, the CPU abandons the attempt. You yourself will
then need to start the link-up and update again.
A monitoring timeout can be caused by:
● High interrupt load (for example from I/O modules)
● high communication load causing prolonged execution times for active functions
● In the final update phase, the system needs to copy large amounts of data to the
standby CPU.
S7-400H
System Manual, 09/2007, A5E00267695-04 107
Link-up and update
9.4 Time monitoring
As a simple approximation, we can interpret the maximum inhibit time to be configured for
priority classes > 15 as a function of the data volume in RAM. The volume of code in RAM is
irrelevant.
S7-400H
108 System Manual, 09/2007, A5E00267695-04
Link-up and update
9.4 Time monitoring
Note
The monitoring times determined by STEP 7 or by using formulas merely represent
recommended values.
These times are based on a fault-tolerant system with two communication partners and an
average communication load.
Your system profile may differ considerably from those scenarios, so observe the following
rules.
● The cycle time extension factor may increase sharply at a high communication load.
● Any modification of the system in operation may lead to a significant increase in cycle
times.
● Any increase in the number of programs executed in priority classes >15 (in particular
those of communication blocks) automatically increases the communication delay and
cycle time extension.
● You can even undercut the calculated monitoring times in small high-performance
systems.
S7-400H
System Manual, 09/2007, A5E00267695-04 109
Link-up and update
9.4 Time monitoring
0DVWHUFRSLHV
RXWSXWVPV
0D[LPXPLQKLELWWLPHIRU
0LQLPXP,2 SULRULW\FODVVHV!
UHWHQWLRQWLPH
Figure 9-5 Correlation between the minimum I/O hold time and the maximum disable time for
priority classes > 15
Calculating the maximum disable time for priority classes > 15 (TP15)
The maximum disable time for priority classes > 15 is determined by four main factors:
● As shown in Figure 8-2, all the contents of data blocks modified since the last copy to the
standby CPU are transferred to the standby CPU again when the update is completed.
The number and structure of the DBs you write to in the high-priority classes is a decisive
factor in the duration of this operation, and so in the maximum disable time for priority
classes > 15. Relevant information is available in the remedies described below.
● In the final update phase, all OBs are either delayed or disabled. To avoid any
unnecessary extension of the maximum disable time for priority classes > 15 due to
unfavorable programming, you should always process the time-critical I/O components in
a selected cyclic interrupt. This is particularly relevant in fail-safe user programs. You can
configure this cyclic interrupt in your project and execute it automatically immediately after
the start of the maximum disable time for priority classes > 15, provided you have
assigned it a priority class > 15.
● In link-up and update operations with master/standby changeover (see section Link-up
sequence (Page 99)), you also need to change over the active communication channel
on the switched DP slaves when the update is completed. This operation prolongs the
time within which valid values can neither be read nor output. How long this takes is
decided by your hardware configuration.
● The technological conditions in your process also decide how long an I/O update can be
delayed. This is particularly important in time-monitored processes in fail-safe systems.
Note
For details, refer to the S7-400F and S7-400FH Automation Systems and S7-300
Automation Systems, Fail-safe Signal Modules manuals. This applies in particular to the
internal execution times of fail-safe modules.
S7-400H
110 System Manual, 09/2007, A5E00267695-04
Link-up and update
9.4 Time monitoring
1. Based on the bus parameters in STEP 7, for each DP master system define
– TTR for the DP master system
– DP changeover time (referred to below as TDP_UM)
2. Based on the technical data of the switched DP slaves, for each DP master system,
define
– the maximum changeover time of the active communication channel
(referred to below as TSLAVE_UM).
3. Based on the technological defaults of your system, define
– the maximum permissible time during is no update of your I/O modules (referred to
below as TPTO).
4. Based on your user program, define
– The cycle time of the highest-priority or selected (see above) cyclic interrupt (TWA)
– The execution time of your program in this cyclic interrupt (TPROG)
5. For each DP master system this results in
TP15 (DP master system) = TPTO - (2 x TTR + TWA + TPROG + TDP_UM + TSLAVE_UM) [1]
NOTICE
If TP15(DP master system) < 0, stop the calculation here. Possible remedies are shown
below the following example calculation. Make suitable changes and then restart the
calculation at 1.
NOTICE
If TP15_OD > TP15_HW, stop the calculation here. Possible remedies are shown below the
following example calculation. Make suitable changes and then restart the calculation at
1.
8. Using the information in section Link-up sequence (Page 99), calculate the share of the
maximum disable time for priority classes > 15 defined by the user program (TP15_AWP).
NOTICE
If TP15_AWP > TP15_HW, stop the calculation here. Possible remedies are shown below the
following example calculation. Make suitable changes and then restart the calculation at
1.
9. The recommended value for the maximum disable time for priority classes > 15 is now
obtained from:
TP15 = MAX (TP15_AWP, TP15_OD) [3]
S7-400H
System Manual, 09/2007, A5E00267695-04 111
Link-up and update
9.4 Time monitoring
S7-400H
112 System Manual, 09/2007, A5E00267695-04
Link-up and update
9.4 Time monitoring
This means that by setting a maximum disable time of 194 ms for priority classes > 15 in
STEP 7, you can ensure that any signal changes during the update are detected with a
signal duration of 1250 ms or 1200 ms.
S7-400H
System Manual, 09/2007, A5E00267695-04 113
Link-up and update
9.4 Time monitoring
See also
Performance values for link-up and update (Page 114)
User program share TP15_AWP of the maximum inhibit time for priority classes > 15
The user program share TP15_AWP of the maximum inhibit time for priority classes > 15 can be
calculated using the following formula:
TP15_AWP in ms = 0.7 x size of DBs in work memory in KB + 75
The table below shows the derived times for some typical values in work memory data.
S7-400H
114 System Manual, 09/2007, A5E00267695-04
Link-up and update
9.5 Special features in link-up and update operations
CAUTION
The update delay increases the time of single mode operation of the fault-tolerant system.
S7-400H
System Manual, 09/2007, A5E00267695-04 115
Link-up and update
9.5 Special features in link-up and update operations
S7-400H
116 System Manual, 09/2007, A5E00267695-04
Using I/Os in S7–400H 10
10.1 Using I/Os in S7–400H
This section provides an overview of the different I/O installations on the S7-400H
automation system and their availability. It also provides information on configuration and
programming of the selected I/O installation.
10.2 Introduction
Addressing
No matter whether you are using a single-channel, one-sided or switched I/O, you always
access the I/O at the same address.
S7-400H
System Manual, 09/2007, A5E00267695-04 117
Using I/Os in S7–400H
10.3 Using single-channel, one-sided I/Os
5DFN 5DFN
6LQJOHFKDQQHO,2PRGXOHVLQ
FHQWUDOXQLW
6LQJOHFKDQQHORQHVLGHGFHQWUDO
,2GHYLFHHJ(7%
S7-400H
118 System Manual, 09/2007, A5E00267695-04
Using I/Os in S7–400H
10.3 Using single-channel, one-sided I/Os
NOTICE
The user program also has to update the process image for single-channel, one-sided
output modules when the system is in single mode (direct access, for example). If you use
process image partitions, the user program must update them (SFC27 "UPDAT_PO") in OB
72 (recovery of redundancy). The system would otherwise initialize the single-channel one-
sided output modules of the standby CPU with the old values after the system change to
redundant mode.
S7-400H
System Manual, 09/2007, A5E00267695-04 119
Using I/Os in S7–400H
10.4 Using single-channel switched I/Os
S7-400H
120 System Manual, 09/2007, A5E00267695-04
Using I/Os in S7–400H
10.4 Using single-channel switched I/Os
6ZLWFKHG(70GLVWULEXWHG,2V\VWHP
'33$/LQNRU</LQN
Rule
A single-channel, switched I/O configuration must always be symmetrical, in other words:
● The H CPU and other DP masters must be installed in the same slots in both subsystems
(for example, slot 4 on both subsystems), or
● The DP masters must be connected to the same integrated interface in both subsystems
(for example, to the PROFIBUS DP interfaces of both H CPUs).
S7-400H
System Manual, 09/2007, A5E00267695-04 121
Using I/Os in S7–400H
10.4 Using single-channel switched I/Os
Note
If the DP master interface module can detect failure of the entire DP master system (due to
short-circuit, for example), it reports only this event ("Master system failure entering state"
W#16#39C3). The operating system no longer reports individual station failures. This feature
can be used to accelerate the failover between the active and passive channel.
NOTICE
When using fail-safe modules, always set a monitoring time for each fail-safe module that is
longer than the failover time of the active channel in the fault-tolerant system. If you ignore
this rule, you risk failure of the fail-safe modules during the failover of the active channel.
S7-400H
122 System Manual, 09/2007, A5E00267695-04
Using I/Os in S7–400H
10.4 Using single-channel switched I/Os
NOTICE
The above calculation also includes the processing time in OB 70 or OB 86. Make sure that
the processing time for a DP station does not last longer than 1 ms. In situations requiring
extensive processing, exclude this processing from direct execution of the OBs mentioned.
Note that the CPU can only detect a signal change if the signal duration is greater than the
specified failover time.
When there is a failover of the entire DP master, the failover time of the slowest component
applies to all DP components. A DP/PA Link or Y Link usually determines the failover time
and the associated minimum signal duration. We therefore recommend that you connect
the DP/PA and Y Links to a separate DP master system.
When using fail-safe modules, always set a monitoring time for each fail-safe module that is
longer than the failover time of the active channel in the fault-tolerant system. If you ignore
this, you risk failure of the fail-safe modules during the failover of the active channel.
S7-400H
System Manual, 09/2007, A5E00267695-04 123
Using I/Os in S7–400H
10.5 Connecting redundant I/Os
Configurations
The following redundant I/O configurations are supported:
1. Redundant signal modules in the CPUs and expansion units
The signal modules are installed in pairs in the CPU 0 and CPU 1 subsystems.
5HGXQGDQWPRGXOHSDLU
&HQWUDOXQLW &HQWUDOXQLW
([SDQVLRQXQLW ([SDQVLRQXQLW
5HGXQGDQWPRGXOHSDLU
S7-400H
124 System Manual, 09/2007, A5E00267695-04
Using I/Os in S7–400H
10.5 Connecting redundant I/Os
5HGXQGDQWPRGXOHSDLU
S7-400H
System Manual, 09/2007, A5E00267695-04 125
Using I/Os in S7–400H
10.5 Connecting redundant I/Os
5HGXQGDQWPRGXOHSDLU
5HGXQGDQWPRGXOHSDLU
S7-400H
126 System Manual, 09/2007, A5E00267695-04
Using I/Os in S7–400H
10.5 Connecting redundant I/Os
S7-400H
System Manual, 09/2007, A5E00267695-04 127
Using I/Os in S7–400H
10.5 Connecting redundant I/Os
You can open the libraries in the SIMATIC Manager with "File -> Open -> Libraries"
The functions and use of the blocks are described in the corresponding online help.
NOTICE
Block libraries
Only use modules from one or the other library. The simultaneous use of blocks from both
libraries is not permitted.
Block OB
FC 450 "RED_INIT" • OB 72 "CPU redundancy error"
FC 450 is only executed after start event B#16#33:"Standby-
master changeover by operator"
• OB 80 "Timeout error"
FC 450 is only executed after start event B#16#0A: "Resume
RUN after reconfiguring".
• OB 100 "Warm restart"
• OB 102 "Cold restart"
Call FC 450 in OB 80 if you connect redundant I/O to a fault-tolerant
CPU operating in stand-alone mode.
FC 451 "RED_DEPA" When you call FC 451 in OB 83 after inserting modules, this function
allows automatic depassivation after repairs (optional).
FB 450 "RED_IN" • OB1 "Cyclic program"
• OB 30 to OB 38 "Cyclic interrupt"
FB 451 "RED_OUT" • OB1 "Cyclic program"
• OB 30 to OB 38 "Cyclic interrupt"
S7-400H
128 System Manual, 09/2007, A5E00267695-04
Using I/Os in S7–400H
10.5 Connecting redundant I/Os
Block OB
FB 452 "RED_DIAG" • OB 72 "CPU redundancy error"
• OB 82 "Diagnostic interrupt"
• OB 83 "Insert/remove module interrupt"
• OB 85 "Program execution error"
Call FB 452 in OB 83 if you connect redundant I/O to a fault-tolerant
CPU operating in stand-alone mode.
FB 453 "RED_STATUS"
To be able to address redundant modules using process image partitions in cyclic interrupts,
the relevant process image partition must be assigned to this pair of modules and to the
cyclic interrupt. Call FB 450 "RED_IN" in this cyclic interrupt before you call the user
program. Call FB 451 "RED_OUT" in this cyclic interrupt after you call the user program.
The valid values that can be processed by the user program are always located at the lower
address of both redundant modules. This means that only the lower address can be used by
the application; the values of the higher address are not relevant for the application.
Note
Use of FB 450 "RED_IN" and 451 "RED_OUT" when using process image partitions
You use a separate process image partition for each priority class you require (OB1, OB 30
... OB 38).
S7-400H
System Manual, 09/2007, A5E00267695-04 129
Using I/Os in S7–400H
10.5 Connecting redundant I/Os
NOTICE
Always switch off power to the station or rack before you remove a redundant digital
input module that does not support diagnostics functions and is not passivated. You
might otherwise passivate the wrong module. This procedure is necessary, for example,
when replacing the front connector of a redundant module.
Redundant modules must be in the process image of the inputs or outputs. Redundant
modules are always accessed using the process image.
When using redundant modules, select the "Cycle/Clock Memory" tab from "HW Config
-> Properties CPU 41x-H" and set the following:
"OB 85 call on I/O access error > Only incoming and outgoing errors"
The signal modules listed below can be used as redundant I/O. Refer to the latest
information about the use of modules available in the readme file and in the SIMATIC FAQs
at http://www.siemens.com/automation/service&support under the keyword "Redundant I/O".
You achieve this by installing a resistive load at the encoder. The value depends on the type of
switch, and usually ranges between 6800 and 8200 ohms for contacts.
S7-400H
130 System Manual, 09/2007, A5E00267695-04
Using I/Os in S7–400H
10.5 Connecting redundant I/Os
You achieve this by installing a resistive load at the encoder. The value depends on the type of
switch, and usually ranges between 6800 and 8200 ohms for contacts.
S7-400H
System Manual, 09/2007, A5E00267695-04 131
Using I/Os in S7–400H
10.5 Connecting redundant I/Os
S7-400H
132 System Manual, 09/2007, A5E00267695-04
Using I/Os in S7–400H
10.5 Connecting redundant I/Os
S7-400H
System Manual, 09/2007, A5E00267695-04 133
Using I/Os in S7–400H
10.5 Connecting redundant I/Os
Note: You can only connect 2-wire measuring transducers with a 24 V external supply or 4-wire
measuring transducers. The internal power supply for measuring transducers cannot be used in the
circuit shown in Figure 8-10 because this outputs only 13 V, and so in the worst case would supply
only 5 V to the measuring transducer.
AI 6x13-bit 6ES7 336–1HE00–0AB0
F module in standard operation
AI 8x0/4...20mA HART 6ES7 331–7TF01-0AB0
See Distributed I/O Device ET 200M; HART Analog Modules manual
Distributed: Redundant AO dual-channel
AO4x12-bit 6ES7332–5HD01–0AB0
AO8x12-bit 6ES7332–5HF00–0AB0
AO4x0/4...20 mA [EEx ib] 6ES7332–5RD00–0AB0
You cannot use the module for applications in hazardous areas in redundant mode.
AO 8x0/4...20mA HART 6ES7 332–8TF01-0AB0
See Distributed I/O Device ET 200M; HART Analog Modules manual
NOTICE
You need to install the F Configuration Pack for F modules.
The F Configuration Pack can be downloaded free of charge from the Internet.
You can get it from Customer Support at:
http://www.siemens.com/automation/service&support.
S7-400H
134 System Manual, 09/2007, A5E00267695-04
Using I/Os in S7–400H
10.5 Connecting redundant I/Os
NOTICE
The time that the system actually needs to determine a discrepancy depends on various
factors: Bus delay times, cycle and call times in the user program, conversion times etc.
Redundant input signals can therefore be different for longer than the configured
discrepancy time.
S7-400H
System Manual, 09/2007, A5E00267695-04 135
Using I/Os in S7–400H
10.5 Connecting redundant I/Os
'LJLWDOLQSXWPRGXOHV
Figure 10-6 Fault-tolerant digital input module in 1-out-of-2 configuration with one encoder
Note
Remember that the current output by proximity switches (Beros) must be twice the current
specified in the technical specifications of the individual modules.
S7-400H
136 System Manual, 09/2007, A5E00267695-04
Using I/Os in S7–400H
10.5 Connecting redundant I/Os
'LJLWDOLQSXWPRGXOHV
Figure 10-7 Fault-tolerant digital input modules in 1-out-of-2 configuration with two encoders
The use of redundant encoders also increases their availability. Discrepancy analysis
detects all errors, except for the failure of a non-redundant load voltage supply. You can
enhance availability by installing redundant load power supplies.
When connecting an encoder to several digital input modules, the redundant modules must
operate at the same reference potential.
You will find connection examples in Appendix F.
,QWHUFRQQHFWLRQXVLQJH[WHUQDOGLRGHV ,QWHUFRQQHFWLRQZLWKRXWH[WHUQDOGLRGHV
The digital output modules must be connected to a common load voltage supply.
You will find connection examples in Appendix F.
S7-400H
System Manual, 09/2007, A5E00267695-04 137
Using I/Os in S7–400H
10.5 Connecting redundant I/Os
S7-400H
138 System Manual, 09/2007, A5E00267695-04
Using I/Os in S7–400H
10.5 Connecting redundant I/Os
as valid and the other module/channel is passivated. If the maximum value from both
modules is configured as the standard value, this value is then taken for further program
execution and the other module/channel is passivated. If the minimum value is set, this
module supplies the data to the process and the module with the maximum value is
passivated. Whichever is the case, the passivated modules/channels are entered in the
diagnostic buffer.
If the discrepancy is eliminated within the discrepancy time, analysis of the redundant input
signals is still carried out.
NOTICE
The time that the system actually needs to determine a discrepancy depends on various
factors: Bus delay times, cycle and call times in the user program, conversion times etc.
Redundant input signals can therefore be different for longer than the configured
discrepancy time.
Note
There is no discrepancy analysis when a channel reports an overflow with 16#7FFF or an
underflow with 16#8000. The relevant module/channel is passivated immediately.
You should therefore disable all unused inputs in HW Config using the "Measuring type"
parameter.
8 , ,
Figure 10-9 Fault-tolerant analog input modules in 1-out-of-2 configuration with one encoder
S7-400H
System Manual, 09/2007, A5E00267695-04 139
Using I/Os in S7–400H
10.5 Connecting redundant I/Os
Remember the following when connecting an encoder to multiple analog input modules:
● Connect connect the analog input modules in parallel for voltage encoders (left in
illustration).
● You can convert a current into voltage using an external load to use voltage analog input
modules connected in parallel (center in the illustration.)
● 2-wire measuring transducers are powered externally to allow you to repair the module
online.
The redundancy of the fail-safe analog input modules enhances their availability.
You will find connection examples in Appendix F.
S7-400H
140 System Manual, 09/2007, A5E00267695-04
Using I/Os in S7–400H
10.5 Connecting redundant I/Os
S7-400H
System Manual, 09/2007, A5E00267695-04 141
Using I/Os in S7–400H
10.5 Connecting redundant I/Os
S7-400H
142 System Manual, 09/2007, A5E00267695-04
Using I/Os in S7–400H
10.5 Connecting redundant I/Os
$QDORJLQSXWPRGXOH
Figure 10-10 Fault-tolerant analog input modules in 1-out-of-2 structure with two encoders
S7-400H
System Manual, 09/2007, A5E00267695-04 143
Using I/Os in S7–400H
10.5 Connecting redundant I/Os
$QDORJRXWSXWPRGXOHV
,
$FWXDWRU
Note
The output value drops briefly to half, and after the reaction in the program, it then recovers
to the proper value.
Redundant analog outputs output a minimum current of approximately 120 μA per module,
meaning a total current of approximately 240 µA. Allowing for the tolerance, this means that
the output value is always positive. A configured substitute value of 0 mA will produce at
least these output values. In redundant mode, the current outputs are automatically set to
"off current and off voltage".
S7-400H
144 System Manual, 09/2007, A5E00267695-04
Using I/Os in S7–400H
10.5 Connecting redundant I/Os
NOTICE
If there are two redundant analog output modules and an error occurs on the second
module, as long as the first module is still passivated the second will not be passivated. If
the first module is repaired and depassivated, only half the current value is output on the
faulty channels until the second module has also been repaired.
Depassivation of modules
Passivated modules are depassivated by the following events:
● When the fault-tolerant system starts up
● When the fault-tolerant system changes over to "redundant" state
FB 452 "RED_DIAG" initiates depassivation at the change to redundant mode. This
requires FB 452 to be called in OB 72 (CPU redundancy error). FB 452 "RED_DIAG" also
needs to be called in OB 82 (diagnostic interrupt), in OB 83 (remove/insert module
interrupt) and in OB 85 (program execution error). This ensures correct functioning of the
blocks for the redundant I/O.
● After system modifications in operation
● If you call FC 451 "RED DEPA" and at least one redundant channel or module is
passivated.
The functionality and use of FC 451 is described in the corresponding online help.
The depassivation is executed in FB 450 "RED IN" after one of these events has occurred.
Completion of the depassivation of all modules is logged in the diagnostic buffer.
When operating redundant I/O on a one-sided central unit or one-sided DP slave, you will
need to depassivate the redundant modules after a station failure/recovery or replacement of
a defective module. You can trigger depassivation of all modules by calling FC 451.
Note
When a redundant module is assigned a process image partition and the corresponding OB
is not available on the CPU, the complete passivation may take approximately 1 minute.
S7-400H
System Manual, 09/2007, A5E00267695-04 145
Using I/Os in S7–400H
10.5 Connecting redundant I/Os
Procedure
First, determine the passivation status by evaluating the status byte in the status/control
word "FB_RED_IN.STATUS_CONTROL_W" . If you then see that a module was passivated,
evaluate the status of all modules or module pairs in MODUL_STATUS_WORD.
Bit Meaning
Status byte (byte 1)
0 Reserve
1 In the case of module-granular redundancy: Reserve
In the case of channel-granular redundancy:
0 = no channel of the module is passivated
1 = at least one channel of the module is passivated
2 0 = no analog output module found
1 = at least one analog output module was found
3 0 = no passivation by OB 85
1 = at least one passivation by OB 85
4 0 = no passivation by OB 82
1 = at least one passivation by OB 82
5 0 = no channel information available
1 = at least channel information available
6 0 = no module passivated
1 = at least one module passivated
7 0 = complete depassivation not busy
1 = complete depassivation is busy
S7-400H
146 System Manual, 09/2007, A5E00267695-04
Using I/Os in S7–400H
10.5 Connecting redundant I/Os
Bit Meaning
Status byte 1
0 0 = Passivation of module–Low triggered by OB 82
1 = No passivation of module–Low triggered by OB 82
1 0 = passivation of module–Low triggered by OB 82
1 = no passivation of module–Low triggered by OB 82
2 0 = Overflow or underflow (at analog input modules)
1 = No overflow or underflow
3 0 = Channel information is available
1 = Channel information is not available
4 0 = At least one discrepancy time expired (at input modules)
1 = No discrepancy time expired
5 0 = Module pair is discrepant (at input modules)
1 = Module pair is not discrepant
6 0 = Module–Low passivated
1 = Module–Low depassivated
7 0 = Module–High passivated
1 = Module–High depassivated
Status byte 2
0 In the case of module-granular redundancy: Reserve
In the case of channel-granular redundancy:
0 = At least one channel of module-Low is passivated
1 = No channel of module-Low is passivated
1 In the case of module-granular redundancy: Reserve
In the case of channel-granular redundancy:
0 = At least one channel of module-High is passivated
1 = No channel of module-High is passivated
2 0 = No enable for depassivation of module-Low after outgoing event in OB 85
1 = Enable for depassivation of module-Low after outgoing event in OB 85
3 0 = No enable for depassivation of module-High after outgoing event in OB 85
1 = Enable for depassivation of module-High after outgoing event in OB 85
4 0 = No enable for depassivation of module-Low after outgoing event in OB 82
1 = Enable for depassivation of module-Low after outgoing event in OB 82
5 0 = No enable for depassivation of module-High after outgoing event in OB 82
1 = Enable for depassivation of module-High after outgoing event in OB 82
6 0 = Passivation of module–Low triggered by OB 85
1 = No passivation of module–Low triggered by OB 85
7 0 = passivation of module–Low triggered by OB 85
1 = no passivation of module–Low triggered by OB 85
S7-400H
System Manual, 09/2007, A5E00267695-04 147
Using I/Os in S7–400H
10.6 Other options for connecting redundant I/Os
Configurations
The following redundant I/O configurations are supported:
1. Redundant configuration with one-sided central and/or distributed I/O.
For this, one I/O module is inserted into each of the CPU 0 and CPU 1 subsystems.
2. Redundant configuration with switched I/O
One I/O module is inserted into each of two ET 200M distributed I/O devices with active
backplane bus.
5HGXQGDQWRQHVLGHG,2
5HGXQGDQWVZLWFKHG,2
NOTICE
When using redundant I/O, you may need to add an overhead to the calculated monitoring
times; see section Determining the monitoring times (Page 108).
S7-400H
148 System Manual, 09/2007, A5E00267695-04
Using I/Os in S7–400H
10.6 Other options for connecting redundant I/Os
NOTICE
It is not advisable to configure the input and output modules with the same logical
addresses. Otherwise, in addition to the logical address, you will also need to query the
type (input or output) of the defective module in OB 122.
The user program also has to update the process image for redundant one-sided output
modules when the system is in single mode (direct access, for example). If you use
process image partitions, the user program must update them (SFC27 "UPDAT_PO") in
OB 72 (recovery of redundancy). The system would otherwise initialize the single-
channel one-sided output modules of the standby CPU with the old values after the
system change to redundant mode.
NOTICE
The MODA and IOAE_BIT variables must also be valid outside OB1 and OB122. The
ATTEMPT2 variable, however, is used only in OB1.
S7-400H
System Manual, 09/2007, A5E00267695-04 149
Using I/Os in S7–400H
10.6 Other options for connecting redundant I/Os
5HWU\ )DOVH
5HDGPRGXOH
<HV $ILUVW" 1R
$FFHVVWR $FFHVVWR
PRGXOH$ PRGXOH%
b'RQRWUHDG b'RQRWUHDG
PRGXOH$ILUVWDQ\ PRGXOH%ILUVWDQ\
,2DFFHVV ,2DFFHVV
PRUHLQIXWXUH PRUHLQIXWXUH
HUURU" HUURU"
5HWU\ 758( 5HWU\ 758(
<HV <HV
1R 1R
5HWU\ 5HWU\
758(" 758("
1R 1R
<HV <HV
8VHYDOXHRI 8VHYDOXHRI
8VHVXEVWLWXWH
PRGXOH$ PRGXOH%
YDOXH
S7-400H
150 System Manual, 09/2007, A5E00267695-04
Using I/Os in S7–400H
10.6 Other options for connecting redundant I/Os
Example in STL
The required elements of the user program (OB1, OB 122) are listed below.
STL Description
NOP 0;
SET;
R ATTEMPT2; //Initialization
A MODA; //Read module A first?
JCN CMOB; //If not, continue with module B
CMOA: SET;
R IOAE_BIT; //Delete IOAE bit
L PID 8; //Read from CPU 0
A IOAE_BIT; //Was IOAE detected in OB 122?
JCN IOOK; //If not, process access OK
A ATTEMPT2; //Was this access the second attempt?
JC CMO0; //If yes, use substitute value
SET;
R MODA; //Do not read module A first any more
//in future
S ATTEMPT2;
CMOB: SET;
R IOAE_BIT; //Delete IOAE bit
L PID 12; //Read from CPU 1
A IOAE_BIT; //Was IOAE detected in OB 122?
JCN IOOK; //If not, process access OK
A ATTEMPT2; //Was this access the second attempt?
JC CMO0; //If yes, use substitute value
SET;
S MODA; //Read module A first again in future
S ATTEMPT2;
JU CMOA;
CMO0: L SUBS; //Substitute value
IOOK: //The value to be used is in ACCU1
S7-400H
System Manual, 09/2007, A5E00267695-04 151
Using I/Os in S7–400H
10.6 Other options for connecting redundant I/Os
STL Description
// Does module A cause IOAE?
L OB122_MEM_ADDR; //Relevant logical base address
L W#16#8;
== I; //Module A?
JCN M01; //If not, continue with M01
//IOAE during access to module A
SET;
= IOAE_BIT; //Set IOAE bit
JU CONT;
// Does module B cause a IOAE?
M01: NOP 0;
L OB122_MEM_ADDR; //Relevant logical base address
L W#16#C;
== I; //Module B?
JCN CONT; //If not, continue with CONT
//IOAE during access to module B
SET;
= IOAE_BIT; //Set IOAE bit
CONT: NOP 0;
NOTICE
If you have made I/O modules redundant and have taken account of this in your program,
you may need to add an overhead to the calculated monitoring times so that no bumps
occur at output modules.
An overhead is only required if you operate modules from the following table as redundant.
S7-400H
152 System Manual, 09/2007, A5E00267695-04
Communication 11
11.1 Communication
This section provides an introduction to communications with fault-tolerant systems and their
specific characteristics.
It sets out the basic concepts, the bus systems you can use for fault-tolerant
communications, and the available types of connection.
It contains information on communication functions using fault-tolerant and standard
connections, and explains how to configure and program them.
● You will also find examples of communication over fault-tolerant S7 connections and
learn about the advantages it offers.
● By way of comparison, you will learn how communication takes place over S7
connections and how you can also communicate in redundant mode by means of S7
connections.
S7-400H
System Manual, 09/2007, A5E00267695-04 153
Communication
11.2 Fundamentals and basic concepts
Overview
Rising demands on the availability of an overall system make it essential to improve the fail-
safety of communication systems, including implementation of redundant communication.
You will find below an overview of the fundamentals and basic concepts which you ought to
know with regard to using fault-tolerant communications.
Fault-tolerant communication
Fault-tolerant communication is the deployment of S7 communication SFBs over fault-
tolerant S7 connections.
Fault-tolerant S7 connections are only possible when using redundant communication
systems.
Redundancy nodes
Redundancy nodes represent the fail-safety of communication between two fault-tolerant
systems. A system with multi-channel components is represented by redundancy nodes.
Redundancy nodes are independent when the failure of a component within the node does
not result in any reliability impairment in other nodes.
Even with fault-tolerant communication, only single errors/faults can be tolerated. If more
than one error/fault occurs between communication endpoints, communication can no longer
be guaranteed.
S7-400H
154 System Manual, 09/2007, A5E00267695-04
Communication
11.2 Fundamentals and basic concepts
6FRQQHFWLRQ
&38
&38
&38
Note
Generally speaking, "connection" in this manual means a "configured S7 connection". For
other types of connection please refer to the SIMATIC NET NCM S7 for PROFIBUS and
SIMATIC NET NCM S7 for Industrial Ethernet manuals.
Fault-tolerant S7 connections
The requirement for higher availability with communication components (for example CPs
and buses) means that redundant communication connections are necessary between the
systems involved.
Unlike an S7 connection, a fault-tolerant S7 connection consists of at least two underlying
subconnections. From a user program, configuration and connection diagnostics
perspective, the fault-tolerant S7 connection with its underlying subconnections is
represented by exactly one ID (just like a standard S7 connection). Depending on the
configuration, it can consist of up to four subconnections, of which two are always
established (active) to maintain communication in the event of an error. The number of
subconnections depends on the possible alternative paths (see figure below) and is
identified automatically.
S7-400H
System Manual, 09/2007, A5E00267695-04 155
Communication
11.2 Fundamentals and basic concepts
5HGXQGDQWFRQQHFWLRQ
)DXOWWROHUDQW )DXOWWROHUDQW
V\VWHPD V\VWHPE
&38 &3 &38 &3
D D E E
%XV
%XV
/$1UHG
5HGXQGDQWFRQQHFWLRQ
&38D!&38E&38D!&38E&38D!&38E&38D!&38E
)DXOWWROHUDQW )DXOWWROHUDQW
V\VWHPD V\VWHPE
&38 &3 &38 &3
D D E E
6\VWHPEXVDVPXOWLPRGHILEHURSWLFULQJ
Figure 11-2 Example of how number of resulting subconnections depends on the configuration
If the active subconnection fails, the already established second subconnection automatically
takes over communication.
S7-400H
156 System Manual, 09/2007, A5E00267695-04
Communication
11.3 Usable networks
NOTICE
If you have configured several fault-tolerant S7 connections for a fault-tolerant station,
establishing them may take a considerable time. If the configured maximum communication
delay is set too short, link-up and updating is aborted and the redundant system state is no
longer reached (see section Time monitoring (Page 106)).
S7-400H
System Manual, 09/2007, A5E00267695-04 157
Communication
11.5 Communications via fault-tolerant S7 connections
Requirements
The essential requirement for the configuration of fault-tolerant connections with STEP 7 is a
configured hardware installation.
The hardware configuration in both subsystems of the redundant systems must be identical.
This applies in particular to the slots.
Depending on the network you are using, CPs can be used for fault-tolerant and fail-safe
communication, see Appendix Function modules and communication processors supported
by the S7-400H (Page 333)
Only Industrial Ethernet with the ISO protocol is supported.
To be able to use fault-tolerant S7 connections between a fault-tolerant system and a PC,
you must install the "S7-REDCONNECT" software package on the PC. Please refer to the
Product Information on "S7-REDCONNECT" to learn more about the CPs you can use at the
PC end.
Configuration
The availability of the system, including the communication, is set during configuration. Refer
to the STEP 7 documentation to find out how to configure connections.
Only S7 communication is used for fault-tolerant S7 connections. To set this up, open the
"New Connection" dialog box, then select "S7 Connection Fault-Tolerant" as the type.
The number of required redundant connections is determined by STEP 7 as a function of the
redundancy nodes. Up to four redundant connections will be generated, if supported by the
network. Higher redundancy can not be achieved even by using more CPs.
In the "Properties - Connection" dialog box you can also modify specific properties of a fault-
tolerant connection if necessary. When using more than one CP, you can also route the
connections in this dialog box. This may be practical, because by default all connections are
routed initially through the first CP. If all the connections are busy there, any further
connections are routed via the second CP, etc.
Programming
Fault-tolerant communication can be deployed on the fault-tolerant CPU and is implemented
by means of S7 communication.
This is possible only within an S7 project/multiproject.
Fault-tolerant communication is programmed in STEP 7 by means of communication SFBs.
Those blocks can be used to transfer data on subnets (Industrial Ethernet, PROFIBUS). The
standard communication SFBs integrated into the operating system offer you the option of
S7-400H
158 System Manual, 09/2007, A5E00267695-04
Communication
11.5 Communications via fault-tolerant S7 connections
acknowledged data transfer. In addition to data transfer, you can also use other
communication functions for controlling and monitoring the communication partner.
User programs written for standard communication can also be run for fault-tolerant
communication without modification. Cable and connection redundancy has no effect on the
user program.
Note
For information on programming the communication, refer to the STEP 7 documentation
(e.g. Programming with STEP 7).
The START and STOP communication functions act on exactly one CPU or on all CPUs of
the fault-tolerant system (for more details refer to the System Software for S7-300/400,
System and Standard Functions reference manual) reference manual.
Any disruption of subconnections while communication requests are active over fault-tolerant
S7 connections leads to extended delay times.
Availability
The easiest way to enhance availability between linked systems is to implement a redundant
system bus, using a multimode (duplex) fiber-optic ring or a dual electrical bus system. In
this, the connected nodes may consist of simple standard components.
Availability can best be enhanced using a multimode fiber-optic ring topology. If the one of
the multimode fiber-optic cables breaks, communication between the systems involved is
maintained. The systems then communicate as if they were connected to a bus system
(line). A ring topology basically contains two redundant components, and so automatically
forms a 1-of-2 redundancy node. A fiber-optic network can be set up as a line or star
topology. However, the line topology does not offer cable redundancy.
If one electrical cable segment fails, communication between the partner systems is also
upheld (1-of-2 redundancy).
The examples below illustrate the differences between the two variants.
Note
The number of connection resources required on the CPs depends on the network you are
using.
If you implement an optical two-fiber ring (see figure below), two connection resources are
required per CP. In contrast, only one connection resource is required per CP if a double
electrical network (see figure after next) is used.
S7-400H
System Manual, 09/2007, A5E00267695-04 159
Communication
11.5 Communications via fault-tolerant S7 connections
+V\VWHPD +V\VWHPE
3ODQWEXVDVRSWLFDO
&38 &3 &38 &3 WZRILEHUULQJ
D D E E
+V\VWHPD
+V\VWHPE
260
&38D &3D EXVD &3E &38E
5HGXQGDQF\EORFN
GLDJUDP
&38D &3D 260 &3E &38E
EXVE
RXWRIUHGXQ
GDQF\
Figure 11-3 Example of redundancy with fault-tolerant system and redundant ring
)DXOWWROHUDQWV\VWHPD )DXOWWROHUDQWV\VWHPE
&38 &3 &38 &3
D D E E
%XV
%XV
5HGXQGDQF\EORFNGLDJUDP
)DXOWWROHUDQWV\VWHPD )DXOWWROHUDQWV\VWHPE
Figure 11-4 Example of redundancy with fault-tolerant system and redundant bus system
S7-400H
160 System Manual, 09/2007, A5E00267695-04
Communication
11.5 Communications via fault-tolerant S7 connections
)DXOWWROHUDQWV\VWHPD )DXOWWROHUDQWV\VWHPE
&38 &3 &3 &38 &3 &3
D &38 D&3D&3 E&38 E&3
E&3
D D D D E E
%XV
%XV
)DXOWWROHUDQWV\VWHPD )DXOWWROHUDQWV\VWHPE
&3D &3E
&38D %XV &38E
5HGXQGDQF\EORFN
GLDJUDP &3D &3E
&3D &3E
&38D %XV &38E
&3D &3E
Reaction to failure
If a two-fiber ring is used, only a double error within a fault-tolerant system (e.g. CPUa1 and
CPa2 in one system) leads to total failure of communication between the systems involved
(see first figure).
If a double error (e.g. CPUa1 and CPb2) occurs in the first case of a redundant electrical bus
system (see second figure), this results in a total failure of communication between the
systems involved.
In the case of a redundant electrical bus system with CP redundancy (see third figure), only
a double error within a fault-tolerant system (e.g. CPUa1 and CPUa2) or a triple error (e.g.
CPUa1, CPa22 and bus2) will result in a total failure of communication between the systems
involved.
Fault-tolerant S7 connections
Any disruption of subconnections while communication requests are active over fault-tolerant
S7 connections leads to extended delay times.
S7-400H
System Manual, 09/2007, A5E00267695-04 161
Communication
11.5 Communications via fault-tolerant S7 connections
Availability
Availability can be enhanced by using a redundant system bus and by using a fault-tolerant
CPU on a standard system.
If the communication partner is a fault-tolerant CPU, redundant connections can also be
configured, in contrast to systems with a 416 CPU for example.
Note
Fault-tolerant connections use two connection resources on CP b1 for the redundant
connections. One connection resource each is occupied on CP a1 and CP a2 respectively.
In this case, the use of further CPs in the standard system only serves to increase the
resources.
+V\VWHPD 6WDQGDUGV\VWHPZLWK+&38
+V\VWHPD
6WDQGDUGV\VWHPZLWK+&38
Figure 11-6 Example of redundancy with fault-tolerant system and fault-tolerant CPU
Reaction to failure
Double errors in the fault-tolerant system (in other words, CPUa1 and CPa2) or single errors
in a standard system (CPUb1) lead to a total failure of communication between the systems
involved; see previous figure.
S7-400H
162 System Manual, 09/2007, A5E00267695-04
Communication
11.5 Communications via fault-tolerant S7 connections
Availability
When fault-tolerant systems are linked to a PC, the availability of the overall system is
concentrated not only on the PCs (OS) and their data retention, but also on data acquisition
on the automation systems.
PCs are not fault-tolerant, on account of their hardware and software characteristics. They
can be configured redundantly within a system, however. The availability of this kind of PC
(OS) system and its data management is ensured by means of suitable software such as
WinCC Redundancy.
Communication take place via fault-tolerant connections.
The "S7-REDCONNECT" software package, V1.3 or higher, is essential for fault-tolerant
communication on a PC. It supports the connection of a PC to a fiber-optic network with one
CP, or to a redundant bus system with 2 CPs.
Configuring connections
The PC must be engineered and configured as a SIMATIC PC station. Additional project
engineering of the fault-tolerant communication is not necessary at the PC end. Connection
configuration is handled by the STEP 7 project in the form of an XDB file at the PC end.
You can find out how to use STEP 7 fault-tolerant S7 communication to integrate a PC into
your OS system in the WinCC documentation.
+V\VWHPD 3&
&38 &3 :LQ&& &3 3ODQWEXVDVRSWLFDO
D D 6HUYHU WZRILEHUULQJ
+V\VWHPD
RXWRIUHGXQGDQF\
Figure 11-7 Example of redundancy with fault-tolerant system and redundant bus system
S7-400H
System Manual, 09/2007, A5E00267695-04 163
Communication
11.5 Communications via fault-tolerant S7 connections
+V\VWHPD 3&
+V\VWHPD
RXWRIUHGXQGDQF\
Figure 11-8 Example of redundancy with a fault-tolerant system, redundant bus system, and CP
redundancy on PC.
Reaction to failure
Double errors in the fault-tolerant system (in other words, CPUa1 and CPa2) and the failure
of the PC result in a total failure of communication between the systems involved (see
previous figures).
S7-400H
164 System Manual, 09/2007, A5E00267695-04
Communication
11.6 Communication via S7 connections
Configuration
S7 connections are configure in STEP 7.
Programming
All communication functions are supported for standard communication on a fault-tolerant
system.
The communication SFBs are used in STEP 7 to program communication.
Note
The START and STOP communication functions act on exactly one CPU or on all CPUs of
the fault-tolerant system (for more details refer to the System Software for S7-300/400,
System and Standard Functions reference manual) reference manual.
Availability
Availability is likewise enhanced by using a redundant system bus for communications
between fault-tolerant and standard systems.
On a system bus configured as multimode fiber optic ring, communication between the
partner systems is maintained if the multimode fiber optic cable breaks. The systems then
communicate as if they were connected to a bus system (linear structure); see following
figure.
For linked fault-tolerant and standard systems, the availability of communication can not be
improved by means of a dual electrical bus system. To be able to use the second bus
system as a redundant system , you configure a second S7 connection and manage it
accordingly in the user program (see figure after next).
S7-400H
System Manual, 09/2007, A5E00267695-04 165
Communication
11.6 Communication via S7 connections
+V\VWHP 6WDQGDUGV\VWHP
&RQQHFWLRQ
+V\VWHP
260 6WDQGDUGV\VWHP
&38D &3D EXV
260
%ORFNGLDJUDP EXV &3E &38E
&38D &3D 260
EXV
&RQQHFWLRQ
Figure 11-9 Example of linking of standard and fault-tolerant systems to a redundant ring
)DXOWWROHUDQWV\VWHP 6WDQGDUGV\VWHP
%XV
%XV
)DXOWWROHUDQW
&RQQHFWLRQ
%ORFNGLDJUDP
&RQQHFWLRQ
Figure 11-10 Example of linking standard and fault-tolerant systems to a redundant bus system
Reaction to failure
Two-fiber optical ring and bus system
Because standard S7 connections are used here (the connection ends at the CPU of the
subsystem, in this case CPUa1), an error in the fault-tolerant system (e.g. CPUa1 or CPa1)
or an error in system b (e.g. CP b) results in total failure of communication between the
partner systems (see previous figures).
There are no bus system-specific differences in the reactions to failure.
S7-400H
166 System Manual, 09/2007, A5E00267695-04
Communication
11.6 Communication via S7 connections
Availability
Availability can be enhanced by using a redundant system bus and two separate CPs on a
standard system.
Redundant communication can also be operated with standard connections. For this two
separate S7 connections must be configured in the program in order to implement
connection redundancy. In the user program, both connections require the implementation of
monitoring functions in order to allow the detection of failures and to change over to the
standby connection.
The following figure shows such a configuration.
)DXOWWROHUDQW 6WDQGDUGV\VWHP
%XV
%XV
)DXOWWROHUDQW
%ORFNGLDJUDP
&38D &3D %XV &3E 6WDQGDUGV\VWHP
&38E
&38D &3D &3E
%XV
Figure 11-11 Example of redundancy with fault-tolerant systems and a redundant bus system with
redundant standard connections
S7-400H
System Manual, 09/2007, A5E00267695-04 167
Communication
11.6 Communication via S7 connections
Reaction to failure
Double errors in the fault-tolerant system (in other words, CPUa1 and CPa 2) or in the
standard system (CPb1 and CPb2), and single errors in the standard system (CPUb1) lead
to a total failure of communication between the partners involved (see previous figure).
Configuring connections
Redundant connections between the point-to-point CP and the fault-tolerant system are not
necessary.
+V\VWHPD 6LQJOHFKDQQHOWKLUGSDUW\V\VWHP
&3
&38
&38 &3
D
([W
&3
[ ,0
3W3
5HGXQGDQF\EORFN (70
GLDJUDP +V\VWHPD
&38D ,0D
Figure 11-12 Example of linking of a fault-tolerant system and a single-channel third-party system
S7-400H
168 System Manual, 09/2007, A5E00267695-04
Communication
11.6 Communication via S7 connections
Reaction to failure
Double errors in the fault-tolerant system (in other words CPUa1 and IM153-2) and single
errors in the third-party system lead to a total failure of communication between the systems
involved (see previous figure).
The point-to-point CP can also be inserted centrally in "H system a". However, in this
configuration even the failure of the CPU, for example, will cause a total failure of
communication.
Configuring connections
Redundant connections between the gateway CP and the single-channel system are not
required.
The gateway CP is located on a PC system which has fault-tolerant connections to the fault-
tolerant system.
To configure fault-tolerant S7 connections between the fault-tolerant system A and the
gateway, you first need to install S7-REDCONNECT on the gateway. The functions for
preparing data for their transfer via the single-channel link must be implemented in the user
program.
For further information, refer to the "Industrial Communications IK10" catalog.
S7-400H
System Manual, 09/2007, A5E00267695-04 169
Communication
11.6 Communication via S7 connections
6LQJOHFKDQQHOOLQN
260 260
3ODQWEXVDVRSWLFDO
WZRILEHUULQJ
5HGXQGDQF\EORFNGLDJUDP
+V\VWHPD
S7-400H
170 System Manual, 09/2007, A5E00267695-04
Communication
11.7 Communication performance
Operating range
In every automation system there is a linear operating range in which an increase in
communication load will also lead to an increase in data throughput. This then results in
reasonable reaction times which are acceptable for the automation task faced.
A further increase in communication load will push data throughput into the saturation range.
Under certain conditions, the automation system may as a result be no longer be capable of
processing the request volume within the response time demanded. Data throughput
reaches its maximum, and the reaction time rises exponentially; see the figures below.
Data throughput may also be reduced by a certain amount due to additional internal loads
inside the device.
'DWDWKURXJKSXW
6WDQGDUG&38
)DXOWWROHUDQW&38
&RPPXQLFDWLRQORDG
S7-400H
System Manual, 09/2007, A5E00267695-04 171
Communication
11.7 Communication performance
5HDFWLRQWLPH
6WDQGDUG&38
)DXOWWROHUDQW&38
&RPPXQLFDWLRQORDG
Figure 11-15 Communication load as a function of the response time (basic profile)
S7-400H
172 System Manual, 09/2007, A5E00267695-04
Communication
11.8 General issues in communication
S7-400H
System Manual, 09/2007, A5E00267695-04 173
Communication
11.8 General issues in communication
OPC servers
When OPC was used to connect several HMI devices for your visualization tasks to a fault-
tolerant system, you should keep the number of OPC servers accessing the fault-tolerant
system as low as possible. OPC clients should always address a shared OPC server, which
then fetches the data from the fault-tolerant system.
You can tune data exchange by using WinCC and its client/server concept.
Various HMI devices of third-party vendors support the S7communication protocol. You
should utilize this option.
S7-400H
174 System Manual, 09/2007, A5E00267695-04
Configuring with STEP 7 12
12.1 Configuring with STEP 7
This section provides an overview of fundamental issues to be observed when you configure
a fault-tolerant system.
The second section covers the PG functions in STEP 7.
For detailed information, refer to Configuring fault-tolerant systems in the basic help.
S7-400H
System Manual, 09/2007, A5E00267695-04 175
Configuring with STEP 7
12.2 Configuring with STEP 7
NOTICE
OBs required
Always download these error OBs to the S7-400H CPU: OB 70, OB 72, OB 80, OB 82, OB
83, OB 85, OB 86, OB 87, OB 88, OB 121 and OB 122. If you ignore this, the fault-tolerant
CPU goes into STOP when an error occurs.
S7-400H
176 System Manual, 09/2007, A5E00267695-04
Configuring with STEP 7
12.2 Configuring with STEP 7
Installation rules
● A fault-tolerant station may contain up to 20 expansion racks.
● Even-numbered mounting racks can be assigned only to central unit 0, whereas odd-
numbered mounting racks can be assigned only to central unit 1.
● Modules with communication bus interface can be operated only in mounting racks 0
through 6.
● Communication-bus capable modules are not permissible in switched I/Os.
● Pay attention to the mounting rack numbers when operating CPs for redundant
communication in expansion racks:
The numbers must be directly sequential and begin with the even number - for example,
mounting racks numbers 2 and 3, but not mounting racks numbers 3 and 4.
● A rack number is also assigned for DP master no. 9 onwards if the central unit contains
DP master modules. The number of possible expansion racks is reduced as a result.
Compliance with the rules is monitored automatically by STEP 7 and taken into account in
an appropriate manner during configuration.
S7-400H
System Manual, 09/2007, A5E00267695-04 177
Configuring with STEP 7
12.2 Configuring with STEP 7
Introduction
Assigning parameters to modules in a fault-tolerant station is no different from assigning
parameters to modules in S7-400 standard stations.
Procedure
All the parameters of the redundant components (with the exception of MPI and
communication addresses) must be identical.
S7-400H
178 System Manual, 09/2007, A5E00267695-04
Configuring with STEP 7
12.2 Configuring with STEP 7
Note
The specifically fault-tolerant CPU parameters, and so also the associated monitoring times,
are calculated automatically . This involves setting a default value for the total memory load
of all data blocks specifically for a CPU. If your fault-tolerant system does not link up, check
the work memory assignment (HW Config > CPU Properties > H Parameters > Work
memory used for all data blocks).
NOTICE
A CP 443-5 Extended (order number 6GK7443–5DX03) may only be used for transmission
rates of 1.5 Mbps in an S7-400H or S7–400FH when a DP/PA– or Y–Link is connected
(IM157, order number 6ES7157-0AA00-0XA0, 6ES7157-0AA80-0XA0, 6ES7157-0AA81-
0XA0). Remedy: see FAQ 11168943 at
http://www.siemens.com/automation/service&support.
S7-400H
System Manual, 09/2007, A5E00267695-04 179
Configuring with STEP 7
12.2 Configuring with STEP 7
● If only one DP master system is available - in practice typically fiber-optic cables - four
connection paths are used for a connection between two fault-tolerant stations. All the
CPs are in this subnet:
S7-400H
180 System Manual, 09/2007, A5E00267695-04
Configuring with STEP 7
12.3 Programming device functions in STEP 7
Communication functions
For programming device (PG) communication functions such as downloading and deleting
blocks, one of the two CPUs has to be selected even if the function affects the entire system
over the redundant link.
● Data which are modified in one of the central processing units in redundant operation
affect the other CPUs over the redundant link.
● Data which are modified when there is no redundant link - in other words, in single mode
- initially affect only the edited CPU. The blocks are applied by the master CPU to the
standby CPU during the next link-up and update. Exception: After a configuration
modification no new blocks are applied (only the unchanged data blocks). Loading the
blocks is then the responsibility of the user.
S7-400H
System Manual, 09/2007, A5E00267695-04 181
Configuring with STEP 7
12.3 Programming device functions in STEP 7
S7-400H
182 System Manual, 09/2007, A5E00267695-04
13
Failure and replacement of components during
operation
S7-400H
System Manual, 09/2007, A5E00267695-04 183
Failure and replacement of components during operation
13.2 Failure and replacement of components during operation
NOTICE
New CPUs are always shipped with the latest operating system version. If this differs
from the version of the operating system of the remaining CPU, you will have to equip
the new CPU with the same version of the operating system. Either create an operating
system update card for the new CPU and use this to load the operating system on the
CPU or load the required operating system in HW Config with "PLC -> Update
Firmware", see section Updating the firmware without a memory card (Page 61).
S7-400H
184 System Manual, 09/2007, A5E00267695-04
Failure and replacement of components during operation
13.2 Failure and replacement of components during operation
Procedure
Follow the steps below to replace a CPU:
Procedure
Follow the steps below to replace the load memory:
S7-400H
System Manual, 09/2007, A5E00267695-04 185
Failure and replacement of components during operation
13.2 Failure and replacement of components during operation
Starting situation
Both CPUs are in RUN.
Procedure
To replace a power supply module in the central rack:
Note
Redundant power supply
If you use a redundant power supply (PS 407 10A R), two power supply modules are
assigned to one fault-tolerant CPU. If a part of the redundant PS 407 10A R power supply
module fails, the corresponding CPU keeps on running. The defective part can be replaced
during operation.
S7-400H
186 System Manual, 09/2007, A5E00267695-04
Failure and replacement of components during operation
13.2 Failure and replacement of components during operation
Starting situation
Procedure
CAUTION
Note the different procedures.
Minor injury or damage to equipment is possible.
The procedure for replacing and input/output or function module differs for modules of the
S7-300 and S7-400.
Use the correct procedure when replacing a module. The correct procedure is described
below for the S7-300 and the S7-400.
To replace signal and function modules of an S7-300, perform the following steps:
S7-400H
System Manual, 09/2007, A5E00267695-04 187
Failure and replacement of components during operation
13.2 Failure and replacement of components during operation
To replace signal and function modules of an S7-400, perform the following steps:
Starting situation
S7-400H
188 System Manual, 09/2007, A5E00267695-04
Failure and replacement of components during operation
13.2 Failure and replacement of components during operation
Procedure
To replace a communication module for PROFIBUS or Industrial Ethernet:
Starting situation
S7-400H
System Manual, 09/2007, A5E00267695-04 189
Failure and replacement of components during operation
13.2 Failure and replacement of components during operation
Procedure
Follow the steps below to replace a synchronization module or fiber-optic cable:
Note
If both fiber-optic cables or synchronization modules are damaged or replaced one after the
other, the system reactions are the same as described above.
The only exception is that the standby CPU does not change to STOP but instead requests a
memory reset.
S7-400H
190 System Manual, 09/2007, A5E00267695-04
Failure and replacement of components during operation
13.2 Failure and replacement of components during operation
Starting situation
Procedure
The double error described results in loss of redundancy. In this event proceed as follows:
Starting situation
S7-400H
System Manual, 09/2007, A5E00267695-04 191
Failure and replacement of components during operation
13.2 Failure and replacement of components during operation
Procedure
Follow the steps below, to replace an interface module:
Starting situation
Procedure
Follow the steps below, to replace an interface module:
S7-400H
192 System Manual, 09/2007, A5E00267695-04
Failure and replacement of components during operation
13.3 Failure and replacement of components of the distributed I/Os
Note
Replacing I/O and function modules located in a distributed station is described in Section
Failure and replacement of an input/output or function module (Page 187).
Starting situation
Procedure
To replace a PROFIBUS-DP master:
S7-400H
System Manual, 09/2007, A5E00267695-04 193
Failure and replacement of components during operation
13.3 Failure and replacement of components of the distributed I/Os
Starting situation
Replacement procedure
To replace the PROFIBUS-DP interface module:
Starting situation
Procedure
To replace a DP slave:
S7-400H
194 System Manual, 09/2007, A5E00267695-04
Failure and replacement of components during operation
13.3 Failure and replacement of components of the distributed I/Os
Starting situation
Replacement procedure
To replace the PROFIBUS-DP cables:
S7-400H
System Manual, 09/2007, A5E00267695-04 195
Failure and replacement of components during operation
13.3 Failure and replacement of components of the distributed I/Os
S7-400H
196 System Manual, 09/2007, A5E00267695-04
System modifications in operation 14
14.1 System modifications in operation
In addition to the options of hot-swapping of failed components as described in section
Failure and replacement of components during operation (Page 183),
you can also make changes to the plant in an H system without interrupting the running of
the program.
The procedure depends on whether you are working on your user software in PCS 7 or
STEP 7.
The procedures described below for changes during operation are
designed so that you start with the redundant mode (see section The system states of the
S7-400H (Page 82)) with the aim of returning to this mode when the procedures are
completed.
NOTICE
Keep strictly to the rules described in this section with regard to modifications of the system
during routine operation. If you contravene one or more rules, the response of the fault-
tolerant system can result in its availability being restricted or even failure of the entire
programmable logic controller.
Security-relevant components are not taken into account in this description. For more details
of dealing with fail-safe systems refer to the S7-400F and S7-400FH Programmable
Controllers manual.
S7-400H
System Manual, 09/2007, A5E00267695-04 197
System modifications in operation
14.2 Possible hardware modifications
WARNING
During a hardware modification, you can either remove or add modules. If you want to alter
your fault-tolerant system in such a that you remove some modules and add others, you
have to make two hardware changes.
NOTICE
Always download configuration changes to the CPU using the "Configure hardware"
function.
Load memory data of the redundant CPUs must be updated several times in the process. It
is therefore advisable to expand the integrated load memory with a RAM module, at least
temporarily.
You may only change the FLASH card to a RAM card as required for this if the FLASH card
has as much maximum storage space as the largest RAM card available. If you can not
obtain a RAM module with a capacity to match the FLASH memory space, split the relevant
actions in your configuration and program modifications into several smaller steps, in order
to provide sufficient space in the integrated load memory.
Synchronization link
Whenever you make hardware modifications, make sure that the synchronization link
between the two CPUs is established before you start or turn on the standby CPU. If the
power supply to the CPUs is on, the LEDs IFM1F and IFM2F that indicate errors on the
module interfaces on the two CPUs should go off.
If one of the IFM LEDs lights up again, even after you have replaced the relevant
synchronization modules, the synchronization cables and even the standby CPU, there is a
problem on the master CPU. In this case, you can, however, switch to the standby CPU by
selecting the "via only one intact redundancy link" option in the "Switch" STEP 7 dialog box.
S7-400H
198 System Manual, 09/2007, A5E00267695-04
System modifications in operation
14.2 Possible hardware modifications
NOTICE
Always switch off the power before you install or remove the IM460 and IM461 interface
modules, external CP443-5 Extended DP master interface module and their connecting
cables.
S7-400H
System Manual, 09/2007, A5E00267695-04 199
System modifications in operation
14.2 Possible hardware modifications
● PROFIBUS PA bus systems should be built up using components from the SpliTConnect
product range (see interactive catalog CA01) so that separation of the lines is not
required.
● Loaded data blocks must not be deleted and created again. In other words, SFC 22
(CREATE_DB) and SFC 23 (DEL_DB) may not be applied to DB numbers occupied by
loaded DBs.
● Always ensure that the current status of the user program is available as a STEP 7
project in block format at the PG/ES when you modify the system configuration. It is not
enough to upload the user program from one of the CPUs to the PG/ES, or to compile the
code again from an STL source.
Note
After reloading connections / gateways, it is no longer possible to change from RAM card to
to FLASH card.
Special features
● Keep changes to a manageable extent. We recommend that you modify only one DP
master and/or a few DP slaves (e.g. no more than 5) per reconfiguration run.
● When using an IM 153-2, active bus modules can only be plugged in if the power supply
is off.
S7-400H
200 System Manual, 09/2007, A5E00267695-04
System modifications in operation
14.2 Possible hardware modifications
NOTICE
Remember the following when using redundant I/O that you have implemented as one-
sided I/O at the user level (see section Other options for connecting redundant I/Os
(Page 148)):
Due to the link-up and update process carried out after a system modification, the I/O
data of the previous master CPU may be temporarily deleted from the process image
until all (changed) I/Os of the "new" master CPU are written to the process image.
During the first update of the process image after a system modification, you may
(incorrectly) have the impression that the redundant I/O has failed completely or that a
redundant I/O exists. So correct evaluation of the redundancy status is not possible until
the process image has been fully updated.
This phenomenon does not occur with modules that have been enabled for redundant
operation (see section Connecting redundant I/Os (Page 124)).
Preparations
To minimize the time during which the fault-tolerant system has to run in single mode, you
should perform the following steps before making the hardware change:
● Check whether the CPUs provide sufficient memory capacity for the new configuration
data and user program. If necessary, first expand the memory configuration (see section
Changing the CPU memory configuration (Page 238)).
● Always ensure that plugged modules which are not configured yet do not have any
unwanted influence on the process.
Procedure
Follow the steps below for any system change during operation:
1. Make the changes in HW Config.
2. Download the changed engineering to the CPU in STOP
3. Make the system change as described in the following sections.
4. Do not save the modified project engineering until the modification has been completed
successfully.
S7-400H
System Manual, 09/2007, A5E00267695-04 201
System modifications in operation
14.3 Adding components in PCS 7
Starting situation
You have verified that the CPU parameters, such as monitoring times, match the planned
new program. If they do not, adapt the CPU parameters first (see section Editing CPU
parameters (Page 232)).
The fault-tolerant system is operating in redundant mode.
Procedure
Carry out the steps listed below to add hardware components to a fault-tolerant system in
PCS 7. Details of each step are listed in a subsection.
Exceptions
This procedure for system modification does not apply in the following cases:
● To use free channels on an existing module
● For more information on adding interface modules (see section Adding interface modules
in PCS 7 (Page 208))
Note
As of STEP 7 V5.3 SP2, after changing the hardware configuration, the load operation
runs largely automatically. This means that you no longer need to perform the steps
described in sections PCS 7, Step 3: Stopping the standby CPU (Page 204) to PCS 7,
Step 6: Transition to redundant state (Page 206). The system behavior remains
unchanged as already described.
You will find more information in the HW Config online help, "Download to module ->
Download station configuration in RUN mode".
S7-400H
202 System Manual, 09/2007, A5E00267695-04
System modifications in operation
14.3 Adding components in PCS 7
Starting situation
The fault-tolerant system is operating in redundant mode.
Procedure
1. Add the new components to the system.
– Plug new central modules into the racks.
– Plug new module into existing modular DP stations
– Add new DP stations to existing DP master systems.
NOTICE
With switched I/O: Always complete all changes on one segment of the redundant
DP master system before you modify the next segment.
Result
The insertion of non-configured modules will have no effect on the user program. The same
applies to adding DP stations.
The fault-tolerant system is operating in redundant mode.
New components are not yet addressed.
Starting situation
The fault-tolerant system is operating in redundant mode.
Procedure
1. Perform all the modifications to the hardware configuration relating to the added
hardware offline. Assign appropriate icons to the new channels to be used.
2. Compile the new hardware configuration, but do not load it into the PLC just yet.
Result
The modified hardware configuration is in the PG/ES. The PLC continues operation with the
old configuration in redundant mode.
S7-400H
System Manual, 09/2007, A5E00267695-04 203
System modifications in operation
14.3 Adding components in PCS 7
Configuring connections
The interconnections with added CPs must be configured on both connection partners after
you complete the HW modification.
Starting situation
The fault-tolerant system is operating in redundant mode.
Procedure
1. In SIMATIC Manager, select a CPU of the fault-tolerant system, then choose "PLC >
Operating Mode" from the menu.
2. From the "Operating Mode" dialog box, select the standby CPU, then click "Stop".
Result
The standby CPU switches to STOP mode, the master CPU remains in RUN mode, the
fault-tolerant system works in single mode. One-sided I/O of the standby CPU is no longer
addressed.
Whilst I/O access errors of the one-sided I/O will result in OB 85 being called, due to the
higher-priority CPU redundancy loss (OB 72) they will not be reported. OB 70 (I/O
redundancy loss) is not called.
14.3.4 PCS 7, Step 4: Loading new hardware configuration in the standby CPU
Starting situation
The fault-tolerant system is operating in single mode.
Procedure
Load the compiled hardware configuration in the standby CPU that is in STOP mode.
NOTICE
The user program and connection configuration may not be downloaded in single mode.
Result
The new hardware configuration of the standby CPU does not yet have an effect on ongoing
operation.
S7-400H
204 System Manual, 09/2007, A5E00267695-04
System modifications in operation
14.3 Adding components in PCS 7
Starting situation
The modified hardware configuration is loaded into the standby CPU.
Procedure
1. In SIMATIC Manager, select a CPU of the fault-tolerant system, then choose "PLC >
Operating Mode" from the menu.
2. In the "Operating Mode" dialog box, click the "Switch to..." button.
In the "Switch" dialog box, select the "with altered configuration" option and click the "Switch"
button.
1. Acknowledge the prompt for confirmation with "OK".
Result
The standby CPU links up, is updated (see section Link-up and update (Page 93)) and
becomes the master. The previous master CPU switches to STOP mode, the fault-tolerant
system operates with the new hardware configuration in single mode.
S7-400H
System Manual, 09/2007, A5E00267695-04 205
System modifications in operation
14.3 Adding components in PCS 7
Starting situation
The fault-tolerant system is operating with the new hardware configuration in single mode.
Procedure
1. In SIMATIC Manager, select a CPU of the fault-tolerant system, then choose "PLC >
Operating Mode" from the menu.
2. From the "Operating Mode" dialog box, select the standby CPU, then click "Warm
Restart".
Result
The standby CPU links up and is updated. The fault-tolerant system is operating with the
new hardware configuration in redundant mode.
Type of I/O One-sided I/O of standby One-sided I/O of master Switched I/O
CPU CPU
Added I/O are configured and are updated by the CPU.
modules updated by the CPU. Driver blocks are not yet present. Process or
Driver blocks are not yet diagnostics interrupts are detected, but are not
present. Any interrupts reported.
occurring are not
reported.
I/O modules still are reconfigured 1) and continue operation without interruption.
present updated by the CPU.
Added DP stations as for added I/O modules Driver blocks are not yet present. Any interrupts
(see above) occurring are not reported.
1) Central modules are first reset. Output modules briefly output 0 during this time (instead of the
configured substitute or hold values).
S7-400H
206 System Manual, 09/2007, A5E00267695-04
System modifications in operation
14.3 Adding components in PCS 7
Starting situation
The fault-tolerant system is operating with the new hardware configuration in redundant
mode.
CAUTION
The following program modifications are not possible in redundant state and result in the
system mode Stop (both CPUs in STOP mode):
• Structural modifications to an FB interface or the FB instance data.
• structural modifications to global DBs.
• Compression of the CFC user program.
Before the entire program is recompiled and reloaded due to such modifications the
parameter values must be read back into the CFC, otherwise the modifications to the block
parameters could be lost. You will find more detailed information on this topic in the CFC for
S7, Continuous Function Chart manual.
Procedure
1. Adapt the program to the new hardware configuration. You can add the following
components:
– - CFC and SFC charts
– - Blocks in existing charts
– - Connections and parameter settings
2. Assign parameters for the added channel drivers and interconnect them with the newly
assigned icons (see section PCS 7, Step 2: Offline modification of the hardware
configuration (Page 203)).
3. In SIMATIC Manager, select the charts folder and choose the "Options > Charts >
Generate Module Drivers" menu command.
4. Compile only the modifications in the charts and load them into the PLC.
NOTICE
Until an FC is called the first time, the value of its output is undefined. This must be
taken into account in the interconnection of the FC outputs.
5. Configure the interconnections for the new CPs on both communication partners and
download them to the PLC.
Result
The fault-tolerant system processes the entire system hardware with the new user program
in redundant mode.
S7-400H
System Manual, 09/2007, A5E00267695-04 207
System modifications in operation
14.3 Adding components in PCS 7
Procedure
1. Change the hardware configuration offline (see section PCS 7, Step 2: Offline
modification of the hardware configuration (Page 203))
2. Stop the standby CPU (see section PCS 7, Step 3: Stopping the standby CPU
(Page 204))
3. Download the new hardware configuration to the standby CPU (see section PCS 7, Step
4: Loading new hardware configuration in the standby CPU (Page 204))
4. To expand the subsystem of the present standby CPU:
– Switch off power to the standby subsystem.
– Insert the new IM460 into the central unit and then establish the link to a new
expansion unit.
or
– Add a new expansion unit to an existing chain.
or
– Plug in the new external DP master interface, and set up a new DP master system.
– Switch on the power to the standby subsystem again.
5. Switch to the CPU with the modified configuration (see section PCS 7, Step 5: Switch to
CPU with modified configuration (Page 205))
6. To expand the subsystem of the original master CPU (currently in STOP mode):
– Switch off power to the standby subsystem.
– Insert the new IM460 into the central unit and then establish the link to a new
expansion unit.
or
– Add a new expansion unit to an existing chain.
or
– Plug in the new external DP master interface, and set up a new DP master system.
– Switch on the power to the standby subsystem again.
7. Change to redundant mode (see section PCS 7, Step 6: Transition to redundant state
(Page 206))
8. Modify and download the user program (see section PCS 7, Step 7: Editing and
downloading the user program (Page 207))
S7-400H
208 System Manual, 09/2007, A5E00267695-04
System modifications in operation
14.4 Removing components in PCS 7
Starting situation
You have verified that the CPU parameters, such as monitoring times, match the planned
new program. If they do not, adapt the CPU parameters first (see section Editing CPU
parameters (Page 232)).
The modules to be removed and their connected sensors and actuators are no longer of any
significance to the process being controlled. The fault-tolerant system is operating in
redundant mode.
Procedure
Carry out the steps listed below to remove hardware components from a fault-tolerant
system in PCS 7. Details of each step are listed in a subsection.
Exceptions
This general procedure for system modifications does not apply to removing interface
modules (see section Removing interface modules in PCS 7 (Page 215)).
Note
After changing the hardware configuration, it is downloaded practically automatically. This
means that you no longer need to perform the steps described in sections PCS 7, step III:
Stopping the standby CPU (Page 211) to PCS 7, step VI: Transition to redundant state
(Page 213). The system behavior remains unchanged as already described.
You will find more information in the HW Config online help, "Download to module ->
Download station configuration in RUN mode".
S7-400H
System Manual, 09/2007, A5E00267695-04 209
System modifications in operation
14.4 Removing components in PCS 7
Starting situation
The fault-tolerant system is operating in redundant mode.
Procedure
1. Perform offline only the configuration modifications relating to the hardware being
removed. As you do, delete the icons to the channels that are no longer used.
2. Compile the new hardware configuration, but do not load it into the PLC just yet.
Result
The modified hardware configuration is in the PG/ES. The PLC continues operation with the
old configuration in redundant mode.
14.4.2 PCS 7, step II: Editing and downloading the user program
Starting situation
The fault-tolerant system is operating in redundant mode.
CAUTION
The following program modifications are not possible in redundant state and result in the
system mode Stop (both CPUs in STOP mode):
• Structural modifications to an FB interface or the FB instance data.
• Structural modifications to global DBs.
• Compression of the CFC user program.
Before the entire program is recompiled and reloaded due to such modifications the
parameter values must be read back into the CFC, otherwise the modifications to the block
parameters could be lost. You will find more detailed information on this topic in the CFC for
S7, Continuous Function Chart manual.
S7-400H
210 System Manual, 09/2007, A5E00267695-04
System modifications in operation
14.4 Removing components in PCS 7
Procedure
1. Only make program changes related to the hardware you are removing. You can delete
the following components:
– CFC and SFC charts
– Blocks in existing charts
– Channel drivers, interconnections and parameter settings
2. In SIMATIC Manager, select the charts folder and choose the "Options > Charts >
Generate Module Drivers" menu command.
This removes the driver blocks that are no longer required.
3. Compile only the modifications in the charts and download them to the PLC.
NOTICE
Until an FC is called the first time, the value of its output is undefined. This must be
taken into account in the interconnection of the FC outputs.
Result
The fault-tolerant system continues to operate in redundant mode. The modified user
program will no longer attempt to access the hardware being removed.
Starting situation
The fault-tolerant system is operating in redundant mode. The user program will no longer
attempt to access the hardware being removed.
Procedure
1. In SIMATIC Manager, select a CPU of the fault-tolerant system, then choose "PLC >
Operating Mode" from the menu.
2. From the "Operating Mode" dialog box, select the standby CPU, then click "Stop".
Result
The standby CPU switches to STOP mode, the master CPU remains in RUN mode, the
fault-tolerant system works in single mode. One-sided I/O of the standby CPU is no longer
addressed.
S7-400H
System Manual, 09/2007, A5E00267695-04 211
System modifications in operation
14.4 Removing components in PCS 7
14.4.4 PCS 7, step IV: Loading new hardware configuration in the standby CPU
Starting situation
The fault-tolerant system is operating in single mode.
Procedure
Load the compiled hardware configuration in the standby CPU that is in STOP mode.
NOTICE
The user program and connection configuration can not be downloaded in single mode.
Result
The new hardware configuration of the standby CPU does not yet have an effect on ongoing
operation.
Starting situation
The modified hardware configuration is downloaded to the standby CPU.
Procedure
1. In SIMATIC Manager, select a CPU of the fault-tolerant system, then choose "PLC >
Operating Mode" from the menu.
2. In the "Operating Mode" dialog box, click the "Switch to..." button.
3. In the "Switch" dialog box, select the "with altered configuration" option and click the
"Switch" button.
4. Acknowledge the prompt for confirmation with "OK".
Result
The standby CPU links up, is updated (see section Link-up and update (Page 93)) and
becomes the master. The previous master CPU switches to STOP mode, the fault-tolerant
system operates with the new hardware configuration in single mode.
S7-400H
212 System Manual, 09/2007, A5E00267695-04
System modifications in operation
14.4 Removing components in PCS 7
Starting situation
The fault-tolerant system is operating with the new hardware configuration in single mode.
Procedure
1. In SIMATIC Manager, select a CPU of the fault-tolerant system, then choose "PLC >
Operating Mode" from the menu.
2. From the "Operating Mode" dialog box, select the standby CPU, then click "Warm
Restart".
Result
The standby CPU links up and is updated. The fault-tolerant system is operating with the
new hardware configuration in redundant mode.
S7-400H
System Manual, 09/2007, A5E00267695-04 213
System modifications in operation
14.4 Removing components in PCS 7
Type of I/O One-sided I/O of standby One-sided I/O of master Switched I/O
CPU CPU
I/O modules to be are no longer addressed by the CPU.
removed1) Driver blocks are no longer present.
I/O modules still are given new parameter continue operation without interruption.
present settings2) and updated by
the CPU.
DP stations to be as for I/O modules to be removed (see above)
removed
1) No longer included in the hardware configuration, but still plugged in
2) Central modules are first reset. Output modules briefly output 0 during this time (instead of the
configured substitute or hold values).
Starting situation
The fault-tolerant system is operating with the new hardware configuration in redundant
mode.
Procedure
1. Disconnect all the sensors and actuators from the components you want to remove.
2. Unplug modules of the one-sided I/Os that are no longer required from the racks.
3. Unplug components that are no longer required from the modular DP stations.
4. Remove DP stations that are no longer required from the DP master systems.
NOTICE
With switched I/O: Always complete all changes on one segment of the redundant DP
master system before you modify the next segment.
Result
The removal of non-configured modules does not influence the user program. The same
applies to removing DP stations.
The fault-tolerant system is operating in redundant mode.
S7-400H
214 System Manual, 09/2007, A5E00267695-04
System modifications in operation
14.4 Removing components in PCS 7
Procedure
1. Change the hardware configuration offline (see section PCS 7, step I: Offline modification
of the hardware configuration (Page 210))
2. Modify and download the user program (see section PCS 7, step II: Editing and
downloading the user program (Page 210))
3. Stop the standby CPU (see section PCS 7, step III: Stopping the standby CPU
(Page 211))
4. Download the new hardware configuration to the standby CPU (see section PCS 7, step
IV: Loading new hardware configuration in the standby CPU (Page 212))
5. Follow the steps below to remove an interface module from the subsystem of the standby
CPU:
– Switch off power to the standby subsystem.
– Remove an IM460 from the central unit.
or
– Remove an expansion unit from an existing chain.
or
– Remove an external DP master interface module.
– Switch on the power to the standby subsystem again.
6. Switch to CPU with altered configuration (see section PCS 7, step V: Switch to CPU with
modified configuration (Page 212))
7. To remove an interface module from the subsystem of the original master CPU (currently
in STOP mode):
– Switch off power to the standby subsystem.
– Remove an IM460 from the central unit.
or
– Remove an expansion unit from an existing chain.
or
– Remove an external DP master interface module.
– Switch on the power to the standby subsystem again.
8. Change to redundant mode (see section PCS 7, step VI: Transition to redundant state
(Page 213))
S7-400H
System Manual, 09/2007, A5E00267695-04 215
System modifications in operation
14.5 Adding components in STEP 7
Starting situation
You have verified that the CPU parameters, such as monitoring times, match the planned
new program. If they do not, adapt the CPU parameters first (see section Editing CPU
parameters (Page 232)).
The fault-tolerant system is operating in redundant mode.
Procedure
Carry out the steps listed below to add hardware components to a fault-tolerant system in
STEP 7. Details of each step are listed in a subsection.
Exceptions
This procedure for system modification does not apply in the following cases:
● To use free channels on an existing module
● For more information on adding interface modules (see section Adding interface modules
in STEP 7 (Page 223))
S7-400H
216 System Manual, 09/2007, A5E00267695-04
System modifications in operation
14.5 Adding components in STEP 7
Note
After changing the hardware configuration, it is downloaded practically automatically. This
means that you no longer need to perform the steps described in sections STEP 7, step
4: Stopping the standby CPU (Page 219) to STEP 7, step 8: Editing and downloading the
user program (Page 222). The system behavior remains unchanged as already
described.
You will find more information in the HW Config online help, "Download to module ->
Download station configuration in RUN mode".
Starting situation
The fault-tolerant system is operating in redundant mode.
Procedure
1. Add the new components to the system.
– Plug new central modules into the racks.
– Plug new module into existing modular DP stations
– Add new DP stations to existing DP master systems.
NOTICE
With switched I/O: Always complete all changes on one segment of the redundant
DP master system before you modify the next segment.
Result
The insertion of non-configured modules will have no effect on the user program. The same
applies to adding DP stations.
The fault-tolerant system is operating in redundant mode.
New components are not yet addressed.
S7-400H
System Manual, 09/2007, A5E00267695-04 217
System modifications in operation
14.5 Adding components in STEP 7
Starting situation
The fault-tolerant system is operating in redundant mode. The modules added are not yet
addressed.
Procedure
1. Perform all the modifications to the hardware configuration relating to the added
hardware offline.
2. Compile the new hardware configuration, but do not load it into the PLC just yet.
Result
The modified hardware configuration is in the PG. The PLC continues operation with the old
configuration in redundant mode.
Configuring connections
The interconnections with added CPs must be configured on both connection partners after
you complete the HW modification.
Starting situation
The fault-tolerant system is operating in redundant mode.
Procedure
1. Verify that the interrupt OBs 4x, 82, 83, 85, 86, OB88 and 122 react to any interrupts of
the new components as intended.
2. Download the modified OBs and the corresponding program elements to the PLC.
Result
The fault-tolerant system is operating in redundant mode.
S7-400H
218 System Manual, 09/2007, A5E00267695-04
System modifications in operation
14.5 Adding components in STEP 7
Starting situation
The fault-tolerant system is operating in redundant mode.
Procedure
1. In SIMATIC Manager, select a CPU of the fault-tolerant system, then choose "PLC >
Operating Mode" from the menu.
2. From the "Operating Mode" dialog box, select the standby CPU, then click "Stop".
Result
The standby CPU switches to STOP mode, the master CPU remains in RUN mode, the
fault-tolerant system works in single mode. One-sided I/O of the standby CPU is no longer
addressed. OB 70 (I/O redundancy loss) is not called due to the higher-priority CPU
redundancy loss (OB72).
14.5.5 STEP 7, step 5: Loading new hardware configuration in the standby CPU
Starting situation
The fault-tolerant system is operating in single mode.
Procedure
Load the compiled hardware configuration in the standby CPU that is in STOP mode.
NOTICE
The user program and connection configuration can not be downloaded in single mode.
Result
The new hardware configuration of the standby CPU does not yet have an effect on ongoing
operation.
S7-400H
System Manual, 09/2007, A5E00267695-04 219
System modifications in operation
14.5 Adding components in STEP 7
Starting situation
The modified hardware configuration is downloaded to the standby CPU.
Procedure
1. In SIMATIC Manager, select a CPU of the fault-tolerant system, then choose "PLC >
Operating Mode" from the menu.
2. In the "Operating Mode" dialog box, click the "Switch to..." button.
3. In the "Switch" dialog box, select the "with altered configuration" option and click the
"Switch" button.
4. Acknowledge the prompt for confirmation with "OK".
Result
The standby CPU links up, is updated and becomes the master. The previous master CPU
switches to STOP mode, the fault-tolerant system operates with the new hardware
configuration in single mode.
Type of I/O One-sided I/O of previous One-sided I/O of new master Switched I/O
master CPU CPU
Added I/O modules are not addressed by the CPU. are given new parameter settings and updated by the CPU.
The output modules temporarily output the configured
substitution values.
I/O modules still are no longer addressed by the are given new parameter continue operation without
present CPU. settings1) and updated by the interruption.
Output modules output the CPU.
configured substitute or holding
values.
Added DP stations are not addressed by the CPU. as for added I/O modules (see above)
1) Central modules are first reset. Output modules briefly output 0 during this time (instead of the configured substitute or
hold values).
S7-400H
220 System Manual, 09/2007, A5E00267695-04
System modifications in operation
14.5 Adding components in STEP 7
Starting situation
The fault-tolerant system is operating with the new hardware configuration in single mode.
Procedure
1. In SIMATIC Manager, select a CPU of the fault-tolerant system, then choose "PLC >
Operating Mode" from the menu.
2. From the "Operating Mode" dialog box, select the standby CPU, then click "Warm
Restart".
Result
The standby CPU links up and is updated. The fault-tolerant system is operating with the
new hardware configuration in redundant mode.
Type of I/O One-sided I/O of standby CPU One-sided I/O of master CPU Switched I/O
Added I/O modules are given new parameter are updated by the CPU. are updated by the CPU.
settings and updated by the Generate insertion interrupt;
CPU. must be ignored in OB83.
The output modules
temporarily output the
configured substitution values.
I/O modules still are given new parameter continue operation without interruption.
present settings1) and updated by the
CPU.
Added DP stations as for added I/O modules (see are updated by the CPU.
above)
1) Central modules are first reset. Output modules briefly output 0 during this time (instead of the configured substitute or
hold values).
S7-400H
System Manual, 09/2007, A5E00267695-04 221
System modifications in operation
14.5 Adding components in STEP 7
Starting situation
The fault-tolerant system is operating with the new hardware configuration in redundant
mode.
Restrictions
CAUTION
Any attempts to modify the structure of an FB interface or the instance data of an FB in
redundant mode will lead to a system STOP at both CPUs.
Procedure
1. Adapt the program to the new hardware configuration.
You can add, edit or remove OBs, FBs, FCs and DBs.
2. Download only the program changes to the PLC.
3. Configure the interconnections for the new CPs on both communication partners and
download them to the PLC.
Result
The fault-tolerant system processes the entire system hardware with the new user program
in redundant mode.
S7-400H
222 System Manual, 09/2007, A5E00267695-04
System modifications in operation
14.5 Adding components in STEP 7
Procedure
1. Change the hardware configuration offline (see section STEP 7, step 2: Offline
modification of the hardware configuration (Page 218))
2. Expand and download the organization blocks (see section STEP 7, step 3: Expanding
and downloading OBs (Page 218))
3. Stop the standby CPU (see section STEP 7, step 4: Stopping the standby CPU
(Page 219))
4. Download the new hardware configuration to the standby CPU (see section STEP 7, step
5: Loading new hardware configuration in the standby CPU (Page 219))
5. To expand the subsystem of the present standby CPU:
– Switch off power to the standby subsystem.
– Insert the new IM460 into the central unit and then establish the link to a new
expansion unit.
or
– Add a new expansion unit to an existing chain.
or
– Plug in the new external DP master interface, and install a new DP master system.
– Switch on the power to the standby subsystem again.
6. Switch to CPU with altered configuration (see section STEP 7, step 6: Switch to CPU with
modified configuration (Page 220))
7. To expand the subsystem of the original master CPU (currently in STOP mode):
– Switch off power to the standby subsystem.
– Insert the new IM460 into the central unit, then establish the link to a new expansion
unit.
or
– Add a new expansion unit to an existing chain.
or
– Plug in the new external DP master interface, and install a new DP master system.
– Switch on the power to the standby subsystem again.
8. Change to redundant mode (see section STEP 7, step 7: Transition to redundant state
(Page 221))
9. Modify and download the user program (see section STEP 7, step 8: Editing and
downloading the user program (Page 222))
S7-400H
System Manual, 09/2007, A5E00267695-04 223
System modifications in operation
14.6 Removing components in STEP 7
Starting situation
You have verified that the CPU parameters, such as monitoring times, match the planned
new program. If they do not, adapt the CPU parameters first (see section Editing CPU
parameters (Page 232)).
The modules to be removed and their connected sensors and actuators are no longer of any
significance to the process being controlled. The fault-tolerant system is operating in
redundant mode.
Procedure
Carry out the steps listed below to remove hardware components from a fault-tolerant
system in STEP 7. Details of each step are listed in a subsection.
Exceptions
This general procedure for system modifications does not apply to removing interface
modules (see section Removing interface modules in STEP 7 (Page 230)).
S7-400H
224 System Manual, 09/2007, A5E00267695-04
System modifications in operation
14.6 Removing components in STEP 7
Note
After changing the hardware configuration, it is downloaded practically automatically. This
means that you no longer need to perform the steps described in sections STEP 7, step III:
Stopping the standby CPU (Page 226) to STEP 7, step VI: Transition to redundant state
(Page 228). The system behavior remains unchanged as already described.
You will find more information in the HW Config online help, "Download to module ->
Download station configuration in RUN mode".
Starting situation
The fault-tolerant system is operating in redundant mode.
Procedure
1. Perform all the modifications to the hardware configuration relating to the hardware being
removed offline.
2. Compile the new hardware configuration, but do not load it into the PLC just yet.
Result
The modified hardware configuration is in the PG. The PLC continues operation with the old
configuration in redundant mode.
S7-400H
System Manual, 09/2007, A5E00267695-04 225
System modifications in operation
14.6 Removing components in STEP 7
14.6.2 STEP 7, step II: Editing and downloading the user program
Starting situation
The fault-tolerant system is operating in redundant mode.
Restrictions
CAUTION
Any attempts to modify the structure of an FB interface or the instance data of an FB in
redundant mode will lead to a system STOP at both CPUs.
Procedure
1. Edit only the program elements related to the hardware removal.
You can add, edit or remove OBs, FBs, FCs and DBs.
2. Download only the program changes to the PLC.
Result
The fault-tolerant system is operating in redundant mode. The new user program will no
longer attempt to access the hardware being removed.
Starting situation
The fault-tolerant system is operating in redundant mode. The user program will no longer
attempt to access the hardware being removed.
Procedure
1. In SIMATIC Manager, select a CPU of the fault-tolerant system, then choose "PLC >
Operating Mode" from the menu.
2. From the "Operating Mode" dialog box, select the standby CPU, then click "Stop".
Result
The standby CPU switches to STOP mode, the master CPU remains in RUN mode, the
fault-tolerant system works in single mode. One-sided I/O of the standby CPU is no longer
addressed.
S7-400H
226 System Manual, 09/2007, A5E00267695-04
System modifications in operation
14.6 Removing components in STEP 7
14.6.4 STEP 7, step IV: Loading new hardware configuration in the standby CPU
Starting situation
The fault-tolerant system is operating in single mode.
Procedure
Load the compiled hardware configuration in the standby CPU that is in STOP mode.
NOTICE
The user program and connection configuration can not be downloaded in single mode.
Result
The new hardware configuration of the standby CPU does not yet have an effect on ongoing
operation.
Starting situation
The modified hardware configuration is downloaded to the standby CPU.
Procedure
1. In SIMATIC Manager, select a CPU of the fault-tolerant system, then choose "PLC >
Operating Mode" from the menu.
2. In the "Operating Mode" dialog box, click the "Switch to..." button.
3. In the "Switch" dialog box, select the "with altered configuration" option and click the
"Switch" button.
4. Acknowledge the prompt for confirmation with "OK".
Result
The standby CPU links up, is updated (see section Link-up and update (Page 93)) and
becomes the master. The previous master CPU switches to STOP mode, the fault-tolerant
system continues operating in single mode.
S7-400H
System Manual, 09/2007, A5E00267695-04 227
System modifications in operation
14.6 Removing components in STEP 7
Type of I/O One-sided I/O of previous One-sided I/O of new master Switched I/O
master CPU CPU
I/O modules to be are no longer addressed by the CPU.
removed1)
I/O modules still are no longer addressed by the are given new parameter continue operation without
present CPU. settings2) and updated by the interruption.
Output modules output the CPU.
configured substitute or holding
values.
DP stations to be as for I/O modules to be removed (see above)
removed
1) No longer included in the hardware configuration, but still plugged in
2) Central modules are first reset. Output modules briefly output 0 during this time (instead of the configured substitute or
hold values).
Starting situation
The fault-tolerant system is operating with the new (restricted) hardware configuration in
single mode.
Procedure
1. In SIMATIC Manager, select a CPU of the fault-tolerant system, then choose "PLC >
Operating Mode" from the menu.
2. From the "Operating Mode" dialog box, select the standby CPU, then click "Warm
Restart".
Result
The standby CPU links up and is updated. The fault-tolerant system is operating in
redundant mode.
S7-400H
228 System Manual, 09/2007, A5E00267695-04
System modifications in operation
14.6 Removing components in STEP 7
Type of I/O One-sided I/O of standby CPU One-sided I/O of master CPU Switched I/O
I/O modules to be are no longer addressed by the CPU.
removed1)
I/O modules still are given new parameter continue operation without interruption.
present settings2) and updated by the
CPU.
DP stations to be as for I/O modules to be removed (see above)
removed
1) No longer included in the hardware configuration, but still plugged in
2) Central modules are first reset. Output modules briefly output 0 during this time (instead of the configured substitute or
hold values).
Starting situation
The fault-tolerant system is operating with the new hardware configuration in redundant
mode.
Procedure
1. Disconnect all the sensors and actuators from the components you want to remove.
2. Remove the relevant components from the system.
– Remove the central modules from the rack.
– Remove the modules from modular DP stations
– Remove DP stations from DP master systems.
NOTICE
With switched I/O: Always complete all changes on one segment of the redundant
DP master system before you modify the next segment.
Result
The removal of non-configured modules does not influence the user program. The same
applies to removing DP stations.
The fault-tolerant system is operating in redundant mode.
S7-400H
System Manual, 09/2007, A5E00267695-04 229
System modifications in operation
14.6 Removing components in STEP 7
Starting situation
The fault-tolerant system is operating in redundant mode.
Procedure
1. Make sure that the interrupt OBs 4x and 82 no longer contain any interrupts of the
removed components.
2. Download the modified OBs and the corresponding program elements to the PLC.
Result
The fault-tolerant system is operating in redundant mode.
Procedure
1. Change the hardware configuration offline (see section STEP 7, step I: Offline
modification of the hardware configuration (Page 225))
2. Modify and download the user program (see section STEP 7, step II: Editing and
downloading the user program (Page 226))
3. Stop the standby CPU (see section STEP 7, step III: Stopping the standby CPU
(Page 226))
4. Download the new hardware configuration to the standby CPU (see section STEP 7, step
IV: Loading new hardware configuration in the standby CPU (Page 227))
5. Follow the steps below to remove an interface module from the subsystem of the standby
CPU:
– Switch off power to the standby subsystem.
– Remove an IM460 from the central unit.
or
– Remove an expansion unit from an existing chain.
or
– Remove an external DP master interface module.
– Switch on the power to the standby subsystem again.
S7-400H
230 System Manual, 09/2007, A5E00267695-04
System modifications in operation
14.6 Removing components in STEP 7
6. Switch to CPU with altered configuration (see section STEP 7, step V: Switch to CPU with
modified configuration (Page 227))
7. To remove an interface module from the subsystem of the original master CPU (currently
in STOP mode):
– Switch off power to the standby subsystem.
– Remove an IM460 from the central unit.
or
– Remove an expansion unit from an existing chain.
or
– Remove an external DP master interface module.
– Switch on the power to the standby subsystem again.
8. Change to redundant mode (see section STEP 7, step VI: Transition to redundant state
(Page 228))
9. Modify and download the user organization blocks (see section STEP 7, step VIII: Editing
and downloading organization blocks (Page 230))
S7-400H
System Manual, 09/2007, A5E00267695-04 231
System modifications in operation
14.7 Editing CPU parameters
NOTICE
If you edit any protected parameters, the system will reject any attempt to changeover to
the CPU containing those modified parameters. The error event W#16#5966 is triggered
and written to the diagnostic buffer, and you will then have to restore the wrongly changed
parameters in the parameter configuration to their last valid values.
S7-400H
232 System Manual, 09/2007, A5E00267695-04
System modifications in operation
14.7 Editing CPU parameters
The selected new values should match both the currently loaded and the planned new user
program.
Starting situation
The fault-tolerant system is operating in redundant mode.
Procedure
To edit the CPU parameters of a fault-tolerant system, follow the steps outlined below.
Details of each step are listed in a subsection.
Note
After changing the hardware configuration, it is downloaded practically automatically. This
means that you no longer need to perform the steps described in sections Step B: Stopping
the standby CPU (Page 234) to Step E: Transition to redundant state (Page 236). The
system behavior remains unchanged as already described.
You will find more information in the HW Config online help, "Download to module ->
Download station configuration in RUN mode". You will find more information in the HW
Config online help, "Download to module -> Download station configuration in RUN mode".
S7-400H
System Manual, 09/2007, A5E00267695-04 233
System modifications in operation
14.7 Editing CPU parameters
Starting situation
The fault-tolerant system is operating in redundant mode.
Procedure
1. Edit the relevant CPU properties offline in HW Config.
2. Compile the new hardware configuration, but do not load it into the PLC just yet.
Result
The modified hardware configuration is in the PG/ES. The PLC continues operation with the
old configuration in redundant mode.
Starting situation
The fault-tolerant system is operating in redundant mode.
Procedure
1. In SIMATIC Manager, select a CPU of the fault-tolerant system, then choose "PLC >
Operating Mode" from the menu.
2. From the "Operating Mode" dialog box, select the standby CPU, then click "Stop".
Result
The standby CPU switches to STOP mode, the master CPU remains in RUN mode, the
fault-tolerant system works in single mode. One-sided I/O of the standby CPU is no longer
addressed.
S7-400H
234 System Manual, 09/2007, A5E00267695-04
System modifications in operation
14.7 Editing CPU parameters
Starting situation
The fault-tolerant system is operating in single mode.
Procedure
Load the compiled hardware configuration in the standby CPU that is in STOP mode.
NOTICE
The user program and connection configuration can not be downloaded in single mode.
Result
The modified CPU parameters in the new hardware configuration of the standby CPU do not
yet have an effect on ongoing operation.
Starting situation
The modified hardware configuration is downloaded to the standby CPU.
Procedure
1. In SIMATIC Manager, select a CPU of the fault-tolerant system, then choose "PLC >
Operating Mode" from the menu.
2. In the "Operating Mode" dialog box, click the "Switch to..." button.
3. In the "Switch" dialog box, select the "with altered configuration" option and click the
"Switch" button.
4. Acknowledge the prompt for confirmation with "OK".
Result
The standby CPU links up, is updated and becomes the master. The previous master CPU
switches to STOP mode, the fault-tolerant system continues operating in single mode.
S7-400H
System Manual, 09/2007, A5E00267695-04 235
System modifications in operation
14.7 Editing CPU parameters
Type of I/O One-sided I/O of previous One-sided I/O of new master Switched I/O
master CPU CPU
I/O modules are no longer addressed by the are given new parameter continue operation without
CPU. settings1) and updated by the interruption.
Output modules output the CPU.
configured substitute or holding
values.
1) Central modules are first reset. Output modules briefly output 0 during this time (instead of the configured substitute or
hold values).
Starting situation
The fault-tolerant system operates with the modified CPU parameters in single mode.
Procedure
1. In SIMATIC Manager, select a CPU of the fault-tolerant system, then choose "PLC >
Operating Mode" from the menu.
2. From the "Operating Mode" dialog box, select the standby CPU, then click "Warm
Restart".
Result
The standby CPU links up and is updated. The fault-tolerant system is operating in
redundant mode.
Type of I/O One-sided I/O of standby CPU One-sided I/O of master CPU Switched I/O
I/O modules are given new parameter continue operation without interruption.
settings1) and updated by the
CPU.
1) Central modules are first reset. Output modules briefly output 0 during this time (instead of the configured substitute or
hold values).
S7-400H
236 System Manual, 09/2007, A5E00267695-04
System modifications in operation
14.7 Editing CPU parameters
S7-400H
System Manual, 09/2007, A5E00267695-04 237
System modifications in operation
14.8 Changing the CPU memory configuration
Restrictions
Memory should preferably be expanded using RAM cards, because this will ensure that the
user program is copied to load memory of the standby CPU in the link-up process.
In principle, it is also feasible to use FLASH cards to expand load memory. However, you will
then have to explicitly download the entire user program and the hardware configuration to
the new FLASH card (see procedure in section Changing the type of load memory
(Page 239)).
Starting situation
The fault-tolerant system is operating in redundant mode.
S7-400H
238 System Manual, 09/2007, A5E00267695-04
System modifications in operation
14.8 Changing the CPU memory configuration
Procedure
Do the following in the sequence given:
Starting situation
The fault-tolerant system is operating in redundant mode.
The current status of the user program is available on the PG/ES as a STEP 7 project in
block format.
CAUTION
You can not deploy a user program you uploaded from the PLC here.
It is not permissible to recompile the user program from an STL source file, because this
action would set a new time stamp at all blocks and so prevent the block contents from
being copied when you change over the master/standby station.
S7-400H
System Manual, 09/2007, A5E00267695-04 239
System modifications in operation
14.8 Changing the CPU memory configuration
Procedure
Do the following in the sequence given:
NOTICE
If you want to change to FLASH cards, you can load them with the user program and
hardware configuration in advance without inserting them in the CPU. Steps 4 and 7 can
then be omitted.
However, the memory cards in both CPUs must be loaded in the same sequence.
Changing the order of blocks in the load memories will lead to a link-up abort.
S7-400H
240 System Manual, 09/2007, A5E00267695-04
System modifications in operation
14.8 Changing the CPU memory configuration
5. Switch to the CPU with the changed configuration using the "Operating Mode" dialog.
This changes over the master/standby roles; the CPU with the flash card is now the
master CPU. The standby CPU is now in STOP.
6. Next, insert the flash card in the CPU that is in STOP. Run a CPU memory reset using
STEP 7.
7. Carry out step 4: Download the program data with the STEP 7 "Download User Program
to Memory Card" command. Notice: Select the correct CPU from the selection dialog.
8. Run a warm restart on the standby CPU using the "Operating Mode" dialog. The system
status now changes to "Redundant" mode.
The online and offline data consistency described earlier also applies when you remove
FLASH cards from a fault-tolerant system. In addition, the available RAM size must not be
less than the actual size of the STEP 7 program (STEP 7 Program > Block Container >
Properties "Blocks").
1. Set the standby CPU to STOP and remove the FLASH card. Adapt the memory
configuration as required.
2. Run a CPU memory reset using STEP 7.
3. Download the block container using STEP 7.
4. Switch to the CPU with the changed configuration using the "Operating Mode" dialog.
5. Remove the FLASH card from the CPU which is now in STOP. Adapt the RAM
configuration as required, and then perform a CPU memory reset.
6. Run a warm restart on the standby CPU using the "Operating Mode" dialog. The system
status now changes to "Redundant" mode.
S7-400H
System Manual, 09/2007, A5E00267695-04 241
System modifications in operation
14.9 Reconfiguration of a module
NOTICE
If you edit any protected parameters, the system will reject any attempt to changeover to
the CPU containing those modified parameters. The error event W#16#5966 is triggered
and written to the diagnostic buffer, and you will then have to restore the wrongly changed
parameters in the parameter configuration to their last valid values.
The selected new values must match the current and the planned user program.
Starting situation
The fault-tolerant system is operating in redundant mode.
Procedure
To edit the parameters of modules in a fault-tolerant system, perform the steps outlined
below. Details of each step are listed in a subsection.
S7-400H
242 System Manual, 09/2007, A5E00267695-04
System modifications in operation
14.9 Reconfiguration of a module
Note
After changing the hardware configuration, it is downloaded practically automatically. This
means that you no longer need to perform the steps described in sections Step B: Stopping
the standby CPU (Page 244) to Step E: Transition to redundant state (Page 246). The
system behavior remains unchanged as already described.
You will find more information in the HW Config online help, "Download to module ->
Download station configuration in RUN mode".
Starting situation
The fault-tolerant system is operating in redundant mode.
Procedure
1. Edit the module parameters offline in HW Config.
2. Compile the new hardware configuration, but do not load it into the PLC just yet.
Result
The modified hardware configuration is in the PG/ES. The PLC continues operation with the
old configuration in redundant mode.
S7-400H
System Manual, 09/2007, A5E00267695-04 243
System modifications in operation
14.9 Reconfiguration of a module
Starting situation
The fault-tolerant system is operating in redundant mode.
Procedure
1. In SIMATIC Manager, select a CPU of the fault-tolerant system, then choose "PLC >
Operating Mode" from the menu.
2. From the "Operating Mode" dialog box, select the standby CPU, then click "Stop".
Result
The standby CPU switches to STOP mode, the master CPU remains in RUN mode, the
fault-tolerant system works in single mode. One-sided I/O of the standby CPU is no longer
addressed.
Starting situation
The fault-tolerant system is operating in single mode.
Procedure
Load the compiled hardware configuration in the standby CPU that is in STOP mode.
NOTICE
The user program and connection configuration can not be downloaded in single mode.
Result
The modified parameters in the new hardware configuration of the standby CPU do not yet
have an effect on ongoing operation.
S7-400H
244 System Manual, 09/2007, A5E00267695-04
System modifications in operation
14.9 Reconfiguration of a module
Starting situation
The modified hardware configuration is downloaded to the standby CPU.
Procedure
1. In SIMATIC Manager, select a CPU of the fault-tolerant system, then choose "PLC >
Operating Mode" from the menu.
2. In the "Operating Mode" dialog box, click the "Switch to..." button.
3. In the "Switch" dialog box, select the "with altered configuration" option and click the
"Switch" button.
4. Acknowledge the prompt for confirmation with "OK".
Result
The standby CPU links up, is updated and becomes the master. The previous master CPU
switches to STOP mode, the fault-tolerant system continues operating in single mode.
Type of I/O One-sided I/O of previous One-sided I/O of new master Switched I/O
master CPU CPU
I/O modules are no longer addressed by the are given new parameter continue operation without
CPU. settings1) and updated by the interruption.
Output modules output the CPU.
configured substitute or holding
values.
1) Central modules are first reset. Output modules briefly output 0 during this time (instead of the configured substitute or
hold values).
S7-400H
System Manual, 09/2007, A5E00267695-04 245
System modifications in operation
14.9 Reconfiguration of a module
Calling OB 83
After transferring the parameter data records to the desired modules, OB 83 is called. The
sequence is as follows:
1. After you have made the parameter changes to an module in STEP 7 and loaded them in
RUN in the CPU, the OB 83 is started (trigger event W#16#3367). Relevant in the OB start
information are the logical base address (OB83_MDL_ADDR) and the module type
(OB83_MDL_TYPE). From now on, the input and/or initial data of the module might no
longer be correct, and no SFCs that send data records to this module may be active.
2. After termination of OB 83, the parameters of the module are reset.
3. After termination of the parameter reset operation, the OB 83 is started again (trigger
event W#16#3267 if the parameterization was successful, or W#16#3968 if it was
unsuccessful). The input and initial data of the module is the same as after an insertion
interrupt, meaning that under certain circumstances may not yet be correct. With immediate
effect, you can again call SFCs that send data records to the module.
Starting situation
The fault-tolerant system operates with the modified parameters in single mode.
Procedure
1. In SIMATIC Manager, select a CPU of the fault-tolerant system, then choose "PLC >
Operating Mode" from the menu.
2. From the "Operating Mode" dialog box, select the standby CPU, then click "Warm
Restart".
Result
The standby CPU links up and is updated. The fault-tolerant system is operating in
redundant mode.
Type of I/O One-sided I/O of standby CPU One-sided I/O of master CPU Switched I/O
I/O modules are given new parameter continue operation without interruption.
settings1) and updated by the
CPU.
1) Central modules are first reset. Output modules briefly output 0 during this time (instead of the configured substitute or
hold values).
S7-400H
246 System Manual, 09/2007, A5E00267695-04
System modifications in operation
14.9 Reconfiguration of a module
S7-400H
System Manual, 09/2007, A5E00267695-04 247
System modifications in operation
14.9 Reconfiguration of a module
S7-400H
248 System Manual, 09/2007, A5E00267695-04
Synchronization modules 15
15.1 Synchronization modules for S7–400H
Note
A fault-tolerant system requires four synchronization modules of the same type.
S7-400H
System Manual, 09/2007, A5E00267695-04 249
Synchronization modules
15.1 Synchronization modules for S7–400H
Mechanical configuration
/('/,1.2.IRUFRPPLVVLRQLQJ
)LEHURSWLFLQWHUIDFH
CAUTION
Risk of injury.
The synchronization module is equipped with a laser system and is classified as a "CLASS
1 LASER PRODUCT" to IEC 60825-1.
Avoid direct contact with the laser beam. Do not open the housing. Always observe the
information provided in this manual, and keep the manual to hand as a reference.
S7-400H
250 System Manual, 09/2007, A5E00267695-04
Synchronization modules
15.1 Synchronization modules for S7–400H
&/$66/$6(5352'8&7
/$6(5./$66(352'8.7
72(1
LED LINK OK
During commissioning of the fault-tolerant system, you can use the "LINK OK" LED on the
synchronization module to check the quality of the connection between the CPUs.
OB 84
When operating in redundant mode, the CPU operating system calls OB 84 if it detects a
reduced performance in the redundant link between the two CPUs.
S7-400H
System Manual, 09/2007, A5E00267695-04 251
Synchronization modules
15.1 Synchronization modules for S7–400H
Technical specifications
S7-400H
252 System Manual, 09/2007, A5E00267695-04
Synchronization modules
15.2 Installation of fiber-optic cables
Introduction
Fiber-optic cables may only be installed by trained and qualified personnel. Always observe
the applicable rules and legislation relating to the safety of buildings. The installation must be
carried out with meticulous care, because faulty installations represent the most common
source of error. Causes are:
● Kinking of the fiber-optic cable due to an insufficient bending radius.
● Crushing of the cable as a result of excess forces caused by persons treading on the
cable, or by pinching, or by the load of other heavy cables.
● Overstretching due to high tensile forces.
● Damage on sharp edges etc.
Points to observe when installing the fiber-optic cables for the S7-400H synchronization link
Always route the two fiber-optic cables separately. This increases availability, and protects
the fiber-optic cables from potential double errors caused by simultaneous interruption.
Always make sure the fiber-optic cables are connected to both CPUs before switching on the
power supply or the system, otherwise the CPUs may process the user program as the
master CPU.
S7-400H
System Manual, 09/2007, A5E00267695-04 253
Synchronization modules
15.2 Installation of fiber-optic cables
Cable pull-in
Note the points below when pulling-in fiber-optic cables:
● Always observe the information on pull forces in the data sheet of the corresponding
fiber-optic cable.
● Do not reel off any greater lengths when you pull in the cables.
● Install the fiber-optic cable directly from the cable drum wherever possible.
● Do not spool the fiber-optic cable sideways off the drum flange (risk of twisting).
● You should use a cable pulling sleeve to pull in the fiber-optic cable.
● Always observe the specified bending radii.
● Do not use any grease- or oil-based lubricants.
You may use the lubricants listed below to support the pulling-in of fiber-optic cables.
– Yellow compound (Wire-Pulling, lubricant from Klein Tools; 51000)
– Soft soap
– Dishwashing liquid
– Talcum powder
– Detergent
Pressure
Do not exert any pressure on the cable, for example, by the improper use of clamps (cable
quick-mount) or cable ties. Your installation should also prevent anyone from stepping onto
the cable.
Influence of heat
Fiber-optic cables are highly sensitive to direct heat, so the cables must not be worked on
using hot-air guns or gas burners as used in heat-shrink tubing technology.
S7-400H
254 System Manual, 09/2007, A5E00267695-04
Synchronization modules
15.3 Selecting fiber-optic cables
Cable lengths up to 10 m
The synchronization module 6ES7 960–1AA04–0XA0 can be operated in pairs with fiber-
optic cables up to a length of 10 m.
Select cables with the following specification for lengths up to 10 m:
● Multimode fiber 50/125 µ or 62,5/125 µ
● Patch cable for indoor applications
● 2 x duplex cable per fault-tolerant system, crossed
● Connector type LC–LC
The following lengths of such cables are available as accessories for fault-tolerant systems
Cable length up to 10 km
The synchronization module 6ES7 960–1AA04–0XA0 can be operated in pairs with fiber-
optic cables up to a length of 10 km.
The following rules apply:
● Make sure there is enough strain relief on the modules if you use fiber optic cables longer
than 10 m.
● Keep to the specified ambient operating conditions of the fiber-optic cables used (bending
radii, pressure, temperature...)
● Observe the technical specifications of the fiber optic cable (attenuation, bandwidth...)
S7-400H
System Manual, 09/2007, A5E00267695-04 255
Synchronization modules
15.3 Selecting fiber-optic cables
Fiber-optic cables with lengths above 10 m usually have to be custom-made. In the first step,
select the following specification:
● Single-mode fiber (mono-mode fiber) 9/125 µ
For short lengths required for testing and commissioning you may also use the lengths up
to 10 m available as accessories. For continuous use, only the specified cables with
monomode fibers are permitted.
The table below shows the further specifications, based on your application:
S7-400H
256 System Manual, 09/2007, A5E00267695-04
Synchronization modules
15.3 Selecting fiber-optic cables
S7-400H
System Manual, 09/2007, A5E00267695-04 257
Synchronization modules
15.3 Selecting fiber-optic cables
6ZLWK&38+ 6ZLWK&38+
UDFN UDFN
)XUWKHUGLVWULEXWLRQER[HVIRUH[DPSOHZLWK
6&RU67SOXJDQGVRFNHWFRQQHFWRUVLQ
RUGHUWRLQFUHDVHWRWDOOHQJWKVE\LQWHUFRQ
QHFWLQJWKHVLQJOHVHJPHQWV
'LVWULEXWLRQER[HJ 'LVWULEXWLRQER[HJ
ZLWK6&RU67SOXJDQG PD[NP ZLWK6&RU67SOXJDQG
VRFNHWFRQQHFWRUV LQVWDOODWLRQFDEOH VRFNHWFRQQHFWRUV
LQGRRURXWGRRU
3DWFKFDEOH 3DWFKFDEOH
GXSOH[HJ GXSOH[HJ
/&6&67 /&6&67
S7-400H
258 System Manual, 09/2007, A5E00267695-04
S7-400 cycle and reaction times 16
This section describes the decisive factors in the cycle and reaction times of your of S7-400
station.
You can read out the cycle time of the user program from the relevant CPU using the
programming device (refer to the manual Configuring Hardware and Connections with STEP
7).
The examples included show you how to calculate the cycle time.
An important aspect of a process is its reaction time. How to calculate this factor is described
in detail in this section. When operating a CPU 41x-H as master on the PROFIBUS-DP
network, you also need to include the additional DP cycle times in your calculation (see
section Reaction time (Page 271)).
Further information
For more detailed information on the following execution times, refer to the Instruction list
S7–400H. This lists all the STEP 7 instructions that can be executed by the particular CPUs
along with their execution times and all the SFCs/SFBs integrated in the CPUs and the IEC
functions that can be called in STEP 7 with their execution times.
Process image
The CPU reads and writes the process signals to a process image before it starts cyclic
program execution, in order to obtain a precise image of the process signals. The CPU does
not access the signal modules directly when the I/O operand areas respond during program
execution, but rather addresses its memory area which contains the I/O process image.
S7-400H
System Manual, 09/2007, A5E00267695-04 259
S7-400 cycle and reaction times
16.1 Cycle time
Step Sequence
1 The operating system initiates the cycle monitoring time.
2 The CPU writes the values of the process image to the outputs of the output modules.
3 The CPU reads the status of inputs of the input modules, and then updates the process
image of the inputs.
4 The CPU executes the user program in time slices, and executes the operations
defined in the program.
5 At the end of the cycle, the operating system performs all pending tasks, such as
loading or deleting blocks.
6 Finally, on expiration of any given minimum cycle time, the CPU returns to the start of
the cycle and restarts cycle monitoring.
3,2
7LPHVOLFHVPVHDFK
3,,
8VHUSURJUDP
6&&26
7LPHVOLFHPV
2SHUDWLQJV\VWHP
8VHUSURJUDP
&RPPXQLFDWLRQ
S7-400H
260 System Manual, 09/2007, A5E00267695-04
S7-400 cycle and reaction times
16.2 Calculating the cycle time
Influencing factors
The table below shows the factors influencing the cycle time.
Factors Comment
Transfer time for the process image See tables from 16-3 onwards
of outputs (PIO) and inputs (PII)
User program execution time This value is calculated based on the execution times of the
various statements (see the S7-400 statement list).
Operating system execution time at See Table 16-8
the scan cycle checkpoint
Extension of cycle time due to You configure the maximum permitted communication load on
communication load the cycle as a percentage in STEP 7 (Programming with
STEP 7 manual). See section Communication load
(Page 268).
Load on cycle times due to interrupts Interrupt requests can always stop user program execution.
See Table 16-9
S7-400H
System Manual, 09/2007, A5E00267695-04 261
S7-400 cycle and reaction times
16.2 Calculating the cycle time
Table 16-3 Allocation of the process image transfer time, CPU 412-3H
S7-400H
262 System Manual, 09/2007, A5E00267695-04
S7-400 cycle and reaction times
16.2 Calculating the cycle time
Table 16-4 Portion of the process image transfer time, CPU 414–4H
S7-400H
System Manual, 09/2007, A5E00267695-04 263
S7-400 cycle and reaction times
16.2 Calculating the cycle time
Table 16-5 Portion of the process image transfer time, CPU 417-4H
Startup 412-3H stand- 412-3H 414-4H stand- 414-4H 417-4H stand- 417-4H
alone mode redundant alone mode redundant mode alone mode redundant mode
Factor 1,04 1,2 1,05 1,2 1,05 1,2
Long synchronization cables may further increase cycle times. by up to 10% per cable
kilometer.
S7-400H
264 System Manual, 09/2007, A5E00267695-04
S7-400 cycle and reaction times
16.2 Calculating the cycle time
Table 16-7 Operating system execution time at the scan cycle checkpoint
CPU Process Diagnostic Time-of- Delay interrupt Watchdo Programming / I/O Asynchron
interrupt interrupt day g access error ous
interrupt interrupt
error
CPU 412-3 H 481 µs 488 µs 526 µs 312 µs 333 µs 142 µs / 134 µs 301 µs
stand-alone
mode
CPU 412-3 H 997 µs 843 µs 834 µs 680 µs 674 µs 427 µs / 179 µs 832 µs
redundant mode
CPU 414–4 315 µs 326 µs 329 µs 193 µs 189 µs 89 µs / 85 µs 176 µs
stand-alone
mode
CPU 414–4 H 637 µs 539 µs 588 µs 433 µs 428 µs 272 µs / 114 µs 252 µs
redundant mode
CPU 417-4 160 µs 184 µs 101 µs 82 µs 120 µs 36 µs / 35 µs 90 µs
stand-alone
mode
CPU 417-4 H 348 µs 317 µs 278 µs 270 µs 218 µs 121 µs / 49 µs 115 µs
redundant mode
Add the program execution time at interrupt level to this extension value.
The corresponding times are added together if the program contains nested interrupts.
S7-400H
System Manual, 09/2007, A5E00267695-04 265
S7-400 cycle and reaction times
16.3 Different cycle times
2%
A further factor in different cycle times is the variable block execution time (e.g. OB 1)
caused by:
● conditional statements,
● conditional block calls,
● different program paths,
● loops etc.
S7-400H
266 System Manual, 09/2007, A5E00267695-04
S7-400 cycle and reaction times
16.3 Different cycle times
&XUUHQWF\FOH 1H[WF\FOH
7PD[
6WDQGE\
7PLQ
7F\F 7ZDLW
3& 2%
3& 2%
3& 3&
7PLQ FRQILJXUDEOHPLQLPXPF\FOHWLPH
7PD[ FRQILJXUDEOHPD[LPXPF\FOHWLPH
7F\F WKHF\FOHWLPH
7ZDLW GLIIHUHQFHEHWZHHQ7PLQDQGWKHDFWXDOF\FOHWLPH:LWKLQWKLVWLPH\RX
FDQSURFHVVLQWHUUXSWHYHQWVRU6&&WDVNV
3& 3ULRULW\&ODVV
The actual cycle time is derived from the sum of Tcyc and Twait. So it is always greater than or
equal to Tmin.
S7-400H
System Manual, 09/2007, A5E00267695-04 267
S7-400 cycle and reaction times
16.4 Communication load
$FWXDOF\FOH
&\FOHWLPH[
WLPH &RQILJXUHGFRPPXQLFDWLRQORDGLQ
5RXQGWKHUHVXOWXSWRWKHQH[WKLJKHVW
LQWHJHU
Data consistency
The user program is interrupted to process communications. This interruption can be
triggered after any statement. These communication requests may lead to a change in user
data. As a result, data consistency cannot be ensured over several accesses.
How to ensure data consistency in operations comprising more than one command is
described in the "Consistent data" section.
7LPHVOLFHPV
,QWHUUXSWLRQRIWKHXVHU
SURJUDP
8VHUSURJUDP
&RQILJXUDEOHSRUWLRQEHWZHHQ
DQG
&RPPXQLFDWLRQ
The operating system takes a certain portion of the remaining time slice for internal tasks.
This portion is included in the factor defined in the tables starting at 15-3.
S7-400H
268 System Manual, 09/2007, A5E00267695-04
S7-400 cycle and reaction times
16.4 Communication load
That is to say, 20 % communication does not extend the cycle by a linear amount of 2 ms,
but by 3 ms.
&\FOHWLPH
PV
<RXFDQVHWDFRPPXQLFDWLRQORDG
ZLWKLQWKLVUDQJH
PV
PV
PV
PV
PV
&RPPXQLFDWLRQORDG
S7-400H
System Manual, 09/2007, A5E00267695-04 269
S7-400 cycle and reaction times
16.4 Communication load
Remarks
● Change the value of the "communication load" parameter to check the effects on the
cycle time during system runtime.
● Always take the communication load into account when you set the maximum cycle time,
otherwise you risk timeouts.
Recommendations
● Use the default setting wherever possible.
● Increase this value only if the CPU is used primarily for communication, and if time is not
a critical factor for the user program! In all other situations you should only reduce this
value!
S7-400H
270 System Manual, 09/2007, A5E00267695-04
S7-400 cycle and reaction times
16.5 Reaction time
Fluctuation length
The actual reaction time lies between the shortest and longest reaction time. Always expect
the longest reaction time when you configure your system.
The section below deals with the shortest and longest reaction times, in order to provide an
overview of the fluctuation in the length of reaction times.
Factors
The reaction time is determined by the cycle time and the following factors:
● Delay at the inputs and outputs
● Additional DP cycle times on the PROFIBUS DP network
● Processing in the user program
S7-400H
System Manual, 09/2007, A5E00267695-04 271
S7-400 cycle and reaction times
16.5 Reaction time
%XVUXQWLPH PV
PV
%DXGUDWH0ESV
PV
PV
PV
PV
%DXGUDWH0ESV
PV
PV
0LQVODYH
LQWHUYDO
1XPEHURI'3
VODYHV
If you are operating a PROFIBUS-DP network with more than one master, you will need to
take the DP cycle time into account for each master. In other words, perform a separate
calculation for each master and add the results together.
S7-400H
272 System Manual, 09/2007, A5E00267695-04
S7-400 cycle and reaction times
16.5 Reaction time
6&&26
'HOD\RIWKHLQSXWV
3,2
,PPHGLDWHO\EHIRUHWKH3,,LVUHDGLQWKHVWDWXVRIWKHDQDO\]HG
LQSXWFKDQJHV7KHFKDQJHRILQSXWVLJQDOLVDOVRWDNHQLQWR
3,, DFFRXQWLQWKH3,,
5H
DF 8VHU
SURJUDP 7KHFKDQJHRILQSXWVLJQDOLVSURFHVVHGKHUHE\WKHXVHU
WLRQ SURJUDP
WLPH
6&&26
7KHUHDFWLRQRIWKHXVHUSURJUDPWRWKHFKDQJHRIWKHLQSXW
VLJQDOLVRXWSXWWHGKHUHWRWKHRXWSXWV
3,2
'HOD\RIWKHLQSXWV
Calculation
The (shortest) reaction time is made up as follows:
● 1 × process image transfer time of the inputs +
● 1 × process image transfer time of the outputs +
● 1 x program processing time, +
● 1 x operating system processing time at the SCCP +
● Delay at the inputs and outputs
The result is equivalent to the sum of the cycle time plus the I/O delay times.
Note
If the CPU and signal module are not in the central unit, you will have to add twice the delay
time of the DP slave frame (including processing in the DP master).
S7-400H
System Manual, 09/2007, A5E00267695-04 273
S7-400 cycle and reaction times
16.5 Reaction time
6&&26
'HOD\RIWKHLQSXWV
'3F\FOHWLPHRQ352),%86'3
3,2
:KLOHWKH3,,LVEHLQJUHDGLQWKHVWDWXVRIWKHDQDO\]HG
3,, LQSXWFKDQJHV7KHFKDQJHRILQSXWVLJQDOLVQRORQJHU
LQWRDFFRXQWLQWKH3,,
8VHU
SURJUDP
6&&26
5H
DF
WLRQ
WLPH 3,2
$OORZDQFHVDUHPDGHKHUHLQWKH3,,IRULQSXWVLJQDO
WUDQVLWLRQV
3,,
7KHFKDQJHRILQSXWVLJQDOLVSURFHVVHGKHUHE\WKH
8VHU XVHUSURJUDP
SURJUDP
7KHUHDFWLRQRIWKHXVHUSURJUDPWRWKHFKDQJHRI
6&&26 LQSXWVLJQDOLVSDVVHGKHUHWRWKHRXWSXWV
3,2 'HOD\RIWKHLQSXWV
'3F\FOHWLPHRQ352),%86'3
Calculation
The (longest) reaction time is made up as follows:
● 2 × process image transfer time of the inputs +
● 2 × process image transfer time of the outputs +
● 2 x operating system processing time +
● 2 x program processing time, +
● 2 x delay of the DP slave frame (including processing in the DP master) +
● Delay at the inputs and outputs
This is equivalent to the sum of twice the cycle time and the delay in the inputs and outputs
plus twice the DP cycle time.
S7-400H
274 System Manual, 09/2007, A5E00267695-04
S7-400 cycle and reaction times
16.5 Reaction time
Table 16-10 Direct access of the CPUs to I/O modules in the expansion unit with local link
S7-400H
System Manual, 09/2007, A5E00267695-04 275
S7-400 cycle and reaction times
16.5 Reaction time
Table 16-11 Direct access of the CPUs to I/O modules in the expansion unit with remote link
Note
You can also achieve fast reaction times by using hardware interrupts; see section Interrupt
reaction time (Page 281).
S7-400H
276 System Manual, 09/2007, A5E00267695-04
S7-400 cycle and reaction times
16.6 Calculating cycle and reaction times
Cycle time
1. Using the Instruction List, determine the runtime of the user program.
2. Calculate and add the transfer time for the process image. You will find guide values for
this in the tables starting at 15-3.
3. Add to it the processing time at the cycle checkpoint. You will find guide values for this in
Table 15–8.
4. Multiply the calculated value by the factor in Table 15–7.
The result is the cycle time.
S7-400H
System Manual, 09/2007, A5E00267695-04 277
S7-400 cycle and reaction times
16.7 Examples of calculating the cycle and reaction times
Example I
You have installed an S7-400 with the following modules in the central unit
● a 414-4H CPU in redundant mode
● 2 digital input modules SM 421; DI 32xDC 24 V (each with 4 bytes in the PI)
● 2 digital output modules SM 422; DO 32xDC 24 V /0.5 (each with 4 bytes in the PI)
User program
According to the operation list, your user program has a runtime of 15 ms.
S7-400H
278 System Manual, 09/2007, A5E00267695-04
S7-400 cycle and reaction times
16.7 Examples of calculating the cycle and reaction times
Example II
You have installed an S7-400 with the following modules:
● a 414-4H CPU in redundant mode
● 4 digital input modules SM 421; DI 32xDC 24 V (each with 4 bytes in the PI)
● 3 digital output modules SM 422; DO 16xDC 24 V /2 (each with 2 bytes in the PI)
● 2 analog input modules SM 431; AI 8x3 bit (not in the PI)
● 2 analog output modules SM 432; AO 8x13 bit (not in the PI)
CPU parameters
The CPU has been assigned parameters as follows:
● Cycle load due to communication: 40 %
User program
According to the operation list, your user program has a runtime of 10.0 ms.
S7-400H
System Manual, 09/2007, A5E00267695-04 279
S7-400 cycle and reaction times
16.7 Examples of calculating the cycle and reaction times
S7-400H
280 System Manual, 09/2007, A5E00267695-04
S7-400 cycle and reaction times
16.8 Interrupt reaction time
Table 16-13 Process and interrupt reaction times; maximum interrupt reaction time without
communication
S7-400H
System Manual, 09/2007, A5E00267695-04 281
S7-400 cycle and reaction times
16.8 Interrupt reaction time
Signal modules
The process interrupt reaction time of signal modules is made up as follows:
● Digital input modules
Process interrupt reaction time = internal interrupt processing time + input delay
For information on times, refer to the data sheet of the relevant digital input module.
● Analog input modules
Process interrupt reaction time = internal interrupt processing time + conversion time
The internal interrupt processing time of the analog input modules is negligible. For
information on conversion times, refer to the data sheet of the relevant analog input
module.
The diagnostic interrupt reaction time of the signal modules is the time from detection of a
diagnostic event by the signal module to the triggering of the diagnostic interrupt by the
module. This time is negligible.
S7-400H
282 System Manual, 09/2007, A5E00267695-04
S7-400 cycle and reaction times
16.9 Example of calculation of the interrupt reaction time
Calculation
The process interrupt reaction time for the example is derived from the following times:
● Process interrupt reaction time of CPU 417-4H: Approx. 0.6 ms (mean value in
redundant mode)
● Extension due to communication according to the description in Section Interrupt reaction
time (Page 281):
100 µs + 1000 µs × 20% = 300 µs = 0.3 ms
● Process interrupt reaction time of SM 421; DI 16 x UC 24/60 V:
– - Internal interrupt processing time: 0.5 ms
– - Input delay: 0.5 ms
● The DP cycle time on the PROFIBUS-DP is irrelevant, because the signal modules are
installed in the central unit.
The process interrupt reaction time is produced from the sum of the listed times:
Hardware interrupt reaction time = 0.6 ms +0.3 ms + 0.5 ms + 0.5 ms = approx. 1.9 ms.
This calculated process interrupt reaction time is the time between detection of a signal at
the digital input and the call of the first instruction in OB 4x.
S7-400H
System Manual, 09/2007, A5E00267695-04 283
S7-400 cycle and reaction times
16.10 Reproducibility of delay and watchdog interrupts
Definition of "reproducibility"
Time-delay interrupt:
The period that expires between the call of the first instruction in the interrupt OB and the
programmed time of interrupt.
Cyclic interrupt:
The fluctuation of the time interval between two successive calls, measured between the first
instructions of the interrupt OB.
Reproducibility
The following table contains the reproducibility of time-delay and cyclic interrupts of the
CPUs.
Module Reproducibility
Time-delay interrupt Cyclic interrupt
CPU 412-3H stand-alone mode -499 µs / +469 µs -315 µs / +305 µs
CPU 412-3H redundant -557 µs / +722 µs -710 µs / +655 µs
CPU 414-4H stand-alone mode -342 µs / +386 µs -242 µs / +233 µs
CPU 414-4H redundant -545 µs / +440 µs -793 µs / +620 µs
CPU 417-4H stand-alone mode -311 µs / +277 µs -208 µs / +210 µs
CPU 417-4H redundant -453 µs / +514 µs -229 µs / +289 µs
These times only apply if the interrupt can actually be executed at this time and if not
interrupted, for example, by higher-priority interrupts or queued interrupts of equal priority.
S7-400H
284 System Manual, 09/2007, A5E00267695-04
Technical data 17
17.1 Technical specifications of the CPU 412–3H; (6ES7 412–3HJ14–
0AB0)
Memory
Work memory
• Integrated 512 KB for code
256 KB for data
Load memory
• Integrated 256 KB of RAM
• Expandable FEPROM With memory card (FLASH) 1 MB up to 64 MB
• Expandable RAM With memory card (RAM) 256 KB up to 64 MB
Backup with battery Yes, all data
Processing times
Processing times for
• Bit instructions 75 ns
• Word instructions 75 ns
• Fixed-point math 75 ns
• Floating-point math 225 ns
S7-400H
System Manual, 09/2007, A5E00267695-04 285
Technical data
17.1 Technical specifications of the CPU 412–3H; (6ES7 412–3HJ14–0AB0)
Blocks
OBs See instruction list
• Size Max. 64 KB
Nesting depth
• Per priority class 24
• Additional in an error OB 1
FBs Maximum 2048
Band of numbers 0 - 2047
• Size Max. 64 KB
FCs Maximum 2048
Band of numbers 0 - 2047
• Size Max. 64 KB
S7-400H
286 System Manual, 09/2007, A5E00267695-04
Technical data
17.1 Technical specifications of the CPU 412–3H; (6ES7 412–3HJ14–0AB0)
Configuration
Central units/expansion units Max. 1/21
Multicomputing No
Number of plug-in IMs (total) Max. 6
• IM 460 Max. 6
• IM 463–2 Max. 4, in stand-alone mode only
Number of DP masters
• Integrated 1
• Via CP 443–5 Ext. Max. 10
Operable FMs and CPs
• FM, CP (point-to-point) Limited by the number of slots and the number of
see Appendix E connections
• CP 441 Limited by the number of connections, maximum
of 30
• PROFIBUS and Ethernet CPs including CP Maximum 14, of which max. 10 CPs as DP
443–5 Extended masters
Connectable OPs 15 without message processing, 8 with message
processing
Time
Clock (real-time clock) Yes
• Buffered Yes
• Resolution 1 ms
Maximum deviation per day
• Power off (backed up) 1.7 s
• Power on (not backed up) 8.6 s
Operating hours counter 8
• Number/number range 0 to 7
• Range of values 0 to 32767 hours
• Granularity 1 hour
• Retentive Yes
Clock synchronization Yes
• In AS, on MPI and DP As master or slave
Time difference in the system with Max. 200 ms
synchronization via MPI
S7-400H
System Manual, 09/2007, A5E00267695-04 287
Technical data
17.1 Technical specifications of the CPU 412–3H; (6ES7 412–3HJ14–0AB0)
S7 message functions
Number of stations that can log on for message Max. 8
functions (for example WIN CC or SIMATIC OP)
Block-related messages Yes
• Simultaneously active Alarm_S/SQ blocks Max. 100
and Alarm_D/DQ blocks
Alarm_8 blocks Yes
• Number of communication jobs for ALARM_8 Max. 600
blocks and blocks for S7 communication
(selectable)
• Preset 300
Process control messages Yes
Number of archives that can log on 16
simultaneously (SFB 37 AR_SEND)
Communication
PG/OP communication Yes
Routing Yes
S7 communication Yes
• User data per job Max. 64 KB
• Of which consistent 1 variable (462 bytes)
S7 basic communication No
Global data communication No
S5-compatible communication Using FC AG_SEND and AG_RECV, max. via 10
CP 443–1 or 443–5 modules
• User data per job Max. 8 KB
• Of which consistent 240 bytes
Number of simultaneous AG_SEND/AG_RECV Max. 24/24, see CP manual
jobs
S7-400H
288 System Manual, 09/2007, A5E00267695-04
Technical data
17.1 Technical specifications of the CPU 412–3H; (6ES7 412–3HJ14–0AB0)
Communication
Standard communication (FMS) Yes, via CP and loadable FB
Number of connection resources for S7 16, incl. one each reserved for PG and OP
connections via all interfaces and CPs
Interfaces
Do not configure the CPU as a DP slave.
1. Interface
Type of interface Integrated
Physical properties RS-485/PROFIBUS and MPI
Isolated Yes
Interface power supply (15 V DC to 30 V DC) Max. 150 mA
Number of connection resources MPI: 16, DP: 16
Functionality
• MPI Yes
• PROFIBUS DP DP master
S7-400H
System Manual, 09/2007, A5E00267695-04 289
Technical data
17.1 Technical specifications of the CPU 412–3H; (6ES7 412–3HJ14–0AB0)
Programming
Programming language LAD, FBD, STL, SCL, CFC, Graph, HiGraph®
Instruction set See instruction list
Nesting levels 8
System functions (SFC) See instruction list
Number of simultaneously active SFCs per chain
• SFC 59 "RD_REC" 8
• SFC 58 "WR_REC" 8
• SFC55 "WR_PARM" 8
• SFC57 "PARM_MOD" 1
• SFC56 "WR_DPARM" 2
• SFC13 "DPNRM_DG" 8
• SFC51 "RDSYSST" 8
• SFC103 "DP_TOPOL" 1
The total number of active SFCs on all external chains may be four times more than on one single
chain.
System function blocks (SFB) See instruction list
Number of simultaneously active SFBs per chain
• SFB52 "RDREC" 8
• SFB53 "WRREC" 8
The total number of active SFBs on all external chains may be four times more than on one single
chain.
User program protection Password protection
Access to consistent data in the process image Yes
S7-400H
290 System Manual, 09/2007, A5E00267695-04
Technical data
17.1 Technical specifications of the CPU 412–3H; (6ES7 412–3HJ14–0AB0)
Dimensions
Mounting dimensions W x H x D (mm) 50 x 290 x 219
Slots required 2
Weight Approx. 0.990 kg
Voltages, currents
Current consumption from the S7-400 bus (5 V Typ. 1.2 A
DC) Max. 1.5 A
Current consumption from S7-400 bus (24 V DC) Total current consumption of the components
The CPU does not consume any current at 24 V, connected to the MPI/DP interfaces, however
it only makes this voltage available on the with a maximum of 150 mA per interface
MPI/DP interface.
Current output to DP interface (5 V DC) Max. 90 mA
Backup current Typically 190 µA (up to 40° C)
Maximum 660 µA
Maximum backup time See Module Specifications reference manual,
Section 3.3.
Feed of external backup voltage to the CPU 5 V to 15 V DC
Power loss Typ. 6.0 W
S7-400H
System Manual, 09/2007, A5E00267695-04 291
Technical data
17.2 Technical specifications of the CPU 414–4H; (6ES7 414–4HM14–0AB0)
Memory
Work memory
• Integrated 1400 KB for code
1400 KB for data
Load memory
• Integrated 256 KB of RAM
• Expandable FEPROM With memory card (FLASH) 1 MB up to 64 MB
• Expandable RAM With memory card (RAM) 256 KB up to 64 MB
Backup with battery Yes, all data
Processing times
Processing times for
• Bit instructions 45 ns
• Word instructions 45 ns
• Fixed-point math 45 ns
• Floating-point math 135 ns
S7-400H
292 System Manual, 09/2007, A5E00267695-04
Technical data
17.2 Technical specifications of the CPU 414–4H; (6ES7 414–4HM14–0AB0)
Blocks
OBs See instruction list
• Size Max. 64 KB
Nesting depth
• Per priority class 24
• Additional in an error OB 1
FBs Maximum 2048
Band of numbers 0 - 2047
• Size Max. 64 KB
FCs Maximum 2048
Band of numbers 0 - 2047
• Size Max. 64 KB
S7-400H
System Manual, 09/2007, A5E00267695-04 293
Technical data
17.2 Technical specifications of the CPU 414–4H; (6ES7 414–4HM14–0AB0)
Configuration
Central units/expansion units Max. 1/21
Multicomputing No
Number of plug-in IMs (total) Max. 6
• IM 460 Max. 6
• IM 463–2 Max. 4, in stand-alone mode only
Number of DP masters
• Integrated 2
• Via CP 443–5 Ext. Max. 10
Operable FMs and CPs
• FM, CP (point-to-point) Limited by the number of slots and the number of
see Appendix E connections
• CP 441 Limited by the number of connections, maximum
of 30
• PROFIBUS and Ethernet CPs including CP Maximum 14, of which max. 10 CPs as DP
443–5 Extended masters
Connectable OPs 31 without message processing, 8 with message
processing
Time
Clock Yes
• Buffered Yes
• Resolution 1 ms
Maximum deviation per day
• Power off (backed up) 1.7 s
• Power on (not backed up) 8.6 s
Operating hours counter 8
• Number 0 to 7
• Range of values 0 to 32767 hours
• Granularity 1 hour
• Retentive Yes
Clock synchronization Yes
• In AS, on MPI and DP As master or slave
Time difference in the system with Max. 200 ms
synchronization via MPI
S7 message functions
Number of stations that can log on for message Max. 8
functions (for example WIN CC or SIMATIC OP)
Block-related messages Yes
• Simultaneously active Alarm_S/SQ blocks Max. 100
and Alarm_D/DQ blocks
Alarm_8 blocks Yes
S7-400H
294 System Manual, 09/2007, A5E00267695-04
Technical data
17.2 Technical specifications of the CPU 414–4H; (6ES7 414–4HM14–0AB0)
S7 message functions
• Number of communication jobs for ALARM_8 Max. 1200
blocks and blocks for S7 communication
(selectable)
• Preset 900
Process control messages Yes
Number of archives that can log on 16
simultaneously (SFB 37 AR_SEND)
Communication
PG/OP communication Yes
Routing Yes
S7 communication Yes
• User data per job Max. 64 KB
• Of which consistent 1 variable (462 bytes)
S7 basic communication No
Global data communication No
S5-compatible communication Using FC AG_SEND and AG_RECV, max. via 10
CP 443–1 or 443–5 modules
• User data per job Max. 8 KB
• Of which consistent 240 bytes
Number of simultaneous AG_SEND/AG_RECV Max. 24/24, see CP manual
jobs
Standard communication (FMS) Yes
(via CP and loadable FB)
Number of connection resources for S7 32, incl. one each reserved for PG and OP
connections via all interfaces and CPs
S7-400H
System Manual, 09/2007, A5E00267695-04 295
Technical data
17.2 Technical specifications of the CPU 414–4H; (6ES7 414–4HM14–0AB0)
Interfaces
Do not configure the CPU as a DP slave.
1. Interface
Type of interface Integrated
Physical properties RS 485/Profibus
Isolated Yes
Interface power supply (15 V DC to 30 V DC) Max. 150 mA
Number of connection resources MPI: 32, DP: 32
Functionality
• MPI Yes
• PROFIBUS DP DP master
S7-400H
296 System Manual, 09/2007, A5E00267695-04
Technical data
17.2 Technical specifications of the CPU 414–4H; (6ES7 414–4HM14–0AB0)
2. Interface
Type of interface Integrated
Physical properties RS 485/Profibus
Isolated Yes
Interface power supply (15 V DC to 30 V DC) Max. 150 mA
Number of connection resources 16
Functionality
• PROFIBUS DP DP master
S7-400H
System Manual, 09/2007, A5E00267695-04 297
Technical data
17.2 Technical specifications of the CPU 414–4H; (6ES7 414–4HM14–0AB0)
Programming
Programming language LAD, FBD, STL, SCL, CFC, Graph, HiGraph®
Instruction set See instruction list
Nesting levels 8
System functions (SFC) See instruction list
Number of simultaneously active SFCs per chain
• SFC 59 "RD_REC" 8
• SFC 58 "WR_REC" 8
• SFC55 "WR_PARM" 8
• SFC57 "PARM_MOD" 1
• SFC56 "WR_DPARM" 2
• SFC13 "DPNRM_DG" 8
• SFC51 "RDSYSST" 8
• SFC103 "DP_TOPOL" 1
The total number of active SFCs on all external chains may be four times more than on one single
chain.
System function blocks (SFB) See instruction list
Number of simultaneously active SFBs per chain
• SFB52 "RDREC" 8
• SFB53 "WRREC" 8
The total number of active SFBs on all external chains may be four times more than on one single
chain.
User program protection Password protection
Access to consistent data in the process image Yes
Dimensions
Mounting dimensions W x H x D (mm) 50 x 290 x 219
Slots required 2
Weight Approx. 0.995 kg
S7-400H
298 System Manual, 09/2007, A5E00267695-04
Technical data
17.2 Technical specifications of the CPU 414–4H; (6ES7 414–4HM14–0AB0)
Voltages, currents
S7-400H
System Manual, 09/2007, A5E00267695-04 299
Technical data
17.3 Technical specifications of the CPU 417–4H; (6ES7 417–4HT14–0AB0)
Memory
Work memory
• Integrated 15 MB for code
15 MB for data
Load memory
• Integrated 256 KB of RAM
• Expandable FEPROM With memory card (FLASH) 1 MB up to 64 MB
• Expandable RAM With memory card (RAM)
256 KB up to 64 MB
Backup with battery Yes, all data
Processing times
Processing times for
• Bit instructions 18 ns
• Word instructions 18 ns
• Fixed-point math 18 ns
• Floating-point math 54 ns
S7-400H
300 System Manual, 09/2007, A5E00267695-04
Technical data
17.3 Technical specifications of the CPU 417–4H; (6ES7 417–4HT14–0AB0)
Blocks
OBs See instruction list
• Size Max. 64 KB
Nesting depth
• Per priority class 24
• Additional in an error OB 2
FBs Maximum 6144
Band of numbers 0 - 6143
• Size Max. 64 KB
FCs Maximum 6144
Band of numbers 0 - 6143
• Size Max. 64 KB
S7-400H
System Manual, 09/2007, A5E00267695-04 301
Technical data
17.3 Technical specifications of the CPU 417–4H; (6ES7 417–4HT14–0AB0)
Configuration
Central units/expansion units Max. 1/21
Multicomputing No
Number of plug-in IMs (total) Max. 6
• IM 460 Max. 6
• IM 463–2 Max. 4, in stand-alone mode only
Number of DP masters
• Integrated 2
• Via CP 443–5 Ext. Max. 10
Number of plug-in S5 modules via adapter casing None
(in the central unit)
Operable function modules and communication
processors
• FM, CP (point-to-point) Limited by the number of slots and the number of
see Appendix E connections
• CP 441 Limited by the number of connections, maximum
of 30
• PROFIBUS and Ethernet CPs including CP Maximum 14, of which max. 10 CPs as DP
443–5 Extended masters
Connectable OPs 63 without message processing, 16 with message
processing
Time
Clock Yes
• Buffered Yes
• Resolution 1 ms
Maximum deviation per day
• Power off (backed up) 1.7 s
• Power on (not backed up) 8.6 s
Operating hours counter 8
• Number 0 to 7
• Range of values 0 to 32767 hours
• Granularity 1 hour
• Retentive Yes
Clock synchronization Yes
• In AS, on MPI and DP As master or slave
Time difference in the system with Max. 200 ms
synchronization via MPI
S7 message functions
Number of stations that can log on for message Max. 16
functions (for example WIN CC or SIMATIC OP)
Block-related messages Yes
S7-400H
302 System Manual, 09/2007, A5E00267695-04
Technical data
17.3 Technical specifications of the CPU 417–4H; (6ES7 417–4HT14–0AB0)
S7 message functions
• Simultaneously active Alarm_S/SQ blocks Max. 200
and Alarm_D/DQ blocks
Alarm_8 blocks Yes
• Number of communication jobs for ALARM_8 Max. 10000
blocks and blocks for S7 communication
(selectable)
• Preset 1200
Process control messages Yes
Number of archives that can log on 64
simultaneously (SFB 37 AR_SEND)
Communication
PG/OP communication Yes
Routing Yes
Number of connection resources for S7 64, incl. one each reserved for PG and OP
connections via all interfaces and CPs
S7 communication Yes
• User data per job 64 bytes
• Of which consistent 1 variable (462 bytes)
Global data communication No
S7 basic communication No
S5-compatible communication Using FC AG_SEND and AG_RECV, max. via 10
CP 443–1 or 443–5 modules
• User data per job Max. 8 KB
• Of which consistent 240 bytes
Number of simultaneous AG_SEND/AG_RECV Max. 64/64, see CP manual
jobs
Standard communication (FMS) Yes (by means of CP and loadable FC)
S7-400H
System Manual, 09/2007, A5E00267695-04 303
Technical data
17.3 Technical specifications of the CPU 417–4H; (6ES7 417–4HT14–0AB0)
Communication
Number of connection resources for S7 64, incl. one each reserved for PG and OP
connections via all interfaces and CPs
Interfaces
Do not configure the CPU as a DP slave.
1. Interface
Type of interface Integrated
Physical properties RS 485/Profibus
Isolated Yes
Interface power supply (15 V DC to 30 V DC) Max. 150 mA
Number of connection resources MPI: 44, DP: 32
a diagnostic repeater in the chain reduces the
number of connection resources by 1
Functionality
• MPI Yes
• PROFIBUS DP DP master
S7-400H
304 System Manual, 09/2007, A5E00267695-04
Technical data
17.3 Technical specifications of the CPU 417–4H; (6ES7 417–4HT14–0AB0)
2. Interface
Type of interface Integrated
Physical properties RS 485/Profibus
Isolated Yes
Interface power supply (15 V DC to 30 V DC) Max. 150 mA
Number of connection resources 32,
a diagnostic repeater in the chain reduces the
number of connection resources by 1
Functionality
• PROFIBUS DP DP master
S7-400H
System Manual, 09/2007, A5E00267695-04 305
Technical data
17.3 Technical specifications of the CPU 417–4H; (6ES7 417–4HT14–0AB0)
Programming
Programming language LAD, FBD, STL, SCL, CFC, Graph, HiGraph®
Instruction set See instruction list
Nesting levels 8
System functions (SFC) See instruction list
Number of simultaneously active SFCs per chain
• SFC 59 "RD_REC" 8
• SFC 58 "WR_REC" 8
• SFC55 "WR_PARM" 8
• SFC57 "PARM_MOD" 1
• SFC56 "WR_DPARM" 2
• SFC13 "DPNRM_DG" 8
• SFC51 "RDSYSST" 8
• SFC103 "DP_TOPOL" 1
The total number of active SFCs on all external chains may be four times more than on one single
chain.
System function blocks (SFB) See instruction list
Number of simultaneously active SFBs per chain
• SFB52 "RDREC" 8
• SFB53 "WRREC" 8
The total number of active SFBs on all external chains may be four times more than on one single
chain.
User program protection Password protection
Access to consistent data in the process image Yes
S7-400H
306 System Manual, 09/2007, A5E00267695-04
Technical data
17.3 Technical specifications of the CPU 417–4H; (6ES7 417–4HT14–0AB0)
Dimensions
Mounting dimensions W x H x D (mm) 50 x 290 x 219
Slots required 2
Weight Approx. 0.995 kg
Voltages, currents
S7-400H
System Manual, 09/2007, A5E00267695-04 307
Technical data
17.4 Technical specifications of the memory cards
Data
S7-400H
308 System Manual, 09/2007, A5E00267695-04
Technical data
17.5 Runtimes of the FCs and FBs for redundant I/Os
S7-400H
System Manual, 09/2007, A5E00267695-04 309
Technical data
17.5 Runtimes of the FCs and FBs for redundant I/Os
NOTICE
These are guide values, not absolute values. The actual value may deviate from these
specifications in some cases. This overview is intended as a guide and should help you
estimate how use of the RED_IO library may change the cycle time.
S7-400H
310 System Manual, 09/2007, A5E00267695-04
Characteristic values of redundant automation systems
This appendix provides a brief introduction to the characteristic values of redundant
A
automation systems, and shows the practical effects of redundant configurations, based on a
selection of configurations.
You will find an overview of the MTBF of various SIMATIC products in the SIMATIC FAQs at:
http://support.automation.siemens.com
under entry ID 16818490
Reliability
Reliability refers to the capability of technical equipment to fulfill its function during its
operating period. This is usually no longer the case if any of its components fails.
So a commonly used measure for reliability is the MTBF (Mean Time Between Failure). This
can be analyzed statistically based on the parameters of running systems, or by calculating
the failure rates of the components used.
Reliability of modules
The reliability of SIMATIC components is extremely high as a consequence of extensive
quality assurance measures in design and production.
S7-400H
System Manual, 09/2007, A5E00267695-04 311
Characteristic values of redundant automation systems
A.1 Basic concepts
0'7
4XDOLILHGSHUVRQQHO
'LDJQRVWLFV 5HSDLUVWUDWHJ\
/RJLVWLFV
The figure below shows the parameters included in the calculation of the MTBF of a system.
S7-400H
312 System Manual, 09/2007, A5E00267695-04
Characteristic values of redundant automation systems
A.1 Basic concepts
([SHULHQFH 0DUNRYPRGHO
(UURUPRGHO
0'7
07%)RI
0RGHO
V\VWHP
6\VWHPHUURU
0&6FODVV
0LQLPXPVHFWLRQV
3URSHUWLHVRIFRPSRQHQWV
Requirements
This analysis assumes the following conditions:
● The failure rate of all components and all calculations are based on an average
temperature of 40 °C.
● The system installation and configuration is free of errors.
● All replacement parts are available locally, in order to prevent extended repair times due
to missing spare parts. This keeps the component MDT down to a minimum.
● The MDT of the various components is four hours. The system's MDT is calculated based
on the MDT of the various components plus the system structure.
● The MTBF of the components conforms to the SN 29500 standard, which corresponds to
MIL–HDBK 217–F.
● The calculations are made using the diagnostic coverage of each component.
● A CCF factor between 0.2 % and 2 % is assumed, depending on the system
configuration.
S7-400H
System Manual, 09/2007, A5E00267695-04 313
Characteristic values of redundant automation systems
A.1 Basic concepts
&&)DIIHFWVERWK
(UURURQFKDQQHO FKDQQHOV (UURURQFKDQQHO
Reliability of an S7-400H
The use of redundant modules prolongs the system MTBF by a very large factor. The
integrated high-grade self-test and the test/message functions of the S7-400H CPUs enable
the detection and localization of virtually all errors. The calculated diagnostic coverage is
around 90%.
The reliability in stand-alone mode is described by the corresponding failure rate. This
corresponds to the reciprocal value of the MTTF (Mean Time To Failure). The MTTF is
equivalent to the MTBF, assuming an infinite repair time MDT. The failure rate of an S7-
400H is calculated according to the SN29500 standard.
The reliability in redundant mode is described by the corresponding failure rate. This
corresponds to the reciprocal value of the MTTF. Those combinations of failed components
which cause a system failure form the minimum sections. The minimum sections are
described individually by the Markov model.
S7-400H
314 System Manual, 09/2007, A5E00267695-04
Characteristic values of redundant automation systems
A.1 Basic concepts
Availability
Availability is the probability that a system is operable at a given point of time. This can be
enhanced by means of redundancy, for example by using redundant I/O modules or multiple
encoders at the same sampling point. Redundant components are arranged such that
system operability is not affected by the failure of a single component. Here, again, an
important element of availability is a detailed diagnostics display.
The availability of a system is expressed as a percentage. It is defined by the mean time
between failure (MTBF) and the mean time to repair MTTR (MDT). The availability of a two-
channel (1-of-2) fault-tolerant system can be calculated from the following formula:
S7-400H
System Manual, 09/2007, A5E00267695-04 315
Characteristic values of redundant automation systems
A.2 Comparison of MTBF for selected configurations
5DFN85 1
36$
&38+
5DFN85+ 20
36$
36$
&38+
&38+
[ILEHURSWLFFDEOHV
S7-400H
316 System Manual, 09/2007, A5E00267695-04
Characteristic values of redundant automation systems
A.2 Comparison of MTBF for selected configurations
5DFN85 5DFN85 38
36$
36$
&38+
&38+
[ILEHURSWLFFDEOHV
36$
&38+
&38+
(70
,0
S7-400H
System Manual, 09/2007, A5E00267695-04 317
Characteristic values of redundant automation systems
A.2 Comparison of MTBF for selected configurations
36$
&38+
&38+
'3
(70
,0
,0
table
,0
,0
,0
,0
S7-400H
318 System Manual, 09/2007, A5E00267695-04
Characteristic values of redundant automation systems
A.2 Comparison of MTBF for selected configurations
Summary
There are now several thousand applications of redundant automation systems in the field,
in various configurations. To calculate the MTBF, we assumed an average configuration.
Based on experience in the field, we may assume a total operating time of all redundant
automation systems of 300,000,000 hours. We have received reports of the failure of four
redundant automation systems in total.
This proves an assumed MTBF of 3000 years to be 95% reliable.
The MTBF values assessed as being real are:
Type I b, CCF = 2 % Approx. 230 years
Type I b, CCF = 0.2 % Approx. 1,200 years
Type I differs from an average redundant automation system only in the use of a redundant
power supply. So, the above analysis is rather pessimistic.
S7-400H
System Manual, 09/2007, A5E00267695-04 319
Characteristic values of redundant automation systems
A.2 Comparison of MTBF for selected configurations
S7-400H
320 System Manual, 09/2007, A5E00267695-04
Stand-alone operation B
Overview
This appendix provides the necessary information for you to operate a fault-tolerant CPU
(414-4H or 417-4H) in stand-alone mode. You will learn:
● how stand-alone mode is defined
● when stand-alone mode is required
● what you have to take into account for stand-alone operation
● how the fault tolerance-specific LEDs react
● how to configure stand-alone operation of a fault-tolerant CPU
● how you can expand it to form a fault-tolerant system
The differences from a standard S7-400 CPU that you have to take into account when
configuring and programming the fault-tolerant CPU are given in appendix D.
Definition
By stand-alone operation, we mean the use of a fault-tolerant CPU in a standard SIMATIC-
400 station.
Note
The self-test of the fault-tolerant CPU is also performed in stand-alone mode.
S7-400H
System Manual, 09/2007, A5E00267695-04 321
Stand-alone operation
What you have to take into account for stand-alone operation of a fault-tolerant CPU
NOTICE
When operating a fault-tolerant CPU in stand-alone mode no synchronization modules may
be connected. The rack number must be set to "0".
Although a fault-tolerant CPU has additional functions compared to a standard S7-400 CPU,
it does not support specific functions. So particularly when programming your automation
system, you need to know the CPU on which you are going to run the user program. A user
program written for a standard S7-400 CPU usually will not run on a fault-tolerant CPU in
stand-alone mode without adaptation.
The table below lists the differences between the operation of a fault-tolerant CPU in stand-
alone mode and in redundant mode.
Table B-1 Differences between stand-alone mode and redundant mode
LED Reaction
REDF Unlit
IFM1F Unlit
IFM2F Unlit
MSTR Lit
RACK0 Lit
RACK1 Unlit
S7-400H
322 System Manual, 09/2007, A5E00267695-04
Stand-alone operation
WARNING
You can only expand your system to a fault-tolerant system if you have not assigned any
odd numbers to expansion units in stand-alone mode.
S7-400H
System Manual, 09/2007, A5E00267695-04 323
Stand-alone operation
03,'3LQWHUIDFHRID&38[RU'3LQWHUIDFHRID
&38[RUH[WHUQDO'3LQWHUIDFHPRGXOH&3
H[W
352),%86'3PDVWHUV\VWHP
68%1(73$PDVWHUV\VWHP
,0
0RGXODU'3 '33$
'3PDVWHU VODYH(70 FRXSOHU
(76RU
(7L6 3$/LQN
3$VODYHILHOG
GHYLFH
Figure B-1 Overview: System structure for system modifications during operation
S7-400H
324 System Manual, 09/2007, A5E00267695-04
Stand-alone operation
Note
You can freely combine components which support system modifications during
operation with those that do not. Depending on your selected configuration, there may be
restrictions affecting the components on which you can make system modifications during
operation.
S7-400H
System Manual, 09/2007, A5E00267695-04 325
Stand-alone operation
S7-400H
326 System Manual, 09/2007, A5E00267695-04
Migrating from S5-H to S7-400H C
This appendix will help you to migrate to fault-tolerant S7 systems if you are already familiar
with the fault-tolerant systems of the S5 family.
Basic knowledge of the STEP7 configuration software is required for converting from the S5-
H to the S7-400H.
Documentation
The following manuals are available to familiarize you with the STEP 7 base software:
● Configuring hardware and connections in STEP 7
● Programming with STEP 7
Information on the various programming languages is available in the reference manuals
listed below.
● System and Standard Functions
● STL, LAD, FBD for S7-300/400
The From S5 to S7 manual supports you with details on migration.
S7-400H
System Manual, 09/2007, A5E00267695-04 327
Migrating from S5-H to S7-400H
C.2 Configuration, programming and diagnostics
Configuration
Configuration was performed in STEP 5 using a dedicated configuration package, such as
COM 155H.
In STEP 7, the fault-tolerant CPUs are configured using the base software. In SIMATIC
Manager, you can create a fault-tolerant station and configure it in HW CONFIG. The special
features of the redundant CPUs are grouped on a small number of tabs. Integration into
networks and configuration of connections is handled with NetPro.
Topic in S5 Equivalent in S7
Error OB37 Error OBs OB 70 and OB 72
Memory control word SFC 90 "H_CTRL"
Memory status word SSL71
Error block Diagnostics buffer
S7-400H
328 System Manual, 09/2007, A5E00267695-04
D
Differences between fault-tolerant systems and standard
systems
When configuring and programming a fault-tolerant automation system with fault-tolerant
CPUs, you must make allowances for a number of differences from the standard S7-400
CPUs. Although a fault-tolerant CPU has additional functions compared to a standard S7-
400 CPU, it does not support specific functions. This has to be taken in account particularly if
you wish to run a program that was created for a standard S7-400 CPU on a fault-tolerant
CPU.
The ways in which the programming of fault-tolerant systems differs from that for standard
systems are summarized below. You will find further differences in appendix B.
If you use any of the affected calls (OBs and SFCs) in your user program, you will need to
adapt your program accordingly.
S7-400H
System Manual, 09/2007, A5E00267695-04 329
Differences between fault-tolerant systems and standard systems
S7-400H
330 System Manual, 09/2007, A5E00267695-04
Differences between fault-tolerant systems and standard systems
S7-400H
System Manual, 09/2007, A5E00267695-04 331
Differences between fault-tolerant systems and standard systems
S7-400H
332 System Manual, 09/2007, A5E00267695-04
E
Function modules and communication processors
supported by the S7-400H
You can use the following function modules (FMs) and communication processors (CPs) on
an S7-400 automation system:
S7-400H
System Manual, 09/2007, A5E00267695-04 333
Function modules and communication processors supported by the S7-400H
Note
You can use all the FMs and CPs released for the ET 200M with the S7-400H in distributed
and one-sided mode.
NOTICE
One-sided or switched function and communications modules are
not synchronized in the fault-tolerant system if they are in pairs, e.g. two identical FM 450
modules operating in one-sided mode do not synchronize their counter states.
S7-400H
334 System Manual, 09/2007, A5E00267695-04
Connection examples for redundant I/Os F
F.1 SM 321; DI 16 x DC 24 V, 6ES7 321–1BH02–0AA0
The diagram below shows the connection of two redundant encoders to two SM 321; DI 16 x
DC 24 V. The encoders are connected to channel 0.
S7-400H
System Manual, 09/2007, A5E00267695-04 335
Connection examples for redundant I/Os
F.1 SM 321; DI 16 x DC 24 V, 6ES7 321–1BH02–0AA0
1
1
9
S7-400H
336 System Manual, 09/2007, A5E00267695-04
Connection examples for redundant I/Os
F.2 SM 321; DI 32 x DC 24 V, 6ES7 321–1BL00–0AA0
9 9
S7-400H
System Manual, 09/2007, A5E00267695-04 337
Connection examples for redundant I/Os
F.3 SM 321; DI 16 x AC 120/230V, 6ES7 321–1FF00–0AA0
1
9
1
S7-400H
338 System Manual, 09/2007, A5E00267695-04
Connection examples for redundant I/Os
F.4 SM 321; DI 8 x AC 120/230 V, 6ES7 321–1FF01–0AA0
1
9
1
S7-400H
System Manual, 09/2007, A5E00267695-04 339
Connection examples for redundant I/Os
F.5 SM 321; DI 16 x DC 24V, 6ES7 321–7BH00–0AB0
&+
9V
9V
&+
&+
9V
9V
&+
0
9
S7-400H
340 System Manual, 09/2007, A5E00267695-04
Connection examples for redundant I/Os
F.6 SM 321; DI 16 x DC 24V, 6ES7 321–7BH01–0AB0
&+
9V
9V
&+
&+
9V
9V
&+
0
9
S7-400H
System Manual, 09/2007, A5E00267695-04 341
Connection examples for redundant I/Os
F.7 SM 326; DO 10 x DC 24V/2A, 6ES7 326–2BF01–0AB0
9
9 9
9
9 9
S7-400H
342 System Manual, 09/2007, A5E00267695-04
Connection examples for redundant I/Os
F.8 SM 326; DI 8 x NAMUR, 6ES7 326–1RF00–0AB0
9
9
S7-400H
System Manual, 09/2007, A5E00267695-04 343
Connection examples for redundant I/Os
F.9 SM 326; DI 24 x DC 24 V, 6ES7 326–1BK00–0AB0
9 9
9 9
S7-400H
344 System Manual, 09/2007, A5E00267695-04
Connection examples for redundant I/Os
F.10 SM 421; DI 32 x UC 120 V, 6ES7 421–1EL00–0AA0
R
R
R
R
R
R
R
R
1
R
R
R
R
R
98& R
R
R
1
R
R
R
R
R
R
R
R
R
R
R
R
1
R
R
R
R
R
R
R
1 R
R
R R
R R
R R
R
R 1
R
R
R
1
R
R
R
R
R
R
R
R
1
R
R
R
R
R
R
R
R
1
S7-400H
System Manual, 09/2007, A5E00267695-04 345
Connection examples for redundant I/Os
F.11 SM 421; DI 16 x DC 24 V, 6ES7 421–7BH01–0AB0
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
9
R
R
S7-400H
346 System Manual, 09/2007, A5E00267695-04
Connection examples for redundant I/Os
F.12 SM 421; DI 32 x DC 24 V, 6ES7 421–1BL00–0AB0
R
R
R
R
R
9
R
S7-400H
System Manual, 09/2007, A5E00267695-04 347
Connection examples for redundant I/Os
F.13 SM 421; DI 32 x DC 24 V, 6ES7 421–1BL01–0AB0
R
R
R
9
R
S7-400H
348 System Manual, 09/2007, A5E00267695-04
Connection examples for redundant I/Os
F.14 SM 322; DO 8 x DC 24 V/2 A, 6ES7 322–1BF01–0AA0
/
HJ1
0
HJ1
9
0
S7-400H
System Manual, 09/2007, A5E00267695-04 349
Connection examples for redundant I/Os
F.15 SM 322; DO 32 x DC 24 V/0,5 A, 6ES7 322–1BL00–0AA0
/
HJ1
0
/
HJ1
9
0
S7-400H
350 System Manual, 09/2007, A5E00267695-04
Connection examples for redundant I/Os
F.16 SM 322; DO 8 x AC 230 V/2 A, 6ES7 322–1FF01–0AA0
/
1
9
/
1
S7-400H
System Manual, 09/2007, A5E00267695-04 351
Connection examples for redundant I/Os
F.17 SM 322; DO 16 x DC 24 V/10 mA [EEx ib], 6ES7 322–5SD00–0AB0
/
1
HJ1
HJ1
9
S7-400H
352 System Manual, 09/2007, A5E00267695-04
Connection examples for redundant I/Os
F.18 SM 322; DO 8 x DC 24 V/0,5 A, 6ES7 322–8BF00–0AB0
/
0
9
0
S7-400H
System Manual, 09/2007, A5E00267695-04 353
Connection examples for redundant I/Os
F.19 SM 322; DO 16 x DC 24 V/0,5 A, 6ES7 322–8BH01–0AB0
/ /
0 0
9 9
0 0
S7-400H
354 System Manual, 09/2007, A5E00267695-04
Connection examples for redundant I/Os
F.20 SM 332; AO 8 x 12 bit, 6ES7 332–5HF00–0AB0
/
0
9
0
S7-400H
System Manual, 09/2007, A5E00267695-04 355
Connection examples for redundant I/Os
F.21 SM 332; AO 4 x 0/4...20 mA [EEx ib], 6ES7 332–5RD00–0AB0
/
1
9
S7-400H
356 System Manual, 09/2007, A5E00267695-04
Connection examples for redundant I/Os
F.22 SM 422; DO 16 x AC 120/230 V/2 A, 6ES7 422–1FH00–0AA0
R
R
R
R
/
1
R
R
R
9 R
O
1
R
R
R
R
R
/
R
1
R
R
R
/
R
1
R
R
R
R /
R 1
R
O
1
R
R
R
R
/
1
R
R
R
R
/
1
S7-400H
System Manual, 09/2007, A5E00267695-04 357
Connection examples for redundant I/Os
F.23 SM 422; DO 32 x DC 24 V/0,5 A, 6ES7 422–7BL00–0AB0
S7-400H
358 System Manual, 09/2007, A5E00267695-04
Connection examples for redundant I/Os
F.23 SM 422; DO 32 x DC 24 V/0,5 A, 6ES7 422–7BL00–0AB0
R
R
HJ1
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
HJ1
R
R
R
R
R
R
R
R
R
R
R
9
R
R
S7-400H
System Manual, 09/2007, A5E00267695-04 359
Connection examples for redundant I/Os
F.24 SM 331; AI 4 x 15 Bit [EEx ib]; 6ES7 331–7RD00–0AB0
ZLUHPHDVXULQJ
WUDQVGXFHU
0
9
S7-400H
360 System Manual, 09/2007, A5E00267695-04
Connection examples for redundant I/Os
F.25 SM 331; AI 8 x 12 Bit, 6ES7 331–7KF02–0AB0
7UDQVPLWWHU
9
9
9
S7-400H
System Manual, 09/2007, A5E00267695-04 361
Connection examples for redundant I/Os
F.26 SM 331; AI 8 x 16 Bit; 6ES7 331–7NF00–0AB0
7UDQVPLWWHU
9
9
9
S7-400H
362 System Manual, 09/2007, A5E00267695-04
Connection examples for redundant I/Os
F.27 SM331; AI 8 x 0/4...20ma HART, 6ES7 331-7TF01-0AB0
/
0[
9
0[
8K
0
8K
/
0[
9
0[
S7-400H
System Manual, 09/2007, A5E00267695-04 363
Connection examples for redundant I/Os
F.27 SM331; AI 8 x 0/4...20ma HART, 6ES7 331-7TF01-0AB0
The diagram below shows the connection of a 2-wire measuring transducer to two redundant
SM 331; AI 8 x 0/4...20mA HART.
/
/ :75
0[
9
0[
/
0[
9
0[
S7-400H
364 System Manual, 09/2007, A5E00267695-04
Connection examples for redundant I/Os
F.28 SM 332; AO 4 x 12 bit; 6ES7 332–5HD01–0AB0
/
0
0DQD
9
0
S7-400H
System Manual, 09/2007, A5E00267695-04 365
Connection examples for redundant I/Os
F.29 SM332; AO 8 x 0/4...20ma HART, 6ES7 332-8TF01-0AB0
/
&K[
&K[
/
&K[
&K[
S7-400H
366 System Manual, 09/2007, A5E00267695-04
Connection examples for redundant I/Os
F.30 SM 431; AI 16 x 16 bit, 6ES7 431–7QH00–0AB0
S7-400H
System Manual, 09/2007, A5E00267695-04 367
Connection examples for redundant I/Os
F.30 SM 431; AI 16 x 16 bit, 6ES7 431–7QH00–0AB0
R
R
R
R
R
0HDVXULQJWUDQVGXFHU
9
ZLUHPHDVXU
LQJWUDQVGXFHU
P$
R
R
R
R
R
R
R
R
9
R
S7-400H
368 System Manual, 09/2007, A5E00267695-04
Glossary
1-of-2 system
See Dual-channel H system
Comparison error
An error that may occur while memories are being compared on a fault-tolerant system.
Dual-channel H system
Fault-tolerant system with two central processing units
Fail-safe systems
Fail-safe systems are characterized by the fact that, when certain failures occur, they remain
in a safe state or go directly to another safe state.
Fault-tolerant systems
Fault-tolerant systems are designed to reduce production downtime. Availability can be
enhanced, for example, by means of component redundancy .
H station
A fault-tolerant station containing two central processing units (master and standby).
H system
Fault-tolerant system consisting of at least two central processing units (master and
standby). The user program is processed identically in both the master and standby CPUs.
I/O, one-sided
We speak of a one-sided I/O when an input/output module can be accessed by only one of
the redundant central processing units. It may be single-channel or multi-channel
(redundant).
S7-400H
System Manual, 09/2007, A5E00267695-04 369
Glossary
I/O, redundant
We speak of a redundant I/O when there is more than one input/output module available for
a process signal. It may be connected as one-sided or switched. Terminology: "Redundant
one-sided I/O" or "Redundant switched I/O"
I/O, single--channel
When there is only one input/output module for a process signal, in contrast to a redundant
I/O, this is known as a single channel I/O. It may be connected as one-sided or switched.
I/O, switched
We speak of a switched I/O when an input/output module can be accessed by all of the
redundant central processing units on a fault-tolerant system. It may be single-channel or
multi-channel (redundant).
Link-up
In the link-up system mode of a fault-tolerant system the master CPU and the standby CPU
compare the memory configuration and the contents of the load memory. If they establish
differences in the user program, the master CPU updates the user program of the standby
CPU.
Master CPU
The central processing unit that is the first redundant central processing unit to start up . It
continues to operate as the master when the redundancy connection is lost . The user
program is processed identically in both the master and standby CPUs.
Redundancy, functional
Redundancy with which the additional technical means are not only constantly in operation
but also involved in the scheduled function. Synonym: active redundancy.
S7-400H
370 System Manual, 09/2007, A5E00267695-04
Glossary
Redundant
In redundant system mode of a fault-tolerant system the central processing units are in RUN
mode and are synchronized over the redundant link.
Redundant link
A link between the central processing units of a fault-tolerant system for synchronization and
the exchange of data .
Redundant systems
Redundant systems are characterized by the fact that important automation system
components are available more than once (redundant). When a redundant component fails,
processing of the program is not interrupted.
Self-test
In the case of fault-tolerant CPUs defined self-tests are executed during startup, cyclical
processing and when comparison errors occur. They check the contents and the state of the
CPUs and the I/Os.
Single mode
An H system changes to single mode, when it was configured to be redundant and only one
CPU is in RUN. This CPU is then automatically the master CPU.
Stand-alone operation
By stand-alone operation, we mean the use of a fault-tolerant CPU in a standard SIMATIC-
400 station.
Standby CPU
The redundant central processing unit of a fault-tolerant system that is linked to the master
CPU. It goes to STOP mode when the redundancy connection is lost. The user program is
processed identically in both the master and standby CPUs.
Stop
With fault-tolerant systems: In the Stop system mode of a fault-tolerant system the central
processing units of the fault-tolerant system are in STOP mode.
Synchronization module
An interface module to the redundant link on a fault-tolerant system.
S7-400H
System Manual, 09/2007, A5E00267695-04 371
Glossary
TROUBLESHOOTING
An operating mode of the standby CPU of a fault-tolerant system in which the CPU performs
a complete self-test.
Update
In the update system mode of a fault-tolerant system, the master CPU updates the dynamic
data of the standby CPU (synchronization).
S7-400H
372 System Manual, 09/2007, A5E00267695-04
Index
Commissioning the S7-400H, 37
Communication, 31
4 Communication blocks
Consistency, 74
41xH CPU
Communication functions, 103
DP address areas, 66
Communication processors, 333
DP master:Diagnostics using LEDs, 69
Communication via MPI and communication bus
Cycle load, 261
Comparison error, 90
A
Components
A&D Technical Support, 18 Base system, 28
Address area Duplicating, 23
41xH CPU, 66 Configuration, 31
Analog output signals, 144 Configuration, 25
Applied value, 138 configuring, 176
Availability Configuring networking, 180
Communication, 31 Connection
Definition, 315 Fault-tolerant S7, 155
I/O, 117 S7, 155
of systems, 23 Consistent data, 73
Consistent data access, 76
CPU
B Mode selector switch, 49
Parameters, 59
Base system, 28
CPU 414-4H
Bumpless continuation, 80
Operator controls and indicators, 40
Bus connectors, 58
CPU 417-4H
MPI, 57
Operator controls and indicators, 40
PROFIBUS DP interface, 58
CPU 41xH See CPU 41x-2, 65
Bus interruption, 72
CPU memory reset
Bus topology, 68
Operating sequence, 51
BUSF, 69
CPU redundancy errors, 33
BUSF1, 47
CPU-CPU communication, 57
BUSF2, 47
Cycle control
Execution time, 265
Cycle load
C
Communication via MPI and communication
Central module, 28 bus, 261
Change memory type, 239 Cycle time, 259
Checksum errors, 90 Elements, 260
Cold restart Extending, 261
Operating sequence, 53 Cyclic self-test, 91
Cold start, 52
Commissioning, 35
Requirements, 35
S7-400H
System Manual, 09/2007, A5E00267695-04 373
Index
D CPU 417-4H, 48
Error LEDs
Data consistency, 73
Synchronization module, 251
Depassivation, 145
Error messages, 44
Determining memory requirements, 56
Execution time
SM 321
Cycle control, 265
Example of an interconnection, 338
Operating system, 265
SM 321
Process image update, 262
Example of an interconnection, 335
User program, 261
SM 321
Expanded memory configuration, 100
Example of an interconnection, 337
Expanding load memory, 54
SM 321
External backup voltage, 42
Example of an interconnection, 339
External diodes, 138
Diagnostic addresses for PROFIBUS, 71
EXTF, 47
Diagnostic buffer, 48
Diagnostics
Evaluating, 70
F
Diagnostics addresses, 71
Digital output Fail-safe, 21
Fault-tolerant, 137, 144 Failure of a CPU, 38
Diode circuit, 144 Failure of a fiber-optic cable, 38
Direct current measurement, 142 Failure of a power supply module, 38
Discrepancy Failure of a redundancy node, 24
Digital input modules, 135 Failure of components, 183
Discrepancy time, 135, 138 in central and expansion racks, 184
SM 422 of distributed I/Os, 193
Example of an interconnection, 357 Fault-tolerant, 21
SM 322 Fault-tolerant communication, 154
Example of an interconnection, 350 Fault-tolerant connections
SM 322 Configuration, 158
Example of an interconnection, 349 Programming, 158, 165
Documentation, 34 Properties, 158
Documentation package, 16 Fault-tolerant station, 176
DP interface, 58 FB 450 RED_IN, 127
DP master FB 451 RED_OUT, 127
Diagnostics using LEDs, 69 FB 452 RED_DIAG, 127
Diagnostics with STEP 7, 69 FB 453 RED_STATUS, 127
DP master system FC 450 RED_INIT, 127
Startup, 67 FC 451 RED_DEPA, 127
DPV1, 67 Fiber-optic cables, 29
DPV1 and EN 50170, 68 Cable pull-in, 254
DPV1 master, 67 Installation, 253
DPV1 mode, 68 Replacement, 190
DPV1 slaves, 67 Selection, 255
Storage, 253
Finding your way
E through the manual, 17
Firmware
EN 50170, 67
Updating, 61
Encoder
FLASH card, 54, 55
Double redundant, 137
FRCE, 47
Error displays
Function modules, 333
All CPUs, 47
Functional I/O redundancy, 127
CPU 414-4H, 48
S7-400H
374 System Manual, 09/2007, A5E00267695-04
Index
H M
H system Manual package, 16
Starting, 37 Master CPU, 79
Hardware Master/standby assignment, 80
Components, 28 Maximum communication delay
Configuration, 37 Calculation, 113
Configuring, 177 Definition, 106
Installation, 36 Maximum cycle time extension
HOLD, 87 Calculation, 113
Hotline, 18 Definition, 106
Maximum disable time for priority classes > 15
Calculation, 110
I Maximum inhibit time for priority classes > 15
Definition, 106
I/O, 30, 117
MDT, 311
Configuration versions, 30
Memory card, 54
one-sided, 118
Function, 54
Redundant, 124
Memory card slot, 41
Switched, 120
Memory expansion, 238
I/O direct access, 92, 275
Memory reset, 84
I/O redundancy errors, 33
Sequence, 51
IFM1F, 47
Message functions, 102
IFM2F, 47
Minimum I/O retention time
Indirect current measurement, 140
Calculation, 109
Installation, 25
Definition, 106
Installation types
Mode selector switch, 41, 49
I/O, 117
Monitoring functions, 44
INTF, 47
Monitoring times, 106
Accuracy, 109
Configuration, 109
L
MPI interface, 57
LED MPI parameters, 52
BUSF, 69 MPI/DP interface, 42
LED display, 41 MSTR, 46
Link-up, 93, 94, 95, 99, 105, 108, 152 MTBF, 311, 316
Flow chart, 96 Multiple-bit errors, 91
Monitoring times, 152
Sequence, 99
Time-based reaction, 108 N
LINK-UP, 85
Network configuration, 180
Link-up and update
Non-redundant encoders, 136, 139
Disabling, 105
Effects, 93
Sequence, 95
O
Starting, 95
Link-up with master/standby changeover, 99 OB 121, 89
Link-up, Update, 86 Online help, 17
Load memory, 104 Operating mode
Loss of redundancy, 80 Changing, 323
Operating mode changes, 72
Operating objectives, 21
Operating states
S7-400H
System Manual, 09/2007, A5E00267695-04 375
Index
S7-400H
376 System Manual, 09/2007, A5E00267695-04
Index
S7-400H
System Manual, 09/2007, A5E00267695-04 377
Index
S7-400H
378 System Manual, 09/2007, A5E00267695-04