Home
1756-DHRIO
Contents
1. Figure 2 4 1756 DHRIO 1756 DHRIO 8 8 ControlLogix chassis l eA p DH link 1 EN 22n ZEE ee eee eased oe Soa Ce F E i J O g OJ i 9 Routed messages sent F s over the backplane S PLC 5 25 s buffers ij are full i HID 1S P PLC 5 40 detects A oi Jo i an application Nii o timeout and DH link2 J increments the Seago oe b e re error count p ra 19770 PLC 5 40 processor PLC 5 25 processor Publication 1756 UM514B EN P February 2003 2 16 Example DH Routing Configuration PLC 5 25 processor node 030 OH Hi0 Vi P m DH link ID 1 0H H 1 i o mi PLC 5 25 processor node 020 Using the Data Highway Plus Network The figure below shows an example DH routing configuration Node numbers on DH are given in octal Node numbers on ControlNet and slot numbers in ControlLogix chassis are given in decimal Links IDs for all networks are given in dec
2. Heo en gt Figure 2 6 ControlLogix system 2 1756 DHRIO veel 1756 DHRIO 8 pie ae aan E I Ste O aon E a F T5 _ l J J Node 0 01 9 m ol z IB 5 bal a Node 002 h i J l2 IS 41289 Publication 1756 UM514B EN P February 2003 2 18 Using the Data Highway Plus Network Chapter Summary and What s Next Publication 1756 UM514B EN P February 2003 Limitations of CIP Messaging The 1756 DHRIO module supports 32 connections per DH channel Up to 5 of the connections can be CIP connections These 5 count against the 32 connections So if a 1756 DHRIO module has used 30 connections for DH Message Routing it can only use 2 connections to bridge a CIP message through the module on that channel In this chapter you read about the basics of using Data Highway Plus Chapter 3 describes Using Programming Software in DH Applications Using This Chapter Choosing the Correct Software Chapter 3 Using Programming Software in DH Applications This chapter describes how to use programming software with your 1756 DHRIO module in DH a
3. ee Node number 020 o o 5 D OJ fey O 8 B A p O ControlLogix controller 1756 DHRIO Slot number 0 Slot number 3 Channel A node 060 Sy Channel B node 050 Me fl Ly l2 41420 Set the Module Switches page 7 4 Configure Msg 2 Instructions page 7 4 Publication 1756 UM514B EN P February 2003 7 4 Messaging Between ControlLogix Controllers See Logix5000 Controllers General Instructions Reference Manual publication 1756 RM003 Set the Module Switches In this application Channel A on the first and last 1756 DHRIO modules must be set for DH Both channels on the second 1756 DHRIO module must both be set for DH For more information on setting switches on the 1756 DHRIO module see page 1 5 Configure Message Instructions Use RSLogix 5000 to configure the ControlLogix controller message instructions Figure 7 2 shows the message instructions necessary for this example TTT Vhen you are using the 1756 DHRIO for CIP messaging there are no link ID numbers You must use an explicit message path For more information on determining the path see page 3 20 Figure 7 4 Configuration tab Communication tab Configuration Communication Tag Configuration Communication Tag Message Type CIP Data Table Write Path 1 3 2 40 3 6
4. m E a H r 9 H Channel A 3 Node number 010 E ei h O 41283 Configure Msg Instructions page 5 4 For this application the 1756 DHRIO module only needs a controller slot programmed if the ControlLogix controller is not located in the default slot 0 of the ControlLogix chassis Messaging Between PLC 5s or SLC5 04s and ControlLogix Controllers 5 3 Set the Module Switches In this example Channel A on the 1756 DHRIO module must be set for DH For more information on setting switches on the 1756 DHRIO module see page 1 5 Set Up a Controller Slot for the 1756 DHRIO Module In this example the controller is not located in the default slot slot 0 of the ControlLogix chassis You must use RSLinx to set up a controller slot for the 1756 DHRIO module as shown in Figure 5 2 Figure 5 2 1756 DHRIO Configuration Pied General DHRIO Routing Table Channel Configuration p Channel A f Channel Type DH Restore Defaut Baud Rate 57 6 kbps Node Address 3 Controller Slot 1 p Channel B Channel Type DH Restore Defaults al BaudRate 57 6 kbps Node Address 4 Controller Slot 0 Cancel Apply Help For more information on how to set up a controller slot see page 3 7 or the RSLinx online help Controller slot values for the oth
5. E E al cq coma cq E m pa E 009 poe 1771 ASB rack number 025 OIN ELETE CULLE ECCERE OONN ONN TTTTTTTI tt LTTTT ITI Tt LETT TTT Tt TTTTT TTT tt TTTTTTT TTT Configure 1st Configure 2nd CNB module 3 CNB Module page 11 8 page 11 9 1 Set the Module Switches page 11 8 Configure 1771 Adapter page 11 10 Configure 4 DHRIO Module page 11 9 Configure MSG Instruction page 11 11 Configure BT 6 Module page 11 10 Publication 1756 UM514B EN P February 2003 11 8 Block Transfers with the 1756 DHRIO Module i Also described on page 1 5 Offline D F RUN NoForces gt No Edits a E BAT Type 1756 CNB D 1756 ControNet Bridge Publication 1756 UM514B EN P February 2003 Set the Module Switches In this application channel B on the 1756 DHRIO module must be set for RIO Channel A can be used for remote I O or DH regardless of the usage assigned to channel B For more information on setting switches on the 1756 DHRIO module see page 1 5 Set the switches on the 1756 CNB modules to the correct network addresses The 1756 CNB module in system 1 uses network address 01 and the 1756 CNB module in system 2 uses network address 23 For m
6. 5 s o i IES 4 g SS ss ControlNet port 2 477 est DH Dies port 0 Ethernet ControlNet serial i Ps g local chassis 8 3 z 3 g 2 E z z g s 8 ae aie aie a S AB 8 S frat a ControlNet node 49 Ho Ethernet IP address 34 34 34 34 Haremi tanked eee es we remote chassis 3 i E Ss L z 5 3 Ss 5 S amp S t 3 S S 41027 DH node 24 port 1 backplane port 2 channel A node 025 port 3 channel B node 026 Publication 1756 UM514B EN P February 2003 3 22 Using Programming Software in DH Applications Network Example Description serial Programming terminal to controller module Configure DF1 driver in logical rack Leave connection path blank Use DF1 Upload logic from local controller controller is directly connected to the programming terminal Programming terminal to controller module Configure the DF1 driver in remote rack Enter connection path 1 0 2 42 1 9 Use DF1 connected to controller in local 1 backplane port of the ControlLogix controller in slot 6 of the local chassis rack 0 slot number of the 1756 CNB module in the local chassis Use ControlNet to bridge to remote 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 m
7. E BB ControlNet link Link ID 2 This can be Ethernet ControlNet or DH 41286 wn LC 504 processor A Node number 050 Set Up Routing Configure Msg Table 3 Instructions page 5 10 page 5 11 Set the Module 1 Switches page 5 10 Publication 1756 UM514B EN P February 2003 5 10 Messaging Between PLC 5s or SLC5 04s and ControlLogix Controllers Set the Module Switches 1 In this application you must set switches on the 1756 DHRIO ae modules for DH and the switches on the 1756 CNB modules to the correct node addresses The 1756 CNB module in system 1 uses node address 22 and the 1756 CNB module in system 2 uses node address 23 IMPORTANT The switches on the 1756 CNB modules must match the information in the 1756 DHRIO routing table For more information on setting switches on the 1756 DHRIO module see page 1 5 For more information on setting the switches on the 1756 CNB module see page 4 9 Set Up a Routing Table for the 1756 DHRIO Module Use RSLinx to set up a routing table for the 1756 DHRIO module Figure 5 10 shows the routing table necessary for this example Figure 5 10 1756 DHRIO Configuration BE General DHRIO Routing Table Channel Configuration FSR Backplane Link Undefined fp 1756 DHRIO Slot 0 Channel A DH Link 1 Channel B DH Link Undefined Ef 1756 CNB Slot
8. Cancel Help Mitte Keer track of your Link ID assignments You need the Link ID values when you send messages via RSLogix 5 RSLogix 500 and RSLogix 5000 Publication 1756 UM514B EN P February 2003 Using Programming Software in DH Applications 3 7 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 screen should look similar to the one below 1756 DHRIO Configuration 2 x General DHRIO Routing Table Channel Configuration 1756 DHRIO Slot 2 Channel DH Link 10 Channel B DH Link 20 Load From File Save to File Restore Defaults Refresh Click on OK Kera doo e The software prompts you to download routing table changes ControlLogix Gateway Tool x lt b You have made changes to the Routing Table Do you want y to download these changes to the device Answering No will discard these changes E Click on OK When the routing table is downloaded RSLinx returns to the Browsing screen This completes the routing table creation process Setting 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 1756 DHRIO Configuration AE General DHRIO Routing Table Channel Configuration r
9. 10 Scanner 1 756 DMA31 1756 SA3100 Drive Interface C Choose the 1756 DMA50 1756 SA500 Drive Interface E 1756 DHRIO Show Vendor ai v M Other M Speciaty 0 Select Al module Oher F Speciatyl 0 _ Select M Analog M Digtal M Communication M Motion IV Controller Clear All D Click here Cance Help Publication 1756 UM514B EN P February 2003 Using RSLogix 5000 in Remote 1 0 and Block Transfer Applications 9 3 Configuring the 1756 DHRIO Module Configure the newly added 1756 DHRIO module in the wizard screens that appear Table 9 1 describes the configurable parameters that appear on the wizard screens Module Properties Local 1 1756 DHRIO B 2 1 a Po se fl x ok H jox H Compatible Module ha Publication 1756 UM514B EN P February 2003 9 4 Table 9 1 Using RSLogix 5000 in Remote 0 and Block Transfer Applications 1756 DHRIO Module Configurable Parameters Naming Screen first screen Parameter Definition Name Module name This field is required Description Optional description of the module Slot Location of module in the chassis Type Application for each module channel This field must be changed to RIO Baud Rate Rate of communication at which the 1756 DHRIO module scans the remote I O Available options are e 57 6K bps e 115 2K bps e 230 4K bps Revision Minor revision of the 1756 DHRIO module Electronic Keying Param
10. Configure 2nd DHRIO module page 10 10 SS 4 Publication 1756 UM514B EN P February 2003 Connecting a ControlLogix Controller to Remote 1 0 10 9 Set the Module Switches In this application channel B on the 1756 DHRIO module must be set for RIO Channel A can be used for remote I O or DH regardless of the usage assigned to channel B For more information on setting switches on the 1756 DHRIO module see page 1 5 Set the switches on the 1756 CNB modules to the correct node addresses The 1756 CNB module in system 1 uses node address 01 and the 1756 CNB module in system 2 uses node address 23 For more information on setting the switches on the 1756 CNB module see page 4 9 Configure First 1756 CNB Module Use RSLogix 5000 to configure the 1756 CNB module Figure 10 10 shows some sample configuration screens for the first 1756 CNB module in this example Figure 10 10 FS RSLogix 5000 Remote_I0 1756 1 File Edit View Search Logic Commu alsa sae Offline No Forces Oo RUN Module Properties Local 1756 CNB D 5 1 Type 1756 CNB D 1756 ControlNet Bridge Vendor Allen Bradley Name local_CNB Slot Description El Revision fi Electonic Keying Compatible Module z Cancel Back Nen Frin Heb For more information on configuring a 1756 CNB module in a remote I O application see Chapter 9 or the RSLogix 5000 online help Publication 1756
11. Scope Dhion O Publication 1756 UM514B EN P February 2003 Using Programming Software in DH Applications 3 17 7 Access the message type configuration and communication parameters RSLogix 5000 DH 1756 55 ol x File Edit View Search Logic Communications Tools Window Help alsia a se ol a solos vie ala ey p a No Forces b E oK E Mem AlE Sf Lot e Redundancy 0I w 4 gt Favortes Bt X TimeriCounter Input Output Compare D 8 Controler DH MainProgram MainRoutine A Controler Tags misce Controller Fault Handler l BHB E Power Up Handler MEG uot 6 Tasks Type Unconfigured Double click on the ellipsis button FG tant ask 2 MainProgram 9 Program Tags E MainRoutine 3 Unscheduled Programs amp Motion Groups GI Ungrouped Axes Trends Data Types Gi User Defined E Strings Ep Predefined GR Module Defined 1 0 Configuration JF MainRoutine Display the language elements contained in the group Compare Rung 0 of 1 APP VER 7 8 Change the message configuration Message Configuration DH_Write_MSG x Configuration Communication Tag A Choose the Message Type essase Epe FLC5 Typed write H from the pull down list Soare Elemen end Data z NewTag ver Of Elements B Choose the Source Deea EEN Ele
12. 0005 8 4 Cable Design Guidelines 4 466 6 S Re Re EH GOH ooge 8 5 Trunk Line Drop Line Considerations 8 5 1756 DHRIO Module Operation in a Remote I O Application 0 0 0 0 8 7 Exchanging I O Data Between the 1756 DHRIO Module and Adapters rp oid te Hoke Wig DME ae ice E ae 8 8 Exchanging I O Data Between the 1756 DHRIO Module and the ControlLogix Controller 4 8 sania ay wi tak ate es 8 8 I O Configuration Tree in RSLogix 5000 Controller Organizer terois ee pork tog Soles a eS Pe 8 9 Remote I O Scanner Status aed ef pct at Auden eee 8 9 Adapter Module I O fia eile ap Gein ee eg nA S 8 10 Publication 1756 UM514B EN P February 2003 Table of Contents iv Using RSLogix 5000 in Remote 1 0 and Block Transfer Applications Publication 1756 UM514B EN P February 2003 Setting the Data Exchange Rate Between the 1756 DHRIO Module and a Controller 8 11 Requested Packet Interval RPD 8 11 RIO Scanner Status Update Rate With the 1756 DHRIO in a NO CAISG MASS Ie seed haa Gaus doe ae tou ee 4 ee Rapes 8 11 RIO Scanner Status Update Rate With the 1756 DHRIO Module in a Remote Chassis ire see aca Be Od ae 8 11 Setting the Baud Rate 065 5 Gnd heh Ged tube day ate Gee 8 12 Adapter Module I O Update Rate with the 1756 DHRIO Module in the Local Chassis 40 46 9004 44 5 4 4W soo es 8 14 Adapter Module I O Update Rate with the 1756 DHRIO Module in the Remote Chassis vic
13. 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 both the module and its mating connector Worn contacts may create electrical resistance that can affect module operation Publication 1756 UM514B EN P February 2003 1 8 1756 DHRIO Module Description Chapter Summary and In this chapter you read a description of the 1756 DHRIO module What s Next Chapter 2 describes Using the Data Highway Plus Network Publication 1756 UM514B EN P February 2003 What is Data Highway Plus Chapter 2 Using the Data Highway Plus Network This chapter describes the basics of Data Highway Plus DH and the operation of a DH network For information about See page What is Data Highway Plus 2 1 Connecting Devices to the DH Network 2 4 Two Methods of Communication Over DH 2 6 Using DH Messaging 2 6 Configuration Information in DH Messaging 2 14 Application Timeout 2 15 Example DH Routing Configuration 2 16 Using Control and Information Protocol CIP Messaging 2 17 On the most basic level Data Highway Plus is a wire or cable and a protocol that connects computers and peripheral device
14. 8 cy fi T a nel ge sad o o i E i Remote 0 8 m 1756 DHRIO 1771 ASB YY i a H el OL O 0 0 0 00 0 0 0 0 0 0 0 0 0 FEE EE EE EEE EEE EEEE 1746 ASB 6 O BB Se BB PLC 5 20 in Adapter mode A D z 8 HHE z HHH Ca mR f ooro m co ji a co Coo EEE EEE aes ri ECEE OO CEEE EEETEELEET TTTTTTTT tt LETTERE ONN COT 1 a os Cd Ca ol 0660 1794 FLEX 1 0 Hoo o Lo SS E3 41276 Publication 1756 UM514B EN P February 2003 1 4 1756 DHRIO Module Description Module Features Figure 1 3 shows the external features of the 1756 DHRIO module Figure 1 3 Network Type switches behind cover Backplane connector CIP Port 1 qq uonisog pz ur umoyg unnisog 0L ut umoug ss1ppy g oweyg SSeIppy y uwen ii sou si sol Syms pymmg gums _Z ULI Side view Network Address switches
15. IMPORTANT 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 Using the Data Highway Plus Network 2 3 For daisy chain configurations use Table 2 1 to determine the available total cable length Table 2 1 Choosing the Correct Cable Length A DH link using this communication rate Cannot exceed this cable length 57 6 kbps 3 048m 10 000 ft 115 2 kbps 1524m 5 000ft 230 4 kbps 762m 2 500 ft For proper operation terminate both ends of a DH link by using the external resistors shipped with the 1756 DHRIO Table 2 2 lists the resistors you can use with each communication rate Table 2 2 Choosing the Correct Resistor Rating If your DH 1 0 link operates at Use this resistor rating 57 6 kbps 150Q 115 2 kbps 150Q 230kbps 820 Programming Terminal Port The programming terminal connector is the same physical link as Channel A Figure 2 1 Programming terminal connector l gt e Channel A _1 iy 41279 IMPORTANT When configuring the module switches remember the programming terminal connector can only be used if Channel A is set for DH Publication 1756 UM514B EN P February 2003 2 4 Using the Data Highway Plus Network Connecting Devices to the DH Network
16. Remote I O rack number in octal from 0 76 Starting Group First word of input output from a given rack begins at either group 0 2 4 or 6 For example a system of 2 racks and 4 words of 1 0 may be e Rack 12 st grp 2 size 1 4 e Rack 12 st grp 6 size 1 4 Size Words of data are available for the given rack including e 1 4 rack 2 words of input and 2 words of output e 1 2 rack 4 words of input and 4 words of output e 3 4 rack 6 words of input and 6 words of output e Full rack 8 words of input and 8 words of output Requested Parameter Definition aoe reat Requested User defined rate 2ms 750ms that determines the rate screen Packet Interval at which the module scans data from the remote 1 0 Inhibit Module Feature that allows you to configure the remote 1 0 adapter module but prevent it from communicating with the controller In this case the controller does not establish a connection until the adapter is uninhibited Major Fault on Controller if Connection Fails in Run Mode Use this feature to choose whether a major fault occurs on the controller if the connection between the controller and the 1756 DHRIO module fails Publication 1756 UM514B EN P February 2003 9 16 Using RSLogix 5000 in Remote 1 0 and Block Transfer Applications Adding the Remote 1 0 Modules Add the remote I O modules to your project RSLogix 5000 DHRIO 1756 L1 File Edit View Search Logic C
17. Figure 4 4 1756 DHRIO 1756 DHRIO 8 1 8 T y ControlLogix chassis eS So ee ooo m 2o00 I o 5 J Channel B E Node number 030 DH link Channel B h L J Link ID 1 Node number 020 ia 5 H link ink ID 2 6 B 19765 SLC 504 processor A SLC 504 processor B Node number 015 Node number 025 Set Module Configure Msg Switches i Instructions Publication 1756 UM514B EN P February 2003 4 6 Messaging Between PLC 5s and SLC 5 04s Set the Module Switches 1 In this application Channel B on both 1756 DHRIO modules must be a set for DH For more information on setting switches on the 1756 DHRIO module see page 1 5 Set Up a Routing Table for the 1756 DHRIO Modules 2 Use RSLinx to set up a routing table for the 1756 DHRIO module Figure 4 5 shows the routing table for this example TIP Because both 1756 DHRIO modules are in the same chassis you only need to set up one of the two routing tables and apply it to both modules Figure 4 5 1756 DHRIO Configuration General DHRIO Routing Table Channel Configuration S J 1756 DHRIO Slot 0 Channel A DH Link Undefined Channel B DH Link 1 f 1756 DHRIO Slot 2 Channel A DH Link Undefined Channel B DH Link 2 SavetoFile Restore Defaults Load From File Cancel Analy For more information on how to set up a routing table see page 3 5 or the RSLinx online help
18. Figure C 5 R 57 6K 115K 230K Messages per Second S N WF 1D ws Ow DODO 0O OOOO OO OEE EEE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Number of Nodes i e number of messages Version 5 of the 1756 DHRIO module added baud rates of 115 2K and 230 4K Maintaining PCCC aa o ne not apne sy PCCC Bao in the same order in which it receives them To make sure of proper Message Sequences sequences wait for the PCCC response to the initial PCCC message before you send another PCCC request Publication 1756 UM514B EN P February 2003 Numerics 1756 DHRIO module description 1 1 1 7 A Alphanumeric indicators 1 6 12 2 12 3 Application guidelines C 1 C 8 For a data highway plus DH network For a remote 1 0 network 8 4 8 6 Application timeouts In data highway plus DH messaging 2 15 B Baud rates Available on the 1756 DHRIO module 8 4 8 12 8 13 Cached vs uncached connections C 7 C 8 Setting in RSLogix 5000 9 4 9 12 Block transfers 11 1 11 11 Examples 11 3 11 11 Fault notification 11 1 Pass through messages 11 2 C Cable length In a data highway plus DH network 2 3 In a remote 1 0 network 8 6 Cached connections C 1 C 2 C 7 Communication Baud rates for remote 1 0 8 4 Control and information protocol CIP messaging 1 1 1 2 2 17 Data highway plus DH messaging 1 1 1 2 4 14 14 Remote 0 1 1 1 3 8 1 8 18 Requested packet interval RP
19. Publication 1756 UM514B EN P February 2003 Messaging Between PLC 5s and SLC 5 04s 4 7 Configure Message Instructions Use RSLogix 500 to configure the SLC 500 message instructions Figure 4 6 shows a message instruction for this example See SLC 500 Instruction Set o x 7 a RSLo 00 displays Nodes and link IDs in decimal Reference publication 1747 6 15 IMPORTANT 8x SE ys j a i Also in this application a remote bridge address is not required Figure 4 6 MSG Rung 2 0 N7 10 General This Controller r Control Bits l Communication Command EQ0CPU Read Ignore if timed out T0 0 Data Table Address N7 10 To be retried NF 0 Size in Elements 1 Awaiting Execution EW 0 Channet 0 Continuous Run CO 0 Error ER 0 m Target Device Message done DN 0 Message Timeout 5 Message Transmitting ST 0 Data Table Address N9 20 Message Enabled EN 0 Local Bridge Addr dec 20 octal p Waiting for Queue Space o Local Remote Remote Remote Bridge Addr dec 0 fair Remote Station Address dec 25 Remote Bridge Link ID 2 Er Coy r Error Description No errors For more information on how to configure message instructions using the RSLogix 500 software see page 3 12 or the RSLogix 500 online help Publication 1756 UM514B EN P
20. Select Module Type x Type Major Revision fi 794 ASB ho 1747 Remote 1 0 Adapter 1771 Remote 1 0 Adapter mote 1 0 Adapter Show Vendor an z M Other M Specialty 1 0 Select All F Digtal I Communication Motion I7 Controller Clear All Help 9 13 Publication 1756 UM514B EN P February 2003 9 14 Using RSLogix 5000 in Remote 1 0 and Block Transfer Applications Publication 1756 UM514B EN P February 2003 Configuring the Remote 1 0 Adapter Configure the newly added remote I O adapter in the wizard screens that appear Table 9 2 on page 9 7 describes the configurable parameters that appear on the wizard screens Module Properties Scanner 1794 ASB 1 1 FLEX_Adapter CG a ChannelB jo 1 4 Rack 21 0 Groups ema Nen Frino Hep Module Properties Scanner 1794 ASB 1 1 Using RSLogix 5000 in Remote 1 0 and Block Transfer Applications 9 15 The screens on page 9 6 show a 1794 ASB remote I O adapter However the parameters described in Table 9 2 apply to all remote I O adapters that can be connected to the 1756 DHRIO module Table 9 4 1756 DHRIO Module Configurable Parameters Naming Screen first screen Parameter Definition Name Module name This field is required Description Optional description of the module Parent Channel 1756 DHRIO module channel to which this adapter is connected Rack Number
21. 0 racks ControlLogix chassis Remote 1 0 link cable Belden 9463 __ f co co E i Ei E i a E J cq 00 pool CCEC ONTT 41290 PLC 5 channel or a processor operating as a remote I O adapter 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 Publication 1756 UM514B EN P February 2003 Using the 1756 DHRIO Module in Remote 1 0 Applications 8 3 Selecting Devices That You Table 8 1 lists some of the devices you can use on a remote I O net Can Connect work as an adapter Table 8 1 Devices You Can Connect to a Remote 1 0 Network Category Product Catalog number Other Processors enhanced PLC 5 processors 1785 LxxB in adapter mode Ethernet PLC 5 processors 1785 LxxE ControlNet PLC 5 processor 1785 LxxC VMEbus PLC 5 processors 1785 VxxB extended local PLC 5 processors 1785 LxxL classic PLC 5 processors 1785 LTx To Remote 0 SLC 500 Remote 1 0 Adapter 1747 ASB Module 1791 Block 1 0 1791 series Remote I O Adapter Module 1771 ASB 1 Slot 1 0 Chassis with Integral 1771 AM1 Power Supply and Adapter 2 Slot 1 0 Chassis with Integ
22. 1 8 Chapter 2 What is Data Highway Plus 00 0000 2 1 Link Designs ey ache cae Sone BEA Ce Mp rien ead siete aah Bee esa 4 2 2 Trunk Line Drop Line Considerations 2 2 Programming Terminal Pot lt os uces aettes a eS 23 2 3 Connecting Devices to the DH Network 2 4 Application Guidelines seston sae anaa 2 5 Two Methods of Communication Over DH 2 6 Using DH Message 2 2605 ost anaana 2 6 Local DH Messaging 48 dead sug Gag Bb a A wate Sk Seas 2 7 Remote DH Messaging 0 00000 ee 2 10 Configuration Information in DH Messaging 2 14 Generating Configuration Faults 2 14 Application Timeout aaas hea wa es a ee we eee 2 15 Example DH Routing Configuration 2 16 Using Control and Information Protocol CIP Messaging 2 17 Limitations of CIP Messaging 00 2 18 Chapter Summary and What s Next 0 2 18 Chapter 3 Using This GHA pers 666 4 8 asa heen a own we oe OE ele een 3 1 Choosing the Correct Software one hs RUE RT ace 3 1 Using RSLinx to Create a Routing Table 3 2 What Is a Routing Table ou naaa naaa PS Seow eS 3 2 Pyramid Integrator Emulation 3 3 ControlLogix ROUUNG 66358482 Oe RBG RL ae 3 5 Creating the Routing Table yxy 5 228 ea ete oe RE ee So 3 5 Setting the Controller Slot dingy 3a moh ah Skee Gielen 3 7 Using RSLinx Softw
23. 2 oo EALS Be Za q m t ib Br E i l O 1794 FLEX 1 0 rack number 035 starting group 4 1 4 rack 41416 Configure 1st FLEX adapter page 10 6 Configure 1st DHRIO module page 10 5 Set the Module Switches page 10 5 Configure 2nd FLEX adapter page 10 7 Configure 2nd DHRIO module page 10 6 Publication 1756 UM514B EN P February 2003 Connecting a ControlLogix Controller to Remote 1 0 10 5 R RSLogix 5000 Remote_IO 1756 File View Search Logic Commu ajeu 2 4al gt Offline D E RUN NoForces b wok No Edits 8p 5 B Controller Remote_I0 Controller Tags E Controller Fault Handler PowerUp Handler A S Tasks SA MainTask 2 MainProgram Unscheduled Programs 5 8 Motion Groups Ungrouped Axes G Trends 5 8 Data Types Gh User Defined Gp Strings Gi Predefined E Module Defined 5 8 1 0 Configuration fap 2 1755 DHRIOVC First DHA Set the Module Switches In this application channel B on the 1756 DHRIO module must be set for RIO Channel A can be used for remote I O or DH regardless of the usage assigned to channel B For more information on setting switches on the 1756 DHRIO module see page 1 5 Configure First 1756 DHRIO Module Use RSLogix 5000 to configure the 1756 DHRIO module Figure 10
24. 6 4 cya ga ate es 8 15 Remote I O Scanner Fault Notification 8 16 Remote I O Adapter Failure Notification 8 17 Inhibiting the 1756 DHRIO Module Connections 8 17 Inhibiting an Remote I O Connector Adapter 8 17 Increased Remote I O System Throughput 8 18 Chapter Summary and What s Next 4 04 4 004 P4004 aad 8 18 Chapter 9 Using This Chapter a clg sew abate acd ann Maca 9 1 Using RSLogix 5000 in 1756 DHRIO Module Remote I O Applications 2 2 0 0 0 0 eee eee 9 1 Adding the 1756 DHRIO Module 9 2 Configuring the 1756 DHRIO Module 9 3 Adding the Remote I O Adapter 9 5 Configuring the Remote I O Adapter 9 6 Downloading the Project to the Controller 9 8 Editing Configuration naaa ha er aRn bended a Gein grea a 9 8 Using RSLogix 5000 in 1756 DHRIO Module Block Transfer Applications 655 4 4 oiedo5 hae BOS Gas 9 9 Adding the 1756 DHRIO Module 9 10 Configuring the 1756 DHRIO Module 9 11 Adding the Remote I O Adapter 9 13 Configuring the Remote I O Adapter 9 14 Adding the Remote I O Modules 9 16 Configuring the Remote I O Modules 9 17 Creating a Block Transfer Read or Write Message Instruction 0 00000 eee eee 9 18 Chapter Summary and What s Next 9 22
25. Add an adapter to the remote 0 LINK remote 0 network RACK Rack overlap on Reconfigure remote 1 0 racks OVER remote 0 DUPL Duplicate scanner on Check remote 1 0 adapter settings SCAN remote 0 MAX_ Maximum devices Remove devices to meet limitations on DEV_ exceeded on remote remote I O network 1 0 CHAT Babble detected on Check remote I O device and network LINK remote 1 0 connections OFF_ Not trying to None Normal state if controller is not LINE communicate controlling remote 1 0 OK Normal operation None The three LED status indicators on the module provide information about your module and the status of each channel The following tables outline the indicator condition and the corresponding status and explain what each condition means Table 12 3 Interpreting the OK Status Indicators If the Module OK Module Status Recommended Action indicator is Off Not operating Apply chassis power Verify module is completely inserted into chassis and backplane Green flashing Operating but not routing messages and no controller transferring I O None if no messages are actively being routed through the module and no controller transferring 0 To route messages or transfer 0 use module default configuration or configure module Red then Off Performing self test None normal operation Green Operating and routing Verify module configuration messages Red In m
26. CMD 06h FNC 07 Publication 1756 UM514B EN P February 2003 B 6 PCCC Commands Supported by the Data Highway Plus Module Notes Publication 1756 UM514B EN P February 2003 Appendix C Cached and Uncached Connections Application Guidelines and Tips Use this appendix to better understand how to use your 1756 DHRIO module in DH and remote I O applications For more information on See page Cached and Uncached Connections C 1 ControlLogix Controller Constraints C 2 Message Manager C 3 Messages Between a ControlLogix C 3 Controller and PLC Devices RPI Configuration Settings C 3 RPI Formula without Block Transfer C 4 Modules Increasing the Unconnected Message C 4 Buffer Limit Remote 1 0 Performance ControlLogix vs C 6 PLC 5 DH Baud Rate Comparison C 7 A connection is defined as a message from point A to point B A ControlLogix controller can make up to 250 connections With RSLogix 5000 version 10 or greater the controller can cache up to 16 DH connections and 16 remote I O connections In RSLogix 5000 versions 9 and earlier the controller can only cache remote I O connections Up to 5 messages can be sent between points and be counted as 1 connection When you read and write to the same module on remote I O however you must interlock messages There are two types of connections in DH and remote I O applications e Cached Connections e Uncached Connections Public
27. 12 2 Interpreting the Status Indicators 12 3 Minimizing False Received Frame with Bad CRC Messages 12 4 Chapter Summary and What s Next 12 4 Appendix A Appendix B What This Appendix Contains 0000 B 1 FENO aN ee eRe eT ee Re ea ae ee ea SE B 1 TO Host A Stat S vate Sy ode Shy Oars PER EE EE A B 2 Read DH Diagnostic Counters 0 B 4 Reset DH Diagnostic Counters aces bate edn RES B 5 Appendix C Cached and Uncached Connections oasa saasa saaa C 1 Cached Connections 44 tg bee eR ortieh Poe tg eS C 2 Uncached Connections 44 6 So hee Re pee SS Re C 2 ControlLogix Controller Constraints C 2 Message Manager 0 0 0 eee ee C 3 Messages Between a ControlLogix Controller and PLG Devices orgun opa we Ee Ah eae Ae wy OAS C 3 RPI Configuration Settings n a aoaaa tees Pao eS a C 3 RPI Formula without Block Transfer Modules C 4 Digital Modules OGY os inc 0 ba 0 eee ey Rk eid a C 4 Worst Case Scenario i stu joe k ket A ER RADY C 4 Increasing the Unconnected Message Buffer Limit C 4 Increasing Unconnected Message Buffer Set Up C 5 Increasing Unconnected Message Buffer Source Data C 5 Remote I O Performance ControlLogix vs PLC 5 C 6 DH Baud Rate Comparison 64 64 0 bien a bong we OO ORY Ree C 7 Using Cached Connections 4 fu 4 weve REVS Ee eRe C 7 Using Uncached Connections
28. 1756 DHRIO module the module must be configured with a valid routing table as described in Chapter 2 even if both channels are configured for remote I O Tite e the examples in this chapter only channel B is connected to remote I O You can connect both channels to remote I O simultaneously if necessary If only one channel is connected to remote I O it is recommended that you use channel B If you connect channel A to remote I O you cannot use the programming terminal on the front of the 1756 DHRIO module Block Transfers to Remote FLEX 1 0 Modules Through a 1756 DHRIO in a Local Chassis Figure 11 1 ControlLogix controller 1756 DHRIO b a 8 f el D000 go oo O ooo oot Set the Module Switches page 11 4 eS 4 Block Transfers with the 1756 DHRIO Module 11 3 1794 FLEX 1 0 rack number 025 This application allows a ControlLogix controller to initiate block transfers to remote FLEX I O modules through a 1756 DHRIO module in the local chassis Figure 11 1 illustrates the steps you must use in this example I Configure DHRIO module page 11 4 Configure BT Module page 11 5 Configure FLEX Adapter page 11 5
29. Configure MSG Instruction page 11 6 Publication 1756 UM514B EN P February 2003 11 4 Block Transfers with the 1756 DHRIO Module fs RSLogix 5000 Remote_I0 1756 File Edit View Search Logic Commu ajeje sele gt Offline D E RUN E oK NoForces gt i E BAT Evo No Edits a Controller Remote_I0 A Controller Tags E Controller Fault Handler Power Up Handler B Tasks 5 4 MainTask MainProgram i Unscheduled Programs B S Data Types a User Defined amp Strings E Predefined E Module Detined 1 0 Configuration fap 3 1756 DHRIO C Local DHI Module Properties Local 1756 DHRIO C 5 1 Type Vendor Name Description Parent Channel A Channel B Revision Cancel ech Next gt Help Set the Module Switches Channel B on the 1756 DHRIO module must be set for RIO Channel A can be used for remote I O or DH regardless of the usage assigned to channel B For more information on setting switches on the 1756 DHRIO module see page 1 5 Configure the 1756 DHRIO Module Use RSLogix 5000 to configure the 1756 DHRIO module Figure 11 2 shows some sample configuration screens for the 1756 DHRIO module in this example Figure 11 2 Module Properties Local 3 1756 DHRIO C 5 1 Ei 1756 DHRIO C 1756 DH Bridge RIO Scanner Allen Bradley Local DHAIO z sp a Local Type Baud Rate DH z 7 When using DH at 230K RIO z aox Channel A i
30. bad LSAP 16 Transmitted NAK no memory 17 Received frame too short 18 Received frame too long 19 Received retransmission of a frame 20 Received frame aborted 21 Message successfully sent low byte 22 Message successfully sent high byte Publication 1756 UM514B EN P February 2003 PCCC Commands Supported by the Data Highway Plus Module B 5 Table B 2 DH Diagnostic Counters Byte Description 23 Message successfully received low byte 24 Message successfully received high byte 25 Command successfully sent low byte 26 Command successfully sent high byte 27 Reply successfully received low byte 28 Reply successfully received high byte 29 Command successfully received low byte 30 Command successfully received high byte 31 Reply successfully sent low byte 32 Reply successfully sent high byte 33 Reply could not be sent 34 Duplicate node detected 35 Duplicate token detected 36 Fatal out of memory 37 Underrun 38 127 Reserved Read as 0 128 Number of Active Nodes 129 136 Active Node Table A bit table where the LSB of offset 129 represents node 00 and the MSB of offset 136 represents node 77 If bit 0 the node is not present If bit 1 the node is present Reset DH Diagnostic Counters After reading your 1756 DHRIO module s diagnostic counters you may want to reset them back to zero to clear that block of your module s internal scratch RAM
31. behind cover 41277 module status 9 ooo ooo Other module features include e routing table that allows DH devices to use the 1756 DHRIO module and ControlLogix chassis to access other networks e routing communications to and from other modules e no limit on number of modules per chassis up to the number of available slots and the capabilities of the power supply e can be removed and inserted under power without disrupting power to other modules in the chassis Publication 1756 UM514B EN P February 2003 1756 DHRIO Module Description 1 5 Setting 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 IMPORTANT If your module uses the 230k DH network i e 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 in Figure 1 4 Figure 1 4 Network type 123 123 switches oD a 5 behind cover 123 123 Q A This example shows channel A set for DH and channel B set RIO To Specity Network Type
32. f ae m starting group 0 Le 2 looc OE 1 2 rack nS l Hg es O g mor EI po j E 41415 1 Set the Module 2 Switches page 10 2 DHRIO module a Set the Module Switches Configure FLEX adapter page 10 3 In this application channel B on the 1756 DHRIO module must be set for RIO Channel A can be used for remote I O or DH regardless of the usage assigned to channel B For more information on setting switches on the 1756 DHRIO module see page 1 5 Publication 1756 UM514B EN P February 2003 Connecting a ControlLogix Controller to Remote I O 10 3 Configure 1756 DHRIO Module Use RSLogix 5000 to configure the 1756 DHRIO module Figure 10 2 shows some sample configuration screens for the 1756 DHRIO module in this example Figure 10 2 Module Properties Local 1756 DHRIO C 5 1 Module Properties Local 3 1756 DHRIO C 5 1 03h Poa Gi Power Up Handler Gl Tasks ae Tak z i H B MainProgram C Unechedded rages mo a e a I Motion Groups z T E Ungrouped Aves E E Trends a ae Ne ee 5 8 Data Types j r User Defined e me Leal mE Strings GR Predefined GR Module Defined B S 0C sE For more information on configuring a 1756 DHRIO module in a remote I O application see Chapter 9 or the RSLogix 5000 online help Configure the FLEX Adapter Use RSLogix 5000 to configure the FLEX adapter Figure 10
33. fi Baud Rate 57 6 kbps Node Address 4 Controller Slot 0 Cancel Apply Hep For more information on how to set up a controller slot see page 3 7 or the RSLinx online help Publication 1756 UM514B EN P February 2003 PLC 5 Instruction Set Reference publication 1785 6 1 Messaging Between PLC 5s or SLC5 04s and ControlLogix Controllers 5 7 Set Up a Routing Table for the 1756 DHRIO Module Use RSLinx to set up a routing table for the 1756 DHRIO module Figure 5 6 shows the routing table necessary for this example Figure 5 6 1756 DHRIO Configuration fJ 1756 DHAIO Slot 3 Channel A DH Link 1 Channel B DH Link Undefined For more information on how to set up a routing table see page 3 5 or the RSLinx online help Configure Local Message Instructions Use RSLogix 5 to configure the local PLC 5 message instructions being sent to ControlLogix controller A in the controller slot Figure 5 7 shows the local message instruction necessary for this example Figure 5 7 For more information on how to configure message instructions using RSLogix 5 see page 3 9 or the RSLogix 5 online help Publication 1756 UM514B EN P February 2003 5 8 Messaging Between PLC 5s or SLC5 04s and ControlLogix Controllers Configure Remote Message Instructions Use RSLogix 5 to configure the remote PLC 5 message instructions being sent to ControlLogix controller B Figure 5 8 shows
34. network 8 6 Correct resistor rating for a data highway plus DH network 2 3 Correct resistor rating for a remote I O network 8 6 In a data highway plus DH network 2 2 2 3 In a remote I O network 8 5 U Uncached connections C 1 C 2 C 8 How Are We Doing PANE Your comments on our technical publications will help us serve you better in the future Thank you for taking the time to provide us feedback Ty You can complete this form and mail it back to us visit us online at www ab com manuals or email us at RADocumentComments ra rockwell com Pub Title Type ControlLogix Data Highway Plus Remote I O Communication Interface Module Cat No 1756 DHRIO Pub No 1756 UM514B EN P Pub Date February 2003 Part No 957678 25 Please complete the sections below Where applicable rank the feature 1 needs improvement 2 satisfactory and 3 outstanding Overall Usefulness 1 ZS 33 How can we make this publication more useful for you F 7 Completeness 2 3 Can we add more information to help you all necessary information procedure step illustration feature is provided sine example guideline other explanation definition Technical Accuracy 1 2 3 Can we be more accurate all provided information is correct text illustration Clarity 1 2 3 How can we make things clearer all provided information is easy to understand Other Comments You can add additional comments on
35. 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 Publication 1756 UM514B EN P February 2003 Using Programming Software in DH Applications 3 23 Network Example Description DH Program the controller in slot 9 of the Configure the DH driver remote chassis Enter connection path 0 8 37 1 0 2 42 1 9 Go from DH to the local chassis 0 DH port of the KT communications card in the workstation Bridge to the remote chassis over 8 37 octal DH node of the 1756 DHRIO module in slot 9 of the local chassis ControlNet 1 backplane port of the 1756 DHRIO 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 Program the controller in slot 9 of the Configure the DH driver remote chassis Enter connection path 0 8 37 1 2 3 8 24 1 9 Go from DH to the local chassis 0 DH port of the KT communications card in the workstation Bridge across DH to the remote controller 8 37 octal DH node of the 1756 DHRIO module in slot 9 of the local chassis 1 bac
36. 1756 DHRIO module as shown in Figure 3 4 Figure 3 4 1756 ENET module 1756 DHRIO module a CHA PCCC messages DH PLC CIP message CHB C 5 processor Ethernet PC running RSLinx ae Publication 1756 UM514B EN P February 2003 Using RSLogix 5 Click here to add a rung Click here to add a MSG Using Programming Software in DH Applications 3 9 RSLogix 5 is required to send read write message instructions from PLC 5s in DH applications To send messages follow these steps brief description of how to send IMPORTANT This section offers al ov a message via RSLogix 5 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 an existing project 3 Add a rung to the ladder logic portion of the project ELOTE File Edit View Search Comms Tools Window Help Lol Deml t BBO Je 6 Sereen OFFLINE a OT JIER OO w jal No Edits E Forces Disabled PEJ New Rung Driver unknown Timer Counter a Input Output Compare 5 8 Project m Help Controller Controller Properties Processor Status UL 10 Configuration H Channel Configuration H A Passwords and Privileges Program Files syso Lap 2 Data
37. 5 messages wait for all 5 to complete and than enable another set of 5 messages Repeat the process as needed until all required message completed For more information on 1756 DHRIO module s performance when messages are sent between a ControlLogix controller and PLC devices see the Rockwell Automation Knowledge Base The database can be accessed from the following location http support rockwellautomation com e Requested Packet Interrupt RPD setting on the 1756 DHRIO module is the time where the DHRIO module will send status information to the controller It is not the time where data is transferred from the DHRIO to the controller e RPI setting for adapter modules are used to send discrete data from the adapter racks to the controller e All adapter racks underneath the same channel of a DHRIO module should be set to the same RPI time e Block Transfer data is updated during the time slice period as specified in the ControlLogix controller Publication 1756 UM514B EN P February 2003 C 4 Application Guidelines and Tips RPI Formula without Block Digital Modules Only Transfer Modules This formula is for a worst case scenario with discrete modules only e Scan Rate 3ms adapter for 230 4K Baud 5ms adapter for 115 2K Baud 8ms adapter for 57 6K Baud e Link Time scan rate of adapters e Recommended RPI 0 5 link time e Maximum Update Time RPI 2 Cink time Worst Case Scenario This formula is
38. B 1756 CNE f 02 1756 DHRHO7B 17564 Remove 05 1756 0B161 A 1756 01 ERNA 06 17561B161 4 1756181 SEEM Driver Diagnostics Configure Driver Device Properties Module Statistics Module Configuration For Help press F1 NUM 06 03 02 03 07PM 7 Publication 1756 UM514B EN P February 2003 3 6 Using Programming Software in DH Applications 4 When the 1756 DHRIO Configuration pop up appears select the DHRIO Routing Table tab 1756 DHRIO Configuration 21x DHRIO Routing Tab Serer peo Routing Table Channel Configuration Device Name p600 SCS Vendo AlerBradiey Compay Product Type PE ProductCode a a S Revison pa Serial Number og03Fa0 SSCS Faults Minor Recoverable Fault You must use RSLinx to build the routing table based on the 1756 DHRIO modules in the ControlLogix chassis Each link ID i e chassis backplane channels A and B of any 1756 DHRIO module in the chassis is initially undefined 5 You must assign link IDs as shown below 1756 DHRIO Configuration 21 x General DHRIO Routing Table Channel Configuration Backplane Link Undefined A Right click on the 1756 DHRIO module to see the menu AddiMGdule Channel A DH Channel B D Delete Module B Click on Edit Module Edit Module 21 x r Module Information i Type 1756 DHRIO Slot Number 2 x Link ID s Channel A fi 0 Channel B fo
39. EN P February 2003 9 12 Table 9 3 Using RSLogix 5000 in Remote 1 0 and Block Transfer Applications 1756 DHRIO Module Configurable Parameters Naming Screen first screen Parameter Definition Name Module name This field is required Description Optional description of the module Slot Location of module in the chassis Type Application for each module channel This field must be changed to RIO Baud Rate Rate of communication at which the 1756 DHRIO module scans the remote I O Available options are e 57 6K bps e 115 2K bps e 230 4K bps Revision Minor revision of the 1756 DHRIO module Electronic Keying Parameter that determines if the controller that owns the 1756 DHRIO module will establish a connection with the module The options are e Compatible Module Controller will attempt to establish a connection with any module in this slot that can emulate the configuration being sent from the controller Disable Keying Controller attempts to establish a connection to the module regardless of its type This option is not recommended Exact Match Controller will only attempt to establish a connection with the module if it exactly matches the configuration parameters being sent from the controller Requested Packet Interval Screen second screen Publication 1756 UM514B EN P February 2003 Parameter Definition Requested User defined rate 2ms 750ms that determines the
40. Hs 57 5K wito annel B work Type Set Switches 1 2 3 Specify Ne work Type Set Switch Channel A DH 57 6K RIO Scanner DH 115K DH 230K 0 1 2 3 Die 115K g Not used 37 on ison Eog 0L Ui umoys ssaippy g jauuLyz ssaippy y jauueyg st sor sol Gyms y YUM a Z yous s94 sou s34 5 v f i 2 8 os i O 9 9 9 9 g 22 s224 s 2 e 9s Node type Do So joo Ao ezt jeg level lege switches 7 2 Z behind cover Only channel A supports 230K DH Channel B is disabled in this mode Not used 4 7 DH 57 6K 0 RIO Scanner 1 DH 115K 2 Not used 3 7 Channel B This example shows A node address at 010 and channel B at 024 q These node switches are not used with RIO 20810 Publication 1756 UM514B EN P February 2003 1 6 1756 DHRIO Module Description Publication 1756 UM514B EN P February 2003 Alphanumeric Indicators Alphanumeric status indicator illuminates and cycles through a sequence of messages described in the table on the following page Q Q L H RIO n Ben He Na CEN GDA CON Vee ag ys AS ES fa CoCiIC4 CHA CHB OK At power up the module s alphanumeric display begins a cycle through the following sequences e Channel A and the network used for channel A DH or RIO e Channel A node address if used for DH e Channel A status e Ch
41. Predefined Gp Module Defined G 1 0 Configuration Beles A Mainkoutine Display the language elements contained in the group Compare Rung 0 of 1 APP VER Z 5 Add a new tag to the MSG instruction f RSLogix 5000 DH 1756 55 i SEIS File Edit View Search Logic Communications Tools Window Help siaj aj see A altel gt ey ala tne I FUN argh T No Forces p E ox X NoEds Ba 4 tert He nos fes sso pl Redundancy D9 a 4 rN Favortes Bt A Tmerfcounter Input Output Compare Controller DH A Controller Tags Controller Fault Handler PowerUp Handler BIB i Py J Tasks A Right click on the question Ere want aek MainProgram i mark the menu B Program Tags e Cals _ E Manome H Copy Instruction Chee ae Unscheduled Progams End a Paste Ctr 2 3 Motion G B Click on New Tag oe fa Ungrouped Axes Delete Instution Del Trends Add Ladder Element Altelns Data Types Edit Instruction Enter i User Defined Edit Men Uperend Desorption Bite Gi Predefined Gj Module Defined E 10 Configuration Remove Fore GoTo CtrtG DIA Mainkoutine Rung 0 of 1 APP IVER A Name the tag Ne DH witemsc ooo Description gt Cancel B Make sure this tag is of Hes the MESSAGE type ea
42. Remote 1 0 Applications 8 15 Adapter Module 1 0 Update Rate with the 1756 DHRIO Module in the Remote Chassis When the 1756 DHRIO module resides in the remote chassis from the owner controller updated output data refreshed to new values via the control program is delivered to the adapter module at RPI scan rate per adapter number of adapters 2 NUT The updated input data is delivered to the ControlLogix controller at scan rate per adapter number of adapters 2 NUT The update rate for an adapter module i e the rate at which I O data is produced consumed between the owner controller and the 1756 DHRIO module is RPI 2 scan rate per adapter number of adapters 4 NUT This is a turnaround calculation for an output to input in the same rack When you include block transfers the update rate for an adapter module is RPI 2 scan rate per adapter number of adapters Scan rate per adapter total number of adapters with BT modules in them 4 NUT Publication 1756 UM514B EN P February 2003 8 16 Using the 1756 DHRIO Module in Remote 0 Applications Remote 1 0 Scanner Fault Notification Publication 1756 UM514B EN P February 2003 A 1756 DHRIO module using one of its channels for remote I O has a connection open between the module and its owner controller The remote I O scanner status is continually being exchanged over this connection This continuous data exchange is responsible for maintainin
43. Rslgx500 Jol File Edit View Search Comms Tools Window Help Deusen Fas eiVPRaanial gt OFFLINE e No Forces add a MSG Publication 1756 UM514B EN P February 2003 2 js emu am om spss ue no pme nes H No Edits J Forces Disabled E E J Node 10 LAIN User Abit Timerrcounter input output Compare 5 Project a H E Help Controller Controller Properties 3 Processor Status LU O Contiguration Bg Channel Configuration EE Muttipoint Monitor 5 Program Files sYS0 SYS1 Lap 2 3 Data Files Cross Reference E o0 output E n input D s2 status Ci 83 Binary M ra urn X X a7 EB Fite 2 A lai E Send and receive messages 20000 APP READ 4 Type the new Control value here This example uses a Control of N7 20 Double click on Setup Screen to access the screen shown below Using Programming Software in DH Applications 5 Change the MSG instruction Control H RSLogix 500 Rslgx500 or File Edit View Search Comms Tools Window Help D SES tael la E SP ReaD gt OFFLINE E No Forces EJ J m em m on sie mss we wo pne nei per H No Edits p Forces Disabled e H Driver unknown Node 10 LIN User Bt K TimeriCounter _ A Input Output Compare Rslgx500 olx PS E Project E Help Read Write Message Controller Type Peer To Peer s Read Write Read J Controller Propert
44. Type neiog w ite Data i New Tag B Specify the Source Element You can e Choose an element from the pull down i e browse to the tag or e Use the New Tag button to create the tag where data is written to on the remote module C Type the Number of Elements being written If you create a New Tag you must A Name the tag B Make sure the Data Type is Integer INT Confiawe A Use the Browse button to choose the path B Choose the destination module for the message instruction C Click on OK S 1 1756 DHRIO C dhrio SA A lt 000 01 41794 a HOE Publication 1756 UM514B EN P February 2003 9 22 Using RSLogix 5000 in Remote 1 0 and Block Transfer Applications In this chapter you read about using RSLogix 5000 in remote I O and apter oummary an block transfer applications Chapter 10 explains Connecting a What s Next ControlLogix Controller to Remote I O Publication 1756 UM514B EN P February 2003 Chapter 10 Connecting a ControlLogix Controller to Remote 1 0 What This Chapter Contains This chapter describes how to use the 1756 DHRIO module in remote I O scanner mode to connect a ControlLogix controller to remote I O For information about using See page Scanning Remote FLEX Adapters Through a Single 1756 DHRIO 1756 Chassis 10 2 Module in a Local Scanning Remote FLEX Adapters Through Multiple 1756 DHRIO Modules in
45. UM514B EN P February 2003 10 10 Connecting a ControlLogix Controller to Remote 1 0 fs RSLogix 5000 E Controller Flemote_I0 Controller Tags E Controller Fault Handler G PowerUp Handler Unscheduled Programs 5 6 Motion Groups Ungrouped Axes E E Controler Remote_10 Controller Tags Controller Fault Handler E PowerUp Handler B S Tasks B MainTask G3 MainProgram E Unscheduled Programs 5 6 Motion Groups Ungrouped Axes Eh Module Defined 5 6 1 0 Configuration 31 1756 CNB D Local CNB ag pee Publication 1756 UM514B EN P February 2003 Configure Second 1756 CNB Module Use RSLogix 5000 to configure the 1756 CNB module Figure 10 11 shows some sample configuration screens for the second 1756 CNB module in this example Figure 10 11 Module Properties Local_CNB 3 1756 CNB D 5 1 Module Properties Local_CNB 3 1756 CNB D 5 1 5034 For more information on configuring a 1756 CNB module in a remote I O application see Chapter 9 or the RSLogix 5000 online help Configure 1756 DHRIO Module Use RSLogix 5000 to configure the 1756 DHRIO module Figure 10 12 shows some sample configuration screens for the 1756 DHRIO module in this example Figure 10 12 Module Properties Local 1756 DHRIO C 5 1 PO fe fo fax _ ___ m Module Properties Remote_CNB 0 1756 DHRIO C 5 1 25034 For more information on configuring a 1756 DHRIO m
46. Using the Data Highway Plus Network 2 5 Application Guidelines Consider the following application guidelines when configuring a DH link for your system e Minimize the number of DH nodes to achieve acceptable response times Keep in mind the size and frequency of messages exchanged between devices e 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 e 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 may be lost to the rest of the network The network is automatically reestablished but it could take several seconds Control would be unreliable or interrupted during this time e When possible do not program controllers online during machine or process operation This could result in long bursts of DH activity increasing response time e When possible add a separate DH link for programming processors to keep effects of the programming terminal from the process DH link Publication 1756 UM514B EN P February 2003 2 6 Using the Data Highway Plus Network Two Methods of Communication Over DH Using DH Messaging Publication 1756 UM514B EN P February 2003 The 1756 DHRIO module acts as a bridge for two methods of communication These methods are e DH Messaging e Control and Inform
47. a Local Chassis 10 4 Scanning 1771 Remote I O Adapters Through a 1756 DHRIO in a Remote Chassis 10 8 IMPORTANT In these examples only channel B is configured as a remote I O scanner You can configure both channels as remote I O scanners simultaneously if necessary If only one channel is configured as a remote I O scanner we recommend you use channel B If you configure channel A as a remote I O scanner you cannot use the programming terminal on the front of the 1756 DHRIO module for DH access Also throughout this chapter we show sample configuration screens with each example Specific configuration information is dependent on your application needs Publication 1756 UM514B EN P February 2003 10 2 Connecting a ControlLogix Controller to Remote 1 0 Scanning Remote FLEX In this application a ControlLogix controller controls remote I O Adapters Through a Single modules through a 1756 DHRIO module in the local chassis 1756 DHRIO Module ina Figure 10 1 illustrates the steps you follow to use this application Local 1756 Chassis Figure 10 1 ControlLogix controller 1756 DHRIO slot number 0 O O 1794 FLEX 1 0 i c 8 SI rack number 025
48. as ControlLogix controllers PLCs and SLCs With the 1756 DHRIO module you may exchange information in any of the following scenarios e between PLCs SLCs on different networks e between the ControlLogix controllers and a PLC SLC on different networks e between ControlLogix controllers on different networks Figure 1 1 shows an example system Two ControlLogix chassis link existing 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 Figure 1 1 Data Collection and Programming Recipe Management Terminal ControlLogix Chassis ControlLogix Chassis Data Highway Plus Data Highway P i PLC 5 SLC 500 RSView PLC 5 SLC 500 RSView 41275 Publication 1756 UM514B EN P February 2003 ControlLogix controller ControlLogix chassis Remote 1 0 1756 DHRIO Module Description 1 3 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 Figure 1 2 shows an example system Figure 1 2
49. controller slot for port A is configured to 0 the message is forwarded to the ControlLogix controller in slot 0 Figure 2 2 ControlLogix controller o 1756 DHRIO a Cy S d Channel A sima ol node number 010 P troller slot 0 5 controller slot gE ala lee al 0 i 41458 2 5 PLC 5 processor B node number 025 Publication 1756 UM514B EN P February 2003 2 8 Using the Data Highway Plus Network Publication 1756 UM514B EN P February 2003 Receiving Local DH Messages on DH Because a local DH message only has enough address information to get the message to a target node on the same DH network the 1756 DHRIO module that receives this message cannot identify where to send the message The 1756 DHRIO module uses the Controller Slot configuration parameter to send the message to the local controller You must use RSLinx to configure the Controller Slot For more information on Setting the Controller Slot see page 3 7 There are some messages called PCCC commands that are not sent to the controller slot In this case the 1756 DHRIO module generates a response to the message For a complete list of these messages see Appendix B PCCC Commands Supp
50. for a worst case scenario e Scan Rate 3ms adapter for 230 4K Baud 5ms adapter for 115 2K Baud 8ms adapter for 57 6K Baud e Link time scan rate of adapters of adapters with block transfer modules e Recommended RPI 0 5 link time e Maximum Update Time RPI 2 Cink time Increasing the In addition to below you can find more information on increasing the unconnected message buffer limit at the Rockwell Automation See Message knowledge base at http support rockwellautomation com utter Limit e With RSLogix5000 version 8 02 the Unconnected Message Buffer can be increased from the default value of 10 up to 40 with a CIP Generic Message instruction e A penalty of 1K of I O memory is consumed for each increase above 10 e A source and destination array must be configured Each needs to be set up as SINT type with 30 arrays e The communication path should be set to 1 slot number of the controller e The CIP Generic message has to be enabled once after that another CIP Generic message must be used to change the value Publication 1756 UM514B EN P February 2003 Application Guidelines and Tips C 5 Increasing Unconnected Message Buffer Set Up Set up the message as shown below Message Configuration BUFFER source_buff 0 e l ma dest_buff 0 Increasing Unconnected Message Buffer Source Data The source array tag needs to have data manually placed into some of the
51. or BD 1 2 3mS number of racks channel A or BD 115 2Kbaud Update Rate 5mS number of racks channel A or BD 1 2 5mS number of racks channel A or BD 57 6Kbaud Update Rate 8mS number of racks channel A or BD 1 2 8mS number of racks channel A or BD In this chapter you learned about the basics of using remote I O Chapter 9 describes Using RSLogix 5000 in Remote I O and Block Transfer Applications Using This Chapter Using RSLogix 5000 in 1756 DHRIO Module Remote 1 0 Applications Chapter 9 Using RSLogix 5000 in Remote 1 0 and Block Transfer Applications This chapter describes how to use RSLogix 5000 with your 1756 DHRIO module in remote I O and block transfer applications For more information on RSLogix 5000 see the online help For information about See page Using RSLogix 5000 in 1756 DHRIO Module 9 1 Remote 1 0 Applications Using RSLogix 5000 in 1756 DHRIO Module 9 9 Block Transfer Applications When you use the 1756 DHRIO module for remote I O you must follow these basic steps Tee Vhen using the 1756 DHRIO module in remote I O mode on channels A amp B a remote I O node cannot be duplicated Channel A s nodes must all be unique to B s nodes 1 Add the 1756 DHRIO module to the project 2 Configure the 1756 DHRIO module including setting the appropriate channels for Remote I O 3 Add a remote I O adapter to the project 4 Configure the remote I O adapter 5 D
52. rate Packet Interval at which the module scans data from the remote 1 0 Inhibit Module Feature that allows you to configure a 1756 DHRIO module but prevent it from communicating with the controller In this case the controller does not establish a connection until the module is uninhibited Major Fault on Controller if Connection Fails in Run Mode Use this feature to choose whether a major fault occurs on the controller if the connection between the controller and the 1756 DHRIO module fails A Right click on the 1756 DHRIO module B Click on New Module C Choose the appropriate adapter In this example we use the 1794 ASB adapter D Click here Using RSLogix 5000 in Remote 1 0 and Block Transfer Applications Adding the Remote 1 0 Adapter Add the remote I O adapter to your project I f RSLogix 5000 DHRIO 1756 L1 File Edit View Search Logic Communications ji Offline D E RUN No Forces Le ae iy No Edits a FE vo w J Controller DHRIO A Controller Tags G Controller Fault Handler i E Power Up Handler Si Tasks HA MainTask MainProgram Program Tags E MainRoutine Unscheduled Programs Motion Groups Ungrouped Axes E Trends amp Data Types Oi User Defined ER Strings E STRING E E Predefined E E Module Defined amp 1 0 Configuration lagg i 1756 DHRIO C S panna Delete Cross Reference igi Properties p
53. which the input data is produced depends upon the number of adapters on the channel and the baud rate used Setting the Data Exchange Rate Between the 1756 DHRIO Module and a Controller Using the 1756 DHRIO Module in Remote 1 0 Applications 8 11 The following sections describe the process of setting the Requested Packet Interval RPD for data exchanges between the 1756 DHRIO module and the ControlLogix controller An RPI must be set for both the remote I O scanner status connection and each adapter connection Requested Packet Interval RPI This interval specifies the rate at which the 1756 DHRIO module and the ControlLogix controller produce data The time ranges from 3mS to 750mS and is sent to the module with all other configuration parameters When the specified time frame elapses the 1756 DHRIO module and the ControlLogix controller produce data for each other RIO Scanner Status Update Rate With the 1756 DHRIO in a Local Chassis When a module resides in the same chassis as the owner controller the RPI affects how and when the module produces link status and consumes the controller status The rate at which the status is exchanged is equal to the RPI RIO Scanner Status Update Rate With the 1756 DHRIO Module in a Remote Chassis If a module physically resides in a chassis other than that of its owner controller G e a remote chassis connected via ControlNet the rate at which the status is exchanged is equal to the RP
54. 0 1 0 Browse 1 3 2 40 3 60 1 0 k Send_Dat v New Tag Source Element i end_Data lew Tag ple a Number Of Elements 1 Destination Element N10 0 O Enable Enable Waiting Start Done I Cache Connections e Done Length 0 O Enable Enable Waiting O Start O Done Done Length 0 Enor Code Extended Error Code T Timed Out Enor Code Extended Error Code I Timed Out Error Path Error Path Error Text Error Text Ca ees eee aK cce Ay Heo Chapter Summary and What s Next Publication 1756 UM514B EN P February 2003 For more information on how to configure message instructions using RSLogix5000 see page 3 15 or the RSLogix 5000 online help In this chapter you learned about messaging between ControlLogix controllers Chapter 8 describes the Using the 1756 DHRIO Module in Remote I O Applications Chapter 8 Using the 1756 DHRIO Module in Remote 1 0 Applications What This Chapter Contains This chapter describes the basic procedures of using the 1756 DHRIO module in remote I O scanner mode and configuring a remote I O network For information about using See page Introduction to Remote 0 8 2 Selecting Devices That You Can Connect 8 3 Designing a Remote I O Network 8 4 1756 DHRIO Module Operation in a Remote 1 0 8 7 Application Remote 1 0 Scanner Status 8 9 Adapter Module 1 0 8 10 Setting the Data Exchange Rate Between the 8 11 17
55. 035 4 1 4 gt 1794 Configure First FLEX Adapter Use RSLogix 5000 to configure the first FLEX adapter Figure 10 6 shows some sample configuration screens for the first FLEX adapter in this example Figure 10 6 Module Properties First_DHRIO 1794 ASB 1 1 Module Properties First_ DHRIO 1794 ASB 1 1 e034 For more information on configuring a FLEX adapter in a remote I O application see Chapter 9 or the RSLogix 5000 online help Configure Second 1756 DHRIO Module Use RSLogix 5000 to configure the 1756 DHRIO module Figure 10 7 shows some sample configuration screens for the second 1756 DHRIO module in this example Figure 10 7 Module Properties Local 1756 DHRIO C 5 1 Module Properties Local 3 1756 DHRIO C 5 1 2034 po ee eg z Po o fax m a For more information on configuring a 1756 DHRIO module in a remote I O application see Chapter 9 or the RSLogix 5000 online help Publication 1756 UM514B EN P February 2003 Connecting a ControlLogix Controller to Remote 1 0 10 7 Configure 2nd FLEX Adapter Use RSLogix 5000 to configure the second FLEX adapter Figure 10 8 shows some sample configuration screens for the second FLEX adapter in this example Figure 10 8 Module Properties Second_DHRIO 1794 ASB 1 1 Module Properties Second_DHRIO 1794 ASB 1 1 e034 FLEX_adapter_2 EES Controler Remote 10 Controller Tags Controller Fault Han
56. 1 3 2KA 2 Local NA 4 2KA 3 Local NA An equivalent routing via the DH network with ControlLogix is shown in Figure 3 2 Figure 3 2 ControlLogix System A ControlLogix System B Link 1 ControlLogix System A routing table in RSLinx Backplane Link Undefined J 1756 DHAIO Slot 0 Channel DH Link 1 Channel B DH Link 2 1756 DHRIO Slot 1 Channel A DH Link Undefined Channel B DH Link Undefined E DH Bridge Node 12 Bridge Link 3 Bridge Link 4 Data Highway Plus Link 2 43342 ControlLogix System B routing table in RSLinx vo Backplane Link Undefined I 1756 DHAIO Slot 0 m Channel 4 DH Link Undefined 4 DH Bridge Node 11 Bridge Link 1 Bridge Link 2 Channel B DH Link Undefined J 1756 DHRIO Slot 1 Channel A DH Link 3 i Channel B DH Link 4 Using Programming Software in DH Applications 3 5 Creating the Routing Table A Expand the configuration tree until your application appears on the right side of the screen B Right click on the 1756 DHRIO module icon to see the menu C Click on Module Configuration ControlLogix Routing In the ControlLogix system you complete the same tasks as in Pyramid Integrator Emulation h
57. 1277 IMPORTANT If you require a channel to be configured for DH use Channel A By doing so you can connect your programming terminal to the connector on the front of the module and communicate to devices on the network If only one channel is needed for RIO use Channel B When a channel is configured for remote I O the 1756 DHRIO module is designed to function as an remote I O scanner for a ControlLogix controller In this case the following occurs e I O data is exchanged between the 1756 DHRIO module and remote I O adapters on the remote I O link e I O data is exchanged between the 1756 DHRIO module and the ControlLogix controller Publication 1756 UM514B EN P February 2003 8 8 Using the 1756 DHRIO Module in Remote 1 0 Applications Publication 1756 UM514B EN P February 2003 Exchanging 1 0 Data Between the 1756 DHRIO Module and Adapters I O data is exchanged between the 1756 DHRIO module and adapters on the remote I O link based on a list of adapters generated in RSLogix 5000 The ControlLogix controller as the 1756 DHRIO module s owner controller downloads this list along with the remote I O baud rate to the 1756 DHRIO module The 1756 DHRIO module then scans each adapter exchange I O data in the list in a round robin fashion Exchanging 1 0 Data Between the 1756 DHRIO Module and the ControlLogix Controller I O data and status are exchanged between the 1756 DHRIO module and the ControlLogix contro
58. 3 CNET Link 2 Ef 1756 CNB Network address 23 Backplane Link 3 Load From File Save to File Restore Defaults Refresh Cancel Apply Help For more information on how to set up a routing table see page 3 5 or the RSLinx online help Publication 1756 UM514B EN P February 2003 Messaging Between PLC 5s or SLC5 04s and ControlLogix Controllers 5 11 See PLC 5 Instruction Set Reference publication 1785 6 1 Chapter Summary and What s Next Configure Message Instructions Use RSLogix 500 to configure the SLC 500 message instructions Figure 5 11 shows a message instruction necessary for this example IMPORTANT RSLogix 500 displays nodes and link IDs in decimal Also in this application a remote bridge address is not required Figure 5 11 3MSG Rung 2 0 N7 0 ol x General gt This Controller Control Bits Communication Command 500CPU Read Ignore if timed out TO Data Table Address N7 10 To be retried NR Size in Elements 20 Awaiting Execution EW od Channek Continuous Run CO Eror ER m Target Device Message done DN Message Timeout 5 Message Transmitting ST Data Table Address N9 20 Message Enabled EN Local Bridge Addr dec g octal Local Remote Remote Remote Bridge Addr dec Remote Station Address dec Remote Bridge Link ID Error Code Hex 0
59. 3 shows some sample configuration screens for the FLEX adapter in this example Figure 10 3 Module Properties Local_DHRIO 1794 ASB 1 1 Module Properties Local_DHRIO 1794 ASB 1 1 Controller Fault Handler Power Up Handler 1 2 Rack 41 0 Groups Unscheduled Programs 5 6 Motion Groups GB Ungrouped Axes eGR Predefined OR Module Defined 5 6 1 0 Configuration ag pps Local DH For more information on configuring a FLEX adapter in a remote I O application see Chapter 9 or the RSLogix 5000 online help Publication 1756 UM514B EN P February 2003 10 4 Connecting a ControlLogix Controller to Remote 1 0 Scanning Remote FLEX In this application a ControlLogix controller scans multiple FLEX Adapters Through Multiple remote I O adapters through multiple 1756 DHRIO modules in the local chassis 1756 DHRIO Modules ina Local Chassis Figure 10 4 illustrates the steps you must use in this example Figure 10 4 ControlLogix controller 1756 DHRIO 8 1794 FLEX 1 0 rack number 025 EEE l starting group 0 H eect 1 2 rack r n rn 2 Lo a a r 5
60. 333010 Number Of Elements 1 4 Destination Element N10 0 O Enable Enable Waiting O Start O Done Done Length 0 O Enable Enable Waiting Start O Done Done Length 0 Q Eror Code Extended Error Code T Timed Out Eror Code Extended Error Code I Timed Out Error Path Error Path Eror Text Error Text Publication 1756 UM514B EN P February 2003 For more information on how to configure message instructions using RSLogix5000 see page 3 15 or the RSLogix 5000 online help CIP Message Routing Between ControlLogix Controllers Over Two Links Messaging Between ControlLogix Controllers 7 3 This application sends a CIP message from ControlLogix controller A through a 1756 DHRIO module to ControlLogix controller B processor B over two links Figure 7 3 illustrates the steps you must use in this application Figure 7 3 ControlLogix system 1 1756 DHRIO Slot number 3 Channel A node 010 Channel B node 020 ControlLogix controller Slot number 0 CE Channel B i y j ControlLogix system 2 1756 DHRIO Slot number 3 Channel A node 040 Channel B node 030
61. 4 C 8 Maintaining PCCC Message Sequences C 8 Chapter 1 1756 DHRIO Module Description What This Chapter Contains This chapter describes the 1756 DHRIO module and what you must What the Module Does know and do before you begin to use it For information about See page What the Module Does 1 1 Routing Limitations Module Features Preventing Electrostatic Discharge SN wp A oS Removal and Insertion Under Power The Data Highway Plus RIO module supports the following types of communication e Data Highway Plus DH Messaging e Control and Information Protocol CIP Messaging e 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 Using the remote I O functionality a 1756 DHRIO channel functions as a scanner The module transfers discrete and block transfer data with remote I O devices This module allows connection to multiple remote I O adapters Publication 1756 UM514B EN P February 2003 1 2 1756 DHRIO Module Description Routing Limitations The 1756 DHRIO module can route a message through up to four communications networks and three chassis This limit applies only to the routing of a message and not to the total number of networks or chassis in a system DH and CIP Messaging The 1756 DHRIO module allows an information exchange between devices such
62. 4B EN P February 2003 3 14 Using Programming Software in DH Applications RSLogix 500 DH Application Example Figure 3 5 shows an example DH application that includes SLC 5s using the 1756 DHRIO module to write message instructions Figure 3 7 1756 DHRIO gt 1756 DHRIO C 8 8 T y ControlLogix chassis Ea a E Mpe j e JE Channel B F C node number 030 Channel B oo By anne node number 020 lol el DH link DH link Link ID 1 Link ID 2 SLC 504 processor A node number 015 SLC 504 processor B node number 025 6 0 e RE 19765 For this example you must configure a routing table in RSLinx as described in the steps beginning on page 3 5 and then use RSLogix 500 to complete the message instructions as described on page 3 12 Figure 3 8 shows the screens needed to complete the example Figure 3 8 Routing table 1756 DHRIO Configuration BE General DHRIO Routing Table Channel Configuration ff 1756 DHRIO Slot 0 Channel A DH Link Undefined Channel B DH Link 1 f 1756 DHRIO Slot 2 Channel A DH Link Undefined Channel B DH Link 2 Load From File Save to File Restore Defaults Refresh Publication 1756 UM514B EN P February 2003 RSLogix 500 message in
63. 5 shows some sample configuration screens for the first 1756 DHRIO module in this example Figure 10 5 Module Properties Local 1756 DHRIO C 5 1 Type 1756 DHRIO C 1756 DH Bridge RID Scanner Vendor Allen Bradley Name Fist DHRIO Description E Slot 2 a Parent Local Type Baud Rate Channela DH lt pea DH at omar O_o mee a Revision oil a Electronic Keying Compatible Module ha Cancel caet Nert gt Help Module Properties Local 2 1756 DHRIO C 5 1 Lx Requested Packet Interval RPI 25 g ms 2 0 750 0 ms I Inhibit Mod I Major Fault Module Fault jule On Controller If Connection Faile While in Run Mode toes e E a e For more information on configuring a 1756 DHRIO module in a remote I O application see Chapter 9 or the RSLogix 5000 online help Publication 1756 UM514B EN P February 2003 10 6 Connecting a ControlLogix Controller to Remote 1 0 E S Controller Remote_I0 I Controller Tags Controller Fault Handler E PowerUp Handler g am GH Unscheduled Programs 5 6 Motion Groups Ungrouped Axes E G ModuleDefned 5 8 1 0 Configuration S 13 1756 DHRIO C Local _DH 5 E Controler Remote_10 B Controller Tags amp Controller Fault Handler PowerUp Handler Motion Ungrouped Axes Gi Trends amp Data Types G User Defined H E Strings ER Predefined E Module Defined 5 6 1 0 Configuration 1756 DHRID C First_ A lt
64. 5 Messaging Between PLC 5s or SLC5 04s and ControlLogix Controllers Chapter 6 Messaging Between ControlLogix Controllers and PLC 5s or SLC 5 04s Chapter 7 Messaging Between ControlLogix Controllers Remote 1 0 and Chapter 8 Using the 1756 DHRIO Module in Block Transfer Remote 1 0 Applications information Chapter 9 Using RSLogix 5000 in Remote 1 0 and Block Transfer Applications Chapter 10 Connecting a ControlLogix Controller to Remote 0 Chapter 11 Block Transfers with the 1756 DHRIO Module General Chapter 12 Troubleshooting the 1756 DHRIO Module eee Appendix A Specifications Appendix B PCCC Commands Supported by the Data Highway Plus Module Appendix C Application Guidelines and Tips Publication 1756 UM514B EN P February 2003 1756 DHRIO Module Description Using the Data Highway Plus Network Using Programming Software in DH Applications Table of Contents Chapter 1 What This Chapter Contains sea aig te ee koh eae ea te 1 1 What the Module Does 2000002 e eee 1 1 Routing Limitations a s aasa aaa 1 2 DH and CIP Messaging onnan aana 1 2 Remote Oris i cpu a a e ai a NS pea ha i a arh 1 3 Module Feat fes secesi piere oY mete a wie eas 1 4 Setting Switches hj ck Rotate Ra Re 1 5 Alphanumeric Indicators 4 635 554g 8 ae eden SS 2 1 6 Preventing Electrostatic Discharge 1 7 Removal and Insertion Under Power 1 7 Chapter Summary and What s Next
65. 5000 in Remote 0 and Block Transfer Applications Adding the Remote 1 0 Adapter 9 5 Add the remote I O adapter to your project I f RSLogix 5000 DHRIO 1756 L1 File Edit View Search Logic Communications ji Offline D E RUN No Forces Le ae iy No Edits a FE vo w J Controller DHRIO A Controller Tags G Controller Fault Handler i E Power Up Handler amp Tasks B A MainTask MainProgram Program Tags E MainRoutine Unscheduled Programs Motion Groups G Ungrouped Axes E Trends amp Data Types Oi User Defined ER Strings E STRING E E Predefined m Module Defined amp 1 0 Configuration Delete Cross Reference igi Properties p Select Module Type x Type fi 794 4SB 1747 Remote 1 0 Adapter 1771 Remote 1 0 Adapter W Other Specialty 1 0 I Analog I Digital Communication IV Motion IV Controller Select All Clear All Cancel Help Publication 1756 UM514B EN P February 2003 9 6 Using RSLogix 5000 in Remote 1 0 and Block Transfer Applications Publication 1756 UM514B EN P February 2003 Configuring the Remote 1 0 Adapter Configure the newly added remote I O adapter in the wizard screens that appear Table 9 2 on page 9 7 describes the configurable parameters that appear on the wizard screens Module Properties Scanner 1794 ASB 1 1 FLEX_Adapter CG a ChannelB jo 1 4 Rack 21 0
66. 56 DHRIO Module and a Controller Remote 1 0 Scanner Fault Notification Remote 1 0 Adapter Failure Notification Inhibiting the 1756 DHRIO Module Connections Inhibiting an Remote 1 0 Connector Adapter oo co oe oO nn Ki ni T k loo S N N o Increased Remote 1 0 System Throughput Publication 1756 UM514B EN P February 2003 8 2 Using the 1756 DHRIO Module in Remote 1 0 Applications Introduction to Remote 1 0 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 Figure 8 1 shows an example of a remote I O system Figure 8 1 ControlLogix controller 1756 DHRIO Se The scanner channel maintains a list of all the X Gy y full and partial racks connected to the channel m E oa a jo coma m i jamm m c3 o0 k CECENE OTINI ECEECEECEI moans p a ke To Remote I O node adapter like the 1771 ASB modules or PanelView operator interfaces addressed as remote
67. 756 CNB module in system 2 uses node address 23 IMPORTANT The switches on the 1756 CNB modules must match the information in the 1756 DHRIO routing table For more information on setting switches on the 1756 DHRIO module see page 1 5 For more information on setting the switches on the 1756 CNB module see page 4 9 Set Up a Routing Table for the 1756 DHRIO Module Use RSLinx to set up a routing table for the 1756 DHRIO module in ControlLogix system 2 Figure 6 4 shows the routing table necessary for this example Figure 6 4 1756 DHRIO Configuration BE General DHRIO Routing Table Channel Configuration 1756 DHRIO Slot 0 Channel A DH Link Undefined Channel B DH Link 4 Load From File Save to File Restore Defaults Refresh Cancel Apply Help For more information on how to set up a routing table see page 3 5 or the RSLinx online help Publication 1756 UM514B EN P February 2003 6 6 Messaging Between ControlLogix Controllers and PLC 5s or SLC 5 04s See Logix5000 Controllers General Instructions Reference Manual publication 1756 RM003 Configuration tab Configure Message Instructions Use RSLogix 5000 to configure the ControlLogix controller message instructions Figure 6 5 shows the message instruction tabs necessary for this example Figure 6 5 Communication tab Message Configuration DH_Write_MSG pbe m a Chapter Summary and What s Next Publicatio
68. 8 5 8 6 Designing a remote 1 0 network 8 4 8 6 Devices that can be connected to a remote 0 network 8 3 Exhanging data between the 1756 DHRIO module and adapters 8 8 Exhanging data between the 1756 DHRIO module and ControlLogix controllers 8 8 Network design guidelines 8 4 Requested packet interval RPI 8 11 Trunk line drop line considerations 8 5 Remote I O connection ControlLogix vs PLC 5 performance C 6 Removal and insertion under power RIUP 1 7 Requested packet interval RPI 8 11 9 4 9 7 9 12 9 15 C 3 C 4 Index 3 Reset DH diagnostic counters command B 5 Resistor rating In a data highway plus DH network In a remote 1 0 network 8 6 Routing errors In local data highway plus DH messaging 2 9 In remote data highway plus DH messaging 2 13 Routing limitations For messages sent via the 1756 DHRIO module 1 2 Routing tables 3 2 3 7 Definition 3 2 Example 3 3 3 4 In data highway plus DH messaging 4 3 4 6 4 10 4 13 5 7 5 10 6 5 In remote data highway plus DH messaging 2 11 Pyramid integrator 3 3 RSLinx Creating routing tables 3 2 3 5 3 7 Routing table example 4 3 4 6 4 10 4 13 5 7 5 10 6 5 Setting the controller slot 3 7 Using in data highway plus DH applications 3 1 RSLogix 5 Using in data highway plus DH messaging 3 1 3 9 3 11 4 4 4 11 4 14 5 4 5 7 5 8 RSLogix 500 Using in data highway plus DH messaging 3 1 3 12 3 14 4 7 5 11 RSLogix 5000 I
69. Allen Bradley ControlLogix Data Highway Plus Remote 1 0 Communication Interface Module 1756 DHRIO User Manual Rockwell Automation Important User Information Because of the variety of uses for the products described in this publication those responsible for the application and use of these products must satisfy themselves that all necessary steps have been taken to assure that each application and use meets all performance and safety requirements including any applicable laws regulations codes and standards In no event will Rockwell Automation be responsible or liable for indirect or consequential damage resulting from the use or application of these products Any illustrations charts sample programs and layout examples shown in this publication are intended solely for purposes of example Since there are many variables and requirements associated with any particular installation Rockwell Automation does not assume responsibility or liability to include intellectual property liability for actual use based upon the examples shown in this publication Allen Bradley publication SGI 1 1 Safety Guidelines for the Application Installation and Maintenance of Solid State Control available from your local Rockwell Automation office describes some important differences between solid state equipment and electromechanical devices that should be taken into consideration when applying products such as those described in
70. C 29615 4617 USA Tel 1 864 297 4800 Fax 1 864 281 2433 Europe Rockwell Automation Br hlstraRe 22 D 74834 Elztal Dallau Germany Tel 49 6261 9410 Fax 49 6261 17741 Asia Pacific Rockwell Automation 55 Newton Road 11 01 02 Revenue House Singapore 307987 Tel 65 351 6723 Fax 65 355 1733 Publication 1756 UM514B EN P February 2003 PN 957678 25 Supersedes Publication 1756 UM514A EN P August 1998 Copyright 2003 Rockwell Automation Inc All rights reserved Printed in the U S A
71. Channel amp fl Channel Type DH Restore Defauts Baud Rate 57 6 kbps gg Node Address 3 A Change the p Controller slot p Channel B B Click on OK Channel Type DH Restore Defaults si Baud Rate 57 6 kbps Node Address 4 Controller Slot 2 Cancel App Help Publication 1756 UM514B EN P February 2003 3 8 Using Programming Software in DH Applications Using RSLinx Software to The 1756 DHRIO module cannot receive Control and Information Send Control and Protocol CIP messages on one of its DH channels to send the A messages as Programmable Controller Communication Command Information Protocol PCCC messages out of its second DH channel Messages RSLinx uses the CIP protocol when it sends messages via EtherNet or ControlNet Therefore it cannot route an RSWho message from a 1756 ENET module to one 1756 DHRIO module to channel A of a second 1756 DHRIO module in a second chassis and then out of channel B of the second 1756 DHRIO module see the X in Figure 3 3 Figure 3 3 1756 ENET module 1756 DHRIO module 1756 DHRIO module J ra CHA DH la CIP message X PCCC message Ethernet DHe CHB PLC 5 processor CIP message PC running RSLinx 43462 To do this use the 1756 ENET module to connect to a second ControlLogix chassis that contains the second
72. Connecting a ControlLogix Controller to Remote 0 Block Transfers with the 1756 DHRIO Module Table of Contents v Chapter 10 What This Chapter Contains n osaa wes CER 10 1 Scanning Remote FLEX Adapters Through a Single 1756 DHRIO Module in a Local 1756 Chassis sic onnaa aaa 10 2 Set the Module Switches n on anuanua 10 2 Configure 1756 DHRIO Module 10 3 Configure the FLEX Adapter 5 58 445 404 6 a 10 3 Scanning Remote FLEX Adapters Through Multiple 1756 DHRIO Modules in a Local Chassis 2 63484 G 9 0 Fae ee Fe 10 4 Set the Module Switches 4 x sien a dcp cng thang w artega aun s 10 5 Configure First 1756 DHRIO Module 10 5 Configure First FLEX Adapter nananana aaan 10 6 Configure Second 1756 DHRIO Module 10 6 Configure 2nd FLEX Adapter 3 oo c cc5 nebo eS ws 10 7 Scanning 1771 Remote I O Adapters Through a 1756 DHRIO in a Remote Chassis rieo yea eee epee HID ee OS RAD ee 10 8 Set the Module Switches jc pieguig 4G Pe ed Sie Shes 10 9 Configure First 1756 CNB Module 10 9 Configure Second 1756 CNB Module 10 10 Configure 1756 DHRIO Module 10 10 Configure 177 1A SB Adapter ss 4 oe ae hk tye Ged ete ed 10 11 Chapter Summary and What s Next 10 12 Chapter 11 What This Chapter Contains u0 245 ease eee bow ee 11 1 Block Transfer Fault Notification 0 11 1 Block Transfer Pass Through Messa
73. DH Link 1 Channel B DH Link 2 Publication 1756 UM514B EN P February 2003 3 12 Using Programming Software in DH Applications Using RSLogix 500 Click here to RSLogix 500 is required to send read write message instructions from SLC 500s in DH applications To send messages follow these steps IMPORTANT This section offers a brief description of how to send a message via RSLogix 500 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 an existing project 3 Add a rung to the ladder logic portion of the project H RSLogix 500 Rslgx500 Mi x File Edit View Search Comms Tools Window Help Deuet Belo Je esere nE add a rung Click here to No Edits E Forces Disabled E Driver unknown Node 10 Project m Help Controller Controller Properties Processor Status UL 10 Configuration E H Channel Configuration E Muttipoint Monitor 5 Program Files SYSO SYS1 amp Lap 2 5 Data Files Cross Reference E 00 output E n input D s2 status Ci 83 Binary h ra rmen 27 Erie Place a rung in a program file 20000 APP READ 7 OFFLINE fe NoFace E GHP 3E m lt gt a a om ats Emos Timer Counter A Input Output Compare 4 Add a message instruction MSG to the new rung H RSLogix 500
74. Fault Notification Chapter 11 Block Transfers with the 1756 DHRIO Module This chapter describes how to use the 1756 DHRIO module to connect a ControlLogix controller to a remote I O Block Transfer BT module For information about using See page Block Transfers to Remote FLEX 1 0 Modules 11 3 Through a 1756 DHRIO in a Local Chassis Block Transfers to Remote 1771 ASB 1 0 11 7 Modules Through a 1756 DHRIO in a Remote Chassis In addition to discrete I O the 1756 DHRIO module supports sending block transfer BT data to the ControlLogix controller This data exchange transfers up to 64 words of data to from a selected I O module The BT data exchange is message based i e a message instruction in the Ladder Logic program of the ControlLogix controller must be used to initiate the BT request In the case of digital I O modules simply by entering the adapter in the ControlLogix controller organizer data is transferred without specific instructions required The process for completing block transfers on remote I O remains consistent with all adapters products All the remote I O network characteristics defined for the PLC 5 remote I O scanner are the same for the 1756 DHRIO remote I O scanner The message timeout for the BT message is fixed at 4 5 seconds This timeout is a ControlLogix network response timeout associated with the connection established between the 1756 DHRIO module and the ControlLogix controller
75. February 2003 4 2 Messaging Between PLC 5s and SLC 5 04s DH Messaging PLC 5s bees a sends a M ane ae PLC 5 processor A through a 1756 DHRIO module to PLC 5 processor B Remote DH With One 1756 DHRIO messaging is required to send the message Figure 4 1 illustrates the steps you must follow in this application Figure 4 1 1756 DHRIO O ControlLogix 7 chassis 7 E T e f Channel A mA iB Node number 010 8 fi E Channel B J Node number 020 DH link LI By Link ID 1 S Qa 0310 DH link gfh Eio 5 B Link ID 2 S p ae O E20 md E 41363 PLC 5 25 processor A PLC 5 processor B Node number 015 Node number 025 Set Module Switches page 4 3 Configure Msg Instructions Publication 1756 UM514B EN P February 2003 Messaging Between PLC 5s and SLC 5 04s 4 3 Set the Module Switches In this example both Channel A and Channel B on the 1756 DHRIO module must be set for DH For more information on setting switches see page 1 5 Set Up a Routing Table for the 1756 DHRIO Module Use RSLinx to set up a routing table for
76. February 2003 4 8 Messaging Between PLC 5s and SLC 5 04s DH Messaging PLC 5s This application sends a DH message from PLC 5 processor A With Multiple ControlLogix through 1756 DHRIO modules in separate chassis over ControlNet to PLC 5 processor B Remote DH messaging is required to send Chassis the message Figure 4 7 illustrates the steps you must use in this application Figure 4 7 ControlLogix system 1 ControlLogix system 2 1756 DHRIO 9 4 gt 1756 CNB 1756 DHRIO 1756 CNB i Node number 22 Node number 23 8 g J LY f Y 0 E E DH link alada ooo 0 ooo il ooo H ooo Link ID 1 LL i nn TT 3 Channel A Bi Channel B 7 Node number 010 Node number 030 U B U p A 2 ControlNet Link ID 2 This can be Ethernet ControlNet or DH gh g DH link e A Fal Link ID 3 BR S N U 0 8 0 lo oO o oO PLC 5 25 processor A Node number 015 tv 2 ode number 035 Configure Msg 3 Instructions page 4 11 Set Modu
77. Files Cross Reference E 00 output E n input D s2 status Ci 83 Binary TIMER Aami miren H E Fite 2 Place a rung in a program file en er 4 Add a message instruction MSG to the new rung H RSLogix 5 Rslogix5 rsp Lolk File Edit View Search Comms Tools Window Help pcan elo J2 Sargeran gt OFFLINE NoForces E ferem n appesa 19 1o H No Edits J Forces Disabled E 7 Divan Node 10 User ABit A TiMessageler Input Output Compare AE Bees a Sy Project H E Help Controller Controller Properties 3 Processor Status LU 10 Configuration Bg Channel Configuration 2 Passwords and Privileges 5 Program Files sYS0 amp Lap2 5 Data Files BB Cross Reference E 00 output E n input D s2 status Ci 83 Binary E T4 TIMER M ar anmren a7 IB Fite 2 Send and receive messages Ws wf Silas Publication 1756 UM514B EN P February 2003 3 10 Using Programming Software in DH Applications 5 Change the MSG instruction Control H RSLogix 5 Rslogix5 1sp Loix File Edit View Search Comms Tools Window Help Deusen Moo ed ete w Ea OFFLINE JE No Forces IKI J em e mer sa o o H No Edits p Forces Disabled e H Driver unknown Node 1o LN User Bt K TimeriCounter A Input Output Compare AME B 43 Project m Hel Read Write Messaze T
78. Groups ema Nen Frino Hep Module Properties Scanner 1794 ASB 1 1 Using RSLogix 5000 in Remote 0 and Block Transfer Applications 9 7 The screens on page 9 6 show a 1794 ASB remote I O adapter However the parameters described in Table 9 2 apply to all remote I O adapters that can be connected to the 1756 DHRIO module Table 9 2 1756 DHRIO Module Configurable Parameters Naming Screen first screen Parameter Definition Name Module name This field is required Description Optional description of the module Parent Channel 1756 DHRIO module channel to which this adapter is connected Rack Number Remote I O rack number in octal from 0 76 Starting Group First word of input output from a given rack begins at either group 0 2 4 or 6 For example a system of 2 racks and 4 words of 1 0 may be e Rack 12 st grp 2 size 1 4 e Rack 12 st grp 6 size 1 4 Size Words of data are available for the given rack including e 1 4 rack 2 words of input and 2 words of output e 1 2 rack 4 words of input and 4 words of output e 3 4 rack 6 words of input and 6 words of output e Full rack 8 words of input and 8 words of output Requested Parameter Definition aoe reat Requested User defined rate 2ms 750ms that determines the rate screen Packet Interval at which the module scans data from the remote 1 0 Inhibit Module Feature that allows yo
79. Hz 50 Pulse 100 AM at 900Mhz Publication 1756 UM514B EN P February 2003 A 2 Specifications Publication 1756 UM514B EN P February 2003 EFT B Immunity IEC 61000 4 4 2kV at 5kHz on communications ports Surge Transient Immunity IEC 61000 4 5 2kV line earth CM on shielded ports Conducted RF Immunity IEC 61000 4 6 3Vrms with 1kHz sine wave 80 AM from 10kHz to 80MHz 10Vrms with 1kHz sine wave 80 AM from 150kHz to 80MHz Enclosure Type Rating None open style Conductors Wiring Belden 9463 twinaxial Category all Agency Certification UL UL Listed Industrial Control Equipment when product or packaging is marked CSA CSA Certified Process Control Equipment CSA CSA Certified Process Control Equipment for Class Division 2 Group A B C D Hazardous Locations cel European Union 89 336 EEC EMC Directive compliant with EN 50081 2 Industrial Emissions EN 50082 2 Industrial Immunity EN 61326 Meas Control Lab Industrial Requirements EN 61000 6 2 Industrial Immunity C Tick 2 Australian Radiocommunications Act compliant with AS NZS 2064 Industrial Emissions EEx European Union 94 9 EEC ATEX Directive compliant with EN 50021 Potentially Explosive Atmospheres Protection n Use this conductor category information for planning conductor routing as described in system level installation manual Also refer to 1770 4 1 Industrial Automation Wiring and Grounding Guidel
80. I 2 x Network Update Time NUT TIP To maximize notification of the module status we recommend setting the 1756 DHRIO module s RPI value equal to the RPI used in the adapter connections Publication 1756 UM514B EN P February 2003 8 12 Using the 1756 DHRIO Module in Remote 0 Applications Publication 1756 UM514B EN P February 2003 Setting the Baud Rate The rate of I O data exchange is directly related to the configured remote I O scanner baud rate Your 1756 DHRIO module allows the following baud rates e 57 6Kbaud e 115 2Kbaud e 230 4Kbaud The remote I O scanner scan each remote I O adapter at the following rates e 8ms adapter 57 6Kbaud e 5ms adapter 115 2Kbaud e 3ms adapter 230 4Kbaud To determine the RPI for all Controller Organizer entries use the graphs in Figure 8 3 The graphs in Figure 8 3 provide the minimum RPI for the different baud rates Rates faster than those specified do not provide greater data throughput Using the 1756 DHRIO Module in Remote 1 0 Applications 8 13 Figure 8 3 Adapter Update Rates Adapter Update Rates for Remote 1 0 at 230 4Kbaud Rate A 6 5 Number of Controller 4 Organizer Entries Under 3 a 1756 DHRIO module 9 3ms adapter 3 6 9 12 15 18 Valid operating RPI rate Adapter Update Rates for Remote I 0 at 115 2Kbaud Rate A 5 Number of Controller 4 Organizer Entries Under a 1756 DHRIO module 3 5ms adapter 2 5 10 15 20 25 30 Valid operating RP
81. I 8 11 Types supported by the 1756 DHRIO module 1 1 2 G 2 17 Using multiple networks 1 1 Configuration Controller slot 3 7 5 3 5 6 Data highway plus DH messaging 2 14 Requested packet interval RPI C 3 C 4 Index Setting baud rates 9 4 9 12 Setting electronic keying 9 4 9 12 Setting the requested packet interval RPI 9 4 9 7 9 12 9 15 Using software in block transfer applications 9 9 9 21 11 4 11 6 11 8 11 11 Using software in data highway plus DH applications 3 1 3 24 Using software in remote 0 applications 9 1 9 8 10 3 10 5 10 7 10 9 10 11 Connection paths In data highway plus DH messaging 3 20 3 22 Connections Cached C 1 C 2 C 7 Uncached C 1 C 2 C 8 Control and information protocol CIP messaging 1 1 2 6 2 17 Controller slot 3 7 5 3 5 6 Controllers Constraints C 2 Using with the 1756 DHRIO Preface 1 D Data highway plus DH messaging 1 1 1 2 2 6 2 16 Application timeouts 2 15 Configuration 2 14 Connections paths 3 20 3 22 Controller slot 3 7 Example 1 2 2 7 2 10 2 15 2 16 Local 2 7 2 9 Messages between ControlLogix controllers 7 1 7 4 Messages between ControlLogix controllers and PLCs or SLCs 6 1 6 6 Messages between PLCs and SLCs 4 1 4 14 Messages between PLCs or SLCs and ControlLogix controllers 5 1 5 11 Remote messaging 2 10 2 13 Using software 3 1 3 24 Data highway plus DH network 2 1 2 18 Application guideli
82. I rate Adapter Update Rates for Remote 1 0 at 57 6Kbaud Rate A 5 Number of Controller 4 Organizer Entries Under a 1756 DHRIO module 3 q 8ms adapter 41463 8 16 24 32 40 48 Valid operating RPI rate Publication 1756 UM514B EN P February 2003 8 14 Using the 1756 DHRIO Module in Remote 1 0 Applications Publication 1756 UM514B EN P February 2003 Adapter Module 1 0 Update Rate with the 1756 DHRIO Module in the Local Chassis When the 1756 DHRIO module resides in the same chassis as the owner controller updated output data refreshed to new values via the control program is delivered to the adapter module at RPI scan rate per adapter number of adapters Where the RPI is equal to the value determined from the graphs on page 10 6 and scan rate per adapter 3ms 230 4K 5ms 115 2K or 8ms 57 6K The updated input data is delivered to the ControlLogix controller at Scan rate per adapter number of adapters The update rate for an adapter module i e the rate at which I O data is produced consumed between the owner controller and the 1756 DHRIO module is RPI 2 Scan rate per adapter number of adapters This is a turnaround calculation for an output to input in the same rack When you include block transfers the update rate for an adapter module is RPI 2 Scan rate per adapter number of adapters Scan rate per adapter total number of adapters with BT modules in them Using the 1756 DHRIO Module in
83. Messaging SLC 5 04 to a ControlLogix 5 9 Controller With Multiple ControlLogix Chassis META The examples use PLC 5s and SLC 5 04s 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 module Examples using PLC 5s could in fact use SLC 5 04s and examples using SLC 5 04s could use PLC 5s Publication 1756 UM514B EN P February 2003 5 2 Messaging Between PLC 5s or SLC5 04s and ControlLogix Controllers DH Messaging PLC 5 to One ControlLogix Controller With One ControlLogix Chassis DH link Link ID 1 1 Set the Module Switches page 5 3 Publication 1756 UM514B EN P February 2003 This application sends a DH message from PLC 5 60 processor A through a 1756 DHRIO module to ControlLogix controller B Local DH messaging may be used to send the message IMPORTANT Local DH messaging can only send DH messages to one ControlLogix controller per DH channel See the application on page 5 5 if you want to send DH messages to multiple ControlLogix controllers in the chassis Figure 5 1 illustrates the steps you must use in this application Figure 5 1 US aege PLC 5 60 processor A Node number 005 IMPORTANT ControlLogix controller 756 DHRIO Slot number 1 Slot number 3
84. O Module Configurable Parameters Naming Screen Parameter Definition first screen Name Module name This field is required Description Optional description of the module Group Determines what group on the module provides the first word of I O data This selection is affected by the parent module s configuration For example if the parent module s size 1 2 rack 4 1 0 groups this module s configuration offers the option of starting with group 0 1 2 or 3 Slot Location of the remote 1 0 module Publication 1756 UM514B EN P February 2003 9 18 Using RSLogix 5000 in Remote 1 0 and Block Transfer Applications Creating a Block Transfer Read or Write Message Instruction After you add all modules to the block transfer project you must write message instructions to transfer data between the controller and the remote I O modules Follow these steps 1 Access the project s Main Routine of ladder logic i RSLogix 5000 DH 1756 L55 File Edit View Search Logic Communications Tools window Help alsia lea a lol fm e ala omme 0 Ean EI Pak ed No Forces b E 4 Needs Blero a Ae el aooo gt E BY aL Evortes KEK menarie K oap A Compare 8 Controller DH Controller Tags CE Controller Fault Handler G Power Up Handler Tasks D E MainTask B E MainProgram A A Right click on Main Routine 3 Ungrouped A f Trends
85. PLC 5C processor 41285 Using Control and Information Protocol CIP Messaging ControlLogix controller ControlLogix system 1 IB e Using the Data Highway Plus Network 2 17 Control and Information Protocol CIP is the communications 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 a different 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 all 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 3 Using Programming Software in DH Applications 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 IMPORTANT Your 1756 DHRIO module supports bridging CIP messaging over a DH link However your 1756 DHRIO module does not support bridging CIP I O data from a ControlLogix controller to an 1756 I O module The message originator target and all modules and links between them must support CIP to send a message using CIP protocol o o ood
86. Paste HA SS Data Types i Delete Del ER User Defined E Strings Verity Oi Predefined Cross Reference Ctrl E i Module Defin 1 0 Configuration tint B Click on Open Fie Edit View Search Communications Tools Window Help aisle aj xe leE le ala Offine 1 E RUN mae e fE o Forces B ota 2 Hitte eo 4 Lo VFavaries K Teoria Nopa output CEE E MainProgram MainRoutine Click on MSG Redundancy 3 Controller DH Controller Tags Controller Fault Handler GB Power Up Handler Tasks S8 MainTask B a MainProgram Program Tags Eh MainRoutine Unscheduled Programs Motion Groups Ungrouped Axes Trends amp Data Types ER User Defined E Strings a Predefined ER Module Defined 3 1 0 Configuration LIES MainRoutine Display the language elements contained in the group Compare Publication 1756 UM514B EN P February 2003 Using RSLogix 5000 in Remote 1 0 and Block Transfer Applications 3 Add a new tag to the MSG instruction FE RSLogix 5000 DH 1756 L55 ox File Edit View Search Logic Communications Tools Window Help alsje a xeejojT A IT IB ala ee 0 Poem No Forces b ToK iy Noes aje aJ H ihi noe su ssu gt Redundancy D gt Favertes Et erone Inputioutput Compare E MainProgram MainRoutine J Controller DH 9 Controller Tags C Cont
87. S yee 4 13 Set Up a Routing Table for the 1756 DHRIO Module 4 13 Configure Message Instructions 5 4 14 Chapter Summary and What s Next 005 4 14 Chapter 5 What This Chapter Contains io bocce aaaea 5 1 DH Messaging PLC 5 to One ControlLogix Controller With One ControlLogix Chassis 008 5 2 Set the Module Switches 5 05 pid 4 ba ely led Slob 5 3 Set Up a Controller Slot for the 1756 DHRIO Module 5 3 Configure Message Instructions i 2 0 e254 aca ewes es 5 4 DH Messaging PLC 5 to Multiple ControlLogix Controllers in One ControlLogix Chassis kne 24 woke Ra eae a ate 5 5 Set the Module Switches eaate yes Lke eu w are 5 6 Set Up a Controller Slot for the 1756 DHRIO Module 5 6 Set Up a Routing Table for the 1756 DHRIO Module 5 7 Configure Local Message Instructions 5 7 Configure Remote Message Instructions 5 8 DH Messaging SLC 5 04 to a ControlLogix Controller With Multiple ControlLogix Chassis 0 0 00 0 00005 5 9 Set the Module Switthes gt 48 5 654 9 5 t5Ne eee OSS eo 5 10 Set Up a Routing Table for the 1756 DHRIO Module 5 10 Configure Message Instructions 5 11 Chapter Summary and What s Next 5 11 Messaging Between ControlLogix Controllers and PLC 5s or SLC 5 04s Messaging Between ControlLogix Controllers Using the 1756 DHRIO Module in Remote 1 0 Applications Table
88. SEEEEEEEIE Waiting for Queue Space p Eror r Eror Description No errors For more information on how to configure message instructions using the RSLogix 500 software see page 3 9 or the RSLogix 500 online help In this chapter you read about Messaging Between PLC 5s or SLC5 04s and ControlLogix Controllers Chapter 6 describes Messaging Between ControlLogix Controllers and PLC 5s or SLC 5 04s Publication 1756 UM514B EN P February 2003 5 12 Messaging Between PLC 5s or SLC5 04s and ControlLogix Controllers Notes Publication 1756 UM514B EN P February 2003 Chapter 6 Messaging Between ControlLogix Controllers and PLC 5s or SLC 5 04s What This Chapter Contains This chapter describes how to use DH messaging between a ControlLogix controller and PLCs or SLCs For information about using See page Local DH Messaging ControlLogix Controller 6 2 in a Single Chassis to a PLC 5 DH Messaging ControlLogix Controller to a 6 4 SLC 5 04 Over ControlNet and DH META The examples use PLC 5s and SLC 5 04s 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 module Examples using PLC 5s could in fact use SLC 504s and examples using SLC 5 04s could use PLC 5s Publication 1756 UM514B EN P February 2003 6 2 Local DH Messaging ControlLogix Cont
89. SavetoFile Restore Defaults Refresh aK Cance apo Hep Figure 4 10 shows the routing table for the 1756 DHRIO module in ControlLogix system 2 this example Figure 4 10 1756 DHRIO Configuration ae General DHRIO Routing Table Channel Configuration fem FBackplane Link Undefined f 1756 DHRIO Slot 0 Channel A DH Link Undefined Channel B DH Link 3 Sf 1756 CNB Slot 3 CNET Link 2 Load From File Save to File Restore Defaults Refresh aK cance apo Hep For more information on how to set up a routing table see page 3 5 or the RSLinx online help Publication 1756 UM514B EN P February 2003 See SLC 500 Instruction Set Reference publication 1747 6 15 Messaging Between PLC 5s and SLC 5 04s 4 11 Configure Message Instructions Use RSLogix 5 to configure the remote PLC 5 message instructions being sent to ControlLogix controller B Figure 4 11 shows a message instruction for this example Figure 4 11 MSG Rung 2 0 N7 0 SEE General r This Controller r Control Bits Communication Command 500CPU Read Ignore if timed out TO Data Table Address N7 To be retried NR Size in Elements Awaiting Execution EW Channel Continuous Run CO Error ER p Target Device Message done DN Message Timeout 5 Message Transmitting ST Data Table Address N9 Message Enabled EN Local Bridge Addr dec Waiting for Queue Space Local Remote Remo
90. Table 2 3 lists the devices you can connect to a DH link Table 2 3 Selecting Devices You Can Connect To You can use Catalog Required Number Cables Connect PLC 3 family processors to DH Scanner Communication Adapter Module 1775 S5 1770 CD 1775 SR5 Connect PLC 5 family processors to DH Classic and Enhanced PLC 5 processors using 1785 Series 1770 CD on board DH ports ControlNet and EtherNet PLC 5 processors using on board DH ports Connect SLCs to DH SLC 5 04 Processor 1747 Series 1770 CD Connect AutoMax to DH AutoMax DH Interface 570 442 1770 CD Connect PI systems to DH Resource Manager Module 5130 RM1 1770 CD Resource Manager Module 5130 RM2 Data Highway Data Highway Plus 5130 KA Communication Interface Module Connect IBM XT or AT compatible computers to DH Data Highway Plus XT AT Interface Module 1784 KT 1770 CD Perform data transmission management and local KTX Communication Interface Card 1784 KTX 1770 CD network diagnostics over DH network Perform data transmission management and local KTXD Communication Interface Card 1784 KTXD 1770 CD network diagnostics over DH network Add memory storage and O capabilities to PCMK Communication Card 1784 PCMK PCM6 B computers through DH cable assembly Connect other SLCs to DH SLC 5 04 1747 Series 1770 CD Connect AutoMax to DH AutoMax DH Interface 570 442 1770 CD Publication 1756 UM514B EN P February 2003
91. There is a primary timeout for the BT response that is remote I O network based This timeout occurs in 4 seconds if the I O module fails to respond to the BT message Publication 1756 UM514B EN P February 2003 11 2 Block Transfers with the 1756 DHRIO Module Block Transfer Pass Through Messages Block Transfer Examples Publication 1756 UM514B EN P February 2003 DH Block Transfer BT Pass Through messages are specific DH PCCC messages sent to an remote I O channel where it causes an remote I O Block Transfer To target a DH BT Pass Through message to an remote I O channel on a 1756 DHRIO module the final destination of the DH message must be the 1756 DHRIO module with the remote I O channel In the case of Local DH Messaging the bridging 1756 DHRIO module must have its default slot configured to match the location slot of the final destination 1756 DHRIO module module with the remote I O channel In the case of Remote DH Messaging the destination link ID and destination node of the DH message must be set to the final destination 1756 DHRIO module module with the remote I O channel For example if the target is an remote I O channel on a 1756 DHRIO module in slot 5 of a ControlLogix chassis and remote DH messaging is used the destination link ID is set to the ControlLogix chassis link ID and the remote destination node is set to 5 IMPORTANT To send DH Pass Through messages to a
92. _adapter 0 RIO MODULE 1 1 CU p a p a cres Nee mn he For more information see page 9 17 or the RSLogix 5000 online help Publication 1756 UM514B EN P February 2003 11 6 Block Transfers with the 1756 DHRIO Module Configuration tab Configure Message Instruction Use RSLogix 5000 to configure the block transfer message instructions Figure 11 5 shows the message instruction tabs necessary for this example Figure 11 5 Communication tab Message Configuration BlockTransfer Communication Taa Block Transfer Read EI s frodas Publication 1756 UM514B EN P February 2003 E Message Configuration BlockTransfer For more information on how to configure message instructions using RSLogix 5000 see page 9 18 or the RSLogix 5000 online help Block Transfers with the 1756 DHRIO Module 11 7 Block Transfers to Remote This application allows a E o eee transfers to remote 1771 ASB I O modules through a 1756 DHRIO 1771 ASB I 0 Modules i module in a remote chassis over a ControlNet link The following Through a 1756 DHRIO ina diagram illustrates the steps you follow to use this application Remote Chassis Figure 11 6 ControlLogix controller 1756 CNB 1756 DHRIO 1756 CNB Network Address 01 Network Address 23 2 g 2 i 200 H H
93. a remote message instruction necessary for this example PLC 5 Instruction Set Reference publication 1785 6 1 Figure 5 8 MSG Rung 2 0 MG10 0 For more information on how to configure message instructions using RSLogix 5 see page 3 9 or the RSLogix 5 online help Publication 1756 UM514B EN P February 2003 Messaging Between PLC 5s or SLC5 04s and ControlLogix Controllers 5 9 DH Messaging SLC 5 04 This application sends a DH message from SLC 5 04 processor A through a 1756 DHRIO module in ControlLogix system 1 to a toa ControlLogix Controller 1756 DHRIO module in ControlLogix system 2 to ControlLogix With Multiple ControlLogix controller B Remote DH messaging is required to send the message Chassis Figure 5 9 illustrates the steps you must use in this application Figure 5 9 ControlLogix system 1 ControlLogix system 2 1756 DHRIO 1756 CNB ControlLogix controller 1756 CNB Node number 22 slot number 0 Node number 23 e a e D E Eh Soa H a O A DH link ann EDE l ooo SA ooo LinkID1 a z z Channel A System 2 Backplane B Node number 010 o LinkID 3 1 E L 2
94. ains This chapter describes your module s diagnostics and methods of troubleshooting your module For information about using See page Checking Power Supply and Module Status 12 1 Interpreting the Alphanumeric Indicators 12 2 Interpreting the Status Indicators 12 3 Checking Power Supply On power up three events take place simultaneously and Module Status e Alphanumeric status indicator on the module illuminates and cycles through the following sequence of messages 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 EXAMPLE For example if your module uses the following e Channel A for DH with node address 14 e Channel B for RIO and the channels are operating properly you see the following sequence e A DH A 14 A OK B IO SCAN B OK e Module OK status indicator shows solid red then flashes green e Power supply indicator shows solid green Publication 1756 UM514B EN P February 2003 12 2 Troubleshooting the 1756 DHRIO Module Interpreting the Alphanumeric Indicators Publication 1756 UM514B EN P February 2003 If the alphanumeric indicator on the 1756 DHRIO module does not cycle through these messages on power up refer to th
95. ajor fault Reboot module If red reoccurs then replace module Red flashing In major fault or Check alphanumeric indicator and take configuration fault action described in Table 12 2 Publication 1756 UM514B EN P February 2003 12 4 Troubleshooting the 1756 DHRIO Module Minimizing False Received Frame with Bad CRC Messages Chapter Summary and What s Next Publication 1756 UM514B EN P February 2003 Table 12 4 Interpreting the Channel Status Indicators Ifthe channelA or B indicator is in this channel mode then the channel status is take this action Off All Not on line Place channel on line Green RIO scanner Active remote I O link None normal All adapter modules operation are present and not faulted DH Operating None normal operation Green flashing RIO scanner One or more nodes Check power at other faulted or failed racks DH No other node on the Check cables network Red All Hardware fault Reboot module If red reoccurs replace module Red flashing RIO scanner Faulted adapters Check cables detected Check power at other racks DH Duplicate node Check node address detected A 1756 DHRIO module that communicates with a 1784 KT or 1784 PCMK communication card on its DH link may receive the following error message Received Frame with Bad CRC This error does not affect DH link operations To minimize its occurrence mak
96. annel B and the network used for channel B DH or RIO e Channel B node address if used for DH e Channel B status This sequence runs continuously during normal module operation EXAMPLE For example if your module uses the following e Channel A for DH with node address 14 e Channel B for RIO and the channels are operating properly you see the following sequence e A DH A 14 A OK B IO SCAN B OK For a detailed list of the status and error messages that may display across the alphanumeric indicators and for troubleshooting information see Chapter 12 Troubleshooting the 1756 DHRIO Module 1756 DHRIO Module Description 1 7 Preventing 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 e Touch a grounded object to discharge potential static e Wear an approved grounding wriststrap e Do not touch connectors or pins on component boards e Do not touch circuit components inside the equipment e If available use a static safe workstation e When not in use store the equipment in appropriate static safe packaging You can install or remove the module while chassis power is applied if you observe the following precautions
97. are to Send Control and Information Protocol Messages 0 0000005 3 8 Usine RSLOGIX Dos 4914 40 5 S gt 8G ES ES Be Sees Ph oeGEsas 3 9 Using RSLOSIK S00 remeten Spates a eee mee aed 3 12 Publication 1756 UM514B EN P February 2003 Table of Contents ii Messaging Between PLC 5s and SLC 5 04s Messaging Between PLC 5s or SLC5 04s and ControlLogix Controllers Publication 1756 UM514B EN P February 2003 Using RSLogix 5000 auaa aaua 3 15 Defining Connection Paths aaaea saasaa 3 20 Connection path examiplesix sis ssh h ad eee 3 21 Chapter Summary and What s Next 3 24 Chapter 4 DH Messaging PLC 5s With One 1756 DHRIO 4 2 Set the Module Switches ji Gio Pa pehd gee Hse ww 4 3 Set Up a Routing Table for the 1756 DHRIO Module 4 3 Configure Message Instructions 05 4 4 DH Messaging SLC 5 04s With Two 1756 DHRIOs in One ControlLogix Chassiswt ciel cee cae E e EEN 4 5 Set the Module Switches u805544 04 40 04 4 0 pe0 28 4 6 Set Up a Routing Table for the 1756 DHRIO Modules 4 6 Configure Message Instructions 4 7 DH Messaging PLC 5s With Multiple ControlLogix Chassis 4 8 Set the Module Switches 0 0005 4 9 Set Up Routing Tables for the 1756 DHRIO Modules 4 10 Configure Message Instructions 4 11 DH Messaging PLC 5 to PLC 5 C on ControlNet 4 12 Set the Module Swatchesic31 2 0 46 4 we Pred a Wie g
98. ation 1756 UM514B EN P February 2003 C 2 Application Guidelines and Tips Cached Connections A cached connection is connection between two points that remains open all the time Remember the following e When using cached connections more than 1 message from identical points consume only 1 connection In this case ALL the identical point messages must be cached e Messages are completed much faster because the connection is already open e Can have up to 16 cached connections on remote I O e With RSLogix 5000 version 10 and greater you can have up to 16 connections cached on DH e If more than 16 connections are cached the messages perform like they were uncached If you want all connections in your application to perform like cached connections we recommend you only cache 16 connections Uncached Connections An uncached connection is a connection between two points that opens only when a message is enabled and closes when the connection is completed Uncached connections are not as fast as cached connections ControlLogix Controller When using the ControlLogix controllers you should remember the Constraints following constraints e The controller is limited by its unconnected buffers including a default Unconnected Buffer UCB limit of 10 e In RSLogix 5000 version 8 and greater you can increase the UCB limit to 40 However for each UCB over 10 your application receives a penalty of 1K of I O memory For exam
99. ation Protocol CIP Messaging Table 2 4 lists the devices that support each communication method Table 2 4 Types of Communication on the 1756 DHRIO module Type of communication Devices and Software supporting this type DH messaging PLC 3 PLC 5 PLC 5 250 SLC 500 ControlLogix controllers RSLinx Interchange Control and Information Protocol ControlLogix controller CIP messaging RSLogix 5000 DH Messaging offers the following benefits e You can send messages between devices on the same link e You can send messages between devices on different links e It is compatible with many existing Allen Bradley modules DH messaging is divided into two types e Local DH Messaging See page 2 7 e Remote DH Messaging See page 2 10 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 Using the Data Highway Plus Network 2 7 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 e generate local DH packets e support local DH protocol e 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 Figure 2 2 shows a PLC 5 sending a message to port A on the 1756 DHRIO module Because the
100. ault Handler MSG J Power Up Handler HS Task 0 Type Block Transfer Read Double click on the ellipsis button B S MainTask 22 MainProgram Program Tags E MainRoutine E Unscheduled Programs 5 6 Motion Groups Ungrouped Axes Trends 8 Data Types Gi User Defined Gi Strings Oi Predefined E Module Defined 5 6 1 0 Configuration i i 11 7SeDHRIDAC dho gt LE MainRoutine 4 gt Display the language elements contained in the group Input Output Rung 0 of 1 APP VER Z 9 19 Publication 1756 UM514B EN P February 2003 Using RSLogix 5000 in Remote 1 0 and Block Transfer Applications To create Block Transfer Read messages see step 6 To create Block Transfer Write messages see step 8 6 Change the message configuration In this step we create a Block Transfer Read i e the controller uses the message instruction to read data from remote module inputs message For an example of creating a Block Transfer Write message see step 8 Configuration Communication Tag A Choose the Message Type Message Type sBlack Transfer Read 7 from the pull down list Number Of Elements 16 bit Integers ination Element__ AnalogD ata B Type the Number of Elements being written C Specify the Destination lt Element You can O Enable Enable Waiting Start Done Done Length 0 e Choose an element from Er
101. ave a maximum of 8 paths leading to the controller Each path segment contains two numbers x y Where This Is X number of the type of port you use to exit from the module you are at 0 DH port from a KT card backplane from any 1756 module RS232 port from a 1756 L1 controller ControlNet port from a KTC card or a 1756 CNB module Ethernet port from a 1756 ENET module DH port over channel A from a 1756 DHRIO module DH port over channel B from a 1756 DHRIO module WNNNN separates the first number and second number of the path segment address of the module you are going to For Address means ControlBus backplane slot number 0 16 decimal DF1 network station address 0 254 ControlNet network node number 1 99 decimal DH network node number 0 77 octal Ethernet network IP address four decimal numbers separated by periods If you have multiple path segments you must also separate each path segment with a comma Using Programming Software in DH Applications 3 21 Connection path examples The following examples are based on this system programming terminal Ethernet IP address 21 21 21 21 ControlNet node 42 port 1 backplane port 2 ControlNet Ethernet IP address 127 127 127 12 i port 1 backplane port 2 Ethernet
102. be routed to other networks Routing Error in Local DH Messaging If the 1756 DHRIO has a problem with routing a DH message it may return a response with an error status of DO hex A PLC 5 displays this error as D000 hex when monitoring the message instruction If you receive this error message take the following actions e check your message instruction to make sure a valid destination node was entered e check your default slot configuration to make sure that it matches the location of the ControlLogix controller in the chassis e make sure the 1756 DHRIO is powered up Programming Message Block Instructions in a Controller for Local DH Messaging Before programming your message block instructions in your controller you must e determine which links send and receive DH Local messages e draw a network to make sure you meet the design requirements for Local DH messages e assign DH node numbers e use RSLogix 5000 to enter the controller slot or execute the default for the controller slot for each channel configured for DH IMPORTANT These configuration steps must be done for each 1756 DHRIO in the your system Publication 1756 UM514B EN P February 2003 2 10 Using the Data Highway Plus Network 41363 Publication 1756 UM514B EN P February 2003 Link ID 1 p J Remote DH Messaging Devices use remote DH messaging to communicate between devices on physically separate networks A device that u
103. between the scanner function on the 1756 DHRIO module and the ControlLogix controller The adapter entries under the 1756 DHRIO module in the I O configuration tree specify the connections between the ControlLogix controller and the 1756 DHRIO module for each adapter s data TIP Only enter a 1756 DHRIO module into the I O configuration tree if at least one of the module s channels is configured for remote I O For more information on how to use the RSLogix 5000 Controller Organizer and the software in general in remote I O applications see Chapter 9 Using RSLogix 5000 in Remote I O and Block Transfer Applications or the RSLogix 5000 online help A connection is used to exchange remote I O scanner status as described previously The data from the 1756 DHRIO module contains the current state of the channels A B that are configured for remote I O The data from the ControlLogix controller represents an update used by the 1756 DHRIO module to maintain ownership This data exchange is continually updated and is responsible for maintaining module awareness in the system Publication 1756 UM514B EN P February 2003 8 10 Using the 1756 DHRIO Module in Remote 1 0 Applications Adapter Module 1 0 Publication 1756 UM514B EN P February 2003 The 1756 DHRIO module scans the remote I O devices as they appear in the ControlLogix controller s controller organizer The entries in the organizer represent logical adapters The physical a
104. bles see Creating the Routing Table on page 3 5 Publication 1756 UM514B EN P February 2003 2 12 Using the Data Highway Plus Network Programming Message Block Instructions in a Controller for Remote DH Messaging Before programming your message block instructions in your controller you must e determine which links will send and receive remote DH messaging e 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 e assign link numbers The numbers must be a decimal value between 1 199 ControlLogix chassis may also be assigned link IDs Remember that the programming terminal and channel A are the same physical link e assign DH node numbers e use RSLinx to load routing tables into each 1756 DHRIO module When using remote DH messaging you must include the following in the message instruction e Destination link ID A user defined number representing a network in your system e 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 e local DH node The node on your local DH network capable of routing the message If the message originates on Ethernet ControlNet or ControlLogix you must also include a CIP path to the first 1756 DHRIO module Publication 1756 UM514B EN P February 2003 Using the Data Highway Plus Net
105. ces Le wok Y Nocdts alp A a EE ee eof gt gt I vo Redundancy W9 Dj 4 N Favorites Bt A_Tmericounter__A_Inpulloutput K Compare B Controller DH A Controller Tags Controller Fault Handler E Power Up Handler Gy Tasks 8 MainTask 8 3 MainProgram A A Program Tags A Right click on Main 1 Fa m Unsched Routine to see the menu E E Motion Groups CH gt Ungrouped Ai Copy Cube A So Tends Paste Bie B Click on Open A ae Gi User Defined Gp Strings Verity Cih Predefined Cross Reference Cii E Eg Module Defin S S 1 0 Configuration __ Paint CiP A Properties Open the selected component or collection Publication 1756 UM514B EN P February 2003 3 16 Using Programming Software in DH Applications 4 Add a message instruction MSG to the new ladder logic rung that appears f RSLogix 5000 DH 1756 L55 File Edit View Search Logic Communications Tools Window Help alsa s seje 21 L L L sles Te Ve alal Offline F RUN a SOc E No Forces Click on the MSG button NoEdIS hH HH amnes asu ssu gt j AN EEEO Compare Redundancy 1 8 Controler DH MainProgram MainRoutine A Controller Tags E Controller Fault Handler E Power Up Handler ES Tasks 54a MainTask 2 23 MainProgram Program Tags E MainRoutine i Unscheduled Programs amp Motion Groups Ungrouped Axes E Trends Data Types Gh User Defined E Strings i
106. dapter modules on remote I O may act as several racks This depends on the addressing mode of the physical adapter and chassis RSLogix 5000 allows 4 choices for the adapter modules e 1747 Remote I O adapter e 1771 Remote I O adapter e 1794 Remote I O adapter e Generic Remote I O adapter Each entry includes the following e rack address values are 00 77 octal e starting group can start in slot 0 2 4 or 6 e rack size can be 1 4 1 2 3 4 or full rack IMPORTANT Each choice determines what type of adapter is present on the remote I O network However they all behave the same in the ControlLogix system When online the 1756 DHRIO module cannot tell which specific adapter is connected to the remote I O network The 1756 DHRIO module consumes the adapter output data sent by the ControlLogix controller on the connection created when you add remote I O devices in RSLogix 5000 The owner controller produces the output data at the RPI this output data production is not tied to the scan time of the controller s program The remote I O scanner sends output data to the remote I O adapters at a rate dependent on the number of adapters on the channel and the baud rate used The 1756 DHRIO module produces the rack input data received in the adapter response immediately after the remote I O adapter response is received The owner controller receives the data directly into the data buffer created by the software The frequency at
107. dler z Pam PowerUp Handler B S Tasks EE Maint ask BB MainProgram E Unscheduled Programs 5 6 Motion Groups G Ungrouped Axes Gi Trends Data Types Gh User Defined GG Stings Qi Predefined Oy Module Defined 5 8 1 0 Configuration S f 2 1756 DHRI0 C First_DHI L A lt 035 4 1 4 gt 1794ASB a pjeni Second L A B For more information on configuring a FLEX adapter in a remote I O application see Chapter 9 or the RSLogix 5000 online help Publication 1756 UM514B EN P February 2003 10 8 Connecting a ControlLogix Controller to Remote 1 0 Scanning 1771 Remote I O 17 this application a ControlLogix controller scans remote FLEX I O modules through a 1756 DHRIO module in a remote chassis over a Adapters Through a ControlNet network Figure 10 9 illustrates the steps you follow to use 1756 DHRIO in a Remote this application hassi c assis Figure 10 9 ControlLogix chassis 1 ControlLogix chassis 2 ControlLogix controller 1756 CNB 1756 DHRIO 1756 CNB Network address 01 Network address 23 Nomeia TODO Nooo Oooo oo loO 1771 1 0 rack number 025 starting group 0 1 4 rack 41421 Configure 2nd 3 CNB module page 10 10 a Run 5 1771 Adapter 6 RSNetWorx we 10 11 page 10 11 1 Set the Module 2 Configure 1st Switches CNB module page 10 9 page 10 9 o
108. dule is similar to the process for remote I O except that block transfer applications require several additional steps including the use of a message instruction to read data from or write data When you use the 1756 DHRIO module for block transfers you must follow these basic steps 1 Add the 1756 DHRIO module to the project 2 Configure the 1756 DHRIO module including setting the appropriate channels for Remote I O 3 Add a remote I O adapter to the project 4 Configure the remote I O adapter 5 Add remote I O modules to the project 6 Configure remote I O modules 7 Set up the Block Transfer Read or Write message instruction in the project s ladder logic 8 Download the project to the controller 9 Begin application operation i e go online 10 If necessary change the configuration for all modules and adapters in the project Publication 1756 UM514B EN P February 2003 9 10 Using RSLogix 5000 in Remote 1 0 and Block Transfer Applications Adding the 1756 DHRIO Module After you start RSLogix 5000 and create a new project you must create a new 1756 DHRIO module f RSLogix 5000 DHRIO 1756 L1 File Edit View Search Logic Commu Offline E RUN No Forces A OK No Edits a E na Controller DHRIO A Controller Tags C Controller Fault Handler E Power Up Handler ES Tasks Ba MainTask 8 ey MainProgram Program Tags Ea MainRoutine Unscheduled Programs 6 6 Motion Grou
109. e following table and to the Troubleshooting section that follows Table 12 1 If the Power Supply Recommended Action POWER Status is indicator is Off Not operating Turn power switch ON Check power wiring connections Check fuse On Operating None normal operation Your 1756 DHRIO module displays alphanumeric codes that provide diagnostic information about your module The alphanumeric display flashes the codes at approximately 1 second intervals The following table summarizes the codes Table 12 2 Interpreting the Alphanumeric Display Code Description Recommended Action Data Highway Plus OFF Data Highway Plus Correct the configuration LINE link is in STOP state DUPL Data Highway Plus Choose another node address and reset NODE Duplicate node switches address ONLY Only node on Data Check the cables NODE Highway Plus link CNFG Incorrect DH routing Correct the configuration FALT table configuration Incorrect Data Highway object Verify the module is inserted in correct configuration slot OK Normal operation for None that channel LINK Channel B is disabled None because Channel A is OFF used for 230k operation Interpreting the Status Indicators Table 12 2 Troubleshooting the 1756 DHRIO Module 12 3 Interpreting the Alphanumeric Display Code Description Recommended Action Remote 1 0 MUTE No adapters found on
110. e number configured at the word level olx Communication Command Data Table Address Size in Elements Port Number Control Bits PLC 5 Typed Write Ignore if timed out TO N7 15 To be retried NR 10 1A Awaiting Execution EW Continuous Run CO Eror ER r Target Device Data Table Address Local DH Node Octal Local Remote EIEIEIEIEIE Message done DN N10 0 Local 10 Message Enabled EN 0 Message Transmitting ST m Bane Error Code Hex 0 p Error Description No errors For more information on how to configure message instructions using RSLogix 5 see page 3 9 or the RSLogix 5 online help Messaging Between PLC 5s or SLC5 04s and ControlLogix Controllers 5 5 DH Messaging PLC 5 to This application sends a DH message from PLC 5 60 processor A Multiple ControlLogix through a 1756 DHRIO module to multiple ControlLogix controllers Controllers in One ControlLogix Chassis Tie 2 this example we use both 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 see Step 2 Remote DH messaging is used to send a message to ControlLogix controller B Separate message instructions must be configured in RSLogix 5 for each ControlLogix con
111. e sure that the DH link is terminated properly In this chapter you learned about troubleshooting your 1756 DHRIO module Appendix A lists Specifications Specifications Appendix A Module Location ControlLogix chassis Maximum Backplane Current Load 850mA 5 1V de and 1 7mA 24 V de from I O chassis backplane Power Dissipation 4 5W maximum Thermal Dissipation 15 4 BTU hr maximum Available Baud Rates 57 6Kbaud 115 2Kbaud 230 4Kbaud Environmental Conditions Operating Temperature IEC 60068 2 1 Test Ad Operating Cold IEC 60068 2 2 Test Bd Operating Dry Heat IEC 60068 2 14 Test Nb Operating Thermal Shock 0 to 60 C 32 to 140 F Storage Temperature IEC 60068 2 1 Test Ab Un packaged Non operating Cold IEC 60068 2 2 Test Bb Un packaged Non operating Dry Heat IEC 60068 2 14 Test Na Un packaged Non operating Thermal Shock 40 to 85 C 40 to 185 F Relative Humidity IEC 60068 2 30 Test Db Un packaged Non operating Damp Heat 5 to 95 non condensing Vibration IEC60068 2 6 Test Fc Operating 2g 10 500Hz Shock IEC60068 2 27 Test Ea Unpackaged shock ES 002 Operating 30g Non operating 50g Emissions CISPR 11 Group 1 Class A ESD Immunity IEC 61000 4 2 6kV contact discharges 8kV air discharges Radiated RF Immunity IEC 61000 4 3 10V m with 1kHz sine wave 80 AM from 80MHz to 2000MHz 10V m with 200
112. ed contact your distributor You must provide a Customer Support case number to your distributor in order to complete the return process Phone United 1 440 646 5800 States Canada Outside United You can access the phone number for your country via States Canada the Internet 1 Go to http support rockwellautomation com 2 Under Contacting Customer Support and Other Countries click on Click here Internet Worldwide Go to http support rockwellautomation com Your Questions or Comments on this Manual If you find a problem with this manual please notify us of it on the enclosed How Are We Doing form www rockwellautomation com Corporate Headquarters Rockwell Automation 777 East Wisconsin Avenue Suite 1400 Milwaukee WI 53202 5302 USA Tel 1 414 212 5200 Fax 1 414 212 5201 Headquarters for Allen Bradley Products Rockwell Software Products and Global Manufacturing Solutions Americas Rockwell Automation 1201 South Second Street Milwaukee WI 53204 2496 USA Tel 1 414 382 2000 Fax 1 414 382 4444 Europe Rockwell Automation SA NV Vorstlaan Boulevard du Souverain 36 BP 3A B 1170 Brussels Belgium Tel 32 2 663 0600 Fax 32 2 663 0640 Asia Pacific Rockwell Automation 27 F Citicorp Centre 18 Whitfield Road Causeway Bay Hong Kong Tel 852 2887 4788 Fax 852 2508 1846 Headquarters for Dodge and Reliance Electric Products Americas Rockwell Automation 6040 Ponders Court Greenville S
113. en monitoring the message instruction If you receive this error message take the following actions e Check your message instruction to make sure a valid gateway node link ID and destination node were entered e Check your routing table in each DH module that the message passes through e Make sure all 1756 DHRIO modules are connected and powered up Publication 1756 UM514B EN P February 2003 2 14 Using the Data Highway Plus Network Configuration Information in DH Messaging Publication 1756 UM514B EN P February 2003 When you are using DH messaging you must use either the default configuration or write specific configuration for your application The following configuration information is stored in the non volatile NVS memory on your 1756 DHRIO module when you apply configuration using RSLogix 5000 e Any routing table that may 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 Creating the Routing Table on page 3 5 e 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 e Slot number of the module e Chassis serial number IMPORTANT If you restore defaults with RSLogix 5000 the slot n
114. er channel if it is IMPORTANT i IMPORTANT configured for DH should be applied or restored to default value In this example controller values applied to the channel not used for DH messaging do not matter but failure to enter a value will generate a configuration fault for that channel Publication 1756 UM514B EN P February 2003 5 4 Messaging Between PLC 5s or SLC5 04s and ControlLogix Controllers See PLC 5 Instruction set reference publication 1785 6 1 Publication 1756 UM514B EN P February 2003 Configure Message Instructions You must use RSLogix 5 to configure the PLC 5 message instructions Figure 5 3 shows a message instruction necessary for this example IMPORTANT Figure 5 3 3MSG Rung 2 0 MG10 0 General p This PLCS If the ControlLogix controller in this example is the destination of a PCCC typed message you must remember the following e When a PLCS SLC500 PLC5 250 PLC3 or PLC2 sends a message to a controller on ControlLogix a mapping table is needed to be configured in the RSLogix5000 program application e In the Logic tab on the tool bar select Map PLC SLC Messages e The file number must be an integer type Just write the file number in the box The whole file in the PLC SLC will be used starting with word 0 e A tag must be created before hand to accept the data with the proper number of array elements e The destination tag in the PLC SLC message would be the fil
115. ers 2 through 8 Remote I O and block transfer information is grouped together in Chapters 9 through 13 For a full description of the manual s organization see Table Preface 1 on page Preface 2 or the Table of Contents The description of how to use software with 1756 DHRIO module is expanded as follows Chapter 3 explains Using Programming Software in DH Applications Chapter 9 explains Using RSLogix 5000 in Remote I O and Block Transfer Applications e Appendix C Application Guidelines and Tips has been included in the manual to assist you in improving the performance of your 1756 DHRIO module Publication 1756 UM514B EN P February 2003 Summary of Changes 2 Notes Publication 1756 UM514B EN P February 2003 Preface Purpose of This Manual Who Should Use This Manual This manual describes how to understand configure and troubleshoot your ControlLogix Data Highway Plus Remote I O communication interface module 1756 DHRIO module This manual also provides step by step procedures on how to e use the 1756 DHRIO module to send DH messages between ControlLogix controllers PLCs and SLCs in DH applications and e connect ControlLogix controllers to remote I O and send block transfers via the 1756 DHRIO module Throughout this manual we describe ControlLogix systems that use the 1756 DHRIO module and ControlLogix controllers Multiple ControlLogix controllers are available The exam
116. eter that determines if the controller that owns the 1756 DHRIO module will establish a connection with the module The options are e Compatible Module Controller will attempt to establish a connection with any module in this slot that can emulate the configuration being sent from the controller Disable Keying Controller attempts to establish a connection to the module regardless of its type This option is not recommended Exact Match Controller will only attempt to establish a connection with the module if it exactly matches the configuration parameters being sent from the controller Requested Packet Interval Screen second screen Publication 1756 UM514B EN P February 2003 Parameter Definition Requested User defined rate 2ms 750ms that determines the rate Packet Interval at which the module scans data from the remote 1 0 Inhibit Module Feature that allows you to configure a 1756 DHRIO module but prevent it from communicating with the controller In this case the controller does not establish a connection until the module is uninhibited Major Fault on Controller if Connection Fails in Run Mode Use this feature to choose whether a major fault occurs on the controller if the connection between the controller and the 1756 DHRIO module fails A Right click on the 1756 DHRIO module B Click on New Module C Choose the appropriate adapter D Click here Using RSLogix
117. f the controlling intelligent device such as a PLC 5 that is connected to the DHRIO network CMD 06h FNC 03 The definition of the data returned is Table B 1 ID Host and Status Byte Description 0 PLC Mode 00 1 Interface Type OxEE 2 Interface Type Extension 0x3D 3 Processor Type Extension 0x76 4 5 Reserved 6 Pointer to Diagnostic Counters low byte 00 7 Pointer to Diagnostic Counters high byte 00 8 Major and Minor Revision Bits0 3 1 Minor Revision 1 2 Minor Revision 2 etc Bits 4 7 1 Major Revision 1 2 Major Revision 2 etc 9 Options Port A Bits 0 1 Port A Type where 00 illegal 01 remote I 0 10 DH 11 illegal Bits 2 3 Unused Bits 4 5 Port A Baud Rate where 00 57 6 Kb 01 115 Kb 10 230 Kb 11 illegal Bits 6 7 Unused PCCC Commands Supported by the Data Highway Plus Module B 3 Table B 1 ID Host and Status Byte Description 10 Options Port B Bits 0 1 Port B Type where 00 illegal 01 remote I 0 10 DH 11 disabled Bits 2 3 Unused Bits 4 5 Port B Baud Rate where 00 57 6 Kb 01 115 Kb 10 230 Kb 11 illegal Bits 6 7 Unused 11 Port A Node Address 12 Port B Node Address 13 Port Type Bits 0 2 Unused set to 0 Bit 3 Port A Type where 0 DH 1 RIO 2 DH 230Kbaud Bi
118. g module awareness in the system If at any time this continuous data exchange is interrupted for a time that is 4 times the RPI the ControlLogix controller drops the current remote I O scanner configuration and terminates communication with the adapters on the remote I O network The channel configured for remote I O scanner goes offline and waits for new configuration data before beginning communication with the remote I O network The ControlLogix controller also performs one of the following scenarios e ControlLogix controller faults if the 1756 DHRIO module has been configured for a major fault to occur on the controller if communication fails e ControlLogix controller does not fault if the 1756 DHRIO module has not been configured for a major fault to occur if communication fails In this case the ControlLogix controller repeatedly attempts to reestablish communications with the 1756 DHRIO module TIP The update rate for the data exchange should be set to go at the minimum RPI set for the data flow between the ControlLogix controller and the remote I O adapters This guarantees the scanner quickly terminates remote I O network communications if the 1756 DHRIO module loses data flow from the ControlLogix controller Remote 1 0 Adapter Failure Notification Inhibiting the 1756 DHRIO Module Connections Inhibiting an Remote 1 0 Connector Adapter Using the 1756 DHRIO Module in Remote 1 0 Applications 8 17 The speed at w
119. ges 11 2 Block Transfer Examples n a ats Ka oe OA OPE ESS ote 11 2 Block Transfers to Remote FLEX I O Modules Through a 1756 DHRIO in a Local Chassis sg i bra ee aceive ee eg ad 4 11 3 Set the Module Switches chal tae dieknd ae ee 11 4 Configure the 1756 DHRIO Module 11 4 Configure FLEX Adapter 00 000 0 cba cee eas 11 5 Configure Block Transfer Module 11 5 Configure Message Instruction o oo hs eee EHS 11 6 Block Transfers to Remote 1771 ASB I O Modules Through a 1756 DHRIO in a Remote Chassis noaa aaaea 11 7 Set the Module Switches nonna aana aaa 11 8 Configure First 1756 CNB Module 11 8 Configure Second 1756 CNB Module 11 9 Configure 1756 DHRIO Module 0 11 9 Configure 1771 ASB Adapter 4h ie ek Se AG 11 10 Configure Block Transfer Module 11 10 Configure Message Instruction 11 11 Chapter Summary and What s Next s o1 lt sa ceeaye cde 11 11 Publication 1756 UM514B EN P February 2003 Table of Contents vi Troubleshooting the 1756 DHRIO Module Specifications PCCC Commands Supported by the Data Highway Plus Module Application Guidelines and Tips Index Publication 1756 UM514B EN P February 2003 Chapter 12 What This Chapter Contains 3 00 youd oe een Ss 12 1 Checking Power Supply and Module Status 12 1 Interpreting the Alphanumeric Indicators
120. ghway plus DH messaging 2 11 3 6 Local data highway plus DH messaging 2 7 2 9 Limitations 2 9 Programming message block instructions in a controller 2 9 Receiving messages 2 8 Routing errors 2 9 Sending messages 2 8 Message instructions Block transfer application example 9 18 9 21 RSLogix 5 4 4 4 11 4 14 5 4 5 7 5 8 RSLogix 500 4 7 5 11 RSLogix 5000 6 3 6 6 7 2 7 4 Messaging Control and information protocol CIP 2 17 Data highway plus DH 1 1 1 2 4 14 14 Increasing the unconnected message buffer limit C 4 C 5 N Networks Definition of the data highway plus DH network 2 1 Using multiple networks with the 1756 DHRIO module 1 1 Using the data highway plus DH network 2 1 2 18 P Pass through messages With block transfers 11 2 Paths In data highway plus DH messaging 3 20 3 22 PCCC commands B 1 B 5 Echo B 1 ID host and status B 2 B 3 Read DH diagnostic counters B 4 B 5 Reset DH diagnostic counters B 5 Preventing electrostatic discharge ESD 1 7 Programming terminal port 2 3 Pyramid integrator As related to routing tables 3 3 Read DH diagnostic counter command B 4 B 5 Remote data highway plus DH messaging 2 10 2 13 Limitations 2 13 Link IDs 2 11 Programming message block instructions in a controller 2 12 Routing errors 2 13 Using routing tables 2 11 Remote I O communication 1 1 1 3 8 1 8 18 10 1 10 11 Available adapter modules 8 10 Cable design guidelines
121. hat 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 e Pyramid Integrator e ControlLogix chassis e WinLinx Gateway e RSLinx workstation hosting DDE topics or applications that accept unsolicited messages For example the Pyramid Integrator system shown in Figure 3 1 uses the routing tables described in Table 3 2 system A and Table 3 3 system B Figure 3 1 Pyramid Integrator A Pyramid Integrator B O O NNN NINNIN OOOO QOLOLOO O lolo O olo oj O Q 10 F j D z J E ggg g B E E g 1 B B B B oh it B B B e oh eee ei ad 11 Data Highway Plus 12 43341 Port 2 Port 3 Port 2 Port 3 Link 1 Link 2 Link 3 Link 4 Publication 1756 UM514B EN P February 2003 3 4 Using Programming Software in DH Applications A Publication 1756 UM514B EN P February 2003 Table 3 2 System A Routing Table Link ID Module and Port Type Bridge 1 1KA 2 Local NA 2 1KA 3 Local NA 3 2KA 2 Remote 12 4 2KA 3 Remote 12 Table 3 3 System B Routing Table Link ID Module and Port Type Bridge 1 1KA 2 Remote 11 2 1KA 3 Remote 1
122. hich the ControlLogix controller is notified that a remote I O adapter has faulted is directly related to the RPI The fault known as a connection timeout occurs at 4 times the RPI For example if the RPI is set at 25ms and a fault occurs the ControlLogix controller is not notified for 100ms For more information on connection timeouts see page 2 15 A remote I O adapter fault notification occurs whenever the communication between the remote I O scanner Channel A or B and a remote I O adapter is interrupted or the communication between the 1756 DHRIO module and the ControlLogix controller is interrupted RSLogix 5000 alerts you to a rack fault in at least one of the following ways e nonzero condition in the Rack Status tag in the tag editor e fault icon appears in the controller organizer e connections page displays the fault type When the inhibit bit is set for the 1756 DHRIO module the connection between the ControlLogix controller and the 1756 DHRIO module is terminated Although the 1756 DHRIO module connection is inhibited the DHRIO scanner Channel A or B changes to program mode and continues to scan the remote I O adapters on the remote I O network When inhibited a 1756 DHRIO module accepts configuration from any ControlLogix controller in the control system The 1756 DHRIO connection can be inhibited on the module properties connection tab of RSLogix5000 When the inhibit bit is set for a remote I O adapter connec
123. ies Target Device SOOCPU Processor Status LocalRemote Remote iho connguration Control Bsc PN 7 20 P Channel Configuration Control Block Length 14 E Mutipoint Monitor Setup Screen Program Files syso SYS1 amp LaD2 5 Data Fies BB cross Reference E o0 output E n eur D s2 status Ci 83 BINARY PRs nur Jam For Help press F1 20000 APP READ 4 6 Configure the MSG instruction on the set up screen ELOTE ok File Edit View Search Comms Tools Window Help Deh 8 ae o la ee RIAA oll 5 OFFLINE p No Forces 2 H l BTR BTW MM IOM SYC MSG ME 1D RMP RPI REF B No Edits E Forces Disabled E Ey Driver unknown Node 10 LAIN User KBt K TimeriCounter input output Compare Relgx500 oix PS Ey Project H E Help Read Write Message H Controller Type Peer To Peer Controler Properties Burmi Read Target Device SOOCPU F Processor Status LocalRemote Remote LU 10 Configuration Control Block N7 20 BE Channel Configuration Control Block Length 14 E Mutipoint Monitor Program Files SYSo SYS1 ff LaD2 5 Datta Fies BB cross Reference E 00 output E n input D s2 status Ci 83 Binary ae lai 20000 APP READ 4 3 13 This completes creating a MSG instruction in RSLogix 500 For more information on how to the use the software see the online help Publication 1756 UM51
124. iew Search Logic Commu Offline O RUN No Forces rm TE oK No Edits a E a S Tasks a 5 MainTask amp MainProgram A Program Tag E MainRoutine E Unscheduled Prograr B 86 Motion Groups E Ungrouped Axes Trends B Data Types Gh User Defined Strings E STRING Gp Predefined E Module Defined 5 8 1 0 Configuration A Right click on the appropriate module Ad New Module 5 er 4 Copy i Fe Edit properties for sele Delete B Click on Properties Cross Reference Faint Properties The naming page appears for the module on which you need to change configuration For more information on changing configuration the RSLogix 5000 online help Publication 1756 UM514B EN P February 2003 Using RSLogix 5000 in 1756 DHRIO Module Block Transfer Applications Using RSLogix 5000 in Remote 0 and Block Transfer Applications 9 9 RSLogix 5000 automatically generates allocates a portion of a controller s memory for the data collected in remote I O applications In block transfer applications however the data transferred between the controller and the remotely located modules e g analog or specialty I O modules is greater than the software can allocate memory for You must generate tags i e space in the controller s memory for the data transferred This section explains how to configure a block transfer application The process for block transfers with the 1756 DHRIO mo
125. imal IMPORTANT Figure 2 5 1756 DHRIO module Ch A node 015 Ch B node 016 ControlLogix controller slot 0 ControlLogix chassis link ID 6 Some devices in the figure have the same node number because they are on different networks Devices on the same network must have unique node numbers You must assign the node numbers 1756 CNB module o 0 node 020 node 20 node 030 node 031 slot 5 8 rv S y 2 DH R link ID 4 DH h link ID 5 Q amp Q Q Ho H0 ControlNet Ail 0 link ID 3 i PLC 5 40 processor PLC 5C processor node 35 Qg H0 I I Publication 1756 UM514B EN P February 2003 1756 DHRIO module ControlLogix controller fa os bee exch je O J PLC 5 15 processor node 020 Ee PLC 5 60 processor node 020
126. ines 2 See the Product Certification link at www ab com for Declarations of Conformity Certificates and other certification details Appendix B PCCC Commands Supported by the Data Highway Plus Module What This Appendix This appendix describes PCCC commands that your 1750 DHRIO Contains module can execute The module executes these commands when received on one of its DH ports only under the following conditions e The final destination address must be an address for the 1756 DHRIO e For DH messages with LSAP 0 local the diagnostic commands will be executed directly by the 1756 DHRIO if the destination address is the 1756 DHRIO s DH node address e For DH messages with LSAP 1 remote the diagnostic commands will be executed directly by the 1756 DHRIO if the DH message s network destination address is the network address of one of the DH ports on the 1756 DHRIO or if the DH message s network destination link ID is 0 and the network destination node is the 1756 DHRIO s DH port node address e For the first case of the remote message the Routing Table and DH ports must be configured Echo Any data sent in the echo command is returned in the echo reply CMD 06h FNC 00 Publication 1756 UM514B EN P February 2003 B 2 PCCC Commands Supported by the Data Highway Plus Module Publication 1756 UM514B EN P February 2003 ID Host and Status This command allows you to check the location and status o
127. is 2 slot number of the 1756 DHRIO module in the local chassis 2 Channel A of the 1756 DHRIO module in slot 2 of the local chassis configured for DH 8 25 DH node of the 1756 DHRIO module in slot 2 of the remote chassis 1 backplane port of the 1756DHRIO in slot 2 of the remote chassis 9 slot number of the controller in the remote chassis Publication 1756 UM514B EN P February 2003 3 24 Using Programming Software in DH Applications Chapter Summary and In this chapter you read about using programming software in DH applications Chapter 4 explains Messaging Between PLC 5s and What s Next SLC 5 04s Publication 1756 UM514B EN P February 2003 Chapter 4 Messaging Between PLC 5s and SLC 5 04s This chapter describes how to use DH messaging between PLC 5s and between SLC 5 04s For information about using See page DH Messaging PLC 5s With One 1756 DHRIO 4 2 DH Messaging SLC 5 04s With Two 4 5 1756 DHRIOs in One ControlLogix Chassis DH Messaging PLC 5s With Multiple 4 8 ControlLogix Chassis DH Messaging PLC 5 to PLC 5 C on 4 12 ControlNet META The examples use PLC 5s and SLC 5 04s 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 module Examples using PLC 5s could in fact use SLC 5 04s and examples using SLC 5 04s could use PLC 5s Publication 1756 UM514B EN P
128. kplane port of the 1756 DHRIO module in slot 9 of the local chassis 2 slot number of the other 1756 DHRIO module in the local chassis 3 Channel B of the 1756 DHRIO module in slot 2 of the local chassis configured for DH 8 24 DH node of the 1756 DHRIO module in slot 2 of the remote chassis 1 backplane port of the 1756 DHRIO module in slot 2 of the remote chassis 9 slot number of the controller in the remote chassis ControlNet Use several network connections across Configure the DF1 driver to handle worst case performance Ethernet different network bridges Enter connection path 1 0 2 42 1 1 2 21 21 21 21 1 2 2 8 25 1 9 DH e DF1 connected to controller module 1 backplane port of the ControlLogix controller in slot 6 of the local chassis in local rack ControlNet to the remote chassis Ethernet back to the local chassis DH back to the remote 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 chass
129. ld be applied or restored to default value using the appropriate software tabs Failure to enter the correct value will generate a configuration fault for that channel Messaging Between ControlLogix Controllers and PLC 5s or SLC 5 04s_ 6 3 Set the Module Switches In this application channel A on the 1756 DHRIO module must be set for DH For more information on setting switches on the 1756 DHRIO module see page 1 5 Configure Message Instructions Use RSLogix 5000 to configure the ControlLogix controller message instructions Figure 6 2 shows the message instruction tabs necessary See Logix5000 Controllers for this example General Instructions Reference Manual publication 1756 RM003 Figure 6 2 Configuration tab Communication tab Message Configuration DH_Write_MSG Message Configuration DH_Write_MSG pme a a For more information on how to configure message instructions using RSLogix 5000 see page 3 15 or the RSLogix 5000 online help Publication 1756 UM514B EN P February 2003 6 4 Messaging Between ControlLogix Controllers and PLC 5s or SLC 5 04s DH Messaging ControlLogix Controller to a SLC 5 04 Over ControlNet and DH 1 ControlLogix system 1 Link ID 1 ControlLogix controller Slot number 0 Limi This application sends a DH message from ControlLogix controller A to SLC 5 04 processor B over ControlNet and DH Remote DH messaging is used to send the message in this ap
130. le Switches page 4 9 Set Up 2 Routing Tables page 4 10 Publication 1756 UM514B EN P February 2003 LC 5 25 processor B 9769 Messaging Between PLC 5s and SLC 5 04s 4 9 Set the Module Switches In this application you must set switches on the 1756 DHRIO modules for DH and the switches on the 1756 CNB modules to Node addresses 22 for the 1756 CNB module in system 1 and 23 for the 1756 CNB module in system 2 IMPORTANT The switches on the 1756 CNB modules must match the information in the 1756 DHRIO routing tables Set the channels on the 1756 CNB module as shown in Figure 4 8 For more information on setting switches on the 1756 DHRIO module see page 1 5 Figure 4 8 CNB module Chassis 1 CNB module Chassis 2 Slot 3 Slot 3 D2 SS The module s network address is 23 The module s network gt address is 22 S SS 41434 Publication 1756 UM514B EN P February 2003 4 10 Messaging Between PLC 5s and SLC 5 04s Set Up Routing Tables for the 1756 DHRIO Modules You must set up routing tables for each 1756 DHRIO module in this example Figure 4 9 shows the routing table for the 1756 DHRIO module in ControlLogix system 1 this example Figure 4 9 1756 DHRIO Configuration AE General DHRIO Routing Table Channel Configuration f 1756 DHRIO Slot 0 Channel A DH Link 1 Channel B DH Link Undefined Sf 1756 CNB Slot 3 CNET Link 2 Load From File
131. ller through the producer consumer model used by the ControlLogix system Multiple connections are established between the 1756 DHRIO module and the ControlLogix controller These connections can be classified in two categories In the first category connections are established between the 1756 DHRIO module and the ControlLogix controller for each adapter on the remote I O link I O data is exchanged on these connections In the second category a connection is established between the supervisor of the remote I O on the 1756 DHRIO module The supervisor is the remote I O scanner located internally on the module and the ControlLogix controller Remote I O scanner status is exchanged on this connection In this case the data exchange is bidirectional The 1756 DHRIO module reports status on the remote I O scanner and the ControlLogix controller maintains ownership of the 1756 DHRIO module IMPORTANT Only 1 ControlLogix controller can communicate with and own the remote I O channels on a 1756 DHRIO module Remote 1 0 Scanner Status Using the 1756 DHRIO Module in Remote 1 0 Applications 8 9 1 0 Configuration Tree in RSLogix 5000 Controller Organizer The I O configuration tree in the RSLogix 5000 Controller Organizer specifies the connections to the 1756 DHRIO module in addition to generating the adapter list of the 1756 DHRIO module to scan The 1756 DHRIO module entry in the I O configuration tree specifies the status connection
132. locations Set element 4 to the value desired of the UCB The other values cannot be varied The screen is shown below ecimal Publication 1756 UM514B EN P February 2003 C 6 Application Guidelines and Tips Remote I 0 Performance ControlLogix vs PLC 5 In Figure C 1 block transfer write messages are sent from a ControlLogix controller via the 1756 DHRIO module to a 1771 DCM over cached remote I O connections Figure C 1 ControlLogix controller 1756 DHRIO a el T f a E i aes ae ee Remote 1 0 Qk w0 Fo ji p H Nii i i E i 41283 2 771 Chassis containing PLC 5 60 processor 771 DCM module 120 100 80 Block Transfer Write 60 Messages per Second 40 20 0 Publication 1756 UM514B EN P February 2003 Figure C 2 illustrates the differences between using cached remote I O connections with the 1771 DCM module and using PLC 5 connections with the 1771 DCM module Figure C 2 e 230K Cached 115K Cached 57 6K Cached 230K Cached x 115K Cached e 57 6K Cached 12 3 4 5 6 7 8 9 10 11 12 1314 15 Number of Nodes per Block Transfer Write Messages All 15 Block Transfer Wri
133. ment from the pull down list if the tag already exists If the tag does not exist use the New Tag feature O Enable Waiting Start Done Done Length 0 shown below to create it Error Code Extended Error Code I Timed Out C Type the Number of Cancel Aw Heb Elements being written D Type the Destination A Element In this example the Destination Element is a PLC 5 data table If you create a New Tag you must A Name the tag Hame Send Date i T Description Oo F Cancel B Make sure the Data Type Se a Hep is Integer INT Sair Tag Type Base le 7 Alias SS C Produced Tf consumers S C Consumed r Data Da alINT Configure Scope DH contraller hd Style Decimal x Publication 1756 UM514B EN P February 2003 3 18 Using Programming Software in DH Applications A 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 module B Choose the DH rs Communication Method C Fill in the appropriate information from the routing table for this module Publication 1756 UM514B EN P February 2003 9 Set the communication path for the message instruction For more information see Defining Connection Paths on page 3 20 Message Configuration DH_Write_MSG x Configuration Communication Tag l Pati 3 Browse 1 3 Communication Method C OP DH Channel B
134. mmunication Command PLC 5 Typed Write Ignore if timed out T0 0 Data Table Address N7 15 To be retried NA 0 Size in Elements 10 Awaiting Execution Ew 0 Port Number 14 Continuous Run CO 0 Error ER 0 r Target Device Message done DN 0 Data Table Address 1110 0 Message Transmitting ST 0 Local DH Node Octal 10 Message Enabled EN 0 Local Remote Remote _ Remote Link Type Data Highway Remote Station Address 45 p Error Remote Bridge Link ID 2 Eror Code Hex 0 r Error Description No errors For more information on how to configure message instructions using RSLogix 5 see page 3 9 or the RSLogix 5 online help Chapter Summary and In this chapter you read about using messaging between PLCs and What s Next SLCs Chapter 5 describes Messaging Between PLC 5s or SLC5 04s and als Nex ControlLogix Controllers Publication 1756 UM514B EN P February 2003 Chapter 5 Messaging Between PLC 5s or SLC5 04s and ControlLogix Controllers What This Chapter Contains This chapter describes how to use DH messaging between PLC 5s or SLC 5 04s and a ControlLogix controller For information about using See page DH Messaging PLC 5 to One ControlLogix 5 2 Controller With One ControlLogix Chassis DH Messaging PLC 5 to Multiple ControlLogix 5 5 Controllers in One ControlLogix Chassis DH
135. n 1756 UM514B EN P February 2003 Message Configuration DH_Write_MSG For more information on how to configure message instructions using RSLogix 5000 see page 3 15 or the RSLogix 5000 online help In this chapter you learned about messaging between ControlLogix controllers and PLCs or SLCs Chapter 7 describes Messaging Between ControlLogix Controllers Chapter 7 What This Chapter Contains CIP Messaging Between ControlLogix Controllers Over One Link Messaging Between ControlLogix Controllers This chapter describes how to use Control and Information Protocol CIP messaging between ControlLogix controllers with the1756 DHRIO module For information about using See page CIP Messaging Between ControlLogix Controllers Over One 7 1 Link CIP Message Routing Between ControlLogix Controllers 7 3 Over Two Links Each of the following examples explains what steps you must take to perform the described operations Figure 7 1 ControlLogix system 1 ControlLogix controller DHRIO module Slot number 0 8 8 T spas E ene eee id o H a Channel B a Node number 020 4 ae p Set the Module 1 Switches page 7 2 This application sends a CIP message from ControlLogix controller A through a 1756 DHRIO mod
136. ncreasing the unconnected message buffers C 5 Setting baud rates 9 4 9 12 Setting electronic keying 9 4 9 12 Setting the requested packet interval RPI 9 4 9 7 9 12 9 15 Using in block transfer applications 9 9 9 21 11 4 11 6 11 8 11 11 Using in data highway plus DH messaging 3 1 3 15 3 19 6 3 6 6 7 2 7 4 Publication 1756 UM514B EN P February 2003 4 Index RSLogix 5000 continued Using in remote 0 applications 9 1 9 8 10 3 10 5 10 7 10 9 10 11 S Software Choosing the correct software for data highway plus DH applications 3 1 In block transfer applications 9 9 9 21 11 4 11 6 11 8 11 11 In data highway plus DH applications 3 13 24 In remote I O applications 9 1 9 8 10 3 10 5 10 7 10 9 10 11 RSLinx 3 1 RSLogix 5 3 1 3 9 3 11 4 4 4 11 4 14 5 4 5 7 5 8 RSLogix 500 3 1 3 12 3 14 4 7 5 11 RSLogix 5000 3 1 3 15 3 19 6 3 6 6 7 2 7 4 Setting the controller slot 3 7 Specifications A 1 A 2 Status indicators Publication 1756 UM514B EN P February 2003 For use in troubleshooting 12 3 12 4 Switches Setting on the 1756 DHRIO module 1 5 T Troubleshooting 12 1 12 4 Power supply and module status 12 1 12 2 Using the alphanumeric indicators 12 2 12 3 Using the status indicators 12 3 12 4 Trunk line drop line considerations Correct cable length for a data highway plus DH network 2 3 Correct cable length for a remote 1 0
137. nes 2 5 Connecting devices to the network 2 4 Definition 2 1 Link design 2 2 Publication 1756 UM514B EN P February 2003 2 Index Data highway plus DH network continued Trunk line drop line considerations 2 2 2 3 E Echo command B 1 Electronic keying Setting in RSLogix 5000 9 4 9 12 Electrostatic discharge ESD Preventing 1 7 F Fault notification When the fault occurs during block transfers 11 1 When the remote 0 adapter faults 8 17 When the remote I 0 scanner faults 8 16 Features of the 1756 DHRIO module 1 4 1 6 Alphanumeric indicators 1 6 12 2 12 3 Programming terminal port 2 3 Switches 1 5 ID host and status B 2 B 3 Increasing the unconnected message buffer limit C 4 C 5 Inhibiting the 1756 DHRIO module connections 8 17 9 4 9 7 9 12 9 15 Inhibiting the remote I O connections 8 17 K Keying Setting electronic keying in RSLogix 5000 9 4 9 12 L Limitations Controller constraints C 2 Increasing the unconnected message buffer limit C 4 C 5 Publication 1756 UM514B EN P February 2003 Of local data highway plus DH messaging 2 9 Of remote data highway plus DH messaging 2 13 Routing limitations for messages sent via the 1756 DHRIO module 1 2 Link design Correct cable length in data highway plus DH messaging 2 3 Correct resistor rating in data highway plus DH messaging 2 3 On a data highway plus DH network Link IDs 4 7 For remote data hi
138. nfiguration screens for the Block Transfer module in this example Figure 11 11 Module Properties FLEX_adapter 0 RIO MODULE 1 1 ooo E p a p GR User Defined GG Stings Gg Predefined E Module Defined 5 8 1 0 Configuration 3 1756 CNB D Local CNB S 1 3 1756 CNB D Remot S 0 1756 DHRI0 C DI ag ies For more information see page 9 17 or the RSLogix 5000 online help Publication 1756 UM514B EN P February 2003 Configuration tab Block Transfers with the 1756 DHRIO Module 11 11 Configure Message Instruction Use RSLogix 5000 to configure the block transfer message instructions Figure 11 12 shows the message instruction tabs necessary for this example Figure 11 12 Communication tab Message Configuration BlockTransfer Communication Taa Block Transfer Read E s frodas Chapter Summary and What s Next aia Message Configuration BlockTransfer Local _DHRIO ranne For more information on how to configure message instructions using RSLogix 5000 see page 9 18 or the RSLogix 5000 online help In this chapter you learned about block transfer applications Chapter 12 describes Troubleshooting the 1756 DHRIO Module Publication 1756 UM514B EN P February 2003 11 12 Block Transfers with the 1756 DHRIO Module Notes Publication 1756 UM514B EN P February 2003 Chapter 12 Troubleshooting the 1756 DHRIO Module What This Chapter Cont
139. ode 010 PLC 5 processor B node 030 Using the Data Highway Plus Network 2 11 Link IDs To use remote DH messaging each network that is an originating network or target network must have a unique link ID The 1756 DHRIO module requires these link IDs to be decimal values between 1 199 Each DH channel on a 1756 DHRIO must have 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 Ma For remote DH messaging the ControlLogix chassis should be 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 there is more than one message target ControlLogix controller in a ControlLogix chassis Routing Tables in Remote DH Messaging The 1756 DHRIO module contains 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 located on separate networks By using the routing table the 1756 DHRIO allows existing 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 ta
140. odule in a remote I O application see Chapter 9 or the RSLogix 5000 online help Connecting a ControlLogix Controller to Remote 1 0 10 11 Configure 1771 ASB Adapter Use RSLogix 5000 to configure the 1771 ASB adapter Figure 10 13 shows some sample configuration screens for the 1771 ASB adapter in this example Figure 10 13 Module Properties Remote_DHRIO 1771 ASB 1 1 Module Properties Remote_DHRIO 1771 ASB 1 1 Fee E Controller Remote_10 aa Controller Tags T Controller Fault Handler z Power Up Handler E amp I Tasks ES Maintack Ernie 1 4 Rack 2170 Groups 5 6 Motion Groups Ungrouped Axes e e no I 1 0 Configuration 3 1756 CNB D Local CNB E 23 3 1756 CNB D Ri ag ppa For more information on configuring a 1771 ASB adapter in a remote 1 O application see Chapter 9 or the RSLogix 5000 online help Run RSNetworx You must run RSNetworx for this application to begin operation For more information on how to run RSNetworx software see the online help for that software Publication 1756 UM514B EN P February 2003 10 12 Connecting a ControlLogix Controller to Remote 1 0 Chapter Summary and In this chapter you learned about connecting a ControlLogix What s Next controller to remote I O Chapter 11 describes Block Transfers with als Ne the 17560 DHRIO Module Publication 1756 UM514B EN P February 2003 What This Chapter Contains Block Transfer
141. odule in slot 0 of the remote chassis 9 slot number of the controller in the remote chassis ControlNet Programming terminal to controller module Configure the ControlNet driver in remote chassis Enter connection path 2 49 1 0 2 42 1 9 Use ControlNet throughout the system 2 ControlNet port of the KTC communications 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 Ethernet Programming terminal to controller module Configure the Ethernet driver in remote rack IMPORTANT Connection path does not include path segment from Ethernet card in programming terminal to Ethernet module in local chassis because Ethernet driver is configured for the Ethernet module already in the local chassis Bridge across Ethernet 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
142. of Contents iii Chapter 6 What This Chapter Contains saasaa aeaaea 6 1 Local DH Messaging ControlLogix Controller in a Single Chassis to a PLC 5 oaaao aaa 6 2 Set the Module Switches noona bak Monee We ahd as 6 3 Configure Message Instructions 2 1244 4045444 be es 6 3 DH Messaging ControlLogix Controller to a SLC 5 04 Over ControlNet and DAF a4 ti ath fo8 teas tog aey AG Dee Bak bah eth 6 4 Set the Module Switches oxy poctaxdn gees ote eee 6 5 Set Up a Routing Table for the 1756 DHRIO Module 6 5 Configure Message Instructions 6 6 Chapter Summary and Whats Next 0s 0 aer sae Sees 6 6 Chapter 7 What This Chapter Contains 21 ie icecasyeed es a eS eo 7 1 CIP Messaging Between ControlLogix Controllers Over OTe it sick ek opened cence eae ria Male Rede bd 7 1 Set the Module Switches go4 4 43 Wee eee ES 7 2 Configure Message Instructions 7 2 CIP Message Routing Between ControlLogix Controllers Over TWO LINKS oa a e p a iene E e EE E A a EN 7 3 Set the Module Switches nonna aaau aaa 7 4 Configure Message Instructions nosan aaaea 7 4 Chapter Summary and What s Next 7 4 Chapter 8 What This Chapter Contains nasao aaaea 8 1 Introduction to Remote I O kT Hae dnd Sle gt RACE OS 8 2 Selecting Devices That You Can Connect 8 3 Designing a Remote I O Network 8 4 Network Design Guidelines
143. ommunications alele we BET Offine f F RUN NoFowes OK gt __ E pat No Edits a Two i PowerUp Handler Ei Tasks Ea MainTask B 3 MainProgram A Program Tag ey MainRoutine E Unscheduled Proarar Motion Groups i Ungrouped Axes Trends 6 8 Data Types Gi User Defined B A Strings E STRING Gi Predefined 4 Module Defined 1 0 Configuration B j 1 1756 DHRIO B A Right click on the gA lt 000 0 1 T remote 1 0 o adapter Delete B Click on New Cross Reference Module ini gt Properties Type Major Revision fRloMoDULE C Choose the ae RIO MODULE D Click here M Other M Specialty 1 0 Select All aqunication I Motion M Controller Clear All Cancel Help F Analog W Digtal 4 Publication 1756 UM514B EN P February 2003 Using RSLogix 5000 in Remote 1 0 and Block Transfer Applications 9 17 Configuring the Remote 1 0 Modules Configure the newly added remote I O modules in the wizard screen that appears Module Properties FLEX_Adapter RIO MODULE 1 1 x Type RIO MODULE Generic Remote 1 0 Module Name Remote_FLEX_I0_module Description H Parent Rack FLEX Adapter 0 0 1 4 Rack 21 0 Groups Group 0 4 Slot p a Cancel Bact Table 9 5 describes the configurable parameters that appear on the wizard screens Table 9 5 1756 DHRI
144. or Code Extended Error Code I Timed Out Error Path the pull down i e Eror Text browse to the tag Cancel A Hep or e Use the New Tag button to create the tag where data isread from on the remote module Name raoa Daa SSCS 4 iption Cancel If you create a New Tag you must oe g m lt TagType Base C Alias A Name the tag C Produced a consumers C Consumed B Make sure the Data Type lt 8 ee Int Em is Integer INT Scope Block_Transfer controlet 7 Style Decimal hd 7 Set the communication path for the message instruction Configuration Communication Tag A Use the Browse button to Path fehrio choose the path pie Module Address RIO Channel A 7 Rack fo H Octa B Choose the destination E eee eae DE 2 module for the message I Message Path Browser I instruction We ff pay ouemoteio SSOSCSC S S bt_remote_io i E 1 0 Configurati C Click on OK a M 1756DHRIOAC dhrio _ oye eee EX A lt 000 0 1 4 gt 1794 ASB bt_adapter Enable O EE 0 0 RIO MODULE bt remote io S Error Cor Error z Error Text aS OK Cancel Publication 1756 UM514B EN P February 2003 Using RSLogix 5000 in Remote 1 0 and Block Transfer Applications 9 21 8 To create a Block Transfer Write message change the message configuration as shown below Message Configuration Block_Transfer_Write from the pull down list A Choose the Message
145. ore information on setting the switches on the 1756 CNB module see page 4 9 Configure First 1756 CNB Module Use RSLogix 5000 to configure the 1756 CNB module Figure 11 7 shows some sample configuration screens for the first 1756 CNB module in this example Figure 11 7 f RSLogix 5000 Remote_IO 1756 Module Properties Local 1756 CNB D 5 1 Vendor Allen Bradley Name local CNB Slot Description E Revision E f Electonic Keying Compatible Mode Z Cancel H Nest gt Help For more information on configuring a 1756 CNB module in a remote I O application see Chapter 9 or the RSLogix 5000 online help Block Transfers with the 1756 DHRIO Module 11 9 Configure Second 1756 CNB Module Use RSLogix 5000 to configure the 1756 CNB module Figure 11 8 shows some sample configuration screens for the second 1756 CNB module in this example Figure 11 8 fs RSLogix 5000 Module Properties Local_CNB 3 1756 CNB D 5 1 Module Properties Local_CNB 3 1756 CNB D 5 1 5034 E Controller Flemote_I0 Controller Tags E Controller Fault Handler G PowerUp Handler Unscheduled Programs 5 6 Motion Groups Ungrouped Axes For more information on configuring a 1756 CNB module in a remote I O application see Chapter 9 or the RSLogix 5000 online help Configure 1756 DHRIO Module Use RSLogix 5000 to configure the 1756 DHRIO module Figure 11 9 shows some sample configuration sc
146. ormation on how to the use the software see the online help Publication 1756 UM514B EN P February 2003 Using Programming Software in DH Applications 3 11 RSLogix 5 DH Application Example Figure 3 5 shows an example DH application where PLC 5 25 processor A writes data via a message instruction and the 1756 DHRIO module to PLC 5 processor B Figure 3 5 1756 DHRIO Oy 8 ControlLogix chassis o SS F Oe ooo C Channel A node number 010 HI Channel B PRUNE J node number 020 Link ID 1 h We 2 J DH link 2 Link ID 2 D H0 Oo 10 O O o 0 0 i 0 il 41363 PLC 5 25 processor A PLC 5 processor B node number 015 node number 025 For this example you must configure a routing table in RSLinx as described in the steps beginning on page 3 5 and then use RSLogix 5 to complete the message instruction as described in the steps beginning on page 3 9 Figure 3 6 shows the screens needed to complete the example Figure 3 6 Routing table RSLogix 5 message instruction MSG Rung 2 0 MG10 0 1756 DHRIO Configuration fem Backplane Link Undefined ff 1756 DHRIO Slot 0 i Channel A
147. orted by the Data Highway Plus Module Local DH messaging does not require a populated routing table Local DH messaging does require a default i e a properly emptied or an applied i e 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 Using Programming Software in DH Applications IMPORTANT Local DH Messaging can only target one ControlLogix controller per DH channel The ControlLogix controller must reside in the same chassis as the 1756 DHRIO module receiving the message 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 IMPORTANT The target of the DH message must be on the same DH link as the 1756 DHRIO module sending the message Also the ControlLogix controller must reside in the same chassis as the 1756 DHRIO module sending the message on DH Using the Data Highway Plus Network 2 9 Limitations of Local DH Messaging When using Local DH Messaging you must remember e The DH message contains only a node ID for a node on the DH network e A local DH message sent to the node ID of a port on the1756 DHRIO module is forwarded to a single user configured controller slot e Messages on one DH network cannot
148. outine M Type PLCS Typed Write E Message Control DH_Write_MSG ME D Communication Pop Up Screen Message Configuration DH_Write_ MSG Message Configuration DH_Write_ MSG Communication Tag Po PLCS Typed Write E 1 represents the ControlLogix 3 represents the location of the backplane as the message leaves 1756 DHRIO module i e slot 3 the ControlLogix controller Publication 1756 UM514B EN P February 2003 3 20 Using Programming Software in DH Applications Defining Connection Paths Publication 1756 UM514B EN P February 2003 You may have to configure a connection path when configuring controller to controller communication or workstation to controller communication The connection path starts with the controller or the communications 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 always decimal numbers separated by periods 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 h
149. outing 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 module you must assign link IDs to all networks including ENET and CNET that route information through the module Link IDs are numbers from 1 to 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 set up at each node to build accurate connections ControlLogix supports Pyramid Integrator PD routing and is backward compatible with existing DH products The architecture also provides newer routing protocols that are designed to make it easier to maintain a system The 1756 DHRIO module as the transition point between the ControlLogix architecture and the DH network allows ControlLogix to use new protocols while maintaining the option of backward compatibility with existing DH products Using Programming Software in DH Applications 3 3 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 t
150. owever 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 Since 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 e You do not need to configure routing tables in the bridging module greatly simplifying maintenance and module replacement e You maintain full control over the route taken by each message enabling you to select alternative paths for the same end device 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 example below lt Q RSLinx Lite RSWho 1 3 File View Communications Station DDE OPC Security Window Help BE la x M Autobrowse Not Browsing Workstation US00807385 ds Linx Gateways Ethemet Eds AB_DF1 2 DF1 o0 o 05 06 Gif 01 1756 L1 A LOGIX5550 DHRIO 1756 L1 1756 CNB B 1756 08161 17561B16l E Backplane 1756 47 4 v Large Icons 00 1756 L1 A LOGIX5550 One Details m 01 1756 CNB
151. ownload the project to the controller 6 Begin application operation i e go online 7 If necessary change the configuration for all modules and adapters in the project Publication 1756 UM514B EN P February 2003 9 2 Using RSLogix 5000 in Remote 0 and Block Transfer Applications Adding the 1756 DHRIO Module After you start RSLogix 5000 and create a new project you must create a new 1756 DHRIO module f RSLogix 5000 DHRIO 1756 L1 File Edit View Search Logic Commu Offline E RUN No Forces A OK No Edits a E na B Controller DHRIO A Controller Tags C Controller Fault Handler E Power Up Handler ES Tasks Ba MainTask 8 ey MainProgram Program Tags Ea MainRoutine Unscheduled Programs 6 6 Motion Groups Ungrouped Axes G Trends 6 6 Data Types ER User Defined SR Strings i STRING Gi Predefined ER Module Defined A Right click on 1 0 Configuration Bie ony iz B Click on New Create a module as Module Type Major Revision soome o eo z Description 1756 CFM7A Configurable Flow Meter 11 756 CNB A 1756 ControlNet Bridge 1 756 CNB B 1756 ControlNet Bridge 1 756 CNB D 1756 ControlNet Bridge 11 756 CNBR A 1756 ControlNet Bridge Redundant Media 11 756 CNBR B 1756 ControlNet Bridge Redundant Media 11 756 CNBR D 1756 ControlNet Bridge Redundant Media 11 756 DHRIO B 1756 DH Bridge RIO Scanner 1756 e 1756 DMA30 1756 SA3000 Drive Interface
152. ple if you change the UCB limit to 25 your application loses 15K of I O memory For more information on Increasing the Unconnected Message Buffer Limit see page C 4 Publication 1756 UM514B EN P February 2003 Message Manager Messages Between a ControlLogix Controller and PLC Devices RPI Configuration Settings Application Guidelines and Tips C 3 e A DH or remote I O message can take up to 2 connections in the UCB 1 connection is used for the forward open and 1 connection is used for the reply Cached connections are separate from the UCB number e We recommend that the number of uncached messages enabled in your application be no more than 50 of your UCB limit For example if you are using the 40 UCB limit we recommend that no more than 20 uncached messages are enabled at once If your application requires that more uncached messages are enabled than 50 of your UCB you should manage the messages to make sure that only up to 50 are enabled at any single time For example if your application uses the 10 UCB limit but requires 7 uncached messages make sure only up to 5 uncached messages are active at any time e If the message is giving error 301 that means the UCB is full Even though the unconnected message buffer can be increased to 40 the best throughput performance is attained when only 5 messages are enabled in a ControlLogix controller at one time One simple method of managing your messages is to enable
153. ples contained in this manual do not call out specific catalog numbers for ControlLogix controllers Whenever a controller is shown any of the controllers apply For a complete list of ControlLogix controllers and a description of each see the ControlLogix Selection Guide publication 1756 SG001 This manual is intended for those individuals who program applications that use 1756 DHRIO modules such as e software engineers e control engineers e application engineers e instrumentation technicians We assume you have a good understanding of the Data Highway Plus protocol and Remote I O This user manual contains a brief description of Data Highway Plus in Chapter 2 and a brief description of Remote I O in Chapters 10 amp 11 Publication 1756 UM514B EN P February 2003 Preface 2 Information Found in This manual is broken into three parts This Manual e General module information Chapters 1 and 14 Appendices A to C e DH information Chapters 2 to 8 e Remote I O and Block Transfer Information Chapters 9 to 13 Table Preface 1 lists the information that is available in each section of this manual Table Preface 1 Section Title General Chapter 1 1756 DHRIO Module Description Module Information DH Chapter 2 Using the Data Highway Plus Network information Chapter 3 Using Programming Software in DH Applications Chapter 4 Messaging Between PLC 5s and SLC 5 04s Chapter
154. plication Figure 6 3 illustrates the steps you must use in this application Figure 6 3 1756 CNB Node number 22 Slot number 3 ControlLogix system 2 Link ID 2 1756 DHRIO 1756 CNB Slot number 0 Node number 23 Slot number 3 Fi ae a eo H m a DH link a Link ID 3 O U J Set the Module Switches page 6 5 Publication 1756 UM514B EN P February 2003 J al DS n E B a Channel B j Node number 020 ml Q DH link D Link ID 4 a ARIS RE W Set Up Routing Table page 6 5 SLC 500 processor B Node number 025 41287 Configure Msg Instructions page 6 6 Remote DH Messaging described on page 2 10 Messaging Between ControlLogix Controllers and PLC 5s or SLC 5 04s_ 6 5 Set the Module Switches In this application you must set switches on the 1756 DHRIO modules for DH and the switches on the 1756 CNB modules to the correct node addresses The 1756 CNB module in system 1 uses node address 22 and the 1
155. pplications including a brief discussion of how to use each For more information on these software see the online help in each For information about See page Using RSLinx to Create a Routing Table 3 2 Using RSLinx Software to Send Control and 3 8 Information Protocol Messages Using RSLogix 5 3 9 Using RSLogix 500 3 12 Using RSLogix 5000 3 15 Defining Connection Paths 3 20 Connection path examples 3 21 The programming software you need is dependent on what products you are using with the 1756 DHRIO module Table 3 1 explains what software is needed for your application Table 3 1 Software Needed for 1756 DHRIO Applications If you are using this product with the You must use this software 1756 DHRIO module to read write data in a DH application PLCs RSLinx RSLogix 5 SLCs RSLinx RSLogix500 ControlLogix Controllers RSLinx RSLogix 5000 Publication 1756 UM514B EN P February 2003 3 2 Using Programming Software in DH Applications Using RSLinx to Create a Routing Table Publication 1756 UM514B EN P February 2003 DH protocols do not use the Control and Information Protocol CIP the communication protocol used in the ControlLogix architecture The 1756 DHRIO module is the transition point from the DH network to ControlLogix In this capacity the 1756 DHRIO module serves as the DH message source and requires a full message route or path to deliver the message A r
156. ps Ungrouped Axes G Trends 6 6 Data Types ER User Defined SR Strings i STRING Oi Predefined E Module Defined A Right click on 1 0 Configuration ar ony Paris B Click on New Create a module TE Module Select Module Type x Type Major Revision seo p H Description 1756 CFM7A Configurable Flow Meter 11 756 CNB A 1756 ControlNet Bridge 1 756 CNB B 1756 ControlNet Bridge 1 756 CNB D 1756 ControlNet Bridge 11 756 CNBR A 1756 ControlNet Bridge Redundant Media 11 756 CNBR B 1756 ControlNet Bridge Redundant Media 11 756 CNBR D 1756 ControlNet Bridge Redundant Media 11 756 DHRIO B 1756 DH Bridge RIO Scanner 1756 lge RIO Scanner 11 756 DMA30 1756 SA3000 Drive Interface 11756 DMA31 1756 SA3100 Drive Interface C Choose the 1 756 DMA50 1756 SA500 Drive Interface xi a Show 1756 DHRIO Vendor All M Other M Speciatyi 0 __ Select Al module M Analog M Digtal M Communication M Motion IV Controller Clear All D Click here Cance Help Publication 1756 UM514B EN P February 2003 Using RSLogix 5000 in Remote 1 0 and Block Transfer Applications 9 11 Configuring the 1756 DHRIO Module Configure the newly added 1756 DHRIO module in the wizard screens that appear Table 9 3 describes the configurable parameters that appear on the wizard screens Module Properties Local 3 1756 DHRIO C 5 1 re E J wp 3 Publication 1756 UM514B
157. ral 1771 AM2 Power Supply and Adapter Direct Communication Module 1771 DCM Operator Interfaces DL40 Dataliner 2706 XXxx RediPANEL 2705 XXxx PanelView Terminal 271 1 XXxx Drives Remote 1 0 Adapter for 1336 AC 1336 RI0 Industrial Drives Remote 1 0 Adapter for 1395 AC 1395 NA Industrial Drives Publication 1756 UM514B EN P February 2003 8 4 Using the 1756 DHRIO Module in Remote 1 0 Applications Designing a Remote 1 0 Designing a remote I O network requires applying Network e Network Design Guidelines e Cable Design Guidelines Network Design Guidelines Keep these rules in mind as you design a remote I O network e All devices connected to a remote I O network must communicate using the same communication rate The following rates are available for remote I O 57 6kbps 115 2kbps 230 4kbps e Assign unique partial and full racks to each channel used in remote I O scanner mode Both channels of a 1756 DHRIO module cannot scan the same partial or full rack address Both module channels can communicate to 00 37 octal or 40 77 octal but each channel can only communicate with address in one of the ranges at a time e A channel can have a maximum of 32 rack numbers and a maximum of 32 physical devices connected to it Publication 1756 UM514B EN P February 2003 Using the 1756 DHRIO Module in Remote 1 0 Applications 8 5 Cable Design Guidelines Follow these cable design guidelines in your remote I O ne
158. reens for the 1756 DHRIO module in this example Figure 11 9 Module Properties Local 1756 DHRIO C 5 1 Module Properties Remote_CNB 0 1756 DHRIO C 5 1 2034 Remote_DHRIO Controller Remote 10 Controller Tags Controller Fault Handler Mol E 65 Ungrouped Axes Trends _ 5 6 Data Types G User Defined HE Strings E Predefined E Module Defined 5 6 1 0 Configuration 31 1756 CNB D Local CNB ag ppuan Ri For more information on configuring a 1756 DHRIO module in a remote I O application see Chapter 9 or the RSLogix 5000 online help Publication 1756 UM514B EN P February 2003 11 10 Block Transfers with the 1756 DHRIO Module Configure 1771 ASB Adapter Use RSLogix 5000 to configure the 1771 ASB adapter Figure 11 10 shows some sample configuration screens for the 1771 ASB adapter in this example Figure 11 10 Module Properties Remote_DHRIO 1771 ASB 1 1 Module Properties Remote_DHRIO 1771 ASB 1 1 e034 moor nr ad a Power Up Handler Unscheduled Programs Motion Groups G Ungrouped Axes F G Trends I 1 0 Configuration 31 1756 CNB D Local_CNB E 2313 1756 CNB D Ri ES pead For more information on configuring a 1771 ASB adapter in a remote I O application see Chapter 9 or the RSLogix 5000 online help Configure Block Transfer Module Use RSLogix 5000 to configure the Block Transfer module Figure 11 11 shows some sample co
159. resistors shipped with the 1756 DHRIO module Selecting either a 150W or a 82W terminator determines how many devices you can connect on a single remote I O network Table 8 3 Determining Resistor Rating and the Number of Devices Connected on Your Network If your remote 1 0 network Use this The maximum The maximum resistor rating number of number of physical racks you can devices you scan on the can connect on network the network does not contain any of the 82Q 32 32 devices listed in Footnote 1 regardless of communication rate contains any of the following 150Q 16 16 e 1771 AS e 1771 ASB A e 1771 ASB B e 1771 DCM e 1771 AF operates at 57 6kbps or 115 2kbps and the network does not support more than 16 physical devices Publication 1756 UM514B EN P February 2003 Using the 1756 DHRIO Module in Remote 1 0 Applications 8 7 1756 DHRIO Module pas erence module provides two configurable peer can either send and receive messages over DH or scan remote I O Operation in a Remote 1 0 devices You must set the rotary switches on the module to use the Application 1756 DHRIO module in a remote I O application Figure 8 2 Set the channel you want to use for remote I O to 1 h1 jel A Channel B Switel Chan Network Type Network Type uon sog pZ Ul UMOYS uopisod OL U UMOYS ssalppy g lauueyg ssauppy y JBuueyg si sot st sor GYMS y YAMS EUNMS ZUYNMS 4
160. roller Fault Handler A Right click on the question mark the menu B Click on New Tag el A Name the tag B Make sure this tag is of ah the MESSAGE type NN k lockTransfer Power Up Handler 5 6 Tasks Message Ere ManTask MainProgram n A Program Tags Cut Instruction Ctrl _ E Mane Copy Instruction Ci Unscheduled Programs End c Paste Chey Motion Groups E Ungrouped Axes Delete Instruction Del Trends Add Ladder Element Altelns 5 6 Data Types Edit Instruction Enter E User Defined Edit Men Operend Wescrption lel OR Strings Git Predefined Oras C Module Defined 1 0 Configuration GoTo CteG DUA Mainkoutine Rung 0 of 1 APP PER Cancel i Help Tag Type C Base C Produced fi a Consume C Consumed ESSE onan Scope Block_Transfer controller X Description la 5 Access the message type configuration and communication parameters fE RSLogix 5000 Block_Transfer 1756 L55 MainProgram MainRoutine B Eile Edit View Search Logic Communications Tools Window Help laj xj ajsa S 2 2 ol slslel fe ve alal Offline D E RUN mmm gd Pah enone vd No Forces A E ok No Edits ec aj Hf Ei nsa asu ssu gt Pedimdenoy A D aLr S Favores KEEK TmerCounter input output Compare 9 Controller Tags C Controller F
161. roller ina Single Chassis to a PLC 5 Messaging Between ControlLogix Controllers and PLC 5s or SLC 5 04s This application sends a DH message from a ControlLogix controller A through a 1756 DHRIO module to a PLC 5 processor B on a DH link Local DH messaging may be used to send the message In this case local DH messaging is used Figure 6 1 illustrates the steps you must use in this application Figure 6 1 ControlLogix controller 1756 DHRIO slot number 0 O f T F Oo Sg C Po da d a AE DH link x e Link ID 1 Channel A e 0510 Node number 010 E o i 2 aa 8 il 0 2 E 5 i PLC 5 60 processor A Node number 015 Set the Module 1 Switches page 6 3 Publication 1756 UM514B EN P February 2003 41283 Configure Msg 2 Instructions page 6 3 IMPORTANT When you are using local DH messaging between a ControlLogix controller and a PLC processor you do not need a routing table The default setting on the module out of the box is to have no routing table set up However if a routing table is programmed verify it is programmed correctly or a configuration fault may occur Also controller slot values for channels configured for DH shou
162. s active Channel B is disabled Ef Electonic Keying Compatible Module z Requested Packet Interval RPI 250 ms 20 750 0 ms I Inhibit Module T Major Fault On Controller If Connection Fails While in Run Mode Module Fault Beem cee E E For more information on configuring a 1756 DHRIO module in a block transfer application see Chapter 9 or the RSLogix 5000 online help Publication 1756 UM514B EN P February 2003 Block Transfers with the 1756 DHRIO Module 11 5 Configure FLEX Adapter Use RSLogix 5000 to configure the FLEX adapter Figure 11 3 shows some sample configuration screens for the FLEX adapter in this example Figure 11 3 Module Properties Local_DHRIO 1794 ASB 1 1 Unscheduled Programs Motion Groups Ungrouped Axes GA Module Defined 5 8 1 0 Configuration 3 1756 DHRIO C Loca DH 5 Module Properties Local_DHRIO 1794 ASB 1 1 48034 For more information on configuring a FLEX adapter in a remote I O application see Chapter 9 or the RSLogix 5000 online help Configure Block Transfer Module Use RSLogix 5000 to configure the Block Transfer module Figure 11 4 shows some sample configuration screens for the Block Transfer module in this example Figure 11 4 5 8 Data Types Gj User Defined EER Strings EE Predefined Eh Module Defined 5 8 1 0 Configuration 3 1756 DHRIO C Local DHI a pe Module Properties FLEX
163. s so that they can communicate The wire used for a network is called the network medium A DH link transfers data between ControlLogix controllers PLCs SLCs and other devices that use the DH network These devices are called stations You can connect a maximum of 32 stations to a single DH link Publication 1756 UM514B EN P February 2003 2 2 Using the Data Highway Plus Network Publication 1756 UM514B EN P February 2003 Link Design When you design your DH link you should use good design practices including laying out the link before installation We also recommend you consider the following when designing your DH link e All perfomance requirements e Maintenance e Possible future changes to the link Use 1770 CD Belden 9463 cable to connect your module to DH Connect a DH network 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 e trunk line cable length depends on the communication rate of the link e drop cable length 30 4 m 100 cable ft For more information about designing trunk line drop line configurations see the Data Highway Data Highway Plus Data Highway II Data Highway 485 Cable Installation Manual publication 1770 6 2 2 Verify that your system s design plans specify cable lengths within allowable measurements
164. ses remote DH messaging must be able to e generate Remote DH packets e support Remote DH protocol e send and receive messages Remote DH messaging should be used when e the message originating device or the message target device is one of the devices listed in Table 2 3 on page 2 4 e there is a DH link in the message s path from originator to target e the message originating device and the message target device are on separate networks or the message target is in a ControlLogix chassis and there is more than one ControlLogix controller target in the chassis Figure 2 3 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 e local DH node 020 e destination link ID 2 e remote DH node 030 Figure 2 3 1756 DHRIO module 8 8 ControlLogix chassis o ooo ooo ooo L Channel A node 020 pI Channel B node 025 Qf HR Link ID 2 Qla Hg o oe S St 0 il 0 fo il 0 Hl i ol Eno PLC 5 25 processor A n
165. sg Instructions page 4 14 1 Switches Table page 4 13 page 4 13 Publication 1756 UM514B EN P February 2003 Messaging Between PLC 5s and SLC 5 04s 4 13 Set the Module Switches on 1 In this application you must set switches on the 1756 DHRIO module for DH and the switches on the 1756 CNB module to Node address 22 For more information on setting switches on the 1756 DHRIO module see page 1 5 For more information on setting the switches on the 1756 CNB module see page 4 9 Set Up a Routing Table for the 1756 DHRIO Module Use RSLinx to set up a routing table for the 1756 DHRIO module Figure 4 13 shows the routing table for this example Figure 4 13 1756 DHRIO Configuration ae General DHRIO Routing Table Channel Configuration Al 1756 DHRIO Slot 0 Channel A DH Link 1 Channel B DH Link Undefined Ef 1756 CNB Slot 3 CNET Link 2 Load From File Save to File Restore Defaults Refresh Cancel Apply Help Publication 1756 UM514B EN P February 2003 4 14 Messaging Between PLC 5s and SLC 5 04s Configure Message Instructions Use RSLogix 5 to configure the remote PLC 5 message instructions being sent to ControlLogix controller B Figure 4 14 shows a message instruction for this example See SLC 500 Instruction Set Reference publication 1747 6 15 Figure 4 14 MSG Rung 2 0 MG10 0 BEE General p This PLC 5 r Control Bits Co
166. struction MSG Rung 2 0 N7 10 Mm E General m This Controller Communication Command Data Table Address Size in Elements Channek fo Control Bits Ignore if timed out TO 0 To be retried NR 0 Awaiting Execution EW 0 Continuous Run CO T Error ER 0 Message done DN 0 Message Transmitting ST 0 Message Enabled EN 0 Waiting for Queue Space o m Target Device Message Timeout B_ Data Table Address Local Bridge Addr dec Local Remote Remote Bridge Addr dec 0 Eror Remote Station Address dec Remote Bridge Link ID E Error Code Hex 0 r Eror Description No errors Using Programming Software in DH Applications 3 15 Using RSLogix 5000 RSLogix 5000 is required to send read write message instructions from a ControlLogix controller in DH applications To send messages follow these steps Taina you are not required to add the 1756 DHRIO module to the Controller Organizer to send message instructions from a ControlLogix controller in a DH application 1 Start the RSLogix 5000 software 2 Begin a new project or open an existing project 3 Add a message instruction MSG to the new rung of ladder logic Z RSLogix 5000 DH 1756 L55 File Edit View Search Logic Communications Tools window Help alsje a ae AA a ee fe le lal ome Dco E g a O A No For
167. te Bridge Addr dec Remote Station Address dec Remote Bridge Link ID Eror Codetienk 0 fe ea ek p Eror r Eror Description No errors For more information on how to configure message instructions using RSLogix 5 see page 3 9 or the RSLogix 5 online help Publication 1756 UM514B EN P February 2003 4 12 Messaging Between PLC 5s and SLC 5 04s DH Messaging PLC 5 to bee application sends ce Poo e PLC 5 processor A through 1756 DHRIO and 1756 CNB modules to PLC 5C processor B PLC 5 C on ControiNet on ControlNet Remote DH messaging is required to send the message Figure 4 12 illustrates the steps you must use in this application Figure 4 12 1756 DHRIO _ re 1756 CNB Q Node number 22 T B as He Sai aot Channel A fe Node number 010 DH link Ch Link ID 1 ControlNet link Link ID 2 0H H0 Qla H0 0 i 0 Q 0 a os 41288 PLC 5 25 processor A PLC 5C processor B Node number 015 Node number 45 Set Module Set Up Routing Configure M
168. te messages were on one channel Each Block Transfer Write message was 40 words in size Application Guidelines and Tips C 7 DH Baud Rate Comparison Figure C 3 shows an example where a ControlLogix controller sends messages to a PLC 5 via a 1756 DHRIO module Performance differences exist if the connections are cached or uncached Figure C 3 ControlLogix controller 1756 DHRIO 8 _ 8 r a ae a B e a oo Die tink 0H H0 o E 6 O E Ail b Le a E i 41283 2 z PLC 5 60 processor Using Cached Connections Figure C 4 illustrates the difference in messages per second available with cached connections for each DH baud rate 50 oot 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Figure C 4 300 250 200 e 57 6K 150 a 115K Messages per Second 100 230K Number of Nodes i e number of messages Version 5 of the 1756 DHRIO module added baud rates of 115 2K and 230 4K Publication 1756 UM514B EN P February 2003 C 8 Application Guidelines and Tips Using Uncached Connections Figure C 5 illustrates the difference in messages per second available with uncached connections for each DH baud rate
169. the 1756 DHRIO module Figure 4 2 shows the routing table for this example Figure 4 2 1756 DHRIO Configuration Al 1756 DHAIO Slot 1 Channel A DH Link 1 Channel B DH Link 2 Load From File Save to File Restore Defaults Refresh For more information on how to set up a routing table see page 3 5 or the RSLinx online help Publication 1756 UM514B EN P February 2003 4 4 Messaging Between PLC 5s and SLC 5 04s Configure Message Instructions Use RSLogix 5 to configure the remote PLC 5 message instructions being sent to ControlLogix controller B Figure 4 3 shows message instruction for this example See PLC 5 Instruction set reference publication 1785 6 1 Figure 4 3 MSG Rung 2 0 MG10 0 For more information on how to configure message instructions using RSLogix 5 see page 3 9 or the RSLogix 5 online help Publication 1756 UM514B EN P February 2003 Messaging Between PLC 5s and SLC 5 04s 4 5 DH Messaging SLC 5 04s ee epee ye a DH a ie a Se p through two 1750 DHRIO modules in the same chassis to SLC 5 0 With Two 1756 DHRIOs in processor B Remote DH messaging is required to send the message One C ILogix Chassi ne ControlLogix Chassis Figure 4 4 illustrates the steps you must use in this application
170. the back of this form Your Name Location Phone Your Title Function Would you like us to contact you regarding your comments No there is no need to contact me Yes please call me Yes please e mail me at Yes please contact me via Return this form to Allen Bradley Marketing Communications 1 Allen Bradley Dr Mayfield Hts OH 44124 9705 Phone 440 646 3176 Fax 440 646 3525 E mail RADocumentComments ra rockwell com Publication 1CCG 5 21 January 2001 PN 955107 02 Other Comments PLEASE FASTEN HERE DO NOT STAPLE PLEASE FOLD HERE BUSINESS REPLY MAIL FIRST CLASS MAIL PERMIT NO 18235 CLEVELAND OH POSTAGE WILL BE PAID BY THE ADDRESSEE Allen Bradley BELIANCE gE ELECTRIC iie DODGE Rockwell Automation 1 ALLEN BRADLEY DR MAYFIELD HEIGHTS OH 44124 9705 NO POSTAGE NECESSARY IF MAILED IN THE UNITED STATES PLEASE REMOVE Rockwell Automation Rockwell Automation tests all of our products to ensure that they are Support fully operational when shipped from the manufacturing facility If you are experiencing installation or startup problems please review the troubleshooting information contained in this publication first If you need technical assistance to get your module up and running please contact Customer Support see the table below our trained technical specialists are available to help If the product is not functioning and needs to be return
171. this publication Reproduction of the contents of this copyrighted publication in whole or part without written permission of Rockwell Automation is prohibited Throughout this publication notes may be used to make you aware of safety considerations The following annotations and their accompanying statements help you to identify a potential hazard avoid a potential hazard and recognize the consequences of a potential hazard 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 f death property damage or economic loss IMPORTANT Identifies information that is critical for successful application and understanding of the product Allen Bradley is a trademark of Rockwell Automation Introduction j Updated Information Summary of Changes This release of this document contains new and updated information To find new and updated information look for change bars as shown next to this paragraph The following changes were made in this release of the manual e The manual has been reorganized to keep specific information together DH information e g description of DH operation software usage in DH applications DH examples is grouped together in Chapt
172. tion the connection between the ControlLogix controller and the remote I O adapter is terminated In this case the 1756 DHRIO scanner Channel A or B continues to scan the remote I O rack on the remote I O network and switches the affected chassis of I O into program mode Only the ControlLogix controller that initiated the configuration of the 1756 DHRIO module can reestablish communications with the inhibited remote I O adapter RIO rack connections can be inhibited on the module properties connection screen of RSLogix 5000 Publication 1756 UM514B EN P February 2003 8 18 Using the 1756 DHRIO Module in Remote 0 Applications Increased Remote 0 System Throughput Chapter Summary and What s Next Publication 1756 UM514B EN P February 2003 Because of the unique design of the 1756 DHRIO module system performance may be greatly enhanced by splitting the remote I O adapters across both channels An example of a simple system has the following devices e Rack 1 Starting Quarter 0 Size Full e Rack 2 Starting Quarter 0 Size Full If both racks are placed on the same channel at a baud rate of 230 4Kbaud the minimum RPI between the 1756 DHRIO module and the remote I O adapters would be 6mS If the racks are split between channel A and channel B the update rate can be decreased to 4 5msS The following algorithms are used to calculate various update rates 230 4Kbaud Update Rate 3mS number of racks channel A
173. troller Figure 5 4 illustrates the steps you must use in this application Figure 5 4 ControlLogix controller A ControlLogix controller B Slot number 1 Slot number 2 Node number 015 Node number 020 DH link Link ID 1 a DHRIO module Se Slot number 3 a Channel A iii o Node number 010 g o O 41283 PLC 5 60 processor A ControlLogix chassis Node number 005 Link ID 2 Set the Module Set Up Routing Switches 3 Table page 5 6 4 page 5 7 Configure Local Configure Remote Msg Instructions Msg Instructions page 5 7 Publication 1756 UM514B EN P February 2003 5 6 Messaging Between PLC 5s or SLC5 04s and ControlLogix Controllers Set the Module Switches ee ae 1 In this example Channel A on the 1756 DHRIO module must be set a for DH For more information on setting switches on the 1756 DHRIO module see page 1 5 Set Up a Controller Slot for the 1756 DHRIO Module In this example the controller is not located in the default slot slot 0 of the ControlLogix chassis You must use RSLinx to set up a controller slot for the 1756 DHRIO module Figure 5 5 shows the controller slot necessary for this example Figure 5 5 1756 DHRIO Configuration AE General DHRIO Routing Table Channel Configuration r Channel A f Channel Type DH Restore Defaults Baud Rate 57 6 kbps Node Address 3 Controller Slot 1 f Channel B Channel Type DH Restore Defaults
174. ts 4 6 Unused set to 0 Bit 7 Port B Type where 0 DH 1 remote I 0 2 disabled 14 26 Bulletin Number Name In ASCII 1756 DHRIO x where x is the Series letter and there is a space after the Series letter Publication 1756 UM514B EN P February 2003 B 4 PCCC Commands Supported by the Data Highway Plus Module Read DH Diagnostic Counters Diagnostic counters are bytes of information stored in RAM in you 1756 DHRIO module The counters occupy a block of the module s internal scratch RAM Your module s counters wrap around to zero when they overflow Counters are used to record events that can be used in debugging and long term reliability analysis You must issue a diagnostic read to check the information in your module s counters CMD 06h FNC 01 The definition of the data returned is Table B 2 DH Diagnostic Counters Byte Description 0 Received ACK NAK with bad CRC 1 Timeout expired with no ACK received 2 Transmit retries exhausted 3 Received NAK illegal protocol operation 4 Received NAK bad LSAP 5 Received NAK no memory 6 Received ACK NAK too short 7 Received ACK NAK too long 8 Received something other than ACK NAK 9 Token pass timeout 10 Token pass retries exhausted 11 Claim token sequence entered 12 Token claimed 13 Received frame with bad CRC 14 Transmitted NAK illegal protocol operation 15 Transmitted NAK
175. twork e Specify 1770 CD Belden 9463 cable e Connect a remote I O network using a daisy chain or trunk line drop line configuration e Verify that your system s design plans specify cable lengths within allowable measurements IMPORTANT The maximum cable length for remote I O depends on the transmission rate Configure all devices on a remote I O network to communicate at the same transmission rate Trunk Line Drop Line Considerations When using a trunk line drop line configuration use 1770 SC station connectors and follow these cable length guidelines e The trunk line cable length depends on the communication rate of the link e The drop cable length uses a maximum of 30 4 m 100 cable ft For more information about designing trunk line drop line configurations see the Data Highway Data Highway Plus Data Highway II Data Highway 485 Cable Installation Manual publication 1770 6 2 2 Publication 1756 UM514B EN P February 2003 8 6 Using the 1756 DHRIO Module in Remote 1 0 Applications For daisy chain configurations use Table 8 2 to determine the total cable length you can use Table 8 2 Determining Cable Length A remote 1 0 network using this communication rate Cannot exceed this cable length 57 6 kbps 3 048m 10 000 ft 115 2 kbps 1 524m 5 000 ft 230 4 kbps 762m 2 500 ft For proper operation terminate both ends of a remote I O network by using the external
176. u to configure the remote 1 0 adapter module but prevent it from communicating with the controller In this case the controller does not establish a connection until the adapter is uninhibited Major Fault on Controller if Connection Fails in Run Mode Use this feature to choose whether a major fault occurs on the controller if the connection between the controller and the 1756 DHRIO module fails Publication 1756 UM514B EN P February 2003 9 8 Using RSLogix 5000 in Remote 0 and Block Transfer Applications Downloading the Project to the Controller After you have written all configuration for your project you must download the configuration to the controller f RSLogix 5000 DHRIO 1756 L1 Eile Edit View Search Logic Commi lool a Heee A Click on the menu 2e E RUN No Forces its Upload B Click on Go Online Ime a Conto Funt A Ca amp Co amp Po age Tasks js 8 pars Controller Properties Editing Configuration After you have completed configuration for a project you can review and change your choices Changes can be made while the project is online also known as Dynamic Reconfiguration or offline IMPORTANT Although you can change configuration while a project is online you must go offline to add or delete modules and adapters to or from the project The screen below shows how to access a module s properties FE AStooix 5000 HALO 1756411 File Edit V
177. ule to ControlLogix controller B controller B Figure 7 1 illustrates the steps you must use in this application ControlLogix system 2 ControlLogix controller DHRIO module Slot number 0 f a eE y l l aa o00 H ae Q amp Channel B Node number 030 h Configure Msg 2 Instructions page 7 2 41419 Publication 1756 UM514B EN P February 2003 7 2 Messaging Between ControlLogix Controllers See Logix5000 Controllers General Instructions Reference Manual publication 1756 RM003 Set the Module Switches In this application Channel B on both 1756 DHRIO modules must be set for DH For more information on setting switches on the 1756 DHRIO module see page 1 5 Configure Message Instructions Use RSLogix 5000 to configure the ControlLogix controller message instructions Figure 7 2 shows the message instructions necessary for this example IMPORTANT When you are using the 1756 DHRIO for CIP messaging there are no link ID numbers You must use an explicit message path For more information on determining the path see page 3 20 Figure 7 2 Configuration tab Communication tab Configuration Communication Tag Configuration Communication Tag Message Type CIP Data Table Write X Path 1 3 3 30 1 0 Browse Tico 1
178. umber and chassis serial number are stored in the 1756 DHRIO module s non volatile memory but no routing table is used and the controller slot for both DH channels is set to 0 Generating Configuration Faults When you insert a 1756 DHRIO 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 module generates a configuration fault For a complete listing of the configuration faults that may be displayed on your 1756 DHRIO module see Chapter 12 Troubleshooting the 1756 DHRIO Module Application Timeout Using the Data Highway Plus Network 2 15 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 may 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 e The PLC 5 25 processor refuses the message because the buffers are full e When no reply is received the originator detects an application timeout e The originator increments its error count The PLC 5 40 processor can retry to send the message later Figure 2 4 shows an example of an application timeout
179. work 2 13 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 Although this is transparent to the user there are resource limits associated with CIP on the 1756 DHRIO module The 1756 DHRIO module supports up to 32 CIP connections per DH channel These connections are made when devices want to send a DH message out of a 1756 DHRIO module s DH channel and are made by the 1756 DHRIO when it receives DH message traffic The 1756 DHRIO module recovers connections if they are not being used Because of the various paths involved the 1756 DHRIO module responds to out of connections in one of the following ways e The 1756 DHRIO module may generate a Routing Error on DH for DH message requests if there are no connections available e The Message Originator may generate an Application Timeout see page 3 10 if a remote 1756 DHRIO module has no connections available for a DH Message response e The Message Originator may receive an out of connections error if the path from the Originator to the 1756 DHRIO module is ControlLogix chassis ControlNet or Ethernet Routing Errors in Remote DH Messaging If the 1756 DHRIO module has a problem with routing a Remote DH Message it may return a response with an error status of DO hex A PLC 5 displays this error as D000 hex wh
180. x Destination Link fi 4 Wih Source Link 0 Destination Node 5 Octa R Cache Connections e O Enable Waiting Start Done Done Length 0 2 Error Code Extended Error Code I Timed Out lt Enor Path Eror Text cmi aooo e RSLogix 5000 DH Application Example Figure 3 9 shows an example DH application that include a ControlLogix controller using the 1756 DHRIO module to write message instructions Figure 3 9 ControlLogix controller 1756 DHRIO slot number 0 ae T sre H as H P DH link Channel A node number 010 BEE i 2 S PLC 5 60 processor A node number 015 41283 Using Programming Software in DH Applications 3 19 For this example you need to follow the basic steps described beginning on page 3 15 The message instruction s ladder logic s rung and configuration and communication parameters should match the ones shown below A E Controller Fault Handler Power Up Handler B S Tasks GS ManTask 2B MainProgram Program Tags Unscheduled Programs Motion Groups E Ungrouped Axes Trends Data Types E 1 0 Configuration Configuration Pop Up Screen fe RSLogix 5000 DH 1756 L55 MainProgram MainR
181. ype the new E q ae pcamrucion Controller Properties setup Screen Control value here This example uses a T enea H Channel Configuration Control of MG10 0 Passwords and Privileges Program Files syso amp Lap 2 5 Data Files Cross Reference E 00 output E n input D s2 status Ci 53 Binary i 14 TIMER m o For Help press F1 20000 APP 7 6 Configure the MSG instruction on the set up screen H RSLogix 5 Rslogix5 rsp Mi x File Edit View Search Comms Tools Window Help rA TE Blo a J2 amp Sargani gt OFFLINE JE No Forces 8 H J em om m or ess co ow o H No Edits p Forces Disabled H Driver unknown Node 10 LAIN User KBt K TimeriCounter input output Compare FME B Project DR H E Help Read Write Message i H Controller Control MGIO0 Double click on AL Controller Properties Bo Aa Setup Screen to Processor Status LU 10 Configuration access the message ce PIE Channel Configuration A Passwords and Privileges instruction screen Program Files sYS0 An example of the ries screen is shown in aa ee BY Cross Reference the RSLogix 5 DH E 00 output j j D n ieut Application Example pee on page 3 11 Ei B3 Binary E 14 TIMER m o Enty is Vaid SS a a ae This completes creating a MSG instruction in RSLogix 5 For more inf
Download Pdf Manuals
Related Search
Related Contents
Blanco Undermount Sinks User's Manual ホーローシステムキッチン Copyright © All rights reserved.
Failed to retrieve file