The Evolution of the APS Beamline Personnel Safety System (PSS) Phil McNamara-Presenter Kenneth Belcher Greg Markovich Advanced Photon Source Safety Interlocks Group Work supported by U.S. Department of Energy, Office of Science, Office of Basic Energy Sciences, under Contract No. DE-AC02-06CH11357 PSS History Overview GENERATION 1 Chain A Chain B AB PLC 5 GE 90-70 ESD ESD C&C Hardwired I/O Interface LED & PB HMI 2 Day Validations GENERATION 2 GENERATION 3 Chain A Chain B Chain C AB PLC 5 GE 90-70 PC . ESD ESD C&C Hardwired I/O Interface Touchpanel HMI 2 Day Validations Chain A Chain B Chain C Contrologix Contrologix Contrologix ESD ESD C&C Circuit Board I/O Interface Touchpanel HMI 2 Day Validations GENERATION 1M GENERATION 1U Chain A Chain B AB PLC 5 GE 90-70 ESD ESD C&C Hardwired I/O Interface LED & PB HMI 2 Day Validations Analog Modules & Latch Chain B Chain A Chain B AB PLC 5 GE RX7i ESD ESD C&C Hardwired I/O Interface LED & PB HMI Acceptance Test performed Resulting in 1/2 Day Validations GENERATION 3U Chain A Chain B Chain C Contrologix Contrologix Contrologix ESD ESD C&C Circuit Board I/O Interface Touchpanel HMI Acceptance Test performed Resulting in 1/2 Day Validations 2 GEN1 PSS Processors: – Dissimilar: • • Programming Languages – Dissimilar : • • Hardwired to terminal blocks Inconsistent addressing DIW Monitoring – LEDs and mechanical PBs I/O Interface: – – LOVE process controllers, binary output, 1 channel per station Validations – Invasive, 2-3 days • • Chain A – Ladder Logic Chain B – State Logic, Ladder Logic and MegaBasic HMI: – Chain A - Allen Bradley (AB) PLC5 – ESD, C&C intermixed Chain B - General Electric (GE) 90-70 – ESD only – Faults were not latched Hardwired Front-End Simulator Laptops running DOS (Windows 98) Communication – – Relay isolation for signals between chains (status, permits, and heart beat) One-way communication to EPICS • • Chain A – DH+ through a Data Communications Module (PLC writes only, no read functions) Chain B – RS232 through a Processor Control Module (PLC writes only, no read functions) 3 GEN1 PSS Open status Open status Closed status Open status Chain A Emergency Shutdown and Command and Control PLC Estop Safety Shutter 2 Photon Shutter 2 ACIS Station A Global Online Solenoid Estop Air Supply Closed status Open status Safety Shutter 1 SR Trip/Fault Closed status Door closed Station A Beam Ready Station A Searched WDT Integral Shutters WDT Beam Line Door closed Closed status SR Trip/Fault Photon Shutter 1 Chain B Emergency Shutdown PLC Closed status Open status Open status Note: No closed switch status for PS1 to ACIS 4 GEN1 PSS Beamline vacuum sensors Beamline components DIW flow sensors Beamline valves position FE shutter & valve status FEEPS ( Mezzanine Rack) FEEPS EPICS IOC PSS EPICS IOC Beamline component DIW flow sensors BL Shutter status Front - End vacuum sensors FE shutter & vacuum permit Beamline EPS BL Shutter permits Front -End components DIW flow sensors Storage Ring MPS Beamline PSS interface diagram PS 1 open request FE shutter permit Remote Shutter Interface Relay contact from Love Controllers Front - End vacuum valves position ( SV , FV , FEV , BIV ) FES Open status PSS PLC Front -End Control System ( Mezzanine Rack) User Panels ( Pushbuttons, key switches and LED Indicators) Shutter air supply Pressure sensors Beamline Shutters (1 ,2 or 3 ) Closed switches FE shutter permit GOL key status PSS Beamline Control System (Station Enclosure) PSS SR trips Solenoid control Remote IO link Open switches Hutch doors Solenoid control Closed switches (except PS1) Air supply shutoff (except PS1) ACIS Sector Interface Enclosure Search stations Remote I/O link E - stop buttons Up to 6 stations Front - End Shutters FES Closed status ACIS IOC ACIS PLC ( Main Control Room) ACIS Controlled Equipment ( RF & Dipole) 5 GEN1 PSS Testing Methodology 1. The Front-End Shutter (FES) Simulator is connected. • The Front-End Shutters are critical devices that can’t be operated during the validation. Therefore their operations and statuses must be simulated. • The connectors on the Front-End Relay Distribution Panel (FERDP) for the Front-End Shutters (FES), Access Control Interlock System (ACIS), Front-End Equipment Protection System (FEEPS), De-Ionized Water (DIW) and Beamline Equipment Protection System (BLEPS) systems are unplugged and the simulator connectors are plugged in their place. • The simulator allows the operator to manipulate and monitor the signals normally supplied by these devices and/or systems. 2. An Input/Output Validation is performed. • Verify that each device is properly functioning and wired to the assigned input or output of the Emergency Shut Down (ESD) system’s PLC. • Verify chain independence. 3. A Functional Test (Validation) is performed. • The system is monitored for proper response to inputs from the field devices and/or the simulator for each test case. • In order to facilitate specific test cases for critical devices, the Station User Panel (15U) connectors are unplugged, and a test box is plugged in series with the existing devices. • This test box is used to interrupt the signals from the field devices to simulate individual tests cases. • After these particular tests are done, the test box is unplugged and the connectors are plugged back into their original receptacles. • This process is repeated at each 15U several times during the validation. 4. At the end of the Functional Validation, the FERDP simulator is unplugged and the connectors are plugged back in, and a functional test of the front end components is performed. 6 GEN1 PSS GEN1 PSS Front-End Relay Distribution Panel (FERDP) 7 GEN1 PSS Validation FES Simulator Cables Validation FES Simulator Rear Panel 8 GEN1 PSS Validation FES Simulator 9 GEN1 PSS DOS-based GE validation laptop 10 GEN1 PSS Testing Methodology Problems 1. Disconnecting the real I/O for validation is invasive. 2. Problems in reconnecting the real I/O. • • • Not reconnected in the proper location Not seated fully Connectors or wires broken during the process 3. Maintaining laptops that are compatible with Windows 98 & DOS. 11 GEN2 PSS Processors: – Dissimilar • • • Programming Languages – Dissimilar : • • • Hardwired to terminal blocks DIW Monitoring – Soft Panel displays & controls I/O Interface: – LOVE process controllers, binary output, 1 channel per station Validations – Invasive, 2-3 days • • Chain A – Ladder Logic Chain B – State Logic, Ladder Logic and MegaBasic Chain C – Cimplicity soft PLC (Wonderware) HMI: – Chain A - AB PLC5, ESD Chain B - GE 90-70, ESD Chain C - Industrial computer utilizing Siemens I/O, Command & Control Front-End Simulator Laptops running DOS (Windows 98) Communication – – – Relay isolation for signals between chains (status, permits, and heart beat) One-way communication from ESD systems to Chain C using Profibus (ESD systems write only, no read functions) Profibus between Chain C and EPICS 12 GEN3 PSS Processors: – Similar - AB ControlLogix L61 • • • Programming Languages – Hardwired to Circuit Boards Consistent locations DIW Monitoring – – Soft Panel displays and controls I/O Interface: – – Ladder Logic HMI: – Initially LOVE process controllers, binary output, 1 channel per station Migrated quickly to Analog modules in the ESD PLCs Validations – 2-3 days • • Chain A – ESD Chain B – ESD Chain C – Command & Control All I/O simulated (Diode injection) Touch Panel HMI Communication – – – Electronic isolation for signals between chains (status, permits, and heart beat) One-way communication from ESD systems to Chain C using Profibus (ESD systems write only, no read functions) Profibus between Chain C and EPICS 13 GEN3 PSS Station B Door Control HMI & Non Critical I/O Chain A Emergency Shutdown (ESD) PLC Photon Shutter 2, Safety Shutter 1, data E P I C S Chain-C Command & Control (C&C) PLC WDT, Cross Trip, Search Status, etc ACIS –PSS Interface Station A Safety I/O HMI Safety Shutter 2 Station B Safety I/O HMI data Beam Line Station A Door Control Chain B Emergency Shutdown (ESD) PLC Integral Shutters Global On/Off Line Air Supply FES limit switches are not shown but are interfaced the same as GEN1 PSS with ACIS connected directly to FES closed limit switches. ACIS does not monitor PS1 closed limit switches. 14 GEN3 PSS Beamline vacuum sensors Beamline valves position Beamline components DIW flow sensors FE shutter & valve status BL Shutter permits Front - End vacuum sensors FE shutter & vacuum permit Beamline component DIW flow sensors Beamline EPS FEEPS ( Mezzanine Rack) FEEPS EPICS IOC PSS EPICS IOC - RSI & Clock Sync Front - End vacuum valves position ( SV , FV , FEV , BIV ) PS1 Open request FE shutter permit Analog PLC modules direct to transducers (8) BL Shutter status Front -End components DIW flow sensors Storage Ring MPS Beamline PSS interface diagram FES Open status PSS PLC Front -End Control System ( Mezzanine Rack) User Panels ( HMI’s and key Shutter air supply Pressure sensors Chain A only Beamline Shutters (1,2 or 3) Switches) Closed switches FE shutter permit GOL key status PSS Beamline Control System (Station Enclosure) PSS SR trips PSS Trip Test Solenoid Control MEZZIE Remote IO link Hutch doors Open switches Solenoid control Closed switches (except PS1) Air supply shutoff (except PS1) ACIS Sector Interface Enclosure Search stations Remote I/O link E - stop buttons Up to 8 stations Front - End Shutters FES closed status ACIS IOC ACIS PLC ( Main Control Room) ACIS Controlled Equipment ( RF & Dipole) 15 GEN3 PSS Testing Methodology 1. A testing system is connected in parallel. • The Front-End Shutters are critical devices that can‘t be operated during the validation. • A HMI & PLC are connected to all 3 PLCs via Ethernet. • When the Test Cover is lifted the Front-End Shutters solenoid outputs and ACIS SR Permit are disconnected through relays. • The HMI system will allow the operator to monitor signals coming from the PSS. 2. An I/O Validation is performed. • This will still be done to verify that each device is properly functioning and wired to the assigned input or output of the Emergency Shut Down (ESD) system’s PLC. • Verify chain independence. 3. A Functional Test (Validation) is performed. • • • • • The Validation injection hardware is connected with no field device disconnections. The power supplies are disconnected from the field devices via electro-mechanical relays via the Validation system. The Validation system will allow the operator to manipulate all inputs going to the PSS. The ESD system can be monitored for proper response to inputs. All test case scenarios can be simulated. 4. At the end of the Functional Test, the Validation system is disconnected. 5. The field devices, inputs and outputs are re-enabled with none of the PSS wiring being disturbed. 6. The method of disabling and re-enabling the PSS inputs and outputs is failsafe. 16 GEN3 PSS Testing Methodology – Key Changes 1. 2. 3. 4. 5. Once the Validation system is connected, there is no unplugging and plugging in of connectors during the functional test. The I/O Validation uses a touch panel HMI instead of laptop computers. All inputs are disabled via relays instead of being unplugged. All functional testing is done via injection of test signals. This allows for a full functional test of the system to be performed. Upon completion of the functional test, the critical devices are re-enabled instead of reconnected. 17 GEN3 PSS Testing Methodology Normal Operation-Validation System not connected Door Switch PSS D1 Shutter Closed Limit Switch D2 2 1 Shutter Open Limit Switch D3 +24V CR1 Connections for the Validation System 1 Power is supplied to the PSS field device inputs via CR1 2 Signals from the field devices pass through the series diodes 18 GEN3 PSS Testing Methodology Validation System connected Door Switch PSS Shutter Closed Limit Switch Shutter Open Limit Switch 1 +24V 2 CR1 Test Mode Enabled Disable power to field devices Bus Monitor Injected Test Signals Removable Test Connector 1 Power is still supplied to the PSS field device inputs via CR1 2 Chain C verifies Validation System is connected to turn OFF its outputs 19 GEN3 PSS Testing Methodology Validation System connected Door Switch PSS Shutter Closed Limit Switch Shutter Open Limit Switch 1 +24V CR1 Test Mode Enabled Disable power to field devices Bus Monitor Inject Test Signals 3 2 Removable Test Connector 1 Power is removed from the PSS field device inputs via CR1 2 The Validation System verifies field device power is disabled 3 Test signals can now be injected for functional testing 20 GEN3 PSS Testing Methodology - Disabling of FES Validation System connected OA_STORAGE_RING_PERMIT ESD-A STORAGE RING PERMIT TO ACIS OC_PS1_OPEN_COMMAND OA_PS1_PERMIT OB_PS1_PERMIT INJECTED FROM VALIDATION SY STEM PS1 Solenoid VA-COM VC-COM VB-COM PS1 OPEN TO VALIDATION SY STEM VA IA_FES_CONNECTED 3 Mezz Test Cov er MEZZIE Ov erride Station A Test Cov er 2 Station X Test Cov er VC 1 VC-COM 1 Front-End Shutter (FES) operations and Storage Ring Permit enabled via 4-pole relays 2 All systems can verify FES is disabled 3 Outputs are monitored for proper operation 21 GEN3 PSS 22 GEN3 PSS Validation System Main menu allows for configuration of beamline 23 GEN3 PSS Front-End Shutter Functional Validation screen 24 GEN3 PSS Station Functional Validation screen 25 GEN3 PSS Testing Methodology Problems 1. The connectors used in the Validation system are Multi Pin (~120) and are very fragile. 2. Real equipment is only exercised during the I/O validation. 26 The GEN1 Mini-Upgrade GEN1 PSS with the following important but quick and cheap fixes Hardware Changes – – Changed the DIW monitoring to analog modules in the ESD PLCs (default set points are loaded at power up and allow adjust via HMI thereafter). Added Chain B Fault Lights to the Panel. Software Changes – – – – – – – – – – Modified Chain B code to require a reset before re-granting Storage Ring Permit . Modified Chain B code to indicate a flow fault condition by blinking the new Chain B Minor Fault LED. Modified Chain B code so that any remote block to PLC communication loss will latch a fault, remove all shutter permits, and indicate a fault via blinking Chain B Fault LED. Modified Chain A code so that the Storage Ring Permit was not a latched signal. Modified Chain A code to lose station "Searched" status when it sees a Crash button pressed. Modified Chain A code to generate a “Chain B Shutter Permit Lost" minor fault when a shutter is open and the corresponding Chain B shutter permit goes low. Modified Chain A code to add a “quick search” when a signal, only available when the FES simulator is connected to the FERDP during validations, is asserted. Modified Chain A code to lose search status for all stations any time a remote I/O communications fault exists. Modified both Chains A & B to add a DIW bypass signal which is only available when the FES simulator is connected to the FERDP during validations, is asserted. Modified both Chains A & B to remove all Shutter permits when the Storage Ring Permit is removed. 27 The GEN1 Upgrade Processors: – Redundant and Dissimilar: • • Programming Languages – Similar : • • Analog modules in the ESD PLCs Acceptance testing – Hardwired to terminal blocks Software mapping of all I/O for standardization DIW Monitoring – LEDs and mechanical PBs I/O Interface: – – Done in Lab (when changes are made or every 5 years) using a Wonderware-based software simulator Validations – Annual, Noninvasive, 1/2 day • Chain A – Ladder Logic Chain B – Ladder Logic and C++ HMI: – Chain A - AB PLC5 ESD and C&C in Separate routines Chain B - GE RX7i, ESD Touch Panel HMI Simulating the Front-End Shutters Communication – – Relay isolation for signals between chains (status, permits, and heart beat) One-way communication to EPICS • • Chain A – DH+ through a Data Communications Module (PLC writes only, no read functions) Chain B – RS232 through a Processor Control Module (PLC writes only, no read functions) 28 The GEN1 Upgrade Software Changes A thorough and concise specification document Each PLC chain separates logic routines - functionally – – Input and Output map(s) ESD – immediate radiation hazard - logic • – ESD – potential radiation hazard - logic • • – – – Storage Ring Permit removing faults and trips Front-End Shutter Permit removing faults and trips Beamline Shutter Permit removing faults and trips Command and Control logic (Chain A only) Status logic Warning logic Major, Serious, and Minor Faults were changed to Faults, Trips, and Warnings with much clearer diagnostics for troubleshooting ESD Permits driven by real equipment status rather than resulting fault codes Standardized station addressing (100s = Station A, 200s = Station B) Chain B reports the faults and trips Chain B looks at Search status from Chain A at the leading edge of the searched signal Doors locked when the search is complete, eliminating many Lock and Unlock buttons. Each station now has Beam Ready, Fault/Trip, and No Access Allowed indicators. 29 GEN 1 Upgrade PSS Open status Hardware Changes Open status Closed status Open status Chain A Emergency Shutdown and Command and Control PLC WDT Closed status WDT Global Online Solenoid Air Supply Closed status Open status Photon Shutter 2 ACIS Crosstrip Crosstrip Station A Beam Ready Station A Searched Estop Safety Shutter 2 Station A Door closed Integral Shutters Safety Shutter 1 SR Trip/Fault Estop Beam Line Door closed Closed status SR Trip/Fault Closed status Chain B Emergency Shutdown PLC Photon Shutter 1 Closed status Open status ACIS now monitors PS1 as a backup for PS2 Chain B PS1 Permit added Search Status from A to B is now leading edge trigger Cross-trips were added Open status 30 GEN1 Upgrade PSS Beamline vacuum sensors Beamline valves position Beamline components DIW flow sensors FE shutter & valve status FEEPS ( Mezzanine Rack) FEEPS EPICS IOC PSS EPICS IOC Beamline component DIW flow sensors Front - End vacuum valves position ( SV , FV , FEV , BIV ) PS1 Open request FE shutter permit EPICS clock sync Remote Shutter Interface Analog PLC modules direct to transducers (8) BL Shutter status Front - End vacuum sensors FE shutter & vacuum permit Beamline EPS BL Shutter permits Front -End components DIW flow sensors Storage Ring MPS Beamline PSS interface diagram FES Open status PSS PLC Front -End Control System ( Mezzanine Rack) User Panels ( Pushbuttons, key switches and LED Indicators) Shutter air supply Pressure sensors Chain A only Beamline Shutters (1,2 or 3) Closed switches FE shutter permit GOL key status PSS Beamline Control System (Station Enclosure) PSS SR trips Solenoid control Remote IO link Open switches Solenoid control Hutch doors ACIS Sector Interface Enclosure Search stations ALL Closed switches Air supply shutoff (except PS1) Remote I/O link E - stop buttons Up to 6 stations Front - End Shutters ACIS IOC ACIS PLC ( Main Control Room) ACIS Controlled Equipment ( RF & Dipole) FES closed status 31 GEN1 Upgrade PSS Testing Methodology • Internal memory tables were created to map all beamline I/O to a common addressing scheme (I/O wiring is not consistent across all beamlines). This allows the Acceptance and Validation Systems to have a single program for all beamlines. This allows the Acceptance and Validation Systems to control where the inputs to the ESD logic originate (i.e., from either real world devices or software signals). This allows the Acceptance and Validation Systems to simulate the Front-End Shutters and other critical signals. 32 GEN1 Upgrade PSS Testing Methodology – The ATS • • Before PLC code is downloaded for testing at a beamline, testing is performed in a lab simulator called the Acceptance Test System (ATS) The ATS procedures tests ALL of the PLC logic • ESD – immediate radiation hazard - logic (each fault and trip tested n+1 times) • • Storage Ring Permit removing faults and trips ESD – potential radiation hazard - logic (each fault and trip tested n+1 times) • • Front-End Shutter Permit removing faults and trips Beamline Shutter Permit removing faults and trips • Command and Control logic • Warning logic 33 GEN1 Upgrade PSS Acceptance Test System INPUT IMAGE TABLE INTERNAL INPUT TABLE All Inputs ALL LOGIC OUTPUT IMAGE TABLE INTERNAL OUTPUT TABLE DISABLE REAL INPUTS INTERNAL INPUT STATUS SIMULATED ALL INPUTS INTERNAL OUTPUT STATUS SIMULATED OUTPUTS QUICK SEARCH Cross Trip FAULT/TRIP DISABLE INHIBIT ACCEPTANCE TEST SYSTEM HMI 34 GEN1 Upgrade PSS Testing Methodology – The VTS • I/O validation is performed first to verify that all beamline input and output devices operate correctly and are mapped properly to internal memory tables • The VTS procedures perform testing for ONLY the following PLC logic • ESD – immediate and potential radiation hazard - logic • • Storage Ring Permit removing faults and trips Shutter Permit removing faults and trips • After a Validation is complete, the Validation System is disconnected from the PSS and the PSS returns to normal with no residual data (created by the Validation System) remaining in the data tables of the PLCs. • It is of utmost importance to ensure the real inputs are mapped to the internal files/bits and no faults or trips are blocked after the Validation System is removed. This is accomplished by the following method: – – A pulse, originating from the Validation System, must be present to activate any of these Validation System functions in the PLCs. Perform End-to-End Test (PSS input through ACIS output to dump beam). 35 GEN1 Upgrade PSS Validation Test System V+ All others LIMIT SWITCHES INPUT MODULE PUSHBUTTONS INPUT IMAGE TABLE INTERNAL INPUT TABLE Some inputs depends on test type ALL OTHER INPUTS MEZZIE ESD LOGIC All others ACIS SR PERMIT LED SHUTTER SOLENOIDS PSS FEILD I/O KEYSW OUTPUT MODULE OUTPUT IMAGE TABLE FES solenoids & manual door lock commands INTERNAL OUTPUT TABLE DOOR LOCKS LEDS DISABLE DISABLE REAL REAL INPUTS OUTPUTS INTERNAL SIMULATED I/O INTERNAL SIMULATED OUTPUTS TEST OUTPUT INPUT INPUTS STATUS (for I/O ENABLE STATUS check) QUICK SEARCH Cross Trip INHIBIT ALL OTHER OUTPUTS Trapped Door Limit SW Disable VALIDATION SYSTEM HMI 36 GEN1 Upgrade PSS Validation System Main menu allows for configuration of beamline 37 GEN1 Upgrade PSS Functional Validation screen manipulates FES switches to create trips and faults 38 GEN1 Upgrade PSS Main Functional Validation screen contains mezzanine based signals and allows Validator to monitor SR Permit status 39 GEN3 Upgrade PSS Processors: – Similar - AB ControlLogix L61 • • • Programming Languages: – Analog modules in the ESD PLCs Acceptance Testing – Hardwired to Circuit Boards Software mapping of all I/O Diagnostic Modules on Front-End Shutter I/O DIW Monitoring – Soft Panel displays and controls I/O Interface: – – – Ladder Logic HMI: – Done in Lab (when changes are made or every 5 years) using a Wonderware-based software simulator Validations – Annual, Noninvasive, 1/2 day • Chain A – ESD Chain B – ESD Chain C – Command & Control Touch Panel HMI simulating the Front-End Shutters Communication – – – Electronic isolation for signals between chains (status, permits, and heart beat) One-way communication from ESD systems to Chain C using Produced and Consumed Tags over Ethernet Ethernet between EPICS and Chain C using Produced and Consumed Tags 40 APS PSS Comparison Gen 1 Gen 2 Gen 3 Gen 1U Gen 3U AB - PLC5-30 AB - PLC5-30 3 - AB Contrologix L61‘ AB - PLC5-30 3 - AB Contrologix L61 GE - 90-70 GE - 90-70 Hardware I/O Interface Communication to EPICS Software Acceptance Testing System Validation GE - RX7i Industrial Computer with Semiens I/O Discrete panel interfaces GE - Soft panel displays AB - Soft Panel displays Discrete panel interfaces AB - Soft Panel displays Love Controllers Love Controllers Love Controllers /Analog Modules Analog Modules Analog Modules Hardwired - No Standard Hardwired - No Standard Circuit board - Standardized Hardwired - No Standard Circuit board - Standardized Mapped in Logic to standardize Mapped in Logic Profibus through Chain C AB - DH+ Ethernet through Chain C Produce & Consumed Tags AB - DH+ Profibus through Chain C GE - Serial Chain A - ESD and C&C combined Chain A - ESD only Chain A - ESD only GE - Serial Chain A - ESD and C&C in separate routines Ladder logic Ladder logic Ladder logic Ladder logic Ladder logic Chain B - ESD only Chain B - ESD only Chain B - ESD only Chain B - ESD only Chain B - ESD only State, Ladder and MegaBasic State, Ladder and MegaBasic Ladder logic Ladder logic & C++ Ladder logic Chain C - C&C Chain C - C&C Chain C - C&C Wonderware Ladder logic Ladder logic None None None Done in Lab utilizing Wonderware Testing All Logic (safety, C&C and diagnostic) Done in Lab utilizing Wonderware Testing All Logic (safety, C&C and diagnostic) Invasive Invasive Non invasive Non invasive Non invasive - DOS Based PCs - DOS Based PCs Touch Panel HMI Touch Panel HMI Touch Panel HMI - Hardwired FES Simulator - Hardwired FES Simulator - simulating FES - simulating FES - all other I/O is real - all other I/O is real - Diode injection - Contrologix processor with Seimens I/O - all other I/O is real - all other I/O is real All Logic is tested (safety, C&C and diagnostic) All Logic is tested (safety, C&C and diagnostic) Chain A - ESD only - simulating all I/O All Logic is tested (safety, C&C and Only ESD – prompt radiation hazard - Only ESD – prompt radiation hazard diagnostic) logic is tested logic is tested 41