Deputy Group Leader for Protection and Safety Systems Group

Slides:



Advertisements
Similar presentations
Engineering Redefined
Advertisements

/// MELSEC Safety /// QS001CPU /// QS0J61BT12 /// QS0J65BTB2-12DT /// MELSEC Safety /// Mitsubishi Electric - MELSEC Safety - Training Documentation -
Rexroth IndraDrive Integrated Safety Technology
Graphic Symbol Location 1. DIN Terminal X52 The machine is powered by electricity using copper cable with 5 wires (3 phase wires + neutral wire +
 Network Management  Network Administrators Jobs  Reasons for using Network Management Systems  Analysing Network Data  Points that must be taken.
Level 2 Unit 4 Producing Engineering Solutions Engineering Diploma Level 2 Unit 4 Producing Engineering Solutions An Approach to Unit Delivery and Assessment.
ITER – Interlocks Luis Fernandez December 2014 Central Interlock System CIS v0.
Module 1: Introduction to PLC
Programmable Logic Controller (PLC)
Turbine Crane CRANES TURBINE NEA39. Turbine Crane PLANT STATUS! PV Daily Status Report.
Beam Interlock System PR b-CTM, October 7th, 2010 Cesar Torcato de Matos.
Safety-Critical Systems 7 Summary T V - Lifecycle model System Acceptance System Integration & Test Module Integration & Test Requirements Analysis.
Introduction to SISTEMA. Schneider Electric 2 - Mac - Safety – March 2010 Introduction ●Introduction In Europe: ●Manufacturers are used to designing the.
PROGRAMMABLE LOGIC CONTROLLER
Personnel Safety Systems Stuart Birch Senior Engineer, Personnel Safety Systems November 6 th, 2014.
Copyright © 2015 Rockwell Automation, Inc. All Rights Reserved. PUBLIC PUBLIC CO900H L06 - Developing Safety Applications Using the Guardmaster®
SCADA Supervisory Control And Data Acquisition Pantech Solutions Here is the key to learn more.
Lesson 1 PLC BASICS. PLC Definition  Programmable Logic Controllers are industrial computers that control machine and other applications.  PLC have.
Combining safety and conventional interfaces for interlock PLCs
Lecture 10: Programmable Logic Controllers
Lesson 1.C PLC PROGRAMMING.
Real-time Software Design
SOFTWARE TESTING Date: 29-Dec-2016 By: Ram Karthick.
Module 1: Introduction to PLC
Software Specification and Configuration Management
SCADA for Remote Industrial Plant
Haiwell PLC Modules Introduce
Security Measures for ESS PSS Software Development
Chapter 2: System Structures
How SCADA Systems Work?.
Chapter 5: Switch Configuration
بسم الله الرحمن الرحيم Khartoum Refinery Company E/I Department Siemens PLC_S7-200 Level (1) Eng: Sami Ahmed 2017 PART2 SOFTWARE.
GROUND-FAULT GROUND-CHECK MONITOR
Introduction to Operating System (OS)
RAILWAY TRACK SNAP NOTIFICATION
Unrestricted © Siemens AG 2018
fischertechnik® RoboPro Software for Gateway To Technology® RoboPro
The advantages of going wireless
Module 1: System Overview
BU IS GIG Chemical, Oil & Gas
Industrial Electronics
Engineering Processes
8.0 Programmable Logic Controllers 1
PLC’s Are ... Similar to a Microcontroller: Microprocessor Based
Fault Tolerance Distributed Web-based Systems
Your Solution for: Energy Smart Management Real Time Power Monitoring Fuel Theft Prevention Technical presentation.
Sysmac NC Controller Introducing the NJ5 PLC and NC integrated controller for complex and precision advanced manufacturing.
AIMS Equipment & Automation monitoring solution
ACOE347 – Data Acquisition and Automation Systems
TS2 PSS Architecture, Concepts of Operations and Interfaces
Personnel Safety system 0 for the Ion Source and LEBT (PSS0)
PSS0 Design & Concept of Operations
PSS verification and validation
Safety Analysis and Safety Functions
Author Team Supervisor A. Toral M. Mansouri S.L. Birch Y.K. Sin
PSS0 Configuration Management,
Introduction, PDR Recommendations & TS2 PSS Safety Analysis
Ola Ingemansson Electrical & Instrumentation Engineer
easYgen-3000XT Series Training
Software Development Plan and Software Requirements
TS2 PSS; update on concepts of operation and system's architecture
Operation of Target Safety System (TSS)
TS2 PSS Software Requirements and Software Design
Sending data to EUROSTAT using STATEL and STADIUM web client
Introduction to Electro-pneumatic
TOS Control – main idea and scheme
Lec1: Introduction to Network Management
Presentation transcript:

Deputy Group Leader for Protection and Safety Systems Group PSS0 Critical Design Review PSS0 Software Denis Paulic Deputy Group Leader for Protection and Safety Systems Group ESS/ICS/PS Date: 2018-02-08

Contents PSS0 software decisions Governance for PSS0 software PSS0 modes Safety requirements Ready-to-use safety functions Security measures

Personnel Safety System 0 IF the HV Power Supply is energised THEN No access to HV safety fence area allowed. Alert personnel outside the HV safety fence area. IF access to HV safety fence area is allowed THEN No permit to energise the HV Power Supply is issued. PSS0 controlled area search status is broken. IF emergency situation happens THEN De-energise the HV Power Supply. Emergency: Intrusion into HV safety fence area (PSS0 controlled area) Pressing emergency stop button HV = High Voltage

PSS0 Software Decisions Siemens SIMATIC STEP 7 TIA Portal V14 SP1; Safety Advanced included. Safety checks are automatically performed in the software; Fail-safe blocks for error detection and error reaction are inserted automatically when the safety program is compiled. WinCC Comfort for HMI programming. 2-train fail-safe PLC system Siemens fail-safe PLCs allow the processing of standard and safety programs on a single unit. Certified to satisfy the Safety Integrity Level SIL3 in accordance with IEC 61508:2010. Siemens fail-safe CPUs allow the processing of standard and safety programs on a single CPU. This allows fail-safe data to be evaluated in the standard user program and thus, this integration provides the system advantages and the extensive functionality of SIMATIC also for fail-safe applications. Besides this, Siemens fail-safe CPUs (and SIMATIC Safety F-systems in general) are certified to satisfy the Safety Integrity Level SIL3 in accordance with IEC 61508:2010, which means it is suitable for the SIL required by each SIF it services in PSS accelerator system Verification tests that the system was built right (according to the requirements). Validation checks that the right system was built (truly meets the needs and intent of the customer). V&V primarily involve testing of the software system, though it encompasses analyses, inspections, and reviews as well. The amount of testing can be tailored, with safety critical units and subsystems receiving the majority of the test effort. Traceability from the requirements, through design and coding, and into test is an important part of V&V. PLC = Programmable Logic Controller HMI = Human Machine Interface

Devices for Fail-safe Applications Fail-safe CPU (1518F-4 PN/DP) Network separation: Integrated PROFINET interface with 2 ports for line structure and 2 additional interfaces for Ethernet and PROFINET basic services  Integrated system diagnostics; 4-level security concept. Fail-safe digital input module (8x24VDC HF) 8 inputs (SIL3/Cat.4/PLe); Diagnostics: short circuit, wire break  channel-specific; load voltage missing  module-specific; Fail-safe digital output module (4x24VDC/2A PM HF) 4 outputs, PM-switching (SIL3/Cat.4/PLe) Diagnostics: short circuit, wire break, load voltage missing Functional safety is implemented principally through safety functions in the software. Safety functions are executed by the SIMATIC Safety system in order to bring the system to a safe state or maintain it in a safe state in case of a dangerous event. Safety functions are contained mainly in the following components: ● In the safety-related user program (safety program) in the F-CPU ● In the fail-safe inputs and outputs (F-I/O) The F-I/O ensure the safe processing of field information (sensors: e.g. emergency STOP pushbutton, light barriers; actuators, e.g. for motor control). They have all of the required hardware and software components for safe processing, in accordance with the required Safety Integrity Level. The user only has to program the user safety function. The safety function for the process can be provided through a user safety function or a fault reaction function. In the event of an error, if the F-system can no longer execute its actual user safety function, it executes the fault reaction function; for example, the associated outputs are shut down, and the F-CPU switches to STOP mode, if necessary.

PSS0 Software Governance Limited Variability Language (LVL) Programming language for commercial and industrial PLCs. Easily understood by process sector users. Has the capability to combine predefined, application specific, library functions to implement the safety requirements. For SIL 2 applications, a safety configured PLC may be used provided that all the following additional provisions are met (clause 11.5.5.5): understanding of unsafe failure modes; protection against unauthorized or unintended modifications. IEC61511 applies when application programs are developed for systems having limited variability language or when using fixed programming language devices, but does not apply to manufacturers, SIS designers, integrators and users that develop embedded software (system software) or use full variability languages limited variability language LVL programming language for commercial and industrial programmable electronic controllers with a range of capabilities limited to their application as defined by the associated safety manual. The notation of this language may be textual or graphical or have characteristics of both.

General PSS Governance for Software Security IEC 61511 : 2016 Part 1, Clause 8.2.4. A security risk assessment shall be carried out to identify the security vulnerabilities of the SIS. It shall result in: A description of devices covered by this assessment (SIS, BPCS, any device connected to SIS) A description of identified threats that could exploit vulnerabilities and result in security events A description of potential consequences resulting from security events and likelihood of these events occurring. Consideration of various phases, such as design, implementation, commissioning, operation, and maintenance The determination of requirements for additional risk reduction A description of, or references to information on, the measures taken to reduce the… threats. IEC 61508 : 2010 Part 1, Clause 7.4.2.3 If the hazard analysis identifies the malevolent or unauthorised action, constituting a security threat,…, then a security threats analysis should be carried out IEC 62443 - Security for Industrial Automation and Control Systems NIST Special publication 800-82: Guide to Industrial Control Systems (ICS) Security No cybersecurity analysis will be conducted for PSS0, but some security measures will be implemented. NIST = National Institute of Standards and Technology SIS = Safety Instrumented System

Documenting PSS0 Application Program Conops Ele. Circ. Diagrams PSS0 SRS AP SRS Validation Plan Architecture Design description: Identify set of methods and techniques for developing the AP and justify use of them. Development Support planning: Select a suitable list of tools; consider availability of support during the SIS lifetime; suitable set of procedures for tool usage; justify choice of programming language if needed. Software Development: Ladder logic, Simulation and Integration test Architecture Design Description Software Development Plan Software Development SRS = Safety Requirements Specification AP= Application Program

PSS0 Modes Mode Description HV ON HV Power Supply is energised. PSS0 controlled area is searched and locked. Not safe for entry. Transition HV Power Supply is de-energised. Access PSS0 controlled area is accessible. Area search status is broken. Search Formalised search process on-going. Alarm Alarm condition active: Intrusion Emergency stop Internal PSS0 alarm

PSS0 State Transition Diagram

PSS0 Inputs and Outputs Input Total Type Default ISrc platform door (position switches) 8 DI IF TRUE  Door closed Search pushbutton 2 IF TRUE Search button pressed Grounding rod (position switch) 1 IF TRUE  Grounding rod in position Access gate F-DI Access key - slot 1 IF TRUE  Key in place Fortress key exchange safety feedback IF TRUE  PSS0 controlled area not accessible Grounding relay (position feedback) IF TRUE  Grounding relay connected to earth Emergency stop button IF TRUE E-Stop not pressed Output Type Default PSS0 status DQ IF TRUE  PSS0 status in Interlock PLC OK De-energise HV PS BPCS IF TRUE Command sent to Interlock PLC to de-energise HV PS Remove Permit HV PS F-DQ IF TRUE  De-energise PSS0 contactors HV light IF TRUE  HV light on Grounding Relay IF TRUE  Grounding relay connected Area search light IF TRUE  Area search light on Access door locking IF TRUE  Solenoid on, possible to put Access key in Slot 2 Search button light IF TRUE Search button light on

PSS0 Software Timers T1 - minimum time between pressing 2 consecutive search buttons 15 seconds T2 - maximum time for search process 60 seconds T3 - time for closing HV grounding relay after removing the permit to HV PS 500ms T4 - safe time before de-energising PSS0 contactors 1 second

PSS0 Safety Requirements SIF01: Upon detecting emergency shutdown pushbutton being pressed (1oo1), de-energise HV PS (1oo2 relay and contactor) via Safety PLC (1oo2, blue and red trains). SIF02: Upon detecting Access Gate in open position (1oo2 position switch), de-energise HV PS (1oo2 relay and contactor) via Safety PLC (1oo2, blue and red trains). SIF03: Upon detecting Access key is removed (key switch in off position), de-energise HV PS (1oo2 relay and contactor) via Safety PLC (1oo2, blue and red trains). Additionally, it also closes a grounding relay to remove any residual stored energy from the power supply and its output cable. SIF04: Upon detecting Access key is removed from Slot 2, lock the Access Gate (de-energising 1oo1 solenoid) via Safety PLC (1oo2, blue and red trains).

Example of 1oo2 Voting

SIF01 – Siemens Safety Library Function ESTOP1:Emergency STOP up to stop category 1 Discrepancy monitoring of the two NC contacts (when two channels are involved) is performed with suitable configuration (type of sensor interconnection: 2-channel equivalent) directly through the F-I/O with inputs. E-stop pressed De-energise HV PS

SIF02 – Siemens Safety Library Function SFDOOR: Safety door monitoring Enable signal Q is reset to 0 as soon as one of the inputs IN1 or IN2 take a signal state of 0 (safety door is opened). The enable signal can be reset to 1, only if: Inputs IN1 and IN2 both take a signal state of 0 prior to opening the door (safety door has been completely opened) Inputs IN1 and IN2 then both take a signal state of 1 (safety door is closed) An acknowledgment occurs

Entry to PSS0 Controlled Area IF E-stop OK AND No Alarm THEN IF Access Key Not ON THEN Switch-off Inter PLC; Wait T4 AND Disable HV PS contactors;----------SIF03 Wait T3 AND Close HV Grounding relay; Turn off HV light AND Enable solenoid – key exchange; END IF; IF Key exchange safety feedback ON AND Grounding relay Closed THEN Switch off Area Searched light; -------------Search broken ELSE No action (Request maintenance) IF Grounding rod in position THEN Area safe for access; ELSE Activate Alarm conditions

Integrated Access Protection Mechanisms Components with integrated security features S7-1500 controller with activated Protection level The access to PSS0 safety software will be protected by two password prompts: one for the safety program and another for the safety CPU. Checking the collective signature of the safety program (Checksum test): In case of the software misuse, the system goes to Alarm mode; PSS system administrator must be informed immediately; Checksum will change after any error-free safety software re-generation. HMI panels in Secure mode Automatically enabled in Siemens HMIs. Managed network switches Additionally have the ability to configure, manage, and monitor local network. Help to monitor and decide who should have the access to local netrwork. Firewalls Firewall change control, alert users prior to changes. Enforcing of security guidelines Password validity, incorrect logging-on monitoring, etc.

Checksum Test - F-runtime Group Information DB

PSS0 Engineering Workstation A standard ESS Windows laptop will be used as Engineering Workstation for PSS0. Internet and Intranet connections disabled during software development and downloading Additional anti-virus software – on-going discussions with IT Flash, Java, Webserver, FTP, Remote Desktop, Adobe, Internet Explorer will be removed Configured user accounts will be reduced to necessary minimum Owned by PSS team – locked away when not used FTP = File Transfer Protocol

PSS Test Stand – PSS0 Software Virtual Commissioning Software (system) development and testing Preparing and testing the software updates before being downloaded to PLC Facilitating preparation for operation, maintenance and periodical testing As similar as possible to real system Easier to detect software logic errors Siemens Simulation Unit PN Verification  Virtual Commissioning Functionality and software verification tests: Control/automation loops Switching functions Pre-allocation, reading-out and changing digital and analog I/O-s Functionality test for alarms and messages A Test Platform is necessary through the lifecycle of a safety system to: develop the system and test it before production deployment prepare upgrades help during the operation & maintenance phase The closer to production system the platform, the easier it is to detect all kind of errors, not only in the software logic. In the LHC0 Test Platform, the introduction of SIMBA and SIMIT makes it possible to rapidly change the configuration of the test platform and to conduct the necessary tests or error reproduction on demand. PN = Profinet

Thank you for your attention! Questions Thank you for your attention!