Home

warning - LUCKINSlive

image

Contents

1. Checks Reference in Done Remarks this Manual Do not use jumps to labels inside FBD and LD logic Requirements for Language Elements page 72 Program the non Safety logic for non interfering I Os in separate Available Non sections Interfering Products page 19 Indicate the non Safety Related variables with an appropriate Memory Area naming convention and comment Description page 104 Make sure that inputs or outputs of non interfering I O modules are Description of not used for calculating Safety Related outputs the I O Modules page 57 Do not monitor concurrently a huge amount of data in Requirements Unity Pro XLS leads to increase of scan time for Monitoring page 74 In the project settings switch on all options for warnings during Checks for analysis Check all warnings and make sure that they are not Programming critical and that the behavior is intended page 74 33003879 04 2013 131 Checklist for I O Modules Introduction This list is not exhaustive and you are fully responsible for observing all Safety requirements mentioned in the IEC 61508 as well as in this manual Checklist for the I O Modules Schneider Electric recommends that you use the following checklist for your I O modules
2. ea I a A D l gt O20 The following figure provides the appropriate functional overview Sensor Sensor NOTE Schneider Electric recommends always placing redundant Safety I O modules in different RIO drops 33003879 04 2013 67 Peer to Peer Standalone Configuration The following figure shows an example of peer to peer standalone Quantum Safety PLC consisting of two standalone configurations which communicate throughout a black channel see page 121 on an Ethernet link Ethernet Link Local rack Local rack c CIN DDAA c oN DD c P P R O D D A D D Ilo P P R o D D D D P s U P E O l ane s u P e o o i S Remote drops Remote drops cc DDAA cC fefe DD PRDDADDADDCC P AR PAR s a oli 1 OT 1 0 1 0 IS SA O01 1 I 0 Configuration 1 Configuration 2 The following figure provides the appropriate functional overview Sensor E ie Safe Peer to Peer communication Actuator 68 33003879 04 2013 Programming Introduction This chapter deals with the topics important for programming your SIL3 project The requirements for programming a Safety Related System are described and the SIL3 features are explained What Is in This Chapter This chapter contains the following sections Section T
3. 94 33003879 04 2013 You can check the status of forcing by reading the system word SW108 It contains the number of forced I O module bits The system word is incremented on every forcing and decremented on every unforcing 33003879 04 2013 95 3 4 Special Features and Procedures Introduction This section explains the special features and procedures using Unity Pro XLS as a programming tool for SIL3 projects What Is in This Section This section contains the following topics Topic Page Checking the Programming Environment 97 Starting the Quantum Safety PLC 98 Version Stamp 99 Upload 100 Project Backups 101 Detected Faults 102 96 33003879 04 2013 Checking the Programming Environment Introduction Unity Pro XLS provides the possibility to perform a self test in order to verify that the components currently in use are the correct versions originally installed and are not corrupted for instance by hard disk corruption The self test is done by evaluating the CRC Description of the Self Test When performing the self test Unity Pro XLS checks the version and CRC of e DLLs of Unity Pro XLS e the Safety FFB library database and e the hardware catalog database A WARNING RISK OF CORRUPTED PROGRAM Use the self test of Unity Pro XLS on a regular basis to check the integrity of your program At least perform the self test e after install
4. A function block is not necessary because the same signal from the CPU is connected to both outputs 42 33003879 04 2013 Safety I O Modules Diagnostics Description of the I O Diagnostics The following table lists the field diagnostics of the Safety I O modules Diagnostics Analog Input Digital Input Digital Output Out of Range yes Broken Wire yes yes Field Power yes yes Overload yes NOTE Short circuit of the wiring is not detected for the input modules It is your responsibility to make sure that the modules are wired correctly see the Quantum with Unity Pro Discrete and Analog I O Reference Manual see Quantum with Unity Pro Discrete and Analog I O Reference Manual In addition the Quantum Safety PLC provides diagnostics of the communication between Safety CPU and Safety I O modules for instance a CRC Thus it is not only checked that the data received are the data sent but also that the data are updated To handle disturbances for example by EMC effects which may temporarily corrupt your data you can configure a maximum accepted consecutive CRC error for each module ranging from 1 to 3 For a detailed procedure see the chapter Configuring I O Modules for Safety Projects in the Unity Pro XLS Operating Mode Manual Safety PLC Specifics Diagnostics at Power Up At power up the I O modules perform an extended self test during about 30 seconds If these
5. 0 0 c eee cette ee 87 Operating Modes of the Safety PLC 000 ee eee 88 Safety Mod refor te eho a Gl E elena gE gS ah aan apameee ate 90 Maintenance Mode 0 0 cece eee tees 92 Forcing een Ea r a Gee ines ee sea oie ar nde RSE we eed ey 94 Special Features and Procedures 2000 eee ee aeees 96 Checking the Programming Environment 000000e eee 97 Starting the Quantum Safety PLC 00 c eee eee 98 Version Stamp 4 205 ne he Pe Pe ae E ee ee es 99 Upload 3 iccnct tie e epics le te bene Ned boty a od ret 100 Project BackupS 2 2 0 0c eee ee eee eee 101 Detected FaultS is ss c 5 he ap atma bles Rete pi ek aana ate nln Gales 102 Communication 22 2 2 secs ebeeeseeeaveeveet ese 103 Memory Area s 2 soi sri sie cece Satie ee eth Sata ee 104 Memory Area Description 0 0 0 e ee eee 104 PC PLC Communication 0 00 00 aaee 107 PC PLC Communication Description 000 c eee eee 107 PLC PLC Communication 00 00 c cece eee 108 PLC PLC Communication Description 0000 ee ee eee 108 Safe Ethernet PLC PLC Communication 00000 00 110 Peer to peer Communication 0 0 0c cece eee eee 111 Solution Architecture 0 0 eee eee 112 Configuration of NTP Service 0 00 aaaea aeea 113 Configuration of S_ WR_ETH DFB in the User Program of the Sender PLC 115 Configuration of S_RD_ETH DFB in the User Program of the R
6. Checks Reference in this Done Remarks Manual Do not use Ethernet I Os restrictions on I Os see page 39 Do not use Modbus Plus I Os restrictions on I Os see page 39 Do not use non interfering I Os for Safety descr of I O modules Related functions see page 57 The wiring of the digital inputs must be de wiring of SDI energized to trip a wiring fault must be see page 49 equivalent to the de energized state Use appropriate grounding equipment for the wiring of SAI analog input shielded wires see page 45 In burner management applications the special req for appl analog inputs must be monitored for standard grounding faults leakage of current see page 139 Check that the configured timeout state of the description of the output modules is appropriate for the timeout state connected device and the controlled process see page 53 In a redundant I O system use the 2 I O redundant I O channels on separate modules which should configuration be located in separate drops see page 65 Use an appropriate wire type size to connect RIO adapter the inputs outputs of the I O modules with the see page 56 sensors and actuators For unused inputs of the Safety analog input wiring of SAI module the health bit of unused inputs see page 45 should be masked in the health word of the module in your application logic Check that sensors and actuators connected process safety time to the I O modules respect the specifi
7. Survey of the Diagnostics The internal architecture of the Quantum Safety CPU e provides 2 shutdown paths and e allows double code generation and execution to detect e systematic faults in the code generation and execution and e random faults in the CPU and the RAM The double code execution is controlled by 2 different processors integrated into the CPU For further details see Standalone Safety CPU page 33 The internal architecture of the Quantum Safety I O modules e provides redundancy e detects systematic faults in the code execution and e random faults in the I O modules The communication between the CPU and the I O is designed as a black channel The protocol checks or manages detected errors such as detected transmission errors omissions insertions wrong order delays incorrect addresses and masquerade bits and retransmissions Therefore the non interfering modules such as backplanes Fiber Optic repeaters 140 NRP 954 00 140 NRP 954 01C remote I O adapters 140 CRP 932 00 and 140 CRA 932 00 can be used inside the safety loop without impact on the PFD and PFH evaluations For further details see General Information on the Safety I O Modules page 39 24 33003879 04 2013 Differences Between Standard and Safety PLC Difference Between Standard Quantum PLC and Quantum Safety PLC To meet the requirements of the IEC 61508 standard the Quantum Safety PLC differs from the standard Quantum PLC The fo
8. no no PCMCIABAT1 data when the memory card is in the lower PCMCIA slot see storage chapter System Bits see Unity Pro Program memory Languages and Structure Reference Manual in the card battery Unity Pro Program Languages and Structure Reference Manual Note Data stored on a memory card in slot B are not processed in SIL3 projects 33003879 04 2013 159 System Objects Bit Function Description Initial Write Quant Symbol State Access Safety S76 configured This bit is set to 1 by the system when the diagnostics 0 no yes DIAGBUFFCONF diagnostics option has been configured Then a diagnostics buffer buffer for storage of errors found by diagnostics DFBs is reserved This bit is read only ST7 full This bit is set to 1 by the system when the buffer that O no yes DIAGBUFFFULL _ diagnostics receives errors from the diagnostics function blocks is buffer full This bit is read only S78 stop inthe Normally at 0 this bit can be set to 1 by the user to 0 yes yes HALTIFERROR event of program a PLC stop on application fault S15 S18 error 20 S80 reset Normally set to 0 this bit can be set to 1 by the user to 0 yes yes RSTMSGCNT message reset the message counters SW80 to SW86 counters S94 saving see chapter System Bits see Unity Pro Program 0 yes no SAVECURRVAL adjustment Languages and Structure Reference Manual in t
9. 140 ACI 040 00 Analog Output 140 ACO 020 00 Terminal Strip 140 XTS 001 00 Terminal Strip 140 XTS 002 00 33003879 04 2013 19 Module Type Module Reference Remote I O Optical Repeater 140 NRP 954 00 Remote I O Optical Repeater 140 NRP 954 01C A WARNING LOSS OF THE ABILITY TO PERFORM SAFETY FUNCTIONS e Choose only Schneider Electric products certified for use in Safety Related Systems in order to create a Safety Related System e Use only Safety modules to perform Safety functions e Do not use inputs or outputs of non interfering modules for Safety Related outputs Failure to follow these instructions can result in death serious injury or equipment damage Unity Pro XLS offers modularization of the logic into sections Schneider Electric recommends creating sections which are only used for non Safety logic of the system The data from non interfering modules should be processed in these sections only which makes the certification of your project much easier NOTE To operate the Quantum Safety PLCs and to program and run your SIL3 project you need the certified Safety version of the Quantum firmware For details see Certified Products page 22 Probabilities of Failure For SIL3 applications the IEC 61508 defines the following probabilities of failure on demand PFD and probabilities of failure per hour PFH depending on the mode of operation e P
10. Actuator COM COM to Process Power supply Functional link gt Diagnostics lt a Diagnostics and comparison l l l l L Legend uProc Microprocessor Diagnostic mechanisms 2 to 5 are identical to the discrete input module see page 48 140 SDI 953 00S mechanisms Like all safety modules and CPUs the140 SDI 953 00S module is internally fully redundant The output is controlled by 2 different control devices which are controlled by a microprocessor The output stages are checked using a safety function Each output consists of 2 switches in series between the external 24 V power supply and the ground The mid point value 6 is read and sent to each microprocessor NOTE The power supply is designed to detect any interruption of the voltage supplied to the output stage NOTE These brief changes to 0 have no effect on industrial control of motors or valves that are insensitive to these very short control disturbances 33003879 04 2013 51 Wiring Information Diagnostic Timing You should protect the field power supply of the Safety digital output modules by a fuse This fuse protects the module not only against reversed field power supply but also against field power supply overvoltage There must not be any current limitation and the field power supply must be able to deliver 50 A during 0 2 sin case of short circuit The fuse must be chosen according to the driven lo
11. Digital Input 140 SDI 953 00S 1 124E 05 1 221E 10 Digital Output 140 SDO 953 00S 1 433E 05 5 753E 11 Analog Input 140 SAI 940 00S 1 788E 05 7 803E 11 Power Supply PS 140 CPS 124 20 Power Supply PS 140 CPS 224 00 18 33003879 04 2013 The Quantum Safety PLC is programmed with Unity Pro XLS CPU and IO detect the power supply errors therefore the power supply does not contribute to the PFD PFH values PCMCIA Memory Cards The values in the Safety module tables above include the use of the following PCMCIA memory cards TSX MCPC 002M TSX MRPC 768K TSX MCPC 512K TSX MRPC 001M TSX MFPP 001M TSX MRPC 01M7 TSX MFPP 002M TSX MRPC 002M TSX MFPP 004M TSX MRPC 003M TSX MFPP 512K TSX MRPC 007M Functional Safety Parameters The Functional Safety parameters according to EN ISO 13849 are as follows e Performance Level for e SDI to SDO PL d e SAI to SDO PL d e Category 3 Available Non Interfering Products Schneider Electric offers the following non interfering products Module Type Module Reference Remote I O Head Adapter 140 CRP 932 00 Remote I O Drop Adapter 140 CRA 932 00 Ethernet Module 140 NOE 771 11 Backplane 16 Slots 140 XBP 016 00 Backplane 10 Slots 140 XBP 010 00 Backplane 6 Slots 140 XBP 006 00 Digital Input 140 DDI 353 00 Digital Output 140 DDO 353 00 Analog Input
12. If the 2 isolated DC to DC converters generating the power supply to the field side electronics experience a fault the supervisors signal this condition to its particular processor through an isolator the process which is one of the PELV type with a maximum output voltage of 60 V 2 over and under voltage supervisors that is 1 for each micro processor system in the same way as they monitor the DC to DC converters In case of a fault the supervisors signal this condition to the user logic by setting a status bit in order to warn the system of possible inconsistent inputs 4 DANGER LOSS OF THE ABILITY TO PERFORM SAFETY FUNCTIONS Use the correct process power supply which is a PELV type with a maximum output of 60 V Failure to follow these instructions will result in death or serious injury 44 33003879 04 2013 Safety Analog Input Module Architecture The following figure shows the architecture of the Quantum Safety Analog Input module Functional link E 4 i Diagnostics l L lt a gt Diagnostics and comparison l an l o p bii er ig D l Backplane vote a A l l l Legend u Proc Microprocessor The interface on the process side consists of 8 independent isolated current input channels Each input is acquired by 2 identical circuits 1 The measuring devices are regularly monitored for their ability to measure without a detected error
13. Standalone Configuration 1002 HotStandby system The following is an example of a standalone Quantum Safety PLC consisting of a local rack and 3 remote I O drops Local rack BIE Bla eece te P P BAR D D CC P s u P E oli u oju o s os Remote drops _ teeereeneece mel PR D D A D D A D DCC P sajoi lolu 1 1 o o s O L c c ERD Daa c P R D D A D D A D Dic c P s a o oli i i olio s E E ccEmBAmE oaa c P R D Dla D ola Dnc c P s a o 1 oli 1 o1 o s O E 33003879 04 2013 63 The following figure provides the appropriate functional overview Actuator Sensor Vane NOTE Only the Schneider Electric Safety products are certified for use in your Quantum Safety PLC and therefore for processing Safety Related data Non interfering modules such as the Ethernet NOE communication module are only certified for processing non Safety Related data However they are allowed to be part of the Quantum Safety PLC because they cannot interfere with the Safety Related System by their own means Still they are not allowed to execute Safety Functions Further you can connect other necessary devices such as human machine interfaces HMI These devices are not part of the Safety loop because they are not allowed to write Safety data directly see also PLC HMI Communication Description page 125 Redundant CPU Conf
14. 00 00 LSB part It reflects the NTP time coming from the 140 NOE 771 11 module This word is refreshed internally between two NTP synchronizations SW37 NTP number of This word indicates the number of seconds 0 no yes seconds passed since January 1st 1980 at 00 00 MSB MSB part It reflects the NTP time coming from the 140 NOE 771 11 module This word is refreshed internally between two NTP synchronizations SW38 NTP number of This word indicates the number of milliseconds O no yes milliseconds added to the NTP number of seconds SW36 and SW37 It reflects the NTP time coming from the 140 NOE 771 11 module This word is refreshed internally between two NTP synchronizations 33003879 04 2013 165 System Objects Word Function Description Initial Write Quant Symbol State Access Safety SW39 status of the Meaning of the different bits of sSW39 word 0 yes yes NTP SW39 0 managed by the controller timestamps in e O the time value is not available or the ms time has not been updated within last 2 minutes e 1 the time value is available or the time has been updated within last 2 minutes e SW39 1 managed by the 140 NOE 771 11 status 0 the NTP server time value is not available e 1 the updated time value is received from the NTP server and has been sent to the module at least once SW39 2 managed by the CPU e O the time value in 3Sw36 to 3SW38 words differs from the last NTP ser
15. 33003879 04 2013 System Objects System Bit Introduction General The Quantum PLCs use Si system bits which indicate the state of the PLC or they can be used to control how it operates These bits can be tested in the user program to detect any functional development Some of these bits must be reset to their initial or normal state by either the program or the user Other bits are automatically reset by the system Finally there are bits which only display the status of the PLC 33003879 04 2013 153 System Objects Description of the System Bits S0 to S13 Detailed Description NOTE Not all of the system bits can be used in the Quantum Safety PLC The unusable system bits are marked in the Quant Safety column with no The following table gives a description of the system bits S0 to S13 Bit Function Description Initial Write Quant Symbol State Access Safety S0 cold start Normally at 0 this bit is set to 1 by 1 no yes COLDSTART e power restoration with loss of data battery related 1 e the user program cycle the terminal e a change of cartridge This bit is set to 1 during the first complete restored cycle of the PLC either in RUN or in STOP mode It is reset to 0 by the system before the following cycle S0 is not always set in the first scan of the PLC If a signal set for every start of the PLC is needed S21 should be used instead S1 warm see chapter System Bits s
16. 5 analog values between 4 and 20 mA The linearity of the measuring stages is verified at the same time 3 to 5 These mechanisms are described in the digital input module see page 48 140 SDI 953 00S section Wiring Information In order to ensure appropriate shielding characteristics of the wiring you must use grounding equipment for the analog input shielded wires Schneider Electric recommends using the following devices from the Advantys STB catalog MKTED206061EN or similar equipment e Grounding Kit part number STB XSP 3000 e Terminals for Grounding Kit part number STB XSP 3010 or STB XSP 3020 Unused inputs are signaled as unhealthy because of the Safety analog input module s open circuit detection The health bit of unused inputs should be masked in the health word of the module in your application logic 33003879 04 2013 45 Usage in Fire and Gas Applications In fire and gas applications the Safety analog input modules must be monitored for ground faults leakage of current The wires should be connected potential free With a shunt resistor for instance 250 Q between the ground rail of the grounding kit and the earth ground a voltage can be measured in case of a leakage of the current on 1 of the analog inputs This voltage must be supervised to detect a leakage Description of the Diagnostics Diagnostic Timing The field side consists of 8 isolated independent input channels Each input is acquired by 2 id
17. 82 Safety FFB library 82 97 Safety function function block Safety FFB 82 Safety Integrity Level SIL 146 Safety loop 20 148 Safety memory area 104 Safety Mode 23 90 error state 90 run state 90 Safety move function block 105 SAVECURRVAL 160 SEC 167 Security Editor 81 SFF safe failure fraction 146 SIL 17 SIL Safety Integrity Level 146 STOPDAY 167 STOPHM 167 STOPMD 167 STOPSEC 167 STOPYEAR 167 STRINGERROR 156 T TB100MS 154 TB10MS 154 TB1MIN 154 TB1ISEC 154 TIMEREVTNB 177 TSKINHIBIN 162 TSKINHIBOUT 162 TSKINIT 162 196 33003879 04 2013 Index U UMA unrestricted memory area 104 Unity Pro OSLoader 22 Unity Pro XLS installation 80 self test 97 unrestricted memory area UMA 104 V version stamp 99 W warm start 25 WARMSTART 154 watchdog 34 WDG 155 WDGVALUE 162 WEEKOFYEAR 177 write protection 104 Y YEAR 167 33003879 04 2013 197 Index 198 33003879 04 2013
18. DEF2 arithmetic or division by 0 error S18 e 16 DEF3 index overflow 3820 Note The codes 16 8xxx and 16 7xxx do not stop the application and indicate an error on function blocks In case of an SIL related error the PLC stops After power off and restart of the PLC SW 125 contains the code of the cause of the error e Ox5AF1 sequence check error unpredictable execution in CPU e Ox5AF2 error in memory corrupt address e Ox5AF3 comparison error execution results of Intel and application processor differ e Ox5AF4 real time clock error e Ox5AF5 error initializing double code execution e Ox5AF6 watchdog activation error e Ox5AF7 error during memory check takes more than 8 hours e Ox5AF8 error in memory check corrupt RAM Note SW125 is only reset after init or complete download or restart it always contains the last fault detected 174 33003879 04 2013 System Objects SW127 contains the segment number for this address For 32 bit processors SW126 contains the least significant word for this address SW127 contains the most significant word for this address The content of SW126 and SW127 is for Schneider Electric use only Word Function Description Initial Write Quant Symbol State Access Safety SW126 blocking fault Address of the instruction that generated the 0 no yes ERRADDRO instruction application blocking fa
19. Error State The only way to leave the error state is to start your PLC again whereupon the PLC performs self tests and initializes your project If your project Then your PLC is valid enters stop state which it is forced to do because of the detected fault is invalid enters no conf state NOTE The PLC may be in an error state if the persistent detection of an error occurs In this case it may be necessary to replace the PLC Depending on the state which your PLC is in perform the following steps If your project is Then in stop state and the autorun option activated e either power on your PLC again or perform a Run command in stop state and the autorun option not activated perform a Run command in no conf state download a backup of your project Fault Behavior in Maintenance Mode Running in Maintenance Mode your PLC enters e halt state in case of a diagnostic error e error state in case of a hardware watchdog occurrence If the PLC is in halt state you still have the possibility to communicate with it and therefore to debug your project With the Init command or the download of a project the PLC goes to stop state and can now be restarted If the PLC is in error state the behavior is the same as described above in Fault Behavior in Safety Mode 102 33003879 04 2013 Communication Introduction This chapter deals with the communication
20. Information on the Quantum Safety PLC Introduction This chapter provides general information on the Quantum Safety PLC What Is in This Chapter This chapter contains the following sections Section Topic Page 1 1 General Information 14 1 2 Safety Requirements 29 33003879 04 2013 13 1 1 General Information Introduction This section provides information on the Quantum Safety PLC What Is in This Section This section contains the following topics Topic Page IEC 61508 and Safety Integrity Level SIL 15 Functional Safety Certification 16 Special Operating Modes 23 Diagnostics 24 Difference Between Standard Quantum PLC and Quantum Safety PLC 25 Training 28 33003879 04 2013 IEC 61508 and Safety Integrity Level SIL Introduction The Quantum Safety PLC is a Safety Related System certified according to IEC 61508 by TUV Rheinland Group It is based on the Quantum family of programmable logic controllers PLCs For programming the Unity Pro XLS programming software of Schneider Electric must be used Unity Pro XLS provides all the functionality of Unity Pro XL and is additionally able to program the Quantum Safety PLC For further information on the differences between these software packages see Differences between standard and Safety Quantum PLC see page 25 IEC 61508 Description The IEC 61508 is a technical standard concerning t
21. Initial State Write Access Quant Safety S19 OVERRUN task period overrun periodical scanning Normally set to 0 this bit is set to 1 by the system in the event of a time period overrun i e task execution time is greater than the period defined by the user in the configuration or programmed into the SW word associated with the task The user must reset this bit to 0 Each task manages its own S19 bit 0 yes yes S20 INDEXOVF Index overflow Normally set to 0 this bit is set to 1 when the address of the indexed object becomes less than 0 or exceeds the number of objects declared in the configuration In this case it is as if the index were equal to 0 It must be tested by the user program after each operation where there is a risk of overflow and then reset to 0 if there is indeed an overflow When the S20 bit switches to 1 the application stops in error state if the S78 bit has been set to 1 yes no S21 1RSTTASKRUN first task cycle Tested in a task Mast Fast Aux0 Aux1 Aux2 Aux3 the bit S21 indicates the first cycle of this task S21 is set to 1 at the start of the cycle and reset to zero at the end of the cycle Notes The bit S21 does not have the same meaning in PL7 as in Unity Pro no yes A WARNING UNINTENDED EQUIPMENT OPERATION On Quantum Safety PLCs communication interruptions from NOE CRA or CRP modules are not
22. TUV document Maintenance Override for the procedures which must be applied when using forcing in a Safety Related System You can find it on the T V Rheinland Group website http www tuvasi com A WARNING LOSS OF ABILITY TO PERFORM SAFETY FUNCTIONS Make sure that the forcing is turned on only temporarily and that the user logic is supervising the status of forcing SW108 see Description of the System Words SWEO to SW127 page 169 Failure to follow these instructions can result in death serious injury or equipment damage Handling Forced Data Because forced data stays forced Unity Pro XLS warns you before executing your switch command from Maintenance Mode to Safety Mode and prompts you to confirm it NOTE In case of a disconnection between PLC and Unity Pro XLS the latter also warns you if there are forced data independently of the mode the PLC is in This is due to the fact that the PLC automatically enters Safety Mode when being disconnected from Unity Pro XLS by the user or a communication interruption 4 WARNING RISK OF PROCESSING FORCED DATA Check the state of your data before switching from Maintenance Mode to Safety Mode Forced data stays forced and the PLC continues processing them Make sure that your PLC processes the correct unforced data necessary for performing the Safety Functions Failure to follow these instructions can result in death serious injury or equipment damage
23. and of the system side takes 25 s e A short term self test every 15 ms during normal cyclical acquisition to detect a discrepancy that could result from an internal fault e An intermediate self test every 24 s during diagnostic acquisition to verify the health of each channel e Along term self test lt 8 hours of the systems 52 33003879 04 2013 Description of the Timeout State Configure a timeout state for the Safety Related output modules in the following cases e Detection of a malfunction of the CPU e Occurrence of a communication problem e Configure the following 3 timeout states e Hold last value e User defined 0 which is the Safe state e User defined 1 For a detailed procedure for configuring the timeout state and the module timeout of the digital output modules refer to the Unity Pro XLS Software Operating Mode Manual Safety PLC Specifics see Unity Pro XLS Software Operating Mode Manual Safety PLC Specifics A WARNING POSSIBLE LOSS OF THE ABILITY TO ENTER THE SAFE STATE Configure a timeout state of 0 to allow the Safety digitial output modules to go into the Safe state If the configured state 1 the Safety modules may not go into the Safe state Failure to follow these instructions can result in death serious injury or equipment damage A WARNING RISK OF UNEXPECTED BEHAVIOR If the module detects an internal error the output goes into the Safe de energized state whate
24. area of the PLC see also Memory Area Description page 104 The Quantum Safety PLC is able to communicate with HMls using the following e Modbus TCP either with CPU or NOE module e Modbus Plus e Modbus RS232 RS485 The communication between PLC and HMI is not configured in Unity Pro XLS Therefore it cannot be controlled by it and the Quantum Safety CPU protects itself against writing from a HMI Write Protection Description The Safety memory area of the Safety PLC is write protected and you are not allowed to write to it If you do not obey this rule the PLC does not execute your write command see also Write Protection Description page 104 33003879 04 2013 125 Communication Writing in Maintenance Mode Even in Maintenance Mode there is a write protection of the Safety memory area for other PLCs and HMls But with Unity Pro XLS you are able to modify and tune data With Unity Pro XLS it is possible to e modify logic e set values e force values e debug By using the Schneider Electric OPC server OFS or the web server of the PLC it is also possible to modify data in the Safety memory area when in Maintenance Mode A WARNING RISK OF PROCESSING FORCED DATA Follow the latest version of the TUV document Maintenance Override if you use the Maintenance Mode to modify Safety data You can find it on the TUV Rheinland Group website http www tuvasi com Failure to follow these instructio
25. both systems cooperate to perform a test of the switch health The sequence depends on the actual value of the output The duration of each state is less than 1ms The circuits tested when output 0 1 2 3 4 5 6 1 1 1 1 1 1 4 4 4 4 4 2 3 3 8 2 3 C Hoco N wo gt g a 1 1 1 1 1 1 2 i2 G 3 3 L 3 T 4 Ket Legend 1 24 V process 2 High side switch 3 Low side switch 4 Load 54 33003879 04 2013 2 3 Power Supply Power Supply for the Quantum Safety PLC Introduction For use in the Quantum Safety PLC the 140 CPS 124 20 and 140 CPS 224 00 Quantum power supply modules are certified These CPS are certified even if neither PFH nor PFD values are provided They cannot deliver a higher voltage than the one supported by all the safety modules For this reason these CPS modules do not contribute to the global PFH or PFD values calculation for the safety function A WARNING LOSS OF THE ABILITY TO PERFORM SAFETY FUNCTIONS Do not use power supply modules other than the Quantum 140 CPS 124 20 or 140 CPS 224 00 Failure to follow these instructions can result in death serious injury or equipment damage Description of the Module Features These modules have an over voltage protection and detection Further they support redundancy If a fault is detected the other one will take over an
26. by human error to the extent that manual backup can e Backup procedure Making more than 1 copy and storing them offsite increases the possibility of a successful data recovery e Backup type In general a backup can be full incremental or differential depending on which data it backs up e Backup interval Regularly scheduled backups improve the reliability of data recovery e Backup media type Whereas hard disk based storage is very practical remote backups imply offsite storage Advice for Recovering Data A backup is only as useful as its associated recovery strategy Therefore it is not only important to save the backup data but also to have access to the software required to read them NOTE Choose the backup policy that is the most appropriate for your Safety Related System Make the adequate amounts and types of backups Test frequently the process for restoring the original project from the backup copies 33003879 04 2013 101 Detected Faults Introduction If a fault is detected by any of the internal diagnostic measures and system tests the behavior of the Quantum Safety PLC varies according to the mode that it is in Fault Behavior in Safety Mode Running in Safety Mode your PLC enters error state in case of a single detected fault because it has no means to recover from it The error state is a hardware locked state Your project is stopped and you cannot intervene or communicate with it Leaving the
27. demand for operation made on a Safety Related System is greater than 1 per year and greater than twice the proof test frequency The SIL value for a high demand Safety Related System is related directly to its probability of a dangerous failure occurring per hour or simply probability of failure per hour PFH SILs for Low Demand The following table lists the requirements for a system in low demand mode of operation Safety Integrity Level Probability of Failure on Demand 4 gt 10 to lt 104 3 gt 10 to lt 10 2 gt 10 to lt 107 1 gt 107 to lt 107 33003879 04 2013 147 SILs for High Demand The following table lists the requirements for a system in high demand mode of operation Safety Integrity Level Probability of Failure per Hour 4 gt 10 to lt 108 3 gt 10 to lt 107 2 gt 107 to lt 10 1 gt 10 to lt 10 For SIL3 the required probabilities of failure for the complete Safety integrated system are e PFD gt 104 to lt 10 for low demand e PFH gt 10 to lt 10 for high demand Safety Loop Description The Safety loop to which the Quantum Safety PLC consists of the following 3 parts e Sensors e Quantum Safety PLC with Safety CPU and Safety I O modules e Actuators A backplane or a remote connection with CRA CRP do not destroy a Safety Loop Backplanes CRP and CRA modules are part of a black channel This means t
28. must use the following 2 non interfering modules e 140 CRP 932 00 RIO head adapter located in the local rack e 140 CRA 932 00 RIO drop adapter located in the RIO drop Optionally you can use Fiber Optic repeater modules 140 NRP 954 00 140 NRP 954 01C Those modules enhance remote I O network noise immunity and increase cable distance while maintaining the full dynamic range of the network and the safety integrity level The communication protocol between the Safety I O and CPU secures their exchanges It allows both to check the correctness of received data and detect any failure of the transmitter or during the transmission Thus a safety loop may include any non interfering RIO adapters and backplane For details on this topic see Safety I O Modules Diagnostics see page 43 The Safety I O modules provide features for line monitoring see Safety I O Modules Diagnostics see page 43 and the Quantum with Unity Pro Discrete and Analog I O Reference Manual NOTE Use the red labels provided with the Quantum Safety IO modules to clearly indicate the Safety modules 33003879 04 2013 39 Safety I O Modules in High Availability Configurations Introduction The Quantum Safety I O modules can be used in a redundant way to increase the availability However using redundant Safety modules does not increase Safety Schneider Electric provides function blocks to supervise the state for a configuration with 2 redundant mo
29. of the Quantum Safety PLC with Unity Pro XLS as well as with other devices What Is in This Chapter This chapter contains the following sections Section Topic Page 4 1 Memory Area 104 4 2 PC PLC Communication 107 4 3 PLC PLC Communication 108 4 4 Safe Ethernet PLC PLC Communication 110 4 5 PLC HMI Communication 125 33003879 04 2013 103 Communication 4 1 Memory Area Memory Area Description Introduction In Safety Mode the Safety CPU rejects all write requests to the following memory areas e M or Q 0x register MW or QW 4x register e EFB data However because it may be necessary for you to be able to write data to the Safety PLC the memory is divided into a Safety and an unrestricted part allowing you to write in M as well as in MW Safety Memory Description The Safety memory area is write protected for any other device NOTE The write access is controlled inside the CPU because some communications for example with the HMI or with other PLCs Safety or non Safety are not configured in the Safety PLC with Unity Pro XLS and therefore cannot be checked in the Unity Pro XLS configuration Write Protection Description To prevent other devices from writing to the Safety memory area there is a blocking mechanism The PLC does not execute any write command and returns an error code Unrestricted Memory Area Description The unrestricted memory area U
30. operating modes of the Quantum Safety PLC are of special importance e the Safety Mode e the Maintenance Mode Safety Mode Description The Safety Mode is the default mode of the Quantum Safety PLC in which the Safety Functions are performed to control the process It is a restricted mode in which modifications and maintenance activities are prohibited You are only allowed to stop and start the PLC You can find a detailed description of the Safety Mode in Safety Mode page 90 Maintenance Mode Description The Maintenance Mode of the Quantum Safety PLC is a temporary mode for debugging and maintaining your program You are allowed to force values and to modify the program In the Maintenance Mode the STOP or RUN diagnostics are not available A WARNING LOSS OF ABILITY TO PERFORM SAFETY FUNCTIONS In Maintenance Mode all diagnostic functions are performed but their results are not fully evaluated Once the Quantum Safety PLC exits Safety Mode and enters Maintenance Mode you are fully responsible for ensuring the Safe state of your system Failure to follow these instructions can result in death serious injury or equipment damage You can find a detailed description of the Maintenance Mode in Maintenance Mode page 92 33003879 04 2013 23 Diagnostics Introduction The Quantum Safety PLC provides additional internal diagnostics and system testing increasing the diagnostic coverage DC
31. reported on bit S16 Make certain that these system bits are used correctly Failure to follow these instructions can result in death serious injury or equipment damage 33003879 04 2013 157 System Objects Description of the System Bits S30 to S51 Detailed Description NOTE Not all of the system bits can be used in the Quantum Safety PLC The unusable system bits are marked in the Quant Safety column with no The following table gives a description of the system bits S30 to S51 Bit Function Description Initial Write Quant Symbol State Access Safety S30 activation deacti see chapter System Bits see Unity Pro 1 yes no MASTACT vation of the Program Languages and Structure Reference master task Manual in the Unity Pro Program Languages and Structure Reference Manual S31 activation deacti see chapter System Bits see Unity Pro 0 yes no FASTACT vation of the fast Program Languages and Structure Reference task Manual in the Unity Pro Program Languages and Structure Reference Manual S32 activation deacti see chapter System Bits see Unity Pro 0 yes no S33 vation of the Program Languages and Structure Reference S34 auxiliary tasks 0 Manual in the Unity Pro Program Languages and S35 3 Structure Reference Manual S38 enabling inhibiti see chapter System Bits see Unity Pro 1 yes no ACTIVEVT on of events Program Languages and Struc
32. steps Step Action 1 Power off the complete PLC 2 Switch the power on again Result A self test is performed 3 Read the content of the system words SW125 SW126 and SW127 for information on the detected error state see Description of the System Words SWEO to SW127 page 169 4 Provide the contents of these system words and Unity Pro project system words to Schneider Electric support Some of the detected errors are temporary and disappear after a restart of the PLC Others require replacement of the CPU NOTE If an Automatic Start in Run option for the CPU is configured its use is not recommended in a Safety PLC and if the diagnostic error is persistent the CPU again enters the error state and stops To read the values of the system words prevent a restart by either e removing the PCMCIA memory card the application is stored on the card e by inserting an empty PCMCIA memory card the application is stored in memory A WARNING UNINTENDED EQUIPMENT OPERATION Avoid using the Automatic start in Run option If you use this feature it is your responsibility to program and configure the system in such a way that it behaves correctly after restart Failure to follow these instructions can result in death serious injury or equipment damage 60 33003879 04 2013 Content of the System Words SW 125 contains the cause of the detected error and have the f
33. tests are unsuccessful the modules are not considered to be healthy and do not start The inputs and outputs are then set to 0 If the 24 VDC external power supply is not connected to the digital input or digital output modules the power up self tests do not take place and the modules does not start Runtime Diagnostics During runtime the I O modules perform self tests The input modules verify that they are able to read data from the sensors over the complete range The output modules perform pulse tests on their switches with a duration lower than 1 ms 33003879 04 2013 43 Description of the General Over Voltage Diagnostics Because the electronics may not work up to the theoretical maximum output voltage of the power supplies the I O modules must supervise the backplane power supply voltage The following table describes the supervision of the power supply The power supply of Is monitored by the backplane which has a theoretical maximum output voltage of 18 5 V 2 over voltage supervisors that is 1 for each micro processor system Each supervisor is able to handle a possible over voltage by opening its power switch and triggering its reset block which manages transitions between the states of power on and power off and resets both processors when active the field side which is generated by DC to DC converters 2 over and under voltage supervisors that is 1 for each micro processor system
34. the data will be written is located in the unrestricted memory area e The Repetitive rate ms value is equal to the receiver PLC cycle time Configuration of the IO Scanning Service see page 120 If safe peer to peer communication is used monitor the status of the NTP synchronization SSW39 Or SYNCHRO_NTP output parameter ofthe S RD ETHandS WR ETH function blocks and signal a detected fault to the maintenance personnel NTP Server Time Consistency and System Bits see page 114 If safe peer to peer communication is used monitor the status of the HEALTH output parameter of the S_RD_ETH function block Configuration of S_RD_ETH DFB in the User Program of the Receiver PLC see page 117 136 33003879 04 2013 Checklist for Operation Maintenance and Repair Introduction This list is not exhaustive and you are fully responsible for observing all Safety requirements mentioned in the IEC 61508 as well as in this manual Checklist Schneider Electric recommends that you use the following checklist for operation maintenance and repair of your Safety Related System Checks Reference in this Done Remarks Manual Define a standard operating procedure SOP for operation maintenance and repair of the Safety instrumented system and ensure that
35. the system in such a way that it behaves correctly after restart Failure to follow these instructions can result in death serious injury or equipment damage 33003879 04 2013 91 Maintenance Mode Maintenance Mode Description The Maintenance Mode of the Quantum Safety PLC is a temporary mode for modifying your project and debugging and maintaining your program Maintenance Mode Features This mode is available in both RUN and STOP The PLC allows direct transition from RUN SAFE to RUN MAINTENANCE and RUN MAINTENANCE to RUN SAFE The Maintenance Mode protected by a password allow users to perform e online modifications programs enhancements temporary modifications etc e forcing values for sensor or actuator maintenance e system installation and commissioning When the PLC is running in Maintenance Mode the following features are implemented by Unity Pro XLS e Download changes are allowed e Setting and forcing of Safety variables and Safety I Os is allowed However only variables of the type EBOOL can be forced e Switching to Safety Mode while forcing is allowed The forced variables stay forced see also Forcing page 94 e Debugging with breakpoints watch points and single step is allowed However the PLC must be in run state e Animation tables and operator screens can write Safety variables and Safety I Os e The Safety memory is write protected that means that HMIs or other PLCs
36. they are no longer incremented if it is powered down They can be read by the user program or by the terminal SW20 and SW21 are reset on a cold start but not on a warm start 164 33003879 04 2013 System Objects Description of the System Words SW30 to SW59 Detailed Description NOTE Not all of the system words can be used in the Quantum Safety PLC The unusable system words are marked in the Quant Safety column with no The following table gives a description of the system words SW30 to SW59 Word Function Description Initial Write Quant Symbol State Access Safety SW30 master task This word indicates the execution time of the last no no MASTCURRTIME execution time master task cycle in ms SW31 maximum This word indicates the longest master task no yes MASTMAXTIME master task execution time since the last cold start in ms execution time SW32 minimum This word indicates the shortest master task no yes MASTMINTIME master task execution time since the last cold start in ms execution time SW33 to fast task see chapter System Objects see Unity Pro no no SW35 execution Program Languages and Structure Reference times Manual in the Unity Pro Program Languages and Structure Reference Manual SW36 NTP number of This word indicates the number of seconds 0 no yes seconds LSB passed since January 1st 1980 at
37. this is set to 1 by the system as soon as 0 no yes WDG overflow the task execution time becomes greater than the maximum execution time i e the watchdog declared in the task properties S12 PLC in This bit is set to 1 by the system when the PLC is in 0 no yes PLCRUNNING RUN RUN It is set to 0 by the system as soon as the PLC is no longer in RUN STOP INIT etc S13 first cycle Normally set to 0 this is set to 1 by the system during no yes 1RSTSCANRUN after the first cycle of the master task after the PLC is set to switching to RUN RUN A WARNING UNINTENDED EQUIPMENT OPERATION On Quantum Safety PLCs communication interruptions from NOE CRA or CRP modules are not reported on bit S10 Make certain that these system bits are used correctly Failure to follow these instructions can result in death serious injury or equipment damage 33003879 04 2013 155 System Objects Description of the System Bits S15 to S21 Detailed Description NOTE Not all of the system bits can be used in the Quantum Safety PLC The unusable system bits are marked in the Quant Safety column with no The following table gives a description of the system bits S15 to S21 in single length result greater than 65 535 in unsigned integer aresult greater than 2 147 483 647 or less than 2 147 483 648 in double length result greater than 4 294 967 296 in double l
38. to Requirements Use an application password to protect your SIL3 application against unauthorized access Application Password page 86 Use only high availability RIO modules 140 CRP 932 00 and 140 CRA 932 00 which provide dual cabling Description of the RIO Adapters page 56 Description of the CPU I O Communication page 39 Protect the process power supply of the digital output modules by an appropriate fuse Wiring Information page 52 Use 2 power supply modules per rack and drop to improve the availability of your system Mounting the 2 power supply modules on each end of the rack or drop provides better heat dissipation Power Supply for the Quantum Safety PLC page 55 Check in each drop that 1 power supply module is able to deliver the complete power consumption Power Supply for the Quantum Safety PLC page 55 Make sure that the addresses of all CRA modules are configured Description of correctly the RIO Adapters page 56 Do not write data to the Safety memory area from other devices Communication PLCs HMI and so on page 103 Do not download the Ethernet processor firmware while the PLC is Safety Mode running in Safety Mode Restrictions page 90 33003879 04 2013 129 Checklist for Programming SIL3 Applications Introduction This list is not exhaust
39. to perform a Safety Function within a defined probability The IEC 61508 specifies 4 levels of Safety performance depending on the risk or impacts caused by the process for which the Safety Related System is used The more dangerous the possible impacts are on community and environment the higher the Safety requirements are to lower the risk SIL Value Description Discrete level 1 out of a possible 4 for specifying the Safety Integrity requirements of the Safety Functions to be allocated to the Safety Related Systems where Safety Integrity Level 4 has the highest level of Safety Integrity and Safety Integrity Level 1 has the lowest see S Ls for Low Demand page 147 SIL Requirements Description To achieve Functional Safety 2 types of requirements are necessary e Safety Function requirements defining what Safety Functions have to be performed e Safety Integrity requirements defining what degree of certainty is necessary that the Safety Functions are performed The Safety Function requirements are derived from hazard analysis and the Safety Integrity ones from risk assessment They consist of the following quantities Mean time between failures Probabilities of failure Failure rates Diagnostic coverage Safe failure fraction e Hardware fault tolerance Depending on the level of Safety Integrity these quantities must range between defined limits SIL Rating Description As defined in the IEC 61508 the SIL value is limit
40. 2013 161 System Objects Description of the System Words SW0 to SW21 Detailed Description NOTE Not all of the system words can be used in the Quantum Safety PLC The unusable system words are marked in the Quant Safety column with no The following table gives a description of the system words SWO0 to SW21 Word Function Description Initial Write Quant Symbol State Access Safety SWO master task see chapter System Objects see Unity Pro 0 yes no MASTPERIOD scanning Program Languages and Structure Reference period Manual in the Unity Pro Program Languages and Structure Reference Manual SW1 fast task see chapter System Objects see Unity Pro 0 yes no FASTPERIOD scanning Program Languages and Structure Reference period Manual in the Unity Pro Program Languages and Structure Reference Manual SW2 SW3 auxiliary task see chapter System Objects see Unity Pro 0 yes no SW4 SW5 scanning Program Languages and Structure Reference period Manual in the Unity Pro Program Languages and Structure Reference Manual SW8 acquisition of see chapter System Objects see Unity Pro 0 yes no TSKINHIBIN task input Program Languages and Structure Reference monitoring Manual in the Unity Pro Program Languages and Structure Reference Manual SWI monitoring of see chapter System Objects see Unity Pro 0 yes no TSKINHIBOUT task output Program Languages and Struct
41. 3 programming language for PLC user logic safe failure fraction Safety Functional requirement 188 33003879 04 2013 Glossary Safety Functional requirements are derived from the hazard analysis and define what the function does for instance the Safety Function to be performed SIL NOTE For complete definitions and parameters related to SIL ratings refer to IEC 61508 Functional safety of electrical electronic programmable electronic safety related systems Provided here is a partial definition safety integrity level discrete level 1 out of a possible 4 for specifying the safety integrity requirements of the safety functions to be allocated to the E E PE safety related systems where safety integrity level 4 has the highest level of safety integrity and safety integrity level 1 has the lowest Definition IEC 61508 SIL2 project application A project application that uses a Quantum Safety PLC 140 CPU 651 60S V1 00 or 140 CPU 671 60S V1 00 to implement Safety Functions in a Safety Related System SIL3 project application A project application that uses a Quantum Safety PLC 140 CPU 651 60S V2 00 or 140 CPU 671 60S V2 00 to implement Safety Functions in a Safety Related System SIR Safety Integrity requirement Safety Integrity requirements are derived from a risk assessment and describe the likelihood of a Safety Function to be performed satisfactorily for instance the degree of certainty necessary f
42. 33003879 05 Modicon Quantum Quantum Safety PLC Safety Reference Manual 04 2013 Schneider Electric www schneider electric com The information provided in this documentation contains general descriptions and or technical characteristics of the performance of the products contained herein This documentation is not intended as a substitute for and is not to be used for determining suitability or reliability of these products for specific user applications It is the duty of any such user or integrator to perform the appropriate and complete risk analysis evaluation and testing of the products with respect to the relevant specific application or use thereof Neither Schneider Electric nor any of its affiliates or subsidiaries shall be responsible or liable for misuse of the information that is contained herein If you have any suggestions for improvements or amendments or have found errors in this publication please notify us No part of this document may be reproduced in any form or by any means electronic or mechanical including photocopying without express written permission of Schneider Electric All pertinent state regional and local safety regulations must be observed when installing and using this product For reasons of safety and to help ensure compliance with documented system data only the manufacturer should perform repairs to components When devices are used for applications with technical safety requirements
43. 879 04 2013 Index Symbols S0 154 S1 154 S10 155 S11 155 S118 160 S119 160 S12 155 S120 160 S121 160 S122 160 S13 155 S15 156 S16 156 S17 156 S18 156 S19 157 S20 157 S21 157 S30 158 S31 158 S32 158 S33 158 S34 158 S35 158 S38 158 S39 158 S4 154 S5 154 S50 158 S51 158 S59 159 S6 154 S67 159 S68 159 S7 154 S75 159 S76 160 S77 160 S78 160 S80 160 S94 160 SWO 162 SW1 162 SW10 162 SW108 172 SW11 162 SW110 172 SW111 172 SW12 163 SW124 173 SW125 174 SW126 175 SW127 175 SW13 163 SW14 163 SW15 163 SW16 163 SW17 163 SW18 163 SW19 163 SW2 162 SW20 164 SW21 164 33003879 04 2013 193 Index SW3 162 SW30 165 SW31 165 SW32 165 SW33 to SW36 165 SW37 165 SW38 165 SW39 166 WSW4 162 SW35 165 SWA40 to SW47 166 SW48 167 SW49 167 SW5 162 SW50 167 SW51 167 SW52 167 SW53 167 SW54 167 SW55 167 SW56 167 SW57 167 SW58 167 SW59 168 SWEOD 169 SWE1 170 SWE2 171 SW63 171 SW70 171 SW71 171 SW75 171 SW76 171 SW77 171 SW78 171 SWB 162 SW80 172 SW81 172 SW87 172 SW9 162 SW90 172 0 9 100MSCOUNTER 163 1RSTSCANRUN 155 1RSTTASKRUN 157 61508 IEC 144 61511 IEC 144 A ACTIVEVT 158 ADJDATETIME 168 APMODE 163 application password 86
44. C reaction time The PLC Reaction Time is the time which passes between a signal is detected at the input module terminal and the reaction is set at the output module terminal 33003879 04 2013 185 Glossary PS PST QSE RAM power supply process safety time The process safety time is defined as the period of time between a failure occurring in EUC or the EUC control system with the potential to give rise to a hazardous event and the occurrence of the hazardous event if the safety function is not performed Definition IEC 61508 Q environment system qualification R random access memory random hardware failure RIO risk failure occurring at a random time which results from 1 or more of the possible degradation mechanisms in the hardware Definition IEC 61508 remote input output combination of the probability of occurrence of harm and the severity of that harm Definition IEC 61508 Risk is calculated using the following equation R S H 186 33003879 04 2013 Glossary The letters stand for Letter Meaning R risk S extent of the damage H frequency of occurrence of the damage RM requirements management RRF risk reduction factor Definition IEC 61508 The risk reduction factor equals 1 PFD Actually Tolerable Risk without Risk without remaini
45. Description of the RIO Adapters page 56 Description of the CPU I O Communication page 39 In a redundant power supply configuration Power Supply for signal a fault of 1 of the 2 power supply modules the Quantum Safety to the maintenance personnel PLC page 55 In a HSBY system use the S_HSBY_ SWAP Availability of the function block regularly for example once a Hot Standby week to check the ability of the standby controller to take over Functions page 37 When replacing a CRA module make sure that the address is configured correctly Description of the RIO Adapters page 56 Make sure that your personnel possess all information and skills required to install run and maintain the Safety Related System correctly Training page 28 Make sure to follow the specified operating conditions regarding EMC electrical mechanical and climatic influences Hardware Requirements page 29 4 DANGER RISK OF LOSING THE SAFETY FUNCTION DURING COMMISSIONING AND MAINTENANCE All modifications of the running system must follow the requirements of the IEC 61508 Failure to follow these instructions will result in death or serious injury 138 33003879 04 2013 Special Requirements for Application Standards 6 Special Requirements for Application Standards Fire and Gas Systems Fire and gas systems should be in
46. EF BOOL to a BYTE WORD DWORD INT DINT UINT or UDINT data type S BYTE TO EF BYTE to a BOOL WORD DWORD INT DINT UINT or UDINT data type S WORD TO EF WORD to a BOOL BYTE DWORD INT DINT UINT or UDINT data type S_DWORD_TO_ EF DWORD to a BOOL BYTE WORD INT DINT UINT Or UDINT data type S_INT TO EF INT to a BOOL BYTE WORD DWORD DINT UINT or UDINT data type S_DINT TO EF DINT to a BOOL BYTE WORD DWORD INT UINT Or UDINT data type S_UINT TO EF UINT to a BOOL BYTE WORD DWORD INT DINT or UDINT data type S_UDINT_TO_ EF UDINT to a BOOL BYTE WORD DWORD INT DINT or UINT data type 84 33003879 04 2013 Description of the Safety FFBs for High Availability The following table lists the Safety FFBs belonging to the family of functions for high availabilty Name Type Used S_DISIL2 EFB to select the data from the 2 digital input modules in case of a redundant input module configuration S_AISIL2 EFB to select the data from the 2 analog input modules in case of a redundant input module configuration Description of the Safety FFBs for Hot Standby The following table lists the Safety FFBs belonging to the family of functions for Hot Standby Name Type Used S_HSBY SWAP EFB to swap between primary and standby CPU in case of a Hot Standby solution Details on how to use the Safety FFBs in your project are provided in the U
47. F termination of the ability of a functional unit to perform a required function Definition IEC 61508 abnormal condition that may cause a reduction in or loss of the capability of a functional unit to perform a required function Definition IEC 61508 functional block diagram This is an IEC 61131 3 programming language for PLC user logic function function block failure modes and effects analysis 33003879 04 2013 181 Glossary FMECA Functional Safety HALT HFT HMI HSBY failure modes and effects criticality analysis part of the overall safety relating to the EUC and the EUC control system which depends on the correct functioning of the E E PE safety related systems other technology safety related systems and external risk reduction facilities Definition IEC 61508 A system is defined functionally Safe if random systematic and common cause failures do not lead to malfunctioning of the system and do not result in injury or death of humans spills to the environment and loss of equipment or production e Functional Safety deals with the part of the overall Safety that depends on the correct functioning of the Safety Related System e Functional Safety applies to products as well as organizations H high accelerated life tests hardware fault tolerance Definition IEC 61508 A hardware fault tolerance of N means that N 1 faults could cause a loss of the Safety Function for instance
48. FD gt 10 to lt 10 for low demand mode of operation e PFH gt 10 to lt 10 for high demand mode of operation The Quantum Safety PLC is certified for use in low and high demand systems Safety Loop Description The Safety loop to which the Quantum Safety PLC belongs consists of the following 3 parts e Sensors e Quantum Safety PLC with Safety CPU and Safety I O modules e Actuators 20 33003879 04 2013 Backplanes a remote connection with CRA CRP and Fiber Optic repeater modules do not destroy a Safety Loop Backplanes CRA CRP and Fiber Optic repeater modules are part of a black channel This means that the data exchanged by I O and PLC cannot be corrupted without detection by the receiver The following figure shows a typical Safety loop SAFETY LOOP e Input CPU Output a iii 35 50 of PFH of PFH PLC 15 of PFH of Safety loop For the calculation of the PFD PFH values of an example system a maximum of 15 is assumed for the PLC For the PFD PFH values of the Quantum Safety modules see Available Safety Products page 17 NOTE The programming tool Unity Pro XLS is not part of the Safety loop For detailed information on the IEC 61508 and its SIL policy see also chapter IEC 61508 page 143 Example Calculation The following table gives 2 example calculations for PFD values within a SIL3 Safety loop with an assumed proof test interval of 10 years If the Safety loop con
49. MA is a specially dedicated memory area for bits and words which is not write protected It has the following characteristics e Itis located at the beginning of the complete memory range e Its size can be configured in Unity Pro XLS e Its values cannot be used directly but by using specific function blocks 104 33003879 04 2013 Communication Configuring the Unrestricted Memory Area You can configure the size of your unrestricted memory area in Unity Pro XLS in the CPU configuration with the following limits e In MW the limit is e the last word in the unrestricted area or e 0 if this area is not used e In M the limit is e a multiple of 16 and the last M in the unrestricted area or o Oif itis not used NOTE Configure the unrestricted memory area first and confirm that the configured area is large enough If this part of the memory must be modified later all addresses must be changed A CAUTION RISK OF CORRUPT PROJECT Check that the size of the unrestricted memory area is correctly stored in the Quantum Safety CPU after the download of the PLC application To do so you must read the system words SW110 and SW111 for instance using the animation table and compare them with the configured values in your application Failure to follow these instructions can result in injury or equipment damage Using Data from the Unrestricted Memory Area To perform Safety Functions you are only allowed t
50. MMVERS version of PLC processor PLC Example 16 0135 processor version 01 issue number 35 SW15 PLC This word contains the commercial version of the no yes OSCOMMPATCH processor PLC processor patch patch version It is coded onto the least significant byte of the word coding 0 no patch 1 A 2 B Example 16 0003 corresponds to patch C SW16 firmware This word contains the Firmware version number no yes OSINTVERS version in hexadecimal of the PLC processor firmware number Example 16 0017 version 2 1 VN 17 SW17 error status see chapter System Objects see Unity Pro 0 yes yes FLOATSTAT on floating Program Languages and Structure Reference operation Manual in the Unity Pro Program Languages and Structure Reference Manual SW17 1 Flag not managed by Quantum Safety SW18 absolute time SW18 is the low and SW19 the high word for 0 yes yes SW19 counter calculating durations Both are incremented every 100MSCOUNTER 1 10th of a second by the system even when the PLC is in STOP they are no longer incremented if it is powered down They can be read and written by the user program or by the terminal 33003879 04 2013 163 System Objects Word Function Description Initial Write Quant Symbol State Access Safety SW20 absolute time The low word SW20 and the high word SW21 0 no yes SW21 counter are incremented every 1 1000th of a second by MSCOUNTER the system even when the PLC is in STOP
51. OS version e 1 different copro OS version sSW61 12 e 0 information given by bit 13 is not relevant e 1 information given by bit 13 is valid sSw61 13 e O NOE address set to IP e 1 NOE address set to IP 1 sSW61 15 e 0 Hot Standby not activated 1 Hot Standby activated 170 33003879 04 2013 System Objects Word Function Description Initial Write Quant Symbol State Access Safety SW62 Transfer word These 2 words may be added to the first section 0 yes yes HSBY_REVERSEO of the master task They are then transferred SW63 automatically from the standby processor to HSBY_REVERSE1 update the primary PLC They may be read on the primary PLC and be used as primary application parameters SW70 real time clock System word containing the number of the week yes WEEKOFYEAR function in the year 1 to 52 SW71 position of the This word provides the image of the positions of 0 no yes KEY SWITCH switches on the the switches on the front panel of the Quantum Quantum front processor This word is updated automatically by panel the system SW71 0 1 switch in the Memory protected position SW71 1 1 switch in the STOP position SW71 2 1 switch in the START position SW71 8 1 switch in the MEM position SW71 9 1 switch in the ASCII position SW71 10 1 switch in the RTU position SW71 3 to 7
52. Peer communication PLC reaction time T Tcpu To System reaction time Ts T Tcpu To Ta Impact on the Maximum CPU Cycle Time When safe peer to peer communication is used to perform the Safety function in order to ensure that the system reaction time is smaller than the process Safety time the maximum CPU cycle time see page 76 becomes 1 Nero x Max CPUgender cycle time Max CPUreceiver Cycle time lt PST T To Ts T4 SAFETY CONTROL TIMEOUT 33003879 04 2013 121 Communication Impact on PFD PFH Calculation When using a safe peer to peer communication in the Safety loop you have to include the contribution of the sender PLC and the receiver PLC in the calculation of the PFD PFH values of the system On the contrary all modules on the Ethernet network which are part of the black channel like 140 NOE 771 11 modules switches NTP servers do not contribute to the calculation of the PFD PFH values of the system 122 33003879 04 2013 Communication Example of Configuration Parameters and Performance Results Configuration Example In the following Ethernet network design 2 Hot Standby configurations based on 140 CPU 671 60 S CPU use a safe peer to peer communication to exchange data ls CPU HoE ips CPU S is 671 671 224 60S 3 771 224 60S 3 771 H 1 Sender PLC Primary local rack 2 Sender PLC St
53. Quantum Safety PLC Power ON Valid application Invalid application i Fi Error or Valid t Download Halt and application application Safe mode amp autorun i Stop Enter Maintenance Exit Maintenance Transition only in maintenance mode Operating Mode Identification The LCD display on the CPU indicates the current operating mode by showing the letters M for Maintenance Mode or S for Safety Mode The status bar field on the PLC screen indicates the current operating mode as shown in the following figure topip 127 0 0 1 MAINTENANCE HSBY 4 offne Ln 4 coils euir fTovr carps J 33003879 04 2013 89 Safety Mode Safety Mode Description The Safety Mode is the default mode of the Quantum Safety PLC It is a restricted mode in which modifications and maintenance activities are prohibited Safety Mode Restrictions When the PLC is running in Safety Mode the following restrictions are implemented by Unity Pro XLS e Download changes are not allowed e Setting and forcing of Safety variables and Safety I Os is not allowed e Debugging with breakpoints watch points and single step is not allowed e Animation tables and operator screens must not write Safety variables and Safety I Os e The Safety memory is write protected that means that human machine interfaces HMIs and other PLCs cannot write to it This is controlled by the Safety PLC see also Memory Area Descrip
54. RIO head adapter 140 CRP 932 00 and the RIO Drop Adapter 140 CRA 932 00 are allowed to be used for the communication between the Safety CPU and the Safety remote I Os For detailed information on this topic see Description of the CPU I O Communication page 39 All standard components of Schneider Electric for wiring remote I Os cables connectors and so on are allowed to be used in the Safety Related System 56 33003879 04 2013 Description of the Ethernet Module The Ethernet module 140 NOE 771 11 can be used for the communication of the Safety PLC with other PLCs HMls or I Os on the Ethernet network It does not alter Safety Related data and therefore is not part of the Safety loop For detailed information on this topic see PLC PLC Communication Description page 108 The Ethernet module can only be configured in the local rack Description of the Backplanes The backplanes 140 XBP 016 00 140 XBP 010 00 and 140 XBP 006 00 are the equipment on which you can mount all Safety and non interfering modules NOTE Backplane expanders are not allowed in the Quantum Safety PLC Description of the I O Modules You are allowed to configure non interfering I O modules in your Safety PLC However they must not be part of the Safety loop CAUTION INCORRECT USE OF SAFETY RELATED DATA Make sure that neither inputs nor outputs of non interfering I O modules are used for calculating Safety Related outputs These modules are only a
55. SR memory with a dominant set input S_F TRIG EFB to detect falling edges S_R_TRIG EFB to detect rising edges The following table lists the Safety FFBs belonging to the family of statistical functions Name Type Used S MIN _ EF to assign the smallest input value to the output S_ MAX EF to assign the largest input value to the output S LIMIT _ EF to transfer the unchanged input value to the output if it lies within the minimum and the maximum limit S_MUX_ EF to transfer the respective input value to the output depending on the K input value S_SEL EF for a binary selection between 2 input values 33003879 04 2013 83 Description of the Safety FFBs for Timers and Counters The following table lists the Safety FFBs belonging to the family of timer and counter functions Name Type Used S iCTU EFB for counting upwards S CID SRY EFB for counting downwards S CTUD EFB for counting upwards and downwards S_TON EFB as on delay timer S_TOF EFB as off delay timer S TP EFB for generating a pulse with defined duration Description of the Safety FFBs for Type Conversion The following table lists the Safety FFBs belonging to the family of type conversion functions Name Type Used to convert an input value of the data type S_BOOL TO
56. TY CONTROL TIMEOUT gt T1 e Recommended value SAFETY CONTROL TIMEOUT gt 2 T1 T1 CPUsender cycle time Repetitive_rate Network transmission time CPUreceiver cycle time with e CPUsender cycle time cycle time of the sender PLC e Repetitive_rate time rate for the IO scanner write query from the sender PLC to the receiver PLC e Network transmission time time consumed on the Ethernet network for the data transmission from the sender PLC to the receiver PLC e CPUreceiver cycle time cycle time of the receiver PLC It is very important to note that the value defined for the SAFETY CONTROL TIMEOUT parameter has a direct effect on the robustness and availability of the safe peer to peer communication If the SAFETY CONTROL TIMEOUT parameter value is highly greater than T1 the communication will be tolerant to various delays for example network delays or corruption errors during the data transmission You are responsible for ensuring that the Ethernet network has a load that does not lead to an abnormal delay on the network during data transmission which could lead to the expiration of the timeout In order to prevent your safe peer to peer communication from any abnormal delays due to other non safety data transmitted on the same network you can use a dedicated Ethernet network for the safe peer to peer protocol When commissioning your project you have to estimate the safe peer
57. Time Protocol P protected extra low voltage programmable electronic system Definition IEC 61508 System for control protection or monitoring based on 1 or more programmable electronic devices including elements of the system such as power supplies sensors and other input devices data highways and other communication paths and actuators and other output devices PES is another term for a computer control system or PLC probability of failure on demand Definition IEC 61508 184 33003879 04 2013 Glossary PFH PLC project proof test proof test interval PRT For a single channel system the average probability of a failure on demand is calculated as follows Angret PFD t ay DU 1 2 For a dual channel system the average probability of a failure on demand is calculated as follows 2 PFD t w Auer pucm f CC For a dual channel system also the Common Cause effect CC must be considered The common cause effect ranges from 1 to 10 of PFDc y and PFDcpp 1 RRF probability of failure per hour Definition IEC 61508 programmable logic controller A project is a user application in Unity Pro XLS periodic test performed to detect failures in a safety related system so that if necessary the system can be restored to an as new condition or as close as practical to this condition Definition IEC 61508 The proof test interval is the time period between proof tests PL
58. a result the PLC reaction time is greater than the time out configured in the output module thereby influencing the process Safety time NOTE The behavior of the Hot Standby Safety CPU is equivalent to a Standalone Safety CPU In case of a detected error the Safety PLC enters e Halt state when running in the Maintenance Mode e Error state when running in the Safety Mode 36 33003879 04 2013 Availability of the Hot Standby Functions In addition to the standard Hot Standby functions you can use an EFB to program an automatic Switchover between Primary CPU and Standby CPU to verify the ability of the Standby CPU to take over from the Primary CPU That means that the Standby CPU periodically becomes the Primary CPU and the Primary CPU becomes the Standby CPU It is recommended to avoid using the USB link during a Switchover The following table lists the available Hot Standby functions in Maintenance and Safety modes Function Maintenance Mode Safety Mode Hot Standby yes yes Switchover yes yes EFB Swap no yes Keypad yes yes Application mismatch yes no OS Upgrade yes if Standby CPU is in Stop Offline no Application Transfer yes no NOTE Applying the power simultaneously to Primary CPU and Standby CPU is allowed but we recommend to do it sequentially 33003879 04 2013 37 2 2 Safety I O Modules Introduction This section deals with the 3 Safety I O modules develo
59. ad and must not exceed 16 0 5 1 25 10 A fast blow IEC 61131 2 Thus you should use a fast 10 A fuse on the field power supply input of each digital output module A WARNING SHORT CIRCUIT RISK Use a 10 A 250 V fast blow fuse to protect the field power supply against reversed power and overvoltage Failure to follow these instructions can result in death serious injury or equipment damage NOTE The 10 A value for the fuse is an absolute maximum value Adapt it to a lower value depending on the real consumption of the actuators and on the number of outputs used For example if only 12 outputs are connected to actuators with an input current less than 0 2 A the fuse value is 12 0 2 2 4 A lt Fuse lt 10 A The ground of the field power supply must be wired to the terminal block of the output module separately from the ground of the actuators For further details see the Quantum with Unity Pro Discrete and Analog I O Reference Manual see Quantum with Unity Pro Discrete and Analog I O Reference Manual NOTE It is recommended connecting at least 2 ground lines common 0 V to the terminal block For further details see Wiring Diagram in Quantum with Unity Pro Discrete and Analog I O Reference Manual see Quantum with Unity Pro Discrete and Analog I O Reference Manual The digital output module performs e A power on self test which includes a full diagnostic of the process side takes 3 06 s
60. ailability Digital Input Modules The redundant Safety digital inputs can be connected to either 1 or 2 sensors The 2 input points must be located on different input modules In case you use 1 sensor the modules share the same process power supply Using the information on the modules input characteristics on short circuit open wire zero and one level voltage and current specified in the Quantum with Unity Pro Discrete and Analog I O Reference Manual see Quantum with Unity Pro Discrete and Analog I O Reference Manual you must define the wiring to fulfill these characteristics The following figure illustrates the redundant digital input configurations a HE The function block S_DISIL2 see also Functions Function Blocks for SIL3 Applications page 82 can be used for selecting the data from the 2 redundant digital inputs and to supervise the state of the inputs High Availability Digital Output Modules For high availability digital outputs the 2 outputs must be on separate modules wired in parallel and connected to 1 actuator The following figure illustrates the redundant digital output configuration CPU a am gi f 33003879 04 2013 41 The following figure shows the electrical scheme for this configuration Process Output power CPU module 1 Logic T C Actuator Output module 2 E O Logic 4 L
61. and 11 to 15 are not used SW75 timer type See chapter System Objects see Unity Pro 0 no TIMEREVTNB event counter Program Languages and Structure Reference Manual in the Unity Pro Program Languages and Structure Reference manual SW76 diagnostics Result of the last registration 0 yes DLASTREG function e O if the recording was successful recording e 1 if the diagnostics buffer has not been configured e 2 if the diagnostics buffer is full SW77 diagnostics Result of the last de registration 0 yes DLASTDEREG function non 0 if the non recording was successful recording e 1 if the diagnostics buffer has not been configured e 21 if the error identifier is invalid 22 if the error has not been recorded SW78 diagnostics Number of errors currently in the diagnostics 0 yes DNBERRBUF function buffer number of errors 33003879 04 2013 171 System Objects Word Function Description Initial Write Quant Symbol State Access Safety SW80 message These words are updated by the system and can 0 yes yes MSGCNTO management also be reset using S80 e Sws0 Number of Modbus messages sent by SW81 the system as client on all communication MSCNT1 ports except USB and Ethernet copro NOTE Modbus messages sent by the system as Master are not counted in this word e SW81 Number of Modbus messages received by the system as client on all communication ports except USB and Etherne
62. and the system performs the initialization of data with the initial values defined in the project the initialization of elementary function blocks EFBs based on initial data the initialization of data declared in the EFBs the initialization of system bit and words e the cancellation of any forcing see also Forcing page 94 Switching from Maintenance Mode to Safety Mode is only possible if the PLC is not debugging NOTE Data forced before switching to Safety Mode stay forced after switching see also Forcing page 94 Details concerning the transition from Maintenance Mode to Safety Mode can be found in the chapter Switching Between Safety and Maintenance Mode see Unity Pro XLS Software Operating Mode Manual Safety PLC Specifics in the Unity Pro XLS Operating Mode Manual Safety PLC Specifics Automatic Start in Run Option You have the possibility to let your project automatically enter Safety Mode s run state after power up To do this activate the option Automatic start in Run see also the chapter Configuration of Quantum Processors see Unity Pro Operating Modes in the Unity Pro Operating Modes Manual However Schneider Electric recommends using the Run command instead of the Automatic start in Run option for a SIL3 project to enter run state A WARNING UNINTENDED EQUIPMENT OPERATION Avoid using the Automatic start in Run option If you use this feature it is your responsibility to program and configure
63. andby local rack 3 Receiver PLC Primary local rack 4 Receiver PLC Standby local rack 5 499NES17100 switch 6 499NES17100 switch 7 NTP server 33003879 04 2013 123 Communication Parameters and Performance Results NOTE The Ethernet RIO network is not represented in the previous example The parameters used in the previous example are as follows e Sender PLC e size of words sent by IO scanning to the receiver PLC 100 words safe data only e no messaging configured e no global data configured e Receiver PLC e no messaging configured e no global data configured e no IO scanning configured The measurements done in the previous example are as follows Parameters Maximum TIME DIFF value Maximum TIME DIFF value Sender PLC Repetitive Receiver observed on the output observed on the output Cycle Time Rate ms PLC Cycle parameter of S_RD_ETH DFB in parameter of S RD _ETH DFB ms Time ms normal operation in ms after 8 after a Switchover between hours of operation Primary and Standby on the sender PLC in ms after 100 Switchover performed 60 100 100 223 884 100 100 100 296 760 150 150 150 446 832 200 200 200 608 953 124 33003879 04 2013 Communication 4 5 PLC HMI Communication PLC HMI Communication Description Introduction A HMI is allowed to read data from a Safety PLC However it is only allowed to write to the unrestricted memory
64. ant I O In slot A PCMCIA memory cards can be used in a Quantum Safety CPU in the same way as they can be used in a standard Quantum CPU These cards can be standard type application and file type or data and file type memory cards For details on this topic see the chapter High End CPU see Quantum with Unity Pro Hardware Reference Manual in the Quantum with Unity Pro Hardware Reference Manual In contrast slot B for data and file type memory cards is not allowed to be used because this data storage is not available for SIL3 projects A WARNING LOSS OF ABILITY TO PERFORM SAFETY FUNCTIONS Do not use slot B Data stored on a memory card in slot B is not processed in SIL3 projects Failure to follow these instructions can result in death serious injury or equipment damage In addition to the standard Quantum Hot Standby functions you can also use the Quantum Safety PLCs for Safety Related Hot Standby systems in order to achieve high availability for the CPU in a Safety Related System To control the ability of the standby PLC to take over from the primary you can use an elementary function block EFB to program an automatic swap between primary and standby PLC For further information on this topic see also Hot Standby Safety CPU Specifics page 35 To achieve high availability for the I O you can also use the Safety I Os ina redundant manner For further information on this topic see also Configuration Examples
65. application program and the application data which may be changed in Maintenance Mode are not checked NOTE To program a Safety PLC Unity Pro XLS is required Safety and Maintenance Mode Features The operating mode of the Quantum Safety PLC depends on events such as application exception power on off and so on The functions available in Unity Pro XLS depend on the operating mode Switching between the modes requires defined conditions and follows certain procedures For details see the chapter Switching Between Safety and Maintenance Mode in the Unity Pro XLS Operating Mode Manual Safety PLC Specifics You can interact with the Safety PLC using e Unity Pro XLS programming tool e Quantum Safety CPU keypad e Quantum Safety CPU key switch Depending on the operating mode the Safety PLC can be in different states After power up it automatically enters run state of the Safety Mode if the following 2 conditions are fulfilled e There is a valid application e The Automatic start in Run option is activated In case of an invalid application it enters the not configured no conf state of the Maintenance Mode only if the key state is unlocked in which you are able to download your project If a fault is detected the PLC enters e Halt state when running in Maintenance Mode e Error state when running in Safety Mode 88 33003879 04 2013 PLC States The following figure shows the state diagram of the
66. ay appear just at the beginning of the execution cycle when the signals have already been processed Therefore 2 cycles may be necessary to react to the signal This leads to the following equation CPU reaction time 2 x CPU cycle time In addition it is possible to define a maximum number of accepted CRC faults Ncrc for the communication with the I Os This has been introduced to reduce spurious effects for instance by an EMC disturbance This number can be defined to take a value between 1 and 3 This must be taken into account because the number of cycles for the output module to react is increased Therefore the equation above is extended as follows CPU reaction time 2 Nere x CPU cycle time NOTE If you are using a peer to peer safe communication to perform the safety function the CPU reaction time estimation is different see page 121 Description of the Time for Input Modules The maximum times worst case for the Safety digital input module and for the Safety analog input module T are 45 ms 3 times the module s cycle time Description of the Time for Output Modules The maximum time To for the Safety digital output module is equal to the cycle time of the module To 15ms For the Safety digital output module a timeout Toyz must be configured The module timeout must be greater than the CPU cycle time see below You can find a detailed procedure for configuring the module timeout of digital output modu
67. by solutions What Is in This Section This section contains the following topics Topic Page Standalone Safety CPU 33 Hot Standby Safety CPU Specifics 35 32 33003879 04 2013 Standalone Safety CPU Introduction For use in standalone SIL3 solutions the 140 CPU 651 60S Quantum Safety CPU is certified The safety CPU includes a PCMCIA memory card but its use and presence is not mandatory Description of the Internal CPU Architecture The Quantum Safety CPU contains 2 different processors an Intel Pentium and an application processor Each one executes the Safety logic in its own memory area and both compare the results of the execution at the end of each cycle Two CPUs are available e 140 CPU 651 60S Standalone Safety CPU e 140 CPU 671 60S Hot Standby Safety CPU The following figure shows the internal architecture of the Quantum Safety CPU foo2 internal architecture Quantum Safety PLC Safety logic Actuator Stops in safe state in pre configured fallback position 33003879 04 2013 33 Benefits of the Double Code Generation and Execution The 2 processors inside the Quantum Safety PLC allow double code generation and execution This diversity provides the following advantages in error detection e 2 executable codes are generated independently The diversity of compilers allows the detection of systematic error in the code generation e The 2 ge
68. cally enters run state in Safety Mode after power up However Schneider Electric recommends not using this option A WARNING UNINTENDED EQUIPMENT OPERATION Avoid using the Automatic start in Run option If you use this feature it is your responsibility to program and configure the system in such a way that it behaves correctly after restart Failure to follow these instructions can result in death serious injury or equipment damage You can find detailed procedures for starting a SIL3 project in the chapter Starting and Stopping a Safety Project see Unity Pro XLS Software Operating Mode Manual Safety PLC Specifics in the Unity Pro XLS Operating Mode Manual Safety PLC Specifics 98 33003879 04 2013 Version Stamp Version Stamp Description In Unity Pro XLS each generated binary file of a SIL3 project has a version stamp providing date and time of build Thus you can check both if and when your project has been subject to modifications You can find a detailed procedure for checking the project version in the chapter Project Properties for Unity Pro XLS see Unity Pro XLS Software Operating Mode Manual Safety PLC Specifics in the Unity Pro XLS Operating Mode Manual Safety PLC Specifics 33003879 04 2013 99 Upload Uploading a SIL3 Project Uploading a project from the PLC to Unity Pro XLS is also available for SIL3 projects If you want to use this feature it must be selected in t
69. cannot write to it This is controlled by the Safety PLC see also Memory Area Description page 104 Entering Maintenance Mode You can only enter Maintenance Mode from Safety Mode because after power up the PLC automatically enters Safety Mode To exit Safety Mode and enter Maintenance Mode the key switch must be unlocked You can find procedures for switching between the modes in the chapter Switching Between Safety and Maintenance Mode see Unity Pro XLS Software Operating Mode Manual Safety PLC Specifics in the Unity Pro XLS Operating Mode Manual Safety PLC Specifics 92 33003879 04 2013 Maintenance Mode States In Maintenance Mode the PLC can be in run state or in halt state When it is in run state you can modify your project Further you can switch to Debug Mode if you want to debug and maintain your program In run state the double code execution is performed but the result of the comparison is ignored 4 DANGER RISK OF LOSING THE SAFETY FUNCTION DURING COMMISSIONING AND MAINTENANCE All modifications of the running system must follow the requirements of the IEC 61508 Failure to follow these instructions will result in death or serious injury 33003879 04 2013 93 Forcing Introduction Forcing is only possible in Maintenance Mode However it is possible to switch from Maintenance Mode to Safety Mode while data are forced and the forcing stays active NOTE Check the latest version of the
70. cation PC PLC Communication Description Introduction Once you have programmed your SIL3 project you must connect Unity Pro XLS to the Quantum Safety PLC if you want to download run and maintain it To enable the communication between both you can connect Unity Pro XLS to the following e Modbus TCP either with CPU or NOE module e Modbus Plus e Modbus RS232 RS485 e USB The communication between Unity Pro XLS and the Quantum Safety PLC is not part of the Safety loop but nevertheless subject to checks For instance a CRC is used during the download of a project in order to verify that the data are transferred correctly and that there is no communication error However you must additionally check the version and functionality of your project as well as the Unity Pro XLS environment For the Ethernet cabling the standard Ethernet devices can be used 33003879 04 2013 107 Communication 4 3 PLC PLC Communication PLC PLC Communication Description Introduction Concerning a Safety PLC only writing to other PLCs is allowed Reading from other PLCs is only allowed in the unrestricted memory area see also Memory Area Description page 104 NOTE The write access is controlled inside the CPU because some communications for example with the HMI or with other PLCs are not configured in the Safety PLC with Unity Pro XLS and therefore cannot be checked in the configuration The Quantum Safety PLC is able t
71. cremental Normally set to 0 this bit can be set to 1 or 0 by the 0 yes yes RTCTUNING update of program or the terminal the time e set to 0 the system does not manage the system and date word SW59 via word e set to 1 the system manages edges on word SW59 SW59 to adjust the date and current time by increment S67 state of the This bit is used to monitor the status of the main battery no yes PCMCIABATO application when the memory card is in the upper PCMCIA slot all memory the Atriums Premiums and on the Quantums card battery e set to 1 main voltage battery is low application is preserved but you must replace the battery following the so called predictive maintenance procedure e set to 0 main battery voltage is sufficient application is preserved Bit S67 is managed e onthe PVO6 small and medium capacity RAM memory cards product version written on the card label i e offering memory size under Unity 768K TSX MRP P 128K TSX MRP P 224K TSX MCP C 224K MCP C 512K TSX MRP P 384K TSX MRP C 448K TSX MRP C 768K e under Unity whose version is 2 02 SE68 state of the This bit is used to check the operating state of the oe no yes PLCBAT processor backup battery for saving data and the program in battery RAM e set to 0 battery present and operational e set to 1 battery missing or non operational S75 state of the This bit is used to monitor the status of the main battery
72. cted mode in which modifications and maintenance activities are prohibited e Maintenance Mode This is a temporary mode for modifying the project debugging and maintaining the application program 33003879 04 2013 35 State Compatibility with Safe and Maintenance Modes A Quantum Hot Standby system has two states e Redundant 1 CPU is Primary 1 is Standby The Standby CPU controller mode follows the Primary CPU controller mode For example if you switch the Primary CPU controller from Safety to Maintenance mode the Standby CPU controller switches from Safety to Maintenance mode at the start of the next cycle e Non redundant at least 1 CPU Offline The two controllers are independent one can be in Safety mode and the other one in Maintenance mode For example the Run Primary controller can be in Safety mode while the Stop Offline controller is in the Maintenance mode Impact of the PLC Switchover on the Process Safety Time If the Primary CPU detects an internal or external problem it stops exchanging data with the Standby CPU and stops processing the I O As soon as the Standby CPU detects that there are no longer exchanges with the Primary CPU it takes over the role of the Primary CPU executing the user logic and processing the I O Therefore the output modules must filter the lack of exchange with the Primary CPU to avoid glitches when a Switchover occurs This is achieved by configuring the output module time out As
73. d MW that is really needed All configured memory ranges M and MW are compared as part of the double execution which takes roughly 5 5 ms per 10 000 words Therefore you increase the cycle time unnecessarily if you configure more memory than needed You must check your CPU cycle time when commissioning your project At this time Unity Pro XLS provides the real time values from the PLC You can find this information e inthe Task tab available using the menu entry Tools PLC Screen e in SW30 containing the current time of the MAST task execution e in SW31 containing the maximum time of the MAST task execution e in SW32 containing the minimum time of the MAST task execution For details see Description of the System Words SW30 to SW59 page 165 or the chapter Description of the System Words SW30 to SW47 see Unity Pro Program Languages and Structure Reference Manual in the Unity Pro Program Languages and Structure Reference Manual f your maximum acceptable CPU cycle time is exceeded you must adjust your configuration or your user logic or both to reach the required value A WARNING RISK OF EXCEEDING THE PROCESS SAFETY TIME Set the maximum CPU cycle time taking into account your process Safety time Failure to follow these instructions can result in death serious injury or equipment damage 78 33003879 04 2013 3 2 Software Description Introduction This section describes the sp
74. d supply the rack with the necessary power NOTE Schneider Electric recommends always using 2 Quantum power supply modules per rack in the Quantum Safety PLC NOTE 1 power supply module 140 CPS 124 20 or 140 CPS 224 00 must be able to deliver the complete power of the drop For details of the configuration of modules see Configuration Examples for the Quantum Safety PLC page 63 33003879 04 2013 55 2 4 Non Interfering Modules Non Interfering Modules for the Quantum Safety PLC Introduction The Quantum Safety PLC consists of Safety modules that perform Safety functions This PLC also supports non interfering modules There are 2 groups of non interfering modules e Modules needed to complete a Safety PLC 140 XBP 006 00 Backplane 6 slots 140 XBP 010 00 Backplane 10 slots 140 XBP 016 00 Backplane 16 slots 140 CRP 932 00 Remote I O Head Adapter 140 CRA 932 00 Remote I O Drop Adapter 140 CPS 124 20 Power Supply 140 CPS 224 00 Power Supply 140 NRP 954 00 Multi mode Fiber Optic Repeater Module 140 NRP 954 01C Single Mode Fiber Optic Repeater Module e Modules for additional non safety functions 140 NOE 771 11 Ethernet Module 140 DDI 353 00 Digital Input 140 DDO 353 00 Digital Output 140 ACI 040 00 Analog Input 140 ACO 020 00 Analog Output Additional parts such as cables and terminal strips are also available fora Quantum Safety PLC Description of the RIO Adapters The
75. data to manage the safety function Failure to follow these instructions can result in death serious injury or equipment damage ID Parameter Description You have to assign the ID parameter a unique value that identifies the safe peer to peer communication between a sender and a receiver A WARNING LOSS OF ABILITY TO PERFORM SAFETY FUNCTIONS The ID parameter value must be unique and fixed in the network for a sender receiver pair Failure to follow these instructions can result in death serious injury or equipment damage SYNCHRO _NTP Parameter Description SYNCHRO NTP is a logical AND of the following bits e SSW39 0 e SW39 1 SW39 2 33003879 04 2013 117 Communication SYNCHRO _NTP bit meaning e 1 the synchronization between sender PLC and receiver PLC is healthy e 0 the synchronization between sender PLC and receiver PLC is not guaranteed and there is a risk that the safe peer to peer communication becomes unhealthy due to internal time slippage HEALTH bit is set to 0 You must identify as soon as possible the root cause of the NTP synchronization issue and fix it The system word SwW39 helps you to diagnose and fix the issue SAFETY _CONTROL_TIMEOUT Parameter Description The SAFETY CONTROL TIMEOUT parameter defines the maximum expectation age accepted for data received in the receiver PLC SAFETY CONTROL TIMEOUT parameter value e Minimum value SAFE
76. dules The health of the modules is available by system words which you can evaluate and make available to the operator and maintenance personnel in order to inform them in case a module is inoperable and must be exchanged Each bit in the word represents the health of one channel For further details see the chapter Quantum Safety I O Modules see Quantum with Unity Pro Discrete and Analog I O Reference Manual in the Quantum with Unity Pro Discrete and Analog I O Reference Manual The system is still running in a SIL3 configuration and the only time limit for the exchange of the module is the proof test interval The modules can be placed in the same drop However Schneider Electric recommends using different drops to avoid problems in a single drop remote adapter or power supply outage see also chapter Configuration Examples for the Quantum Safety PLC page 63 High Availability Analog Input Modules 2 sensors must be used for high availability Safety analog inputs and each must be connected to a different input point The 2 input points must be located on different input modules The following figure illustrates the redundant analog input configuration _ z The function block S_AISIL2 see also Functions Function Blocks for SIL3 Applications page 82 can be used for selecting the data from the 2 redundant analog inputs and to supervise the state of the inputs i 40 33003879 04 2013 High Av
77. e 116 Check that the ID parameter value of the S_RD_ETH and S_ WR_ETH function blocks are identical in the sender PLC and the receiver PLC and that the value is unique and fixed in the complete system for a sender receiver pair Configuration of S_WR_ETH DFB in the User Program of the Sender PLC see page 115 Check that the receiver PLC program monitors the HEALTH output parameter of the S_RD_ETH function block If the HEALTH parameter is set to 0 the data in the OUTPUT_DATA_SAFE array are considered as unsafe in the Safety loop and the receiver PLC must react accordingly Configuration of S_RD_ETHDFBinthe User Program of the Receiver PLC see page 117 33003879 04 2013 135 Checks Reference in this Manual Done Remarks On IO Scanning configuration of the sender PLC check that e The data are sent in 1 block with a write request to the receiver PLC e The Health Timeout ms parameter value is equal to 300 ms or to the minimum value allowed by the conditions of the communication e The WR length parameter is set to 100 e The value in WR Master Object parameter fits to the source address of DATA_SAFE output parameter S_WR_ETH DFB on sender PLC program e The value in WR Ref Slave parameter fits to the address of INPUT_DATA input parameter S_RD_ETH DFB on receiver PLC program e Inthe receiver PLC the memory area where
78. e HFT 0 The 1st failure could cause a loss of the Safety Function e HFT 1 2 faults in combination could cause a loss of the Safety Function There are 2 different paths to go to a Safe state Loss of the Safety Function means that a Safe state cannot be entered human machine interface Hot Standby 182 33003879 04 2013 Glossary IEC IEC 61508 LCD LD MTBF MTTF MTTR International Electrotechnical Commission The IEC 61508 standard is an international standard that addresses Functional Safety of electrical electronic programmable electronic Safety Related Systems It applies to any kind of Safety Related System in any industry wherever there are no product standards instruction list This is an IEC 61131 3 programming language for PLC user logic L liquid crystal display ladder diagram This is an IEC 61131 3 programming language for PLC user logic M mean time between failures mean time to failure mean time to repair 33003879 04 2013 183 Glossary NFPA National Fire Protection Association This is a body for establishing codes and standards for fire protection electrical and machine Safety in the U S non interfering module NTP PELV PES PFD Non interfering modules are modules that are not directly used to control the Safety Function They do not interfere with the Safety modules either during normal operation or if there is a fault Network
79. e controllers Part 2 Equipment requirements and tests Second edition 2003 02 IEC 61508 Functional safety of electrical electronic programmable electronic safety related systems edition 2 0 IEC 61511 Functional safety safety instrumented systems for the process industry sector First edition You can download these technical publications and other technical information from our website at www schneider electric com Product Related Information Schneider Electric assumes no responsibility for any errors that may appear in this documentation Please contact us if you have any suggestions for improvements or amendments or if you have found any errors in this publication No part of this documentation may be reproduced in any form or by any means electronic or mechanical including photocopying without written permission of Schneider Electric All pertinent state regional and local safety regulations must be observed when installing and using this product For reasons of safety and to ensure compliance with documented system data only the manufacturer should perform repairs to components When controllers are used for applications with technical safety requirements please follow the relevant instructions 10 33003879 04 2013 4 WARNING UNINTENDED EQUIPMENT OPERATION Use only Schneider Electric approved software Failure to follow these instructions can result in death serious injury
80. e data usage in the cycle Failure to follow these instructions can result in death serious injury or equipment damage The data contained in the output array OUTPUT_DATA_ SAFE are considered as safe if and only if the output parameter HEALTH is set to 1 Unity Pro XLS checks that the INPUT_DATA array is allocated to the unrestricted memory area and that the OUTPUT_DATA_ SAFE array is allocated to the Safety memory area If the data arrays are not properly allocated Unity Pro XLS creates an error message and does not generate the user application code 116 33003879 04 2013 Communication HEALTH Bit Description HEALTH bit meaning e 1 the integrity of the data is correct CRC and if the age of the data is lower than the value set in the SAFTETY CONTROL TIMEOUT input register The age of the data considered is the time between e the beginning of the cycle where the data are computed in the sender PLC e and the beginning of the cycle where the data are checked in the receiver PLC e O new valid data are not received in the required time interval the timer expires and the HEALTH bit is set to 0 If the HEALTH bit is set to 0 you must consider the data in the output array OUTPUT DATA SAFE as unsafe and react accordingly 4A WARNING LOSS OF ABILITY TO PERFORM SAFETY FUNCTIONS You must test the HEALTH bit value of the S_RD_ETH DFB at each cycle before using any safe
81. e external NTP server You may configure two redundant NTP servers If the connection with the primary NTP server is not correct the 140 NOE 771 11 module is automatically connected to the redundant NTP server When the connections are properly set both servers must be synchronized and display the same time value 33003879 04 2013 113 Communication 4 CAUTION LOSS OF TIME SYNCHRONIZATION Do not change the NTP server time during operation Failure to follow these instructions can result in injury or equipment damage NTP Server Time Consistency and System Bits NTP server time consistency e Ifthe NTP server time is consistent with the internal PLC time in Sw36 to 3Sw38 with less than 2 seconds difference then the time value in sSW36 to 3SW38 is updated with the last NTP server time received filtered with a slope of 1ms s e Ifthe NTP server time received differs from the internal PLC time in 3Sw36 to SW38 by more than 2 seconds then the last NTP server time received is ignored by the PLC the time value in SW36 to 3SW38 is refreshed internally and the bit 3SW39 2 is set to 1 to warn the user In order to have the NTP server time being taken into account by the PLC you can do one of the following actions e reinitialize the application by a cold start e download the application e restart the PLC e setthe system bit sSw39 8 to 1 In this case the CPU will accept the next NTP server time received witho
82. ea in the Quantum Safety PLC using Ethernet The data are ignored because of the Safety PLC s write protection The data are lost without you being notified Failure to follow these instructions can result in death serious injury or equipment damage 33003879 04 2013 109 Communication 4 4 Safe Ethernet PLC PLC Communication What Is in This Section This section contains the following topics Topic Page Peer to peer Communication 111 Solution Architecture 112 Configuration of NTP Service 113 Configuration of S_WR_ETH DFB in the User Program of the Sender PLC 115 Configuration of S_RD_ETH DFB in the User Program of the Receiver PLC 116 Configuration of IO Scanning Service 120 Safe Peer to peer Communication Impacts 121 Example of Configuration Parameters and Performance Results 123 110 33003879 04 2013 Communication Peer to peer Communication Introduction Sensor By implementing a specific configuration you are able to use Ethernet based peer to peer communication to perform the safety function with a SIL3 level The following figure provides the safety peer to peer communication functional overview Safe Peer to Peer communication Actuator This specific safe peer to peer Ethernet communication is based on a black channel The protocol checks detected errors such as detected transmission errors omissions insertions wrong order dela
83. eceiver PLC 116 Configuration of IO Scanning Service 0 000 cece eee eee 120 Safe Peer to peer Communication Impacts 000e0e 121 Example of Configuration Parameters and Performance Results 123 PLC HMI Communication 0 000 c eect eee 125 PLC HMI Communication Description 00 00 eee ee eee 125 Checklists o oo eee th ct et dene eee seuss 127 Checklist for Configuring Safety Related Systems 128 Checklist for Programming SIL3 Applications 04 130 Checklist for O Modules 0 000 0 cece eee eee eee 132 Checklist for Configuring Safe Peer to Peer Communication 134 Checklist for Operation Maintenance and Repair 137 33003879 04 2013 Chapter 6 Special Requirements for Application Standards 139 Special Requirements for Application Standards 139 Appendices sucrci een ee ew en wanna Eee Eke vee 141 Appendix A IEC 61508 22 c eects 143 General Information on the IEC 61508 0 0 0 e eee eee 144 Sik PoliCy 2s ths gic eee rade be ae eae oe 146 Appendix B System Objects 00 cece eee eee eee eee 151 Bil System BitSi3i 4 foi a adda ed bee be Yb dd ate edie 152 System Bit Introduction 1 0 0 0 0c ete 153 Description of the System Bits S0 to S13 0 0 154 Description of the System Bits S15 to S21 0 000 156 Description of the System B
84. ecial characteristics of Unity Pro XLS developed to program SIL3 applications What Is in This Section This section contains the following topics Topic Page Unity Pro XLS 80 Functions Function Blocks for SIL3 Applications 82 Application Password 86 33003879 04 2013 79 Unity Pro XLS Introduction To meet the requirements of the IEC 61508 only certified software is allowed for programming SIL3 applications For this purpose Schneider Electric has developed the Safety version of the programming tool Unity Pro XLS XL Safety It is able to perform both fault diagnostics and project protection to an extent necessary for programming a SIL3 project NOTE When you create a new project with Unity Pro XLS the choice of the Quantum PLC type determines if a SIL3 or non Safety project is created SIL3 and Non Safety Applications Unity Pro XLS can be used to program both SIL3 and non Safety applications Thus no other programming software is necessary Only 1 version can be installed on your computer Your SIL3 project is stored in binary project files STU and in archive project files STA You cannot open these files with non Safety versions of Unity Pro Further you can only download your executable binary files APX into a Safety CPU For details see the chapter Services in Offline Mode see Unity Pro Operating Modes in the Unity Pro Operating Modes Manual Non Safety projects creat
85. ed see page 75 values and limits of the I O modules 132 33003879 04 2013 Checks Reference in this Done Remarks Manual Use the red labels for the terminal blocks gen inf on safety provided with the Safety I O modules to I Os see page 39 indicate clearly the Safety modules 33003879 04 2013 133 Checklist for Configuring Safe Peer to Peer Communication Introduction This list is not exhaustive and you are fully responsible for observing all Safety requirements mentioned in the IEC 61508 as well as in this manual Checklist for the I O Modules Schneider Electric recommends that you use the following checklist for configuring your safe peer to peer communication Checks Reference in this Manual Done Remarks Check and verify the PFD PFH values of the complete Safety loop by taking into account the safe peer to peer communication both sender CPU and receiver CPU contribute to the calculation Impact on PFD PFH Calculation see page 122 Respect all rules described in the following reference manuals e Grounding and Electromagnetic Compatibility of PLC Systems User Manual e Modicon Quantum Hot Standby with Unity User Manual e Quantum TCPIP IP Configuration User Manual e Modicon Quantum with Unity Ethernet Network Modules User Manual Related Documents see page 9 Verify that the NTP service is configured on each recei
86. ed I Os which communicate via Modbus Plus are not allowed in the Quantum Safety PLC Unity Pro XLS checks that no distributed I Os are configured If you do not obey this rule the Unity Pro analyzer does not generate code e Os communicating via other fieldbuses are not allowed in the Quantum Safety PLC Unity Pro XLS checks that no fieldbus I Os are configured If you do not obey this rule the Unity Pro analyzer creates a relevant error message and does not generate code 58 33003879 04 2013 2 6 System Behavior in Case of Detected Diagnostic Errors Introduction The Safety CPU modules and the Safety I O modules have internal diagnostics to check if the modules are working correctly This chapter describes the behavior of the modules in case an error is detected Also your possibilities to intervene are explained What Is in This Section This section contains the following topics Topic Page Improper Behavior of the Safety CPU Modules 60 Improper Behavior of the Safety I O Modules 62 33003879 04 2013 59 Improper Behavior of the Safety CPU Modules General The CPU diagnostics verifies the correctness of the hardware and the running program see Standalone Safety CPU page 33 If an error is detected during 1 of the tests the CPU enters an error state and all Safety related outputs go to the Safe state Handling Detected Errors If a an error is detected perform the following
87. ed by both the Safe Failure Fraction SFF and the hardware fault tolerance HFT of the subsystem that performs the Safety Function A HFT of n means that n 1 faults could cause a loss of the Safety Function the Safe state cannot be entered The SFF depends on failure rates and diagnostic coverage 146 33003879 04 2013 The following table shows the relation between SFF HFT and SIL for complex Safety Related subsystems according to IEC 61508 2 in which the failure modes of all components cannot be completely defined SFF HFT 0 HFT 1 HFT 2 SFF lt 60 SIL1 SIL2 60 lt SFF 90 SIL1 SIL2 SIL3 90 lt SFF 99 SIL2 SIL3 SIL4 SFF gt 99 SIL3 SIL4 SIL4 There are 2 ways to reach a certain Safety Integrity Level e via increasing the HFT by providing additional independent shutdown paths e via increasing the SFF by additional diagnostics SIL Demand Relation Description The IEC 61508 distinguishes between low demand mode and high demand or continuous mode of operation In low demand mode the frequency of demand for operation made on a Safety Related System is not greater than 1 per year and not greater than twice the proof test frequency The SIL value for a low demand Safety Related System is related directly to its average probability of failure to perform its Safety Function on demand or simply probability of failure on demand PFD In high demand or continuous mode the frequency of
88. ed by non Safety Unity Pro versions must be exported using the appropriate Unity Pro version and imported into Unity Pro XLS Description of the Project Protection Unity Pro XLS offers protection against unauthorized access concerning your SIL3 project and the Quantum Safety PLC as well as Unity Pro XLS itself Your SIL3 project and the Quantum Safety PLC are protected by the following password mechanisms e The SIL3 project is protected by a password at the application level the application password When you create a SIL3 project an empty password which you can change is set e The Quantum Safety PLC is also protected by the application password In case there is no application in the PLC it accepts any password e Connecting to a Safety PLC requires to enter the application password if the currently opened project in Unity Pro XLS is different or no project is opened 80 33003879 04 2013 Unity Pro XLS itself is protected by the following mechanisms e You can define access rights or a list of functions a user is allowed to perform using the Security Editor provided together with Unity Pro XLS and having the same functionality as in Unity Pro XL e After a configured time of inactivity Unity Pro XLS is locked automatically Before being able to continue to work with it you must enter the application password While Unity Pro XLS is locked the connection to the PLC is maintained and it stays in the current mode Descri
89. ed to commission and operate systems in accordance with established Functional Safety standards This documentation is valid for Unity Pro from version 7 0 You can download the Schneider Electric technical publications and other technical information from our website NOTE All restrictions regarding electrical safety and external cabling and wiring must follow the documents in this table and the contents of this manual Title of Documentation Reference Number Modicon Quantum with Unity Ethernet Network Modules User 33002479 Manual Grounding and Electromagnetic Compatibility of PLC Systems User 33002439 Manual Modicon Quantum Hot Standby with Unity User Manual 35010533 Modicon Remote I O Cable System Planning and Installation Guide 35014629 33003879 04 2013 Premium Atrium and Quantum using Unity Pro Communication 35006173 services and architectures Reference manual Quantum Instruction Sheets 33002365 Quantum TCPIP IP Configuration User Manual 33002467 Quantum with Unity Pro Discrete and Analog I O Reference Manual 35010516 Quantum with Unity Pro Hardware Reference Manual 35010529 Unity Pro Operating Modes Manual 33003101 Unity Pro OSLoader User Manual 35006156 Unity Pro Program Languages and Structure Reference Manual 35006144 Unity Pro Safety Block Library 33003873 Unity Pro XLS Operating Mode Manual Safety PLC Specifics 33003885 IEC 61131 2 Programmabl
90. ed to create your own derived function blocks DFBs and store them in the safety library You are not allowed to use ST expressions In LD you are not allowed to use e halt coils call coils returns operate blocks e e e e compare blocks 72 33003879 04 2013 NOTE Though jumps to labels are allowed in FBD and LD Schneider Electric recommends not using them for a better structuring of your Safety logic Requirements for Configuring Data You are only allowed to use e the elementary data types EDTs BOOL EBOOL BYTE WORD DWORD INT UINT DINT UDINT FLOAT and TIME e simple arrays the index can only be a literal for details see the chapter Programming see Unity Pro XLS Software Operating Mode Manual Safety PLC Specifics in the Unity Pro XLS Operating Mode Manual Safety PLC Specifics e direct addressing for instance writing MW4000 by a coil in LD e located variables All instances of variables are not only checked with regard to being located but also as to being located in a valid memory area see also Memory Area Description page 104 You are not allowed to create derived data types DDTs NOTE You are not allowed to use variables from the unrestricted memory areas in your user logic unless you may connect it to the input of S SMOVE BIT or S_SMOVE_WORD function blocks see also Memory Area Description page 104 33003879 04 2013 73 Checks for Programming A
91. ee Unity Pro Program 0 no no WARMSTART restart Languages and Structure Reference Manual in the Unity Pro Program Languages and Structure Reference Manual S4 time base see chapter System Bits see Unity Pro Program no no TB10MS 10 ms Languages and Structure Reference Manual in the Unity Pro Program Languages and Structure Reference Manual S5 time base see chapter System Bits see Unity Pro Program no no TB100MS 100 ms Languages and Structure Reference Manual in the Unity Pro Program Languages and Structure Reference Manual S6 time base see chapter System Bits see Unity Pro Program no no TB1SEC 1s Languages and Structure Reference Manual in the Unity Pro Program Languages and Structure Reference Manual S7 time base see chapter System Bits see Unity Pro Program no no TB1MIN 1 min Languages and Structure Reference Manual in the Unity Pro Program Languages and Structure Reference Manual 154 33003879 04 2013 System Objects Bit Function Description Initial Write Quant Symbol State Access Safety S10 input output Normally at 1 this is set to O when an I O fault on an in 1 no yes IOERR fault rack module or device on Fipio is detected e g non compliant configuration exchange fault hardware fault etc The S10 bit is reset to 1 by the system as soon as the fault disappears S11 watchdog Normally at 0
92. ength or unsigned integer real values outside limits division by 0 the root of a negative number forcing to a non existent step on a drum stacking up of an already full register emptying of an already empty register It must be tested by the user program after each operation where there is a risk of overflow and then reset to 0 by the user if there is indeed an overflow When the S 18 bit switches to 1 the application stops in error state if the S78 bit has been set to 1 Bit Function Description Initial Write Quant Symbol State Access Safety S15 character see chapter System Bits see Unity Pro Program 0 yes no STRINGERROR string fault Languages and Structure Reference Manual in the Unity Pro Program Languages and Structure Reference Manual S16 task Normally set to 1 this bit is set to 0 by the system when 1 yes yes IOERRTSK input output a fault occurs on an in rack I O module or a Fipio device fault configured in the task This bit must be reset to 1 by the user S17 rotate or normally at 0 0 no yes CARRY shift output During a rotate or shift operation this bit takes the state of the outgoing bit S18 overflow or Normally set to O this bit is set to 1 in the event of a 0 yes yes OVERFLOW arithmetic capacity overflow if there is error aresult greater than 32 767 or less than 32 768 156 33003879 04 2013 System Objects Bit Symbol Function Description
93. entical circuits Each micro processor drives its ADC through isolators to acquire the input value Further it drives each DAC and may set it to high impedance non interfering or low impedance forcing the input of the ADC during diagnostics The analog input module performs e Ashort term every 15 ms self test during normal cyclical acquisition to detect a discrepancy that could result from an internal fault e Anintermediate every 18 75 s self test during diagnostic acquisition to verify the health of each channel e Along term lt 8 hours self test of the systems e A power on self test which includes a full diagnostic of the process side takes1 8 s and of the system side takes 25 s Description of the Power Supply Supervision There is no power supply supervisor This function is checked during ADC diagnostics as both ADC and DAC provide values dependant on their power supply voltage value Description of the Health Conditions A module is healthy if the following tests are passed successfully e At each module cycle the 2 systems cross check their behavior state data and timing consistency Comparison of both Dual Port Memory data at each PLC access Clock frequency check long term test Memory check long term test Controller check long term test 46 33003879 04 2013 A channel is declared healthy if the module is healthy and the following tests are passed successfully e Every 15ms the 2 syste
94. escription of the Process Safety Time The process Safety time PST is a critical measure of each process It is defined as the period between the occurrence of a failure in equipment under control EUC and the occurrence of a hazardous event if the Safety Function is not performed NOTE The process Safety time is given by the process It must be ensured that the Safety Related System is able to perform the Safety Functions within the process Safety time Description of the System Reaction Time The system reaction time is the sum of the PLC reaction time and the time for the used sensor device Ts and the time for the used actuator device T Ts and T4 are device specific The following equation is valid System reaction time PLC reaction time Tg T4 This equation is illustrated below T S Actuator T A PLC reaction time T Tcpy To System reaction time Ts T Topy Tot Ta The system reaction time must be less than the process Safety time Description of the PLC Reaction Time The PLC reaction time is the sum of the related time for the used input module T and the used output module To and the CPU reaction time Tcpy The following equation is valid PLC reaction time Tcpy T To 33003879 04 2013 75 Description of the CPU Reaction Time The CPU reaction time is directly impacted by the CPU cycle time which is needed to execute the Safety logic A signal m
95. ety signals except the backplanes and remote IO adapters which are considered as part of a black channel e The Safe state of the outputs is the de energized state e You must follow the specified operating conditions regarding EMC mechanical and climatic influences For details see the chapter System Specifications see Quantum with Unity Pro Hardware Reference Manual in the Quantum with Unity Pro Hardware Reference Manual NOTE Backplane expanders and distributed I Os are not allowed in the Quantum Safety PLC configuration NOTE All Safety and non interfering modules fulfill the requirements of the IEC 61131 2 33003879 04 2013 29 Programming Requirements e For programming a SIL3 project you must use the certified Quantum Safety firmware and the Safety programming software Unity Pro XLS e You must make sure that your SIL3 project is configured and programmed correctly according to the rules of the IEC 61508 as well as to the rules described in this Safety Reference Manual e For the complete life cycle of the project development you must follow the requirements of the IEC 61511 for installation commissioning and validation e The logic can be tested in simulation mode but the full test of the Safety Functions must be performed with the runtime system and the complete installation A WARNING RISK OF PROJECT ERRORS Check that your project is correct according to your specification by performing tests o
96. for the Quantum Safety PLC page 63 33003879 04 2013 27 Training Introduction Training Contents As stated in the IEC 61508 Part 1 App B all persons involved in a Safety Lifecycle activity should have the appropriate training technical knowledge experience and qualifications relevant to the specific duties they have to perform This should be assessed in relation to each particular application NOTE Make sure you possess all information and skills required to install run and maintain Safety Related Systems correctly In addition to the usual training courses concerning the use of the company s products Schneider Electric offers you training courses covering the topics of its IEC 61508 compliant Safety Related System 28 33003879 04 2013 1 2 Safety Requirements Requirements for Hardware and Programming Introduction You must fulfill the following Safety requirements when using the Quantum Safety PLC Hardware Requirements e Fora SIL3 project you must use 1 of the 2 following Quantum Safety CPUs e 140 CPU 651 60S for stand alone systems e 140 CPU 671 60S for systems requiring high availability e Only Quantum Safety modules are allowed to perform Safety Functions Non interfering modules can be part of the Safety PLC because they do not interfere with the Safety modules by their own means However they are not allowed to execute Safety Functions They can only be used to process non Saf
97. get to change the default password the empty password is kept even if you save and close your project When re opening it just click OK that is leave the edit field empty and change the password as soon as possible Losing the Application Password You can find detailed procedures for what to do in case you have lost the application password in the chapter Loss of Password see Unity Pro XLS Software Operating Mode Manual Safety PLC Specifics in the Unity Pro XLS Operating Mode Manual Safety PLC Specifics 86 33003879 04 2013 3 3 Operating Procedures Introduction This section deals with the operating procedures of the Quantum Safety PLC with special regard to its 2 special operating modes What Is in This Section This section contains the following topics Topic Page Operating Modes of the Safety PLC 88 Safety Mode 90 Maintenance Mode 92 Forcing 94 33003879 04 2013 87 Operating Modes of the Safety PLC Introduction The default behavior of the Quantum Safety PLC is to perform Safety Functions to achieve and to maintain the Safe state of a process Nevertheless you must be able to debug and to maintain your project Use the Safety Mode to control your process and the Maintenance Mode for debugging and refining your project In Maintenance Mode the I O and CPU modules are still executing the diagnostics and establishing the Safe state if a fault is detected Only the
98. hat the data exchanged by I O and PLC cannot be corrupted without detection by the receiver The following figure shows a typical Safety loop SAFETY LOOP Eo Input CPU Out put s iii kes i aed of PFH of PFH PLC 15 of PFH of Safety loop As shown in the figure above the contribution of the PLC is only 10 20 because the probability of failure of sensors and actuators is usually quite high 148 33003879 04 2013 A conservative assumption of 10 for the Safety PLC s contribution to the overall probability leaves more margin for the user and results in the following required probabilities of failure for the Safety PLC e PFD gt 10 to lt 10 for low demand e PFH gt 10 to lt 10 for high demand PFD Equation Description The IEC 61508 assumes that half of the failures end in a Safe state Therefore the failure rate is divided into e s the safe failure and Ap the dangerous failure itself composed of e App dangerous failure detected by the internal diagnostic Apu dangerous failure undetected The failure rate can be calculated by using the mean time between failures MTBF a module specific value as follows 1 MTBF The equation for calculating the probability of failure on demand is PFD t Apy Xt t represents the time between 2 proof tests The probability of failure per hour implies a time interval of 1 hour Therefore the PFD equation is reduced to the following
99. he values Unity Pro Program Languages and Structure Reference Manual S118 General Normally set to 1 this bit is set to 0 by the system when no yes REMIOERR Remote I O a fault occurs on a device connected to the RIO Fipio fault for Premium or Drop S908 for Quantum remote input output bus This bit is reset to 1 by the system when the fault disappears This bit is not updated if an error occurs on the other buses DIO ProfiBus ASI S119 General Normally set to 1 this bit is set to 0 by the system when no yes LOCIOERR inrack I O a fault occurs on an I O module placed in 1 of the racks fault This bit is reset to 1 by the system when the fault disappears S120 DIO bus see chapter System Bits see Unity Pro Program no no S121 faults Languages and Structure Reference Manual in the S122 Unity Pro Program Languages and Structure Reference Manual 160 33003879 04 2013 System Objects B 2 System Words Introduction This section describes the system words of the Quantum Safety PLC For your convenience all system words of standard Quantum PLCs are listed but only explained further if used in the Quantum Safety PLC What Is in This Section This section contains the following topics Topic Page Description of the System Words SWO to SW21 162 Description of the System Words SW30 to SW59 165 Description of the System Words SW60 to SW127 169 33003879 04
100. he Functional Safety of electrical electronic or programmable electronic Safety Related Systems A Safety Related System is a system that is required to perform 1 or more specific functions to ensure risks are kept at an acceptable level Such functions are defined as Safety Functions A system is defined functionally Safe if random systematic and common cause failures do not lead to malfunctioning of the system and do not result in injury or death of humans spills to the environment and loss of equipment and production Description of the Safety Integrity Level SIL Safety Functions are executed to achieve and maintain the Safe state of a system The IEC 61508 specifies 4 levels of Safety performance for a Safety Function These are called Safety Integrity Levels SIL ranging from 1 the lowest to 4 the highest The Quantum Safety PLC is certified for use in SIL3 applications in which the de energized state is the Safe state for example in an emergency shutdown ESD system You can also use the Schneider Electric Safety products for creating a hot standby HSBY solution if you require high availability for a Safety Related System 33003879 04 2013 15 Functional Safety Certification Introduction The Quantum Safety PLC is certified e by TUV Rheinland Group e for use in applications up to and including SIL3 according to IEC 61508 and IEC 62061 This certification verifies that the Quantum Safety PLC is compliant
101. he output to use data from S SMOVE WORD unrestricted memory area in the Safety logic Description of the Safety FFBs for Compar ison The following table lists the Safety FFBs belonging to the family of comparison functions Name Type Used to check the values of successive inputs SEQ Ako EF for equality SGT tee EF for a decreasing sequence S_GE_ EF for a decreasing sequence or equality SLT e EF for an increasing sequence 82 33003879 04 2013 Name Type Used to check the values of successive inputs SE EF for an increasing sequence or equality SENE EF for inequality Description of the Safety FFBs for Logic The following table lists the Safety FFBs belonging to the family of logic functions Description of the Safety FFBs for Statistics Name Type Used S AND _ EF to perform a bit by bit AND link of the input bit sequence SORNE EF to perform a bit OR link of the input bit sequence S_XOR_ EF to perform a bit XOR link of the input bit sequence S NOT AA EF to negate the input sequence bit by bit S_SHL_ EF to shift a bit pattern to the left S_SHR_ EF to shift a bit pattern to the right S_ROL_ EF to rotate a bit pattern circularly to the left S_ROR_ EF to rotate a bit pattern circularly to the right S_RS EFB as RS memory with a dominant reset input S_SR EFB as
102. he project settings In a SIL3 project the application password must be known to be able to connect to the PLC In addition the PLC must be switched to Maintenance Mode to perform the upload For further details see the chapter Project Settings see Unity Pro Operating Modes in the Unity Pro Operating Modes Manual 100 33003879 04 2013 Project Backups Introduction Unity ProXLS checks the integrity of your SIL3 project by calculating a CRC when you close it and checking the CRC when you open it again The CRC indicates by changing its value if your project has been damaged or corrupted In this case the comparison indicates the values are not the same and Unity Pro XLS does not open your project As a result you cannot connect Unity Pro XLS to the Safety PLC and therefore have no possibility of modifying or repairing your corrupt project Project Backup Description Besides uploading the project from the PLC see Upload page 100 the only way to get access to your project is to have a copy of its original that is a backup of your project From this backup you can copy back your project data that is restore them NOTE Create backups of your SIL3 project on a regular basis Once your project is damaged or corrupted you cannot open it to modify or repair it yourself Advice for Creating Backups Creating backups requires careful planning including consideration of e Backup software Automated backup cannot be affected
103. igurations for High Availability 1002 HotStandby system The following figure is an example of a Hot Standby Quantum Safety PLC consisting of redundant CPUs HSBY link P Rio u _ P E HIF l RIO PIE i Ba ovol P U ARARE gt D 64 33003879 04 2013 The following figure provides the appropriate functional overview Standby Sensor Wwe Actuator Redundant I O Configurations for High Availability The following figure provides the functional overview of a redundant I O configuration consisting of 1 CPU and redundant I Os Sensor Actuator Sensor It is possible to place your redundant Safety I O modules e either in the same RIO drop not recommended e orin different RIO drops recommended when redundant Safety I O modules are used 33003879 04 2013 65 The following figure shows redundant I Os placed in the same RIO drop left and in different RIO drops right ARIER A Redundant modules AREER NOTE Schneider Electric recommends always placing redundant Safety I O modules in different RIO drops 33003879 04 2013 Redundant CPU and I O Configuration The following figure shows an example of a Quantum Safety PLC consisting of redundant CPUs and redundant I Os Redundant modules
104. ing any software on or removing it from your computer e before loading the final operating program into the Safety PLC e before modifying a program in the running Safety PLC Failure to follow these instructions can result in death serious injury or equipment damage You can find details of how to start the self test in the chapter Unity Pro XLS Self Test see Unity Pro XLS Software Operating Mode Manual Safety PLC Specifics in the Unity Pro XLS Operating Mode Manual Safety PLC Specifics 33003879 04 2013 97 Starting the Quantum Safety PLC Preconditions Preconditions to start the Quantum Safety PLC are that you have e configured your Safety Related System correctly programmed your SIL3 project correctly e tested the integrity of both your SIL3 project and Unity Pro XLS e connected Unity Pro XLS to your Safety PLC and e downloaded your SIL3 project into the Safety PLC Starting the Quantum Safety PLC Once the Quantum Safety PLC contains a valid project it only performs cold start Therefore you can only start your SIL3 project by performing a cold start except when you have just downloaded your project into the PLC Hence you can start your project out of the following 2 initial states e The PLC is powered up and you have downloaded your SIL3 project since power up e The PLC is powered off Further Unity Pro XLS offers the Automatic start in Run option If it is activated your PLC automati
105. isplay of Mode Indicating Characters on LCD no yes Memory Check no yes Password no yes Safety Analog Input no yes Safety Digital Input no yes Safety Digital Output no yes Meaning of SW12 SW13 no Safety mode MSTR Blocks yes no Global Data Subscribing Ethernet everywhere only in unrestricted area I O Scanner Read Ethernet everywhere only in unrestricted area Global Input and Specific Input Modbus Plus everywhere only in unrestricted area Unrestricted Area for M and MW no yes Notes The Quantum Safety PLCs only perform cold start Thus the application is reinitialized at each start The Quantum Safety PLC can run in cyclic or periodic mode Thus there is no difference in its behavior compared to the standard Quantum PLC For details on cyclic and periodic execution see the chapter Application Program Structure see Unity Pro Program Languages and Structure Reference Manual in the Unity Pro Program Languages and Structure Reference Manual Memory The memories of the Quantum Safety CPUs are each divided into a Safety and an unrestricted part The Safety memory area is write protected and used for processing Safety Related data The unrestricted memory area is not write protected and used if it is necessary to get access to the Safety Functions Its values cannot be used directly but by using specific function blocks see Memory Area Description page 104 26 33003879 04 2013 Hot Standby Redund
106. it is respected Define a maintenance plan for your Safety Proof Test Interval Related System according to the proof test page 22 interval Maintain your Safety Related System according to your maintenance plan Create backups of your SIL3 project ona Project Backups regular basis page 101 When changing the Safety Related System follow the rules of the IEC61508 1 chapters 7 15 and 7 16 even if only non Safety Related parts are modified Follow the guidelines of the Maintenance Forcing page 94 Override TUV document when using forcing available on http www tuvasi com Check that forcing is switched off after the Forcing page 94 maintenance operation either as part of the application or by an appropriate standard operating procedure Monitor the status of the Safety I O modules Description of the health out of range overload invalid channel RIO Adapters see also the Quantum with Unity Pro Discrete page 56 and Analog I O Reference Manual Description of the CPU I O Communication page 39 33003879 04 2013 137 Checks Reference in this Manual Done Remarks In a redundant I O system signal a fault in 1 of the redundant modules to the maintenance personnel Safety I O Modules in High Availability Configurations page 40 Signal a fault in 1 cable of the dual cable remote I O system to the maintenance personnel Description of a Safety Hot Standby Configuration page 35
107. its S30 to S51 00 2 eee 158 Description of the System Bits S59 to S122 0000 159 B2 System Words ie nat he ewe aa aE E E EE etn e e a A 161 Description of the System Words SW0 to SW21 162 Description of the System Words SW30 to SW59 165 Description of the System Words SW60 to SW127 169 GIOSSAIY Cia eae dane ieee tee eae dae eee nines 177 Index find cals tas et coy tee BRS S SOS Kee ee e 193 33003879 04 2013 5 33003879 04 2013 Safety Information Za Important Information NOTICE Read these instructions carefully and look at the equipment to become familiar with the device before trying to install operate or maintain it The following special messages may appear throughout this documentation or on the equipment to warn of potential hazards or to call attention to information that clarifies or simplifies a procedure The addition of this symbol to a Danger safety label indicates that an electrical hazard exists which will result in personal injury if the instructions are not followed personal injury hazards Obey all safety messages that follow this symbol to avoid possible injury or death A DANGER DANGER indicates an imminently hazardous situation which if not avoided will result in death or serious injury A WARNING WARNING indicates a potentially hazardous situation which if not avoided can result in death or
108. ive and you are fully responsible for observing all Safety requirements mentioned in the IEC 61508 as well as in this manual Checklist Schneider Electric recommends that you use the following checklist for programming your SIL3 application Checks Reference in Done Remarks this Manual Check the consistency of Unity Pro XLS regularly Checking the Programming Environment page 97 Check the correctness of your project Programming Requirements page 30 Test and verify the complete logic as part of the commissioning Configure the maximum M and MW correctly Memory Area Description page 104 Configure the maximum unrestricted areas for M and MW correctly Description of the Maximum CPU Cycle Time page 76 Check that the configured maximum UMA for M and MW is Memory Area downloaded correctly check with SW110 and SW111 Description page 104 Check the correct usage of non Safety related data from the Memory Area unresticted memory area with S_SMOVE_ function blocks Description page 104 Check the range of WORD data of non Safety related data from Memory Area the unresticted memory area by configuring the S_SMOVE WORD Description function block page 104 Do not use use conditional execution of Safety logic sections Requirements for the Program Structure page 72 130 33003879 04 2013
109. le enters the Safe state It then resets restart sand performs the power up self tests If the power up self tests Then the module are successful starts and operates normally are unsuccessful resets and goes through the same procedure NOTE If several self tests are unsuccessful the module must be exchanged After a detected error in a Safety I O module it restarts automatically If the power up self tests are successful the module continues normal operation i e it again sets the outputs to 1 If an inoperable module has been exchanged hot swapped it also automatically starts operation after the self test The application must be programmed and configured in such a way that it behaves correctly after restart of the Safety I O modules A WARNING UNEXPECTED APPLICATION BEHAVIOR AUTOMATIC RESTART Program and configure the system in such a way that it behaves correctly after the Safety I O modules restart Failure to follow these instructions can result in death serious injury or equipment damage 62 33003879 04 2013 2 7 Configuration Examples Configuration Examples for the Quantum Safety PLC Introduction The Quantum Safety PLC can consist of a local rack and additional remote I O drops All Safety modules on the local and remote racks are in the safety loop The Safety PLC and the Safety I O modules can be configured as either non redundant or redundant
110. les in the chapter Configuring I O Modules for Safety Projects see Unity Pro XLS Software Operating Mode Manual Safety PLC Specifics in the Unity Pro XLS Operating Mode Manual Safety PLC Specifics Description of the Maximum CPU Cycle Time Knowing the required PST and the maximum reaction time of the sensors and actuators you are able to calculate the maximum PLC reaction time tolerable in your process To ensure that the system reaction time is smaller than the process Safety time the maximum CPU cycle time must fulfill the following condition 76 33003879 04 2013 Max CPU cycle time lt PST 7 T s To Ts Ta 2 Ncrc In addition you must consider the following relation between the maximum timeout Tour for the output modules and the maximum CPU cycle time Tout gt max CPU cycle time x 1 Ncrpo NOTE If you are using a peer to peer safe communication to perform the safety function the maximum CPU cycle time estimation is different see page 121 Example Calculation The following values are given required PST 1 1 s T 45 ms To 15ms Ts 100 ms Ta 500 ms Ncrc 1 The maximum CPU cycle time is calculated as follows Max CPU cycle time lt 1100 ms 45 ms 15 ms 100 ms 500 ms 3 Max CPU cycle time lt 146 7 ms The requirement that the module timeout of the digital output module must be greater than the CPU cycle time is fulfilled Tout gt 300 ms In case of a fa
111. llowed to process non Safety signals The logic used to process the non interfering I Os must follow the same rules as for Safety logic The non interfering I Os must be mapped to the Safety memory range Failure to follow these instructions can result in injury or equipment damage The Unity PRO XLS cannot check this rule so the user is responsible for the separation of safety logic and non safety logic It is recommended to use separate sections to facilitate the verification 33003879 04 2013 57 2 5 Restrictions on I O Modules Description of the Restrictions on I O Modules Introduction With regard to the communication between the Quantum Safety CPU and I O modules you must observe the following restrictions on I O modules e Communicating to I O via Ethernet or Modbus Plus is not allowed on a Quantum Safety PLC Unity Pro XLS cannot check for compliance with this rule because Ethernet and Modbus Plus communication to other PLCs not I Os are allowed see also PLC PLC Communication Description see page 108 4A DANGER UNCERTIFIED DATA TRANSFER SIL3 VIOLATION Do not configure Ethernet or Modbus Plus I Os in your Safety PLC It is your responsibility to guarantee that no communication occurs to I O via Ethernet or Modbus Plus Any violation of this rule makes your application non IEC 61508 compliant Failure to follow these instructions will result in death or serious injury e Distribut
112. llowing table lists the main differences between a standard Quantum and a Safety Quantum PLC Feature Standard Quantum PLC Quantum Safety PLC CPU Program Execution executed on application processor or Intel executed on application processor and Intel Configuration e backplane e backplane e local rack local rack e remote I O e remote I O e all power supplies e dedicated power supply e backplane expanders e distributed I O e fieldbus I O Firmware regular firmware Safety firmware Software e Unity Pro XLS e Unity Pro XLS e Unity Pro XL e Unity ProL User Logic e FBD e FBD e LD e LD IL e ST e SFC Data Type e EDT e EDT e DDT e only simple arrays Mode vas e Maintenance Mode e Safety Mode Restart Behavior no restart no restart e cold start e cold start warm start Differences Between Standard and Safety PLC OS To meet the requirements of the IEC 61508 standard the operating system OS of the Quantum Safety PLC differs from that of the standard Quantum PLC 25 The following table lists the main differences between a standard Quantum PLC OS and a Safety Quantum PLC OS Feature Standard Quantum PLC OS Quantum Safety PLC OS Warm Start yes no Safety Mode no yes Minimal Time Duration for MAST Execution in Cyclic 3 ms 20 ms Mode Forcing Safety Mode by Locking the Key no yes D
113. loss of 86 auto lock 87 Automatic start in Run 97 98 automatic swap 27 BLKERRTYPE 174 C CARRY 156 checklist for configuring Safety Related Systems 128 for I O modules 132 for operation maintenance and repair 137 for programming SIL3 applications 130 for safe peer to peer communication 134 cold start 25 98 COLDSTART 154 CPUERR 173 CRC cyclic redundancy check 34 97 cyclic redundancy check CRC 34 97 D DAYOFWEEK 167 DIAGBUFFCONF 160 DIAGBUFFFULL 160 diagnostics 24 194 33003879 04 2013 Index DLASTDEREG 171 DLASTREG 171 DLL dynamic link library 97 DNBERRBUF 177 double code execution 34 double code generation 34 dynamic link library DLL 97 E ERRADDRi 175 EVTOVR 158 F failure rate 149 FASTACT 158 FASTPERIOD 162 firmware 20 22 FLOATSTAT 163 FORCEDIOIM 172 forcing 90 92 H HALTIFERROR 160 hardware catalog 97 hardware fault tolerance HFT 146 HFT hardware fault tolerance 146 Hot Standby HSBY 15 automatic swap 27 safety CPU 35 HOURMIN 167 HSB_CMD 169 HSB_STS 170 HSBY Hot Standby automatic swap 27 HSBY_REVERSEi 171 IEC 61508 Emergency Shutdown ESD 15 ESD Emergency Shutdown 15 Functional Safety 144 Safe state 15 Safety Integrity Level SIL 75 SIL Safety Integrity Level 75 IEC 61511 Functional Safety for the process indus try 144 IEC61508 Functional Safety 75 INDEXOVF 157 installation Uni
114. ls of the used input modules to 24 VDC This is required to avoid creating open circuit faults due to the Safety digital input module s open circuit detection of these unused inputs Description of the Diagnostics Diagnostic Timing Each input channel uses a common input circuit and 2 independent acquisition chains Each micro processor drives a digital input serializer DIS which samples the input information It also drives a digital input deserializer DID on each input circuit which in turn drives the diagnostic block to set the diagnostic cases The acquisitions are synchronous so that they can be compared The digital input module performs e A power on self test which includes a full diagnostic of the process side takes 5 1 s and of the system side takes 25 s e A short term self test every 15 ms during normal cyclical acquisition to detect a discrepancy that could result from an internal fault e A intermediate self test every 60 ms during diagnostic acquisition to verify the health of each channel e Along term self test lt 8 hours of the systems Description of the Input Channel Error Detection The digital input monitors the field side power supply The external wiring is checked by sensing the leakage current The minimum leakage current is 1mA If there is no leakage current this is detected as an open circuit In case of dry contact a pull up resistor of 15 kQ is needed to avoid broken wire detection Each i
115. ms compare the sampled measure e Once every 250 module cycles the measure is done by one system while the other system checks its input it forces 1 analog value out of 5 possible in the full input range and measures it The full diagnostic is finished when all 5 values have been tested 33003879 04 2013 47 Safety Digital Input Module Architecture The following figure shows the architecture of the Quantum Safety Digital Input module Value 1 y Proc 1 I I 1 I j I I I A i j tic l Separation i i Backplane y l j I I I 1 I I I I I Fr ss I a I l Separation i Value 2 p Proc2 COM Functional link p Diagnostics lt a gt Diagnostics and comparison Legend u Proc Microprocessor Each input channel uses a unique interface circuit and 2 independent inputs The diagram above shows that except for the input terminal block screw and the backbone connection the module is internally fully redundant The input is connected to 2 different measuring devices each controlled by a microprocessor The 24 V sensor supply voltage is also supplied to each of the 2 measurement channels where its validly is tested Each microprocessor stores data then checks that the 2 measuring systems have worked correctly before sending the data to the PLC processor To do this cross checking each microp
116. n the runtime system Failure to follow these instructions can result in death serious injury or equipment damage Proof Test Procedure The user must perform the proof test procedure periodically see IEC61508 4 3 8 5 The maximum time between 2 proof test is the proof test interval For the safety PLC itself the proof test consists of e A power cycle e Checks that all modules restart without a detected diagnostic error In addition a complete commissioning of the safety application has to be performed The complete procedure must include the necessary tests of cabling sensors and actuators depending on the full application analysis 30 33003879 04 2013 Hardware and Configuration Introduction This chapter provides information concerning hardware and configuration of the Schneider Electric products that can be used for SIL3 applications What Is in This Chapter This chapter contains the following sections Section Topic Page 2 1 Safety CPU 32 2 2 Safety I O Modules 38 2 3 Power Supply 55 2 4 Non Interfering Modules 56 2 5 Restrictions on I O Modules 58 2 6 System Behavior in Case of Detected Diagnostic Errors 59 2 7 Configuration Examples 63 33003879 04 2013 31 2 1 Safety CPU Introduction The following section introduces the internal architecture of the Quantum Safety CPUs distinguished according to their use in standalone and Hot Stand
117. ne Safety CPU the Ethernet port is used to communicate with other devices using a normal Ethernet cable In the Hot Standby Safety CPU the connection used to exchange data between the Primary CPU and the Standby CPU controller is a fiber optic link Because the fiber optic link is not part of the Safety loop the PFD and PFH values of the Hot Standby CPU are the same as those of the Standalone CPU Each Safety CPU can include a PCMCIA memory card but its use and presence is not mandatory NOTE This CPU cannot be used in a Quantum Ethernet I O Hot Standby system Description of a Safety Hot Standby Configuration The Hot Standby configuration contains two identical local racks and at least one remote I O drop because I Os cannot be placed in the local rack of a Safety Hot Standby configuration Besides a power supply module there must be at least one 140 CPS 124 20 or one 140 CPS 22 400 each local rack must contain e 140 CPU 671 60S module e 140 CRP 932 00 module Besides a power supply I O modules including at least one 140 CPS 124 20 or one 140 CPS 22 400 the remote drop s must include a 140 CRA 932 00 module CAUTION UNINTENDED EQUIPMENT OPERATION Use only high availability RIO modules with dual cabling in a Safety Related System Failure to follow these instructions can result in injury or equipment damage Description of the Operating Modes e Safety Mode This is the default mode It is a restri
118. nerated codes are executed by 2 different processors Thus the CPU is able to detect both systematic errors in the code execution and random errors in the PLC e 2 independent memory areas are used for the 2 processors Thus the CPUs are able to detect random errors in the RAM and a full RAM test is not necessary at every scan Description of the Watchdog A hardware and a firmware watchdog check the PLC activity and the time needed to execute the user logic NOTE You must configure the software watchdog maximum PLC cycle time to be consistent with the application execution time the filtering of the I O communication error and the process Safety time PST targeted see also Process Safety Time Description of the Memory Check Static memory areas including the Flash memory PCMCIA memory card if any and the RAM are checked using the cyclic redundancy check CRC and the double code execution Dynamic areas are protected by the double code execution and a periodic memory test At cold start these tests are re initialized and fully performed before the CPU goes into Stop or Run mode 34 33003879 04 2013 Hot Standby Safety CPU Specifics Introduction The 140 CPU 671 60S Quantum Safety CPU module is certified for use in Hot Standby SIL3 solutions compliant with the 61508 IEC standard For more details about to the safety certifications refer to the Modicon Quantum Safety PLC Safety Reference Manual In the Standalo
119. ng Mode Manual Safety PLC Specifics When you create a new SIL3 project the following values are set by default e The application password is empty e The auto lock is activated allowing 10 minutes of inactivity before Unity Pro XLS is locked 33003879 04 2013 81 Functions Function Blocks for SIL3 Applications Introduction Schneider Electric offers you a number of elementary functions EF and function blocks EFBs that are certified for use in SIL3 applications For details see the Unity Pro Safety Block L Remark ibrary see Unity Pro Safety Block Library FFBs that are available for different data types are labeled with For example the elementary function S AND is available for the data type BOOL as S_ AND BOOL BYTE aSS_ AND BYTE e e WORD asS AND WOR e D DWORD as S_AND_ DWORD Description of the Safety FFBs for Mathem atics The following table lists the Safety FFBs belonging to the family of mathematic functions Name Type Used S_ ADD _ EF to add the input values S_SUB_ EF to substract the input 2 from the input 1 value S MUL _ EF to multiply the input value SS DIV ex EF to divide the Divident input value by the Divisor input value S_NEG EF to negate the input values S ABS EF to compute the absolute value of the input value S STIGN Ae EF to detect negative signs S_SMOVE_BIT EFB to assign the input value to t
120. ng risk MC protective protective risk measure measure L is 1 1 1 RISK i Necessary minimum risk reduction f Actual risk reduction Partial risk Partial risk MC covered by covered by Measurement and control MC protective non MC measures protective measures RTC real time clock 33003879 04 2013 187 Glossary Safety Function Safety Integrity Safety PLC Safety variable function to be implemented by an E E PE safety related system other technology safety related system or external risk reduction facilities which is intended to achieve or maintain a safe state for the EUC in respect of a specific hazardous event Definition IEC 61508 probability of a safety related system satisfactorily performing the required safety functions under all the stated conditions within a stated period of time Definition IEC 61508 Quantum Safety PLC 140 CPU 651 60S or 140 CPU 671 60S variable used to implement a Safety Function in a Safety Related System Safety Related System SFC SFF SFR This term designates a system that both e implements the required Safety Functions necessary to achieve or maintain a Safe state for the EUC and e is intended to achieve on its own or using other E E PE Safety Related Systems other technology Safety Related Systems or external risk reduction facilities the necessary Safety Integrity for the required Safety Functions sequential function chart This is an IEC 61131
121. nity Pro Safety Block Library Description of the Safety DFBs for Safe Peer to Peer Communication The following table lists the Safety DFBs belonging to the family of functions for Safe Peer to Peer communication Name Type Used S_WR_ETH EFB to compute data to send on Safe Peer to Peer communication from the sender PLC S_RD_ETH EFB to compute data received from Safe Peer to Peer communication in the receiver PLC Details on how to use the Safety DFBs in your project are provided in the Unity Pro Safety Block Library 33003879 04 2013 85 Application Password Password Protection Management In the following situations you are requested to enter the application password e opening an existing SIL2 or SIL3 project modifying the application password clearing the application password connecting to the Safety PLC exceeding the configured time of inactivity and launching the auto lock mechanism You can find detailed procedures for managing the application password in the chapter Project Properties and Password for Unity Pro XLS see Unity Pro XLS Software Operating Mode Manual Safety PLC Specifics in the Unity Pro XLS Operating Mode Manual Safety PLC Specifics NOTE Schneider Electric strongly recommends changing the default password immediately after having selected a Quantum Safety CPU in order to protect your project against unauthorized access from the beginning Yet if you for
122. nput circuit is equipped with switches which are periodically forced to 1 or to open circuit state in order to check if the circuit is healthy Each input circuit is checked independently and declared unhealthy if there is a detected fault by setting a diagnostic bit 33003879 04 2013 49 Description of the Health Conditions A healthy module successfully passes the following tests During each module cycle the 2 systems cross check their behavior state data and timing consistency Comparison of both Dual Port Memory data at each PLC access Clock frequency check part of the long term test Memory check part of the long term test Controller check part of the long term test During the continuous checking the process power supply is checked by 2 independent circuits A channel is declared healthy if the module is healthy and the following tests are passed successfully At each input sample every 15ms the 2 systems check the consistancy of the sample measurment Once every 4000 module cycles the mesurement is done by only one System while the other system checks that its input circuit is OK it forces a 0 then a 1 then it checks the feedback value 50 33003879 04 2013 Safety Digital Output Module Architecture The following figure shows the architecture of the Quantum Safety Digital Output module l l l l g p Backplane Actuator 1 Output i gt
123. ns can result in death serious injury or equipment damage 126 33003879 04 2013 Checklists Introduction For a system to perform Safety Functions installing and configuring programming commissioning and operating must meet the Safety requirements of the IEC 61508 To ensure that Safety aspects are observed Schneider Electric recommends that you use the following checklists However these lists are not exhaustive and you are fully responsible for observing all Safety requirements mentioned in the IEC 61508 as well as in this manual What Is in This Chapter This chapter contains the following topics Topic Page Checklist for Configuring Safety Related Systems 128 Checklist for Programming SIL3 Applications 130 Checklist for I O Modules 132 Checklist for Configuring Safe Peer to Peer Communication 134 Checklist for Operation Maintenance and Repair 137 33003879 04 2013 127 Checklist for Configuring Safety Related Systems Introduction This list is not exhaustive and you are fully responsible for observing all Safety requirements mentioned in the IEC 61508 as well as in this manual Checklist Schneider Electric recommends that you use the following checklist for configuring your Safety Related System Checks Reference in Done Remarks this Manual Check and verify the PFD PFH values of the comple
124. ntaining date and current time in yes yes DAYOFWEEK function BCD SW49 day of the week SW50 e 1 Monday SEC e 2 Tuesday e 3 Wednesday SW51 e 4 Thursday HOURMIN e 5 Friday e 6 Saturday SW52 e 7 Sunday A e SW50 Seconds 16 SS00 LSW53 SW51 Hours and Minutes 16 HHMM SW52 Month and Day 16 MMDD TEAR SW53 Year 16 YYYY These words are managed by the system when the bit S50 is set to 0 These words can be written by the user program or by the terminal when the bit S50 is set to 1 SW54 real time clock System words containing date and time of the last no yes STOPSEC function on last power outage or PLC stop in Binary Coded stop Decimal SW55 SW54 Seconds 00SS STOPHM SW55 Hours and Minutes HHMM SW56 Month and Day MMDD SW56 SW57 Year YYYY STOPMD SW58 the most significant byte contains the day of the week 1 for Monday through to 7 for SW57 Sunday and the least significant byte STOPYEAR contains the code for the last stop e 1 change from RUN to STOP by the SW58 terminal or the dedicated input STOPDAY e 2 stop by watchdog PLC task or SFC overrun e 4 power outage or memory card lock operation e 5 stop on hardware fault e 6 stop on software fault Details on the type of software fault are stored in SW125 33003879 04 2013 167 System Objects Word Function Description Initial Write Quant Symbol State Acces
125. o communicate with other PLCs using the following e Modbus TCP either with CPU or NOE module e Modbus Plus e Modbus RS232 RS485 These kinds of communication are categorized as non interfering NOTE Communication from the Quantum Safety PLC as a Modbus Master via Modbus is not allowed because the function blocks are not certified However as a Modbus slave the Safety PLC may be connected to other PLCs and communicate data when requested or even accept data in the unrestricted memory area Description of the Ethernet Communication The Ethernet network can be connected to e either the Ethernet port of the CPU e or the Ethernet module 140 NOE 771 11 NOTE In case of a Hot Standby Safety CPU the Ethernet port is used for the data exchange between the primary and the standby CPU and therefore not available for the communication with other PLCs or HMls The Ethernet module 140 NOE 771 11 is certified as non interfering product for use in the Quantum Safety PLC The communication can be either peer to peer or as global data For the Ethernet cabling the standard Ethernet devices can be used 108 33003879 04 2013 Communication Configuring the Ethernet Peer to Peer Communication The peer to peer communication is configured in Unity Pro XLS in the Ethernet network configuration independently for reading and writing Unity Pro XLS checks that reading uses only the unrestricted memory area It creates an error and does n
126. o process data stored in the Safety memory area If it is necessary to get access to the Safety Functions you are allowed to use data from the unrestricted memory data However for Safety reasons you cannot process them directly Instead you must transfer data from the unrestricted memory area to the Safety memory area in order for Safety Functions to use these data You can find a detailed procedure for transferring data from the unrestricted to the Safety memory area in the chapter Using Data from the Unrestricted Memory Area see Unity Pro XLS Software Operating Mode Manual Safety PLC Specifics in the Unity Pro XLS Operating Mode Manual Safety PLC Specifics Description of the Safety Move Function Blocks Because you are not able to work with the values located in the unrestricted memory area directly there are the following 2 function blocks enabling you to transfer data from the unrestricted memory area to the Safety memory S_SMOVE_BIT to get access to bits e S SMOVE_WORD to get access to words 33003879 04 2013 105 Communication The variables from the unrestricted memory area are connected to the input of the function block and its output is connected to a Safety variable Direct addresses cannot be used because they are interpreted as INT The WORD to be moved must be configured in the unrestricted memory area If the actual value is not within the range the output is set to 0 and the error is indicated Addi
127. ollowing meaning Code hex Meaning Ox5AF 1 sequence check detected error unpredictable execution in CPU Ox5AF2 detected error in memory incorrect address Ox5AF3 detected comparison error result of the execution of the Intel processor differs from that of the application processor Ox5AF4 real time clock detected error Ox5AF5 detected error initializing double code execution Ox5AF6 detected watchdog activation error Ox5AF7 detected error during memory check it takes more than 8 hours Ox5AF8 detected error in memory check in RAM SW126 and SW127 contain information that is for Schneider Electric internal use to analyze the problem in more detail 33003879 04 2013 61 Improper Behavior of the Safety I O Modules General The Safety I O modules detect an internal error in either e achannel e the complete module Detected Channel Error If an error is detected in a channel this channel is set to the Safe state while the other channels continue to operate The information about the detected error is available in the status registers of the module see Quantum Safety I O Modules see Quantum with Unity Pro Discrete and Analog I O Reference Manual in the Quantum with Unity Pro Discrete and Analog I O Reference Manual Depending on the type of detected error the complete module may have to be exchanged Detected Module Error If a module error is detected the I O modu
128. one PFH Apy 33003879 04 2013 149 150 33003879 04 2013 System Objects Introduction This chapter describes the system bits and words of the Quantum Safety PLC Note The symbols associated with each bit object or system word mentioned in the descriptive tables of these objects are not implemented as standard in the software but can be entered using the data editor It is suggested that the symbol names associated with the system bits and system words that appear on the following pages be implemented to provide continuity and ease of understanding Example 3S0 COLDSTART the user can select another word to replace COLDSTART What Is in This Chapter This chapter contains the following sections Section Topic Page B 1 System Bits 152 B 2 System Words 161 33003879 04 2013 151 System Objects B 1 System Bits Introduction This section describes the system bits of the Quantum Safety PLC For your convenience all system bits of standard Quantum PLCs are listed but only explained further if used in the Quantum Safety PLC What Is in This Section This section contains the following topics Topic Page System Bit Introduction 153 Description of the System Bits SO to S13 154 Description of the System Bits S15 to S21 156 Description of the System Bits S30 to S51 158 Description of the System Bits S59 to S122 159 152
129. opic Page 3 1 General Information on Programming 70 3 2 Software Description 79 3 3 Operating Procedures 87 3 4 Special Features and Procedures 96 33003879 04 2013 69 3 1 General Information on Programming Introduction This section provides general information on programming a SIL3 application with regard to programming and monitoring requirements What Is in This Section This section contains the following topics Topic Page Available Language Sections 71 Exceptions and Requirements for Programming 72 Process Safety Time 75 33003879 04 2013 Available Language Sections Introduction For programming your SIL3 project you are only allowed to use the following 2 programming languages e function block diagram FBD e ladder diagram LD Both are languages defined by the IEC 61131 3 for the programming of PLCs Description of the Restrictions on Language If you create a SIL3 project the following restrictions apply e Atcreation time Unity Pro XLS restricts your choice of programming language e Atimport time Unity Pro XLS ignores any section other than FBD or LD but does not stop the import The use of sections other than FBD or LD generates errors e At analyze time Unity Pro XLS checks each section for its language If any test fails it creates an error and does not generate your program You can find a detailed description of the restrictions on program s
130. or equipment damage A WARNING UNINTENDED EQUIPMENT OPERATION e Refer to IEC 61508 Functional safety of electrical electronic programmable electronic safety related systems e Completely understand the applications and environment defined by Safety Integrity Level SIL 3 within IEC 61508 Parts 1 7 edition 2 0 e SIL requirements are based on the standards current at the time of certification Do Not exceed SIL3 ratings in the application of this product e The terms identified in the list below as used in this document are applied only within the SIL rating Failure to follow these instructions can result in death serious injury or equipment damage Terms used in this document certified failure except as used in Special Message Statement of Consequence fault non interfering Quantum Safety PLC Quantum Safety CPU Safety analog inputs Safety analog module s Safety CPU Safety digital inputs Safety digital modules Safety digital outputs Safety FFB Safety firmware Safety I O module s Safety library Safety logic Safety memory area Safety modules Safety mode 11 User Comments Safety outputs Safety PLC Safety power supply Safety programming Safety Quantum Safety Related application s Safety remote I O Safety variable We welcome your comments about this document You can reach us by e mail at techcomm schneider electric com 12 33003879 04 2013 General
131. or the Safety Function to be carried out sniffing reading the configuration out of a PLC SRS safety requirements specification specification containing all the requirements of the safety functions that have to be performed by the safety related systems Definition IEC 61508 33003879 04 2013 189 Glossary SSC system Safety concept This is a detailed description of the system architecture configuration and diagnostics required to achieve Functional Safety ST structured text This is an IEC 61131 3 programming language for PLC user logic Statement of Consequence This is the last line within all special messages It begins with Failure to follow these instructions systematic failure failure related in a deterministic way to a certain cause which can only be eliminated by a modification of the design or of the manufacturing process operational procedures documentation or other relevant factors Definition IEC 61508 T T V Technischer Uberwachungsverein German for Association for Technical Inspection U UMA unrestricted memory area It is a specially dedicated memory area for bits and words which is not write protected 190 33003879 04 2013 Glossary V VDE Verband Deutscher Elektroingenieure This is the German equivalent of the IEEE W warm start Warm start refers to restarting the computer without turning the power off 33003879 04 2013 191 Glossary 192 33003
132. ot generate code if this rule is not obeyed Configuring the Ethernet Global Data Communication The global data communication is configured in Unity Pro XLS in the Ethernet network configuration to publish data for writing and to subscribe to data for reading Because reading is only allowed from the unrestricted memory area Unity Pro XLS checks this rule and creates an error if it is not obeyed Description of the Modbus Plus Communication The Modbus Plus module 140 NOM 2XX 00 is not allowed for communication You can only use the Modbus Plus port of the CPU On the Modbus Plus network a peer to peer communication or a global data exchange is possible Configuring the Modbus Plus Peer to Peer Communication The peer to peer communication is configured in Unity Pro XLS in the Modbus Plus network configuration independently for reading and writing Unity Pro XLS checks that reading uses only the unrestricted memory area It creates an error and does not generate code if this rule is not obeyed Configuring the Modbus Plus Global Data Communication The global data communication is configured in Unity Pro XLS in the Modbus Plus network configuration independently for reading and writing Unity Pro XLS checks that reading uses only the unrestricted memory area It creates an error and does not generate code if this rule is not obeyed A WARNING UNDETECTABLE LOSS OF DATA Do not write from an external device to the Safety memory ar
133. otherwise the CRC information used in the reserved data area will not be correct and the safe peer to peer communication fails You have to assign the ID parameter a unique value that identifies the safe peer to peer communication between a sender and a receiver A WARNING LOSS OF ABILITY TO PERFORM SAFETY FUNCTIONS The ID parameter value must be unique and fixed in the network for a sender receiver pair Failure to follow these instructions can result in death serious injury or equipment damage 33003879 04 2013 115 Communication Configuration of S_RD_ ETH DFB in the User Program of the Receiver PLC Representation DFB representation more details in Unity Pro Safety Block Library see Unity Pro Safety Block Library S RD ETH Data Eth jINPUT_DATA OUTPUT _ DATA _SAFE Data Safe Eth ID 1D SYNCHRO _ NTP Synchro NTP Safety_Control_Timeout SAFETY_CONTROL_TIMEOUT NEW News Data HEALTH Health_Data_Safe TIME_DIFF Time_Diff Description This DFB copies the data from the unrestricted memory area to the Safety memory area and guarantees the validity of the received data The data copy from the unrestricted memory area is not made if the integrity of the data is not correct A WARNING LOSS OF ABILITY TO PERFORM SAFETY FUNCTIONS The S_RD_ETH DFB function block must be called at each cycle in the receiver PLC application and must be executed before th
134. ped for use in the Quantum Safety PLC The features that the 3 modules share are described in general whereas their distinctions are explained separately What Is in This Section This section contains the following topics Topic Page General Information on the Safety I O Modules 39 Safety I O Modules in High Availability Configurations 40 Safety I O Modules Diagnostics 43 Safety Analog Input Module 45 Safety Digital Input Module 48 Safety Digital Output Module 51 38 33003879 04 2013 General Information on the Safety I O Modules Introduction The following 3 Quantum Safety I O modules are certified for use in safety applications e 140 SAI 940 00S Analog Input e 140 SDI 953 00S Digital Input e 140 SDO 953 00S Digital Output The 3 Safety I O modules allow you to connect the Safety PLC to the sensors and actuators which are part of the Safety loop All of them are composed of 2 micro controller systems running the same program sharing the same information and checking each other periodically You can install these I O modules in the local backplane or in remote I O drops Description of the CPU I O Communication In general the Quantum Safety CPU masters all backplane exchanges whereas the other modules are slaves Between Safety CPU and Safety I Os data are exchanged through a dual port RAM located in the I O module For the communication between CPU and remote I Os RIOs you
135. ption of the Security Editor To protect Unity Pro XLS against unauthorized access you can use the Security Editor e to apply a policy and to create profiles and users for it e to manage access rights to it For example you can restrict the access for e creating or modifying the application password e entering Maintenance Mode or e adapting the auto lock timeout For details of using the Security Editor see also the chapter Access Security Managment see Unity Pro Operating Modes in the Unity Pro Operating Modes Manual and the chapter Security Management for Unity Pro XLS see Unity Pro XLS Software Operating Mode Manual Safety PLC Specifics in the Unity Pro XLS Operating Mode Manual Safety PLC Specifics NOTE Use the features provided by the Security Editor to protect Unity Pro XLS against unauthorized access However using the Security Editor does not remove the necessity to protect your SIL3 project by using an application password Description of the Auto Lock Feature Default Values Unity Pro XLS offers the option to protect itself against unauthorized access after a configured time of inactivity After this time is exceeded Unity Pro XLS prompts you to enter the application password You can find a detailed procedure for activating the auto lock in the chapter Protection of a Safety Project with Unity Pro XLS see Unity Pro XLS Software Operating Mode Manual Safety PLC Specifics in the Unity Pro XLS Operati
136. re not used to perform Safety Functions They are certified as non interfering modules for use in the Quantum Safety PLC A fault in 1 of these modules does not influence the execution of the Safety Functions in a negative way 16 33003879 04 2013 Available Safety Products Schneider Electric offers the following Safety modules certified for use in SIL3 applications The Safety modules are listed with their corresponding PFD PFH values for different proof test intervals PTIs see Probabilities of Failure page 20 and Proof Test Interval page 22 The PFD PFH are expressed as values that contributes to the overall PFD PFH of the complete Safety loop see Safety Loop Description page 20 and Safety Loop Description page 148 The values are given for SIL3 applications The tables below list the Safety modules and their PFD PFH values for SIL3 applications Product Type Product Reference MTBF h PTI 1 year PFDg PFHg Standalone Safety 140 CPU 651 60S 600 000 1 527E 05 3 487E 09 CPU Hot Standby Safety 140 CPU 671 60S 600 000 1 527E 05 3 487E 09 CPU Digital Input 140 SDI 953 00S 900 000 5 610E 07 1 218E 10 Digital Output 140 SDO 953 00S 1 000 000 7 156E 07 5 720E 11 Analog Input 140 SAI 940 00S 700 000 8 932E 07 7 770E 11 Power Supply PS 140 CPS 124 20 750 000 Power Supply PS 140 CPS 224 00 1 000 000 Product Type Product Reference PTI 5 yea
137. res gt ADD DC 5 Dtotai derived data type A derived data type is user defined derived function block 33003879 04 2013 179 Glossary DIO DLL E E PES EDT EF EFB EMC EN distributed input output dynamic link library E electrical electronic programmable electronic system Definition IEC 61508 System for control protection or monitoring based on 1 or more electrical electronic programmable electronic E E PE devices This includes elements of the system such as power supplies sensors and other input devices data highways and other communication paths and actuators and other output devices elementary data type An elementary data type is predefined elementary function elementary function block electromagnetic compatibility The term refers to the origin control and measurement of electromagnetic effects on electronic systems European Norm This is the official European standard 180 33003879 04 2013 Glossary error ESD EUC failure fault FBD FFB FMEA discrepancy between a computed observed or measured value or condition and the true specified or theoretically correct value or condition Definition IEC 61508 emergency shutdown equipment under control Definition IEC 61508 This term designates equipment machinery apparatuses or plants used for manufacturing process transportation medical or other activities
138. respecting the following requirements e Configure the data to send in 1 block with a write request e Set the Health Timeout ms parameter value to 300 If the communication conditions do not allow this value set this parameter to the minimum value allowed by the conditions of the communication e Set the WR length parameter to 100 data size is fixed to 100 words e Seta value in WR Master Object parameter that fit to the address of DATA _SAFE output parameter S_WR_ETH DFB on sender PLC program e Seta value in WR Ref Slave parameter that fit to the address of INPUT_DATA input parameter S_RD_ ETH DFB on receiver PLC program e Inthe receiver PLC the memory area where the data will be written has to be located in the unrestricted memory area see parameter WR Ref Slave e Choose a Repetitive rate ms value equal to the receiver PLC cycle time 120 33003879 04 2013 Communication Safe Peer to peer Communication Impacts Impact on the CPU Reaction Time Sensor Ts When safe peer to peer communication is used to perform the Safety function the CPU reaction time is directly impacted The CPU reaction time see page 76 is extended as follows CPU reaction time 1 Nere x CPUsender Cycle time CPUreceiver cycle time SAFETY CONTROL TIMEOUT This equation has to be used to calculate the system reaction time The following figure shows the safety system reaction time Safe Peer to
139. restricted the unrestricted memory area for MW memories area This system word is not available for the standard for MW Quantum CPU 172 33003879 04 2013 System Objects Word Function Description Initial Write Quant Symbol State Access Safety SW124 type of system This system word is updated if the PLC is set to no yes CPUERR fault error state The possible values are as follows e 0x0065 execution of HALT instruction impossible e 0x0080 system watchdog If the PLC is set to Safety error state the content of 2SW125 is updated and can be read after the next restart of the PLC see below 33003879 04 2013 173 System Objects Word Function Description Initial Write Quant Symbol State Access Safety SW125 last fault The code of the last fault detected is given in this no yes BLKERRTY PE detected word If S78 is set to 1 the following detected errors cause the PLC to stop S15 S18 and S20 are activated independently of S78 e 16 0002 PCMCIA signature not verified 16 2258 execution of HALT instruction 16 2302 call to a not supported system function in a user function block 16 9690 error of application CRC detected in background e 16 DE87 calculation error on floating point numbers S18 these errors are listed in the word SW17 e 16 DEBO watchdog overflow S11 e 16 DEF1 character string transfer error 3S15 e 16
140. rk Schneider Electric recommends to use the following switches e 499NES17100 e 499NOS17100 112 33003879 04 2013 Communication Configuration of NTP Service Description The safe Ethernet PLC PLC communication needs the synchronization of both PLCs sender and receiver time base You have to configure the NTP service on each receiver and sender PLC by using the 140 NOE 771 11 non interfering module in Unity Pro see Modicon Quantum with Unity Ethernet Network Modules User Manual The following figure describes the sender and receiver PLCs time base synchroni zation principle CPU RB es a CPU Sender 140 NOE 771 11 Receiver The CPU operating system updates at each cycle some system words SW36 to SW38 that contain a time used by the safe communication as a time base This time is internally filtered to avoid important time shifts and forbid fugitive bad values to be received from the NTP server The 3SW39 system word allows to diagnose the health of the time taken into account by the DFBs used in the user program in order to implement the safe peer to peer communication In Unity Pro you must configure the NTP service parameters as follows e set the Polling period value to 20 seconds e configure the same time zone for both sender and receiver PLCs in the Time Zone box e uncheck the Automatically adjust clock for daylight saving change check box Each sender and receiver PLC is connected to the sam
141. rmally even if a mismatch occurs sSswe0 4 e O authorizes an update of the firmware only after the application has stopped e 1 authorizes an update of the firmware without the application stopping SW60 5 1 application transfer request from the standby to the primary sSw60 8 e 0 address is switched on Modbus port 1 during a primary swap e 1 address is not switched on in Modbus port 1 during a primary swap 0 yes no 33003879 04 2013 169 System Objects Word Function Description Initial Write Quant Symbol State Access Safety SWE61 Quantum status Meaning of the different bits of the word sw61 O no yes HSB STS register SW61 0 and Sw61 1 PLC operating mode bits e SW61 1 0 SW61 0 1 OFFLINE mode SW61 1 1 SW61 0 0 primary mode SW61 1 1 SW61 0 1 secondary mode Standby SW61 2 and SwW61 3 operating mode bits from the other PLC SW61 3 0 3SW61 2 1 OFFLINE mode SW61 3 1 3SW61 2 0 primary mode SW61 3 1 SW61 2 1 secondary mode Standby SW61 3 0 SSw61 2 0 the remote PLC is not accessible switched off no communication ssw6l 4 e 0 the applications on both PLCs are identical e 1 the applications on both PLCs are not identical sSw6l 5 0 the PLC is used as unit A 1 the PLC is used as unit B sSw6l 7 0Osame PLC OS version e 1 different PLC OS version sSW61 8 e 0 same copro
142. rner management systems the Safe state of the plant is a de energized or low 0 state If a Safety Related System is required to conform with the EN 50156 standard for electrical equipment in furnaces and to conform with the EN 298 standard for automatic gas burner control systems the PLC throughput time should ensure that a Safe shutdown can be performed within 1 second after a problem in the process is detected For the calculation see Process Safety Time page 75 A stabilized power supply of 20 VDC to 25 VDC must be used for the field power 140 33003879 04 2013 Appendices Introduction The appendices contain information on the IEC 61508 and its SIL policy Further technical data of the Safety and non interfering modules are provided and example calculations are carried out What Is in This Appendix The appendix contains the following chapters Chapter Chapter Name Page A IEC 61508 143 B System Objects 151 33003879 04 2013 141 142 33003879 04 2013 IEC 61508 A Introduction This chapter provides information on the Safety concepts of the IEC 61508 in general and its SIL policy in particular What Is in This Chapter This chapter contains the following topics Topic Page General Information on the IEC 61508 144 SIL Policy 146 33003879 04 2013 143 General Information on the IEC 61508 Introduction Safety Related Sys
143. rocessor 1 Forces 0 and 1 on the measuring system reads these values and then verifies that they are consistent with the 0 an 1 levels 2 Verifies the presence of the 24 V that is needed to validate the measurement 3 Verifies that the other microprocessor has complied with the diagnostic and measurement protocols The microprocessors then exchange data and compare their measurement results Each then defines its response for the CPU by preparing a secure response frame with e Time based date e Identification of the module and its address e 32 bit CRC for reliable transmission 48 33003879 04 2013 Wiring Information Note The maximum length of a data frame is 160 bits The CRC frame length ratio is such that the risk of non detection of transmission errors on the assembly is almost zero 4 The supply voltage from the backplane is monitored If there is an over or under voltage from the backplane the module goes into a safe fallback position 5 For each input both measurement channels must send the same data to the CPU This is verified by the Vote function which eliminates any risk of data degradation between the microprocessor stage and the backplane NOTE The Safety digital inputs are de energized to trip The Safe input state is the de energized state that means if the input state goes to de energized the Safety Function is executed Therefore the wiring must be done accordingly Connect the unused input channe
144. rs PFDg PFHg Standalone Safety 140 CPU 651 60S 7 662E 05 3 507E 09 CPU Hot Standby Safety 140 CPU 671 60S 7 662E 05 3 507E 09 CPU Digital Input 140 SDI 953 00S 2 806E 06 1 218E 10 Digital Output 140 SDO 953 00S 3 579E 06 5 727E 11 Analog Input 140 SAI 940 00S 4 467E 06 7 777E 11 Power Supply PS 140 CPS 124 20 7 Power Supply PS 140 CPS 224 00 17 Product Type Product Reference PTI 10 years PFDg PFHg Standalone Safety 140 CPU 651 60S 1 540E 04 3 532E 09 CPU Hot Standby Safety 140 CPU 671 60S 1 540E 04 3 532E 09 CPU Digital Input 140 SDI 953 00S 5 615E 06 1 219E 10 Digital Output 140 SDO 953 00S 7 160E 06 5 735E 11 Analog Input 140 SAI 940 00S 8 937E 06 7 785E 11 Power Supply PS 140 CPS 124 20 Power Supply PS 140 CPS 224 00 Product Type Product Reference PTI 15 years PFDg PFHg Standalone Safety 140 CPU 651 60S 2 321E 04 3 557E 09 CPU Hot Standby Safety 140 CPU 671 60S 2 321E 04 3 557E 09 CPU Digital Input 140 SDI 953 00S 8 426E 06 1 220E 10 Digital Output 140 SDO 953 00S 1 074E 05 5 744E 11 Analog Input 140 SAI 940 00S 1 341E 05 7 794E 11 Power Supply PS 140 CPS 124 20 Power Supply PS 140 CPS 224 00 Product Type Product Reference PTI 20 years PFDg PFHg Standalone Safety 140 CPU 651 60S 3 109E 04 3 582E 09 CPU Hot Standby Safety 140 CPU 671 60S 3 109E 04 3 582E 09 CPU
145. rther it determines rules concerning both the management of Functional Safety and documentation IEC 61511 Description The Functional Safety requirements defined in the IEC 61508 are refined specifically for the process industry sector in the following technical standard e the IEC 61511 Functional safety safety instrumented systems for the process industry sector This standard guides the user in the application of a Safety Related System starting from the earliest phase of a project continuing through the start up covering modifications and eventual decommissioning activities In summary it deals with the Safety Lifecycle of all components of a Safety Related System used in the process industry 144 33003879 04 2013 Risk Description The IEC 61508 is based on the concepts of risk analysis and Safety Function The risk depends on severity and probability It can be reduced to a tolerable level by applying a Safety Function that consists of an electrical electronic or programmable electronic system Further it should be reduced to a level that is as low as reasonably practicable In summary the IEC 61508 views risks as follows e Zero risk can never be reached e Safety must be considered from the beginning e Intolerable risks must be reduced 33003879 04 2013 145 SIL Policy Introduction The SIL value evaluates the robustness of an application against failures thus indicating the ability of a system
146. s Safety SW59 adjustment of Contains 2 8 bit series to adjust the current date 0 yes yes ADJDATETIME current date The action is performed on the rising edge of the bit This word is enabled by bit S59 1 In the following illustration bits in the left column increment the value and bits in the right column decrement the value A _ Type of value 8 Bits 0 Day of the week 1 9 Seconds 2 10 Minutes 3 11 Hours 4 12 Days 5 13 Months 6 14 Years 7 15 Centuries 168 33003879 04 2013 System Objects Description of the System Words SW60 to SW127 Detailed Description Not all of the system words can be used in the Quantum Safety PLC In the following table the unusable system words are marked no in the Quant Safety column This table gives a description of the system words SWE60 to SW127 Word Symbol Function Description Initial State Write Access Quant Safety SWE60 HSB_CMD Quantum Hot Standby command register Meaning of the different bits of the word sw60 SW60 0 1 invalidates the commands entered in the display keypad sSw60 1 e 0 sets PLC A to OFFLINE mode e 1sets PLC A to RUN mode SSwW60 2 e 0 sets PLC B to OFFLINE mode e 1 sets PLC B to RUN mode sSw60 3 e 0 If an application mismatch is detected standby PLC is forced to OFFLINE mode e 1 Standby PLC operates no
147. s the concept of diminishing proportion Broadly acceptable region It is necessary to maintain safeguards so as to keep risk at this level No need for detailed working to demonstrate ALARP Negligible risk common cause failure failure which is the result of 1 or more events causing coincident failures of 2 or more separate channels in a multiple channel system leading to system failure Definition IEC 61508 The common cause factor in a dual channel system is the crucial factor for the probability of failure on demand PFD for the whole system Cold start refers to starting the computer from power off 178 33003879 04 2013 Glossary CPU CRC DC DDT DFB central processing unit cyclic redundancy check D diagnostic coverage fractional decrease in the probability of dangerous hardware failures resulting from the operation of the automatic diagnostic tests Definition IEC 61508 The fraction of the possible dangerous failures Ap is divided into failures which are detected by diagnostics and failures which remain undetected Ap App Apu The diagnostic coverage DC defines the fraction of the dangerous failures which are detected ADU Ap 1 DC The definition may also be represented in terms of the following equation where DC is the diagnostic coverage App is the probability of detected dangerous failures and Ap total is the probability of total dangerous failu
148. serious injury This is the safety alert symbol It is used to alert you to potential 33003879 04 2013 7 PLEASE NOTE A CAUTION CAUTION indicates a potentially hazardous situation which if not avoided can result in minor or moderate injury NOTICE NOTICE is used to address practices not related to physical injury Electrical equipment should be installed operated serviced and maintained only by qualified personnel No responsibility is assumed by Schneider Electric for any consequences arising out of the use of this material A qualified person is one who has skills and knowledge related to the construction and operation of electrical equipment and its installation and has received safety training to recognize and avoid the hazards involved 33003879 04 2013 About the Book At a Glance Document Scope Validity Note Related Documents This Safety Reference Manual describes the Quantum Safety PLC with special regard to how it meets the Safety requirements of the IEC 61508 It provides detailed information on how to install run and maintain the system correctly in order to protect human beings as well as to prevent damage to environment equipment and production This documentation is intended for qualified personnel familiar with Functional Safety and Unity Pro Commissioning and operating the Quantum Safety PLC may only be performed by persons who are authoriz
149. t copro NOTE Modbus messages received as response to the requests sent by the system as Master are not counted in this word SW87 communication Number of requests processed by synchronous O yes MSTSERVCNT flow server per master MAST task cycle management SW90 maximum This word is used to set a maximum number of 0 yes yes MAXREQNB number of requests which can be processed by the PLC per requests master task cycle processed per When the CPU is the server This number of master task requests must be between 2 minimum and N 4 cycle maximum N Number differs depending on the model When the CPU is the client N Number differs depending on the model The value 0 does not work If a value is entered that is outside of the range the value N that is taken into account See also chapter System Objects see Unity Pro Program Languages and Structure Reference Manual in the Unity Pro Program Languages and Structure Reference Manual SW108 number of This system word counts the number of forced I O 0 no yes FORCEDIOIM forced I O module bits This word is incremented for every module bits forcing and decremented for every un forcing SW110 number of This system word gives information on the size of no yes unrestricted the unrestricted memory area for M memories area This system word is not available for the standard for M Quantum CPU SW111 number of This system word gives information on the size of no yes un
150. t creation time of a SIL3 project Unity Pro XLS offers only the features allowed for Safety logic Any attempt to create objects not allowed leads to an error However objects not allowed can be inserted through source file import Therefore Unity Pro XLS checks all objects at analyze time At any rule not obeyed or any object not allowed Unity Pro XLS creates an error and does not generate your project In the project settings Unity Pro XLS provides the following different options concerning the warnings of the language analyzer Variables not used Multiple writing of variables Parameters not assigned Multiple use of FB instances Overlapping of addresses A WARNING POSSIBLE LOSS OF THE ABILITY TO PERFORM SAFETY FUNCTIONS Switch on all warning options in the project settings and check the warnings to make sure that they are not critical and that the behavior is intended Failure to follow these instructions can result in death serious injury or equipment damage Requirements for Monitoring Unity Pro XLS is the only programming software allowed to load or to modify your SIL3 project Other programming packages or HMIs may monitor both the state and functions of the Safety Related System but must not alter them Any other device is allowed to read data from the Safety PLC but writing to a Safety PLC is restricted see also Memory Area Description page 104 74 33003879 04 2013 Process Safety Time D
151. tains Then the PLC contributes to And sensors and the Safety loop with actuators can use 1 digital input 5 610E 06 7 156E 06 88 7 e 1 digital output and 9 979E 05 1 126E 04 a standalone CPU gt It corresponds to around 11 3 of the complete safety loop 2 sensors 8 932E 06 7 156E 06 88 4 e 2 redundant analog inputs 9 979E 05 1 159E 04 e 2 redundant digital outputs and gt It corresponds to around 2 Hot Standby CPUs 11 6 of the complete safety loop Note All doubled modules contribute only once because the redundancy is only for high availability Thus only 1 module is active in the Safety loop 33003879 04 2013 21 Safety Times Description Proof Test Interval Certified Products The Quantum Safety PLC has a minimum PLC cycle time of 20 ms which is necessary for processing the signals from the I O modules executing the user logic and setting the outputs For calculating the maximum PLC reaction time the maximum reaction time of the sensors and actuators you use must be known Further the maximum PLC reaction time depends on the process Safety time PST required for your process You can find details of how to configure your PLC reaction time in Process Safety Time page 75 The proof test is a periodic test performed to detect failures in a Safety Related System so that if necessary the system can be restored to a like new condition or as close as practical to
152. te Safety loop Functional Safety Certification page 16 Respect all rules described in the following reference manuals e Quantum with Unity Pro Hardware Reference Manual Quantum with Unity Pro Discrete and Analog I O Reference Manual e Grounding and Electromagnetic Compatibility of PLC Systems User Manual e Modicon Remote I O Cable System Planning and Installation Guide e Modicon Quantum Hot Standby with Unity User Manual e Premium Atrium and Quantum using Unity Pro Communication services and architectures Reference manual Quantum TCPIP IP Configuration User Manual e Modicon Quantum with Unity Ethernet Network Modules User Manual Test and verify the complete configuration and wiring as part of the commissioning Use certified Safety and non interfering modules only Functional Safety Certification page 16 Use modules with the certified firmware versions only It is possible Functional to check the firmware version of the CPU CRP CRA and NOE Safety modules as well as that of the CPU Ethernet and CPU Hot Standby Certification processors with the OSloader The firmware of the Safety I O page 16 modules is displayed on the label on the housing 128 33003879 04 2013 the process for Monitoring page 74 Safety Mode Restrictions page 90 Process Safety Time page 75 Checks Reference in Done Remarks this Manual Configure the maximum scan time correctly and appropriately
153. tegrated in accordance with EN 54 Fire and gas applications must operate continuously to provide protection As a result the following industry guidelines apply e f inputs and outputs are energized to mitigate a problem the PLC system must detect open and short circuits in the wiring between the PLC and the field devices and must raise alarms e The entire PLC system must have redundant power supplies Further the power supplies that are required to activate critical outputs and to read Safety critical inputs must be redundant All power supplies must be monitored for proper operation e De energized outputs may be used for normal operation To initiate the actions to mitigate a problem the outputs are energized This type of system shall monitor the critical output circuits to help ensure that they are properly connected to the end devices In fire and gas applications the Safety analog input modules must be monitored for ground faults leakage of current The wires should be connected potential free With a shunt resistor for instance 250 Q between the ground rail of the grounding kit and the earth ground a voltage can be measured in case of a leakage of the current on 1 of the analog inputs This voltage must be supervised to detect a leakage Emergency Shutdown Systems In Emergency Shutdown systems the Safe state of the plant is a de energized or low 0 state 33003879 04 2013 139 Burner Management Systems In bu
154. tems are developed for use in processes in which risks to humans environment equipment and production must be kept at an acceptable level The risk depends on the severity and likelihood thereby defining the necessary measures of protection Concerning the Safety of processes there are 2 sides to be considered e the regulations and requirements defined by official authorities in order to protect humans environment equipment and production e the measures by which these regulations and requirements are fulfilled IEC 61508 Description The technical standard defining the requirements for Safety Related Systems is e the IEC 61508 It deals with the Functional Safety of electrical electronic or programmable electronic Safety Related Systems A Safety Related System is a system that is required to perform 1 or more specific functions to ensure risks are kept at an acceptable level Such functions are defined as Safety Functions A system is defined functionally Safe if random systematic and common cause failures do not lead to malfunctioning of the system and do not result in injury or death of humans spills to the environment and loss of equipment and production The standard defines a generic approach to all lifecycle activities for systems that are used to perform Safety Functions It constitutes procedures to be used for the design the development and the validation of both hardware and software applied in Safety Related Systems Fu
155. the relevant instructions must be followed Failure to use Schneider Electric software or approved software with our hardware products may result in injury harm or improper operating results Failure to observe this information can result in injury or equipment damage 2013 Schneider Electric All rights reserved 33003879 04 2013 Table of Contents Chapter 1 1 1 1 2 Chapter 2 2 1 2 2 2 3 2 4 2 5 2 6 2 7 Safety Information 2005 About the Book 0 cece eee General Information on the Quantum Safety PLC General Information 000 00 cece eee IEC 61508 and Safety Integrity Level SIL Functional Safety Certification Special Operating Modes 2005 Diagnostics s si eng id ook cate fd i aed oa bes Difference Between Standard Quantum PLC and Quantum Safety PLC Training s 5 fv eke oe hie dee edie bie Safety Requirements 20000055 Requirements for Hardware and Programming Hardware and Configuration Safety CPU 1 eee Standalone Safety CPU 0 0 00 e eee Hot Standby Safety CPU Specifics Safety I O Modules 00000 cece eee General Information on the Safety I O Modules Safety I O Modules in High Availability Configurations Safety I O Modules Diagnostics Safety Analog Input Module Safet
156. this condition The time period between these tests is the proof test interval The proof test interval depends on the targeted Safety Integrity Level the sensors actuators and the PLC application The Quantum is suitable for use in a SIL3 application and a proof test interval of 10 years See Available Safety Products see page 17 and Proof Test Procedure see page 30 The Safety product versions are certified Only certified versions are allowed for programming commissioning and operating the Quantum Safety PLC NOTE Only Safety firmware can be loaded into the Quantum Safety PLC The Safety firmware is loaded with the OSLoader into the Quantum Safety PLC Further information on how to load the firmware can be found in the Unity Pro OSLoader User Manual see Unity Pro OSLoader User Manual A WARNING Degrading the Safety Integrity Level Only a CPU with Firmware Version 2 0 and above is suitable for SIL3 A CPU with Firmware Version 1 0 is only suitable for SIL2 applications Failure to follow these instructions can result in death serious injury or equipment damage You can find the most recent information on the certified product versions on the TUV Rheinland Group website hitp Avww tuvasi com under Information and further List of Type Approved Programmable Electronic Systems 22 33003879 04 2013 Special Operating Modes Introduction With regard to Functional Safety aspects the following 2
157. tion page 104 NOTE The logic animation animation tables and operator screens can influence the scan time NOTE It is possible to download a new version of the Ethernet processor firmware into the Quantum Safety CPU with the OSLoader However it is only allowed to do that in Maintenance Mode A WARNING POSSIBLE LOSS OF THE ABILITY TO PERFORM SAFETY FUNCTIONS Do not download a new version of the Ethernet processor firmware into the Quantum Safety CPU in Safety Mode It is possible to do so but not allowed Failure to follow these instructions can result in death serious injury or equipment damage Safety Mode States Once the Safety Mode is entered the PLC can be in run state and in error state In run state all restrictions are active and the results of the double user code execution are compared If any test is unsuccessful the PLC goes to error state because it has no means to recover from the error 90 33003879 04 2013 Entering Safety Mode There are 4 ways of entering Safety Mode e when the Safety PLC is powered up e when the Safety Mode is entered from Maintenance Mode e when the key is locked e when Unity Pro XLS is disconnected either by the customer or because of a broken connection When the Safety PLC is powered up it automatically enters Safety Mode NOTE After power up and if there is a valid application the PLC only performs cold start Thus the project is reinitialized
158. tional inputs are used to control how the function blocks transfer the data to the outputs in case some data can only be used together in the same cycle NOTE It is good practice to use an appropriate naming convention for variables from the unrestricted memory area and to comment them accordingly This eases the audit of your SIL3 project The user can use data in the safety application by implementing a verification protocol for example send a word and its complement and then check the consistency in the application copy the word in a new location and then reread the value etc Write Protection Description Unity Pro XLS checks at edition time and at build time that only variables from the unrestricted memory area are used as input to the Safety MOVE function blocks In addition Unity Pro XLS provides a cross reference feature to search for the variable usage enabling you to check the rule easily A WARNING RISK OF PROCESSING INCORRECT DATA Make sure that the data you move to the Safety memory area are correct data Data transferred to the Safety memory area using the Safety MOVE function blocks are not automatically correct Failure to follow these instructions can result in death serious injury or equipment damage To help ensure that data are transferred accurately you can write the data to 2 different variables and then compare them 106 33003879 04 2013 Communication 4 2 PC PLC Communi
159. to peer communication performance by checking the values provided in the output parameter TIME DIFF and evaluating the margin using the value defined in the SAFETY CONTROL TIMEOUT parameter 118 33003879 04 2013 Communication SAFETY CONTROL TIMEOUT parameter in a Hot Standby system e f a Hot Standby system is used in the PLC PLC safe communication either as a sender or a receiver the SAFETY CONTROL TIMEOUT parameter value has to fit the following additional condition SAFETY CONTROL TIMEOUT gt T1 1000 ms Repetitive_rate Max CPUgender Cycle time CPUreceiver Cycle time 33003879 04 2013 119 Communication Configuration of IO Scanning Service Description The IO scanning service for safe peer to peer communication is used for data transportation e from DATA SAFE array S_WR_ETH output parameter in the Safety memory of the sender PLC e tothe INPUT DATA array S_RD_ ETH input parameter in the unrestricted memory of the receiver PLC The IO scanning service is configured in Unity Pro XLS see Modicon Quantum with Unity Ethernet Network Modules User Manual in the Ethernet network configuration of the sender PLC The Ethernet network used for IO scanning can be either connected to the Ethernet port of the CPU or to an Ethernet module 140 NOE 771 11 Configuration In Unity Pro XLS configure the IO scanning for safe peer to peer communication of the sender PLC
160. tructure language elements and data configuration in Exceptions and Requirements for Programming page 72 33003879 04 2013 71 Exceptions and Requirements for Programming Introduction To program a SIL3 project you must use the programming languages FBD and LD only while at the same time observing the rules listed below concerning the program structure language elements and data configuration Requirements for the Program Structure You are only allowed to program your SIL3 project in master task MAST task sections You are not allowed e to program FAST TIMER INTERRUPT and AUX tasks In case of an import Unity Pro XLS ignores the objects not allowed and informs you of their existence If you continue the import it is done without the objects that are not allowed which may lead to errors or it may stop if the import is not possible e to use subroutines SR sections e to schedule segments e to call remote I Os in parallel A WARNING POSSIBLE LOSS OF THE ABILITY TO PERFORM SAFETY FUNCTIONS Do not use conditional section execution with Unity Pro XLS Failure to follow these instructions can result in death serious injury or equipment damage Requirements for Language Elements You are only allowed to use functions and function blocks FFBs that are certified for use in Safety logic and described in the Unity Pro Safety Block Library see Unity Pro Safety Block Library You are allow
161. ture Reference Manual in the Unity Pro Program Languages and Structure Reference Manual S39 saturation in see chapter System Bits see Unity Pro 0 yes no EVTOVR event Program Languages and Structure Reference processing Manual in the Unity Pro Program Languages and Structure Reference Manual S50 updating of time Normally set to O this bit is set to 1 by the program 0 yes yes RTCWRITE and date via or the terminal words SW50 set to 0 update of system words SW50 to to SW53 SW53 by the date and time supplied by the PLC real time clock setto 1 system words SW50 to SW53 are no longer updated therefore making it possible to modify them e The switch from 1 to 0 updates the real time clock with the values entered in words SW50 to SW53 S51 time loss in real This system managed bit set to 1 indicates that no yes RTCERR time clock the real time clock is missing or that its system words SW50 to SW53 are meaningless If set to 1 the clock must be reset to the correct time 158 33003879 04 2013 System Objects Description of the System Bits S59 to S122 Detailed Description NOTE Not all of the system bits can be used in the Quantum Safety PLC The unusable system bits are marked in the Quant Safety column with no The following table gives a description of the system bits S59 to S122 Bit Function Description Initial Write Quant Symbol State Access Safety S59 in
162. ty Pro XLS 80 INTELMODE 163 IOERR 155 IOERRTSK 156 IOEVTNB 167 K KEY_SWITCH 177 L LOCIOERR 160 M Maintenance Mode 23 92 Debug Mode 93 halt state 93 run state 93 MASTACT 158 MASTCURRTIME 165 MASTMAXTIME 165 MASTMINTIME 165 MASTPERIOD 162 MAXREQNB 172 mean time between failures MTBF 149 MONTHDAY 167 MSGCNTO 172 33003879 04 2013 195 Index MSGCNT1 172 MSTSERVCNT 172 MTBF mean time between failures 149 O OSCOMMPATCH 163 OSCOMMVERS 163 OSINTVERS 163 OVERFLOW 156 OVERRUN 157 P PCMCIABATO 159 PCMCIABAT1 159 PFD probability of failure on demand 17 20 PFD probability of failure on demand 147 PFH probability of failure per hour 17 20 147 PLC programmable logic controller 15 PLC cycle time 75 PLC reaction time 75 PLCBAT 159 PLCRUNNING 155 probability of failure on demand PFD 17 20 147 probability of failure per hour PFH 17 20 147 process Safety time PST 34 75 programmable logic controller PLC 15 proof test interval PTI 22 proof test procedure 30 PST process Safety time 34 75 PTI proof test interval 22 Q Quantum Safety CPU internal 1002 architecture 33 Quantum Safety I O 39 58 R REMIOERR 160 remote I O RIO 39 58 RIO remote I O 39 58 RSTMSGCNT 160 RTCERR 158 RTCTUNING 159 RTCWRITE 158 S safe failure fraction SFF 146 Safety FFB Safety function function block
163. ult SW127 address For 16 bit processors ERRADDR1 SW126 contains the offset for this address For the description of the system words SW128 to 3SW339 and 3SW535 to sSw640 see the chapter Quantum Specific System Words see Unity Pro Program Languages and Structure Reference Manual in the Unity Pro Program Languages and Structure Reference Manual The system words SW340 to SW534 are not used in Quantum Safety PLCs 33003879 04 2013 175 System Objects 176 33003879 04 2013 Glossary 0 9 NOTE For terms taken from the IEC 61508 standard refer to the standard for complete definitions 1002D diagnostic configuration X out of Y For example 1 out of 2 Voting and redundancy capacity of a Safety Related System D in 1002D refers to diagnostics Hence D in 1002D means 1 out of 2 with diagnostics A ALARP as low as is reasonably practicable Definition IEC 61508 33003879 04 2013 177 Glossary CCF cold start Risk cannot be justified except in extraordinary Intolerable region circumstances The ALARP or tolerability region Tolerable only if further risk reduction is impracticable or if its cost is grossly disproportionate to the improvement gained Risk is undertaken only if a benefit is desired As the risk is reduced so is the necessity to incur cost to reduce the risk further in order to fulfil ALARP The triangle illustrate
164. ult of the CPU the outputs are set to Safe state after the timeout has expired Therefore the system needs the following time to shut down the outputs Tout To In the example this time amounts to 300 ms 15 ms 315 ms CPU Cycle Time in a Hot Standby System In a normally running Hot Standby system the formula for the CPU cycle time is the same Max CPU cycle time lt PST T To Ts Ta 2 Ncrc In addition you must consider the following relation between the maximum timeout Tour for the output modules and the maximum CPU cycle time Tout gt 4 x max CPU cycle time worst case 33003879 04 2013 77 Configuring the Maximum CPU Cycle Time The Quantum Safety PLC can perform cyclic or periodic execution There is no difference between the behavior of a standard Quantum PLC and a Quantum Safety PLC regarding cyclic and periodic execution In both cases you must configure the maximum acceptable CPU cycle time in Unity Pro XLS The maximum allowed CPU cycle time watchdog is configured in the properties of the MAST task For details see the chapter Programming see Unity Pro Operating Modes in the Unity Pro Operating Modes Manual and the chapter Presentation of the Master Task see Unity Pro Program Languages and Structure Reference Manual in the Unity Pro Program Languages and Structure Reference Manual NOTE The minimum CPU cycle time is 20 ms NOTE Only configure a maximum number of M an
165. ure Reference update Manual in the Unity Pro Program Languages and Structure Reference Manual SW10 first cycle see chapter System Objects see Unity Pro 0 no no TSKINIT after cold Program Languages and Structure Reference start Manual in the Unity Pro Program Languages and Structure Reference Manual SW11 watchdog Reads the duration of the watchdog The duration no yes WDGVALUE duration is expressed in milliseconds 20 990 ms This word cannot be modified 162 33003879 04 2013 System Objects Word Function Description Initial Write Quant Symbol State Access Safety SW12 mode of This word indicates the operating mode of the 16 A501 no yes APMODE application application processor Possible values are processor e 16 A501 application processor is in Maintenance Mode e 16 5AFE application processor is in Safety Mode Any other value is interpreted as an error This system word is not available for the standard Quantum CPU SW13 mode of Intel This word indicates the operating mode of the Intel 16 501A no yes INTELMODE processor Pentium processor Possible values are e 16 501A application processor is in Maintenance Mode e 16 5AFE application processor is in Safety Mode Any other value is interpreted as an error This system word is not available for the standard Quantum CPU SW14 commercial This word contains the commercial version of the no yes OSCO
166. ut filtering ms s and without consistency check After the next NTP server time is received the SwW39 8 bit is automatically reset to 0 by the controller NOTE If the system bit sSw39 8 is set to 1 both sender and receiver PLCs time base can be de synchronized and there is a risk that the safe peer to peer communication fails S_RD ETH DFB health output parameter set to 0 4 CAUTION LOSS OF TIME SYNCHRONIZATION Do not set the system bit sSw39 8 to 1 continuously Failure to follow these instructions can result in injury or equipment dam age 114 33003879 04 2013 Communication Configuration of S WR_ETH DFB in the User Program of the Sender PLC Representation DFB representation more details in Unity Pro Safety Block Library see Unity Pro Safety Block Library S_WR_ ETH Data Safe Eth DATA SAFE DATA _SAFE Data_Safe_Eth ID ID SYNCHRO_NTP Synchro _ NTP Description This DFB calculates data reserved data containing a CRC and a time stamp required by the receiver to check and manage errors detected during the safe peer to peer communication The S_WR_ETH DFB function block has to be called at each cycle in the sender PLC Within the cycle it has to be executed in the logic after all required modifications have been performed on the data to be sent This means that the data to be sent must not be modified by the user within the cycle after the execution of the DFB
167. ver PLC and sender PLC by using the non interfering 140 NOE 771 11 module in Unity Pro XLS Configuration of NTP Service see page 113 Verify that each receiver PLC and sender PLC is connected to a same external NTP server and have the same Time Zone parameter configured Configuration of NTP Service see page 113 In Unity Pro XLS for each receiver PLC and sender PLC make sure that NTP configuration parameters are as follows e Automatically adjust clock for daylight saving change check box is unchecked e Polling period value is set to 20s Configuration of NTP Service see page 113 134 33003879 04 2013 Checks Reference in this Manual Done Remarks Check that the sender PLC and receiver PLC application do not set the 3Sw39 8 system bit to 1 continuously NTP Server Time Consistency and System Bits see page 114 On the sender PLC verify thatthe S_WR_ETH DFB function block is called at each cycle and executed in the logic after all required modifications have been performed on the data to be sent Configuration of S_WR_ETHDFBinthe User Program of the Sender PLC see page 115 On the receiver PLC verify that the S_RD_ETH DFB function block is called at each cycle and executed before the data usage in the cycle Configuration of S_RD_ETHDFBinthe User Program of the Receiver PLC see pag
168. ver the value defined for the time out state Failure to follow these instructions can result in death serious injury or equipment damage Description of the Module Time out Configure the module time out value which must be compliant with the PLC cycle time the Hot Standby configuration if HSBY is used and the process Safety time For more information refer to the Process Safety Time see page 75 In case of permanent bad exchanges with the CPU the digital output module reboots after a fixed time out of 65 seconds This causes all outputs to go to 0 independent of the configured time out state 33003879 04 2013 53 Description of the Health Conditions A healthy module successfully passes the following tests During each module cycle the 2 systems cross check their behavior state data and timing consistency Comparison of both Dual Port Memories data at each PLC access Clock frequency check part of the long term test Memory check part of the long term test Controller check part of the long term test During the continuous checking the process power supply is checked by 2 independent circuits During each module cycle both systems check the consistency of CPU messages A channel is declared healthy if the module is healthy and the following tests are passed successfully e During each module cycle both systems check the consistency state of the switches e Once every 1600 module cycles
169. ver time received by more than 2 seconds The last NTP server time received has been ignored 1 the time value in 3Sw36 to 3SW38 words are consistent with the last NTP server time received less than 2 seconds difference The time value in Sw36 to SW38 words is filtered with a slope of 1ms s to reach the last NTP server time received SW39 3 to 3SW39 7 not used e SW39 8 control that can be set by the application e 0 no action e 1 When set to 1 the CPU will accept the next NTP server time received without filtering 1 ms s and without consistency check difference between time value in SW36 to 3SW38 words and NTP server time After the next NTP server time is received the 3SW39 8 bit is automatically reset to 0 by the controller SW39 9 to 3SW39 15 not used SW40 to auxiliary tasks see chapter System Objects see Unity Pro no no SW47 execution Program Languages and Structure Reference times Manual in the Unity Pro Program Languages and Structure Reference Manual 166 33003879 04 2013 System Objects Word Function Description Initial Write Quant Symbol State Access Safety SW48 number of see chapter System Objects see Unity Pro 0 yes no IOEVTNB events Program Languages and Structure Reference Manual in the Unity Pro Program Languages and Structure Reference Manual SW49 real time clock System words co
170. with the following standards e IEC 61508 Functional safety of electrical electronic programmable electronic safety related systems Part 1 7 edition 2 0 e IEC 61131 Programmable controllers e Part 2 Equipment requirements and tests Second edition 2003 02 e Boiler protection e European standard EN 50156 e US standards NFPA 85 and NFPA 86 e EN 54 Fire detection and fire alarm systems e EN 298 Automatic gas burner control systems for gas burners and gas burning appliances with or without fans e IEC 62061 Safety of machinery e EN ISO 13849 Safety of machinery NOTE Using a Quantum Safety PLC is a necessary but not sufficient precondition for the certification of a SIL3 application A SIL3 application must also fulfill the requirements of the IEC 61508 IEC 61511 IEC 61131 2 and other application standards see also Requirements for Hardware and Programming page 29 Exceptions and Requirements for Programming page 72 and Special Requirements for Application Standards page 139 Classification of the Schneider Electric Products The Quantum Safety PLC consists of Safety modules which are allowed to perform Safety Functions However it also supports so called non interfering modules thereby enabling you to add non Safety parts to your SIL3 project Therefore the Schneider Electric products must be distinguished into e Safety modules and e non interfering modules In contrast to the Safety modules non interfering modules a
171. y Digital Input Module Safety Digital Output Module Power Supply 00 eee eee eee eee Power Supply for the Quantum Safety PLC Non Interfering Modules 000 Non Interfering Modules for the Quantum Safety PLC Restrictions on I O Modules 0 5 Description of the Restrictions on I O Modules System Behavior in Case of Detected Diagnostic Errors Improper Behavior of the Safety CPU Modules Improper Behavior of the Safety I O Modules Configuration Examples 00e0 eeu Configuration Examples for the Quantum Safety PLC 13 14 15 16 23 24 25 28 29 29 31 32 33 35 38 39 40 43 45 48 51 55 55 56 56 58 58 59 60 62 63 63 33003879 04 2013 Chapter 3 3 1 3 2 3 3 3 4 Chapter 4 4 1 4 2 4 3 4 4 4 5 Chapter 5 Programming 45s 235 iat hai aed es a ee nee ne 69 General Information on Programming 0 00e cece e eens 70 Available Language Sections 00 00 c eee eee eee 71 Exceptions and Requirements for Programming 72 Process Safety TIME sa deuia iuni eee pees bee tee eee 75 Software Description 0 0 0 0 cee tae 79 Unity Pro XES e see eats va waa ed ee a EEN Ea a 80 Functions Function Blocks for SIL3 Applications 82 Application Password 0 00 c cece eee tte 86 Operating Procedures
172. ys incorrect addresses masquerade bits and manages retransmissions This safe communication is possible and allowed only between Quantum Safety PLCs 33003879 04 2013 111 Communication Solution Architecture Description of the Configuration The solution architecture is based on e NTP service for time base synchronization e execution of 2 DFBs S_WR_ETH in the sender PLC ands _ RD ETH in the receiver PLC e lO scanning service on Ethernet for data transportation Modbus TCP The following figure shows the overview of the configuration required to establish the safe peer to peer communication PLC sender PLC receiver Data_safe 0 99 Data_safe 0 99 data 0 99 Output_data_safe 0 99 Synchro_NTP Health New Safety memory area Synchro_NTP SW36 39 Unrestricted memory area SW36 39 10 Scanning Ethernet Ethernet Black channel a NTP Server On the Ethernet network you are allowed to mix safety related data and non safety related data without impact on the integrity level of the safety related data There is no restriction on the Ethernet network when using the safe peer to peer communication You must conform to the Modicon Quantum with Unity Ethernet Network Modules User Manual see Modicon Quantum with Unity Ethernet Network Modules User Manual To connect a 140 NOE 771 11 module to the Ethernet netwo

Download Pdf Manuals

image

Related Search

Related Contents

Imprimantes d`étiquettes et XD.  libretto - Joannes  Icount PD  キングジムレポート 2015  カタログダウンロード  B&B Electronics DSU2-400  

Copyright © All rights reserved.
Failed to retrieve file