Teleservice of a station via mobile network (38 pages)
Summary of Contents for Siemens Simatic
Page 1
SIEMENS Important Notes Table of Contents Storage and retrieval machines and safety functions SIMATIC System and software Fail-safe function blocks requirements for storage and retrieval machines Fail-safe function blocks for storage and retrieval Distributed Safety/ machines TIA Safety Advanced Block interaction...
Page 2
All rights, including rights created by patent grant or registration or a utility model or design, are reserved. Siemens AG Industry Sector D-Erlangen - i - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
Page 3
Siemens’ products and solutions undergo continuous development. Siemens recommends strongly that you regularly check for product updates. For the secure operation of Siemens products and solutions, it is necessary to take suitable preventive action (e.g. cell protection concept) and integrate each compo- nent into a holistic, state-of-the-art industrial security concept.
Principle of operation ....................3-21 3.3.3.1 Parameterization ....................3-21 3.3.3.2 Output of the scaling result ..................3-22 3.3.3.3 Error response ....................... 3-22 SCALE_DINT function ......................3-23 - ii - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
Page 5
Acknowledging faults ..................... 3-51 3.8.3 Application example for safely controlling external brakes ........... 3-51 Fail-safe function block F_LOAD_MONITOR ..............3-54 3.9.1 Introduction ........................3-54 3.9.1 Connections ........................3-55 - iii - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
Page 6
Additionally required blocks .................... 4-0 4.4.5 Further information ......................4-1 Abbreviations ......................5-0 Support ........................6-1 Appendix ........................7-1 Table with the ASRS block runtimes..................7-1 Notes ........................... 8-1 - iv - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
Page 7
Table 2: Parameters according to DIN EN 62061 ....................1-11 Table 3: Assessing common cause faults according to DIN EN 62061 Annex F.1 ..........1-13 Table 4: DIN EN 62061 Annex F.2 ........................1-13 - v - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
(safety-related motor encoder with safety-related mounting). As a consequence, the signal flow of the safety function looks like this: - 1-6 - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
SSI module (e.g. SM338) to the F-CPU. Figure 4: Two-encoder system, version 2 b) Sin/cos motor encoder via PROFIsafe telegram from SINAMICS S120, direct encoder using a standard telegram PROFIBUS/PROFINET-capable encoder. - 1-7 - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
To identify a bus driver that has "frozen up", i.e. there is no longer any communi- cation between the measuring system and CPU, there must be at least one fail- - 1-8 - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
Chapter 1.2.5 lists the various encoder versions. Which of these versions is used depends on the particular customer application; for the safety-related use of the subsequently descried software solution, it is manda- tory that one of the described versions is used. - 1-9 - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
DIN EN 62061 (RN01, 2005). Only the sense block is discussed. The evaluate block corresponds to a SIMATIC F-CPU with Distributed Safety/Safety Advanced, certified up to SIL3/PL e; the respond block is a SINAMICS S120, certified up to SIL2/PL d. The precise parameters of the evaluate and respond blocks should be taken from the corresponding data sheets.
Page 13
CCF factor or the β value, on the other hand measures that are not taken, reduce the CCF factor or β value. - 1-11 - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
Page 14
Competence/training Do the development engineers of the subsystems understand the reasons for Requirements placed on users and effects of failures originating from a common cause? - 1-12 - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
Page 15
35 to 65 5 % (0.05) 65 to 85 2 % (0.02) 85 to 100 1 % (0.01) Table 4: DIN EN 62061 Annex F.2 - 1-13 - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
SINAMICS MICROMASTER STARTER V4.3 SP3 or higher The actual version as well as all predecessor versions of the SIMATIC S7 F Configuration- Pack can be downloaded at the following link: http://support.automation.siemens.com/CH/view/de/15208817 - 2-0 -...
User interconnection required (e.g. Distributed Safety/Safety Advanced 5.3.8.3 library) Function to stop hoisting motion 5.4.1.1 at the end stop and for power 5.4.2 a), b), failure - 2-1 - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
Page 18
Function to stop the unit when it is 5.10.3.2 c) necessary to gain access through 5.10.3.2 e) User interconnection required (e.g. emergency exits and covers 5.10.3.4 Distributed Safety/Safety Advanced 5.10.6.4 library) - 2-2 - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
Page 19
Additional sections of the EN528:2008 that are covered by the ASRS block library: 5.4.3.1 – overload protection 5.4.3.2 - protection against slack cable state - 2-3 - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
F_SCALE_DINT, SCALE_DINT Blocks to safely scale 32-bit values F_MIN_MAX Function to select minimum/maximum value The following fail-safe blocks are additionally required that are programmed using SIMATIC S7 Distributed Safety Programming: F_TP Generates a pulse with a specific duration F_W_BO Converts a value in the WORD format into 16 pieces of data in the...
Note The library blocks listed under SIMATIC STEP 7 Safety Advanced must be set to Version 1.0 before integrating the ASRS library. The elements of the system li- brary that are used must be set to Version 1.0 in the safety administration. Oth- erwise, error messages can be generated when compiling the safety program.
Note We recommend that the SCALE_DINT block is called in the same cyclic interrupt OB as the safety program, e.g. immediately before the F_CALL block. - 3-6 - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
– as well as the maximum possible and permitted decel- eration. - 3-7 - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
- 3-8 - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
Page 25
F_BO_W/BO_W 176) block F_W_BO/W_BO (FC177) must be available in the block folder. It is not permissi- ble that these blocks are renumbered! - 3-9 - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
Scaling factor, position actual value Safety Integrated POS_SI_RESOLUTION p9574 [µm] 1 <= POS_SI_RESOLUTION <= 546 MAX_POS Max. permissible position [SLU] Min. permissible position [SLU] MIN_POS - 3-10 - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
This output is set if the block has been incorrectly parame- ERROR Bool terized – or if the block identifies a potentially dangerous combination of input signals in operation. The output re- - 3-11 - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
(VALID = 1) and positive edge at ACK Too many SI clock cycles between two F- Positive edge at ACK CALL calls. Internal calculation overflow Reserved Reserved Reserved Reserved - 3-12 - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
Correspondingly, the 16-bit position actual value should always be interconnected as modulo value at input POS_SI. The modulo range p9505 configured in the drive, multiplied by 1000/p9574, is parameterized at input POS_SI_MODULO. - 3-13 - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
360 for the number of encoder revolutions. Based on the number of load revolutions, the feed constant/spindle pitch can now be specified, which corresponds to SLU_DEFINITION – i.e. the relationship between mm/SLU at F_SAFE_POS. - 3-14 - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
7. The modulo value of the motor encoder from telegram 901 is interconnected at input POS_SI 8. For applications involving a high degree of slip, it is possible to interconnect a second direct encoder at POS2 - 3-15 - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
29. If the drift between POS1 and POS_SI exceeds the value parameterized at V_DISC_WINDOW, then ERROR and DIAG bit 9 are set. V_VALID returns to 0. - 3-17 - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
40. Using a positive edge at SYNC, both encoders are synchronized, i.e. the descrepancy that has accumulated between the two encoders is set to 0. Both encoder actual values must be valid to do this. - 3-18 - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
"abs_delta_pos", and is in the instance DB at address DBW120 – the data type is INTEGER This data can be accessed from the standard program as shown in the following example: - 3-19 - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
The number of the instance DB of the block call is parameter- INSTANCE_ID ized at this input. This parameter is required to check the plausibility of the data transfer between F_SCALE_DINT and - 3-20 - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
INSTANCE_ID are interconnected with bit memories from the standard user pro- gram. Only then is it guaranteed that the scaling parameterization cannot be changed without knowing the safety program password. - 3-21 - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
It must be carefully ensured that the machine does not automatically restart after a 1->0->1 change at SCALE_OK by suitably interconnecting output SCALE_OK in the user program. - 3-22 - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
– as well as the bit offset and the bit length for masking, are saved in its instance 2. At input I_DB_F_SCALE, a pointer is parameterized to this instance DB in the form DBxxx.DBX0.0 . - 3-23 - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
Note We recommend that the SCALE_DINT block is called in the same cyclic interrupt OB as the safety program, e.g. immediately before the F_CALL block. - 3-24 - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
If the actual velocity is greater than the up- per limit parameterized at VMAX_RELEASE then output SLS_OK is reset and the machine is stopped. - 3-25 - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
The output is then set to 0, as soon as SAFE_POS assumes values less than X_NEGATIVE. If SAFE_POS again lies above X_NEGATIVE, then after acknowledgment, the output is set again. - 3-26 - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
0 < VMAX_RELEASE parameterized <= 32767 Actual position invalid Actual position valid again Actual velocity invalid Actual velocity valid again Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved - 3-27 - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
MOVE_NEGATIVE_OK is set to 0, in order to prevent additional motion into the end zone. MOVE_POSITIVE_OK = 0 inhibits motion in the positive direction, MOVE_NEGATIVE_OK = 0 inhibits motion in the negative direction. - 3-28 - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
Page 45
It is absolutely essential that the block outputs are connected with the correct signals for controlling the drive. Otherwise, an impermissible motion toward the end stops is possible, which can- not be identified internally by the block. - 3-29 - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
The block immediately indicates that it can be acknowledged with a 1 signal at its out- put ACK_REQ. ACK_REQ is reset to 0 after a positive edge at ACK. - 3-30 - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
F_BO_W/BO_W 176) F_INT_RD/RD_FDB (FC 179) must be available in the block folder. It is not per- missible that these are renumbered! - 3-31 - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
ACK before the system can be restarted. The acknowledgment is only realized with a positive edge at ACK, and has no effect in normal operation. - 3-32 - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
SAFE_V <= SLS_THRESHOLD and positive edge at ACK Parameterizing error envelope curve, Envelope curve parameterized to according to for residual distance 0, the velocity is 3.6.3 not 0 - 3-33 - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
7. VMAX_RELEASE must lie in the range 1 – V_MAX. The block identifies if values less than 1 or values higher than 32767 are parameterized, and DIAG bit 4 is set. ERROR changes to 1. - 3-34 - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
All other outputs maintain their actual state until acknowl- edgment, or the cancellation of RELEASE - 3-35 - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
Note The signal for RELEASE must be generated in a safety-related fashion, e.g. by using a key-operated switch or similar device. - 3-36 - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
The block immediately indicates that it can be acknowledged with a 1 signal at its out- put ACK_REQ. ACK_REQ is reset to 0 after a positive edge at ACK. - 3-37 - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
The identical value for the maximum operating velocity V_MAX as in the drive is parameterized here. In conjunction with T_RAMP, the gradient of the down ramp is a calculated from this value. - 3-38 - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
Bool has been violated in operation. The output remains set until an error is no longer active and has been acknowledged. DIAG Word Diagnostic word - 3-39 - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
The block identifies if not all of the mentioned preconditions are satisfied, and this is signaled as parameterizing error with the appropriately set DIAG bits. - 3-40 - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
SAFE_V falls below the value at V_STOP_MONITORING. ACK_REQ then changes to a 1 signal. - 3-41 - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
If the brake test is unsuccessful, the block supports a retraction logic with SDI and SLS. This means that only travel with reduced velocity is possible, and for an application, e.g. hoisting gear, only down- wards. - 3-42 - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
T_CLOSE_BR_2 not having been successfully completed. DIAG bit 1 is additionally set for this particular case. T_CLOSE_BR_2 >= 1 - 3-43 - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
Page 60
Drive feedback signal – direction of the torque being estab- lished SBT_FDBACK_DIR Bool Here, the drive signals back the direction of the torque currently being established: - 3-44 - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
Drive communication: Status of external brake 0: open 1: closed SBT_START Bool Drive communication: start 1: start the test sequence TEST_OK Bool Status of the test result - 3-45 - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
Time monitoring: No feedback signal positive edge at ACK, restart the test, reset for SBT_SELECTED within the monitoring time a successfully completed test after selecting SBT - 3-46 - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
The parameters of the test sequences are set in SINAMICS S120, the selection as to which test se- quences are to be performed and how is specified at F_BRAKE_TEST. - 3-48 - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
It is absolutely essential that the block output is interconnected with the correct sig- nal for controlling the drive. Otherwise, an impermissible motion toward the end stops is possible, which cannot be identified internally by the block. - 3-49 - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
32. In this mode, the drive directly controls the brake. This means that the drive autonomously ex- ecutes its test profile; the block ignores SBT_CLOSE_BR. - 3-50 - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
Block F_BRAKE_TEST is called in the first network. This does not directly control the brakes, but transfers the control commands to networks 2 and 3 via the temporary variables #ctrl_br1 and #ctrl_br2. - 3-51 - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
Page 68
Block F_FDBACK is included in the Distributed Safety (V1) library under number FB216, and implements a feedback circuit monitoring function. You can obtain additional information about this block via F1 Help, directly in the SIMATIC Manager LAD/FBD/STL Editor.
Page 69
Assuming there are no feedback signal errors of the brake, and the logical combination at the ON input of the F_FDBACK is a 1 signal, then the brakes at output A20.0 ("BRAKE1") and A20.1 ("BRAKE2") are opened. - 3-53 - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
To check that the measuring equipment is functioning correctly, after a parameterizable interval, the block requests that a calibration run is performed. Note - 3-54 - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
The output is then set to 0, as soon as the block detects a slack cable condition. - 3-56 - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
ACK LOAD1, LOAD2 in the range 0 to 10000 and Invalid value range input variables a positive edge at ACK Reserved Reserved Reserved Reserved Reserved - 3-57 - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
MAXLOAD_STAT, then this error is signaled using a 0 signal at STAT_LOAD_OK. 7. In addition, ERROR is set to 1 and DIAG bit 1 is set - 3-58 - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
21. The test is started using a positive edge at CALIBRATE, output BUSY changes to 1. 22. Depending on input CAL_MODE, a constant load or a defined load step is expected as test variable. - 3-59 - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
38. The block immediately indicates that it can be acknowledged with a 1 signal at its output ACK_REQ. 39. ACK_REQ is reset to 0 after a positive edge at ACK. - 3-60 - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
If a minimum/maximum evaluation is to be performed using less than 8 signals, then the signal sources should be interconnected a multiple number of times so that all of the inputs are assigned at the block. - 3-61 - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
3. If a 0 signal is available at input MODE, then the block performs a minimum evaluation; the lowest of these 8 INTEGER values is output at Q. - 3-62 - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
For the F_BRAKE_TEST block, using the RELEASE_DIR output, the hoisting gear can be pre- vented from traveling upwards if the brake test was unsuccessful. - 4-1 - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
In addition, the library blocks – with the exception of F_MIN_MAX and (F_)SCALE_DINT – have a DIAG output; more precise diagnostics is possible based on the error code output at this DIAG output. - 4-2 - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...
Further information Information about configuring and parameterizing the hardware as well as a description of how to handle STEP7 and the graphic editor (F-FBD or F-LAD) of Distributed Safety and SIMATIC Safety are provided in the manuals listed below: ...
Siemens contact person in the local office. http://www.automation.siemens.com/partner/ Training center Siemens offers a number of training courses for the S7 automation system. Contact your re- gional training center or the central training center in D -90327 Nuremberg, Germany. Phone: +49 (0)911 895–3200 http://www.sitrain.com/...
1131 us 433 us 705 us 297 us 228 us 145 us 35 us 53 us 79 us 130 us 78 us 65 us 100 us - 7-1 - S7-Distributed Safety/SIMATIC Safety - fail-safe function blocks for storage and retrieval machines...