ControlLogix Data Highway Plus-Remote I/O Communication
Interface Module
Catalog Numbers 1756-DHRIO, 1756-DHRIOXT
Page 2
Important User Information
IMPORTANT
Read this document and the documents listed in the additional resources section about installation, configuration, and
operation of this equipment before you install, configure, operate, or maintain this product. Users are required to
familiarize themselves with installation and wiring instructions in addition to requirements of all applicable codes, laws,
and standards.
Activities including installation, adjustments, putting into service, use, assembly, disassembly, and maintenance are required
to be carried out by suitably trained personnel in accordance with applicable code of practice.
If this equipment is used in a manner not specified by the manufacturer, the protection provided by the equipment may be
impaired.
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, when necessary, we use notes to make you aware of safety considerations.
WARNING: Identifies information about practices or circumstances that can cause an explosion in a hazardous environment,
which may lead to personal injury or death, property damage, or economic loss.
ATTENTION: 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.
Identifies information that is critical for successful application and understanding of the product.
Labels may also be on or inside the equipment to provide specific precautions.
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.
ARC FLASH HAZARD: Labels may be on or inside the equipment, for example, a motor control center, to alert people to
potential Arc Flash. Arc Flash will cause severe injury or death. Wear proper Personal Protective Equipment (PPE). Follow ALL
Regulatory requirements for safe work practices and for Personal Protective Equipment (PPE).
Allen-Bradley, ControlLogix, Data Highway Plus (DH+), Rockwell Software, Rockwell Automation, Studio 5000, Studio 5000 Automation Engineer ing & Design Environment, and Studio 5000 Logi x Designer are
trademarks of Rockwe ll Automation, Inc.
Trademarks not belonging to Rockwell Automation are property of their respective companies.
Page 3
Summary of Changes
This manual contains new and updated information. Changes throughout this
revision are marked by change bars, as shown to the right of this paragraph.
New and Updated
Information
This table contains the changes made to this revision.
Top icPag e
Added references to 1756-DHRIOXT moduleThroughout
document
Added Installation chapter37
Added hazardous information warnings and attentions to Installation chapter37-40
Added references to Studio 5000Throughout
document
Rockwell Automation Publication 1756-UM514C-EN-P - June 20143
Page 4
Summary of Changes
Notes:
4Rockwell Automation Publication 1756-UM514C-EN-P - June 2014
10Rockwell Automation Publication 1756-UM514C-EN-P - June 2014
Page 11
Preface
Purpose of This Manual
This manual describes how to understand, configure, and troubleshoot your
ControlLogix® Data Highway Plus™ Remote I/O (1756-DHRIO)
communication interface module and ControlLogix Data Highway Plus Remote
I/O extreme temperature communication interface module.
This manual also provides step-by-step procedures on how to:
• use the 1756-DHRIO and 1756-DHRIOXT modules to send DH+™
messages between ControlLogix controllers, PLC and SLC controllers in
DH+ applications.
• connect ControlLogix controllers to remote I/O and send block transfers
via the 1756-DHRIO and 1756-DHRIOXT module.
Throughout this manual, we describe ControlLogix systems that use the
1756-DHRIO and 1756-DHRIOXT modules and ControlLogix controllers.
Multiple ControlLogix controllers are available. The examples contained in this
manual do not call out catalog numbers for ControlLogix controllers. Whenever
a controller is shown, any of the controllers apply.
Rockwell Automation Publication 1756-UM514C-EN-P - June 201411
Page 12
Preface
Studio 5000 Environment
The Studio 5000 Automation Engineering & Design Environment™ combines
engineering and design elements into a common environment. The first element
in the Studio 5000® environment is the Studio 5000 Logix Designer™ application.
The Logix Designer application is the rebranding of RSLogix™ 5000 software
and continues to be the product to program Logix5000™ controllers for discrete,
process, batch, motion, safety, and drive-based solutions.
The Studio 5000 environment is the foundation for the future of Rockwell
Automation® engineering design tools and capabilities. This environment is the
one place for design engineers to develop all elements of their control system.
Additional Resources
These documents contain additional information concerning related products
from Rockwell Automation.
Industrial Automation Wiring and Grounding Guidelines,
publication 1770-4.1
Product Certifications website, http://www.ab.com
Provides information and specifications for ControlLogix
controllers
Provides general guidelines for installing a Rockwell
Automation industrial system.
Provides declarations of conformity, certificates, and
other certification details.
You can view or download publications at
http:/www.rockwellautomation.com/literature/
. To order paper copies of
technical documentation, contact your local Allen-Bradley distributor or
Rockwell Automation sales representative.
12Rockwell Automation Publication 1756-UM514C-EN-P - June 2014
Page 13
About the Module
Chapter
1
What This Chapter Contains
What the Module Does
This chapter describes the 1756-DHRIO and 1756-DHRIOXT modules and
what you must know and do before you begin to use it.
Top icPag e
What the Module Does13
Routing Limitations14
Module Features16
Prevent Electrostatic Discharge19
Removal and Insertion Under Power19
The Data Highway Plus/RIO module supports the following types
of communication:
• Data Highway Plus™ (DH+) Messaging
• Control and Information Protocol (CIP) Messaging
• Remote I/O
You can send messages between devices on DH+ networks and devices on other
networks such as ControlNet, Ethernet, or other DH+ networks.
A 1756-DHRIO channel functions as a scanner by using remote I/O
functionality. The module transfers discrete and block-transfer data with remote
I/O devices. This module enables connection to multiple remote I/O adapters.
Rockwell Automation Publication 1756-UM514C-EN-P - June 201413
Page 14
Chapter 1About the Module
41275
Data Collection and
Recipe Management
Programming
Ter m i na l
Control Logix
Chassis
Control Logix
Chassis
Data Highway Plus
PLC-5
Data Highway Plus
SLC 500RSViewPLC-5SLC 500RSView
Routing Limitations
The modules can route a message through as many as four communication
networks and three chassis. This limit applies to only the routing of a message
and not to the total number of networks or chassis in a system.
DH+ and CIP Messaging
The modules allow an information exchange between devices, such as
ControlLogix controllers, PLC and SLC controllers.
With these modules, you can exchange information in any of the following
scenarios:
• Between PLC or SLC controllers on different networks
• Between the ControlLogix controllers and a PLC or SLC controller on
different networks
• Between ControlLogix controllers on different networks
The figure shows an example system. Two ControlLogix chassis link Data
Highway Plus networks. Communication between PLC-5® programmable
controllers on different networks is accomplished in the same manner used for
communication within a network.
14Rockwell Automation Publication 1756-UM514C-EN-P - June 2014
Page 15
About the ModuleChapter 1
41276
Control Logix
Chassis
1756-DHRIOControlLogix Controller
1771-ASB
1746-ASB
PLC-5/20 in Adapter Mode
1794-FLEX I/O
Remote I/O
Remote I/O
When a channel on the module is configured for Remote I/O, the module acts as
a scanner for the remote I/O network. The ControlLogix controller
communicates to the module’s remote I/O scanner to send and receive the I/O
on the remote I/O network.
The figure shows an example system.
Rockwell Automation Publication 1756-UM514C-EN-P - June 201415
Page 16
Chapter 1About the Module
41278
Network Type switches
(behind cover)
41277
Network Address switches
(behind cover)
Backplane
connector
(CIP=Port 1 )
Side
view
Front
view
Alphanumeric
status indicator
Channel and
module status
indicators
8-pin Mini-DIN
Programming
Ter m i na l
Channel A
(CIP=Port 2)
Wirin g
label
Door
Channel B
(CIP=Port 3)
Module Features
The figure shows the external features of the 1756-DHRIO and
1756-DHRIOXT modules.
Other module features include the following:
• Routing table that enables DH+ devices to use the modules and
ControlLogix chassis to access other networks
• Routing communication to and from other modules
• No limit on number of modules per chassis, to the total number of
available slots and the capabilities of the power supply
• Can be removed and inserted under power without disrupting power to
other modules in the chassis
16Rockwell Automation Publication 1756-UM514C-EN-P - June 2014
Page 17
About the ModuleChapter 1
IMPORTANT
Network type
switches (behind
cover)
20810
Node type
switches (behind
cover)
This example shows channel A
set for DH+ and channel B set
RIO
This example shows the channel A node
address at 010 and channel B at 024
Specify Network TypeSet Switch
Channel
A
DH+ - 57.6K0
RIO Scanner1
DH+ - 115K2
DH+ - 230K
(Only channel A suppor ts 230K
DH+. Channel B is disabled in this
mode.)
3
Not used4-7
Channel
B
DH+ - 57.6K0
RIO Scanner1
DH+ - 115K2
Not used3-7
These node switches are not used with RIO.
Configure Switches
Before installing the module, you must set the network type switches for DH+ or
RIO, depending on your application. For a channel configured as DH+, you
must also select a node address within the range of 00-77. Node addresses are set
and displayed in octal.
If your module uses the 230k DH+ network (that is Channel A switch set to
3), Channel B is disabled.
Also, node address switches do not apply if you are using remote I/O.
Set the network type and node address switches as shown in the Figure.
Rockwell Automation Publication 1756-UM514C-EN-P - June 201417
Page 18
Chapter 1About the Module
CHA
CHB OK
H+/RIO
Alphanumeric status indicator illuminates and cycles through a
sequence of messages (described in the table on the following page).
43241
EXAMPLE
Alphanumeric Indicators
At power-up the module’s alphanumeric display begins a cycle through the
following sequences.
• Channel A and the network used for channel A - DH+ or RIO
• Channel A node address, if used for DH+
• Channel A status
• Channel B and the network used for channel B - DH+ or RIO
• Channel B node address, if used for DH+
• Channel B status
This sequence runs continuously during normal module operation.
For example, if your module uses the following:
• Channel A for DH+ with node address 14
• Channel B for RIO
and the channels are operating properly, you see the following sequence:
• A DH, A#14, A OK, B IO, SCAN, B OK
For a detailed list of the status and error messages that can be displayed across the
alphanumeric indicators, and for troubleshooting information, see Chapter 13
.
18Rockwell Automation Publication 1756-UM514C-EN-P - June 2014
Page 19
About the ModuleChapter 1
Prevent Electrostatic
Discharge
Removal and Insertion Under
Power
The Data Highway Plus module is sensitive to electrostatic discharge.
ATTENTION: This equipment is sensitive to electrostatic discharge,
which can cause internal damage and affect normal operation. Follow
these guidelines when you handle this equipment:
• Touch a grounded object to discharge potential static.
• Wear an approved grounding wriststrap.
• Do not touch connectors or pins on component boards.
• Do not touch circuit components inside the equipment.
• Use a static-safe workstation, if available.
• Store the equipment in appropriate static-safe packaging when not in
use.
You can install or remove the module while chassis power is applied if you
observe the following precautions.
WARNING: When you insert or remove the module while backplane
power is on, an electrical arc can occur. This could cause an explosion in
hazardous location installations. Be sure that power is removed or the
area is nonhazardous before proceeding.
Repeated electrical arcing causes excessive wear to contacts on the module and its
mating connector. Worn contacts can create electrical resistance that can affect
module operation.
Rockwell Automation Publication 1756-UM514C-EN-P - June 201419
Page 20
Chapter 1About the Module
Notes:
20Rockwell Automation Publication 1756-UM514C-EN-P - June 2014
Page 21
Chapter
Using the Data Highway Plus Network
This chapter describes the basics of Data Highway Plus (DH+) and the
operation of a DH+ network.
Top icPag e
What Is Data Highway Plus?21
Connect Devices to the DH+ Network23
Two Methods of Communication Over a DH+ Network25
Use DH+ Messaging25
Configuration Information in DH+ Messaging32
Application Timeout33
Example DH+ Routing Configuration34
Use Control and Information Protocol (CIP) Messaging35
2
What Is Data Highway Plus?
On the most basic level, Data Highway Plus is a wire or cable and a protocol that
connects computers and peripheral devices so that they can communicate. The
wire used for a network is called the network medium.
A DH+ link transfers data between ControlLogix controllers, PLC and SLC
controllers, and other devices that use the DH+ network. These devices are
called stations. You can connect a maximum of 32 stations to one DH+ link.
Rockwell Automation Publication 1756-UM514C-EN-P - June 201421
Page 22
Chapter 2Using the Data Highway Plus Network
IMPORTANT
Link Design
When you design your DH+ link, use good design practices, including laying out
the link before installation. We also recommend you consider the following when
designing your DH+ link:
• All performance requirements
• Maintenance
• Possible future changes to the link
Use a1770-CD (Belden 9463) cable to connect your 1756-DHRIO module to
DH+. Use a Belden 89463 cable to connect your 1756-DHRIOXT module to
DH+. Connect a DH+ network by using a daisy chain or trunk line/drop line
configuration.
Trunk Line/Drop Line Considerations
When using a trunk line/drop line configuration, use 1770-SC station
connectors and follow these cable-length guidelines:
• trunk line-cable length - depends on the communication rate of the link
• drop-cable length - 30.4 m (100 cable-ft.)
Verify that your system’s design plans specify cable lengths within allowable
measurements.
The maximum cable length for DH+ depends on the transmission rate.
Configure all devices on a DH+ link to communicate at the same
transmission rate.
For daisy chain configurations, use the following table to determine the available
total cable length.
A DH+ link using this communication rate:Cannot exceed this cable length:
57.6 kbps3,048m (10,000 ft)
115.2 kbps1524m (5,000ft)
230.4 kbps762m (2,500 ft)
For proper operation, terminate the ends of a DH+ link by using the external
resistors shipped with the module. The following table lists the resistors you can
use with each communication rate.
If your DH+ I/O link operates at:Use this resistor rating:
57.6 kbps150 Ω
115.2 kbps150 Ω
230 kbps82 Ω
22Rockwell Automation Publication 1756-UM514C-EN-P - June 2014
Page 23
Using the Data Highway Plus NetworkChapter 2
41279
Programming Terminal Connector
Channel A
IMPORTANT
Programming Terminal Port
The programming terminal connector is the same physical link as Channel A.
When configuring the module switches, remember the programming
terminal connector can be used only if Channel A is set for DH+.
Connect Devices to the DH+
The following table lists the devices you can connect to a DH+ link.
Network
To:You can use:Cat. No.:Required
Connect PLC-3 family processors to DH+Scanner Communication Adapter Module1775-S51770-CD or
1775-SR5
Connect PLC-5 family processors to DH+Classic and Enhanced PLC-5 processors using on-board DH+ ports1785-Series1770-CD or
ControlNet and EtherNet PLC-5 processors using on-board DH+ ports
Connect SLCs to DH+SLC 5/04 Controller1747-Series1770-CD or
Connect PI systems to DH+Resource Manager Module5130-RM11770-CD or
Resource Manager Module5130-RM2
Data Highway/Data Highway Plus
Communication Interface Module
Perform data transmission, management, and local network
diagnostics over DH+ network
Perform data transmission, management, and local network
diagnostics over DH+ network
Add memory, storage, and I/O capabilities to computers through
DH+
Connect other SLC controllers to DH+SLC 5/041747-Series1770-CD or
Connect AutoMax to DH+AutoMax DH+ Interface57C-4421770-CD or
KTX Communication Interface Card1784-KTX1770-CD or
KTXD Communication Interface Card1784-KTXD1770-CD or
PCMK Communication Card1784-PCMKPCM6/B cable
5130-KA
Cables
Belden 89463
Belden 89463
Belden 89463
Belden 89463
Belden 89463
Belden 89463
assembly
Belden 89463
Belden 89463
(1)
:
(1) Use 1770-CD for 1756-DHRIO modules and Belden 89463 for 1756- DHRIOXT modules.
Rockwell Automation Publication 1756-UM514C-EN-P - June 201423
Page 24
Chapter 2Using the Data Highway Plus Network
Application Guidelines
Consider the following application guidelines when configuring a DH+ link for
your system:
• Minimize the number of DH+ nodes to achieve acceptable response times.
Keep in mind the size and frequency of messages exchanged between
devices.
• Limit the number of stations on your network when you are trying to
achieve the fastest control response time. Establish separate DH+
networks to bring-on additional stations.
• Do not add or remove stations from the network during machine or
process operation. If the network token resides with a device that is
removed, the token can be lost to the rest of the network. The network is
automatically reestablished, but it could take several seconds. Control is
unreliable or interrupted during this time.
• When possible, do not program controllers online during machine or
process operation. This could result in long bursts of DH+ activity,
increasing response time.
• When possible, add a separate DH+ link for programming processors to
keep effects of the programming terminal from the process DH+ link.
24Rockwell Automation Publication 1756-UM514C-EN-P - June 2014
Page 25
Using the Data Highway Plus NetworkChapter 2
Two Methods of
Communication Over a DH+
Network
Use DH+ Messaging
The 1756-DHRIO and 1756-DHRIOXT modules act as a bridge for two
methods of communication. These methods are:
• DH+ Messaging
• Control and Information Protocol (CIP) Messaging
The following table lists the devices that support each communication method.
Type of communication:Devices and Software supporting this type:
• You can send messages between devices on the same link.
• You can send messages between devices on different links.
• It is compatible with many Rockwell Automation® modules.
DH+ messaging is divided into two types:
• Local DH+ Messaging
- See page 25
• Remote DH+ Messaging - See page 28
Before you can design a control system to meet your application needs, be aware
of the difference between Local DH+ Messaging and Remote DH+ Messaging.
Local DH+ Messaging
Devices use local DH+ messaging to communicate between devices on the same
physical link. A device that uses local DH+ messaging must:
• generate local DH+ packets.
• support local DH+ protocol.
• send and receive messages.
A local DH+ message sent on a DH+ network has only enough address
information to get the message to a target node on the same DH+ network.
The example in the following figure shows a PLC-5 controller sending a message
to port A on the 1756-DHRIO and 1756-DHRIOXT modules. Because the
Rockwell Automation Publication 1756-UM514C-EN-P - June 201425
Page 26
Chapter 2Using the Data Highway Plus Network
1756- DHRIO
PLC-5 Controller B
Node Number: 025
Channel A
Node Number: 010
Controller Slot= 0
ControlLogix Controller
41458
IMPORTANT
controller slot for port A is configured to “0”, the message is forwarded to the
ControlLogix controller in slot 0.
Receiving Local DH+ Messages on DH+
Because a local DH+ message has only enough address information to get the
message to a target node on the same DH+ network, the 1756-DHRIO and
1756-DHRIOXT modules that receive this message cannot identify where to
send the message. The 1756-DHRIO and 1756-DHRIOXT modules use the
Controller Slot configuration parameter to send the message to the local
controller.
You must use RSLinx software to configure the controller slot. For more
information on setting the controller slot, see page 51
Some messages, called PCCC commands, are not sent to the controller slot. In
this case, the 1756-DHRIO and 1756-DHRIOXT modules generate a response
to the message. For a complete list of these messages, see Appendix
Local DH+ messaging does not require a populated routing table. Local DH+
messaging does require a default (that is a properly emptied) or an applied (that is
a properly populated and saved) routing table, and a default or applied controller
slot for each channel configured for DH+. For more information on routing
tables, see Chapter 3
,
.
B.
Local DH+ Messaging can target only one ControlLogix controller per DH+
channel. The ControlLogix controller must reside in the same chassis as the
1756-DHRIO and 1756-DHRIOXT modules receiving the message.
26Rockwell Automation Publication 1756-UM514C-EN-P - June 2014
Page 27
Using the Data Highway Plus NetworkChapter 2
IMPORTANT
Sending Local DH+ Messages on DH+
If a 1756-DHRIO channel receives a DH+ message with a destination link ID=0
from a ControlLogix controller in the same chassis, the module sends the
message as a local DH+ message.
The target of the DH+ message must be on the same DH+ link as the 1756DHRIO and 1756-DHRIOXT modules sending the message. Also, the
ControlLogix controller must reside in the same chassis as the 1756-DHRIO
and 1756-DHRIOXT modules sending the message on DH+.
Limitations of Local DH+ Messaging
When using Local DH+ Messaging, you must remember:
• The DH+ message contains only a node ID for a node on the DH+
network.
• A local DH+ message sent to the node ID of a port on the 1756-DHRIO
and 1756-DHRIOXT modules is forwarded to one user-configured
controller slot.
• Messages on one DH+ network cannot be routed to other networks.
Routing Error in Local DH+ Messaging
If the module has a problem with routing a DH+ message, it can return a
response with an error status of D0 hex. A PLC-5 displays this error as D000 hex
when monitoring the message instruction. If you receive this error message,
perform the following actions:
• Check your message instruction to make sure a destination node was
entered.
• Check your default slot configuration to make sure that it matches the
location of the ControlLogix controller in the chassis.
• Make sure power is applied to the module.
Programming Message Block Instructions in a Controller for Local DH+ Messaging
Before programming your message block instructions in your controller, you
must:
• Determine which links send and receive DH+ Local messages.
• Draw a network to make sure you meet the design requirements for Local
DH+ messages.
Rockwell Automation Publication 1756-UM514C-EN-P - June 201427
Page 28
Chapter 2Using the Data Highway Plus Network
IMPORTANT
• Assign DH+ node numbers.
• Use the Studio 5000 environment to enter the controller slot or execute
the default for the controller slot for each channel configured for DH+.
These configuration steps must be done for each 1756-DHRIO or
1756-DHRIOXT in the your system.
Remote DH+ Messaging
Devices use remote DH+ messaging to communicate between devices on
physically separate networks. A device that uses remote DH+ messaging must be
able to perform the following:
• Generate Remote DH+ packets.
• Support Remote DH+ protocol.
• Send and receive messages.
Use remote DH+ messaging when the following conditions apply:
• The message originating device or the message target device is one of the
devices listed in the table on page 25
.
• A DH+ link is in the message’s path from originator to target.
• The message originating device and the message target device are on
separate networks or the message target is in a ControlLogix chassis and
multiple ControlLogix controller targets are in the chassis.
28Rockwell Automation Publication 1756-UM514C-EN-P - June 2014
Page 29
Using the Data Highway Plus NetworkChapter 2
ControlLogix Chassis
1756-DHRIO and 1756-DHRIOXT Modules
PLC-5/25 Controller A - Node:010
Link ID 1
PLC-5 Controller B - Node: 030
41363
Link ID 2
Channel A - Node: 020
Channel B - Node: 025
IMPORTANT
The following figure shows an example of remote DH+ messaging between PLC
processor A and PLC processor B. In this example, the following information
must be included in the remote DH+ message routing message instruction:
• local DH+ node = 020
• destination link ID = 2
• remote DH+ node = 030
Link IDs
To use remote DH+ messaging, each network that is an originating network or
target network requires a unique link ID. The modules require these link IDs to
be decimal values between 1-199. Each DH+ channel on a 1756-DHRIO or
1756-DHRIOXT module requires its own unique link ID.
The message originates on the source network. The destination network is the
message’s target network. This applies to all source and destination networks,
including DH+, ControlNet, Ethernet and a ControlLogix chassis.
For remote DH+ messaging, the ControlLogix chassis is considered a
separate, independent network. Therefore, a system of 1 DH+ network and
one ControlLogix chassis is a two-link system.
The ControlLogix chassis is required to be a separate, independent link for
DH+ messaging if multiple message target ControlLogix controllers are in a
ControlLogix chassis.
Routing Tables in Remote DH+ Messaging
The modules contain a routing table that you define for your application. The
routing table contains information used to steer remote DH+ messages through
the system to ‘remote’ nodes on separate networks. By using the routing table, the
Rockwell Automation Publication 1756-UM514C-EN-P - June 201429
Page 30
Chapter 2Using the Data Highway Plus Network
1756-DHRIO and 1756-DHRIOXT modules enable devices, such as PLC-5s,
to use “DH+ Remote Addressing” for messaging.
You must use RSLinx to configure your routing table. For more information on
routing tables, see page 46
Programming Message Block Instructions in a Controller for Remote DH+ Messaging
Before programming your message block instructions in your controller, you
must perform the following:
• Determine which links will send and receive remote DH++ messaging.
• Draw a network to make sure you meet the design requirements for remote
DH+ messaging.
If you are using remote DH+ messaging, you must also perform the following:
• Assign link numbers. The numbers must be a decimal value between 1-
199. ControlLogix chassis can also be assigned link IDs. Remember that
the programming terminal and channel A are the same physical link.
• Assign DH+ node numbers.
• Use RSLinx software to load routing tables into each 1756-DHRIO and
1756-DHRIOXT module.
When using remote DH+ messaging, you must include the following in the
message instruction:
• Destination link ID - A user-defined number representing a network in
your system.
• Remote node or slot - The node or slot on the remote network with which
you want to communicate.
If the message originates on DH+, you must also include:
• local DH+ node - The node on your local DH+ network capable of
routing the message.
If the message originates on Ethernet or ControlNet networks or ControlLogix
controllers, you must also include a CIP path to the first 1756-DHRIO and
1756-DHRIOXT modules.
Limitations of Remote DH+ Messaging
Remote DH+ Messages are encapsulated in CIP messages and sent on CIP
connections when they are sent across ControlNet, Ethernet, and the
ControlLogix chassis backplane. Resource limits are associated with CIP on the
30Rockwell Automation Publication 1756-UM514C-EN-P - June 2014
Page 31
Using the Data Highway Plus NetworkChapter 2
1756-DHRIO and 1756-DHRIOXT modules, although this is transparent to
the user.
The 1756-DHRIO and 1756-DHRIOXT modules support a total of 32 CIP
connections per DH+ channel. These connections are made when devices want
to send a DH+ message out of a 1756-DHRIO or 1756-DHRIOXT module’s
DH+ channel and are made by the 1756-DHRIO or 1756-DHRIOXT module
when it receives DH+ message traffic. The 1756-DHRIO and 1756DHRIOXT modules recover connections if they are not being used.
Because of the various paths involved, the 1756-DHRIO and 1756-DHRIOXT
modules respond to ‘out of connections’ in one of the following ways:
• The 1756-DHRIO and 1756-DHRIOXT modules can generate a
Routing Error on DH+ for DH+ message requests if no connections are
available.
• The Message Originator can generate an Application Timeout if a remote
1756-DHRIO or 1756-DHRIOXT module has no connections available
for a DH+ Message response.
• The Message Originator can receive an ‘out of connections’ error if the
path from the Originator to the 1756-DHRIO or 1756-DHRIOXT
module is ControlLogix chassis, ControlNet or Ethernet.
Routing Errors in Remote DH+ Messaging
If the 1756-DHRIO and 1756-DHRIOXT modules have a problem with
routing a Remote DH+ Message, they can return a response with an error status
of D0 hex. A PLC-5 displays this error as D000 hex when monitoring the
message instruction. If you receive this error message, perform the following
actions:
• Check your message instruction to make sure a gateway node, link ID and
destination node were entered.
• Check your routing table in each DH+ module that the message passes
through.
• Make sure all 1756-DHRIO and 1756-DHRIOXT modules are
connected and powered-up.
Rockwell Automation Publication 1756-UM514C-EN-P - June 201431
Page 32
Chapter 2Using the Data Highway Plus Network
IMPORTANT
Configuration Information in
DH+ Messaging
When you are using DH+ messaging, you must use the default configuration or
write configuration for your application.
The following configuration information is stored in the nonvolatile (NVS)
memory on your 1756-DHRIO and 1756-DHRIOXT modules when you apply
configuration by using the Studio 5000 environment:
• Any routing table that can be needed to send DH+ messages through the
module. - This information must be applied to the module’s configuration
separately from other information. Use RSLinx to apply the routing table.
For more information on routing tables, see page49
• Controller slot for each DH+ channel - This information must be applied
to the module’s configuration separately from other information. For more
information on setting the controller slot, see page 51
• Slot number of the module
• Chassis serial number
If you restore defaults with Studio 5000 environment, the slot number and
chassis serial number are stored in the 1756-DHRIO and 1756-DHRIOXT
module’s nonvolatile memory, but no routing table is used and the
controller slot for the DH+ channels is set to 0.
.
.
Generate Configuration Faults
When you insert a 1756-DHRIO or 1756-DHRIOXT module in a
ControlLogix chassis, the configuration information stored in the module’s NVS
memory is compared to the slot and serial number of the chassis it is entering. If
any information does not match, the 1756-DHRIO or1756-DHRIOXT
module generates a configuration fault.
For a complete listing of the configuration faults that can be displayed on your
1756-DHRIO and 1756-DHRIOXT modules, see Chapter 13
.
32Rockwell Automation Publication 1756-UM514C-EN-P - June 2014
Page 33
Using the Data Highway Plus NetworkChapter 2
ControlLogix Chassis
19770
Routed messages sent over
the backplane.
1756-DHRIO
PLC-5/25 Controller
1756-DHRIO
PLC-5/40 Controller
DH+ Link 1
DH+ Link 2
PLC-5/40 detects an
application timeout
and increments the
error count.
PLC-5/25’s controllers
are full.
Application Timeout
When an error occurs while sending a message to a remote link, it appears to the
sending station as an application timeout because error messages are not routed
back. When an error occurs during routing, it can be dropped.
For example, if a PLC 5/40 processor sends a message to a PLC processor, and
the PLC-5/25 processor’s buffers are full, three things happen:
• The PLC-5/25 processor refuses the message because the buffers are full.
• When no reply is received, the originator detects an application timeout.
• The originator increments its error count.
The PLC-5/40 processor can retry to send the message later. The following
figure shows an example of an application timeout.
Rockwell Automation Publication 1756-UM514C-EN-P - June 201433
Page 34
Chapter 2Using the Data Highway Plus Network
ControlLogix Ch assis
Link ID 6
1756-DHRIO and 1756-DHRIOXT Modules
Ch. A Node: 015
Ch. B Node:016
1756-DHRIO and 1756-DHRIIOXT Modules
Node: 030
Node:031
PLC-5/25 Controller
Node: 020
DH+
Link ID 1
41285
DH+
Link ID 2
ControlNe t
Link ID 3
DH+
Link ID 4
PLC-5/15 Controller
Node: 020
PLC-5/60 Controller
Node:020
PLC-5/40 Controller
Node: 020
PLC-5/25 Controller
Node: 030
DH+
Link ID 5
1756-CNB Module
Node: 20
PLC-5C Controller
Node: 35
PLC-5C Controller
Node: 45
ControlLogix Controller
Slot 0
ControlLogix Controller
Slot 5
IMPORTANT
Example DH+ Routing
Configuration
The following figure shows an example DH+ routing configuration.
Node numbers on DH+ are given in octal. Node numbers on ControlNet
network and slot numbers in ControlLogix chassis are given in decimal. Links
IDs for all networks are given in decimal.
Some devices in the figure have the same node number because they are
on different networks. Devices on the same network require unique node
numbers. You must assign the node numbers.
34Rockwell Automation Publication 1756-UM514C-EN-P - June 2014
Page 35
Using the Data Highway Plus NetworkChapter 2
ControlLogix Syste m 1
Node:0 01
ControlLog ix System 2
1756-DHRIOControlLog ix Controller
41289
1756-DHRIO
ControlLogix Controller
Node: 002
IMPORTANT
Use Control and Information
Protocol (CIP) Messaging
Control and Information Protocol (CIP) is the communication mechanism on
ControlLogix chassis, ControlNet network and Ethernet with the Encapsulation
Protocol (EPIC) protocol.
Like DH+ messaging, CIP supports communication between devices on the
same link and physically separate links. However, CIP Messaging uses another
method to route messages than DH+ Messaging.
CIP uses a “relative path” concept for routing messaging. Because the message
itself, or the connection the message is sent on, contains the information required
to route the message, CIP messages do not require any routing table or link IDs.
For more information on paths, see Chapter 4
.
Devices such as ControlLogix devices, devices that use the ControlNet network,
and devices that use EPIC protocol on Ethernet support this new type of
communication.
Your 1756-DHRIO and 1756-DHRIOXT modules support bridging CIP
messaging over a DH+ link. However, your 1756-DHRIO and 1756-DHRIOXT
modules do not support bridging CIP I/O data from a ControlLogix
controller to a 1756-I/O module.
The message originator, target, and all modules and links between them
must support CIP to send a message by using CIP protocol.
Limitations of CIP Messaging
The 1756-DHRIO and 1756-DHRIOXT modules support 32 connections per
DH+ channel. A total of 5 of the connections can be CIP connections. These 5
count against the 32 connections. So if a 1756-DHRIO or 1756-DHRIOXT
module used 30 connections for DH+ Message Routing, it can use only 2
connections to bridge a CIP message through the module on that channel.
Rockwell Automation Publication 1756-UM514C-EN-P - June 201435
Page 36
Chapter 2Using the Data Highway Plus Network
Notes:
36Rockwell Automation Publication 1756-UM514C-EN-P - June 2014
Page 37
Chapter
3
Installing the Modules
Top icPag e
Before You Begin40
Install the Module41
Wire the Module42
Network Connectors and Cable43
You can install or remove the module while chassis power is applied.
ATTENTION: Environment and Enclosure
This equipment is intended for use in a Pollution Degree 2 industrial environment, in overvoltage Category II applications (as
defined in IEC 60664-1), at altitudes up to 2000 m (6562 ft) without derating.
This equipment is not intended for use in residential environments and may not provide adequate protection to radio
communication services in such environments.
This equipment is supplied as open-type equipment. It must be mounted within an enclosure that is suitably designed for those
specific environmental conditions that will be present and appropriately designed to prevent personal injury resulting from
accessibility to live parts. The enclosure must have suitable flame-retardant properties to prevent or minimize the spread of flame,
complying with a flame spread rating of 5VA or be approved for the application if nonmetallic. The interior of the enclosure must be
accessible only by the use of a tool. Subsequent sections of this publication may contain additional information regarding specific
enclosure type ratings that are required to comply with certain product safety certifications.
In addition to this publication, see the following:
• Industrial Automation Wiring and Grounding Guidelines, publication 1770-4.1
• NEMA 250 and IEC 60529, as applicable, for explanations of the degrees of protection provided by enclosures.
, for additional installation requirements.
Rockwell Automation Publication 1756-UM514C-EN-P - June 201437
Page 38
Chapter 3Installing the Modules
North American Hazardous Location Approval
The following information applies when operating this equipment in
hazardous locations.
Produc ts marked "CL I, DIV 2, GP A, B, C, D" are suitable for use in Class
I Division 2 Groups A, B, C, D, Hazardous Locations and nonhazardous
locations only. Each product is supplied with markings on the rating
nameplate indicating the hazardous location temperature code.
When combining products within a system, the most adverse
temperature code (lowest "T" number) may be used to help
determine the overall temperature code of the system. Combinations
of equipment in your system are subject to investigation by the local
Authority Having Jurisdiction at the time of installation.
WARNING: EXPLOSION HAZARD -
• Do not disconnect equipment unless power has
been removed or the area is known to be
nonhazardous.
• Do not disconnect connections to this equipment
unless power has been removed or the area is
known to be nonhazardous. Secure any external
connections that mate to this equipment by using
screws, sliding latches, threaded connectors, or
other means provided with this product.
• Substitution of components may impair suitability
for Class I, Division 2.
• If this product contains batteries, they must only
be changed in an area known to be nonhazardous.
Informations sur l’utilisation de cet équipement en environnements
dangereux.
Les produits marqués "CL I, DIV 2, GP A, B, C, D" ne conviennent qu'à
une utilisation en environnements de Classe I Division 2 Groupes A, B,
C, D dangereux et non dangereux. Chaque produit est livré avec des
marquages sur sa plaque d'identification qui indiquent le code de
température pour les environnements dangereux. Lorsque plusieurs
produits sont combinés dans un système, le code de température le
plus défavorable (code de température le plus faible) peut être utilisé
pour déterminer le code de température global du système. Les
combinaisons d'équipements dans le système sont sujettes à
inspection par les autorités locales qualifiées au moment de
l'installation.
AVERTISSEMENT: RISQUE D’EXPLOSION –
• Couper le courant ou s'assurer que
l'environnement est classé non dangereux avant
de débrancher l'équipement.
• Couper le courant ou s'assurer que
l'environnement est classé non dangereux avant
de débrancher les connecteurs. Fixer tous les
connecteurs externes reliés à cet équipement à
l'aide de vis, loquets coulissants, connecteurs
filetés ou autres moyens fournis avec ce produit.
• La substitution de composants peut rendre cet
équipement inadapté à une utilisation en
environnement de Classe I, Division 2.
• S'assurer que l'environnement est classé non
dangereux avant de changer les piles.
38Rockwell Automation Publication 1756-UM514C-EN-P - June 2014
Page 39
Installing the ModulesChapter 3
European Hazardous Location Approval
The following applies when the product bears the Ex Marking.
This equipment is intended for use in potentially explosive atmospheres as defined by European Union Directive 94/9/EC and has been found to
comply with the Essential Health and Safety Requirements relating to the design and construction of Category 3 equipment intended for use in
Zone 2 potentially explosive atmospheres, given in Annex II to this Directive.
Compliance with the Essential Health and Safety Requirements has been assured by compliance with EN 60079-15 and EN 60079-0.
ATTENTION: This equipment is not resistant to sunlight or other sources of UV radiation.
WARNING:
• This equipment shall be mounted in an ATEX-certified enclosure with a minimum ingress protection rating of at least IP54 (as
defined in EN 60529) and used in an environment of not more than Pollution Degree 2 (as defined in EN 60664-1) when
applied in Zone 2 environments. The enclosure must have a tool-removable cover or door.
• This equipment shall be used within its specified ratings defined by Rockwell Automation.
• Provision shall be made to prevent the rated voltage from being exceeded by transient disturbances of more than 140% of the
rated voltage when applied in Zone 2 environments.
• This equipment must only be used with ATEX certified Rockwell Automation backplanes.
• Secure any external connections that mate to this equipment by using screws, sliding latches, threaded connectors, or other
means provided with this product.
• Do not disconnect equipment unless power has been removed or the area is known to be nonhazardous.
ATTENTION: Prevent Electrostatic Discharge
This equipment is sensitive to electrostatic discharge, which can cause internal damage and affect normal operation. Follow these
guidelines when you handle this equipment:
• Touch a grounded object to discharge potential static.
• Wear an approved grounding wriststrap.
• Do not touch connectors or pins on component boards.
• Do not touch circuit components inside the equipment.
• Use a static-safe workstation, if available.
• Store the equipment in appropriate static-safe packaging when not in use.
Rockwell Automation Publication 1756-UM514C-EN-P - June 201439
Page 40
Chapter 3Installing the Modules
Network Type Switches
Backplane
Connector
Alphanumeric Status Indicators
Wiring Label
Front View
Note Address Switches
Side View
Channel
and Module
8-pin Mini-DIN
Programming
Ter m in al
Channel A
Connector
Channel B
Conne ctor
43232
Network Type Switches (behind cover)
This example shows Channel A set for DH+
and Channel B set for RIO.
This example shows Channel A node address at 10
and Channel B node address at 24.
Node Address Switches (behind cover)
43233
Power Supply
Chassis
43234
Before You Begin
Follow these procedures before installing the module.
ATTENTION: If this equipment is used in a manner not specified by the
manufacturer, the protection provided by the equipment may be impaired.
1. Identify the module features, as shown.
40Rockwell Automation Publication 1756-UM514C-EN-P - June 2014
2. Install and connect a ControlLogix chassis and power supply.
3. Set the network type switches for each channel.
Page 41
Installing the ModulesChapter 3
IMPORTANT
Slot 0
43235
Slot 1
Slot 2
Slot 3
POWER
Circuit Board
43236
If the network type is DH+, you must also set the node address switches
for that channel.
If you are using the remote I/O network, do not set node address switches.
For each channel, you can select a node address within the range of 00…77.
4. Determine module slot location.
This example shows chassis slot numbering in a 4-slot chassis. Slot 0 is the first
slot and is the left most slot in the rack (the first slot to the right of the power
supply). You can use any size ControlLogix chassis and install the module in any
slot.
Install the Module
You can use multiple 1756-DHRIO or 1756-DHRIOXT modules in the same
chassis.
Follow these steps to install the module.
1. Align the circuit board wit the top and bottom guides in the chassis.
2. Slide the module into the chassis.
3. Make sure the module backplane connector properly connects to the
chassis backplane.
If you are replacing a module with an identical one, and you want to resume
identical system operation, you must install the new module in the same slot.
Rockwell Automation Publication 1756-UM514C-EN-P - June 201441
Page 42
Chapter 3Installing the Modules
43238
Wiring Label
Channel A and B
Conne ctors
8-pin Mini-DIN programming
terminal connection parallel to
Channel A when Channel A is
configure for DH+ communication.
43239
Wire the Module
Wire the connectors for the module channels.
WARNING: If you connect or disconnect the communications cable with
power applied to this module or any device on the network, an electrical
arc can occur. This could cause an explosion in hazardous location
installations.
Be sure that power is removed or the area is nonhazardous before
proceeding.
.
Pin Assignments for Channel A and B Connectors
DH+Remote I/O
Pin NumbersDescriptionPin NumberDescription
1Clear1Blue
ShieldShield
Blue2Clear
4. Connect the module to the programming terminal and Data Highway
Plus or remote I/O network.
POWER
POWER
WARNING: The local programming terminal port is intended for
temporary use only and must not be connected or disconnected unless
the area is assured to be nonhazardous.
For hazardous locations, use the following Rockwell Automation cable for
the programming terminal connection: 1784-U2DHP.
42Rockwell Automation Publication 1756-UM514C-EN-P - June 2014
Page 43
5. Apply chassis power.
6. Check power supply and module status.
Installing the ModulesChapter 3
Network Connectors and
Cable
The following network connectors and cable are available for the modules.
PartsRequir ements
DH-RIO/DH+Belden 9463 twinaxial
DH-RIOXT/DH+Belden 89463 twinaxial
Programming (nonhazardous)1784-CP
Programming (hazardous)1784-U2DHP
Rockwell Automation Publication 1756-UM514C-EN-P - June 201443
Page 44
Chapter 3Installing the Modules
Notes:
44Rockwell Automation Publication 1756-UM514C-EN-P - June 2014
Page 45
Using Programming Software in DH+
Applications
Chapter 4
What This Chapter Contains
Select the Correct Software
This chapter describes how to use programming software with your
1756-DHRIO and 1756-DHRIOXT modules in DH+ applications, including a
brief discussion of how to use each. For more information on these software, see
the online help in each.
Topic:Page
Use RSLinx to Create a Routing Table46
Use RSLinx Software to Send Control and Information Protocol
Messages
Use RSLogix 552
Use RSLogix 50055
Use the Studio 5000 Environment58
Define Connection Paths63
51
The programming software you need is dependent on what products you are
using with the 1756-DHRIO and 1756-DHRIOXT modules. The following
table explains what software is needed for your application.
If you are using this product with the 1756-DHRIO
module to read/write data in a DH+ application:
PLC controllersRSLinx®
SLC controllersRSLinx
ControlLogix controllersRSLinx
You must use this software:
RSLogix 5
RSLogix500
Studio 5000 environment
Rockwell Automation Publication 1756-UM514C-EN-P - June 201445
Page 46
Chapter 4Using Programming Software in DH+ Applications
Use RSLinx to Create a
Routing Table
DH+ protocols do not use the Control and Information Protocol (CIP), the
communication protocol used in the ControlLogix architecture. The
1756-DHRIO and 1756-DHRIOXT modules are the transition point from the
DH+ network to ControlLogix. In this capacity, the 1756-DHRIO and
1756-DHRIOXT modules serve as the DH+ message source and require a full
message route, or path, to deliver the message. A routing table, using link IDs and
node addresses, provides the full path.
What Is a Routing Table?
Before you can create a routing table for your 1756-DHRIO and
1756-DHRIOXT modules, you must assign link IDs to all networks (including
ENET and CNET) that route information through the module. Link IDs are
numbers from 1…199.
DH+ module addressing provides the link IDs and node addresses. The routing
table translates link IDs and node address information into path, or routing,
information. Thus, the routing table specifies a 'map' to other links in the system.
Routing tables are configured at each node to build accurate connections.
ControlLogix supports Pyramid Integrator (PI) routing and is backwardcompatible with DH+ products. The architecture also provides newer routing
protocols that are designed to make it easier to maintain a system. The
1756-DHRIO and 1756-DHRIOXT modules, as the transition points between
the ControlLogix architecture and the DH+ network, enable ControlLogix to
use new protocols while maintaining the option of backward-compatibility with
DH+ products.
Pyramid Integrator Emulation
Each Pyramid Integrator chassis has a routing table in it that tells the chassis
where each DH+ link is in relation to that chassis. The routing table uses a link ID to identify each link. You must enter a port for each link that is local to that
chassis and a bridge address for each link that is remote from that chassis.
Each bridge can have a list of link IDs that are accessible through that bridge. A
bridge can be any device that supports the Pyramid Integrator style of routing,
including the following:
• Pyramid Integrator
• ControlLogix chassis
• WinLinx Gateway
• RSLinx workstation hosting DDE topics or applications that accept
unsolicited messages
46Rockwell Automation Publication 1756-UM514C-EN-P - June 2014
Page 47
Using Programming Software in DH+ ApplicationsChapter 4
Pyramid Integrator APyramid Integrator B
Data Highway Plus
43341
1112
Port 2Port 3Port 2Port 3
Link 1Link 2Link 3Link 4
For example, the Pyramid Integrator system shown in the following figure uses
the routing tables described in the following tables.
System A Routing Table
Link IDModule and PortTypeBridge
11KA-2LocalNA
21KA-3LocalNA
32KA-2Remote12
42KA-3Remote12
System B Routing Table
Link IDModule and PortTypeBridge
11KA-2Remote11
21KA-3Remote11
32KA-2LocalNA
42KA-3LocalNA
Rockwell Automation Publication 1756-UM514C-EN-P - June 201447
Page 48
Chapter 4Using Programming Software in DH+ Applications
ControlLogix System AControlLogix System B
Data Highway Plus
43342
Link 1Link 2Link 3Link 4
ControlLogix System A routing table
in RSLinx software
ControlLogix System B routing
table in RSLinx software
1112
An equivalent routing (via the DH+ network) with ControlLogix is shown in
the following figure.
ControlLogix Routing
In the ControlLogix system, you complete the same tasks as in Pyramid
Integrator Emulation; however, the presentation is graphical instead of tabular.
The ControlLogix routing protocols use CIP, a message-based protocol that
implements a relative path to send a message from the source device in a system to
the destination device. In this way, the source device in a networks system
contains the path information that steers the message along the proper route to
reach its destination. Because the source device holds this information, other
devices along the path simply pass this information; they do not need to store it.
ControlLogix routing has two significant benefits:
• You do not need to configure routing tables in the bridging module, greatly
simplifying maintenance and module replacement.
• You maintain full control over the route taken by each message, enabling
you to select alternative paths for the same end device.
48Rockwell Automation Publication 1756-UM514C-EN-P - June 2014
Page 49
Using Programming Software in DH+ ApplicationsChapter 4
1. Expand the configuration tree until
your application appears on the right
side of the dialog box.
2. Right-click the 1756-DHRIO or 1756DHRIOXT module’s icon to see the
menu.
3. Click Module Configuration.
DHRIO Routing Tab
Create the Routing Table
To create a routing table for your application, follow these steps:
1. Start RSLinx.
2. Browse the network.
3. Use the left-side navigation bar to see your DH+ application, as shown in
the following example.
4. When the 1756-DHRIO Configuration pop-up appears, select the
DHRIO Routing Table tab.
You must use RSLinx software to build the routing table based on the
1756-DHRIO and 1756-DHRIOXT modules in the ControlLogix
chassis. Each link ID (that is chassis backplane, channels A and B of any
1756-DHRIO and 1756-DHRIOXT modules in the chassis) is initially
undefined.
Rockwell Automation Publication 1756-UM514C-EN-P - June 201449
Page 50
Chapter 4Using Programming Software in DH+ Applications
1. Right-click the 1756-DHRIO
module to see the menu.
2. Click Edit Module.
IMPORTANT
Click OK.
Click OK.
5. You must assign link IDs, as shown below.
Keep track of your Link ID assignments. You need the Link ID values when
you send messages via Studio 5000 environment software.
6. To assign a Link ID for the chassis backplane, follow the procedure
described in step 5
. When you are finished assigning Link IDs, your dialog
box will look similar to the one below.
The software prompts you to download routing table changes.
50Rockwell Automation Publication 1756-UM514C-EN-P - June 2014
Page 51
Using Programming Software in DH+ ApplicationsChapter 4
1. Change the Controller
slot.
2. Click OK.
43462
PLC-5 Controller
PCCC Messages
1756-ENET Module
Personal Computer Running RSLinx Software
CIP Message
Ethernet
1756-DHRIO Module
1756-DHRIO Module
DH+
CH A
DH+
CIP Message
CH B
When the routing table is downloaded, RSLinx returns to the Browsing screen.
This completes the routing table creation process.
Configure the Controller Slot
The Controller Slot is the physical location of a ControlLogix controller in a
DH+ application. The default setting is slot 0. If necessary, use the Channel
Configuration tab to change the Controller Slot number.
Use RSLinx Software to Send
Control and Information
Protocol Messages
The 1756-DHRIO and 1756-DHRIOXT modules cannot receive Control and
Information Protocol (CIP) messages on one of its DH+ channels to send the
messages as Programmable Controller Communication Command (PCCC)
messages out of its second DH+ channel.
RSLinx software uses the CIP protocol when it sends messages via Ethernet or
ControlNet networks. Therefore, it cannot route an RSWho message from an
1756-ENET module to one 1756-DHRIO or1756-DHRIOXT module, to
channel A of a second 1756-DHRIO or 1756-DHRIOXT module in a second
chassis, and out of channel B of the second 1756-DHRIO or1756-DHRIOXT
module (see the X in the following figure).
Rockwell Automation Publication 1756-UM514C-EN-P - June 201451
Page 52
Chapter 4Using Programming Software in DH+ Applications
43463
PLC-5 Controller
PCCC Messages
1756-ENET Module
Personal Computer Running RSLinx Software
Ethernet
1756-DHRIO Module
1756-DHRIO Module
DH+
CH A
DH+
CIP Message
CH B
IMPORTANT
Click here to add
a rung.
To do this, use the 1756-ENET module to connect to a second ControlLogix
chassis that contains the second 1756-DHRIO or 1756-DHRIOXT module, as
shown in the following figure.
Use RSLogix 5
RSLogix 5 software is required to send read/write message instructions from
PLC-5s in DH+ applications. To send messages, follow these steps:
This section offers a brief description of how to send a message via
RSLogix 5 software. For a full description of how to use the software, see
the online help.
1. Start the RSLogix 5 software.
2. Begin a new project or open a project.
3. Add a rung to the ladder logic portion of the project.
52Rockwell Automation Publication 1756-UM514C-EN-P - June 2014
Page 53
Using Programming Software in DH+ ApplicationsChapter 4
Click here to add
a MSG.
Typ e th e new Con trol
value he re. This
example uses a Control
of MG10:0.
Double-click Setup
Screen to access the
message instruction
dialog box.
4. Add a message instruction (MSG) to the new rung.
5. Change the MSG instruction Control.
6. Configure the MSG instruction on the Setup dialog box.
Rockwell Automation Publication 1756-UM514C-EN-P - June 201453
Page 54
Chapter 4Using Programming Software in DH+ Applications
ControlLogix Chassis
1756-DHRIO
PLC-5/25 controller A
Node Number: 015
DH+ Link
Link ID 1
PLC-5 controller B
Node Number: 025
41363
Channel A
Node Number: 010
Channel B
Node Number: 020
DH+ Link
Link ID 2
Studio 5000 Environment DH+ Application Example
The following figure shows an example DH+ application where PLC-5/25
processor A writes data, via a message instruction and the 1756-DHRIO or
1756-DHRIOXT module, to PLC-5 processor B.
54Rockwell Automation Publication 1756-UM514C-EN-P - June 2014
Page 55
Using Programming Software in DH+ ApplicationsChapter 4
IMPORTANT
Click here to add
a rung.
Click here to add
a MSG.
Use RSLogix 500
RSLogix 500 software is required to send read/write message instructions from
SLC-500s in DH+ applications. To send messages, follow these steps:
This section offers a brief description of how to send a message via
RSLogix 500 software. For a full description of how to use the software, see
the online help.
1. Start the RSLogix 500 software.
2. Begin a new project or open a project.
3. Add a rung to the ladder logic portion of the project.
4. Add a message instruction (MSG) to the new rung.
Rockwell Automation Publication 1756-UM514C-EN-P - June 201455
Page 56
Chapter 4Using Programming Software in DH+ Applications
Typ e th e new Con trol
value he re. This
example uses a Control
of N7:20.
Double-click Setup
Screen.
5. Change the MSG instruction Control.
6. Configure the MSG instruction on the Setup dialog box.
56Rockwell Automation Publication 1756-UM514C-EN-P - June 2014
Page 57
Using Programming Software in DH+ ApplicationsChapter 4
ControlLogix Chassis
1756-DHRIO
SLC 5/04 controller A
Node Number: 015
DH+ Link
Link ID 1
SLC 5/04 controller B
Node Number: 025
19765
1756-DHRIO
DH+ Link
Link ID 2
Channel B
Node Number: 020
Channel B
Node Number: 030
RSLogix 500 DH+ Application Example
The following figure shows an example DH+ application that includes SLC-5
processors using the 1756-DHRIO and 1756-DHRIOXT modules to write
message instructions.
Rockwell Automation Publication 1756-UM514C-EN-P - June 201457
Page 58
Chapter 4Using Programming Software in DH+ Applications
IMPORTANT
1. Right-click Main Routine to see the
menu.
2. Click Open.
Click the MSG button.
Use the Studio 5000
Environment
The Studio 5000 environment is required to send read/write message
instructions from a ControlLogix controller in DH+ applications. To send
messages, follow these steps:
You are not required to add the 1756-DHRIO or 1756-DHRIOXT module to
the Controller Organizer to send message instructions from a ControlLogix
controller in a DH+ application.
1. Start the Studio 5000 environment.
2. Begin a new project or open a project.
3. Add a message instruction (MSG) to the new rung of ladder logic.
4. Add a message instruction (MSG) to the new ladder logic rung that
appears.
58Rockwell Automation Publication 1756-UM514C-EN-P - June 2014
Page 59
Using Programming Software in DH+ ApplicationsChapter 4
1. Right-click the question mark (?) the
menu.
2. Click New Tag.
1. Name the tag.
2. Make sure this tag is of the
MESSAGE type.
Double-click the ellipsis (…) button.
5. Add a new tag to the MSG instruction.
6. Name and define the new tag.
7. Access the message type configuration and communication parameters.
Rockwell Automation Publication 1756-UM514C-EN-P - June 201459
Page 60
Chapter 4Using Programming Software in DH+ Applications
1. Choose the Message Type from the
pull-down list.
2. Choose the Source Element from the
pull-down list if the tag exists.
If the tag does not exist, use the New
Tag feature (shown below) to create
it.
3. Type the Number of Elements being
written.
4. Type the Destination Element. In this
example, the Destination Elemen t is a
PLC-5 data table.
If you create a Tag, you must:
1. Name the tag.
2. Make sure the Data Type is Integer
(INT).
1. Set the path. For DH+ applications, the
number order must match the
ControlLogix chassis backplane (1) and
the slot number of the local 1756-DHRIO
and 1756-DHRIOXT modules.
2. Select the DH+ Communication
Method.
3. Enter the information from the routing
table for this module.
8. Change the message configuration.
9. Set the communication path for the message instruction.
60Rockwell Automation Publication 1756-UM514C-EN-P - June 2014
Page 61
Using Programming Software in DH+ ApplicationsChapter 4
1756-DHRIO
PLC-5/60 controller A
Node Number: 015
DH+ Link
41283
Channel A
Node Number: 010
Control Logix Controller
Slot Number: 0
Studio 5000 Environment DH+ Application Example
The following figure shows an example DH+ application that includes a
ControlLogix controller using the 1756-DHRIO and 1756-DHRIOXT
modules to write message instructions.
For this example, you must follow the basic steps described beginning on
page 58
communication parameters will match the ones shown below.
. The message instruction’s ladder logic’s rung and configuration and
Rockwell Automation Publication 1756-UM514C-EN-P - June 201461
Page 62
Chapter 4Using Programming Software in DH+ Applications
1 represents the ControlLogix backplane
(as the message leaves the ControlLogix
controller)
3 represents the location of the 1756DHRIO module (that is slot 3)
62Rockwell Automation Publication 1756-UM514C-EN-P - June 2014
Page 63
Using Programming Software in DH+ ApplicationsChapter 4
Define Connection Paths
You can configure a connection path when configuring controller-to-controller
communication or workstation-to-controller communication. The connection
path starts with the controller or the communication card in the workstation.
The following steps construct a communication path:
1. Separate the number or address entered in each step with a comma. All
numbers are in decimal by default. You can enter any number, other than
an Ethernet IP address, in another base by using the IEC-1131 prefix
(8# for octal, 16# for hexadecimal). Ethernet IP addresses are decimal
numbers separated by periods.
2. To construct the path, you enter one or more path segments that lead to the
controller. Each path segment takes you from one module to another
module over the ControlBus backplane or over a DH+, ControlNet, or
Ethernet networks.
You can have a maximum of 8 paths leading to the controller.
Each path segment contains two numbers: x,y
Where:
ThisIs
x
,separates the first number and second number of the path segment
yaddress of the module you are going to
number of the type of port you use to exit from the module you are at:
0DH+ port from a KT card
1backplane from any 1756 module
2RS232 port from a 1756-L1 controller
2ControlNet port from a KTC card or a 1756-CNB module
2Ethernet port from a 1756-ENET module
2DH+ port over channel A from a 1756-DHRIO or 1756-DHRIOXT module
3DH+ port over channel B from a 1756-DHRIO or 1756-DHRIOXT module
ForAddress means:
ControlBus backplaneslot number (0-16 decimal)
DF1 networkstation address (0-254)
ControlNet networknode number (1-99 decimal)
DH+ networknode number (0-77 octal)
Ethernet networkIP address (four decimal numbers
separated by periods)
If you have multiple path segments, you must also separate each path segment
with a comma (,).
Rockwell Automation Publication 1756-UM514C-EN-P - June 201463
Page 64
Chapter 4Using Programming Software in DH+ Applications
Programming
Terminal
serial
DH+
Ethernet
Control-
ControlNet = po rt 2
Serial
Contro lNet
Etherne t
DH+
Contro lNet mo dule
Ethernet module
DH+ module
controller module
Contro lNet mo dule
Ethernet module
DH+ module
ControlNet = Node 49
ControlNet module
Ethernet module
DH+ module
controller module
ControlNet = Node 42
Port 1 = Backplane
Port 2 = Cont rolNet
Local Chassis
Remote Chassis
41027
Ethernet IP Address = 21.21.21.21
DH+ = Port 0
Ethernet IP Address = 34.34.34.34
DH+ = Node 037
DH+ = Node 24
Port 1 = Backplane
Port 2 = Channel A = Node 025
Port 3 = Channel B = Node 026
Ethernet IP Address = 127.127.127.12
Port 1 = Backplane
Port 2 = Ethernet
Connection path examples
The following examples are based on this system:
64Rockwell Automation Publication 1756-UM514C-EN-P - June 2014
Page 65
NetworkExampleDescription
serialProgramming terminal to controller module in logical
rack.
Use DF1
Upload logic from local controller (controller is directly
connected to the programming terminal).
Programming terminal to controller module in remote
rack.
Use DF1 (connected to controller in local rack)
Use ControlNet to bridge to remote chassis.
ControlNetProgramming terminal to controller module in remote
chassis.
Use ControlNet throughout the system.
EthernetProgramming terminal to controller module in remote
from Ethernet card in programming terminal to Ethernet
module in local chassis because Ethernet driver is
configured for the Ethernet module in the local chassis.
Configure the DF1 driver.
Enter connection path: 1,0,2,42,1,9
1 = backplane port of the ControlLogix controller in slot 6 of the local chassis
0 = slot number of the 1756-CNB module in the local chassis
2 = ControlNet port of the 1756-CNB module in slot 0 of the local chassis
42 = ControlNet node of the 1756-CNB module in slot 0 of the remote chassis
1 = backplane port of the 1756-CNB module in slot 0 of the remote chassis
9 = slot number of the controller in the remote chassis
Configure the ControlNet driver.
Enter connection path: 2, 49, 1, 0, 2, 42, 1, 9
2 = ControlNet port of the KTC communication card in the workstation
49 = ControlNet node of the 1756-CNB module in slot 7 of the local chassis
1 = backplane port of the 1756-CNB module in slot 7 of the local chassis
0 = slot number of the 1756-CNB module in the local chassis
2 = ControlNet port of the 1756-CNB module in slot 0 of the local chassis
42 = ControlNet node of the 1756-CNB module in slot 0 of the remote chassis
1 = backplane port of the 1756-CNB module in slot 0 of the remote chassis
9 = slot number of the controller in the remote chassis
Configure the Ethernet driver.
Enter connection path: 1, 1, 2, 127.127.127.12, 1, 9
1 = backplane port of the 1756-ENET module in slot 8 of the local chassis
1 = slot number of the other 1756-ENET module in the local chassis
2 = Ethernet port of the 1756-ENET module in slot 1 of the local chassis
127.127.127.12 = IP address of the 1756-ENET module in the remote chassis
1 = backplane port of the 1756-ENET module in slot 1 of the remote chassis
9 = slot number of the controller in the remote chassis
Using Programming Software in DH+ ApplicationsChapter 4
Rockwell Automation Publication 1756-UM514C-EN-P - June 201465
Page 66
Chapter 4Using Programming Software in DH+ Applications
NetworkExampleDescription
DH+Program the controller in slot 9 of the remote chassis.
Go from DH+ to the local chassis.
Bridge to the remote chassis over ControlNet.
Program the controller in slot 9 of the remote chassis.
Go from DH+ to the local chassis.
Bridge across DH+ to the remote controller.
ControlNet
Ethernet
DH+
Use several network connections across different network
bridges:
• DF1 (connected to controller module
in local rack)
• ControlNet to the remote chassis
• Ethernet back to the local chassis
• DH+ back to the remote chassis
Configure the DH+ driver.
Enter connection path: 0, 8#37, 1, 0, 2, 42, 1, 9
0 = DH+ port of the KT communication card in the workstation
8#37 = octal DH+ node of the 1756-DHRIO or 1756-DHRIOXT module in slot 9 of the local chassis
1 = backplane port of the 1756-DHRIO or 1756-DHRIOXT module in slot 9 of the local chassis
0 = slot number of the 1756-CNB module in the local chassis
2 = ControlNet port of the 1756-CNB module in slot 0 of the local chassis
42 = ControlNet node of the 1756-CNB module in slot 0 of the remote chassis
1 = backplane port of the 1756-CNB module in slot 0 of the remote chassis
9 = slot number of the controller in the remote chassis
Configure the DH+ driver.
Enter connection path: 0, 8#37, 1, 2, 3, 8#24, 1, 9
0 = DH+ port of the KT communication card in the workstation
8#37 = octal DH+ node of the 1756-DHRIO or 1756-DHRIOXT module in slot 9 of the local chassis
1 = backplane port of the 1756-DHRIO or 1756-DHRIOXT module in slot 9 of the local chassis
2 = slot number of the other 1756-DHRIO or 1756-DHRIOXT module in the local chassis
3 = Channel B of the 1756-DHRIO or 1756-DHRIOXT module in slot 2 of the local chassis, configured for
DH+
8#24 = DH+ node of the 1756-DHRIO or 1756-DHRIOXT module in slot 2 of the remote chassis
1 = backplane port of the 1756-DHRIO or 1756-DHRIOXT module in slot 2 of the remote chassis
9 = slot number of the controller in the remote chassis
Configure the DF1 driver (to handle worst case performance)
Enter connection path: 1, 0, 2, 42, 1, 1, 2, 21.21.21.21, 1, 2, 2, 8#25, 1, 9
1 = backplane port of the ControlLogix controller in slot 6 of the local chassis
0 = slot number of the 1756-CNB module in the local chassis
2 = ControlNet port of the 1756-CNB module in slot 0 of the local chassis
42 = ControlNet node of the 1756-CNB module in slot 0 of the remote chassis
1 = backplane port of the 1756-CNB module in slot 0 of the remote chassis
1 = slot number of the 1756-ENET module in the remote chassis
2 = Ethernet port of the 1756-ENET module in slot 1 of the remote chassis
21.21.21.21 = IP address of the 1756-ENET module in slot 1 of the local chassis
1 = backplane port of the 1756-ENET module in slot 1 of the local chassis
2 = slot number of the 1756-DHRIO or 1756-DHRIOXT module in the local chassis
2 = Channel A of the 1756-DHRIO or 1756-DHRIOXT module in slot 2 of the local chassis,
configured for DH+
8#25 = DH+ node of the 1756-DHRIO or 1756-DHRIOXT module in slot 2 of the remote chassis
1 = backplane port of the 1756DHRIO or 1756-DHRIOXT module in slot 2 of the remote chassis
9 = slot number of the controller in the remote chassis
66Rockwell Automation Publication 1756-UM514C-EN-P - June 2014
Page 67
Chapter
IMPORTANT
Messaging Between PLC-5 and
SLC 5/04 Controllers
This chapter describes how to use DH+ messaging between PLC-5 and
SLC 5/04 controllers.
Top icPag e
DH+ Messaging: PLC-5 Controllers with One 1756-DHRIO68
DH+ Messaging: SLC 5/04 Controllers with Two Modules in One
ControlLogix C hassis
DH+ Messaging: PLC-5 Controllers with Multiple ControlLogix
Chassis
DH+ Messaging: PLC-5 to PLC-5/C Controllers on the
ControlNet Network
70
73
77
5
The examples use PLC-5 and SLC 5/04 controllers to send DH+ messages. In
each case, the use of these devices is strictly for example purposes and not
an indication of restrictions on the 1756-DHRIO and 1756-DHRIOXT
modules. Examples using PLC-5 controllers could, in fact, use SLC 5/04
controllers and examples using SLC 5/04 controllers could use PLC-5
controllers.
Rockwell Automation Publication 1756-UM514C-EN-P - June 201467
Page 68
Chapter 5Messaging Between PLC-5 and SLC 5/04 Controllers
Control Logix
Chassis
1756-DHRIO
PLC-5/25 Controller A
Node Number: 015
DH+ Link
Link ID 1
PLC-5 Controller B
Node Number: 025
41363
Channel A
Node Number: 010
Channel B
Node Number: 020
DH+ Link
Link ID 2
DH+ Messaging: PLC-5
Controllers with One 1756DHRIO
This application sends a DH+ message from PLC-5 controller A through a
1756-DHRIO module to PLC-5 controller B. Remote DH+ messaging is
required to send the message.
The following figure illustrates the steps you must follow in this application.
Configure the Module Switches
In this example, Channel A and Channel B on the 1756-DHRIO and
1756-DHRIOXT modules must be set for DH+.
Configure a Routing Table for the 1756-DHRIO Module
Use RSLinx to configure a routing table for the modules as shown in the
following figure.
68Rockwell Automation Publication 1756-UM514C-EN-P - June 2014
Page 69
Messaging Between PLC-5 and SLC 5/04 ControllersChapter 5
Configure Message Instructions
Use RSLogix 5 to configure the remote PLC-5 message instructions being sent to
ControlLogix controller B. The following figure shows message instruction for
this example.
Rockwell Automation Publication 1756-UM514C-EN-P - June 201469
Page 70
Chapter 5Messaging Between PLC-5 and SLC 5/04 Controllers
ControlLogix Chassis
1756-DHRIO
SLC /504 Controller A
Node Number: 015
DH+ Link
Link ID 1
SLC 5/04 Controller B
Node Number: 025
19765
1756-DHRIO
DH+ Link
Link ID 2
Channel B
Node Number: 020
Channel B
Node Number: 030
DH+ Messaging: SLC 5/04
Controllers with Two
Modules in One ControlLogix
Chassis
This application sends a DH+ message from SLC 5/04 controller A through two
1756-DHRIO or 1756-DHRIOXT modules in the same chassis to SLC 5/04
controller B. Remote DH+ messaging is required to send the message.
The following figure illustrates the steps you must use in this application.
70Rockwell Automation Publication 1756-UM514C-EN-P - June 2014
Page 71
Messaging Between PLC-5 and SLC 5/04 ControllersChapter 5
TIP
Configure the Module Switches
In this application, Channel B on the 1756-DHRIO and 1756-DHRIOXT
modules must be set for DH+.
Configure a Routing Table for the 1756-DHRIO Modules
Use RSLinx to configure a routing table for the 1756-DHRIO and
1756-DHRIOXT modules. The following figure shows the routing table for this
example.
Because the 1756-DHRIO and 1756-DHRIOXT modules are in the same
chassis, you must configure only one of the two routing tables and apply it
to the modules.
Rockwell Automation Publication 1756-UM514C-EN-P - June 201471
Page 72
Chapter 5Messaging Between PLC-5 and SLC 5/04 Controllers
IMPORTANT
Configure Message Instructions
Use RSLogix 500 software to configure the SLC-500 controller message
instructions, as shown in the following figure.
RSLogix 500 software displays Nodes and link IDs in decimal. Also, in this
application, a remote bridge address is not required.
72Rockwell Automation Publication 1756-UM514C-EN-P - June 2014
Page 73
Messaging Between PLC-5 and SLC 5/04 ControllersChapter 5
ControlLogix System 1
1756-DHRIO1756-DHRIO
PLC-5/25 Controller A
Node Number: 015
DH+ Link
Link ID 1
PLC-5/25 Controller B
Node Number: 035
ControlLogix System 2
This can be Ethernet,
ControlNet or DH+
Channel A
Node Number: 010
Channel B
Node Number: 030
ControlNe t
Link ID 2
DH+ Link
Link ID 3
1756-CNB
Node Number: 22
1756-CNB
Node Number:23
DH+ Messaging: PLC-5
Controllers with Multiple
ControlLogix Chassis
This application sends a DH+ message from PLC-5 controller A through
1756-DHRIO and 1756-DHRIOXT modules in separate chassis over
ControlNet to PLC-5 controller B. Remote DH+ messaging is required to send
the message.
The following figure illustrates the steps you must use in this application.
Rockwell Automation Publication 1756-UM514C-EN-P - June 201473
Page 74
Chapter 5Messaging Between PLC-5 and SLC 5/04 Controllers
IMPORTANT
CNB module - Chassis 1
Slot 3
The module’s network
address is 23.
The module’s network
address is 22.
CNB module - Chassis 2
Slot 3
41434
Configure the Module Switches
In this application, you must set switches on the 1756-DHRIO and
1756-DHRIOXT modules for DH+ and the switches on the 1756-CNB
modules to Node addresses 22 for the 1756-CNB module in system number 1
and 23 for the 1756-CNB module in system number 2.
Set the channels on the 1756-CNB module as shown in the following figure.
The switches on the 1756-CNB modules must match the information in the
module routing tables.
74Rockwell Automation Publication 1756-UM514C-EN-P - June 2014
Page 75
Messaging Between PLC-5 and SLC 5/04 ControllersChapter 5
Configure Routing Tables for the Modules
You must configure routing tables for each 1756-DHRIO and 1756-DHRIOXT
module in this example. The following figure shows the routing table for the
1756-DHRIO and 1756-DHRIOXT modules in ControlLogix system number
1 this example.
The following figure shows the routing table for the 1756-DHRIO and
1756-DHRIOXT modules in ControlLogix system number 2 this example.
Rockwell Automation Publication 1756-UM514C-EN-P - June 201475
Page 76
Chapter 5Messaging Between PLC-5 and SLC 5/04 Controllers
Configure Message Instructions
Use RSLogix 5 software to configure the remote PLC-5 message instructions
being sent to ControlLogix controller B, as shown in the following figure.
76Rockwell Automation Publication 1756-UM514C-EN-P - June 2014
Page 77
Messaging Between PLC-5 and SLC 5/04 ControllersChapter 5
1756-CNB
Node Number:22
PLC-5C Controller B
Node Number: 45
41288
ControlNet Link
Link ID 2
1756-DHRIO
PLC-5/25 Controller A
Node Number: 015
Channel A
Node Number: 010
DH+ Link
Link ID 1
DH+ Messaging: PLC-5 to
PLC-5/C Controllers on the
ControlNet Network
This application sends a DH+ message from PLC-5 controller A through
1756-DHRIO and 1756-CNB modules to PLC-5C controller B on the
ControlNet network. Remote DH+ messaging is required to send the message.
The following figure illustrates the steps you must use in this application.
Rockwell Automation Publication 1756-UM514C-EN-P - June 201477
Page 78
Chapter 5Messaging Between PLC-5 and SLC 5/04 Controllers
Configure the Module Switches
In this application, you must set switches on the 1756-DHRIO and
1756-DHRIOXT modules for DH+ and the switches on the 1756-CNB
module to Node address 22.
Configure a Routing Table for the 1756-DHRIO Module
Use RSLinx to configure a routing table for the modules. The following figure
shows the routing table for this example.
Configure Message Instructions
Use RSLogix 5 software to configure the remote PLC-5 controller message
instructions being sent to ControlLogix controller B. The following figure shows
a message instruction for this example.
78Rockwell Automation Publication 1756-UM514C-EN-P - June 2014
Page 79
Messaging Between PLC-5 or SLC 5/04
IMPORTANT
Controllers and ControlLogix Controllers
Chapter 6
What This Chapter Contains
This chapter describes how to use DH+ messaging between PLC-5 or SLC 5/04
controllers and a ControlLogix controller.
Top icPag e
DH+ Messaging: PLC-5 Controllers to One ControlLogix
Controller with One ControlLogix Chassis
DH+ Messaging: PLC-5 to Multiple ControlLogix Controllers in
One ControlLogix Chassis
DH+ Messaging: SLC 5/04 to a ControlLogix Controller with
Multiple ControlLogix Chassis
The examples use PLC-5 and SLC 5/04 controllers to send DH+ network
messages. In each case, the use of these devices is strictly for example
purposes and not an indication of restrictions on the 1756-DHRIO and
1756-DHRIXOT modules.
Examples using PLC-5 controllers could, in fact, use SLC 5/04 controllers and
examples using SLC 5/04 controllers could use PLC-5 controllers.
80
83
85
Rockwell Automation Publication 1756-UM514C-EN-P - June 201479
Page 80
Chapter 6Messaging Between PLC-5 or SLC 5/04 Controllers and ControlLogix Controllers
IMPORTANT
1756-DHRIO
Slot Number: 3
PLC-5/60 Controller A
Node Number: 005
DH+ Link
Link ID 1
41283
Channel A
Node Number: 010
ControlLogix Controller
Slot number: 1
IMPORTANT
DH+ Messaging: PLC-5
Controllers to One
ControlLogix Controller with
One ControlLogix Chassis
This application sends a DH+ message from PLC-5/60 controller A through a
1756-DHRIO or 1756-DHRIOXT module to ControlLogix controller B.
Local DH+ messaging can be used to send the message.
Local DH+ messaging can send only DH+ messages to one ControlLogix
controller per DH+ channel. See the application on page 83
if you want to
send DH+ messages to multiple ControlLogix controllers in the chassis.
The following figure illustrates the steps you must use in this application.
For this application, the 1756-DHRIO and 1756-DHRIOXT modules need
only a controller slot programmed if the ControlLogix controller is not in the
default slot (0) of the ControlLogix chassis.
80Rockwell Automation Publication 1756-UM514C-EN-P - June 2014
Page 81
Messaging Between PLC-5 or SLC 5/04 Controllers and ControlLogix ControllersChapter 6
IMPORTANT
Configure the Module Switches
In this example, Channel A on the 1756-DHRIO and 1756-DHRIOXT
modules must be set for DH+.
Configure a Controller Slot for the 1756-DHRIO Module
In this example, the controller is not in the default slot (slot 0) of the
ControlLogix chassis. You must use RSLinx software to configure a controller
slot for the 1756-DHRIO and 1756-DHRIOXT modules as shown in the
following figure.
Controller slot values for the other channel, if it is configured for DH+, are
applied or restored to default values. In this example, controller values
applied to the channel not used for DH+ messaging do not matter, but
failure to enter a value generates a configuration fault for that channel.
Rockwell Automation Publication 1756-UM514C-EN-P - June 201481
Page 82
Chapter 6Messaging Between PLC-5 or SLC 5/04 Controllers and ControlLogix Controllers
IMPORTANT
Configure Message Instructions
You must use RSLogix 5 software to configure the PLC-5 message instructions.
The following figure shows a message instruction necessary for this example.
If the ControlLogix controller in this example is the destination of a
PCCC-typed message, you must remember the following:
• When a PLC5, SLC500, PLC5/250, PLC3, or PLC2 sends a message to a
controller on ControlLogix, a mapping table is needed to be configured
in the Studio 5000 environment.
• In the Logic tab on the tool bar select Map PLC or SLC Messages
• The file number must be an integer type. Just write the file number in
the box. The whole file in the PLC or SLC controller will be used starting
with word 0.
• A tag must be created beforehand to accept the data with the proper
number of array elements.
• The destination tag in the PLC or SLC message is the file number
configured at the word level.
82Rockwell Automation Publication 1756-UM514C-EN-P - June 2014
Page 83
Messaging Between PLC-5 or SLC 5/04 Controllers and ControlLogix ControllersChapter 6
IMPORTANT
DHRIO Module
Slot Number: 3
Channel A
Node Number: 010
PLC-5/60 Controller A
Node Number: 005
DH+ Link
Link ID 1
41459
ControlLogix Controller A
Slot Number: 1
Node Number: 015
ControlLog ix Controller B
Slot Number: 2
Node Number:020
ControlLogix Chassis
Link ID 2
DH+ Messaging: PLC-5 to
Multiple ControlLogix
Controllers in One
ControlLogix Chassis
This application sends a DH+ message from PLC-5/60 controller A through a
1756-DHRIO and 1756-DHRIOXT modules to multiple ControlLogix
controllers.
In this example, we use local and remote DH+ messaging to send DH+
messages. Local DH+ messaging is used to send a message to ControlLogix
controller A. This processor must be configured as the controller slot.
Remote DH+ messaging is used to send a message to ControlLogix
controller B. Separate message instructions must be configured in
RSLogix 5 software for each ControlLogix controller.
The following figure illustrates the steps you must use in this application.
Rockwell Automation Publication 1756-UM514C-EN-P - June 201483
Page 84
Chapter 6Messaging Between PLC-5 or SLC 5/04 Controllers and ControlLogix Controllers
Configure the Module Switches
In this example, Channel A on the 1756-DHRIO and 1756-DHRIOXT
modules must be set for DH+.
Configure a Controller Slot for the Module
In this example, the controller is not in the default slot (slot 0) of the
ControlLogix chassis. You must use RSLinx software to configure a controller
slot for the 1756-DHRIO and 1756-DHRIOXT modules. The following figure
shows the controller slot necessary for this example.
84Rockwell Automation Publication 1756-UM514C-EN-P - June 2014
Page 85
Messaging Between PLC-5 or SLC 5/04 Controllers and ControlLogix ControllersChapter 6
SLC 5/04 Controller A
Node Number: 050
DH+ Link
Link ID 1
41286
Channel A
Node number: 010
ControlNet Link
Link ID 2
This can be Ethernet, ControlNet or DH+ networks.
ControlLogix System 1ControlLogix System 2
1756-CNB
Node Number: 23
ControlLogix Controller
Slot Number: 0
1756-CNB
Node Number: 22
1756-DHRIO
System 2 Backplane
Link ID 3
DH+ Messaging: SLC 5/04 to a
ControlLogix Controller with
Multiple ControlLogix Chassis
This application sends a DH+ message from SLC 5/04 controller A through a
1756-DHRIO or 1756-DHRIOXT module in ControlLogix system number 1
to a 1756-DHRIO or 1756-DHRIOXT module in ControlLogix system
number 2 to ControlLogix controller B. Remote DH+ messaging is required to
send the message.
The following figure illustrates the steps you must use in this application.
Rockwell Automation Publication 1756-UM514C-EN-P - June 201485
Page 86
Chapter 6Messaging Between PLC-5 or SLC 5/04 Controllers and ControlLogix Controllers
IMPORTANT
Configure the Module Switches
In this application, you must set switches on the 1756-DHRIO and
1756-DHRIOXT modules for DH+ and the switches on the 1756-CNB
modules to the correct node addresses. The 1756-CNB module in system
number 1 uses node address 22 and the 1756-CNB module in system number 2
uses node address 23.
Configure a Routing Table for the Module
Use RSLinx software to configure a routing table for the 1756-DHRIO and
1756-DHRIOXT modules. The following figure shows the routing table
necessary for this example.
The switches on the 1756-CNB modules must match the information in the
1756-DHRIO routing table.
86Rockwell Automation Publication 1756-UM514C-EN-P - June 2014
Page 87
Messaging Between PLC-5 or SLC 5/04 Controllers and ControlLogix ControllersChapter 6
IMPORTANT
Configure Message Instructions
Use RSLogix 500 software to configure the SLC-500 controller message
instructions. The following figure shows a message instruction necessary for this
example.
RSLogix 500 software displays nodes and link IDs in decimal. Also, in this
application, a remote bridge address is not required.
Rockwell Automation Publication 1756-UM514C-EN-P - June 201487
Page 88
Chapter 6Messaging Between PLC-5 or SLC 5/04 Controllers and ControlLogix Controllers
Notes:
88Rockwell Automation Publication 1756-UM514C-EN-P - June 2014
Page 89
Chapter 7
IMPORTANT
Messaging Between ControlLogix Controllers
and PLC-5 or SLC 5/04 Controllers
What This Chapter Contains
This chapter describes how to use DH+ messaging between a ControlLogix
controller and PLC or SLC controller.
Top icPag e
Local DH+ Messaging: ControlLogix Controller in One Chassis
to a PLC-5
DH+ Messaging: ControlLogix Controller to a SLC 5/04
Controller ove r ControlNet a nd DH+ Networks
The examples use PLC-5 and SLC 5/04 controllers to send DH+ messages. In
each case, the use of these devices is strictly for example purposes and not
an indication of restrictions on the 1756-DHRIO and 1756-DHRIOXT
modules.
Examples using PLC-5 controllers could, in fact, use SLC 5/04 controllers and
examples using SLC 5/04 controllers could use PLC-5 controllers.
90
92
Rockwell Automation Publication 1756-UM514C-EN-P - June 201489
Page 90
Chapter 7Messaging Between ControlLogix Controllers and PLC-5 or SLC 5/04 Controllers
1756-DHRIO
PLC-5/60 Controller A
Node Number: 015
DH+ Link
Link ID 1
41284
Channel A
Node Number: 010
Control Logix Controller
Slot Number: 0
IMPORTANT
Local DH+ Messaging:
ControlLogix Controller
in One Chassis to a PLC-5
This application sends a DH+ message from a ControlLogix controller A
through a 1756-DHRIO or 1756-DHRIOXT module to a PLC-5 controller B
on a DH+ link. Local DH+ messaging can be used to send the message. In this
case, local DH+ messaging is used.
The following figure illustrates the steps you must use in this application.
When you are using local DH+ messaging between a ControlLogix
controller and a PLC controller, you do not need a routing table. The
default setting on the module out of the box is to have no routing table
configured.
However, if a routing table is programmed, verify it is programmed
correctly or a configuration fault can occur.
Also, controller slot values for channels that are configured for DH+ are
applied or restored to default value, by using the software tabs. Failure to
90Rockwell Automation Publication 1756-UM514C-EN-P - June 2014
enter the correct value generates a configuration fault for that channel.
Page 91
Messaging Between ControlLogix Controllers and PLC-5 or SLC 5/04 ControllersChapter 7
Configuration TabCommunication Tab
Configure the Module Switches
In this application, channel A on the 1756-DHRIO and 1756-DHRIOXT
modules must be set for DH+.
Configure Message Instructions
Use the Studio 5000 environment to configure the ControlLogix controller
message instructions. The following figure shows the message instruction tabs
necessary for this example.
Rockwell Automation Publication 1756-UM514C-EN-P - June 201491
Page 92
Chapter 7Messaging Between ControlLogix Controllers and PLC-5 or SLC 5/04 Controllers
SLC-500 Controller B
Node Number: 025
DH+ Link
Link ID 4
41287
Channel B
Node Number: 020
DH+ Link
Link ID 3
ControlLogix System 1
Link ID 1
ControlLogix System 2
Link ID 2
1756-CNB
Node Number:22
Slot Number:3
ControlLogix Controlle r
Slot Number: 0
1756-CNB
Node Number:23
Slot Number:3
1756-DHRIO
Slot Number: 0
DH+ Messaging:
ControlLogix Controller to a
SLC 5/04 Controller
over ControlNet and DH+
Networks
This application sends a DH+ message from ControlLogix controller A to
SLC 5/04 controller B over ControlNet and DH+ networks. Remote DH+
messaging is used to send the message in this application.
The following figure illustrates the steps you must use in this application.
92Rockwell Automation Publication 1756-UM514C-EN-P - June 2014
Page 93
Messaging Between ControlLogix Controllers and PLC-5 or SLC 5/04 ControllersChapter 7
IMPORTANT
Configure the Module Switches
In this application, you must set switches on the 1756-DHRIO and
1756-DHRIOXT modules for DH+ and the switches on the 1756-CNB
modules to the correct node addresses. The 1756-CNB module in system
number 1 uses node address 22 and the 1756-CNB module in system number 2
uses node address 23.
The switches on the 1756-CNB modules must match the information in the
1756-DHRIO routing table.
Configure a Routing Table for the Module
Use RSLinx software to configure a routing table for the 1756-DHRIO and
1756-DHRIOXT modules in ControlLogix system number 2. The following
figure shows the routing table necessary for this example.
Rockwell Automation Publication 1756-UM514C-EN-P - June 201493
Page 94
Chapter 7Messaging Between ControlLogix Controllers and PLC-5 or SLC 5/04 Controllers
Configuration TabCommunication Tab
Configure Message Instructions
Use the Studio 5000 environment to configure the ControlLogix controller
message instructions. The following figure shows the message instruction tabs
necessary for this example.
94Rockwell Automation Publication 1756-UM514C-EN-P - June 2014
Page 95
Chapter 8
ControlLo gix System 2
DHRIO ModuleControl Logix Controller
Slot Number: 0
Channel B
Node Number: 020
Channel B
Node Number: 030
DHRIO Module
ControlLogix System 1
Control Logix Controller
Slot Number: 0
41419
Messaging Between ControlLogix Controllers
What This Chapter Contains
CIP Messaging Between
ControlLogix Controllers over
One Link
This chapter describes how to use Control and Information Protocol (CIP)
messaging between ControlLogix controllers with the1756-DHRIO and
1756-DHRIOXT modules.
Top icPa ge
CIP Messaging Between ControlLogix Controllers over One Link95
CIP Message Routing Between ControlLogix Controllers over Two Links97
Each of the following examples explains what steps you must take to perform the
described operations.
This application sends a CIP message from ControlLogix controller A through a
1756-DHRIO or 1756-DHRIOXT module to ControlLogix controller B
controller B. The following figure illustrates the steps you must use in this
application.
Rockwell Automation Publication 1756-UM514C-EN-P - June 201495
Page 96
Chapter 8Messaging Between ControlLogix Controllers
Configuration TabCommunication Tab
IMPORTANT
Configure the Module Switches
In this application, Channel B on the 1756-DHRIO and 1756-DHRIOXT
modules must be set for DH+.
Configure Message Instructions
Use the Studio 5000 environment to configure the ControlLogix controller
message instructions. The following figure shows the message instructions
necessary for this example.
When you are using the 1756-DHRIO for CIP messaging, no link ID numbers
are present. You must use an explicit message path.
96Rockwell Automation Publication 1756-UM514C-EN-P - June 2014
Page 97
Messaging Between ControlLogix ControllersChapter 8
41420
ControlLo gix System 2
1756-DHRIO
Slot Number:3
Channel A Node:010
Channel B Node:020
ControlLogix Controlle r
Slot Number: 0
Channel B
Node Number: 020
ControlLogix System 1
Control Logix Controller
Slot Number: 0
1756-DHRIO
Slot Number:3
Channel A Node:060
Channel B Node:050
1756-DHRIO
Slot Number:3
Channel A Node:040
Channel B Node:030
ControlLogix System 3
CIP Message Routing
Between ControlLogix
Controllers over Two Links
This application sends a CIP message from ControlLogix controller A through a
1756-DHRIO of 1756-DHRIOXT module to ControlLogix controller B
controller B over two links.
The following figure illustrates the steps you must use in this application.
Rockwell Automation Publication 1756-UM514C-EN-P - June 201497
Page 98
Chapter 8Messaging Between ControlLogix Controllers
Configuration TabCommunication Tab
IMPORTANT
Configure the Module Switches
In this application, Channel A on the first and last 1756-DHRIO or
1756-DHRIOXT modules must be set for DH+. The channels on the second
1756-DHRIO or 1756-DHRIOXT module must be set for DH+.
Configure Message Instructions
Use the Studio 5000 environment to configure the ControlLogix controller
message instructions. The following figure shows the message instructions
necessary for this example.
When you are using the 1756-DHRIO for CIP messaging, no link ID numbers
are present. You must use an explicit message path.
98Rockwell Automation Publication 1756-UM514C-EN-P - June 2014
Page 99
Using the 1756-DHRIO and
1756-DHRIOXT Modules in Remote I/O
Applications
Chapter 9
What This Chapter Contains
This chapter describes the basic procedures of using the 1756-DHRIO and
1756-DHRIOXT modules in remote I/O scanner mode and configuring a
remote I/O network.
Top icPag e
Introduction to Remote I/O100
Select Devices that You Can Connect101
Design a Remote I/O Network102
Module Operation in a Remote I/O Application104
Remote I/O Scanner Status106
Adapter Module I/O107
Configure the Data Exchange Rate Between the Modules and a
Control ler
Remote I/O Scanner Fault Notification110
Remote I/O Adapter Failure Notification111
Inhibit the Module Connections111
Inhibit an Remote I/O Connector Adapter111
Increased Remote I/O System Throughput112
108
Rockwell Automation Publication 1756-UM514C-EN-P - June 201499
Page 100
Chapter 9Using the 1756-DHRIO and 1756-DHRIOXT Modules in Remote I/O Applications
1756-DHRIOControlLogix Controller
ControlLogix Chassis
Remote I/O Link Cable: Belden 9463
The scanner channel maintains a list of the full and
partial racks connected to the channel.
Remote I/O node adapter like the 1771-ASB
modules or PanelView operator interfaces
addressed as remote I/O racks
PLC-5 channel or a processor operating as a remote I/O adapter
41290
Introduction to Remote I/O
The remote I/O system lets you control I/O devices that are not in the
controller’s chassis. A 1756-DHRIO channel, configured as a remote I/O
scanner, transfers discrete and block-transfer data between a ControlLogix
controller and remote I/O devices.
The following figure shows an example of a remote I/O system.
Follow these steps when setting up a remote I/O system:
1. Configure the remote I/O adapter.
2. Layout the remote I/O network cable.
3. Connect the remote I/O network cable.
4. Configure the scanner channel.
100Rockwell Automation Publication 1756-UM514C-EN-P - June 2014
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.