96
PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 1 L19 - Develop Advanced Safety Applications Using the Integrated Safety Controller Platform

L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC

Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 1

L19 - Develop Advanced Safety Applications Using the Integrated Safety Controller Platform

Page 2: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 2

Get Familiar with the Demo Cases

DEMO-L8PERF1 DEMO-K570021 DEMO-TUNING460

Page 3: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 3

Safety Controller

GuardLogix® 5570 Controller1756-L73S

Compact GuardLogix® 5370 Controller1769-L36ERMS

Page 4: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 4

GuardLogix Controller Highlights

GuardLogix® is a high performance, multi-discipline controller that provides the full capabilities of the popular ControlLogix™ Controller , but also includes integrated safety capability SIL3, PLe, CAT 4 safety control

Standard, safety and motion control in the same controller

CIP Safety over EtherNet/IP

Certified Safety Instructions

High Integrity Add-On Instruction

Page 5: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 5

Safety Inputs and Outputs

POINT Guard Safety I/O Modules™

•1734-IB8S•1734-OB8S

Page 6: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 6

The drive that spins the motors

Kinetix® 5700 Drives

Network based STO using CIP safety protocol

Page 7: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 7

Safety Function to mitigate risk Safety Function PLr = PLd

Sensor Locking Gate Switch (TLS3-GD2 Power to Release) Wired to 1734-IB8S PointGUARD Safety Input Module

Logic Device GuardLogix 5570 in this lab GuardLogix 5580 (future)

PLd / SIL CL 2 (primary only) PLe / SIL CL 3 (primary and partner)

Actuator Kinetix 5700 STO

Subsystem 4Subsystem 3Subsystem 2

1734-IB8S 1756-L7xS K5700STO

Subsystem 1

TLS3-GD2chA

TLS3-GD2chB

Page 8: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 8

Safety Function Application Technique

SAFETY-AT135B

Logic: GuardLogix 5370 or 5570

Actuator: Kinetix 5500 or 5700 with integrated STO

Page 9: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 9

Safety Function Application Technique Functional description (for

use in SRD) BOM Wiring diagram Program/Configuration Sistema Calculation Verification & Validation

checklists

Page 10: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 10

Sistema Calculation for Safety Function Safety Function

Sensor Locking Gate Switch (TLS3-GD2 Power to Release) Wired to 1734-IB8S PointGUARD Safety input module

Logic Device GuardLogix 5570

Actuator Kinetix 5700 STO

Page 11: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 11

How to get the Motor to Spin

1. Cycle the Emergency Stop button 2. Press blue reset button3. If Faulted indicator on HMI is red, press [Clear Faults] on HMI4. Press green START button on HMI to start motion

1

2 43 3

Page 12: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 12

Questions so far?

Page 13: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 13

Agenda

Safety Input FBs

Mapping Tool

Safety Task Safety Output FBs

Diagnostics

CIP Safety

Safety Signature / Lock

Safety Tags

Page 14: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 14

Safety Task

Page 15: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 15

Integrated Safety ControllerGuardLogix® Controller1756-L73S

Controller scans• Safety Tasks• Standard Tasks

• Motion• Control• HMI• etc…

Page 16: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 16

Safety Task Lab

Pages 15 to 17 Two minutes for the lab Go directly to step 2 on page 16

We already did step 1 for you by opening project

Page 17: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 17

Page 18: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 18

Page 19: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 19

Safety Task Scan

Safety Task is a Periodic Task

At periodic rate, Primary ‘wakes up’ Partner

Safety input data ‘frozen’; does not change during scan

Primary sends raw input data to Partner

Both Primary and Partner execute safety logic to completion using the frozen safety input data

Safety Task results are cross checked by both controllers (primary partner)

If results are OK, Primary and Partner each build half of the safety output data packet, and packet is transmitted to the safety outputs

Page 20: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 20

Safety Tags

Page 21: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 21

Safety Tag Versus Standard Tag

What is the difference between safety tags and standard tags ? Safety tags are all generated 1oo2

Generated by Safety I/O and Safety task Controlled by Safety task

Standard tags are all generated 1oo1 Generated by Standard I/O and Standard task(s) Controlled by Standard task(s)

Page 22: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 22

Safety Tag Lab

Pages 18 and 19 Three minutes for the lab

Page 23: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 23

Page 24: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 24

Page 25: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 25

Page 26: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 26

Safety and Standard Tag Summary Every controller tag has a class; either ‘standard’ or ‘safety’

Rule #1 Cannot use standard tags in safety taskRule #2 Cannot ‘drive’ or ‘control’ a safety output tag in standard task

Page 27: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 27

Question

Can I wire a reset button to a standard input to reset my safety functions ?

Page 28: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 28

Question

Can I wire a reset button to a standard input to reset my safety functions ?

Do the Mapping Tool Lab on pages 20 and 21 to find out the answer 2 minutes to do the lab

Page 29: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 29

Page 30: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 30

Page 31: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 31

Mapping ToolOld Rule #1 Cannot directly use standard tags in safety taskNew Rule #1 Can use standard tags in safety task, via mapping toolRule #2 Cannot ‘drive’ or ‘control’ a safety output tag in standard task

Page 32: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 32

Safety Input Instructions

Page 33: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 33

All the Certified Safety Input Instructions are Dual Channel

Dual Channel instructions help confirm both channels are within tolerance

If they remain out of tolerance for longer than the discrepancy time, a fault is declared

Page 34: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 34

DCS Instruction

DCS is the base safety input instruction

Page 35: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 35

DCS Instruction

Dual Channel Input Stop Input Type

Equivalent or Complementary Discrepancy Time

How long can the inputs be diverse before a fault is declared

Restart Type Is ‘Reset’ required to set O1 HI ?

AUTOMATIC – NO MANUAL - YES

Cold Start Type Is demand / cycle required on power-up ?

AUTOMATIC – NO MANUAL - YES

Input Status Is input channel data valid ? If status LO, output O1 is de-energized

Reset Reset faults (FP) Restarts O1 if configured for manual ‘Restart Type’

Page 36: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 36

DCS Lab

Pages 22 – 27 Four minutes to do the lab

Page 37: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 37

Page 38: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 38

Page 39: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 39

Page 40: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 40

Page 41: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 41

Why did the device have to be cycled?

Although you know the fault was caused by a wire off, the instruction thinks that a much more dangerous fault occurred.

It thinks the high channel was stuck HI, and that the LO channel operated properly.

Therefore, you have to cycle the device to prove no channels are stuck HI.

Page 42: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 42

What instructions would be used for single channel safety circuits?

Page 43: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 43

What instructions would be used for single channel safety circuits?

Boolean instructions, such as: XIC

Note even the Booleans instructions have been certified by the TUV That is why they have the red triangle That is why they are available in the safety task

Page 44: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 44

Safety Output Instructions

Page 45: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 45

Output Function Blocks

The CROUT is the only updated instruction for safety output devices

Page 46: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 46

Safety Output Instruction / CROUT

Dual Channel with feedback

Page 47: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 47

CROUT Instruction Feedback Type

Positive or Negative Reaction Time

How long to wait for feedback to follow outputs before a fault is declared

Actuate No restart function Outputs O1 and O2 simply follow actuate

if no faults Input and Output Status (embedded interlocks)

Is feedback data valid ? Are output channels being driven by

CROUT fault free ? Reset

Reset feedback faults (FP)

Configurable Redundant Output

Page 48: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 48

CROUT Lab

Pages 28 – 32 Four minutes to do the lab

Page 49: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 49

Page 50: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 50

Page 51: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 51

Page 52: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 52

Page 53: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 53

Typical Safety Interlock Code

Safety Inputs OK

Redundant Outputs

Reset button

Feedback

Fault

Page 54: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 54

What instruction used for Safety Outputs without feedback ?

Page 55: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 55

Just use a Boolean instruction, such as: OTE

Some drives no longer provide electromechanical feedback for the STO outputs; including the new CIP Safety based STO on the Kinetix 5500 Drives

Safety solutions are moving from electromechanical (known failure modes) safety devices to complex (unknown failure modes) safety devices

The standards are adapting by moving from deterministic to performance based criteria; i.e.; what is the probability of a failure

What instruction used for Safety Outputs without feedback ?

®

Page 56: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 56

Programming Required

Does your safety application code have to be ‘certified’ ?

Page 57: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 57

Programming Required

Does your safety application code have to be ‘certified’ ? Not certified

Page 58: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 58

Programming Required

Does your safety application code have to be ‘certified’ ? Not certified

Your application code must be ‘validated’ You can do that yourself If you wish to have your code validated by a third party, they will

spend much more time checking your software processes than checking your code.

Page 59: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 59

How do I develop and validate safetycode? Follow the V-Model (IEC 61508-3 and ISO 13849-1) If you wish to have your code validated by a third party,

they will spend much more time checking your software processes than checking your code. Documented developmental lifecycle according to V-model example: Do you have a SRASW (safety related application

software) specification ?

Modular and Structured Programming Code shall be readable, understandable, and testable

Page 60: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 60

Diagnostics

Page 61: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 61

Dangerous Undetected (DU) fault

The highlighted fault is undetectable with this wiring; sourced from power rail The channel-to-channel short is not detected, and thus a second fault could lead

to a loss of the safety function.

Page 62: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 62

Pulse testing The channel-channel short can be detected using a pulse test. Safety Controllers and Safety I/O have configurable pulse test capability. Test Outputs are used to source the 24V for the channel, and are

intermittently pulse tested to detect shorts to 24V.

Page 63: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 63

Diagnostics Lab

Pages 33 – 43 Eight minutes to do the lab Skip steps 3 thru 8

Page 64: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 64

Page 65: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 65

Page 66: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 66

Page 67: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 67

Page 68: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 68

Page 69: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 69

Page 70: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 70

Page 71: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 71

Page 72: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 72

How to Configure Safety Input Channels

Channel Configuration / Single or Equivalent?

Page 73: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 73

Where to Detect Discrepancy Faults

chA

chB

LO

LO

HI

HI

Software Detection

Hardware Detection

Discrepancy Time

Page 74: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 74

CIP Safety Network Protocol

Page 75: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 75

Safety Networks

Diagnostic capabilities of CIP Safety make the network path irrelevant from a safety aspect

Communication Errors Message Repetition Message Loss Message Insertion Incorrect Sequence Message Corruption Message Delayed

CIP Safety Data sent Twice

Once inverted

Separate Data CRCs Overall CRC

Messages Timestamped CRTL

Connection Reaction Time limit

Page 76: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 76

CIP Safety Lab

Pages 44 – 46 Three minutes to do the lab

Page 77: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 77

Page 78: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 78

Page 79: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 79

Page 80: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 80

CRTL

Determined by RPI / Timeout Multiplier / Network Delay Multiplier

2 x 10 = 20

200/100 x 10 = 20

CRTL = 40

RPI = 10

Page 81: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 81

CRTL

Recommendation is to use the default CRTL of x4 RPI Good compromise between a shorter safety

reaction time and avoidance of nuisance trips CRTL, not RPI, must be used in safe distance

and safe reaction time calculations

Page 82: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 82

Protection from Unwanted Change

Page 83: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 83

Protection from Unwanted Change

Safety systems need to protect against Offline edits to the safety program Online changes to the safety program Parameter changes from HMIs Program downloads that overwrite the safety program

Malicious? Inadvertent?

Page 84: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 84

Safety Signature / Lock Lab

Pages 47 – 49 for safety signature lab Pages 50 - 56 for safety lock lab Six minutes to do the lab

Page 85: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 85

Page 86: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 86

Page 87: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 87

Page 88: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 88

Page 89: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 89

Page 90: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 90

Page 91: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 91

Protection from Unwanted Change

GuardLogix® Controller uses signature and lock Offline edits to the safety program

Safety Signature or Safety Lock Online changes to the safety program

Safety Signature or Safety Lock Parameter changes from HMIs

Safety Signature Program downloads that overwrite the safety program

Safety Lock

Page 92: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 92

Safety Signature With a signature in place

The program in the safety controller has been validated Online edits cannot be made to the safety task Offline edits cannot be made to the safety task Forcing of safety I/O is prohibited External devices, such as HMIs or the standard portion of cGLX, are prohibited from writing into safety memory on the cGLX controller Background memory check between the primary and partner is begun SAFETY RUN status indicator on controller goes solid green

Note the partner always runs the safety task, even without a signature

Page 93: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 93

What prevents inadvertently downloading a project with a different safety task?

Safety Lock

Page 94: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 94

Questions ?

Page 95: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

PUBLIC Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 95

Safety Automation System of Rockwell AutomationNetworked Functional Safety System

GuardLogix ® 5570SSIL3, PLe

Laser ScannerMultifunction Box

Kinetix 5500STO

Kinetix ® 5700STOPower Flex ® 527

STO

POINT Guard I/OTM

Compact GuardLogix ® 5370SSIL3, PLe

Stratix ® 5700 Stratix ® 5700

Compact BlockGuard I/OTM

PanelViewTM 5000 / PVTM+

Stratix ® 5100

PanelViewTM 5000 / PV+

Interlock

E-Stop

E-Stop

Light Curtain

POINT Guard I/OTM

VPL Motor

Stratix ® 5100

Armor Stratix

ArmorTM GuardLogix

Studio 5000 ®

Logix Designer, V30

Light CurtainPower Flex ® 755/755TSTO

Page 96: L19 - Develop Advanced Safety Applications Using …Does your safety application code have to be ‘certified’ ? Not certified Your application code must be ‘validated’ You can

www.rockwellautomation.com

PUBLIC

Copyright © 2018 Rockwell Automation, Inc. All Rights Reserved. 96

Thank You!