Guardplc Certified Function Blocks - Basic Suite: Catalog Number 1753-Cfbbasic
Guardplc Certified Function Blocks - Basic Suite: Catalog Number 1753-Cfbbasic
Function Blocks --
Basic Suite
Catalog Number 1753-CFBBASIC
SHOCK HAZARD Labels may be located on or inside the equipment, for example, a drive
or motor, to alert people that dangerous voltage may be present.
BURN HAZARD Labels may be located on or inside the equipment, for example, a drive
or motor, to alert people that surfaces may be dangerous
temperatures.
The first line of trademarks is an example; the brand or product name changes according to publication but the rest of the line
should remain the same. The second line should be used exactly as listed below in any case where it applies.
Trademarks not belonging to Rockwell Automation are property of their respective companies.
Summary of Changes
To help you find new and updated information in this release of the
manual, we have included change bars as shown to the right of this
paragraph.
Topic Page
Correction to the Diverse Input Wiring Diagram - Automatic Reset 38
Important revised recommendations for setting the Pulse Test 94
Duration of the Redundant Pulst Test Ouput (RPTO) function block
Preface
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Understanding Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 9
Additional Resources. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Chapter 1
Redundant Input Function Block Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
(RIN) Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Normal Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Operation with Inconsistent Inputs . . . . . . . . . . . . . . . . . 12
Operation with Circuit Reset Held On - Manual Reset
Only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Cycle Inputs Operation . . . . . . . . . . . . . . . . . . . . . . . . . 13
Function Block Description . . . . . . . . . . . . . . . . . . . . . . . . . 14
Relationship of I/O Wiring to Function Block Parameters . . . 16
Redundant Input with Manual Reset Wiring and
Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Redundant Input with Automatic Reset Wiring and
Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Chapter 2
Emergency Stop Function Block Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
(ESTOP) Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Normal Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Operation with Inconsistent Inputs . . . . . . . . . . . . . . . . . 22
Operation with Circuit Reset Held On - Manual Reset
Only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Cycle Inputs Operation . . . . . . . . . . . . . . . . . . . . . . . . . 23
Function Block Description . . . . . . . . . . . . . . . . . . . . . . . . . 24
Relationship of I/O Wiring to Function Block Parameters . . . 26
Emergency Stop with Manual Reset Wiring and
Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Emergency Stop with Automatic Reset Wiring and
Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Chapter 3
Diverse Input Function Block (DIN) Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Normal Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Operation with Inconsistent Inputs . . . . . . . . . . . . . . . . . 32
Operation with Circuit Reset Held On - Manual Reset
Only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Cycle Inputs Operation . . . . . . . . . . . . . . . . . . . . . . . . . 33
Chapter 4
Enable Pendant Function Block Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
(ENPEN) Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Normal Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Operation with Inconsistent Inputs . . . . . . . . . . . . . . . . . 42
Operation with Circuit Reset Held On - Manual Reset
Only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Cycle Inputs Operation . . . . . . . . . . . . . . . . . . . . . . . . . 43
Function Block Description . . . . . . . . . . . . . . . . . . . . . . . . . 44
Relationship of I/O Wiring to Function Block Parameters . . . 46
Enable Pendant with Manual Reset Wiring and
Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Enable Pendant with Automatic Reset Wiring and
Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Chapter 5
Light Curtain Function Block (LC) Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Normal Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Light Curtain Muting Operation . . . . . . . . . . . . . . . . . . . 53
Inputs Inconsistent Operation. . . . . . . . . . . . . . . . . . . . . 55
Circuit Reset Held On Operation (Manual Reset Mode
Only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Cycle Inputs Operation . . . . . . . . . . . . . . . . . . . . . . . . . 56
Input Filter Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Function Block Description . . . . . . . . . . . . . . . . . . . . . . . . . 58
Relationship of I/O Wiring to Function Block Parameters . . . 60
Light Curtain with Manual Reset Wiring and
Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Light Curtain with Automatic Reset Wiring and
Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Chapter 6
Redundant Output with Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Continuous Feedback Monitoring Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Function Block (ROUT) Function Block Description . . . . . . . . . . . . . . . . . . . . . . . . . 68
Relationship of I/O Wiring to Function Block Parameters . . . 69
Redundant Output with Negative Feedback Wiring and
Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Redundant Output with Positive Feedback Wiring and
Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Chapter 7
Five-Position Mode Selector Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Function Block (FPMS) Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Function Block Description . . . . . . . . . . . . . . . . . . . . . . . . . 74
Relationship of I/O Wiring to Function Block Parameters . . . 75
Five-Position Mode Selector Wiring and Programming . . . 75
Chapter 8
Two-Hand Run Station Function Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Block (THRS) Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Normal Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Button Tie-Down Operation. . . . . . . . . . . . . . . . . . . . . . 78
Cycle Buttons Operation . . . . . . . . . . . . . . . . . . . . . . . . 79
Button Fault Operation . . . . . . . . . . . . . . . . . . . . . . . . . 80
Function Block Description . . . . . . . . . . . . . . . . . . . . . . . . . 81
Relationship of I/O Wiring to Function Block Parameters . . . 83
Two-Hand Run Station with Active Pin Disabled
Wiring and Programming . . . . . . . . . . . . . . . . . . . . . . . . 83
Two-Hand Run Station with Active Pin Enabled
Wiring and Programming . . . . . . . . . . . . . . . . . . . . . . . . 84
Chapter 9
Redundant Pulse Test Output Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Function Block (RPTO) Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Normal Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Cross-wiring Fault . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Automatic Fault Clearing . . . . . . . . . . . . . . . . . . . . . . . . 91
Generate Pulse Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Pulse Test on Input Transition . . . . . . . . . . . . . . . . . . . . 92
Function Block Description . . . . . . . . . . . . . . . . . . . . . . . . . 94
Relationship of I/O Wiring to Function Block Parameters . . . 95
Redundant Pulse Test Output . . . . . . . . . . . . . . . . . . . . . 95
Chapter 10
Single Pulse Test Output Function Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Block (SPTO) Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Normal Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Function Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . 102
Relationship of I/O Wiring to Function Block Parameters . . 103
Single Pulse Test Output Wiring and Programming . . . . 103
Index
Understanding Terminology The following table defines abbreviations used in this manual.
Additional Resources The following table lists documents that contain additional
information concerning Rockwell Automation GuardPLC products.
Resource Description
GuardPLC Controller Systems Safety Reference Manual, Provides in-depth information on the safety concept of GuardPLC controller
publication 1755-RM001 systems
GuardPLC 1600 Controllers Installation Instructions, Provides information on installing GuardPLC 1600 controllers
publication 1753-IN001
GuardPLC 1800 Controllers Installation Instructions, Provides information on installing GuardPLC 1800 controllers
publication 1753-IN002
GuardPLC 1753-IB20XOB8 I/O Module Installation Provides information on installing GuardPLC 1753-IB20XOB8 I/O module
Instructions, publication 1753-IN003
GuardPLC 1753-IB16 Input Module Installation Provides information on installing GuardPLC 1753-IB16 Input Module
Instructions, publication 1753-IN004
GuardPLC 1753-OB16 Output Module Installation Provides information on installing GuardPLC 1753-OB16 Output Module
Instructions, publication 1753-IN005
RSLogix Guard PLUS! Programming Software Installation Provides information on installing RSLogix Guard PLUS! programming
Instructions, publication 1753-IN006 software
GuardPLC OPC Server Installation Instructions, publication Provides information on installing GuardPLC OPC server
1753-IN007
Allen-Bradley Programmable Controller Grounding and Provides in-depth information on grounding and wiring Allen-Bradley
Wiring Guidelines, publication 1770-4.1 programmable controllers
Application Considerations for Solid-State Controls, A description of important differences between solid-state programmable
publication SGI-1.1 controller products and hard-wired electromechanical devices
National Electrical Code - Published by the National Fire An article on wire sizes and types for grounding electrical equipment
Protection Association of Boston, MA.
This function block monitors the states of two input channels and
turns on Output 1 when the following conditions are met:
• When using Manual Reset: both inputs are in the Active state
and the Circuit Reset input is transitioned from a zero to a one.
• When using Automatic Reset: both inputs are in the Active state
for 50 ms.
This Function Block turns Output 1 off when either one or both of the
input channels returns to the Safe state.
Both input channels for the Redundant Input Function Block (RIN) are
normally open. This means zeros on both channels represent the Safe
state, and ones on both channels represent the Active state.
Normal Operation
Manual Reset Automatic Reset
1 1
Channel A Channel A
0 0
1 1
Channel B Channel B
0 0
50 ms
1 1
Circuit Reset Output 1
0 0
1
Output 1
0
This fault condition is enunciated via the Inputs Inconsistent and the
Fault Present outputs. Output 1 cannot enter the Active state while the
Fault Present output is active. The fault indication is cleared when the
offending condition is remedied and the Fault Reset input is
transitioned from zero to one.
1
Channel B
0
1
Output 1
0
500 ms
1
Inputs
Inconsistent 0
1
Fault Present
0
1
Fault Reset
0
This function block also sets the Circuit Reset Held On output prompt
if the Circuit Reset input is set (1) when the input channels transition
to the Active state.
1
Channel B
0
1
Circuit Reset
0
1
Output 1
0
Circuit Reset 1
Held On
0
If, while Output 1 is active, one of the input channels transitions from
the Active state to the Safe state and back to the Active state before
the other input channel transitions to the Safe state, the Cycle Inputs
output prompt is set, and Output 1 cannot enter the Active state again
until both input channels cycle through their Safe states.
1
Channel B
0
1
Output 1
0
1
Cycle Inputs
0
Relationship of I/O Wiring Redundant Input with Manual Reset Wiring and Programming
to Function Block
Parameters Wiring Example
L+ DI 1 DI 2 DI 3 DI 4 DI 5
E1
L- DO 1 DO 2 LS+
GuardPLC
S2 S3 S4
S1
E1 - 24V Power Supply
S1 - Redundant Input Switch
S2 - Circuit Reset Switch
S3 - Fault Reset Switch
S4 - Generate Pulse Test Switch
S1 as shown is in the Active state.
Programming Example
RPTO_RA
Redundant Pulse Test Output
DI 1 Input 1 A Output 1 A
DI 2 Input 1 B Output 1 B
RIN_RA
Redundant Input Manual Reset
Wiring Example
ATTENTION
Various safety standards (EN 60204, EN 954) require that when
using the Automatic Circuit Reset feature, other measures must
be implemented to ensure that an unexpected (or unintended)
startup will not occur in the system or application.
L+ DI 1 DI 2 DI 3 DI 4
E1
L- DO 1 DO 2 LS+
GuardPLC
S2 S3
S1
E1 - 24V Power Supply
S1 - Redundant Input Switch
S2 - Fault Reset Switch
S3 - Generate Pulse Test Switch
Programming Example
Guard PLC
User Program
RPTO_RA
Redundant Pulse Test Output
DI 1 Input 1 A Output 1 A
DI 2 Input 1 B Output 1 B
RIN_AUTO_RA
Redundant Input Automatic Reset
This function block monitors the states of two input channels and
turns on Output 1 when the following conditions are met:
• When using Manual Reset: both inputs are in the Active state
and the Circuit Reset input is transitioned from a zero to a one.
• When using Automatic Reset: both inputs are in the Active state
for 50 ms.
This function block turns Output 1 off when either one or both of the
input channels returns to the Safe state.
Both input channels for the Emergency Stop Function Blocks are
normally open. This means zeros on both channels represent the Safe
state, and ones on both channels represent the Active state.
Normal Operation
Manual Reset Automatic Reset
1 1
Channel A Channel A
0 0
1 1
Channel B Channel B
0 0
50 ms
1 1
Circuit Reset Output 1
0 0
1
Output 1
0
This fault condition is enunciated via the Inputs Inconsistent and the
Fault Present outputs. Output 1 cannot enter the Active state while the
Fault Present output is active. The fault indication is cleared when the
offending condition is remedied and the Fault Reset input is
transitioned from zero to one.
1
Channel B
0
1
Output 1
0
500 ms
1
Inputs
Inconsistent 0
1
Fault Present
0
1
Fault Reset
0
This function block also sets the Circuit Reset Held On output prompt
if the Circuit Reset input is set (1) when the input channels transition
to the Active state.
1
Channel B
0
1
Circuit Reset
0
1
Output 1
0
Circuit Reset 1
Held On
0
If, while Output 1 is active, one of the input channels transitions from
the Active state to the Safe state and back to the Active state before
the other input channel transitions to the Safe state, the Cycle Inputs
output prompt is set, and Output 1 cannot enter the Active state again
until both input channels cycle through their Safe states.
1
Channel B
0
1
Output 1
0
1
Cycle Inputs
0
ESTOP_RA ESTOP_AUTO_RA
Emergency Stop Manual Reset Emergency Stop Automatic Reset
Relationship of I/O Wiring Emergency Stop with Manual Reset Wiring and Programming
to Function Block
Parameters Wiring Example
L+ DI 1 DI 2 DI 3 DI 4 DI 5
E1
L- DO 1 DO 2 LS+
GuardPLC
S2 S3 S4
S1
E1 - 24V Power Supply
S1 - Emergency Stop Switch
S2 - Circuit Reset Switch
S3 - Fault Reset Switch
S4 - Generate Pulse Test Switch
S1 as shown is in the Active state.
Programming Example
Guard PLC
User Program
RPTO_RA
Redundant Pulse Test Output
DI 1 Input 1 A Output 1 A
DI 2 Input 1 B Output 1 B
ESTOP_RA
Emergency Stop Manual Reset
Wiring Example
ATTENTION
Various safety standards (EN 60204, EN 954) require that when
using the Automatic Circuit Reset feature, other measures must
be implemented to ensure that an unexpected (or unintended)
startup will not occur in the system or application.
L+ DI 1 DI 2 DI 3 DI 4
E1
L- DO 1 DO 2 LS+
GuardPLC
S2 S3
S1
E1 - 24V Power Supply
S1 - Emergency Stop Switch
S2 - Fault Reset Switch
S3 - Generate Pulse Test Switch
Programming Example
Guard PLC
User Program
RPTO_RA
Redundant Pulse Test Output
DI 1 Input 1 A Output 1 A
DI 2 Input 1 B Output 1 B
ESTOP_AUTO_RA
Emergency Stop Automatic Reset
Overview The basic purpose of the Diverse Input Function Block is to emulate
the input functionality of a safety relay in a software programmable
environment which is intended for use in SIL3/CAT4 safety
applications.
This function block monitors the states of two input channels and
turns on Output 1 when the following conditions are met:
• When using Manual Reset: both inputs are in the Active state
and the Circuit Reset input is transitioned from a zero to a one.
• When using Automatic Reset: both inputs are in the Active state
for 50 ms.
This function block turns Output 1 off when either one or both of the
input channels returns to the Safe state.
The Diverse Input function block has one input channel that is
normally open and one that is normally closed. This means that a zero
on the normally open channel and a one on the normally closed
channel represents the Safe state and vice-versa for the Active state.
Normal Operation
Manual Reset Automatic Reset
1 1
Channel A Channel A
0 0
1 1
Channel B Channel B
0 0
50 ms
1 1
Circuit Reset Output 1
0 0
1
Output 1
0
This fault condition is enunciated via the Inputs Inconsistent and the
Fault Present outputs. Output 1 cannot enter the Active state while the
Fault Present output is active. The fault indication is cleared when the
offending condition is remedied and the Fault Reset input is
transitioned from zero to one.
1
Channel B
0
1
Output 1
0
500 ms
1
Inputs
Inconsistent 0
1
Fault Present
0
1
Fault Reset
0
This function block also sets the Circuit Reset Held On output prompt
if the Circuit Reset input is set (1) when the input channels transition
to the Active state.
1
Channel B
0
1
Circuit Reset
0
1
Output 1
0
Circuit Reset 1
Held On
0
If, while Output 1 is active, one of the input channels transitions from
the Active state to the Safe state and back to the Active state before
the other input channel transitions to the Safe state, the Cycle Inputs
output prompt is set, and Output 1 cannot enter the Active state again
until both input channels cycle through their Safe states.
1
Channel B
0
1
Output 1
0
1
Cycle Inputs
0
Relationship of I/O Wiring Diverse Input with Manual Reset Wiring and Programming
to Function Block
Parameters Wiring Example
L+ DI 1 DI 2 DI 3 DI 4 DI 5
E1
L- DO 1 LS+
GuardPLC
S2 S3 S4
S1
Programming Example
Guard PLC
User Program
SPTO_RA
Single Pulse Test Output
DI 1 Input 1 A Output 1 A
DI 2 Input 1 Output 1
DIN_RA
Diverse Input Manual Reset
Wiring Example
ATTENTION Various safety standards (EN 60204, EN 954) require that when
using the Automatic Circuit Reset feature, other measures must
be implemented to ensure that an unexpected (or unintended)
startup will not occur in the system or application.
L+ DI 1 DI 2 DI 3 DI 4
E1
L- DO 1 LS+
1753 GuardPLC
S2 S3
S1
Programming Example
Guard PLC
User Program
SPTO_RA
Single Pulse Test Output
DI 1 Input 1 A Output 1 A
DI 2 Input 1 Output 1
DIN_AUTO_RA
Diverse Input Automatic Reset
Overview The basic purpose of the Enable Pendant Function Block is to emulate
the input functionality of a safety relay in a software programmable
environment which is intended for use in SIL3/CAT4 safety
applications.
This function block monitors the states of two input channels and
turns on Output 1 when the following conditions are met:
• When using Manual Reset: both inputs are in the Active state
and the Circuit Reset input is transitioned from a zero to a one.
• When using Automatic Reset: both inputs are in the Active state
for 50 ms.
This function block turns Output 1 off when either one or both of the
input channels returns to the Safe state.
Both input channels for the Enable Pendant function block are
normally open. This means zeros on both channels represent the Safe
state, and ones on both channels represent the Active state.
Normal Operation
Manual Reset Automatic Reset
1 1
Channel A Channel A
0 0
1 1
Channel B Channel B
0 0
50 ms
1 1
Circuit Reset Output 1
0 0
1
Output 1
0
This fault condition is enunciated via the Inputs Inconsistent and the
Fault Present outputs. Output 1 cannot enter the Active state while the
Fault Present output is active. The fault indication is cleared when the
offending condition is remedied and the Fault Reset input is
transitioned from zero to one.
1
Channel A
0
1
Channel B
0
1
Output 1
0
3 sec
1
Inputs
Inconsistent 0
1
Fault Present
0
1
Fault Reset
0
This function block also sets the Circuit Reset Held On output prompt
if the Circuit Reset input is set (1) when the input channels transition
to the Active state.
1
Channel A
0
1
Channel B
0
1
Circuit Reset
0
1
Output 1
0
Circuit Reset 1
Held On
0
If, while Output 1 is active, one of the input channels transitions from
the Active state to the Safe state and back to the Active state before
the other input channel transitions to the Safe state, the Cycle Inputs
output prompt is set, and Output 1 cannot enter the Active state again
until both input channels cycle through their Safe states.
1
Channel A
0
1
Channel B
0
1
Output 1
0
1
Cycle Inputs
0
Relationship of I/O Wiring Enable Pendant with Manual Reset Wiring and Programming
to Function Block
Parameters Wiring Example
L+ DI 1 DI 2 DI 3 DI 4 DI 5
E1
L- DO 1 DO 2 LS+
GuardPLC
S2 S3 S4
S1
E1 - 24V Power Supply
S1 - Enable Pendant Switch
S2 - Circuit Reset Switch
S3 - Fault Reset Switch
S4 - Generate Pulse Test Switch
Programming Example
Guard PLC
User Program
RPTO_RA
Redundant Pulse Test Output
DI 1 Input 1 A Output 1 A
DI 2 Input 1 B Output 1 B
ESTOP_RA
Emergency Stop Manual Reset
Wiring Example
ATTENTION
Various safety standards (EN 60204, EN 954) require that when
using the Automatic Circuit Reset feature, other measures must
be implemented to ensure that an unexpected (or unintended)
startup will not occur in the system or application.
L+ DI 1 DI 2 DI 3 DI 4
E1
L- DO 1 DO 2 LS+
GuardPLC
S2 S3
S1
E1 - 24V Power Supply
S1 - Enable Pendant Switch
S2 - Fault Reset Switch
S3 - Generate Pulse Test Switch
Programming Example
Guard PLC
User Program
RPTO_RA
Redundant Pulse Test Output
DI 1 Input 1 A Output 1 A
DI 2 Input 1 B Output 1 B
ENPEN_AUTO_RA
Enable Pendant Automatic Reset
Overview The basic purpose of the Light Curtain Function Block is to provide a
manual and an automatic circuit reset interface from a programmable
controller to a light curtain used in SIL3/CAT4 safety applications.
Many Light Curtains pulse test their two outputs; OSSD1 and OSSD2.
If these outputs are wired directly into GuardPLC controller inputs, the
pulse test needs to be filtered. Otherwise, the GuardPLC controller
may mistake the LO pulse test for a light curtain blockage.
If you are NOT using the light curtain ‘controller’ or ‘relay’, then the
GuardPLC controller must provide the pulse test filtering. There are
two ways for the GuardPLC controller to filter this signal. The first is
hardware- based digital input filters on the Safety input modules. The
second is a software- based filter in the Light Curtain function block.
For information on the software-based filter, see Input Filter Time on
page 5-57 of this manual.
If the hardware filter cannot filter the pulse test, or you choose not to
use the hardware filter, then the filtering must be done in the
GuardPLC controller code. Software based filters look at the input
once every program cycle. Theoretically, every time the GuardPLC
controller looks at OSSD1, it may be LO if the pulse test is occurring at
that exact time. In other words, you may have to make your software
filter long enough to scan OSSD1 multiple times before the filter times
out, and OSSD1 is set logically LO.
The following chart shows how many times OSSD1 must be scanned
LO before the timer times out. It assumes a scan time of 25 ms.
This function block monitors the states of two input channels and
turns on output 1 when the following conditions are met:
• When using Manual Reset: both inputs are in the Active state
when the Circuit Reset input is transitioned from a zero to a one.
• When using Automatic Reset: both inputs are in their Active state
for 50 ms.
The function block turns output 1 off when either one or both of the
input channels return to the Safe state.
Normal Operation
Manual Reset Automatic Reset
1 1
Channel A Channel A
0 0
1 1
Channel B Channel B
0 0
50 ms
1 1
Circuit Reset Output 1
0 0
1 Light Curtain 1
Output 1 Blocked
0 0
1
Light Curtain
Blocked 0
This function block also has a Light Curtain Blocked output which
indicates when the input channels are NOT in the Active state (ones).
1
Channel A
0
1
Channel B
0
1
Output 1
0
1
Mute Light
Curtain 0
1
Light Curtain
Muted 0
1
Light Curtain
Blocked 0
If the Mute Light Curtain input is not set, or the light curtain is blocked
after the muting period is finished, the behavior of this function block
reverts back to the behavior defined earlier when no muting is
present.
1
Channel A
0
1
Channel B
0
1
Output 1
0
1
Mute Light
Curtain 0
1
Light Curtain
Muted 0
1
Light Curtain
Blocked 0
1
Channel A
0
1
Channel B
0
1
Output 1
0
500 ms
1
Inputs
Inconsistent 0
1
Fault
Present 0
1
Fault Reset
0
1
Light Curtain
Blocked
0
This function block also sets the Circuit Reset Held On output prompt
if the Circuit Reset input is set (1) when the input channels transition
to the Active state.
1
Channel A
0
1
Channel B
0
1
Circuit Reset
0
1
Output 1
0
1
Circuit Reset
Held On 0
If, while Output 1 is active, one of the input channels transitions from
the Active state to the Safe state and back to the Active state before
the other input channel transitions to the Safe state, this function block
sets the Cycle Inputs output prompt, and Output 1 cannot enter the
Active state again until both input channels cycle through their Safe
states. If the inputs were in inconsistent states for more than 500 ms,
the Inputs Inconsistent and Fault Present outputs are also set to 1.
If the Light Curtain Muted input is active and one of the input
channels transitions from the Active state to the Safe state and back to
the Active state, Output 1 remains active and the Cycle Inputs prompt
is set to one.
1
Channel B
0
1
Output 1
0
1
Cycle Inputs
0
When an input filter time is specified, then, for that length of time, an
input channel is allowed to go to the Safe state while the other
channel is in the Active state without Output 1 going to its Safe state.
However, Output 1 will go to the Safe state when both input channels
are in the Safe state at the same time.
LC_RA LC_AUTO_RA
Light Curtain Manual Reset Light Curtain Automatic Reset
Parameter Short Name Type Data Type Description Safe, Active and Initial Values
Channel A — Input Boolean Channel A Input Safe = 0, Active = 1
Channel B — Input Boolean Channel B Input Safe = 0, Active = 1
Input Filter Time — Input Time This is a selectable time, from 0 to Initial = 0 ms
250 ms, used for filtering of the
output pulse testing by the light
curtain.
Mute Light Curtain — Input Boolean Permits muting of the light curtain Initial = 0, Mute Light Curtain = 1
when it is not being used.
Circuit Reset — Input Boolean Circuit Reset Input Initial = 0, Reset = 1
Parameter Short Name Type Data Type Description Safe, Active and Initial Values
Circuit Reset Held CRHO Prompt Boolean Manual Reset - The Circuit Reset Initial = 0, Prompt = 1
On Output Held On prompt is set when both
input channels transition to the
Active states, and the Circuit Reset
input is already on.
Relationship of I/O Wiring Light Curtain with Manual Reset Wiring and Programming
to Function Block
Parameters Wiring Example
OSSD2
LCA LCB
L+ DI 1 DI 2 DI 3 DI 4 DI 5 DI 6 DI 7
E1
L- DO 1 DO 2 LS+
GuardPLC
Dual Input
Muting Device
S1 S2 S3
MDA MDB
Programming Example
Guard PLC
User Program
RPTO_RA
Redundant Pulse Test Output
DI 3 Input 1 A Output 1 A
DI 4 Input 1 B Output 1 B
RIN_RA
Redundant Input Manual Reset
Channel A Output 1
Channel B Cycle Inputs To User Logic
DI 5 Circuit Reset Circuit Reset Held On To User Logic
DI 6 Fault Reset Inputs Inconsistent To User Logic
Fault Present To User Logic
LC_RA
Light Curtain Manual Reset
Wiring Example
ATTENTION
Various safety standards (EN 60204, EN 954) require that when
using the Automatic Circuit Reset feature, other measures must
be implemented to ensure that an unexpected (or unintended)
startup will not occur in the system or application.
OSSD2
LCA LCB
L+ DI 1 DI 2 DI 3 DI 4 DI 5 DI 6
E1
L- DO 1 DO 2 LS+
GuardPLC
Dual Input
Muting Device
S1 S2
MDA MDB
Programming Example
Guard PLC
User Program
RPTO_RA
Redundant Pulse Test Output
Version X
DI 3 Input 1 A Output 1 A
DI 4 Input 1 B Output 1 B
RIN_AUTO_RA
Redundant Input Automatic Reset
Channel A Output 1
Channel B Cycle Inputs To User Logic
DI 5 Fault Reset Inputs Inconsistent To User Logic
Fault Present To User Logic
LC_AUTO_RA
Light Curtain Automatic Reset
Operation This function block monitors a single logical input and activates two
field outputs when the logical input goes Active.
1
Enable
0
1
Output 1
0
1
Output 2
0
1 1
Enable Enable
0 0
Output 1 1 Output 2 1
0 0
1 1
Feedback 1 Feedback 2
0 0
250 ms 250 ms
Output 1 1 Output 2 1
Feedback Feedback
Failure 0 Failure 0
1 1
Fault Reset Fault Reset
0 0
1 1
Enable Enable
0 0
Output 1 1 Output 2 1
0 0
1 1
Feedback 1 Feedback 2
0 0
250 ms 250 ms
Output 1 1 1
Output 2
Feedback Feedback
0 0
Failure Failure
1 1
Fault Reset Fault Reset
0 0
1 1
Enable Enable
0 0
Output 1 1 Output 2 1
0 0
1 1
Feedback 1 Feedback 2
0 0
250 ms 250 ms
Output 1 1 Output 2 1
Feedback Feedback
0 0
Failure Failure
1 1
Fault Reset Fault Reset
0 0
1 1
Enable Enable
0 0
Output 1 1 Output 2 1
0 0
1 1
Feedback 1 Feedback 2
0 0
250 ms 250 ms
Output 1 1 Output 2 1
Feedback Feedback
Failure 0 0
Failure
1 1
Fault Reset Fault Reset
0 0
RONF_RA ROPF_RA
Parameter Short Type Data Type Description Safe, Active and Initial
Name Values
Enable — Input Boolean Input to Enable the Redundant Outputs Safe = 0, Active = 1
Feedback 1 — Input Boolean Feedback from a device either directly or RONF: Off = 1, On = 0
indirectly controlled by Output 1.
ROPF: Off = 0, On = 1
Feedback 2 — Input Boolean Feedback from a device either directly or RONF: Off = 1, On = 0
indirectly controlled by Output 2.
ROPF: Off = 0, On = 1
Fault Reset — Input Boolean After fault conditions are corrected for the Initial = 0, Reset = 1
function block, the Fault Present output for
the function block is cleared when this
input transitions from off to on.
Output 1 O1 Output Boolean Output 1 of the redundant outputs. Safe = 0, Active = 1
Output 2 O2 Output Boolean Output 2 of the redundant outputs. Safe = 0, Active = 1
Output 1 Feedback O1FF Fault Boolean Output 1 Feedback is not indicating the Initial = 0, Fault = 1
Failure correct state of Output 1 within 250 ms
Output 2 Feedback O2FF Fault Boolean Output 2 Feedback is not indicating the Initial = 0, Fault = 1
Failure correct state of Output 2 within 250 ms
Fault Present FP Fault Boolean This is set whenever a fault is present in Initial = 0, Fault = 1
the function block. Outputs cannot enter
the Active state when Fault Present is set.
Fault Present is cleared when all faults are
cleared and the Fault Reset input
transitions from off to on.
Relationship of I/O Wiring Redundant Output with Negative Feedback Wiring and
to Function Block Programming
Parameters
Wiring Example
L1 L2 L3
GuardPLC K1 K1a
L+ DI 1 DI 2 DI 3 DI 4
E1
L- DO 1 DO 2 LS+ DO 3 DO 4 K2 K2a
Programming Example
Guard PLC
User Program
RPTO_RA
Redundant Pulse Test Output
DI 1 Input 1 A Output 1 A
DI 2 Input 1 B Output 1 B
RONF_RA
Wiring Example
L1 L2 L3
GuardPLC K1 K1a
L+ DI 1 DI 2 DI 3 DI 4
E1
L- DO 1 DO 2 LS+ DO 3 DO 4 K2 K2a
Programming Example
Guard PLC
User Program
RPTO_RA
Redundant Pulse Test Output
DI 1 Input 1 A Output 1 A
DI 2 Input 1 B Output 1 B
ROPF_RA
Overview The basic purpose of the Five-Position Mode Selector Function Block
is to provide an interface from a programmable controller to a
three-to-five-position selector switch used in SIL3/CAT4 safety
applications.
Operation The Five-Position Mode Selector Function Block has five outputs that
are associated with five inputs. Its main job is to enable one of the five
outputs when its associated input goes active.
It has two faults; one for more than one input active, and the other for
no inputs active. These faults occur when the associated input
conditions exist for more than 250 ms.
During this 250 ms, if one of the fault conditions is detected, the
outputs temporarily remain in their last state. If the fault condition is
still present after the 250 ms, the Fault Present bit is set to one and the
instruction's outputs are set to zero.
Faults may be cleared by the rising edge of the Fault Reset signal, but
only after the input fault condition has been cleared.
Input 1 Output 1
Input 2 Output 2
Input 3 Output 3
Input 4 Output 4
Input 5 Output 5
No Mode
Multiple Modes Selected
Fault Reset Fault Present
Parameter Short Name Type Data Type Description Safe, Active and Initial
Values
Input 1 — Input Boolean Mode 1 Selected Input Safe = 0, Active = 1
Input 2 — Input Boolean Mode 2 Selected Input Safe = 0, Active = 1
Input 3 — Input Boolean Mode 3 Selected Input Safe = 0, Active = 1
Input 4 — Input Boolean Mode 4 Selected Input Safe = 0, Active = 1
Input 5 — Input Boolean Mode 5 Selected Input Safe = 0, Active = 1
Fault Reset — Input Boolean After fault conditions are corrected for the Initial = 0, Reset = 1
function block, the Fault Present output for
the function block is cleared when this
input transitions from off to on.
Output 1 O1 Output Boolean Output associated with Input 1 Safe = 0, Active = 1
Output 2 O2 Output Boolean Output associated with Input 2 Safe = 0, Active = 1
Output 3 O3 Output Boolean Output associated with Input 3 Safe = 0, Active = 1
Output 4 O4 Output Boolean Output associated with Input 4 Safe = 0, Active = 1
Output 5 O5 Output Boolean Output associated with Input 5 Safe = 0, Active = 1
No Mode NM Fault Boolean No Mode Selected Fault Initial = 0, Fault = 1
Multiple Modes MMS Fault Boolean More than One Mode Selected Fault Initial = 0, Fault = 1
Selected
Fault Present FP Fault Boolean This is set whenever a fault is present in Initial = 0, Fault = 1
the function block. An Output cannot enter
the Active state when Fault Present is set.
Fault Present is cleared when all faults are
cleared and the Fault Reset input
transitions from off to on.
L+ DI 1 DI 2 DI 3 DI 4 DI 5 DI 6
E1
L- LS+
GuardPLC
S2
1 2 3 4 5
S1
Programming Example
Guard PLC
User Program
FPMS_RA
Five Position Mode Selector
Overview The basic purpose of the Two-Hand Run Station function block is to
provide a method to incorporate two diverse input buttons used as a
single operation start button into a software programmable
environment which is intended for use in SIL3/CAT4 safety
applications.
The Two-Hand Run Station function block takes the four inputs (two
from each button) and turns them into one signal for the rest of the
application.
Normal Operation
1
Right Button
Normally Open 0
1
Right Button
Normally Closed
0
1
Left Button
Normally Open 0
1
Left Button
Normally Closed 0
1
Buttons Pressed
0
The Two-Hand Run Station function block also monitors the four
inputs to make sure none of them fail or are intentionally defeated. If
the buttons are not pressed within 500 ms (t1) of each other, this
function block generates a Button Tie-Down condition and prevents
the Buttons Pressed output from entering the Active state.
1
Right Button
Normally Closed
0
500 ms
1
Left Button
Normally Open 0
1
Left Button
Normally Closed 0
1
Button Tie-Down
0
1
Buttons Pressed
0
If, while Buttons Pressed is active, one of the buttons transitions from
the Active state to the Safe state and back to the Active state before
the other button transitions to the Safe state, this function block sets
the Cycle Buttons output prompt, and prevents the Buttons Pressed
output from entering the Active state again until both buttons cycle
through their Safe states.
1
Right Button
Normally Closed 0
1
Left Button
Normally Open 0
1
Left Button
Normally Closed 0
1
Cycle Buttons
0
1
Buttons Pressed
0
This function block also monitors the individual inputs from each
button. If the two contacts for one of the buttons are in opposite
safety states for more than 250 ms (t1), the appropriate fault is set (Left
Button Fault or Right Button Fault). The Fault Present output is also
set.
The Buttons Pressed output is set to the Safe state whenever one of
these faults exists.
1 1
Left Button
Normally Open 0 0
1 1
Left Button
Normally Closed 0 0
t1 t1
1 1
Left Button
Fault
0 0
1 1
Fault Reset
0 0
1 1
Right Button
Normally Open 0 0
1 1
Right Button
Normally Closed 0 0
t1 t1
1 1
Right Button
Fault 0 0
1 1
Fault Reset
0 0
Right Button Normally Open Buttons Pressed Active Pin Buttons Pressed
Right Button Normally Closed Button Tiedown Right Button Normally Open Station Active
Left Button Normally Open Cycle Buttons Right Button Normally Closed Button Tiedown
Left Button Normally Closed Right Button Fault Left Button Normally Open Cycle Buttons
Left Button Fault Left Button Normally Closed Station Active Fault
Fault Reset Fault Present
Right Button Fault
Left Button Fault
Fault Reset Fault Present
Relationship of I/O Wiring Two-Hand Run Station with Active Pin Disabled Wiring and
to Function Block Programming
Parameters
Wiring Example
IMPORTANT The Two-Hand Run Station is wired properly when the four run
button inputs are in the safe state when the run buttons are
released.
Two-Hand Run Station with Active Pin Disabled Control Wiring Diagram
The inputs shown on this
wiring diagram correspond
to the inputs for the function
block.
L+ DI 1 DI 2 DI 3 DI 4 DI 5 DI 6
E1
L- LS + DO 1
GuardPLC
S1 S2
RB LB
Programming Example
Guard PLC
User Program
SPTO_RA
Single Pulse Test Output
DI 1 Input 1 A Output 1 A
DI 2 Input 1 Output 1
DI 3 Input 2 A Output 2 A
DI 4 Input 2 Output 2
THRS_RA
Two Hand Run Station
Wiring Examples
IMPORTANT The Two-Hand Run Station is wired properly when the four run
button inputs are in the safe state when the run buttons are
released.
Two-Hand Run Station with Active Pin Enabled Control Wiring Diagram
(Active Pin High - Run Station Connected to System)
The inputs shown on this
wiring diagram correspond
to the inputs for the function
block.
L+ DI 1 DI 2 DI 3 DI 4 DI 5 DI 7 DI 6
E1
L- LS + DO 1
GuardPLC
S1 S2
RB LB
E1 - 24V Power Supply
RB - Right Button
LB - Left Button
S1 - Fault Reset Switch
S2 - Generate Pulse Test Switch
Two-Hand Run Station with Active Pin Enabled Control Wiring Diagram
(Active Pin Low - Run Station Not Connected to System)
The inputs shown on this
wiring diagram correspond
to the inputs for the function
block.
L+ DI 1 DI 2 DI 3 DI 4 DI 6 DI 5 DI 7
E1
L- LS + DO 1
GuardPLC
Dummy Plug S1 S2
Programming Example
SPTO_RA
Single Pulse Test Output
DI 1 Input 1 A Output 1 A
DI 2 Input 1 Output 1
DI 3 Input 2 A Output 2 A
DI 4 Input 2 Output 2
THRS_AP
Two Hand Run Station Active Pin
Overview The Redundant Pulse Test Output function block is designed for
SIL3/CAT4 safety applications which require a pulse test for the input
device.
There are two ways to generate a pulse test in the GuardPLC family of
products:
Users can choose between the two methods for pulse testing the
GuardPLC 1600 and DIO blocks controlled by the GuardPLC 1600
(IB16, IB8XOB8, IB16XOB8, IB20XOB8).
Refer to the following table for pulse test methods available for your
product.
• Function block allows the pulse test source (output) and safety
input to be on different physical nodes. The OS configured
pulse test assumes that the source and input are local to the
same physical controller or I/O block.
• The function block has a pulse test fault output that can be used
for status inside the user program. The OS configured pulse test
has an error code that can be monitored for pulse test status.
The Redundant Pulse Test Output function block provides the ability
to select from 1 to 16 input pairs.
.
.
.
Input 16 A
Input 16 B
Normal Operation
1
Pulse Test Source A D D
0
I I
1
Pulse Test Source B D
0
1
Input x A
0
1
Input x B
0
1
Output x A
0
1
Output x B
0
Cross-wiring Fault
1
Input x A
0
1
Input x B
0
1
Output x A
0
1
Output x B
0
1
Pulse Test Fault A
0
1
Pulse Test Fault B
0
1
Pulse Test Source A D D
0
I I
1
Pulse Test Source B D
0
1
Input x A
0
1
Input x B
0
1
Output x A
0
1
Output x B
0
1
Pulse Test Fault A
0
1
Pulse Test Fault B
0
TIP Both Input A and Input B are HI during the pulse test. Both have
another source of VCC; likely a short between the two
channels.
1
Pulse Test Source A D
0
I I
1
Pulse Test Source B D
0
1
Input x A
0
1
Input x B
0
1
Output x A
0
1
Output x B
0
1
Pulse Test Fault A
0
1
Pulse Test Fault B
0
Once the wiring problem causing the fault condition has been
corrected, the fault condition will be cleared at the next pulse test
sequence. A pulse test can be forced by setting the Generate Pulse
Test input.
1
Pulse Test Source A D
0
I I
1
Pulse Test Source B D
0
1
Input x A
0
1
Input x B
0
1
Output x A
0
1
Output x B
0
1
Pulse Test Fault A
0
1
Pulse Test Fault B
0
1
Pulse Test Source A D
0
100msec 100msec
1
Pulse Test Source B D
0
1
Input x A
0
1
Input x B
0
1
Generate Pulse Test
0
1
Output x A
0
1
Output x B
0
1
Pulse Test Fault A
0
1
Pulse Test Fault B
0
The pulse test sequence will also be started when a low to high
transition is detected on Input x A and Input x B during the pulse test
interval timing period.
This would allow the machine to restart and run until the next pulse
test captures the fault again. If the interval between pulse tests is long,
this could be a safety issue.
1
Pulse Test Source A D
0
100msec 100msec
1
Pulse Test Source B D
0
1
Input x A
0
1
Input x B
0
1
Output x A
0
1
Output x B
0
Input 16 A Output 16 A
Input 16 B Output 16 B
L+ DI 1 DI 2 DI 3 DI 4 DI 5 DI 6 DI 7
E1
L- DO 1 DO 2 LS+
Guard PLC
S3 S4 S5
S1 S2
E1 - 24V Power Supply
S1 - Emergency Stop Switch #1
S2 - Emergency Stop Switch #2
S3 - Circuit Reset Switch
S4 - Fault Reset Switch
S5 - Generate Pulse Test Switch
Programming Example
Guard PLC
User Program
RPTO_RA
Redundant Pulse Test Output
DI 1 Input 1 A Output 1 A
DI 2 Input 1 B Output 1 B
DI 3 Input 2 A Output 2 A
DI 4 Input 2 B Output 2 B
ESTOP_RA
Emergency Stop Manual Reset
ESTOP_RA
Emergency Stop Manual Reset
Overview The Single Pulse Test Output function block is designed for SIL3/CAT4
safety applications which require a pulse test for the input device.
There are two ways to generate a pulse test in the GuardPLC family of
products:
Users can choose between the two methods for pulse testing the
GuardPLC 1600 and DIO blocks controlled by the GuardPLC 1600
(IB16, IB8XOB8, IB16XOB8, IB20XOB8).
Refer to the following table for pulse test methods available for your
product.
• Function block allows the pulse test source (output) and safety
input to be on different physical nodes. The OS configured
pulse test assumes that the source and input are local to the
same physical controller or I/O block.
• The function block has a pulse test fault output that can be used
for status inside the user program. The OS configured pulse test
has an error code that can be monitored for pulse test status.
The Single Pulse Test Output function block provides the ability to
select from 1 to 16 input pairs.
24Vdc Input 1
.
.
.
Input 16 A
Input 16
The Single Pulse Test Output function block provides a single Pulse
Test Source A whose waveform is specified by Pulse Test Interval and
Pulse Test Duration. The Pulse Test Output is used to source one
input of an external device, an Emergency Stop switch for example.
The other input is not pulse tested and is sourced by Vcc. The
external device outputs are then directed to a pair of function block
inputs Input x A and Input x where only Input x A input is pulse
tested by the function block. The corresponding outputs, Output x A
and Output x are then used to source the Channel A and Channel B
inputs of an ESTOP safety relay function block. (x can have the value
of 1 through 16)
Normal Operation
1
Pulse Test Source A D I D
0
1
Input x A
0
1
Input x
0
1
Output x A
0
1
Output x
0
This function block will generate a fault when the Input x A is shorted
to VCC, when Input x A is shorted to Input x, or if the Input is
cross-wired.
TIP All three faults exhibit the same reaction of Input x A remains
HI during a pulse test.
The fault condition is enunciated via the Pulse Test Fault A output.
1
Pulse Test Source A D I
0
1
Input x A
0
1
Input x
0
1
Output x A
0
1
Output x
0
1
Pulse Test Fault A
0
Once the wiring problem causing the fault condition has been
corrected, the fault condition will be cleared at the next pulse test
sequence. A pulse test can be forced by setting the Generate Pulse Test
input.
1
Input x A
0
1
Input x
0
1
Output x A
0
1
Output x
0
1
Pulse Test Fault A
0
1
Input x A
0
1
Input x
0
1
Generate Pulse Test
0
1
Output x A
0
1
Output x
0
1
Pulse Test Fault A
0
The pulse test sequence will also be started when a low to high
transition is detected on Input x A during the pulse test Interval timing
period.
1
Pulse Test Source A D I
0
1
Input x A
0
1
Input x
0
1
Output x A
0
1
Output x
0
Input 16 A Output 16 A
Input 16 Output 16
Relationship of I/O Wiring Single Pulse Test Output Wiring and Programming
to Function Block
Parameters Wiring Example
L+ DI 1 DI 2 DI 3 DI 4 DI 5
E1
L- DO 1 LS+
Guard PLC
S2 S3 S4
S1
Programming Example
The following programming example shows how the Single Pulse Test
Output function block can be applied to the wiring diagram shown in
SPTO Wiring Diagram, on page 103.
Guard PLC
User Program
SPTO_RA
Single Pulse Test Output
DI 1 Input 1 A Output 1 A
DI 2 Input 1 Output 1
ESTOP_RA
Emergency Stop Manual Reset
D F
DIN Five-Position Mode Selector Function
Automatic Reset 38 Block (FPMS) 73
Cycle Inputs Operation 33 Five-Position Mode Selector Wiring and
Function Block Parameters 34 Programming 75
Manual Reset 36 FPMS
Normal Operation 31 Function Block Parameters 74
Operation with Circuit Reset Held On - Programming Example 76
Manual Reset Only 32 Wiring Example 75
Programming Example 37, 39
Wiring Example 36, 38
Diverse Input Function Block (DIN) 31 G
Diverse Input with Automatic Reset Generate Pulse Test
Wiring and Programming 38 RPTO 92
Diverse Input with Manual Reset Wiring generate pulse test
and Programming 36 SPTO 99
Dummy Plug 85
I
E Installation Assistance 109
Emergency Stop Function Block (ESTOP)
21 L
Emergency Stop with Automatic Reset
LC
Wiring and Programming 28
Automatic Reset 62
Enable Pendant Function Block (ENPEN)
Circuit Reset Held On Operation (Manual
41 Reset Mode Only) 56
Enable Pendant with Automatic Reset Cycle Inputs Operation 56
Wiring and Programming 48 Input Filter Time 57
Enable Pendant with Manual Reset Inputs Inconsistent Operation 55
Wiring and Programming 46 Light Curtain Muting Operation 53
ENPEN Manual Reset 60
Automatic Reset 48 Normal Operation 52
Cycle Inputs Operation 43 Programming Example 61, 63
Manual Reset 46 Wiring Example 60, 62
Normal Operation 41 Light Curtain Function Block (LC) 51
Operation with Circuit Reset Held On - Light Curtain Muting Operation 53
Manual Reset Only 42 Light Curtain with Automatic Reset
Operation with Inconsistent Inputs 42 Wiring and Programming 62
Programming Example 47, 49 Light Curtain with Manual Reset Wiring
Wiring Example 46, 48 and Programming 60
ESTOP
Automatic Reset 28
Cycle Inputs Operation 23 N
Manual Reset 26 New Product Satisfaction Return 109
Normal Operation 21, 88, 98
Operation with Circuit Reset Held On -
Manual Reset Only 22 P
Operation with Inconsistent Inputs 22 Programming Example
Programming Example 27, 29, 96 DIN 37, 39
Wiring Example 26, 28 ENPEN 47, 49
ESTOP 27, 29, 96
FPMS 76
W Z
Wiring Example Emergency Stop with Manual Reset
DIN 36, 38 Wiring and Programming 26
ENPEN 46, 48 Redundant Output with Negative
ESTOP 26, 28 Feedback Wiring and
FPMS 75 Programming 69
LC 60, 62
Installation Assistance
Rockwell tests all of our products to ensure that they are fully operational
when shipped from the manufacturing facility. However, if your product is
not functioning and needs to be returned:
United States Contact your distributor. You must provide a Customer Support case
number (see phone number above to obtain one) to your distributor in
order to complete the return process.
Outside United Please contact your local Rockwell Automation representative for
States return procedure.