ControlLogix System User Manual
ControlLogix System User Manual
Controllers
1756-L55M12, 1756-L55M13,
1756-L55M14, 1756-L55M16,
1756-L55M22, 1756-L55M23,
1756-L55M24,
1756-L60M03SE
Firmware Revision 15
User Manual
Important User Information Solid state equipment has operational characteristics differing from those of
electromechanical equipment. Safety Guidelines for the Application, Installation and
Maintenance of Solid State Controls (Publication SGI-1.1 available from your local
Rockwell Automation sales office or online at http://www.ab.com/manuals/gi)
describes some important differences between solid state equipment and hard-wired
electromechanical devices. Because of this difference, and also because of the wide
variety of uses for solid state equipment, all persons responsible for applying this
equipment must satisfy themselves that each intended application of this equipment is
acceptable.
In no event will Rockwell Automation, Inc. be responsible or liable for indirect or
consequential damages resulting from the use or application of this equipment.
The examples and diagrams in this manual are included solely for illustrative purposes.
Because of the many variables and requirements associated with any particular
installation, Rockwell Automation, Inc. cannot assume responsibility or liability for
actual use based on the examples and diagrams.
No patent liability is assumed by Rockwell Automation, Inc. with respect to use of
information, circuits, equipment, or software described in this manual.
Reproduction of the contents of this manual, in whole or in part, without written
permission of Rockwell Automation, Inc. is prohibited.
Throughout this manual we use notes to make you aware of safety considerations.
SHOCK HAZARD Labels may be located on or inside the drive to alert people that
dangerous voltage may be present.
BURN HAZARD Labels may be located on or inside the drive to alert people that
surfaces may be dangerous temperatures.
Preface
Introduction Use this manual to become familiar with the ControlLogix controller and its
features. This version of the manual corresponds to controller firmware
revision 15.
This manual describes the necessary tasks to install, configure, program, and
operate a ControlLogix system. In some cases, this manual includes references
to additional documentation that provides the more comprehensive details.
Related Documentation These core documents address the Logix5000 family of controllers:
configure and program motion interface modules Logix5000 Motion Module User Manual
create and configure motion groups and axes publication 1756-Um006
configure a coordinated system time master device
Chapter 1
Where to Start Use This Chapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1
Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3
Install Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4
Chapter 2
Directly Connect to the Controller Use This Chapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1
via the Serial Port Connect the Controller to via the Serial Port . . . . . . . . . . . . . . . . . . . 2-1
Configure the Serial Driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3
Select the Controller Path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5
Chapter 3
Communicate over Networks Use This Chapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1
EtherNet/IP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3
Connections over EtherNet/IP . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4
ControlNet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5
Connections over ControlNet. . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7
DeviceNet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8
Connections over DeviceNet . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-9
Serial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-10
Communicate with DF1 devices. . . . . . . . . . . . . . . . . . . . . . . . . 3-12
Communicate with ASCII devices . . . . . . . . . . . . . . . . . . . . . . . 3-14
Modbus support. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-17
DH-485. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-17
DH+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-20
Communicate over DH+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-21
Universal Remote I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-21
Communicate over universal remote I/O . . . . . . . . . . . . . . . . . 3-22
FOUNDATION Fieldbus. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-24
HART (Highway Addressable Remote Transducer) Protocol) . . . . 3-25
Chapter 4
Manage Controller Use This Chapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1
Communications Produce and Consume (Interlock) Data . . . . . . . . . . . . . . . . . . . . . . . 4-1
Send and Receive Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3
Determine whether to cache message connections . . . . . . . . . . . 4-3
Connection Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-4
Calculate Connection Use . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5
Connections Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-6
Chapter 5
Place, Configure, and Monitor I/O Use This Chapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1
Select I/O Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1
Place Local I/O Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2
Configure I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2
I/O connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-4
Configure Distributed I/O on EtherNet/IP . . . . . . . . . . . . . . . . . . . 5-5
Configure Distributed I/O on ControlNet . . . . . . . . . . . . . . . . . . . . 5-6
Configure Distributed I/O on DeviceNet . . . . . . . . . . . . . . . . . . . . . 5-7
Address I/O Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-8
Add 1756 I/O at Runtime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-8
Considerations when adding ControlNet I/O at runtime . . . . . . 5-9
Considerations when adding EtherNet/IP I/O at runtime . . . 5-10
Determine When Data Is Updated . . . . . . . . . . . . . . . . . . . . . . . . . . 5-11
Reconfigure an I/O Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-12
Reconfigure a module via RSLogix 5000 software. . . . . . . . . . . 5-12
Reconfigure a module via a MSG instruction . . . . . . . . . . . . . . 5-13
Chapter 6
Develop Applications Use This Chapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1
Manage Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1
Defining tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1
Define programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2
Define routines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2
Sample controller projects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-3
Organize Tags. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-4
Select a Programming Language . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5
Monitor Controller Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-6
Monitor Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-7
Determine if communication has timed out with any device . . . 6-7
Determine if communication has timed out with a specific
I/O module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-8
Interrupt the execution of logic and execute the fault handler . . 6-9
Chapter 7
Configure Motion Use This Chapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-1
Make the Controller the CST Master . . . . . . . . . . . . . . . . . . . . . . . . . 7-2
If you have more than 1 controller in the chassis . . . . . . . . . . . . 7-2
Add the Motion Modules. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-3
Add SERCOS interface Drives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-4
Set Up Each SERCOS Interface Module . . . . . . . . . . . . . . . . . . . . . . 7-5
Add the Motion Group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-7
Add Your Axes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-9
Set Up Each Axis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-10
Check the Wiring of Each Drive . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-13
Tune Each Axis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-14
Program Motion Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-15
Additional Actions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-17
Chapter 8
Configure PhaseManager Use This Chapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-1
PhaseManager Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-1
State Model Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-3
How equipment changes states . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-4
Manually change states . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-6
Compare PhaseManager to Other State Models. . . . . . . . . . . . . . . . . 8-6
Minimum System Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-6
Equipment Phase Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-7
Chapter 9
Configure Redundancy Use This Chapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-1
ControlLogix Redundancy Overview . . . . . . . . . . . . . . . . . . . . . . . . . 9-1
Build a Redundant System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-3
System considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-4
ControlNet Considerations in Redundant Systems . . . . . . . . . . . . . . 9-4
EtherNet/IP Considerations in Redundant Systems . . . . . . . . . . . . . 9-5
IP address swapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-5
Redundancy and Scan Time. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-6
Minimum System Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-6
Chapter 10
SIL 2 Certification Use This Appendix. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-1
SIL 2 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-1
SIL 2 Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-2
Chapter 11
Maintain Nonvolatile Memory Use This Chapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-1
Choose a Controller That Has Nonvolatile Memory . . . . . . . . . . . . . B-2
Prevent a major fault during a load. . . . . . . . . . . . . . . . . . . . . . . . B-2
Use a CompactFlash Reader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-3
Chapter 12
Maintain the Battery Use This Chapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-1
Check If the Battery Is Low . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-2
Estimate 1756-BA1 Battery Life
(1756-L55Mx all series
and 1756-L6x series A controllers) . . . . . . . . . . . . . . . . . . . . . . . . . . . C-2
Estimate 1756-BA2 Battery Life
(1756-L6x series B controllers only) . . . . . . . . . . . . . . . . . . . . . . . . . . C-4
Estimate warning time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-5
Maintain a 1756-BATM Battery Module
(1756-L55Mx all series and
1756-L6x series A controllers only). . . . . . . . . . . . . . . . . . . . . . . . . . . C-7
Check the BAT LED. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-7
Store Batteries. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-8
Appendix A
Interpret Controller LEDs RUN Indicator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-1
I/O Indicator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-1
FORCE Indicator. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-1
RS232 Indicator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-2
BAT Indicator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-2
OK Indicator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-2
Appendix B
Instruction Locator Where to Find an Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-1
Where to Start
Use This Chapter The ControlLogix system provides sequential, process, motion, and drive
control together with communications and I/O in a chassis-based system. A
simple ControlLogix system consists of a stand-alone controller and I/O
modules in a single chassis.
}
1756 I/O modules in the
same chassis as the remote I/O modules
ControlLogix controller drives
communication interface
modules in the same sensors
chassis as the drives
ControlLogix controller
EtherNet/IP link
ControlNet link
DeviceNet Link
Universal remote I/O link
EtherNet/IP link
ControlNet link Other networks via third-party devices, such as:
SERCOS link
DH+ link FOUNDATION Fieldbus
RS-232 HART (Highway Addressable Remote Transducer)
produced/consumed tags
❏ 4. Select controllers
❏ 5. Select chassis
❏ 7. Select software
✓ Installation Step:
See: ❏ 1. Install memory options:
• 1756 ControlLogix Controller • on a 1756-L55, install a memory board for additional memory
Installation Instructions, 1756-IN101 • on a 1756-L6x, install a 1784-CF64 CompactFlash card for
nonvolatile memory
See Chapter 11 “Maintain Nonvolatile Memory“.
❏ 2. Connect the battery
See Chapter 12 “Maintain the Battery.“
❏ 3. Install the controller in the chassis
Use This Chapter This chapter describes how to connect the controller to the serial port and
how to upload/download a project to the controller.
1 CD 1 CD
2 RDX 2 RDX
3 TXD 3 TXD
4 DTR 4 DTR
COMMON COMMON
6 DSR 6 DSR
7 RTS 7 RTS
8 CTS 8 CTS
9 9
CP3 cable
Configure the Serial Driver Use RSLinx software to configure the RS-232 DF1 Device driver for serial
communications. To configure the driver:
If: Then:
Yes Click OK.
No Go to step 4. and verify that you selected the correct Comm Port.
Select the Controller Path In RSLogix 5000 software, select the controller path.
To: Choose:
monitor the project in the controller Go Online
transfer a copy of the project from the controller to Upload
RSLogix 5000 software
transfer the open project to the controller Download
Notes:
Use This Chapter The ControlLogix controller supports additional networks so that the
controller can:
distributed (remote)
I/O platform
control network
other Logix5000
controller
This utility comes with RSLogix 5000 software. Use this utility to assign
IP addresses to devices on an EtherNet/IP network.
In this example:
• The controllers can produce and consume tags among each other.
• The controllers can initiate MSG instructions that send/receive data or
configure devices.
• The personal computer can upload/download projects to the
controllers.
• The personal computer can configure devices on EtherNet/IP.
Distributed I/O
ControlLogix
controller with 1756-ENBT module
1756-ENBT (as an adapter) with 1756
module I/O modules
CompactLogix controller
with integrated
EtherNet/IP port
1734-AENT adapter
with 1734 I/O
modules
PowerFlex 700S AC
drive with DriveLogix
workstation
For more information... The EtherNet/IP Modules in Logix5000 Control Systems User Manual,
ENET-UM001 provides information on how to:
• configure an EtherNet/IP communication module
• control I/O over EtherNet/IP
• send a message over EtherNet/IP
• produce/consume a tag over EtherNet/IP
• monitor diagnostics
• calculate controller connections over EtherNet/IP
Use this software to configure the ControlNet network, define the NUT
(Network update time), and schedule the ControlNet network.
In this example:
• The controllers can produce and consume tags among each other.
• The controllers can initiate MSG instructions that send/receive data or
configure devices.
• The personal computer can upload/download projects to the
controllers.
• The personal computer can configure devices on ControlNet, and it can
configure the network itself.
personal computer/workstation
Distributed I/O
CompactLogix controller PowerFlex 700S AC
drive with DriveLogix
1756-CNB module
(as an adapter) with
1756 I/O modules
ControlNet
For more information... The ControlNet Modules in Logix5000 Control Systems User Manual,
CNET-UM001 provides information on how to:
• configure a ControNet communication module
• control I/O over ControlNet
• send a message over ControlNet
• produce/consume a tag over ControlNet
• calculate controller connections over ControlNet
DeviceNet network
DeviceNet DeviceNet
AUTOBAUD AUTOBAUD
PWR PWR
sensor
motor
PWR
STS
pushbutton
PanelView starter cluster
laptop
terminal PORT
NET A
NET B
Use this software to configure DeviceNet devices and define the scan
list for those devices.
ControlLogix controller
with 1756-ENBT module
EtherNet/IP network
CompactLogix controller
linking
FLEX adapter and I/O
devices
DeviceNet network
personal computer
sensor
motor
PWR
STS
pushbutton
starter cluster
PORT
MOD
NET A
NET B
bar code
input/output indicator scanner
devices PowerFlex lights
ac drive
The 1756-DNB module has fixed sections of memory for the input and
output data of the DeviceNet devices on the network. Each device on your
network requires either some input or output memory of the scanner. Some
devices both send and receive data, so they need both input and output
memory. The 1756-DNB module supports as many as:
• 124 DINTs of input data
• 123 DINTs of output data
For more information... The DeviceNet Modules in Logix5000 Control Systems User Manual, DNET-UM004
provides information on how to:
• configure a DeviceNet network
• control devices on DeviceNet
You can configure the serial port of the controller for these modes:
DH+
EtherNet/IP
RS-232 RS-232
RS-232
modem
modem modem
For more information... The Logix5000 Controllers General Instructions Reference Manual, 1756-RM003
defines the instructions you can use to manipulate ASCII characters.
When configured for user mode, you can use the serial port to interface with
ASCII devices. For example, you can use the serial port to:
• read ASCII characters from a weigh scale module or bar code reader
• send and receive messages from an ASCII triggered device, such as a
MessageView terminal.
connection from the serial port of the controller to the ASCII device
For more information... The Logix5000 Controllers General Instructions Reference Manual, 1756-RM003
defines the instructions you can use to manipulate ASCII characters.
Modbus support
See: To use Logix5000 controllers on Modbus, you connect through the serial port
• Logix5000 Controllers as Masters or and execute specific ladder logic routines. A sample controller project is
Slaves on Modbus Application Solution, available with RSLogix 5000 Enterprise programming software. From RSlogix
CIG-AP129
5000 software, select Help → Vendor Sample Projects to display a list of
available, sample projects.
DH-485 For DH-485 communication, use the serial port of the controller. However,
when using a ControlLogix controller, it is recommended that you use
NetLinx networks (EtherNet/IP, ControlNet, or DeviceNet) because
excessive traffic on a DH-485 network may make it impractical to connect to a
controller with RSLogix 5000 programming software.
ControlLogix controller
1747-CP3
or
1761-CBL-AC00
(port 1) connection from ControlLogix
1761-CBL-AP00
controller to port 1 or port 2
or
1747-CP3
1761-CBL-PM02
or
1761-CBL-AC00
1761-NET-AIC+
DH-485 network
1747-AIC
On the DH-485 network, the ControlLogix controller can send and receive
messages to and from other controllers on the network
You can have two controllers per one 1761-NET-AIC converter, but
you need a different cable for each controller. Connect the serial port of
the controller to either port 1 or port 2 of the 1761-NET-AIC
converter. Use the RS-485 port to connect the converter to the DH-485
network.
The cable you use to connect the controller depends on the port you use
on the 1761-NET-AIC converter.
Specify these characteristics on the Serial Port tab (default values are
shown in bold):
Characteristic: Description:
Baud Rate Specifies the communication rate for the DH-485 port. All devices on the same DH-485
network must be configured for the same baud rate. Select 9600 or 19200 Kbps.
Node Address Specifies the node address of the controller on the DH-485 network. Select a number 1-31
decimal, inclusive.
To optimize network performance, assign node addresses in sequential order. Initiators,
such as personal computers, should be assigned the lowest address numbers to minimize
the time required to initialize the network.
Token Hold Factor Number of transmissions (plus retries) that a node holding a token can send onto the data
link each time that it receives the token. Enter a value between 1-4. The default is 1.
Maximum Node Specifies the maximum node address of all the devices on the DH-485 network. Select a
Address number 1-31 decimal, inclusive.
To optimize network performance, make sure:
• the maximum node address is the highest node number being used on the network
• that all the devices on the same DH-485 network have the same selection for the
maximum node address.
In this example, the two ControlLogix chassis link existing DH+ networks.
The PLC-5 and SLC controllers can communicate with the devices on their
own DH+ network as well as the devices on the other DH+ network.
EtherNet/IP network
ControlLogix ControlLogix
controller controller
PLC-5 processor SLC 500 controller RSView station PLC-5 controller SLC 500 controller RSView station
For more information... The ControlLogix Data Highway Plus - Universal Remote I/O Module User Manual,
1756-UM514 provides information on how to:
• configure the module for DH+ communications
• send a message over DH+
Universal Remote I/O For universal remote I/O communications, use a 1756-DHRIO module.
For the controller to control I/O over a universal remote I/O network,
you must:
For more information... The ControlLogix Data Highway Plus - Universal Remote I/O Module User Manual,
1756-UM514 provides information on how to:
• configure the module for universal remote I/O communications
• control I/O over universal remote I/O
The Process Remote I/O Interface Module User Manual, 1757-UM007 provides
information on how to:
• configure the module for universal remote I/O communications
• control I/O over universal remote I/O
STATUS
WDO G
B ATT
NS 1
supply
MODE
power
conditioner
HART (Highway HART is an open protocol designed for process control instrumentation. For
HART connectivity, select from these devices:
Addressable Remote
Transducer) Protocol) If your application uses: Select:
• data acquisition or control application with slow update Prosoft interface
requirements (such as a tank farm) MVI56-HART
See: • no external hardware required to access HART signal
• FLEX Ex HART Analog Modules User • does not connect directly to asset management software
Manual, 1797-6.5.3 • analog and HART in one module Spectrum analog
• Encompass web site at • no external hardware required to access HART signal I/O modules
www.automation/rockwell/encompass • HART commands can be transmitted as unscheduled 1756sc-IF8H
messages 1756sc-OF8H
• supports asset management software to HART device
• analog and HART in one module 1794 FLEX I/O
• instrumentation in hazardous locations (FLEX Ex) • 1794-IE8H
• HART commands can be transmitted as unscheduled • 1794-OE8H
messages
• directly connects asset management software to 1797 FLEX Ex I/O
HART devices • 1797-IE8H
• 1797-OE8H
The HART protocol combines digital signals with analog signals so the digital
signal can be used for the process variable (PV). The HART protocol also
provides diagnostic data from the transmitter.
ControlLogix controller
with 1756sc-IF8H or
1756sc-OF8H
Notes:
Produce and Consume The controller supports the ability to produce (broadcast) and consume
(receive) system-shared tags over ControlNet or EtherNet/IP networks.
(Interlock) Data Produced and consumed tags each require connections. Over ControlNet,
produced and consumed tags are scheduled connections.
controller_4
consumed tag
The total number of tags that can be produced or consumed is limited by the
number of available connections. If the controller uses all of its connections
for I/O and communication devices, no connections are left for produced and
consumed tags.
For more information... The Logix5000 Controllers Common Procedures Manual, 1756-PM001 provides
information on how to:
• produce a tag
• consume a tag
• produce a large array
Send and Receive Messages transfer data to other devices, such as other controllers or operator
interfaces. Messages use unscheduled connections to send or receive data.
Messages Connected messages can leave the connection open (cache) or close the
connection when the message is done transmitting.
This message type: With this communication Is a connected Which you can
method: message: cache
CIP data table read or write CIP ✓ ✓
PLC2, PLC3, PLC5, or SLC CIP ✓ ✓
(all types)
CIP with Source ID ✓ ✓
DH+ ✓
CIP generic your option (1) ✓
block-transfer read or write na ✓ ✓
(1)
You can connect CIP generic messages. But for most applications we recommend you leave CIP generic messages
unconnected.
When you configure a MSG instruction, you have the option of whether or
not to cache the connection.
This keeps the connection open and optimizes execution time. Opening a connection each
time the message executes increases execution time.
infrequently Do not cache the connection.
This closes the connection upon completion of the message, which frees up that
connection for other uses.
For more information... The Logix5000 Controllers General Instructions Reference Manual, 1756-RM003
describes how to use the MSG instruction.
For more information... The Logix5000 Controllers Design Considerations Reference Manual, 1756-RM094
describes how to optimize connection use.
Calculate Connection Use To calculate the total number of local connections the controller uses:
DeviceNet network
EtherNet/IP network
personal computer
Place Local I/O Modules The 1756 chassis you use determines how many local I/O modules you can
use. The slots in a chassis can be filled with any combination of controllers,
communication modules, and I/O modules.
See:
This chassis: Has this many available slots:
• ControlLogix Digital I/O Modules User
Manual, 1756-UM058 1756-A4 4
• ControlLogix Analog I/O Modules User 1756-A7 7
Manual, 1756-UM009
1756-A10 10
1756-A13 13
1756-A17 17
The ControlLogix controller also supports distributed (remote) I/O via these
networks:
• EtherNet/IP
• ControlNet
• DeviceNet
• Universal remote I/O
Configure I/O To communicate with an I/O module in your system, you add the module to
the I/O Configuration folder of the controller.
See:
• Logix5000 Controllers Common
Procedures Manual, 1756-PM001
• Logix5000 Controllers Design
Considerations Reference Manual,
1756-RM094
When you add a module, you also define a specific configuration for the
module. While the configuration options vary from module to module, there
are some common options that you typically configure:
Configuration Option: Description:
requested packet interval (RPI) The RPI specifies the period at which data updates over a connection. For example, an
input module sends data to a controller at the RPI that you assign to the module.
• Typically, you configure an RPI in milliseconds (ms). The range is 0.2 ms
(200 microseconds) to 750 ms.
• If a ControlNet network connects the devices, the RPI reserves a slot in the stream
of data flowing across the ControlNet network. The timing of this slot may not
coincide with the exact value of the RPI, but the control system guarantees that
the data transfers at least as often as the RPI.
change of state (COS) Digital I/O modules use change of state (COS) to determine when to send data to the
controller. If a COS does not occur within the RPI timeframe, the module multicasts data at
the rate specified by the RPI.
Because the RPI and COS functions are asynchronous to the logic scan, it is possible for an
input to change state during program scan execution. If this is a concern, buffer input data
so your logic has a stable copy of data during its scan. Use the Synchronous Copy (CPS)
instruction to copy the input data from your input tags to another structure and use the
data from that structure.
communication format Many I/O modules support different formats. The communication format that you choose
also determines:
• data structure of tags
• connections
• network usage
• ownership
• whether the module returns diagnostic information
electronic keying When you configure a module, you specify the slot number for the module. However, it is
possible to place a different module in that slot, either on purpose or accidently. Electronic
keying lets you protect your system against the accidental placement of the wrong module
in a slot. The keying option you choose determines how closely any module in a slot must
match the configuration for that slot before the controller opens a connection to the
module. There are different keying options depending on your application needs.
I/O connections
For more information... The Logix5000 Controllers Common Procedures Manual, 1756-PM001 provides
information on how to:
• configure I/O
• address I/O data
• buffer I/O data
Configure Distributed I/O on To communicate with the I/O modules over EtherNet/IP, you add the
EtherNet/IP bridge, EtherNet/IP adapter, and I/O modules to the I/O
EtherNet/IP Configuration folder of the controller. Within the I/O Configuration folder,
you organize the modules into a hierarchy (tree/branch, parent/child).
local
remote I/O
controller communication
adapter module
module
device
For more information... See EtherNet/IP Communication Modules in Logix5000 Control Systems User Manual,
ENET-UM001.
Configure Distributed I/O on To communicate with the I/O modules over ControlNet, you add the
ControlNet bridge, ControlNet adapter, and I/O modules to the I/O
ControlNet Configuration folder of the controller. Within the I/O Configuration folder,
you organize the modules into a hierarchy (tree/branch, parent/child).
local
remote I/O
controller communication
adapter module
module
device
For more information... See ControlNet Communication Modules in Logix5000 Control Systems User Manual,
CNET-UM001.
Configure Distributed I/O on To communicate with the I/O modules over Device, you add the DeviceNet
bridge to the I/O Configuration folder of the controller. You define a scanlist
DeviceNet within the DeviceNet adapter to communicate data between devices and the
controller.
single network
For more information... See DeviceNet Communication Modules in Logix5000 Control Systems User Manual,
DNET-UM004.
= Optional
Where: Is:
Location Network location
LOCAL = same chassis or DIN rail as the controller
ADAPTER_NAME = identifies remote communication adapter or bridge module
Slot Slot number of I/O module in its chassis or DIN rail
Type Type of data
I = input
O = output
C = configuration
S = status
Member Specific data from the I/O module; depends on what type of data the module can store.
• For a digital module, a Data member usually stores the input or output bit values.
• For an analog module, a Channel member (CH#) usually stores the data for a channel.
SubMember Specific data related to a Member.
Bit Specific point on a digital I/O module; depends on the size of the I/O module (0-31 for a 32-point module)
Add 1756 I/O at Runtime With RSLogix 5000 programming software, version 15, you can add 1756 I/O
modules to the Controller Organizer at runtime:
• You can only add 1756 I/O modules at runtime
• You can add the 1756 I/O modules to the local chassis, remotely via the
unscheduled portion of a ControlNet network, and remotely via an
EtherNet/IP network.
• The ControlNet I/O modules you add at runtime use can be added to
existing rack-optimized connections or added as direct connections (you
cannot create new rack-optimized connections when adding ControlNet
I/O modules at runtime).
• Disable the Change of State (COS) feature on digital input modules
because it can cause inputs to be sent faster than the RPI.
• Dedicate one ControlNet network to I/O communications only. On the
dedicated I/O network, make sure there is:
– no HMI traffic
– no MSG traffic
– no programming workstations
• RPIs faster than 25 msec for unscheduled modules will overload the
1756-CNB, -CNBR communication module. Also:
– use a NUT if 10 msec or more
– keep the SMAX and UMAX values as small as possible
• You can add I/O modules until you reach:
– 75% utilization of the 1756-CNB, -CNBR communication module
– depending on the RPI, utilization increase 1-4% for each I/O
module you add
– 48 connections on the 1756-CNB, -CNBR communication module
– < 350,000 bytes as the remaining unscheduled bandwidth on the
ControlNet network
• The EtherNet/IP I/O modules you add at runtime use can be added to
existing rack-optimized connections, added to new rack-optimized
connections, or added as direct connections (you can create new
rack-optimized connections when adding EtherNet/IP I/O modules at
runtime).
• You can add I/O modules until you reach the limits of the
communication module:
For more information... The EtherNet/IP Performance Application Guide, ENET-AP001 provides
guidelines on configuring an EtherNet/IP network to control I/O.
Determine When Data Is ControlLogix controllers update date asynchronous with the execution of
logic. Use the following flowchart to determine when a producer (controller,
Updated input module, or bridge module) will send data.
input
analog
remote or local?
analog
COS for any point on the remote
No
No module?
RTS ≤ RPI?
Yes
local
Yes
Data is sent to the backplane Data is sent to the backplane at
at the RTS. the RTS and RPI.
• Over a ControlNet network, remote data is sent at the actual packet Data is sent to the backplane at the RPI
interval. and at the end of every task.
• Over an EtherNet/IP network, remote data is sent close to the RPI,
on average.
Reconfigure an I/O Module If an I/O module support reconfiguration, you can reconfigure the
module via:
• Module Properties dialog in RSLogix 5000 software
• MSG instruction in program logic
!
operate incorrectly.
1. Set the required member of the configuration tag of the module to the
new value.
Notes:
Develop Applications
Manage Tasks A Logix5000 controller lets you use multiple tasks to schedule and prioritize
the execution of your programs based on specific criteria. This balances the
processing time of the controller among the different operations in your
application.
See:
• Logix5000 Controllers Common • The controller executes only one task at one time.
Procedures Manual, 1756-PM001 • A different task can interrupt a task that is executing and take control.
• Logix5000 Controllers Design • In any given task, only one program executes at one time.
Considerations Reference Manual,
1756-RM094
Defining tasks
A task provides scheduling and priority information for a set of one or more
programs. You can configure tasks as continuous, periodic, or event. The
ControlLogix controller supports as many as 32 tasks, only one of which can
be continuous.
Each task in the controller has a priority level. The operating system uses the
priority level to determine which task to execute when multiple tasks are
triggered. There are 15 configurable priority levels for periodic tasks that range
from 1-15, with 1 being the highest priority and 15 being the lowest priority. A
higher priority task will interrupt any lower priority task. The continuous task
has the lowest priority and is always interrupted by a periodic or event task.
Task: Description:
continuous The continuous task runs in the background. Any CPU time not allocated to other
operations (such as motion, communications, and periodic or event tasks) is used to
execute the programs within the continuous task.
periodic A periodic task performs a function at a specific period. Whenever the time for the
periodic task expires, the periodic task executes.
event An event task performs a function only when a specific event (trigger) occurs. Whenever
the trigger for the event task occurs, the event task executes.
Define programs
The scheduled programs within a task execute to completion from first to last.
Programs that aren’t attached to any task show up as unscheduled programs.
You must specify (schedule) a program within a task before the controller can
scan the program.
Unscheduled programs within a task are downloaded to the controller with the
entire project. The controller verifies unscheduled programs but the controller
does not execute them.
Define routines
Each program has a main routine. This is the first routine to execute when the
controller triggers the associated task and calls the associated program. Use
logic, such as the JSR instruction, to call other routines.
You can also specify an optional program fault routine. The controller
executes this routine if it encounters an instruction-execution fault
within any of the routines in the associated program.
For more information... The Logix5000 Controllers Common Procedures Manual, 1756-PM001 provides
information on how to:
• select which task to use
• configure tasks
• prioritize tasks
• inhibit tasks
Organize Tags With a Logix5000 controller, you use a tag (alphanumeric name) to address
data (variables). In Logix5000 controllers, there is no fixed, numeric format.
The tag name itself identifies the data. This lets you:
See: • organize your data to mirror your machinery
• Logix5000 Controllers Common • document (through tag names) your application as you develop it
Procedures Manual, 1756-PM001
• Logix5000 Controllers Design
Considerations Reference Manual,
1756-RM094
integer value
storage bit
counter
timer
When you create a tag, you assign the following properties to the tag:
• tag type
• data type
• scope
For more information... The Logix5000 Controllers Common Procedures Manual, 1756-PM001 provides
information on how to:
• define tags
• create tags, arrays, and user-defined structures
• address tags
• create aliases to tags
• assign indirect addresses
Select a Programming The ControlLogix controller supports these programming languages, both
online and offline:
Language
If you are programming: Use this language:
continuous or parallel execution of multiple operations (not sequenced) ladder diagram (LD)
boolean or bit-based operations
complex logical operations
message and communication processing
machine interlocking
operations that service or maintenance personnel may have to interpret in order to
troubleshoot the machine or process
continuous process and drive control function block diagram (FBD)
loop control
calculations in circuit flow
high-level management of multiple operations sequential function chart (SFC)
repetitive sequence of operations
batch process
motion control using structured text
state machine operations
complex mathematical operations structured text (ST)
specialized array or table loop processing
ASCII string handling or protocol processing
For more information... The Logix5000 Controllers Common Procedures Manual, 1756-PM001 provides
information on how to:
• design and program sequential function chart (SFC) logic
• program structured text (ST) logic
• program ladder diagram (LD) logic
• program function block diagram (FBD) logic
• force logic
The Logix5000 Controllers Execution Time and Memory Use Reference Manual,
publication 1756-RM087 provides information on memory use and execution
times for instructions.
Monitor Controller Status The ControlLogix controller uses Get System Value (GSV) and Set System
Value (SSV) instructions to get and set (change) controller data. The controller
stores system data in objects. There is no status file, as in the PLC-5 processor.
The GSV instruction retrieves the specified information and places it in the
destination. The SSV instruction sets the specified attribute with data from the
source.
In some cases, there will be more than one instance of the same type of object,
so you might also have to specify the object name. For example, there can be
several tasks in your application. Each task has its own TASK object that you
access by the task name.
For more information... The Logix5000 Controllers General Instructions Reference Manual, 1756-RM003
describes how to use the GSV and SSV instructions. These instructions
support several different attributes of information.
Monitor Connections If communication with a device in the I/O configuration of the controller
does not occur for 100 ms or 4 times the RPI (whichever is less), the
communication times out and the controller produces the following warnings:
See: • The I/O LED on the front of the controller flashes green.
• Logix5000 Controllers Common • A ! shows over the I/O configuration folder and over the device (s)
Procedures Manual, 1756-PM001
that has timed out.
• Logix5000 Controllers Design
Considerations Reference Manual, • A module fault code is produced, which you can access through:
1756-RM094 – Module Properties dialog box for the module
– GSV instruction
If communication times out with at least one device (module) in the I/O
configuration of the controller, the I/O LED on the front of the controller
flashes green.
• The GSV instruction gets the status of the I/O LED and stores it in the
I_O_LED tag.
• If I_O_LED equal 2, the controller has lost communication with at least
one device.
GSV EQU
Get System Value Equal
CIP Object Class MODULE Source A I_O_LED
CIP Object Name
Attribute Name LedStatus Source B 2
Dest I_O_LED
where:
I_O_LED is a DINT tag that stores the status of the I/O LED on the
front of the controller.
3. Select (check) the Major Fault If Connection Fails While in Run Mode
check box.
4. Develop a routine for the Controller Fault Handler. See the Logix5000
Controllers Common Procedures, publication 1756-PM001.
Notes:
Configure Motion
Use This Chapter The ControlLogix controller, 1756 motion modules, and RSLogix 5000
software create an integrated motion control system.
1756 analog motion module
Drive
Position Velocity
Motor
Feedback
Drive
Position Velocity
RSLogix5000 software ControlLogix controller Motor
Feedback
Integrated Program Execution
Axis Motion
Configuration Programming
Motion Planner
Position Velocity 1756 SERCOS interface module
Position Velocity
Motor
Feedback
Use this chapter to set up and program motion control. If you aren’t using
SERCOS interface drives and modules, skip actions 3 and 4.
Make the Controller the You must make one module in the chassis the master clock for motion control.
This module is called the coordinated system time (CST) master.
CST Master
coordinated system time The master clock for motion control for a chassis. The motion modules set their clocks to
(CST) master the master.
3. Click OK.
If you have more than 1 controller in the chassis, choose 1 of the controllers to
be the CST master. You can’t have more than one CST master for the chassis.
Add the Motion Modules Each ControlLogix controller controls up to 16 motion modules:
IMPORTANT For your motion modules, use the firmware revision that
See: goes with the firmware revision of your controller. See the
• Motion Analyzer, PST-SG003 release notes for your controller firmware to see which
• ControlLogix Selection Guide, firmware you need for your motion modules.
1756-SG001
If your equipment uses: And this feedback: Use this motion module:
Rockwell Automation ⇒ ⇒ ⇒ ⇒ 1756-M03SE (3 axes)
SERCOS interface drives 1756-M08SE (8 axes)
1756-M16SE (16 axes)
1756-L60M03SE (3 axes)
analog command signal quadrature feedback 1756-M02AE
LDT feedback 1756-HYD02
SSI feedback 1756-M02AS
1.
2.
3.
4.
5.
6.
7.
4. Click OK.
7. Click OK.
Set Up Each SERCOS Set the data rate and cycle time for each SERCOS interface module in your
project.
Interface Module
Action Details
1. Decide which data rate to use. Do your drives have a 8 Mb data rate (most do)?
• YES — Use a 8 MB data rate.
• NO — Use a 4 MB data rate.
2. Decide which cycle time to use. Use the following table to decide the cycle time for your SERCOS interface module:
Action Details
3. Set the data rate and cycle time.
A.
B.
C.
D.
Add the Motion Group Add a motion group to set up the motion planner.
motion planner Part of the controller that takes care of position and velocity information for your axes
coarse update period How often the motion planner runs. When the motion planner runs, it interrupts all other
tasks regardless of their priority.
motion planner
In this example, the coarse update period = 10 ms. Every 10 ms the controller stops scanning your code
and whatever else it is doing and runs the motion planner.
IMPORTANT Add only 1 motion group for the project. RSLogix 5000 software doesn’t let
you add more than 1 motion group.
Action Details
1. Decide which coarse update The coarse update period is a trade-off between updating positions of your axes and
period to use. scanning your code. Use this table as a rough starting point.
If you have And you have Then use this coarse update
period
less than 11 axes ⇒ ⇒ ⇒ ⇒ 10 ms
11 axes or more NO SERCOS interface modules 1 ms per axis
that use a 2 ms cycle time
SERCOS interface modules that 1 ms per axis rounded up to an
use a 2 ms cycle time even number
Action Details
2. Add the motion group.
D. Click OK.
C. Click Finish.
Action Details
1. Decide which data type to use. Use the following table to decide which data type to use for an axis.
If you this motion module for the axis Then plan to use this data type
1756-M03SE AXIS_SERVO_DRIVE
1756-M08SE
1756-M16SE
1756-L60M03SE
1756-M08SEG AXIS_GENERIC_DRIVE
1756-M02AE AXIS_SERVO
1756-HYD02
1756-M02AS
2. Add an axis.
D. Click OK.
Set Up Each Axis The following steps show how to set up the axis of a SERCOS interface drive.
The steps are slightly different if you have a different type of drive.
Action Details
1. Open the properties for the axis.
Action Details
4. Select the drive and motor
catalog numbers.
Action Details
7. Apply your changes.
A. Click Apply.
B. Click OK.
Check the Wiring of Each Use the hookup tests to check the wiring of a drive.
Drive This test Does this
Test marker Checks that the drive gets the marker pulse.
See: Test feedback Checks the polarity of the feedback.
• Logix5000 Motion Module User Test command and feedback Checks the polarity of the drive.
Manual, 1756-UM006
These tests make the axis move even with the controller in remote program
ATTENTION
mode.
!
• Before you do the tests, make sure no one is in the way of the axis.
• Do not change the polarity after you do the tests. Otherwise you may cause
an axis-runaway condition.
1.
controller
download
3.
drive
4.
5.
7.
8.
9.
!
• Logix5000 Motion Module User
Manual, 1756-UM006
Before you tune an axis, make sure no one is in the way of
the axis.
The default tuning procedure tunes the proportional gains. Typically, tune the
proportional gains first and see how your equipment runs.
1.
controller
download
3.
drive
4.
5.
8.
To tune the integral gains or feedforward, see Logix5000 Motion Modules User
Manual, publication 1756-UM006.
Program Motion Control The controller gives you a set of motion control instructions for your axes.
• Uses these instructions just like the rest of the Logix5000 instructions.
You can program motion control in these programming languages:
See: – ladder diagram (LD)
• Logix5000 Motion Module User – structured text (ST)
Manual, 1756-UM006
– sequential function chart (SFC)
• Logix5000 Controllers Common
Procedures Manual, 1756-PM001 • Each motion instruction works on one or more axes.
• Logix5000 Controllers Motion • Each motion instruction needs a motion control tag. The tag uses a
Instructions Reference Manual, MOTION_INSTRUCTION data type. The tag stores the status
1756-RM007
information of the instruction.
• Logix5000 Controllers General
Instructions Reference Manual,
1756-RM003
Use the tag for the motion control operand of motion instruction only
ATTENTION
once. Unintended operation of the control variables may happen if you
re-use of the same motion control tag in other instructions.
!
Example
Here’s an example of a simple ladder diagram that homes, jogs, and moves
an axis.
If Home_Pushbutton = on and the axis hasn’t been homed (My_Axis_X.AxisHomedStatus = off) then
The MAH instruction homes the axis.
Additional Actions The following actions are optional and depend on your situation.
See:
• Logix5000 Motion Module User
Manual, 1756-UM006
• Logix5000 Controllers Motion
Instructions Reference Manual,
1756-RM007
• Logix5000 Controllers General
Instructions Reference Manual,
1756-RM003
Action Details
Set up a coordinate system A coordinate system lets you interpolate circular or linear moves using coordinate points.
Set up the coordinate in either 1, 2, or 3 dimensions.
Get status information Use these methods to read motion status and configuration parameters in your code.
Method: Example:
Read the MOTION_GROUP and AXIS tags • Axis faults
• Actual position of an axis
• Motion status
Use a Get System Value (GSV) instruction Actual position
Change configuration parameters Use a Set System Value (SSV) instruction to write code that changes motion parameters.
For example, you can change position loop gain, velocity loop gain, and current limits
within your code.
Action Details
Handle motion faults The controller has these types of motion faults:
Configure PhaseManager
Use This Chapter The PhaseManager option of RSLogix 5000 software gives you a state model
for your equipment. This chapter summarizes:
PhaseManager Overview PhaseManager lets you add equipment phases to your controller. An
equipment phase helps you lay-out your code in sections that are easier to
write, find, follow, and change.
Term Description
equipment phase An equipment phase is similar to a program:
• You run the equipment phase in a task.
• You give the equipment phase a set of routines and tags.
The state model of an equipment phase is similar to the S88 and PackML state models.
state machine An equipment phase includes an embedded state machine that:
• calls the appropriate routine (state routine) for an acting state
• manages the transitions between states with minimal coding
You code the transition conditions. When the conditions are true, the equipment
phase transitions the equipment to the next required state.
• makes sure that the equipment goes from state to state along an allowable path
PHASE tag When you add an equipment phase, RSLogix 5000 software makes a tag for the equipment
phase. The tag uses the PHASE data type.
Controller
Controller Tags
Tasks
MainTask
MainProgram
Equipment phase instructions control the transitions between
states, handle faults, etc.
State Model Overview A state model divides the operating cycle of your equipment into a series of
states. Each state is an instant in the operation of the equipment. It's the
actions or conditions of the equipment at a given time.
In a state model, you define what your equipment does under different
conditions, such as run, hold, stop, etc. You don’t need to use all the states for
your equipment. Use only the states that you want.
Hold
Restart
Resetting Restarting
Acting
Waiting
Reset Stopped Aborted
Waiting states represent the
condition of your equipment
when it is in-between acting
states.
With a state model, you define the behavior of your equipment and put it into
a brief functional specification. In this way you show what happens and when
it happens.
The arrows in the state model show to which states your equipment can go
from the state it is in now.
• Each arrow is called a transition.
• A state model lets the equipment make only certain transitions. This
gives the equipment the same behavior as any other equipment that uses
the same model.
RSLogix 5000 software has a window that lets you monitor and command an
equipment phase.
State that the equipment phase is in right now
2. Give a command.
Compare PhaseManager to This table compares PhaseManager’s state model to other common state
models:
Other State Models
S88 PackML PhaseManager
Idle Starting ⇒ Ready Resetting ⇒ Idle
Running ⇒ Complete Producing Running ⇒ Complete
Pausing ⇒ Paused Standby subroutines, breakpoints, or both.
Holding ⇒ Held Holding ⇒ Held Holding ⇒ Held
Restarting none Restarting
Stopping ⇒ Stopped Stopping ⇒ Stopped Stopping ⇒ Stopped
Aborting ⇒ Aborted Aborting ⇒ Aborted Aborting ⇒ Aborted
Equipment Phase The controller supports several instructions to support equipment phases. The
instructions are available in ladder diagram (LD) and structured text (ST).
Instructions
If you want to: Use this instruction:
signal a phase that the state routine is complete so go to the PSC
next state
change the state or substate of a phase PCMD
signal a failure for a phase PFL
clear the failure code of a phase PCLF
initiate communication with RSBizWare Batch software PXRQ
clear the NewInputParameters bit of a phase PRNP
set up breakpoints within the logic of a phase PPD
take ownership of a phase to either: PATT
• prevent another program or RSBizWare Batch software
from commanding a phase
• make sure another program or RSBizWare Batch
software does not already own a phase
relinquish ownership of a phase PDET
override a command POVR
For more information… The PhaseManager User Manual, LOGIX-UM001 provides information on
how to design, configure, and program, and phase manager application.
Notes:
Configure Redundancy
Use This Chapter The ControlLogix redundancy system uses an identical pair of ControlLogix
chassis to keep your machine or process running if a problem occurs with a
any equipment in a redundant chassis.
See:
This chapter summarizes:
• ControlLogix Redundancy System
User Manual, 1756-UM523
For this information: See:
ControlLogix Redundancy Overview 9-1
Build a Redundant System 9-3
ControlNet Considerations in Redundant Systems 9-4
EtherNet/IP Considerations in Redundant Systems 9-5
Redundancy and Scan Time 9-6
Minimum System Requirements 9-6
ControlLogix Redundancy Redundancy provides for higher system availability by switching control to a
secondary controller chassis if anything in the primary controller chassis fails.
Overview The redundant system switches from primary to secondary upon:
• power loss to primary chassis.
• hardware or firmware failure of any module in primary chassis.
• major fault in the user program on the primary controller.
• disconnection of a ControlNet tap or ControlNet cable break to a
1756-CNB in the primary chassis
• disconnection of an Ethernet patch cable from a 1756-ENBT or
1756-EWEB in the primary chassis.
• removal of any module in the primary chassis.
• user command causing a switchover.
Network 1 - EtherNet/IP or
ControlNet™ network for Network 2 - ControlNet network for I/O
HMI communications communications
identical pair of
at least 2 other
ControlLogix chassis that
ControlNet nodes
control your machine or
process
Depending on how you organize your RSLogix™ 5000 project, outputs may
or may not experience a change in state (bump) during a switchover:
The switchover time of a redundant system depends on the type of failure and
the network update time (NUT) of the ControlNet network. For a NUT of 10
ms, the switchover time is approximately 80 ms to 220 ms.
primary controller
remote I/O
secondary controller
System considerations
ControlNet Considerations You can have as many as five ControlNet communication modules in a
redundant chassis. You can use 1756-CNB and 1756-CNBR Controlnet
in Redundant Systems Modules.
You must have at least two ControlNet nodes external to the redundant
controller chassis to avoid timeouts on switchover.
The lowest ControlNet node must be outside the redundant controller chassis.
EtherNet/IP Considerations You can have as many as two EtherNet/IP modules in the redundant chassis.
You can use 1756-ENBT EtherNet/IP and 1756-EWEB EtherNet/IP Web
in Redundant Systems Server modules.
IP address swapping
primary chassis
IP address
130.130.55.200
secondary chassis
IP address
130.130.55.201
Redundancy and Scan Time The primary controller stops at the end of every program to crossload fresh
data to the secondary controller. This keeps the secondary controller
up-to-date and ready to take over. It also increases the scan time when
compared to a non-redundant system.
The length of time for the crossload depends on the how much data the
primary controller has to crossload:
• The primary controller crossloads any tag to which an instruction wrote
a value (even the same value) since the last crossload.
• Crossloading also requires a small amount of overhead time to tell the
secondary controller which program the primary controller is executing.
Minimum System The following table lists the possible equipment for a ControlLogix
redundancy system:
Requirements
Quantity Item Notes
2 ControlLogix chassis both chassis must be the same size
2 ControlLogix power supply
2 ControlLogix controller • use either 1756-L55, 1756-L61, 1756-L62, or
1756-L63 controllers
• use the same catalog number and memory size
controllers in each chassis
2 ControlLogix ControlNet use series D modules
communication module
2 ControlLogix 10/100 Mbps • optional
Ethernet/IP communication module • can use a second pair of 1756 ControlNet
communication modules for HMI/workstation
communication
2 1757 system redundancy module
1 1757 system redundancy cable standard lengths are available
2 additional ControlNet nodes • place all I/O in remote chassis or din rails
• use a ControlNet network for all I/O
• add at least 2 nodes to each ControlNet network
in addition to the redundant chassis pair
For more information… The ControlLogix Redundancy System User Manual, 1756-UM523 provides
information on how to design, install, configure and program, and maintain a
ControlLogix redundancy system.
SIL 2 Certification
Use This Appendix Components of the ControlLogix system are type-approved and certified for
use in SIL 2 applications, according to IEC 61508 and AK4 applications
according to DIN V19250. SIL requirements are based on the standards
current at the time of certification.
See:
• Using ControlLogix in SIL 2
Applications Safety Reference Manual,
This appendix summarizes:
1756-RM001
For this information: See:
SIL 2 Overview A-1
SIL 2 Application A-2
SIL 2 Overview A Safety Integration Level (SIL) is a numeric designator assigned to a safety
system that indicates that system’s ability to perform its safety function. The
SIL 2 TYPE certification of ControlLogix products by TUV, an
internationally-recognized and accredited test laboratory certification center,
assures the suitability of ControlLogix products for use in up to a SIL 2 safety
application. TUV certification is based primarily on compliance with IEC
61508 Functional Safety of Electrical/Electronic/ Programmable Electronic
Safety-Related Systems requirements. It also includes a number of
application-independent standards, DIN V 19250 and VDE 0801,
application-dependent standards, prEN 50156 for ESD applications, DIN EN
54 for fire and gas application, and environmental and electrical safety
standards, IEC 61131-2, EN 50178, EN 50081-2, and EN 61000-2:2000.
Plant-wide Ethernet/Serial
E C C C
Sensor N N N N Actuator
B B B B
T
ControlNet To other
safety
related
ControlLogix
remote I/O
chassis
ControlNet
To non-safety related systems outside the
ControlLogix portion of the SIL2-certified loop
For more information… The Using ControlLogix in SIL2 Applications Safety Reference, 1756-RM001
describes the ControlLogix system components that are approved for use ion
SIL2 applications.
Use This Chapter The 1756-L6x controllers support the 1784-CF64 CompactFlash card for
nonvolatile memory. The 1756-L55M22, 1756-M23, and 1756-M24 controllers
have built-in nonvolatile memory.
If the controller loses power and does not have enough battery capacity, it
loses the project in user memory. Nonvolatile memory lets you keep a copy of
your project on the controller. The controller does not need power to keep this
copy.
You can load the copy from nonvolatile memory to user memory of the
controller:
– on every power-up
– whenever there is no project in the controller and it powers-up
– anytime through RSLogix 5000 software
IMPORTANT Nonvolatile memory stores the contents of the user memory at the time that
you store the project.
• Changes that you make after you store the project are not reflected in
nonvolatile memory.
• If you make changes to the project but do not store those changes, you
overwrite them when you load the project from nonvolatile memory. If
this occurs, you have to upload or download the project to go online.
• If you want to store changes such as online edits, tag values, or a
ControlNet network schedule, store the project again after you make the
changes.
Choose a Controller That The following ControlLogix controllers have nonvolatile memory.
Has Nonvolatile Memory
Controller Type: Catalog #: Firmware Revision: Requires a 1784-CF64 Industrial
CompactFlash memory card:
ControlLogix5555 1756-L55M22 10.x or later no
1756-L55M23 8.x or later no
1756-L55M24 8.x or later no
ControlLogix5560M03SE 1756-L60M03SE 13.x or later yes
ControlLogix5561 1756-L61 12.x or later yes
ControlLogix5562 1756-L62 12.x or later yes
ControlLogix5563 1756-L63 11.x or later yes
If the major and minor revision of the project in nonvolatile memory does not
match the major and minor revision of the controller, a major fault may occur
during a load.
The nonvolatile memory of the controller stores only the project. It does not store the
firmware for the controller.
uses a CompactFlash The CompactFlash card stores the firmware for projects ≥ 12.0. Depending on the current
card revision of the controller, you may be able to use the CompactFlash card to update the
firmware of the controller and load the project.
Use a CompactFlash If the revision of the project or projects on your CompactFlash card are ≥ 12,
then the card is formatted using the FAT16 file system.
Reader
Typically, you do not have to manage the files on a CompactFlash card. The
card automatically loads the project that you most recently stored. For
additional flexibility, the file system also lets you:
• manually change which project loads from the CompactFlash card
• manually change the load parameters for a project
For more information... The Logix5000 Controllers Common Procedures Manual, 1756-PM001 provides
information on how to:
• store a project to nonvolatile memory
• load a project from nonvolatile memory
• use a CompactFlash reader
Notes:
Check If the Battery Is Low When the battery is about 95% discharged, the controller gives the following
low-battery warnings:
• The BAT LED on the front of the controller turns solid red.
BAT LED • A minor fault occurs (type 10, code 10).
No required replacement
36° to 40° C 3 years
41° to 45° C 2 years
46° to 50° C 16 months
51° to 55° C 11 months
56° to 60° C 8 months
Estimate 1756-BA1 To estimate how long a 1756-BA1 battery will support controller memory:
Battery Life 1. Determine the temperature (° C) 1 in. below the chassis.
(1756-L55Mx all series
2. Determine the percentage of time that the controller is powered off per
and 1756-L6x series A controllers)
week.
4. Use Table 12.A or Table 12.B on page 12-3 to determine the estimated
worst-case battery life before and after the BAT LED turns on.
5. For each year of battery life, decrease the time before the BAT LED
turns on by the percentage that is shown in the table. (Do not decrease
the time after the BAT LED turns on.)
IMPORTANT If the BAT LED turns on when you apply power to the controller,
the battery life may be less then the table below indicates. Some of
the battery life may have been used up while the controller was off
and unable to turn on the BAT LED.
Table 12.A Worst-case estimates of battery life for the 1756-BA1 battery
Controller: Temperature: Time before BAT LED turns on: Time after BAT LED turns on
and then power off 100%:
Power off 100% Power off 50% Yearly
decrease:
1756-L55M12 60° C 57 days 110 days 23% 69 hours
1756-L55M13
25° C 63 days 123 days 17% 76 hours
0° C 60 days 118 days 17% 73 hours
1756-L55M14 60° C 29 days 57 days 23% 35 hours
25° C 30 days 61 days 17% 37 hours
0° C 24 days 48 days 17% 30 hours
1756-L55M16 60° C 15 days 30 days 23% 18 hours
25° C 13 days 27 days 17% 16 hours
0° C 6 days 12 days 36% 7 hours
1756-L55M22 Use the values for the 1756-L55M13 controller.
1756-L55M23
1756-L55M24 Use the values for the 1756-L55M14 controller.
1756-L63 60° C 22 days 43 days 23% 6 hours
25° C 21 days 42 days 17% 28 hours
0° C 14 days 28 days 17% 2.5 days
Controller: Temp: Time before BAT LED turns on: Time after BAT LED turns on
and then power off 100%:
Power off 100% Power off 50% Yearly
decrease:
1756-L55M12 60° C 190 days 396 days 11% 190 days
1756-L55M13
25° C 299 days 562 days 5% 299 days
0° C 268 days 562 days 6% 268 days
1756-L55M14 60° C 130 days 270 days 11% 139 days
25° C 213 days 391 days 5% 228 days
0° C 180 days 381 days 6% 193 days
1756-L55M16 60° C 71 days 160 days 13% 76 days
25° C 133 days 253 days 5% 142 days
0° C 105 days 220 days 6% 112 days
1756-L55M22 Use the values for the 1756-L55M13 controller.
1756-L55M23
1756-L55M24 Use the values for the 1756-L55M14 controller.
1756-L63 60° C 98 days 204 days 11% 104 days
25° C 146 days 268 days 5% 157 days
0° C 105 days 222 days 6% 113 days
Estimate 1756-BA2 Use the following table to estimate how long before the battery becomes low
(BAT LED = solid red).
Battery Life
(1756-L6x series B controllers only)
Maximum Temperature (° C) 1 in. Power Cycles Battery Life Before the BAT LED Turns Red (Worst-Case
Below the Chassis. Estimate)
Project Size
1M bytes 2M bytes 4M bytes 8M bytes
0°…40° C 3 per day 3 years 3 years 26 months 20 months
2 per day or less 3 years 3 years 3 years 31 months
41°…45° C 3 per day 2 years 2 years 2 years 20 months
2 per day or less 2 years 2 years 2 years 2 years
46°…50° C 3 per day or less 16 months 16 months 16 months 16 months
51°…55° C 3 per day or less 11 months 11 months 11 months 11 months
56°…60° C 3 per day or less 8 months 8 months 8 months 8 months
Use the following table to estimate the battery life after the low-battery
warning (BAT LED = solid red). Use these times whether or not the
controller has power. There is always a small constant drain on the
battery.
IMPORTANT When you power up the controller, see if there is a low-battery warning. If you
get a low-battery warning for the first time, you have less battery life than this
table shows. While powered down, the controller still drains the battery but it
can’t give the low-battery warning.
Maximum Temperature (° C) 1 in. Power Cycles Battery Life After the BAT LED Turns Red (Worst Case)
Below the chassis.
Project Size
1M bytes 2M bytes 4M bytes 8M bytes
0°…20° C 3 per day 26 weeks 18 weeks 12 weeks 9 weeks
1 per Day 26 weeks 26 weeks 26 weeks 22 weeks
1 per Month 26 weeks 26 weeks 26 weeks 26 weeks
21°…40° C 3 per day 18 weeks 14 weeks 10 weeks 8 weeks
1 per Day 24 weeks 21 weeks 18 weeks 16 weeks
1 per Month 26 weeks 26 weeks 26 weeks 26 weeks
41°…45° C 3 per day 12 weeks 10 weeks 7 weeks 6 weeks
1 per Day 15 weeks 14 weeks 12 weeks 11 weeks
1 per Month 17 weeks 17 weeks 17 weeks 17 weeks
46°…50° C 3 per day 10 weeks 8 weeks 6 weeks 6 weeks
1 per Day 12 weeks 11 weeks 10 weeks 9 weeks
1 per Month 12 weeks 12 weeks 12 weeks 12 weeks
51°…55° C 3 per day 7 weeks 6 weeks 5 weeks 4 weeks
1 per Day 8 weeks 8 weeks 7 weeks 7 weeks
1 per Month 8 weeks 8 weeks 8 weeks 8 weeks
56°…60° C 3 per day 5 weeks 5 weeks 4 weeks 4 weeks
1 per Day 6 weeks 6 weeks 5 weeks 5 weeks
1 per Month 6 weeks 6 weeks 6 weeks 6 weeks
Maintain a 1756-BATM Use the 1756-BATM battery module with any 1756-L55 or 1756-L6x
controller. The battery module is highly recommended for the higher-memory
Battery Module controllers:
(1756-L55Mx all series and
1756-L6x series A controllers only) If you have this And the project is: Then the 1756-BATM
controller: battery module is:
1756-L55M12 permitted
1756-L55M13 permitted
1756-L55M14 highly recommended
1756-L55M16 highly recommended
1756-L55M22 stored in nonvolatile memory not required but permitted
not stored in nonvolatile memory permitted
1756-L55M23 stored in nonvolatile memory not required but permitted
not stored in nonvolatile memory permitted
1756-L55M24 stored in nonvolatile memory not required but permitted
not stored in nonvolatile memory highly recommended
1756-L63 stored in nonvolatile memory— not required but permitted
requires a 1784-CF64 Industrial
CompactFlash card
not stored in nonvolatile memory highly recommended
BAT LED
If: Then:
Yes The battery module is correctly installed.
No Go to step 3.
6. If the BAT LED remains on after you complete step 5, contact your
Rockwell Automation representative or local distributor.
Store Batteries
!
40%…60% relative humidity.
• You may store batteries for up to 30 days between -45°…85°C, such as
during transportation.
• To avoid leakage or other hazards, DO NOT store batteries above 60°C
for more than 30 days.
RUN Indicator
Color Description Recommended Action
off The controller is in Program or Test mode. Change the controller mode.
solid green The controller is in Run mode.
I/O Indicator
Color Description Recommended Action
off Either:
• There are no devices in the I/O configuration of the • Add the required devices to the I/O configuration of the
controller. controller.
• The controller does not contain a project (controller • Download the project to the controller.
memory is empty).
solid green The controller is communicating with all the devices in its None
I/O configuration.
flashing green One or more devices in the I/O configuration of the Go online with RSLogix 5000 software and check the I/O
controller are not responding. configuration of the controller.
flashing red The chassis is bad. Replace the chassis.
FORCE Indicator
Color Description Recommended Action
off • No tags contain I/O force values. None
• I/O forces are inactive (disabled).
solid amber • I/O forces are active (enabled). USE CAUTION if you install (add) a force. If you install
• I/O force values may or may not exist. (add) a force, it IMMEDIATELY takes effect.
flashing amber One or more input or output addresses have been forced USE CAUTION if you enable I/O forces. If you enable
to an On or Off state, but the forces have not been I/O forces, ALL existing I/O forces also take effect.
enabled.
RS232 Indicator
Color Description Recommended Action
off There is no activity. None
solid green Data is being received or transmitted None
BAT Indicator
Color Description Recommended Action
off The battery supports memory. None
solid green If the controller is: Then:
series A The controller does NOT None
show this indication.
series B During power-down, the None
controller is saving the
project to its internal
nonvolatile memory. If the
BAT LED is solid red before
you turn off the power, the
BAT LED remains solid red
even during the save.
solid red Either the battery is:
• not installed. Install a battery.
• 95% or more discharged Replace the battery.
OK Indicator
Color Description Recommended Action
off No power is applied. When ready, turn on power to the controller.
flashing red If the controller is: Then:
a new controller The controller requires a Update the controller with the correct firmware.
(just out of the box) firmware update.
NOT a new controller Major fault occurred. Clear the fault.
(previously in operation)
solid red The controller detected a non-recoverable fault, so it Clear the fault.
cleared the project from memory.
solid green The controller is OK None
flashing green The controller is storing or loading a project to or from If the controller has a CompactFlash card, leave the card
nonvolatile memory. in the controller until the OK LED turns solid green.
Instruction Locator
Where to Find an This locator table lists the available instructions, which publications
describe the instructions, and which programming languages are
Instruction available for the instructions.
RESD process control structured text SRTP process control structured text
Reset Dominant function block Split Range Time Proportional function block
Numerics communication
1756-HYD02 ControlNet 3-5
add to controller 7-3 determine timeout with any device 6-7
1756-M02AE determine timeout with I/O module 6-8
DeviceNet 3-8
add to controller 7-3
DH+ 3-20
1756-M02AS
DH-485 3-17
add to controller 7-3 EtherNet/IP 3-3
1756-M03SE format 5-3
add to controller 7-3 FOUNDATION Fieldbus 3-24
set up 7-5 HART 3-25
1756-M08SE serial 3-10
add to controller 7-3 universal remote I/O 3-21
set up 7-5 CompactFlash
1756-M16SE for more information B-3
add to controller 7-3 load considerations B-2
set up 7-5 overview B-1
reader B-3
A supported controller B-2
configuration folder 5-2
address data 5-8
configure
architecture 1-1
ControlNet I/O module 5-6
ASCII characters 3-16 DeviceNet I/O module 5-7
axis EtherNet/IP I/O module 5-5
add to controller 7-9 I/O module 5-2
check wiring 7-13 SERCOS interface module 7-5
get status 7-17 serial driver 2-3
set up 7-10 connect
tune 7-14 ControlNet 3-5
DeviceNet 3-8
B DH+ 3-20
DH-485 3-17
battery
EtherNet/IP 3-3
catalog number C-1 FOUNDATION Fieldbus 3-24
check if low C-2 HART 3-25
estimate 1756-BA1 C-2 RIO 3-21
estimate 1756-BA2 C-4 serial 2-1, 3-10
maintain 1756-BATM C-7 connection
storage C-8
calculate use 4-5
BOOTP 3-3
consume data 4-1
ControlNet 3-7
C determine timeout with any device 6-7
cable, serial 2-1 determine timeout with I/O module 6-8
DeviceNet 3-9
cache message 4-3
EtherNet/IP 3-4
calculate connection use 4-5 example 4-6
catalog number 1-2 for more information 4-4
change of state 5-3 I/O module 5-4
chassis 5-2 message 4-3
coarse update period monitor 6-7
set 7-7 overview 4-1
command produce data 4-1
give 8-4 summary 4-4
consume data D
connection use 4-1 design 1-3
for more information 4-2 develop application
overview 3-1
fault handler 6-9
continuous task 6-2
for more information 6-3
control distributed I/O monitor connection 6-7
overview 3-1 monitor status 6-6
controller overview 6-1
battery module C-7 program 6-2
catalog number 1-2 programming language 6-5
check battery C-2 routine 6-2
CompactFlash B-2 tag 6-4
consume data 3-1 task 6-1
control distributed I/O 3-1 DeviceNet
CPU 1-3 connection use 3-9
design 1-3 distributed I/O 5-7
estimate battery life C-2, C-4 example configuration 3-9
fault handler 6-9 for more information 3-10
install 1-4 module capability 3-9
message 3-1 overview 3-8
monitor status 6-6 DF1 configuration 3-11
non-volatile memory B-2 DF1 device 3-12
path 2-5
DH+
produce data 3-1
redundancy 9-1 example configuration 3-20
serial connection 2-1 for more information 3-21
status 6-6 module capability 3-21
ControlNet overview 3-20
DH-485
connection use 3-7
distributed I/O 5-6 controller configuration 3-19
example configuration 3-6 overview 3-17
for more information 3-7 DHCP 3-3
module capability 3-5 direct connection 5-4
overview 3-5 distributed I/O
redundancy considerations 9-4 ControlNet 5-6
scheduled 3-7 DeviceNet 5-7
unscheduled 3-7 EtherNet/IP 5-5
coordinate system overview 3-1
overview 7-17 drive
coordinated system time master add SERCOS interface drive 7-4
set 7-2 check wiring 7-13
COS 5-3
CPU 1-3 E
CST master electronic keying 5-3
See coordinated system time master equipment phase
compared to PackML 8-6
compared to S88 8-6
instructions 8-1
monitor 8-6
overview 8-1
equipment phase instructions
overview 8-1
U
universal remote I/O
for more information 3-23
module capability 3-23
overview 3-21
unscheduled 3-7
update 5-11
W
where to start 1-1
Notes:
You can complete this form and mail (or fax) it back to us or email us at
[email protected]
Cat. No. 1756-L55Mx, 1756-L6x Pub. No. 1756-UM001F-EN-P Pub. Date May 2005 Part No. 957955-24
Please complete the sections below. Where applicable, rank the feature (1=needs improvement, 2=satisfactory, and 3=outstanding).
Overall Usefulness 1 2 3 How can we make this publication more useful for you?
Other Comments You can add additional comments on the back of this form.
Your Name
Your Title/Function Would you like us to contact you regarding your comments?
Location/Phone ___No, there is no need to contact me
___Yes, please call me
___Yes, please email me at _______________________
___Yes, please contact me via _____________________
Return this form to: Rockwell Automation Technical Communications, 1 Allen-Bradley Dr., Mayfield Hts., OH 44124-9705
Fax: 440-646-3525 Email: [email protected]
Other Comments
PLEASE REMOVE
PLEASE FOLD HERE
NO POSTAGE
NECESSARY
IF MAILED
IN THE
UNITED STATES
1 ALLEN-BRADLEY DR
MAYFIELD HEIGHTS OH 44124-9705
ASCII Character Codes
Character Dec Hex Character Dec Hex Character Dec Hex Character Dec Hex
[ctrl-@] NUL 0 $00 SPACE 32 $20 @ 64 $40 ‘ 96 $60
[ctrl-A] SOH 1 $01 ! 33 $21 A 65 $41 a 97 $61
[ctrl-B] STX 2 $02 “ 34 $22 B 66 $42 b 98 $62
[ctrl-C] ETX 3 $03 # 35 $23 C 67 $43 c 99 $63
[ctrl-D] EOT 4 $04 $ 36 $24 D 68 $44 d 100 $64
[ctrl-E] ENQ 5 $05 % 37 $25 E 69 $45 e 101 $65
[ctrl-F] ACK 6 $06 & 38 $26 F 70 $46 f 102 $66
[ctrl-G] BEL 7 $07 ‘ 39 $27 G 71 $47 g 103 $67
[ctrl-H] BS 8 $08 ( 40 $28 H 72 $48 h 104 $68
[ctrl-I] HT 9 $09 ) 41 $29 I 73 $49 i 105 $69
[ctrl-J] LF 10 $l ($0A) * 42 $2A J 74 $4A j 106 $6A
[ctrl-K] VT 11 $0B + 43 $2B K 75 $4B k 107 $6B
[ctrl-L] FF 12 $0C , 44 $2C L 76 $4C l 108 $6C
[ctrl-M] CR 13 $r ($0D) - 45 $2D M 77 $4D m 109 $6D
[ctrl-N] SO 14 $0E . 46 $2E N 78 $4E n 110 $6E
[ctrl-O] SI 15 $0F / 47 $2F O 79 $4F o 111 $6F
[ctrl-P] DLE 16 $10 0 48 $30 P 80 $50 p 112 $70
[ctrl-Q] DC1 17 $11 1 49 $31 Q 81 $51 q 113 $71
[ctrl-R] DC2 18 $12 2 50 $32 R 82 $52 r 114 $72
[ctrl-S] DC3 19 $13 3 51 $33 S 83 $53 s 115 $73
[ctrl-T] DC4 20 $14 4 52 $34 T 84 $54 t 116 $74
[ctrl-U] NAK 21 $15 5 53 $35 U 85 $55 u 117 $75
[ctrl-V] SYN 22 $16 6 54 $36 V 86 $56 v 118 $76
[ctrl-W] ETB 23 $17 7 55 $37 W 87 $57 w 119 $77
[ctrl-X] CAN 24 $18 8 56 $38 X 88 $58 x 120 $78
[ctrl-Y] EM 25 $19 9 57 $39 Y 89 $59 y 121 $79
[ctrl-Z] SUB 26 $1A : 58 $3A Z 90 $5A z 122 $7A
ctrl-[ ESC 27 $1B ; 59 $3B [ 91 $5B { 123 $7B
[ctrl-\] FS 28 $1C < 60 $3C \ 92 $5C | 124 $7C
ctrl-] GS 29 $1D = 61 $3D ] 93 $5D } 125 $7D
[ctrl-^] RS 30 $1E > 62 $3E ^ 94 $5E ~ 126 $7E
[ctrl-_] US 31 $1F ? 63 $3F _ 95 $5F DEL 127 $7F
Rockwell Automation Rockwell Automation provides technical information on the web to assist you
in using our products. At http://support.rockwellautomation.com, you can
Support find technical manuals, a knowledge base of FAQs, technical and application
notes, sample code and links to software service packs, and a MySupport
feature that you can customize to make the best use of these tools.
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.