|
Safety specification
Part 3 -
Extensions
now released
for comments
until June 22, 2012
|
Compliance of Suppliers of Safety Certified Products
Supported User Levels
Table 1: Supported User Levels
(shown as table 8 in the Safety Software Specification
version 1.0)
Supported Programming Languages
Table 2: Supported Programming Languages
(shown as table 9 in the Safety Software Specification version 1.0)
Supported Data Types
|
Bachmann |
Baumüller |
B&R |
KW-Software |
Leuze
Electronic |
Phoenix Contact 1 |
Phoenix Contact 2 |
| SAFEBOOL |
yes |
yes |
yes |
yes |
yes |
yes |
yes |
| BOOL |
yes |
yes |
yes |
yes |
yes |
yes |
yes |
| INT |
yes |
yes |
yes |
yes |
no |
yes |
yes |
| DINT |
no |
no |
no |
no |
no |
no |
no |
| REAL |
no |
no |
no |
no |
no |
no |
no |
| WORD |
no |
yes |
yes |
yes |
no |
yes |
yes |
| TIME |
yes |
yes |
yes |
yes |
no |
yes |
yes |
| Other ANY_BIT |
no |
no |
no |
no |
no |
no |
no |
| Other ANY_INT |
no |
no |
no |
no |
no |
no |
no |
| Other ANY_REAL |
no |
no |
no |
no |
no |
no |
no |
| ANY_DATE |
no |
no |
no |
no |
no |
no |
no |
| STRING |
no |
no |
no |
no |
no |
no |
no |
Table 3: Supported data types
(shown as table 10 in the Safety Software Specification version 1.0)
Supported Functions and FBs - Basic Level
|
Bachmann |
Baumüller |
B&R |
KW-Software |
Leuze
Electronic |
Phoenix Contact 1 |
Phoenix Contact 2 |
| AND |
no |
yes |
yes |
yes |
yes |
yes |
yes |
| OR |
no |
yes |
yes |
yes |
yes |
yes |
yes |
| Type Conversion functions |
no |
yes |
yes |
yes |
yes |
yes |
yes |
| TON |
no |
yes |
yes |
yes |
yes |
yes |
yes |
| TOF |
no |
yes |
yes |
yes |
yes |
yes |
yes |
| TP |
no |
yes |
yes |
yes |
yes |
yes |
yes |
| CTU |
no |
yes |
yes |
yes |
yes |
yes |
yes |
| CTD |
no |
yes |
yes |
yes |
yes |
yes |
yes |
| CTUD |
no |
yes |
yes |
yes |
yes |
yes |
yes |
| Others? |
no |
no |
no |
no |
no |
no |
no |
Table 4: Supported Functions and Functions Blocks at Basic Level
(shown as table 11 in the Safety Software Specification version 1.0)
Supported Functions and FBs - Extended Level
|
Bachmann |
Baumüller |
B&R |
KW-Software |
Leuze
Electronic |
Phoenix Contact 1 |
Phoenix Contact 2 |
| AND |
yes |
yes |
yes |
yes |
yes |
yes |
yes |
| OR |
yes |
yes |
yes |
yes |
yes |
yes |
yes |
| XOR |
yes |
yes |
yes |
yes |
yes |
yes |
yes |
| NOT |
yes |
yes |
yes |
yes |
yes |
yes |
yes |
| ADD |
yes |
yes |
yes |
yes |
no |
yes |
yes |
| MUL |
yes |
no |
no |
no |
no |
no |
no |
| SUB |
yes |
yes |
yes |
yes |
no |
yes |
yes |
| DIV |
yes |
no |
no |
no |
no |
no |
no |
| GT,GE,EQ,LE,LT,NE |
yes |
yes |
yes |
yes |
no |
yes |
yes |
| Selection functions |
yes |
no |
no |
no |
no |
no |
no |
| Type conversion functions |
yes |
yes |
yes |
yes |
yes |
yes |
yes |
| Time functions |
no |
no |
no |
no |
no |
no |
no |
| TON |
yes |
yes |
yes |
yes |
yes |
yes |
yes |
| TOF |
yes |
yes |
yes |
yes |
yes |
yes |
yes |
| TP |
yes |
yes |
yes |
yes |
yes |
yes |
yes |
| CTU |
yes |
yes |
yes |
yes |
yes |
yes |
yes |
| CTD |
yes |
yes |
yes |
yes |
yes |
yes |
yes |
| CTUD |
yes |
yes |
yes |
yes |
yes |
yes |
yes |
| Bistable FBs |
yes |
yes |
yes |
yes |
yes |
yes |
yes |
| Edge detection |
yes |
yes |
yes |
yes |
yes |
yes |
yes |
| Others? |
yes |
no |
no |
no |
no |
no |
no |
Table 5: Supported Functions and Functions Blocks at Extended Level
(shown as table 12 in the Safety Software Specification version 1.0)
Overview of supported Functions Blocks
|
Bachmann |
Baumüller |
B&R |
KW-
Software |
Leuze
Electronic |
Phoenix
Contact 1 |
Phoenix
Contact 2 |
| SF_Equivalent |
yes |
yes |
yes |
yes |
yes |
no |
yes |
| SF_Antivalent |
yes |
yes |
yes |
yes |
yes |
no |
yes |
| SF_ModeSelector |
yes |
yes |
yes |
no |
yes |
no |
yes |
| SF_EmergencyStop |
yes |
yes |
yes |
yes |
yes |
no |
yes |
| SF_ESPE |
yes |
yes |
yes |
yes |
yes |
no |
yes |
| SF_SafeStop1 |
no |
no |
no |
no |
no |
no |
no |
| SF_SafeStop2 |
no |
no |
no |
no |
no |
no |
no |
| SF_SafetyGuardMonitoring |
yes |
yes |
yes |
yes |
yes |
no |
yes |
| SF_SafetyLimitedSpeed |
no |
no |
no |
no |
no |
no |
no |
| SF_TwoHandControlTypeII |
yes |
yes |
yes |
no |
yes |
no |
yes |
| SF_TwoHandControlTypeIII |
yes |
yes |
yes |
no |
yes |
no |
yes |
| SF_GuardLocking |
yes |
yes |
yes |
yes |
yes |
no |
yes |
| SF_TestableSafetySensor |
yes |
yes |
yes |
yes |
yes |
no |
yes |
| SF_MutingSeq |
yes |
yes |
yes |
no |
yes |
no |
yes |
| SF_MutingPar |
yes |
yes |
yes |
no |
yes |
no |
yes |
| SF_MutingPar_2Sensors |
yes |
yes |
yes |
no |
yes |
no |
yes |
| SF_EnableSwitch |
yes |
yes |
yes |
no |
yes |
no |
yes |
| SF_SafetyRequest |
yes |
yes |
yes |
no |
no |
no |
yes |
| SF_OutControl |
yes |
yes |
yes |
yes |
yes |
no |
yes |
| SF_EDM |
yes |
yes |
yes |
yes |
yes |
no |
yes |
Table 6: Overview of the supported function blocks
(shown as table 13 in the Safety Software Specification version 1.0)
The PLCopen Safey Logo and its usage
|
|