Академический Документы
Профессиональный Документы
Культура Документы
IMPORTANT
ATTENTION
Identifies information that is critical for successful application and understanding of the product.
Identifies information about practices or circumstances that can lead to personal injury or death,
property damage, or economic loss. Attentions help you identify a hazard, avoid a hazard, and
recognize the consequence.
SHOCK HAZARD
Labels may be 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 on or inside the equipment, for example, a drive or motor, to alert people that
surfaces may reach dangerous temperatures.
Allen-Bradley, Rockwell Automation, and TechConnect are trademarks of Rockwell Automation, Inc.
Trademarks not belonging to Rockwell Automation are property of their respective companies.
Summary of Changes
Introduction
This release of this document is updated throughout for version 2.0 of the
Interlocks with First-Out and Bypass (P_Intlk) Add-On Instruction and
Graphics. Please refer to the Release Notes that are distributed with version
2.0 of the Library.
Updated Information
Change:
See:
All
iii
Summary of Changes
Notes:
iv
Table of Contents
Preface
Chapter 1
Overview
Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Primary Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Operating Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Alarms. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Execution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Revision Compatibility. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Chapter 2
Configuration Options
Configuration Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Chapter 3
Instruction Data Reference
Execution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Inputs (Inp_) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Configurations (Cfg_) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Program Commands (PCmd_) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Device Commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Operator Commands, Maintenance Commands, Command Readies
(OCmd_, MCmd_, Rdy_) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Device Commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Device Commands Readies. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Status (Sts_) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Device Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Chapter 4
HMI Reference
Graphic Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Status and Bypass Indicators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Using Graphics Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Faceplate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Operator Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Engineering Tab. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Interlock and Permissive Help . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Table of Contents
Notes:
vi
Preface
This term:
Means:
Set
Clear
vii
Preface
Level
IMPORTANT
viii
Preface
IMPORTANT
ix
Preface
Pre-Scan
On transitions into RUN, the controller performs a pre-scan before the first
logic scan. Pre-scan is a special scan of all routines in the controller. The
controller scans all main routines and subroutines during pre-scan, but ignores
jumps that could skip the execution of instructions. The controller performs
all FOR loops and subroutine calls. If a subroutine is called more than once, it
is performed each time it is called. The controller uses pre-scan instructions to
reset non-retentive data values.
During pre-scan, input values are not current and outputs are not written. The
following conditions generate pre-scan:
toggle from Program to Run mode.
automatically enter Run mode from a power-up condition.
Pre-scan does not occur for a program when:
the program becomes scheduled while the controller is running.
the program is unscheduled when the controller enters Run mode.
IMPORTANT
Possible Condition:
Description:
Pre-scan
Preface
xi
Preface
EXAMPLE
If the user modifies the data in the input field and moves to a different field without
pressing the Enter key, the border remains a solid line indicating that the data has not
been saved to the tag.
EXAMPLE
If the data in the Input Field has not changed or has been written to the controller
tag, the border is a dashed line.
EXAMPLE
xii
Chapter
Overview
Functional Description
The Interlocks Add-On Instruction is used to collect (sum up) the Interlock
conditions which stop or de-energize a running or energized piece of
equipment or prevent it from starting or being energized. Interlocks are always
evaluated to de-energize equipment. For permissive conditions, those that
must be made to START the equipment but which are ignored once the
equipment is RUNNING, use the Permissives (P_Perm) Add-On Instruction.
Use when:
You have multiple interlock conditions or cascaded interlock conditions
(an interlock hierarchy) which stop some equipment (motor, valve,
drive) or keep it from starting. Link the conditions to P_Intlk Inputs,
and link the P_Intlk Status bits to the Inp_IntlkOK and
Inp_NBIntlkOK inputs of the equipment.
You need a first-out indication of which interlock condition shut down
the equipment.
You want configurable text descriptions of shutdown conditions and
other features of the P_Intlk faceplates.
Do NOT use when:
You have conditions that prevent starting equipment, but which are
ignored once the equipment is running. These are permissive, not
interlock conditions. Use the P_Perm Instruction instead.
You have only one interlock condition for the equipment. Connect the
condition directly to the interlock input on the device.
Chapter 1
Overview
Primary Operations
The primary operations of the P_Intlk Add-On Instruction and its faceplate
are:
Interlock Input OK Check: Each Input is compared with its
configured OK State. If the Input is not in its OK State, it raises an
Interlock Condition unless bypassed by Maintenance. See the Interlock
Bypass function, below.).
Interlock Condition Latching: If the Input is configured as Latched,
the Interlock Condition is latched in until Reset unless the Latch Defeat
Input is true. See the Latch Defeat function, below. If the Input is not
configured as Latched, the Interlock Condition clears when the Input
is again in its OK State.
Interlock Bypass: If the Input is configured as Bypassable and
Interlocks are bypassed, the Input does not raise an Interlock Condition,
even if it is not in its OK State. If the Input is configured as Not
Bypassable or if Interlocks are not bypassed, the Input raises an
Interlock Condition as described above.
First Out: If no Interlock Conditions are raised (OK to run), the first
Interlock Condition to be raised is marked as the First Out. If multiple
such Interlock Conditions are raised in the same scan, they are all
marked as First Out.
Overview
Chapter 1
Operating Modes
The P_Intlk Add-On Instruction does not have Modes and does not contain a
P_Mode Instruction instance. The Operator and Program Reset Commands
for the Latched inputs are accepted at any time.
Chapter 1
Overview
Alarms
The P_Intlk Add-On Instruction does not generate any alarms. The individual
input conditions should be alarmed if necessary in other logic before they are
sent to the Inputs of the P_Intlk Instruction. In many applications, Status bits
from P_AIn Analog Input or P_DIn Discrete Input instructions are sent to
the P_Intlk inputs.
ATTENTION
Only use Alarm bits as Interlock conditions if you intend that the Interlock
condition be ignored when the corresponding Alarm is disabled or inhibited.
Execution
Description
Overview
Revision Compatibility
Chapter 1
The P_Intlk Add-On Instruction in RSLogix 5000 software and the Faceplate
in FactoryTalk View software are marked with revision information as shown
in the following table:.
Component
Example
The Instruction and Faceplate are compatible if they have the same Major and
Minor Revision numbers.
The Major Revision is the first number, before the period.
The Minor Revision is the second number, after the period and before the
hyphen or space.
Information after the hyphen or space indicates the Tweak Revision. The
Instruction and Faceplate do not have to have the same Tweak Revision to be
compatible.
In the table above, the Add-On Instruction and Faceplate shown are
compatible because they have the same Major.Minor (1.1).
Chapter 1
Overview
Notes:
Chapter
Configuration Options
Configuration Parameters
Enter the appropriate values from the following table into the P_Intlk
Instructions configuration parameters to configure it for your application.
Use the RSLogix 5000 Tag Monitor function or the HMI Faceplate to set the
applicable configuration parameter(s).
Parameter:
Default:
Faceplate
Tab
Location:
Cfg_Desc
Engineering
Cfg_Label
Interlocks
Cfg_Tag
P_Intlk
Usage:
These Local Tags determine the text
displayed on the various graphic objects
and Faceplates for:
Associated
Parameters:
N/A
Description
Label (if used)
Tagname
Cfg_OKState
2#0000_0000_0000_0000
Engineering
Inp_Intlk00
Inp_Intlk01
Inp_Intlk02
IInp_Intlk03
Inp_Intlk07
IMPORTANT
Inp_Intlk04
Inp_Intlk05
Inp_Intlk06
Inp_Intlk08
Inp_Intlk09
Inp_Intlk10
Inp_Intlk11
Inp_Intlk12
Inp_Intlk13
Inp_Intlk14
Inp_Intlk15
Sts_IntlkOK
Sts_NBIntlkOK
Chapter 2
Configuration Options
Parameter:
Default:
Faceplate
Tab
Location:
Cfg_Bypassable
2#0000_0000_0000_0000
Engineering
Associated
Parameters:
Usage:
Each bit determines whether the
corresponding input is a Bypassable or
Non-Bypassable Interlock.
Set the appropriate bit to make the
corresponding Input a Bypassable
Interlock.
Clear the appropriate bit to make the
corresponding input a Non-Bypassable
interlock.
Inp_Intlk00
Inp_Intlk01
Inp_Intlk02
IInp_Intlk03
Inp_Intlk04
Inp_Intlk05
Inp_Intlk06
Inp_Intlk07
Inp_Intlk08
Inp_Intlk09
Inp_Intlk10
Inp_Intlk11
Inp_Intlk12
Inp_Intlk13
Inp_Intlk14
Inp_Intlk15
Sts_NBIntlkOK
Cfg_CondTxt[0]
Interlock 0
Cfg_CondTxt[1]
Cfg_CondTxt[2]
Engineering
Inp_Intlk01
Inp_Intlk02
IMPORTANT
Inp_Intlk00
Inp_Intlk03
Cfg_CondTxt[3]
Cfg_CondTxt[4]
Cfg_CondTxt[5]
Cfg_CondTxt[6]
Cfg_CondTxt[7]
Cfg_CondTxt[8]
Cfg_CondTxt[9]
Inp_Intlk09
Cfg_CondTxt[10]
Inp_Intlk10
Cfg_CondTxt[11]
Inp_Intlk11
Cfg_CondTxt[12]
Inp_Intlk12
Cfg_CondTxt[13]
Inp_Intlk13
Cfg_CondTxt[14]
Inp_Intlk14
Cfg_CondTxt[15]
Inp_Intlk15
Inp_Intlk04
Inp_Intlk05
Inp_Intlk06
Inp_Intlk07
Inp_Intlk08
Configuration Options
Parameter:
Default:
Faceplate
Tab
Location:
Cfg_Latched
2#0000_0000_0000_0000
Engineer
Usage:
Each bit determines whether the
corresponding input is a Latched or
Non-Latched Interlock.
Chapter 2
Associated
Parameters:
Inp_Intlk00
Inp_Intlk01
Inp_Intlk02
Inp_Intlk03
Inp_Intlk07
Inp_Intlk04
Inp_Intlk05
Inp_Intlk06
Inp_Intlk08
Inp_Intlk09
Inp_Intlk10
Inp_Intlk11
Inp_Intlk12
Inp_Intlk13
Inp_Intlk14
Inp_Intlk15
Inp_Reset
OCmd_Reset
PCmd_Reset
Sts_Intlk
Cfg_PCmdClear
ON
Engineer
The Cfg_PCmdClear
parameter configures
all Program
Commands (PCmd_)
for either Level or
Edge triggering.
Chapter 2
Configuration Options
Notes:
10
Chapter
Execution
Execution parameters are included with every Add-On Instruction. See the
Logix5000 Controllers Add-On Instructions Programming Reference Manual,
publication 1756-PM010, for more information on these data elements.
Name:
EnableIn
BOOL
Input
Enable Input:
1 = Check Interlock Conditions.
0 = Set the Summary OK
Status bits to FALSE (0).
EnableOut
BOOL
Output
Style: Description:
Associated
Configuration
Parameter
11
Chapter 3
Inputs
(Inp_)
Input data elements are used to connect field inputs from I/O modules or
signals from other objects to the P_Intlk instruction. Each Input used should
have mapping logic or a function block wire to get the input value from the
input card or other instruction every scan.
Name:
Style:
Description:
Inp_Intlk00
BOOL
Level
Interlock Cond. 00
Stop if not in configured OK
state
Input
Associated
Configuration
Parameter
Cfg_OKState
Cfg_Bypassable
Cfg_CondTxt[0]
Cfg_Latched
Inp_Intlk01
BOOL
Input
Level
Interlock Cond. 01
Stop if not in configured OK
state
Cfg_OKState
Cfg_Bypassable
Cfg_CondTxt[1]
Cfg_Latched
Inp_Intlk02
BOOL
Input
Level
Interlock Cond. 02
Stop if not in configured OK
state
Cfg_OKState
Cfg_Bypassable
Cfg_CondTxt[2]
Cfg_Latched
Inp_Intlk03
BOOL
Input
Level
Interlock Cond. 03
Stop if not in configured OK
state
Cfg_OKState
Cfg_Bypassable
Cfg_CondTxt[3]
Cfg_Latched
Inp_Intlk04
BOOL
Input
Level
Interlock Cond. 04
Stop if not in configured OK
state
Cfg_OKState
Cfg_Bypassable
Cfg_CondTxt[4]
Cfg_Latched
Inp_Intlk05
BOOL
Input
Level
Interlock Cond. 05
Stop if not in configured OK
state
Cfg_OKState
Cfg_Bypassable
Cfg_CondTxt[5]
Cfg_Latched
Inp_Intlk06
BOOL
Input
Level
Interlock Cond. 06
Stop if not in configured OK
state
Cfg_OKState
Cfg_Bypassable
Cfg_CondTxt[6]
Cfg_Latched
Inp_Intlk07
BOOL
Input
Level
Interlock Cond. 07
Stop if not in configured OK
state
Cfg_OKState
Cfg_Bypassable
Cfg_CondTxt[7]
Cfg_Latched
12
Name:
Style:
Description:
Inp_Intlk08
BOOL
Level
Interlock Cond. 08
Stop if not in configured OK
state
Input
Chapter 3
Associated
Configuration
Parameter
Cfg_OKState
Cfg_Bypassable
Cfg_CondTxt[8]
Cfg_Latched
Inp_Intlk09
BOOL
Input
Level
Interlock Cond. 09
Stop if not in configured OK
state
Cfg_OKState
Cfg_Bypassable
Cfg_CondTxt[9]
Cfg_Latched
Inp_Intlk10
BOOL
Input
Level
Interlock Cond. 10
Stop if not in configured OK
state
Cfg_OKState
Cfg_Bypassable
Cfg_CondTxt[10]
Cfg_Latched
Inp_Intlk11
BOOL
Input
Level
Interlock Cond. 11
Stop if not in configured OK
state
Cfg_OKState
Cfg_Bypassable
Cfg_CondTxt[11]
Cfg_Latched
Inp_Intlk12
BOOL
Input
Level
Interlock Cond. 12
Stop if not in configured OK
state
Cfg_OKState
Cfg_Bypassable
Cfg_CondTxt[12]
Cfg_Latched
Inp_Intlk13
BOOL
Input
Level
Interlock Cond. 13
Stop if not in configured OK
state
Cfg_OKState
Cfg_Bypassable
Cfg_CondTxt[13]
Cfg_Latched
Inp_Intlk14
BOOL
Input
Level
Interlock Cond. 14
Stop if not in configured OK
state
Cfg_OKState
Cfg_Bypassable
Cfg_CondTxt[14]
Cfg_Latched
Inp_Intlk15
BOOL
Input
Level
Interlock Cond. 15
Stop if not in configured OK
state
Cfg_OKState
Cfg_Bypassable
Cfg_CondTxt[15]
Cfg_Latched
Inp_BypActive
BOOL
Input
Level
1 = Interlock bypassing is
currently active
Inp_LatchDefeat
BOOL
Input
Level
Latch Defeat
1 = Do not latch inputs even if
configured for latching
Inp_Reset
BOOL
Input
Level
Cfg_OKState
Cfg_Latched
Cfg_OKState
Cfg_Latched
13
Chapter 3
Configurations
(Cfg_)
Name:
Data Type:
Usage: Default:
Cfg_OKState
INT
Input
Style: Description:
Associated
Configuration
Parameter
Inp_Intlk00
Inp_Intlk01
Inp_Intlk02
IInp_Intlk03
Inp_Intlk04
Inp_Intlk05
Inp_Intlk06
Inp_Intlk07
Inp_Intlk08
Inp_Intlk09
Inp_Intlk10
Inp_Intlk11
Inp_Intlk12
Inp_Intlk13
Inp_Intlk14
Inp_Intlk15
Sts_IntlkOK
Sts_NBIntlkOK
Cfg_Latched
INT
Input
Cfg_Bypassable INT
Input
Cfg_PCmdClear BOOL
Input
14
Level
Chapter 3
Because they use arrayed or structured data types, the following Configuration
data elements use P_Intlk Add-On Instruction Local Tags. These may be
modified using RSLogix 5000 or using the HMI Faceplates, but cannot be
modified using controller logic.
Name:
Data Type:
Usage: Default:
Cfg_CondTxt
STRING_20[16]
String
Cfg_Tag
STRING_20
'P_Intlk'
String
Cfg_Label
STRING_20
'Interlocks'
String
Cfg_Desc
STRING_40
String
Style: Description:
Associated
Configuration
Parameter
15
Chapter 3
Program Commands
(PCmd_)
Device Commands
Name:
Style: Description:
PCmd_Reset
BOOL
Input
Associated
Configuration
Parameter
Cfg_Latched
Cfg_PCmdClear
* Primary Function:
If Cfg_PCmdClear = 0, triggered by Level = 1
If Cfg_PCmdClear = 1, triggered by rising Edge
* * Opposite Function:
If Cfg_PCmdClear = 0, triggered by primary function bit Level = 0 (this bit NOT USED)
If Cfg_PCmdClear = 1, triggered by rising Edge of this bit
16
Operator Commands,
Maintenance Commands,
Command Readies
(OCmd_, MCmd_, Rdy_)
Chapter 3
Device Commands
Name:
Style: Description:
OCmd_Reset
BOOL
Edge
Input
Associated
Configuration
Parameter
Cfg_Latched
Name:
Data Type:
Usage: Default:
Rdy_Reset
BOOL
Output
Style: Description:
Associated
Configuration
Parameter
17
Chapter 3
Status
(Sts_)
Status data elements contain process or device states, Mode status and Alarm
status. The HMI displays these Status points, and they are available for use by
other application logic.
Device Status
Name:
Sts_IntlkOK
BOOL
Output
Sts_NBIntlkOK
BOOL
Output
Non-Bypassable Interlock
Status
1 = All Non-Bypassable
Interlocks OK to run
Sts_BypActive
BOOL
Output
Decimal
Sts_Intlk
INT
Output
2#0000-0000-0000-0000
Binary
Sts_FirstOut
INT
Output
2#0000-0000-0000-0000
Binary
18
Style:
Description:
Associated
Configuration
Parameter
Cfg_Bypassable
Cfg_Latched
Chapter
HMI Reference
Graphic Symbols
Graphic Symbols are provided for use on end-user process graphic displays.
Interlock Graphic Symbols have the following common attributes:
Status Indicator
Bypass Indicator
The Interlock Graphic Symbol displays the current summary state of the
interlocks and whether bypassable interlocks are bypassed. These indicators
are described in detail below.
The overall Graphic Symbol includes a touch field over it which calls up the
instructions Faceplate. In addition, pausing the pointing device over the
Graphic Symbol displays a tooltip describing the Symbols function.
19
Chapter 4
HMI Reference
Description
Not ready to run or energize. One or more
interlock conditions are not OK.
Ready to run or energize. Be aware that one
or more bypassable conditions are not OK,
but these conditions are bypassed. All
non-bypassable conditions are OK.
Ready to run or energize. All interlock
conditions are OK.
Ready to run or energize, and all interlock
conditions are OK, but be aware that
bypassable conditions are being bypassed
and will not shut down the equipment.
The P_Intlk instruction does not have Bypass commands - these are in the
associated device instruction. However, the equipments bypass status should
be connected to the P_Intlk Instructions Inp_BypActive input so the Graphic
Symbol and faceplate can display the equipments bypass state.
20
HMI Reference
Chapter 4
Enter the tag(s) in the Value column as specified in the Description column.
Note: Values for items marked (Optional) may be left blank.
Faceplate
The Interlock Faceplate consists of two tabbed pages. The Operator tab is
displayed when the Faceplate is initially called up. Click the appropriate icon at
the top of the screen to access a specific tab.
Stop
Engineering
Operator
Help
The Faceplate provides the means for Operators, Maintenance, Engineers and
others to interact with the P_Intlk Instruction instance, including viewing its
Status and manipulating it through its Commands and Configuration. When a
given input is restricted via Factory Talk View security, the required user
Security Code letter is shown in the tables that follow.
21
Chapter 4
HMI Reference
Operator Tab
Status Indicator
Condition OK
Reset Button
Condition Not OK
First-Out Indicator
22
HMI Reference
Chapter 4
Bypass Indicator
Action
Security
Required
Code A
23
Chapter 4
HMI Reference
Engineering Tab
The Engineering tab is divided into two pages.
24
Button
Action
Security
Required
Description
Code E
Label
Code E
Tag
Code E
Clear Program
Commands on
Receipt
Code E
HMI Reference
Chapter 4
The 16 interlock inputs are configured on the Engineering tab Page 2. For
each Interlock, the following can be configured:
Action
Security
Required
Descriptions
Code E
Enter a text description of each
permissive condition used. The
permissives with text entered will
appear on the Operator tab of the
Faceplate. If the text for a
condition is empty (null), that
permissive is not shown.
OK State
Code E
Selects which state of the
corresponding interlock is the OK
to Start state.
Can Bypass
Code E
25
Chapter 4
HMI Reference
Action
Security
Required
Must Reset
Code E
26
Installation Assistance
If you experience a problem within the first 24 hours of installation, review the information that is contained in this
manual. You can contact Customer Support for initial help in getting your product up and running.
United States or Canada
1.440.646.3434
Contact your distributor. You must provide a Customer Support case number (call the phone number above to obtain one) to your
distributor to complete the return process.
Please contact your local Rockwell Automation representative for the return procedure.
Documentation Feedback
Your comments will help us serve your documentation needs better. If you have any suggestions on how to improve this
document, complete this form, publication RA-DU002, available at http://www.rockwellautomation.com/literature/.
Rockwell Otomasyon Ticaret A.., Kar Plaza Merkezi E Blok Kat:6 34752 erenky, stanbul, Tel: +90 (216) 5698400
www.rockwel lautomation.com
Power, Control and Information Solutions Headquarters
Americas: Rockwell Automation, 1201 South Second Street, Milwaukee, WI 53204-2496 USA, Tel: (1) 414.382.2000, Fax: (1) 414.382.4444
Europe/Middle East/Africa: Rockwell Automation NV, Pegasus Park, De Kleetlaan 12a, 1831 Diegem, Belgium, Tel: (32) 2 663 0600, Fax: (32) 2 663 0640
Asia Pacific: Rockwell Automation, Level 14, Core F, Cyberport 3, 100 Cyberport Road, Hong Kong, Tel: (852) 2887 4788, Fax: (852) 2508 1846