SAFETY in Automation

16
Company Logo 1 KW-Software Gary Liang TÜV Rheinland International Symposium in China Functional Safety in Industrial Applications October 18 – 19, 2011 in Shanghai – China SAFETY in Automation IEC 61508 Compliant Software Solutions

Transcript of SAFETY in Automation

Page 1: SAFETY in Automation

Company Logo1KW-SoftwareGary Liang

TÜV Rheinland International Symposium in ChinaFunctional Safety in Industrial ApplicationsOctober 18 – 19, 2011 in Shanghai – China

SAFETY in Automation

IEC 61508 Compliant Software Solutions

Page 2: SAFETY in Automation

Company Logo2KW-SoftwareGary Liang

KW-Software: Company Information

� Foundation: 1982� Employees: 65� A Phoenix Contact Company � Headquarter: Lemgo Germany,

active in Japan, China, USA

Page 3: SAFETY in Automation

Company Logo3KW-SoftwareGary Liang

The scalable Software Platform

Page 4: SAFETY in Automation

Company Logo4KW-SoftwareGary Liang

Safety related Standards

� Machinery Directive 2006/42/EC

� Risk analysis and risk assessment� EN ISO 12100-1 Basic concepts, general principles for design� ISO 14121/EN 1050 Principles of risk assessment

� Safety-related electrical control systems� EN ISO 13849-1 (old EN 954-1) Performance levels (PL) or� IEC/EN 62061 (sector-specific of IEC 61508) Safety Integrity

Level (SIL)

� PLCopen Safety TC5� Specification for safety related FBs

Page 5: SAFETY in Automation

Company Logo

Functional safety management

� Can be done on company level or on project level� QA-Manual (process, documents, ...)� Coding guidelines� Safety plan� Safety Requirement Specification� Requirement tracking� Validation & Verification� …

5KW-SoftwareGary Liang

Page 6: SAFETY in Automation

Company Logo6KW-SoftwareGary Liang

Certificated Development Process

� Certification of the IEC 61508 development process by TÜV

� Validation of KW-Software development process already done by TÜV, no need for extra validation by customer

� KW-Software supports partners in building up their own functional safety management

Page 7: SAFETY in Automation

Company Logo7KW-SoftwareGary Liang

KW-Software offers a wide variety of Safety Softwar e

ProgrammingProgrammable IEC 61131safety logic with integration

of non-safe areas

SAFEPROG / SafeOS SAFECONF / SafeOS SAFEGRID

Parameterization of safety devices

(drives, sensors, etc)

ConfigurationBased on PLCopen

safety function blocksfor simple safety logic

� Safety software components are certified according to IEC 61508 SIL3

Page 8: SAFETY in Automation

Company Logo

Diversified Software Structure

� Diversified Software enables to develop a Safety system on base of the same CPU Type!

8KW-SoftwareGary Liang

Safety Communication (PC)Safety Communication (PC)

PLC program 1PLC program 1

SAFEPROG / SAFECONFSAFEPROG / SAFECONF

Compiler 1Compiler 1 Compiler 2Compiler 2

PLC program 2PLC program 2

Communication InterfaceCommunication Interface

CPU 1CPU 1 CPU 2CPU 2

Firmware 1Firmware 1

SafeOS 1SafeOS 1

Firmware 2Firmware 2

SafeOS 2SafeOS 2

PC

Saf

ety

PLC

KW-SoftwareKW-Software

Manufacturer of Safe PLC

Manufacturer of Safe PLC

Page 9: SAFETY in Automation

Company Logo

SAFEPROG / SAFECONF / SafeOS: Scalable solutions

� SafeOS supports diversified software structure for safety solutions up to SIL3.

9KW-SoftwareGary Liang

Page 10: SAFETY in Automation

Company Logo

SAFEPROG: User Interface

10KW-SoftwareGary Liang

Programming (FBD/LD) Variable Declaration

Connection of I/Os with PLC Variables Cross References Simulation

Validation Check List Debug

Page 11: SAFETY in Automation

Company Logo

SAFEPROG: Fulfills PLCopen Safety Requirements

� Support of PLCopen Safety Guide Lines� Different colors for safe and standard function blocks

� Using of safe and standard data types

� Different user levels

� Graphical programming languages (FBD, LD)

� Plausibility checks

11KW-SoftwareGary Liang

Page 12: SAFETY in Automation

Company Logo

Easy Programming with SAFEFBs

� 20 certified PLCopen safety function blocks as an independent library

12KW-SoftwareGary Liang

� SF_EnableSwitch � SF_SafeRequest� SF_TwoHandControlTypeII� SF_TwoHandControlTypeIII� SF_MutingSeq� SF_MutingPar� SF_MutingPar_2Sensor� SF_SafeStop1� SF_SafeStop2� SF_SafelyLimitedSpeed

� SF_Equivalent� SF_Antivalent� SF_EmergencyStop� SF_OutControl� SF_EDM� SF_GuardMonitoring� SF_GuardLocking� SF_ESPE� SF_TestableSafetySensor� SF_ModeSelector

Page 13: SAFETY in Automation

Company Logo

SAFECONF: Easy to use User Interface

13KW-SoftwareGary Liang

Toolbox with safety functions Connection editor Project information

Hardware Manager Simulation

Page 14: SAFETY in Automation

Company Logo

SAFECONF: Easy Drag & Drop Programming

� Input and output signals can be inserted into the connectioneditor from the hardware manager using drag & drop.

14KW-SoftwareGary Liang

Safety function blocks and functions can be inserted into the connection editor from the toolbox using drag & drop.

Page 15: SAFETY in Automation

Company Logo

Multicore and Safety

15KW-SoftwareGary Liang

� Multicore approaches� Consolidation:

Several applications that had been executed on standalone Hardware before can be run on one CPU now

� Virtualization: Control applications run on different virtualized systems using the Hypervisor that is protecting each application

� Separation: Of safe and non-safe applications by Hypervisor

Page 16: SAFETY in Automation

Company Logo16KW-SoftwareGary Liang

Conclusion: Safety with KW-Software