Transcript Document

PLCopen
for efficiency in automation
Welcome
at this
PLCopen presentation
on Safety
Check also the notes coupled to each slide
Page 1 printed at 7/17/2015
www.PLCopen.org
®
PLCopen
for efficiency in automation
PLCopen Safety
The natural addition to
Logic and Motion
Page 2 printed at 7/17/2015
www.PLCopen.org
®
PLCopen
for efficiency in automation
Reasons to merge – a changing environment
 Too many dialects, too many standards, including IEC 61508
and IEC 62061;
 Additional governmental requirements increasing the liability
issues;
 No independent training material
 Trend to software solutions
 Too much done by machine builder
 Growing market expected
Page 3 printed at 7/17/2015
www.PLCopen.org
®
PLCopen
for efficiency in automation
Reasons to merge – a changing environment
 The tendency to move from one motor (master axis) to
multiple axes, driven by mechatronic solutions;
 The availability and acceptance of digital networks with
safety functionality built-in;
 The inherent move from hardwired safety functionalities to
software solutions;
 The increasing importance of safety related issues regarding
personnel and machines (Governmental requirements).
Page 4 printed at 7/17/2015
www.PLCopen.org
®
PLCopen
for efficiency in automation
TC5 - Safety : Goal
Allow the user to achieve the functional safety
at the machine and plant level
Page 5 printed at 7/17/2015
www.PLCopen.org
®
PLCopen
for efficiency in automation
Why integration of safety functionality in
the programming environment?
 Basis for easier commissioning
 Basis for product / architecture independent training
 Support for safe programming techniques
 Guidelines for the use of the IEC standards
 In combination with Function Blocks
 Identification via SAFEBOOL datatype
Page 6 printed at 7/17/2015
www.PLCopen.org
®
PLCopen
for efficiency in automation
Overall safety related requirements
The common basic requirements of a safety application for
machine builders within all applicable safety standards are:
 Distinction between safety and non-safety functionalities
 Use of applicable programming languages and language
subsets
 Use of validated software blocks
 Use of applicable programming guidelines
 Use of recognized error-reducing measures for the lifecycle
of the safety-related software
Page 7 printed at 7/17/2015
www.PLCopen.org
®
PLCopen
for efficiency in automation
PLCopen Safety: What is included? (1/2)
 Representation of the software architecture
 Definition of the programming languages
 Presentation of safety-related data types
 Definition of language subsets
 Definition of user levels for easy programming and error
prevention
Page 8 printed at 7/17/2015
www.PLCopen.org
®
PLCopen
®
for efficiency in automation
PLCopen Safety: What is included? (2/2)
 Error handling and diagnostic concept
 Definition of a generic safety-related function block
 The definition of a set of safety-related function blocks
 The definition of a PLCopen compliance procedure combined
with the use of the PLCopen Safety logo
Page 9 printed at 7/17/2015
www.PLCopen.org
PLCopen
for efficiency in automation
PLCopen Safety – a suite of Specifications
 Part 1 - Concepts and Function Blocks
 Part 2 - User Examples
 Part 3 - Extensions to Part 1
 Part 4 - Extensions for Presses
 Separate user document: Logic, Motion, Safety
Page 10 printed at 7/17/2015
www.PLCopen.org
®
PLCopen
for efficiency in automation
Architectural Model
Page 11 printed at 7/17/2015
www.PLCopen.org
®
PLCopen
for efficiency in automation
Definition of User Levels
Safety application:
PROG or FB programmed
in basic level
FB programmed
in system level
AND
FB programmed
in extended level
GE
FBD, LD
NOT
TOF
Vendor FB library
Any language
FBD, LD
User FB library
Validation/
certification
Page 12 printed at 7/17/2015
Validation/
certification
www.PLCopen.org
®
PLCopen
for efficiency in automation
Positioning of the work
Software Development
Safety Runtime
Safety Requirements
LVL
IEC 62061 (*)
PLCopen Safety
Safety Application
IEC 61131-3 LD, FBD
FVL
(C, C++, Ass., others)
Embedded Software,
IEC 61508 (-3)
Firmware, Oper. Systems
(Dedicated)
(*) IEC 62061, ISO 13849-1, or IEC 61511
Hardware
Supplier of Safety Related Controls
Page 13 printed at 7/17/2015
www.PLCopen.org
®
PLCopen
for efficiency in automation
Reduction in the development
environment
 Reduction in data types
 Reduction in Functionalities
 Reduction in Programming Languages
• Graphical languages LD & FBD
Page 14 printed at 7/17/2015
www.PLCopen.org
®
PLCopen
for efficiency in automation
Defined Safety FBs in Part 1 (1/2)
 Mode Selector
 Emergency Stop
 Safe Stop category 1 & category 2
 Safely Limited Speed
 Safety Guard Monitoring
 Safety Guard Interlocking with Locking
 Electro-Sensitive Protective Equipment
 Two-Hand Control Type II and Type III
Page 15 printed at 7/17/2015
www.PLCopen.org
®
PLCopen
for efficiency in automation
Defined Safety FBs in Part 1 (2/2)
 Testable Safety Sensor
 Sequential Muting, Parallel Muting, and Parallel Muting with 2
Sensors
 External Device Monitoring
 Enable Switch
 Safety Request
 Out Control
 Equivalent and Antivalent
Page 16 printed at 7/17/2015
www.PLCopen.org
®
PLCopen
®
for efficiency in automation
Definitions per Safety Function Block
 Applicable Safety Standards
 Interface Description
 Functional Description, incl. State Diagram and typical timing
diagrams
 Error Detection
 Error Behavior
 Function Block-Specific Error and Status Codes (on top of
the generic diagnostics and error codes)
Page 17 printed at 7/17/2015
www.PLCopen.org
PLCopen
for efficiency in automation
Example : FB Emergency Stop
 Applicable Standards (shortform)
• EN 418: 1992
3. Definitions
4.1.12 ... Resetting the control device shall not by itself
cause a restart command. .
• EN 954-1: 1996
5.4 Manual reset
• ISO 12100-2: 2003 4.11.4: Restart following power failure/spontaneous
restart
• EN 16204-1, 1997 9.2.2. Stop Functions
Page 18 printed at 7/17/2015
www.PLCopen.org
®
PLCopen
for efficiency in automation
FB Estop – Interface Description (partly)
Page 19 printed at 7/17/2015
www.PLCopen.org
®
PLCopen
for efficiency in automation
FB Estop – Interface Description (partly)
Page 20 printed at 7/17/2015
www.PLCopen.org
®
PLCopen
for efficiency in automation
Typical Timing Diagram
Page 21 printed at 7/17/2015
www.PLCopen.org
®
PLCopen
NOT Activate
for efficiency in automation
Idle
0000
State
Diagram
Activate
0
Init
8001
Ready = FALSE
Ready = TRUE
2
3
1
NOT StartReset
(StartReset AND NOT
S_EStopIn)
S_EStopIn
AND StartReset
Reset Error_1
C001
Reset Error_2
C002
Wait for
S_EStopIn_1
8002
Wait for
S_EStopIn_2
2
8004
NOT Reset
NOT S_EStopIn
NOT S_EStopIn
S_EStopIn
Reset AND NOT
R_TRIG at Reset
2
S_EStopIn AND
NOT Autoreset
S_EStopIn AND
Autoreset
Wait for Reset_1
8003
1
NOT Reset
1
3
Reset AND NOT
R_TRIG at Reset
2
Wait for Reset_2
8005
1
NOT S_EStopIn
3
R_TRIG at Reset
R_TRIG at Reset OR
AutoReset
S_EStopOut= FALSE
S_EStopOut= TRUE
Safety Output
Enabled
8000
Page 22 printed at 7/17/2015
www.PLCopen.org
®
PLCopen
for efficiency in automation
FB Specific Error and Status Codes (partly)
Page 23 printed at 7/17/2015
www.PLCopen.org
®
PLCopen
for efficiency in automation
Short example of usage (1 of 2)
Page 24 printed at 7/17/2015
www.PLCopen.org
®
PLCopen
for efficiency in automation
Short example of usage (2 of 2)
Page 25 printed at 7/17/2015
www.PLCopen.org
®
PLCopen
for efficiency in automation
Defined Safety FBs in Part 3 (1/2)
 Safety Guard Interlocking with Locking (Version 2)
 Safety Guard Interlocking with Locking for switches with
serial contacts
 Pressure Sensitive Equipment (PSE)
 Diagnostic FB
 Override
 SF_EnableSwitch2 (without detection of panic position)
Page 26 printed at 7/17/2015
www.PLCopen.org
®
PLCopen
for efficiency in automation
Part 4 – Application for Presses
Page 27 printed at 7/17/2015
www.PLCopen.org
®
PLCopen
for efficiency in automation
Basic Press Cycle
10°-15°
Overrun-Cam
Safety valve switch off
0° à TDC
Ca. 250° -340°
Depending on cycle speed
Upward cam à
upstroke
Inverse [NL-Cam]
= Dynamic-Cam
A
CTD
rea
Diagram without separate
Dynamic-Cam
180° à BDC
Page 28 printed at 7/17/2015
www.PLCopen.org
®
PLCopen
for efficiency in automation
Safety on Presses
S15 S16
Back
S17 S18
S20
S4
S5
S22
S6 S23
S21
Press
H1
H2
S0
S7
S3
Page 29 printed at 7/17/2015
Front
S8 S9
S10
S2
S19
S14 S13
S1
S12 S11
www.PLCopen.org
®
PLCopen
®
for efficiency in automation
Function Blocks for Presses (1/2)
PLCopen SF_FB
Press Type
Safety function
SF_EmergencyStop
Generic
Emergency stop with start up inhibit
SF_FootSwitch
Generic (P4)
Footswitch with enabling
SF_ESPE
Generic
Light curtain
SF_GuardLocking
Generic
Guard locking with interlocking
SF_GuardMonitoring
Generic
SF_Mode_Selector
Generic
SF_TwoHandControlTypeIII
Generic
Guard Monitoring
Mode Select (1 of n)
1 of 8 applicable
Two hand control Type III
SF_TwoHandControlTypeIIIC
Generic (P4)
Mechanical
(P4)
Pluggable two hand control
Cycle control with single or double
break.
SF_Cycle Control
Page 30 printed at 7/17/2015
www.PLCopen.org
PLCopen
®
for efficiency in automation
Function Blocks for Presses (2/2)
PLCopen SF_FB
SF_SingleValveMonitoring
Press Type Safety function
Hydraulic (P4) Monitoring of valves with direct feedback
SF_SingleValveCycleMonitoring Hydraulic (P4) Monitoring of Cartridge Valves
Monitoring of double valves (Press Safety
SF_DoubleValveMonitoring
Hydraulic (P4)
Valves)
Summarizes all the connected valves to a
SF_ValveGroupControl
Generic (P4)
group
Enable for multi operator with two-hand
SF_TwoHandMultiOperator
Generic (P4)
control
Mechanic & Camshaft monitoring
SF_CamshaftMonitor
Servo (P4)
(Wellenbruchsicherung)
Monitoring of a crankshaft
SF_CamMonitoring
Mechanic (P4)
(Nockenschaltwerk)
Controls the safety related valves depending
SF_PressControl
Mechanic (P4)
on mode and protection system
Page 31 printed at 7/17/2015
www.PLCopen.org
PLCopen
for efficiency in automation
PLCopen
Combining Logic, Motion and Safety
Providing Structuring, Decomposition,
Reuse and less training
Page 32 printed at 7/17/2015
www.PLCopen.org
®
PLCopen
for efficiency in automation
Some words to the
Not-for-profit organization
Page 33 printed at 7/17/2015
www.PLCopen.org
®
PLCopen
®
for efficiency in automation
PLCopen as a World-wide association
Main Office in Europe
Office in North America
Page 34 printed at 7/17/2015
Office in Korea
Office in China
Office in Japan
www.PLCopen.org
PLCopen
for efficiency in automation
One member – One vote
small companies can have the
same influence as large companies
Page 35 printed at 7/17/2015
www.PLCopen.org
®
PLCopen
for efficiency in automation
Page 36 printed at 7/17/2015
www.PLCopen.org
®
PLCopen
for efficiency in automation
PLCopen – providing a suite of
specifications
Page 37 printed at 7/17/2015
www.PLCopen.org
®
PLCopen
for efficiency in automation
More Information...
and to download the specifications (f.o.c)
www.PLCopen.org
Free-of-Charge electronic Newsletter ‘PLCopening’ (in English)
email: [email protected]
Page 38 printed at 7/17/2015
www.PLCopen.org
®