background image

Publication 1756-UM001A-EN-P - September 2000

1-4

        Download and Go Online over an Ethernet

 Network

Step 3: Assign an IP 
Address

Complete these actions in RSLinx software:

A.

Expand a driver (e.g., AB_DF1-1) to the level of the 1756-ENET 
module.

B.

Right-click the 1756-ENET module and select 

Configuration

.

C.

Click the 

Port Configuration

 tab.

D.

Type the IP address for the module.

E.

Type the subnet mask for the module.

F.

Click 

OK

.

Workstation

To expand a network 
one level, click the 
+ sign.

Linx Gateways, Ethernet

AB_DF1-x, DF1

Workstation

Linx Gateways, Ethernet

AB_DF1-x, DF1

xx, 1756-Lx

Backplane, 1756-Ax

xx, 1756-ENET

+
+

+

+

42472

D.

E.

Содержание Allen-Bradley ControlLogix 1756-L Series

Страница 1: ...ControlLogix System 1756 Lx User Manual ...

Страница 2: ...l available from your local Allen Bradley 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 this publication Reproduction of the contents of this copyrighted publication in whole or part without written permission of Rockwell Automation is prohibited Throu...

Страница 3: ...trollers I O workstations PanelView terminals This manual works together with the Logix5000 Controllers Common Procedures Programming Manual publication 1756 PM001 which covers the following tasks Manage project files Organize your logic Organize tags Program routines Test a project Handle faults Who Should Use this Manual This manual is intended for those individuals who program applications that...

Страница 4: ...x controller Each chapter covers a task The tasks are organized in the sequence that you will typically perform them As you use this manual you will see some terms that are formatted differently from the rest of the text Text that is Identifies For example Means Italic the actual name of an item that you see on your screen or in an example Right click User Defined Right click on the item that is n...

Страница 5: ...lLogix Data 2 12 Chapter 3 Communicate with an RSView32 Project over an Ethernet Network When to Use This Procedure 3 1 How to Use This Procedure 3 1 Step 1 Add the 1756 ENET Module 3 2 Step 2 Configure the Port 3 3 Step 3 Configure an Ethernet Driver 3 5 Step 4 Select a Communication Method 3 6 Step 5 Create a Polled Topic 3 6 Step 6 Create a Polled Node 3 7 Step 7 Create a Polled Tag 3 8 Step 8 ...

Страница 6: ...rolNet Network 6 13 Step 6 Validate Connections 6 14 Chapter 7 Communicate with Another Controller over a ControlNet Network When to Use This Procedure 7 1 How to Use This Procedure 7 2 Step 1 Add the 1756 CNB Module 7 3 Step 2 Add the Remote 1756 CNB Module 7 5 Step 3 Add the 1788 CNC Module 7 8 Step 4 Add the Other Controller 7 10 Step 5 Enter a Message 7 12 Step 6 Configure the Message 7 14 Ste...

Страница 7: ...age 10 12 Step 9 Configure the Message 10 14 Step 10 Create an Unsolicited Node 10 16 Step 11 Create an Unsolicited Tag 10 17 Step 12 Validate the Tag 10 18 Chapter 11 Monitor Connections When To Use This Procedure 11 1 Monitor a Connection 11 2 Chapter 12 Communicate with a DeviceNet Device When to Use This Procedure 12 1 How to Use This Procedure 12 1 Step 1 Add the 1756 DNB Module 12 1 Step 2 C...

Страница 8: ...al Cable When to Use this Procedure 16 1 How to Use This Procedure 16 1 Step 1 Connect a Serial Cable 16 2 Step 2 Configure a Serial Driver 16 3 Step 3 Select a Path 16 4 Chapter 17 Communicate with an ASCII Device When to Use this Procedure 17 1 How to Use This Procedure 17 1 Step 1 Connect the ASCII Device 17 2 Step 2 Configure the Serial Port 17 3 Step 3 Configure the User Protocol 17 5 Chapter...

Страница 9: ...ep 1 Select a Master Controller 20 2 Step 2 Configure a 1756 M02AE Module 20 2 Step 3 Run Hookup Diagnostics and Auto Tuning 20 8 Step 4 Develop Logic for Motion Control 20 9 Chapter 21 Maintain the Battery When to Use This Procedure 21 1 How to Use This Procedure 21 1 Step 1 Estimate Battery Life 21 1 Step 2 Store Replacement Batteries 21 8 Step 3 Replace a Battery 21 8 Appendix A Map a PLC SLC A...

Страница 10: ...Publication 1756 UM001A EN P September 2000 Table of Contents vi ...

Страница 11: ...tor a controller upload a controller How to Use This Procedure If you have not already done so in a previous procedure do the following preliminary steps Step 1 Connect a Serial Cable to the Controller Step 2 Configure a Serial Driver Step 3 Assign an IP Address To complete this procedure do the following steps Step 4 Configure an Ethernet Driver Step 5 Select a Path eface 42473 Ethernet Hub RSLog...

Страница 12: ...use a 1747 CP3 cable from the SLC product family but once the cable is connected you cannot close the controller door TIP I If you make your own serial cable Limit the length to 15 2m 50 ft Wire the connectors as follows Attach the shield to both connectors 40043 2 RDX 3 TXD 4 DTR COMMON 6 DSR 7 RTS 8 CTS 9 1 CD 2 RDX 3 TXD 4 DTR COMMON 6 DSR 7 RTS 8 CTS 9 1 CD Workstation Controller 42231 ...

Страница 13: ...pes list select RS 232 DF1 Devices D Click Add New E Click OK to accept the default name for the driver F From the Comm Port drop down list select the serial port on the workstation that the cable is connected to G From the Device drop down list select Logix 5550 Serial Port H Click Auto Configure I Does the dialog box display the following message Auto Configuration Successful J Click Close 1756 ...

Страница 14: ... level of the 1756 ENET module B Right click the 1756 ENET module and select Configuration C Click the Port Configuration tab D Type the IP address for the module E Type the subnet mask for the module F Click OK Workstation To expand a network one level click the sign Linx Gateways Ethernet AB_DF1 x DF1 Workstation Linx Gateways Ethernet AB_DF1 x DF1 xx 1756 Lx Backplane 1756 Ax xx 1756 ENET 42472...

Страница 15: ...igure Drivers B From the Available Driver Types list select Remote Devices via Linx Gateway C Choose Add New D If you want to give a name to the driver delete the number to the right of the dash and type a name For example you could rename TCP 1 to TCP CRUSHER E Choose OK F In the Server s IP Address or hostname box type the IP address of the 1756 ENET module to which you want to connect G Choose ...

Страница 16: ...ons menu select Who Active C Expand the Ethernet driver to the level of the controller D Select the controller and choose a button You may have to confirm the action Workstation To expand a network one level click the sign Linx Gateways Ethernet AB_DF1 x DF1 TCP 1 Ethernet Workstation Linx Gateways Ethernet AB_DF1 x DF1 TCP 1 Ethernet xxx xxx xxx xxx 1756 ENET Backplane 1756 Ax xx 1756 Lx ...

Страница 17: ...send a message from one controller to another controller over an Ethernet network ControlLogix controller to another ControlLogix controller ControlLogix controller to a PLC 5E or SLC 5 05 controller PLC 5E or SLC 5 05 controller to a ControlLogix controller Ethernet Network SLC 5 05 Controller 42470 ControlLogix Controller ControlLogix Controller PLC 5E Controller ...

Страница 18: ...756 ENET Module Step 2 Configure the Port To complete this procedure do the following steps Step 3 Enter a Message Step 4 Configure the Message Step 5 Stagger the Messages If a PLC 5 or an SLC 5 05 controller sends the message do the following step Step 6 Access ControlLogix Data Step 1 Add the 1756 ENET Module A Open the RSLogix 5000 project offline B Right click I O Configuration and select New ...

Страница 19: ...where the module is installed F How closely must any module that is installed in this slot match the information on this tab G Click Finish 42377 D E F If Then select all information must match type catalog number vendor major and minor revision number Exact Match all information except the minor revision number Compatible Module no information must match Disable Keying ...

Страница 20: ...organizer right click the 1756 ENET module and select Properties D Click the Port Configuration tab E Clear uncheck the Enable Bootp check box F Type the IP address for the module G Type the subnet mask for the module H If your ethernet network contains DNS servers type the address of the primary and secondary server If you want to use DNS names in your messages you must specify the addresses of t...

Страница 21: ... Start menu select Programs Command Prompt L Type ping IP_address and press the Enter key where IP_address is the IP address of the 1756 ENET module from step M Did you receive a reply from the module N Close the Command Prompt window O In the RSLogix 5000 software Module Properties dialog box click OK P Go offline If Then Yes You have a valid configuration for the module No Return to step and ver...

Страница 22: ...ntroller controller and click OK 42424 E Enter message EN where message is the message control tag from step B F If your message is to a PLC 5 or SLC 500 controller and it reads or writes integers not REALs use a buffer of INTs in the message ControlLogix controllers execute more efficiently and use less memory when working with 32 bit integers DINTs Use the DINT data type for integers whenever po...

Страница 23: ... converts the values to 16 bit integers INTs Then the message instruction sends int_buffer to the other controller condition message EN EN DN ER Type Unconfigured Message Control message MSG message DN RES fal_control EN DN ER File Arith Logical Control fal_control Length Position 0 Mode all Dest dint_array fal_control pos Expression int_buffer fal_control pos FAL e condition RES fal_control EN DN...

Страница 24: ...ller Table 2 B Message to a SLC 500 controller If the data is And you want to For this item Type or select integer s read receive data Message Type SLC Typed Read Source Element data table address in the SLC 500 controller e g N7 10 Number Of Elements number of integers to transfer Destination Tag first element of int_buffer write send data Message Type SLC Typed Write Source Tag first element of ...

Страница 25: ... of integers to transfer Destination Element data table address in the PLC 5 controller e g N7 10 floating point REAL read receive data Message Type PLC5 Typed Read Source Element data table address in the PLC 5 controller e g F8 0 Number Of Elements number of values to transfer Destination Tag first element of the tag controller scoped in this controller for the data write send data Message Type ...

Страница 26: ...followed by the node number 1 77 octal For example to specify an octal node address of 37 type 8 37 Ethernet network IP address four decimal numbers separated by periods or DNS name EXAMPLE Communication path from a Logix5000 controller to a Logix5000 controller over an Ethernet network washer 2 127 127 127 12 1 0 Ethernet network 5 5 5 0 E N E T 5 5 5 0 E N E T IP address 127 127 127 12 Message w...

Страница 27: ...n selected 2 Disregard the Cache Connection check box SLC 500 controller Logix5000 controller ControlLogix controller FlexLogix controller How many Logix5000 controllers does this controller send messages to If Then 16 or less Logix5000 controllers Leave the Cache Connection check box selected checked more than 16 Logix5000 controllers 1 Select16 Logix5000 controllers that require the most frequen...

Страница 28: ...rite Read Target Device PLC5 Local Remote Local Control Block N7 0 Control Block Length 93 Setup Screen MSG 42474 If the controller is a For this section And this item Specify PLC 5 This PLC 5 Communication Command PLC 5 Typed Read or PLC 5 Typed Write Data Table Address starting address of the data in the PLC 5 controller Size in Elements number of elements to read or write Port Number 2 Target D...

Страница 29: ...cate with Another Controller over an Ethernet Network 2 13 E Click the MultiHop tab F Type the IP address of the 1756 ENET module that is in the same chassis as the ControlLogix controller G Type the slot number of the ControlLogix controller 42425 F G ...

Страница 30: ...Publication 1756 UM001A EN P September 2000 2 14 Communicate with Another Controller over an Ethernet Network Notes ...

Страница 31: ...NET Module Step 2 Configure the Port Step 3 Configure an Ethernet Driver To complete this procedure do the following steps Step 4 Select a Communication Method Step 5 Create a Polled Topic Step 6 Create a Polled Node Step 7 Create a Polled Tag Step 8 Create a Unsolicited Topic Step 9 Enter a Message Step 10 Configure the Message Step 11 Create an Unsolicited Node Step 12 Create an Unsolicited Tag ...

Страница 32: ...r an Ethernet Network Step 1 Add the 1756 ENET Module A Open the RSLogix 5000 project offline B Right click I O Configuration and select New Module C Select 1756 ENET and click OK D Type a name for the module E Type or select the slot number where the module is installed 42376 42377 D E F ...

Страница 33: ...e File menu select Save B Download the project to the controller C In the controller organizer right click the 1756 ENET module and select Properties D Click the Port Configuration tab E Clear uncheck the Enable Bootp check box If Then select all information must match type catalog number vendor major and minor revision number Exact Match all information except the minor revision number Compatible...

Страница 34: ...or the module H If your ethernet network contains DNS servers type the address of the primary and secondary server If you want to use DNS names in your messages you must specify the addresses of the servers I Click Set J Verify that the OK light on the front of the 1756 ENET module is solid green K From the Windows NT Start menu select Programs Command Prompt 42423 F G H ...

Страница 35: ... Complete these actions in RSLinx software A From the Communications menu select Configure Drivers B From the Available Driver Types list select Remote Devices via Linx Gateway C Choose Add New D If you want to give a name to the driver delete the number to the right of the dash and type a name For example you could rename TCP 1 to TCP CRUSHER E Choose OK F In the Server s IP Address or hostname b...

Страница 36: ...press the Enter key E On the Data Source tab expand the TCP x driver to the level of the controller F Select the ControlLogix controller G Click Apply and confirm the update H Click the Data Collection tab If the data Then go to needs regular delivery at a rate that you specify Step 5 Create a Polled Topic is sent when a specific condition occurs in your application Step 8 Create a Unsolicited Top...

Страница 37: ... rate ms for the data J Click Done and confirm the update Step 6 Create a Polled Node A Open the RSView32 project B On the Edit Mode tab double click the System folder C Double click Node D Click OPC Server E Type a name for the node F Click G Select RSLinx OPC Server and click OK H Click Accept I Click Close 42429 42430 F E D ...

Страница 38: ...ick New C Specify the properties of the tag D Click Device E Click F Select the name of the node that you created in Step 6 Create a Polled Node and click OK G Click H Next to RSLinx OPC Server click the sign I Next to the topic from Step 5 Create a Polled Topic click the sign 42431 C 42432 D E G RSLinx OPC Server Node Local Item Leaf RSLinx OPC Server Node Local Item Leaf topic_1 topic_2 ...

Страница 39: ... address for the RSView tag M Click Accept N Go to Step 13 Validate the Tag RSLinx OPC Server Node Local Item Leaf topic_1 topic_2 Offline Online RSLinx OPC Server Node Local Item Leaf topic_1 topic_2 Offline controller scope tags Online arrays and structures at the controller scope array_1 counter_1 program scope tags Program MainProgram RSLinx OPC Server Node Local Item Leaf topic_1 bool_1 singl...

Страница 40: ...Collection tab I Specify the following parameters J Click the Advanced Communication tab K Specify the following parameters If Then Yes 1 Record the Virtual Link ID number which you will use in subsequent steps 2 Click OK No 1 Enter a unique Virtual Link ID for the workstation 2 Click OK 3 Close the RSLinx software If you configured RSLinx software to start as a service you must also stop the serv...

Страница 41: ...lick OK N Click Done and confirm the update of the topic For this parameter Type or select Bridge Device 1785 KA5 Bridge 5130 KA Local ID Virtual Link ID from Step D Local KA5 arbitrary number between 1 and 107 RSLinx requires an entry but this configuration does not use the entry Remote ID number that designates the backplane of the ControlLogix chassis Use a different number for each backplane ...

Страница 42: ...oller controller and click OK 42424 E Enter message EN where message is the message control tag from step B F If your message reads or writes integers not REALs use a buffer of INTs in the message ControlLogix controllers execute more efficiently and use less memory when working with 32 bit integers DINTs Use the DINT data type for integers whenever possible In this procedure you use a PLC 5 Typed...

Страница 43: ...is converts the values to 16 bit integers INTs Then the message instruction sends int_buffer to the RSView32 project condition message EN EN DN ER Type Unconfigured Message Control message MSG message DN RES fal_control EN DN ER File Arith Logical Control fal_control Length Position 0 Mode all Dest dint_array fal_control pos Expression int_buffer fal_control pos FAL e condition RES fal_control EN ...

Страница 44: ...ber of integers to transfer Destination Tag first element of int_buffer write send data Message Type PLC5 Typed Write Source Tag first element of int_buffer Number Of Elements number of integers to transfer Destination Element logical address such as N7 0 floating point REAL read receive data Message Type PLC5 Typed Read Source Element logical address such as F8 0 Number Of Elements number of valu...

Страница 45: ...ion G On the Communication tab specify the following parameters H Click OK EXAMPLE Complete path entry washer_chassis 2 130 130 128 4 For this item Type or select Communication Method CIP With Source ID Source Link Remote ID from Step 8 Create a Unsolicited Topic step L Destination Link Virtual Link ID from Step 8 Create a Unsolicited Topic step D Destination Node 77 RSLinx reserves node 77 for DD...

Страница 46: ...ited Node A Open the RSView32 project B On the Edit Mode tab double click the System folder C Double click Node D Click OPC Server E Type a name for the node F Click G Select RSLinx OPC Server and click OK H In the Access Path box type the name of the topic from Step 8 Create a Unsolicited Topic I Click Accept J Click Close 42430 F E D ...

Страница 47: ... C Specify the properties of the tag D Click Device E Click F Select the name of the node that you created in Step 11 Create an Unsolicited Node and click OK G Type the address for the tag H Click Accept 42431 C 42432 D E G If the controller Then type the writes the value destination address that you specified in the MSG instruction reads the value source address that you specified in the MSG inst...

Страница 48: ...View tag and press the Enter key C What does the State column display Tag Name Value State Tag Name Value State tag_name If Then valid The tag contains a valid value from the controller error There is a communication problem such as the controller is not available server is not running If a MSG instruction reads or writes the value you will see error until the controller sends the message for the ...

Страница 49: ...If you have not already done so in a previous procedure do the following preliminary steps Step 1 Add the Local 1756 CNB Module Step 2 Add the Remote 1756 CNB Module To complete this procedure do the following steps Step 3 Add I O Modules Step 4 Create Aliases Step 5 Schedule the ControlNet Network To check your work do the following step Step 6 Validate Connections 42045 Controller Local I O Remo...

Страница 50: ...our type of CNB and click OK D Type a name for the module i e name_of_local_cnb E Type or select the slot number where the module is installed F How closely must any module in this slot match the information on this tab G Click Next 42376 42377 D F E If this information must match Then select all including minor revision number Exact Match all except the minor revision number Compatible Module non...

Страница 51: ...x to make it easier to test a system Initially inhibit the module When you are ready to test the devices that are associated with the module clear the check box ATTENTION If communication with a module fails the controller operates on old data from the module To avoid potential injury or damage either monitor communications with modules or configure modules to produce a major fault if communicatio...

Страница 52: ... node number of the module E Type or select the number of slots in the remote chassis F Are most of the modules in the chassis non diagnostic digital I O modules G Type or select the slot number where the module is installed H How closely must any module in this slot match the information on this tab I Click Next 42399 42404 D F C H E G If Then select Yes Rack Optimization No None If this informat...

Страница 53: ...he NUT is 5 ms type a rate of 5 10 20 ms etc None No RPI is required Go to the next step If Then Notes Yes Leave the check box cleared unchecked No Select the check box When you test this portion of the system clear the check box ATTENTION If communication with a module fails the controller operates on old data from the module To avoid potential injury or damage either monitor communications with ...

Страница 54: ...ep input module maintain communication with the module if it losses communication with the other controller 1 Copy the module from the I O configuration other controller 2 Paste the module into the I O configuration of this controller 3 Go to Step 4 Create Aliases stop communication with the module if it losses communication with the other controller Go to the next step I O Configuration Add a loc...

Страница 55: ...al output local chassis schedule when to apply outputs Scheduled Output Data not schedule when to apply outputs Output Data remote chassis Rack Optimization non isolated analog input floating point mode provides sufficient sample time time stamp when the data is sampled CST Timestamped Float Data wiring_mode omit the time stamp Float Data wiring_mode floating point mode does not provide sufficient...

Страница 56: ...t 42420 G If this information must match Then select all including minor revision number Exact Match all except the minor revision number Compatible Module none Disable Keying 42401 J K I If Then No Type the rate at which the fastest device that is wired to the module must update Use a power of two times the ControlNet NUT For example if the NUT is 5 ms type a rate of 5 10 20 ms etc Yes No RPI is ...

Страница 57: ...lect the check box When you test this portion of the system clear the check box ATTENTION If communication with a module fails the controller operates on old data from the module To avoid potential injury or damage either monitor communications with modules or configure modules to produce a major fault if communications fail If you want the controller to Then Notes fault major fault Select the che...

Страница 58: ...s EXAMPLE Create aliases The following logic was initially programmed using descriptive tag names such as start and motor Later the tags were converted to aliases for the corresponding I O devices start is an alias for the push button that is wired to point 1 of the module that is in slot 2 of the local chassis When the push button is on start is on motor is an alias for the starter contactor that...

Страница 59: ...hat the tag represents G Press the Enter key or click another cell If the device is Then digital 1 Next to name slot X click the sign 2 Click the Data member 3 To the right of the Data member click 4 Click the point number of the device analog 1 Next to name slot X click the sign 2 Scroll down and double click ChzData Where Is name name of the chassis If Then the name is local Local remote name of...

Страница 60: ...if the I O module uses the Rack Optimization Comm Format address the required point as described in step F However the ladder logic displays the address of the data within the CNB structure Tag Name Alias For Base Tag start conveyor 1 I Data 1 C conveyor I Slot 1 Data 1 C start is an alias for point 1 of the input module that is in slot 1 of a remote chassis named conveyor Because the module uses ...

Страница 61: ...work 7 Click OK 8 From the Network menu select Single Pass Browse 9 From the File menu select Save 10 Type a name for the file that stores the network configuration then click Save 11 Select the Optimize and re write Schedule for all Connections button default and click OK 12 In RSLogix 5000 software save the online project Yes 1 From the File menu select Open 2 Select the file for the network and...

Страница 62: ...he I O Configuration folder If Then No The controller can communicate with the module Yes Communications are not established Go to the next step B Identify a fault Start at the local communication module and work down through the tree C Identify the fault code 1 Right click the module and select Properties 2 Click the Connection tab 3 Identify the code for the fault I O Configuration 1 x 1756 YYY ...

Страница 63: ... I O 4 15 D Clear the fault 1 From the Help menu select Contents 2 Click the Index tab 3 Type module faults 4 Select the range for the code and click Display 5 Scroll down to your fault code and follow the recommendations E Go to step A Step Detailed actions 42439 4 ...

Страница 64: ...Publication 1756 UM001A EN P September 2000 4 16 Communicate with 1756 I O Notes ...

Страница 65: ...ter connects the 1771 I O modules to the same ControlNet network How to Use This Procedure If you have not already done so in a previous procedure do the following preliminary step Step 1 Add the Local 1756 CNB Module To complete this procedure do the following steps Step 2 Add the 1771 ACN Module Step 3 Create Aliases Step 4 Schedule the ControlNet Network To check your work do the following step...

Страница 66: ...le C Select your type of CNB and click OK D Type a name for the module i e name_of_local_cnb E Type or select the slot number where the module is installed F How closely must any module in this slot match the information on this tab G Click Next 42376 42377 D F E If this information must match Then select all including minor revision number Exact Match all except the minor revision number Compatib...

Страница 67: ...dule check box to make it easier to test a system Initially inhibit the module When you are ready to test the devices that are associated with the module clear the check box ATTENTION If communication with a module fails the controller operates on old data from the module To avoid potential injury or damage either monitor communications with modules or configure modules to produce a major fault if...

Страница 68: ... must any module in this slot match the information on this tab G Click Next 42399 42434 D C F E If the chassis uses Then type or select Example 2 slot addressing number of slots in the chassis 2 For a 4 slot chassis specify 2 for the input and output sizes 1 slot addressing number of slots in the chassis For a 4 slot chassis specify 4 for the input and output sizes 1 2 slot addressing number of s...

Страница 69: ...troller to respond K Click Finish 42401 I J H If Then Notes Yes Leave the check box cleared unchecked No Select the check box When you test this portion of the system clear the check box ATTENTION If communication with a module fails the controller operates on old data from the module To avoid potential injury or damage either monitor communications with modules or configure modules to produce a m...

Страница 70: ...it Tags EXAMPLE Create aliases The following logic was initially programmed using descriptive tag names such as start and motor Later the tags were converted to aliases for the corresponding I O devices start is an alias for the push button that is wired to point 1 of group 0 in the chassis named conveyor When the push button is on start is on motor is an alias for the starter contactor that is wi...

Страница 71: ... name X click the sign G Next to name X Data click the sign H Click name X Data y where y is the group number that the device is wired to I To the right of the selection click J Click the bit number of the device K Press the Enter key or click another cell When you finish the Tags window should look similar to the following Where Is name name of the 1771 ACN module X type of device If Then input I...

Страница 72: ...e for the network 7 Click OK 8 From the Network menu select Single Pass Browse 9 From the File menu select Save 10 Type a name for the file that stores the network configuration then click Save 11 Select the Optimize and re write Schedule for all Connections button default and click OK 12 In RSLogix 5000 software save the online project Yes 1 From the File menu select Open 2 Select the file for th...

Страница 73: ... Is a over the I O Configuration folder If Then No The controller can communicate with the module Yes Communications are not established Go to the next step B Identify a fault Start at the local communication module and work down through the tree C Identify the fault code 1 Right click the module and select Properties 2 Click the Connection tab 3 Identify the code for the fault I O Configuration 1...

Страница 74: ...r a ControlNet Network D Clear the fault 1 From the Help menu select Contents 2 Click the Index tab 3 Type module faults 4 Select the range for the code and click Display 5 Scroll down to your fault code and follow the recommendations E Go to step A Step Detailed actions 42439 4 ...

Страница 75: ...k 1794 ACN adapter connects the 1794 I O modules to the same ControlNet network How to Use This Procedure If you have not already done so in a previous procedure do the following preliminary step Step 1 Add the local 1756 CNB module To complete this procedure do the following steps Step 2 Add the Remote 1794 ACN Module Step 3 Add I O Modules Step 4 Create Aliases Step 5 Schedule the ControlNet Net...

Страница 76: ...le C Select your type of CNB and click OK D Type a name for the module i e name_of_local_cnb E Type or select the slot number where the module is installed F How closely must any module in this slot match the information on this tab G Click Next 42376 42377 D F E If this information must match Then select all including minor revision number Exact Match all except the minor revision number Compatib...

Страница 77: ...dule check box to make it easier to test a system Initially inhibit the module When you are ready to test the devices that are associated with the module clear the check box ATTENTION If communication with a module fails the controller operates on old data from the module To avoid potential injury or damage either monitor communications with modules or configure modules to produce a major fault if...

Страница 78: ... Type or select the ControlNet node number of the module E Type or select the number of I O modules on this rail F Are most of the modules on this rail digital I O modules G How closely must any module at this location match the information on this tab H Click Next I O Configuration x 1756 CNB x name_of_local_CNB 42433 D F C G E If Then select Yes Rack Optimization No None If this information must...

Страница 79: ...example if the NUT is 5 ms type a rate of 5 10 20 ms etc None No RPI is required Go to the next step If Then Notes Yes Leave the check box cleared unchecked No Select the check box When you test this portion of the system clear the check box ATTENTION If communication with a module fails the controller operates on old data from the module To avoid potential injury or damage either monitor communic...

Страница 80: ...umber where the module is installed If And it is an And you want to Then no Go to the next step yes output module Go to the next step input module maintain communication with the module if it losses communication with the other controller 1 Copy the module from the I O configuration other controller 2 Paste the module into the I O configuration of this controller 3 Go to Step 4 Create Aliases stop...

Страница 81: ...timization update faster than the RPI of the 1794 ACN Input Data Comm Format of the 1794 ACN is None Input Data digital input output Comm Format of the 1794 ACN is Rack Optimization update at the RPI of the 1794 ACN Rack Optimization update faster than the RPI of the 1794 ACN Data Comm Format of the 1794 ACN is None Data digital output Comm Format of the 1794 ACN is Rack Optimization update at the...

Страница 82: ...unicate with the controller 42401 J K I If Then No Type the rate at which the fastest device that is wired to the module must update Use a power of two times the ControlNet NUT For example if the NUT is 5 ms type a rate of 5 10 20 ms etc Yes No RPI is required Go to the next step If Then Notes Yes Leave the check box cleared unchecked No Select the check box When you test this portion of the syste...

Страница 83: ...communication with a module fails the controller operates on old data from the module To avoid potential injury or damage either monitor communications with modules or configure modules to produce a major fault if communications fail If you want the controller to Then Notes fault major fault Select the check box continue operating Leave the check box cleared unchecked Monitor the connection using ...

Страница 84: ...ct Edit Tags EXAMPLE Create aliases The following logic was initially programmed using descriptive tag names such as start and motor Later the tags were converted to aliases for the corresponding I O devices start is an alias for the push button that is wired to point 1 of the module that is in slot 2 of the rail named conveyor When the push button is on start is on motor is an alias for the start...

Страница 85: ...it Comm Format is Then digital Data e g Input Data Output Data 1 Next to name slot X click the sign 2 Click the Data member 3 To the right of the Data member click 4 Click the point number of the device Rack Optimization 1 Click name slot X 2 To the right of the selection click 3 Click the point number of the device analog input 1 Next to name slot X click the sign 2 Scroll down and double click C...

Страница 86: ...ed conveyor TIP Even if the I O module uses the Rack Optimization Comm Format address the required point as described in step F However the ladder logic displays the address of the data within the CNB structure Tag Name Alias For Base Tag start conveyor 2 I 1 C conveyor I Data 2 1 C start is an alias for point 1 of the input module that is in slot 2 of a rail named conveyor Because the module uses...

Страница 87: ...e for the network 7 Click OK 8 From the Network menu select Single Pass Browse 9 From the File menu select Save 10 Type a name for the file that stores the network configuration then click Save 11 Select the Optimize and re write Schedule for all Connections button default and click OK 12 In RSLogix 5000 software save the online project Yes 1 From the File menu select Open 2 Select the file for th...

Страница 88: ...d Is a over the I O Configuration folder If Then No The controller can communicate with the module Yes Communications are not established Go to the next step B Identify a fault Start at the local communication module and work down through the tree C Identify the fault code 1 Right click the module and select Properties 2 Click the Connection tab 3 Identify the code for the fault I O Configuration ...

Страница 89: ...ontrolNet Network 6 15 D Clear the fault 1 From the Help menu select Contents 2 Click the Index tab 3 Type module faults 4 Select the range for the code and click Display 5 Scroll down to your fault code and follow the recommendations E Go to step A Step Detailed actions 42439 4 ...

Страница 90: ...Publication 1756 UM001A EN P September 2000 6 16 Communicate with 1794 I O Over a ControlNet Network Notes ...

Страница 91: ...e from one controller to another controller over an ControlNet network ControlLogix controller to another Controllogix controller ControlLogix controller to a FLexLogix controller ControlLogix controller to a PLC 5 controller PLC 5 controller to a ControlLogix controller ControlNet Network FlexLogix Controller 42519 ControlLogix Controller ControlLogix Controller PLC 5 Controller ...

Страница 92: ...e do the following preliminary steps Step 1 Add the 1756 CNB Module Step 2 Add the Remote 1756 CNB Module Step 3 Add the 1788 CNC Module To complete this procedure do the following steps Step 4 Add the Other Controller Step 5 Enter a Message Step 6 Configure the Message Step 7 Stagger the Messages If a PLC 5 controller sends the message do the following step Step 8 Access ControlLogix Data ...

Страница 93: ...dule C Select your type of CNB and click OK D Type a name for the module i e name_of_local_cnb E Type or select the slot number where the module is installed F How closely must any module in this slot match the information on this tab G Click Next 42376 42377 D F E If this information must match Then select all including minor revision number Exact Match all except the minor revision number Compat...

Страница 94: ...it Module check box to make it easier to test a system Initially inhibit the module When you are ready to test the devices that are associated with the module clear the check box ATTENTION If communication with a module fails the controller operates on old data from the module To avoid potential injury or damage either monitor communications with modules or configure modules to produce a major fau...

Страница 95: ... that identifies the I O in the chassis D Type or select the ControlNet node number of the module E Type or select the number of slots in the remote chassis F Are most of the modules in the chassis non diagnostic digital I O modules G Type or select the slot number where the module is installed If the other controller is a Then ControlLogix controller Complete this step FlexLogix controller Go to ...

Страница 96: ...t match Then select all including minor revision number Exact Match all except the minor revision number Compatible Module none Disable Keying 42401 K L J If Then Rack Optimization Type the rate at which the fastest device in the chassis must update Use a power of two times the ControlNet NUT For example if the NUT is 5 ms type a rate of 5 10 20 ms etc None No RPI is required Go to the next step I...

Страница 97: ...N If communication with a module fails the controller operates on old data from the module To avoid potential injury or damage either monitor communications with modules or configure modules to produce a major fault if communications fail If you want the controller to Then Notes fault major fault Select the check box continue operating Leave the check box cleared unchecked Monitor the connection u...

Страница 98: ...dule D Type or select the ControlNet node number of the module E Type or select the slot number where the module is installed 1 or 2 F How closely must any module in this slot match the information on this tab G Click Next If you are sending a message to a Then FlexLogix controller Complete this step ControlLogix controller Go to Step 4 Add the Other Controller PLC 5C controller 42399 42427 D C H ...

Страница 99: ...cleared unchecked No Select the check box When you test this portion of the system clear the check box ATTENTION If communication with a modules fails the controller operates on old data from the module To avoid potential injury or damage either monitor communications with modules or configure modules to produce a major fault if communications fail If you want the controller to Then Notes fault ma...

Страница 100: ...C 5C controller Add a FlexLogix controller Add a ControlLogix controller If it is a Then PLC 5C right click the local 1756 CNB module and select New Module FlexLogix controller right click the 1788 CNC module and select New Module ControlLogix controller right click remote 1756 CNB module and select New Module 42377 D F D If Type or select PLC 5C controller ControlNet node number of the controller...

Страница 101: ...system one module or section at a time 1 Initially inhibit all the modules 2 To test a section of the system clear the check boxes for the modules of that section i e uninhibit the modules ATTENTION If communication with a modules fails the controller operates on old data from the module To avoid potential injury or damage either monitor communications with modules or configure modules to produce ...

Страница 102: ...ontroller controller and click OK 42424 E Enter message EN where message is the message control tag from step B F If your message is to a PLC 5 or SLC 500 controller and it reads or writes integers not REALs use a buffer of INTs in the message ControlLogix controllers execute more efficiently and use less memory when working with 32 bit integers DINTs Use the DINT data type for integers whenever p...

Страница 103: ...s converts the values to 16 bit integers INTs Then the message instruction sends int_buffer to the other controller condition message EN EN DN ER Type Unconfigured Message Control message MSG message DN RES fal_control EN DN ER File Arith Logical Control fal_control Length Position 0 Mode all Dest dint_array fal_control pos Expression int_buffer fal_control pos FAL e condition RES fal_control EN D...

Страница 104: ...ntroller Table 7 B Message to a PLC 5 controller If the data is And you want to For this item Type or select integer s read receive data Message Type PLC5 Typed Read Source Element data table address in the PLC 5 controller e g N7 10 Number Of Elements number of integers to transfer Destination Tag first element of int_buffer write send data Message Type PLC5 Typed Write Source Tag first element o...

Страница 105: ...selected 2 Disregard the Cache Connection check box Logix5000 controller ControlLogix controller FlexLogix controller How many Logix5000 controllers does this controller send messages to If Then 16 or less Logix5000 controllers Leave the Cache Connection check box selected checked more than 16 Logix5000 controllers 1 Select16 Logix5000 controllers that require the most frequent messages 2 Is this ...

Страница 106: ...twork A Using RSLogix 5 software open the project for the PLC 5 controller B Display the set up screen for the message C Specify the following parameters Rule 1 Enable no more than 16 messages at one time including block transfers Rule 2 Enable no more than 10 of the following types of messages at one time CIP data table reads or writes that are not cached CIP generic PLC2 PLC3 PLC5 or SLC all typ...

Страница 107: ...ith Another Controller over a ControlNet Network 7 17 D Click the MultiHop tab E Type the ControlNet node number of the 1756 CNB module that is in the same chassis as the ControlLogix controller F Type the slot number of the ControlLogix controller 42426 E F ...

Страница 108: ...Publication 1756 UM001A EN P September 2000 7 18 Communicate with Another Controller over a ControlNet Network Notes ...

Страница 109: ...s that are on different networks i e a remote message The following example depicts a ControlLogix chassis with two 1756 CNB modules that route a message from a ControlNet network to a different ControlNet network EXAMPLE Message from a PLC 5C on a ControlNet network to a PLC 5C on a different ControlNet network P L C 5 C P L C 5 C node 1 node 2 node 3 node 5 ControlNet network A ControlNet networ...

Страница 110: ... Type the ControlNet node number of the 1756 CNB module that is on the same ControlNet network as the controller that sends the message F Type the slot number of the 1756 CNB module IMPORTANT This procedure uses RSLogix 5 software revision 3 x For this section And this item Specify This PLC 5 Communication Command PLC 5 Typed Read or PLC 5 Typed Write Data Table Address starting address of the dat...

Страница 111: ...of the controller that receives the message The following example depicts the MultiHop entries for the example on page 8 1 42464 H I EXAMPLE MultiHop entries 3 1 1 where indicates the 3 node number of the 1756 CNB module on ControlNet network A 1 slot number of the 1756 CNB module on ControlNet network B 1 node number of the PLC 5C controller that is receiving the message ...

Страница 112: ...Publication 1756 UM001A EN P September 2000 8 4 Route PLC 5 Messages Between ControlNet Networks Notes ...

Страница 113: ...re to exchange data between a PanelView terminal and a ControlLogix controller over a ControlNet network IMPORTANT Before you use this procedure your system must meet these requirements Each 1756 CNB module communicates with no more than three PanelView terminals Each PanelView terminal communicates scheduled data with only one controller ControlNet Network 42521 ...

Страница 114: ...dure do the following steps Step 2 Add the PanelView Terminal Step 3 Organize Your Scheduled Data Step 4 Organize Your Unscheduled Data Step 5 Configure the PanelView Terminal Step 6 Create PanelView Tags Step 7 Schedule the ControlNet Network To check your work do the following step Step 8 Validate Connections Step 1 Add the Local 1756 CNB Module A Open the RSLogix 5000 project offline B Right cl...

Страница 115: ...ame_of_local_cnb E Type or select the slot number where the module is installed F How closely must any module in this slot match the information on this tab G Click Next 42377 D F E If this information must match Then select all including minor revision number Exact Match all except the minor revision number Compatible Module none Disable Keying ...

Страница 116: ...bit Module check box to make it easier to test a system Initially inhibit the module When you are ready to test the devices that are associated with the module clear the check box ATTENTION If communication with a module fails the controller operates on old data from the module To avoid potential injury or damage either monitor communications with modules or configure modules to produce a major fa...

Страница 117: ...led data 16 bit integers or write more than 8 words of scheduled data F How closely must the PanelView terminal match the information on this tab 42399 42400 D E C F If Then select up to 8 Data 8 INT more than 8 Data 32 INT EXAMPLE Select a Comm Format If the PanelView terminal writes 45 time critical bits 45 16 3 integers 4 time critical integers Then the terminal writes 7 time critical integers ...

Страница 118: ...odule to communicate with the controller J If communication with the modules fails how do you want the controller to respond K Click Finish Your controller organizer should look similar to the following 42401 I J H If Then Notes Yes Leave the check box cleared unchecked No Select the check box When you test this portion of the system clear the check box If you want the controller to Then Notes fau...

Страница 119: ...Publication 1756 UM001A EN P September 2000 Communicate with a PanelView Terminal Over a ControlNet Network 9 7 ...

Страница 120: ... not part of a structure or array PanelView writes the data Convert the tag to an alias for name_of_panelview I Data x y PanelView reads the data Convert the tag to an alias for name_of_panelview O Data x y DINT PanelView writes the data Move name_of_panelview I Data z to the tag PanelView reads the data Move the tag to name_of_panelview O Data z Where Is name_of_panelview name of the PanelView te...

Страница 121: ...m_ack and alarm are aliases for data that the PanelView terminal writes and reads Moves name_of_panelview I Data 3 to counter PRE a DINT tag and moves counter ACC a DINT tag to name_of_panelview O Data 3 42403 name_of_panelview I Data 0 1 station_1 stop station_1 run name_of_panelview O Data 0 0 alarm_ack name_of_panelview I Data 0 2 U alarm name_of_panelview O Data 0 1 Move Source name_of_panelvi...

Страница 122: ...bit z of the DINT tag to the BOOL tag PanelView reads the data a Create a tag of the DINT data type b Copy the BOOL tag to bit z of the DINT tag not part of a structure or array a Create a tag of the DINT data type b Convert the BOOL tag to an alias for bit z of the DINT tag 32767 PanelView writes the data a Create a tag of the INT data type b Move the INT tag to the DINT tag DINT PanelView reads ...

Страница 123: ...es the value of counter DN to bit 1 of station_1_status DINT tag RUN_mode is an alias for bit 4 of station_1_status DINT tag Moves pv_write_1 an integer that the PanelView writes to shift_entry DINT tag and moves shift_display DINT tag to pv_read_1 an integer that the PanelView reads 42403 station_1_status 3 station_1 start counter DN station_1_status 1 RUN_mode station_1_status 4 Move Source pv_w...

Страница 124: ...al A Start PanelBuilder32 software B Open an existing PanelBuilder application or create a new application C From the Application menu select Settings D Click the Comms Setup button E Type the ConrolNet node number of the PanelView terminal F Under Node Name right click End of Node List and select Insert Node G Select ControlLogix5000 42395 E 42396 G ...

Страница 125: ...lLogix controller I Type the path to the ControlLogix controller Use the following format J Click OK K Click OK 42396 H I where is cnb_address ControlNet node number of the 1756 CNB module that is in the same chassis as the ControlLogix controller controller_slot slot number of the ControlLogix controller space cnb_address 1 controller_slot ...

Страница 126: ...t B Double click the object C Click the Edit Tag button D Type a name for the object E Select a data type that matches the data type of the tag in the ControlLogix controller F In the ControlLogix controller is the data scheduled or unscheduled 42397 D E F G If Then scheduled Click the Scheduled button unscheduled 1 Click the Unscheduled button 2 From the Node Name list select the controller ...

Страница 127: ...d bit tag_name z INT name of INT or REAL tag that stores the data in the ControlLogix controller REAL Where Is x element of the PanelView input or output structure in the controller y bit number 0 to 15 within the input or output element tag_name name of the tag that you created in the controller to exchange bits with the PanelView terminal z bit number 0 to 15 EXAMPLE Specify the address of a tag...

Страница 128: ...cy channels in use Network Name name for the network 7 Click OK 8 From the Network menu select Single Pass Browse 9 From the File menu select Save 10 Type a name for the file that stores the network configuration then click Save 11 Select the Optimize and re write Schedule for all Connections button default and click OK 12 In RSLogix 5000 software save the online project Yes 1 From the File menu s...

Страница 129: ...blished Is a over the I O Configuration folder If Then No The controller can communicate with the module Yes Communications are not established Go to the next step B Identify a fault Start at the local communication module and work down through the tree C Identify the fault code 1 Right click the module and select Properties 2 Click the Connection tab 3 Identify the code for the fault I O Configur...

Страница 130: ...al Over a ControlNet Network D Clear the fault 1 From the Help menu select Contents 2 Click the Index tab 3 Type module faults 4 Select the range for the code and click Display 5 Scroll down to your fault code and follow the recommendations E Go to step A Step Detailed actions 42439 4 ...

Страница 131: ...dd the 1756 CNB Module Step 2 Configure a ControlNet Driver To complete this procedure do the following steps Step 3 Select a Communication Method Step 4 Create a Polled Topic Step 5 Create a Polled Node Step 6 Create a Polled Tag Step 7 Create a Unsolicited Topic Step 8 Enter a Message Step 9 Configure the Message Step 10 Create an Unsolicited Node Step 11 Create an Unsolicited Tag To check your ...

Страница 132: ...odule C Select your type of CNB and click OK D Type a name for the module i e name_of_local_cnb E Type or select the slot number where the module is installed F How closely must any module in this slot match the information on this tab G Click Next 42376 42377 D F E If this information must match Then select all including minor revision number Exact Match all except the minor revision number Compa...

Страница 133: ...bit Module check box to make it easier to test a system Initially inhibit the module When you are ready to test the devices that are associated with the module clear the check box ATTENTION If communication with a module fails the controller operates on old data from the module To avoid potential injury or damage either monitor communications with modules or configure modules to produce a major fa...

Страница 134: ...card D Click Add New E Assign a name to the driver if desired 1 Delete the number to the right of the dash and type a name For example you could rename AB_KTC 1 to AB_KTC CRUSHER 2 Click OK F Supply the required information about the communication card G Click OK H Click Close EXAMPLE Configure a 1784 KTC X card 42465 Unused interrupt number Memory address from the DIP switch on the 1784 KTC X car...

Страница 135: ...ter key E On the Data Source tab expand the ControlNet driver e g AB_KTC 1 to the level of the controller F Select the ControlLogix controller G Click Apply and confirm the update H Click the Data Collection tab If the data Then go to needs regular delivery at a rate that you specify Step 4 Create a Polled Topic is sent when a specific condition occurs in your application Step 7 Create a Unsolicit...

Страница 136: ...Publication 1756 UM001A EN P September 2000 10 6 Communicate with an RSView32 Project over a ControlNet Network I Type the update rate ms for the data J Click Done and confirm the update 42429 ...

Страница 137: ... ControlNet Network 10 7 Step 5 Create a Polled Node A Open the RSView32 project B On the Edit Mode tab double click the System folder C Double click Node D Click OPC Server E Type a name for the node F Click G Select RSLinx OPC Server and click OK H Click Accept I Click Close 42430 F E D ...

Страница 138: ...lick New C Specify the properties of the tag D Click Device E Click F Select the name of the node that you created in Step 5 Create a Polled Node and click OK G Click H Next to RSLinx OPC Server click the sign I Next to the topic from Step 4 Create a Polled Topic click the sign 42431 C 42432 D E G RSLinx OPC Server Node Local Item Leaf RSLinx OPC Server Node Local Item Leaf topic_1 topic_2 ...

Страница 139: ...e address for the RSView tag M Click Accept N Go to Step 12 Validate the Tag RSLinx OPC Server Node Local Item Leaf topic_1 topic_2 Offline Online RSLinx OPC Server Node Local Item Leaf topic_1 topic_2 Offline controller scope tags Online arrays and structures at the controller scope array_1 counter_1 program scope tags Program MainProgram RSLinx OPC Server Node Local Item Leaf topic_1 bool_1 sing...

Страница 140: ... Collection tab I Specify the following parameters J Click the Advanced Communication tab K Specify the following parameters If Then Yes 1 Record the Virtual Link ID number which you will use in subsequent steps 2 Click OK No 1 Enter a unique Virtual Link ID for the workstation 2 Click OK 3 Close the RSLinx software If you configured RSLinx software to start as a service you must also stop the ser...

Страница 141: ...Click OK N Click Done and confirm the update of the topic For this parameter Type or select Bridge Device 1785 KA5 Bridge 5130 KA Local ID Virtual Link ID from Step D Local KA5 arbitrary number between 1 and 107 RSLinx requires an entry but this configuration does not use the entry Remote ID number that designates the backplane of the ControlLogix chassis Use a different number for each backplane ...

Страница 142: ...roller controller and click OK 42424 E Enter message EN where message is the message control tag from step B F If your message reads or writes integers not REALs use a buffer of INTs in the message ControlLogix controllers execute more efficiently and use less memory when working with 32 bit integers DINTs Use the DINT data type for integers whenever possible In this procedure you use a PLC 5 Type...

Страница 143: ...his converts the values to 16 bit integers INTs Then the message instruction sends int_buffer to the RSView32 project condition message EN EN DN ER Type Unconfigured Message Control message MSG message DN RES fal_control EN DN ER File Arith Logical Control fal_control Length Position 0 Mode all Dest dint_array fal_control pos Expression int_buffer fal_control pos FAL e condition RES fal_control EN...

Страница 144: ...mber of integers to transfer Destination Tag first element of int_buffer write send data Message Type PLC5 Typed Write Source Tag first element of int_buffer Number Of Elements number of integers to transfer Destination Element logical address such as N7 0 floating point REAL read receive data Message Type PLC5 Typed Read Source Element logical address such as F8 0 Number Of Elements number of val...

Страница 145: ...orkstation G On the Communication tab specify the following parameters H Click OK EXAMPLE Complete path entry washer_chassis 2 5 1 0 For this item Type or select Communication Method CIP With Source ID Source Link Remote ID from Step 7 Create a Unsolicited Topic step L Destination Link Virtual Link ID from Step 7 Create a Unsolicited Topic step D Destination Node 77 RSLinx reserves node 77 for DDE...

Страница 146: ...cited Node A Open the RSView32 project B On the Edit Mode tab double click the System folder C Double click Node D Click OPC Server E Type a name for the node F Click G Select RSLinx OPC Server and click OK H In the Access Path box type the name of the topic from Step 7 Create a Unsolicited Topic I Click Accept J Click Close 42430 F E D ...

Страница 147: ...w C Specify the properties of the tag D Click Device E Click F Select the name of the node that you created in Step 10 Create an Unsolicited Node and click OK G Type the address for the tag H Click Accept 42431 C 42432 D E G If the controller Then type the writes the value destination address that you specified in the MSG instruction reads the value source address that you specified in the MSG ins...

Страница 148: ...SView tag and press the Enter key C What does the State column display Tag Name Value State Tag Name Value State tag_name If Then valid The tag contains a valid value from the controller error There is a communication problem such as the controller is not available server is not running If a MSG instruction reads or writes the value you will see error until the controller sends the message for the...

Страница 149: ...ss of power to a chassis failure of a communication module break in a cable If the controller losses communication with a module Data from that device does not update The logic makes decisions on data that may or may not be correct EXAMPLE Loss of communication Controller B requires data from controller A If communication fails between the controllers then controller B continues to act on the last...

Страница 150: ...mmunication with a module in the I O configuration of the controller If you want to Then determine if communication has timed out with any device Enter the following rung and add the specific action to occur If communication times out with at least one device module in the I O configuration of the controller the I O LED on the front of the controller flashes green The GSV instruction gets the stat...

Страница 151: ... module interrupt the execution of logic and execute the Controller Fault Handler A In the controller organizer right click the module and select Properties B Click the Connection tab C Select check the Major Fault If Connection Fails While in Run Mode check box D Develop a routine for the Controller Fault Handler See the Logix5000 Controllers Common Procedures Programming Manual publication 1756 ...

Страница 152: ...Publication 1756 UM001A EN P September 2000 11 4 Monitor Connections Notes ...

Страница 153: ...an list of the 1756 DNB module How to Use This Procedure To complete this procedure do the following steps Step 1 Add the 1756 DNB Module Step 2 Create Aliases Step 3 Set the Scanner to Run Mode Step 1 Add the 1756 DNB Module A Open the RSLogix 5000 project B Where is the 1756 DNB module located C Select 1756 DNB and click OK I O Configuration Add a local 1756 DNB module here x 1756 CNB x name_of_...

Страница 154: ...canner plus 1 For example if inputs are mapped from word 0 to word 4 5 words enter a value of 6 5 input words 1 6 G Type or select the number of output words that are mapped in the scanner plus 1 H How closely must any module in this slot match the information on this tab I Click Next 42469 E D H G F If this information must match Then select all including minor revision number Exact Match all exc...

Страница 155: ...5 ms type a rate of 5 10 20 ms etc No Leave the RPI at the default setting If Then Notes Yes Leave the check box cleared unchecked No Select the check box When you test this portion of the system clear the check box ATTENTION If communication with a module fails the controller operates on old data from the module To avoid potential injury or damage either monitor communications with modules or con...

Страница 156: ...tag name click the Alias For cell The cell displays a EXAMPLE Create aliases The following logic was initially programmed using descriptive tag names such as start and motor Later the tags were converted to aliases for the corresponding I O devices start is an alias for the push button at bit 1 of word 0 of the module 1756 DNB in slot 5 of the local chassis When the push button is on start is on m...

Страница 157: ...mber that the device is wired to I To the right of the selection click J Click the bit number of the device K Press the Enter key or click another cell When you finish the Tags window should look similar to this Where Is name name of the chassis If Then the name is local Local remote name of the 1756 CNB module in the chassis slot slot number of the module X type of device If Then input I output O...

Страница 158: ...ntroller Tags B Next to name slot 0 click the sign C Next to name slot 0 CommandRegister click the sign Tag Name Value name slot O Where Is name name of the chassis If Then the name is local Local remote name of the 1756 CNB module in the chassis slot slot number of the module Tag Name Value name slot O name slot O CommandRegister 42376 ...

Страница 159: ...ate with a DeviceNet Device 12 7 D In name slot 0 CommandRegister enter a 1 Tag Name Value name slot O name slot O CommandRegister name slot O CommandRegister Run 0 Tag Name Value name slot O name slot O CommandRegister name slot O CommandRegister Run 1 ...

Страница 160: ...Publication 1756 UM001A EN P September 2000 12 8 Communicate with a DeviceNet Device Notes ...

Страница 161: ...e not already done so in a previous procedure do the following preliminary steps Step 1 Configure Routing Tables Step 2 Configure a 1756 DHRIO Channel To complete this procedure do the following steps Step 3 Add a 1756 DHRIO Module Step 4 Enter a Message Step 4 Configure the Message Step 6 Stagger the Messages If a PLC 5 or an SLC 5 05 controller sends the message do the following step Step 7 Acce...

Страница 162: ... Sends a message to a Over a And there is Then PLC 5 controller SLC 500 controller ControlLogix controller local network only one ControlLogix controller in the chassis Go to Step 2 Configure a 1756 DHRIO Channel more than one ControlLogix controller in the chassis Complete this step remote network Complete this step ControlLogix controller PLC 5 controller SLC 500 controller local network Go to S...

Страница 163: ... ControlNet network EXAMPLE Routing table ControlNet network link ID 100 D H R I O C N B D H R I O C N B DH network link ID 20 DH network link ID 40 ControlNet node 1 ControlNet node 2 channel A DH node 2 channel A DH node 3 ControlLogix backplane link ID 30 ControlLogix backplane link ID 10 Routing table for the left 1756 DHRIO module Routing table for the right 1756 DHRIO module 42190 42191 ...

Страница 164: ...B Connect the hardware 1 Install the 1756 DHRIO module 2 Connect the chassis to a network that you can access from your workstation For example perform one of the following Connect a serial cable to your workstation and a ControlLogix controller that is in the same chassis as the 1756 DHRIO module Connect each chassis to an ethernet or ControlNet network 3 Power up each chassis ControlNet network ...

Страница 165: ...f the backplane in which the 1756 DHRIO module resides 1 Right click the backplane link at the top of the configuration and select Edit Module 2 Type the link ID of the backplane and click OK E Define the link IDs of the 1756 DHRIO module 1 Right click the 1756 DHRIO module and select Edit Module 2 For each channel type the link ID of the corresponding network 3 Click OK F Add the remaining commun...

Страница 166: ... node or IP address of the module 4 Type the link ID s 5 Click OK H Repeat steps F and G until the routing table depicts the required networks I Download and save the configuration 1 To download the configuration to the module click Apply 2 To save a copy of the configuration as a file from the File menu select Save Step Detailed actions For this module Type the link ID s 1756 ENET of the backplan...

Страница 167: ... to your workstation and a ControlLogix controller that is in the same chassis as the 1756 DHRIO module Connect the chassis to an ethernet or ControlNet network If a Sends a message to a Over a And there is Then PLC 5 controller SLC 500 controller ControlLogix controller local network only one ControlLogix controller in the chassis Complete this step more than one ControlLogix controller in the ch...

Страница 168: ...ee the 1756 DHRIO module in the right pane G In the right pane select the 1756 DHRIO module H In the bottom right corner of the window click OK I Click the configuration tab for the channel that the DH network is connected to J In the Controller Slot box type the slot number of the controller that you want to receive local messages over this channel K To download the configuration to the module cl...

Страница 169: ...ject offline B Right click I O Configuration and select New Module C Select your series of 1756 DHRIO module and click OK D Type a name for the module i e name_of_DHRIO E Type or select the slot number where the module is installed If a Then ControlLogix controller sends the message Complete this step PLC 5 or SLC 500 controller sends the message Go to Step 7 Access ControlLogix Data 42376 42440 D...

Страница 170: ...If this information must match Then select all including minor revision number Exact Match all except the minor revision number Compatible Module none Disable Keying 42401 H I If Then Yes Leave the check box cleared unchecked No Select the check box EXAMPLE Inhibit a module Use the Inhibit Module check box to make it easier to test a system Initially inhibit the module When you are ready to test t...

Страница 171: ...f communication with a module fails the controller operates on old data from the module To avoid potential injury or damage either monitor communications with modules or configure modules to produce a major fault if communications fail If you want the controller to Then Notes fault major fault Select the check box continue operating Leave the check box cleared unchecked Monitor the connection usin...

Страница 172: ...roller controller and click OK 42424 E Enter message EN where message is the message control tag from step B F If your message is to a PLC 5 or SLC 500 controller and it reads or writes integers not REALs use a buffer of INTs in the message ControlLogix controllers execute more efficiently and use less memory when working with 32 bit integers DINTs Use the DINT data type for integers whenever poss...

Страница 173: ...nverts the values to 16 bit integers INTs Then the message instruction sends int_buffer to the other controller condition message EN EN DN ER Type Unconfigured Message Control message MSG message DN RES fal_control EN DN ER File Arith Logical Control fal_control Length Position 0 Mode all Dest dint_array fal_control pos Expression int_buffer fal_control pos FAL e condition RES fal_control EN DN ER...

Страница 174: ...r Table 13 B Message to a SLC 500 controller If the data is And you want to For this item Type or select integer s read receive data Message Type SLC Typed Read Source Element data table address in the SLC 500 controller e g N7 10 Number Of Elements number of integers to transfer Destination Tag first element of int_buffer write send data Message Type SLC Typed Write Source Tag first element of in...

Страница 175: ...a Message Type PLC5 Typed Write Source Tag first element of int_buffer Number Of Elements number of integers to transfer Destination Element data table address in the PLC 5 controller e g N7 10 floating point REAL read receive data Message Type PLC5 Typed Read Source Element data table address in the PLC 5 controller e g F8 0 Number Of Elements number of values to transfer Destination Tag first el...

Страница 176: ... DH network 3 source link 4 destination link 5 in octal the DH node address of the PLC 5or SLC 500 controller 42466 1 5 For this port Specify backplane port of a 1756 controller or module 1 ControlNet port of a 1756 CNB module 2 Ethernet port of a 1756 ENET module channel A of a 1756 DHRIO module channel B of a 1756 DHRIO module 3 For a device on a Specify ControlLogix backplane slot number Contro...

Страница 177: ...ackplane port of the 1756 DHRIO module in the destination chassis 0 slot number of the destination controller If the message is to a Then PLC 5 controller Disregard the Cache Connection check box SLC 500 controller Logix5000 controller ControlLogix controller FlexLogix controller How many Logix5000 controllers does this controller send messages to If Then 16 or less Logix5000 controllers Leave the...

Страница 178: ...e within the limits of rules 1 and 2 Step 7 Access ControlLogix Data Complete this step for any message that a PLC 5 or SLC 500 controller sends to a ControlLogix controller over a DH network Rule 1 Enable no more than 16 messages at one time including block transfers Rule 2 Enable no more than 10 of the following types of messages at one time CIP data table reads or writes that are not cached CIP...

Страница 179: ... PLC5 Local Remote local message Local remote message Remote Table 13 D Set up for a message from a PLC 5 controller to a ControlLogix controller For a In this item Specify local message Communication Command PLC 5 Typed Read or PLC 5 Typed Write Data Table Address This PLC 5 starting address of the data in the PLC 5 controller Size in Elements number of elements to read or write Port Number port ...

Страница 180: ...rom a SLC 500 controller to a ControlLogix controller For a In this item Specify local message Communication Command PLC5 Read or PLC5 Write Data Table Address This Controller starting address of the data in the SLC 500 controller Size in Elements number of elements to read or write Channel 1 Data Table Address Target Device Type in quotation marks the name of the tag in the ControlLogix controlle...

Страница 181: ...ssage can be on a different DH network different type of network such as a ControlNet network In the following example ControlLogix chassis route messages to controllers that are on different networks EXAMPLE Route messages from a DH network ControlNet network D H R I O C N B D H R I O C N B S L C 5 0 0 P L C 5 DH network DH network DH node 4 DH node 1 ControlNet node 1 ControlNet node 2 channel A...

Страница 182: ...following example two ControlLogix chassis link different DH networks together via a ControlNet network EXAMPLE Routing table ControlNet network link ID 100 D H R I O C N B D H R I O C N B DH network link ID 20 DH network link ID 40 ControlNet node 1 ControlNet node 2 channel A DH node 2 channel A DH node 3 ControlLogix backplane link ID 30 ControlLogix backplane link ID 10 Routing table for the l...

Страница 183: ...Connect the hardware 1 Install the 1756 DHRIO module 2 Connect the chassis to a network that you can access from your workstation For example perform one of the following Connect a serial cable to your workstation and a ControlLogix controller that is in the same chassis as the 1756 DHRIO module Connect each chassis to an ethernet or ControlNet network 3 Power up each chassis ControlNet network li...

Страница 184: ...the backplane in which the 1756 DHRIO module resides 1 Right click the backplane link at the top of the configuration and select Edit Module 2 Type the link ID of the backplane and click OK E Define the link IDs of the 1756 DHRIO module 1 Right click the 1756 DHRIO module and select Edit Module 2 For each channel type the link ID of the corresponding network 3 Click OK F Add the remaining communic...

Страница 185: ...ode or IP address of the module 4 Type the link ID s 5 Click OK H Repeat steps F and G until the routing table depicts the required networks I Download and save the configuration 1 To download the configuration to the module click Apply 2 To save a copy of the configuration as a file from the File menu select Save Step Detailed actions For this module Type the link ID s 1756 ENET of the backplane ...

Страница 186: ... required open the project for the controller that sends the message B If a SLC 500 controller sends the message in the MSG instruction specify the following C Display the set up screen for the message IMPORTANT This procedure uses RSLogix 5 or RSLogix 500 software revision 3 x For this For a message to a Select Target Device SLC 500 controller 500CPU PLC 5 controller PLC5 Local Remote Remote ...

Страница 187: ...al Remote Remote Remote Link Type Data Highway Remote Station Address node number of the controller that receives the message Remote Bridge Link ID link ID of the DH network of the controller that receives the message SLC 500 controller Communication Command PLC5 Read or PLC5 Write Data Table Address This Controller starting address of the data in the controller that sends the message Size in Elem...

Страница 188: ...Publication 1756 UM001A EN P September 2000 14 8 Route PLC 5 or SLC 500 Messages From a DH Network Notes ...

Страница 189: ... do the following preliminary steps Step 1 Add a 1756 DHRIO Module To complete this procedure do the following steps Step 2 Add a Remote I O Adapter Step 3 Add a Remote I O Module Step 4 Enter Messages Step 5 Configure Messages Step 6 Create Aliases Step 7 Validate Connections Step 8 Stagger the Messages Remote I O Network PanelView Terminal PLC 5 Controller 1747 ASB Adapter 1794 ASB Adapter 1771 ...

Страница 190: ...ine B Right click I O Configuration and select New Module C Select your series of 1756 DHRIO module and click OK D Type a name for the module i e name_of_DHRIO E Type or select the slot number where the module is installed F For the channel that is connected to the remote I O network select RIO G Select the baud rate of the network 42376 42440 D G E H F ...

Страница 191: ...communicating with the controller If this information must match Then select all including minor revision number Exact Match all except the minor revision number Compatible Module none Disable Keying 42401 K L J If Then Yes Select the check box No Leave the check box cleared unchecked EXAMPLE Inhibit a module Use the Inhibit Module check box to make it easier to test a system Initially inhibit the...

Страница 192: ...ication with a module fails the controller operates on old data from the module To avoid potential injury or damage either monitor communications with modules or configure modules to produce a major fault if communications fail If you want the controller to Then Notes fault major fault Select the check box continue operating Leave the check box cleared unchecked Monitor the connection using ladder...

Страница 193: ...is contains Then add less than 1 rack of I O 1 adapter for the chassis 1 rack of I O more than 1 rack of I O 1 adapter for each rack EXAMPLE Add remote I O adapters The I O configuration of the controller requires two remote I O adapters for this chassis One adapter is for rack 1 and the second adapter is for the 1 2 of rack 2 I O Configuration x 1756 DHRIO x name_of_DHRIO If the I O is Then selec...

Страница 194: ...ed to F Type or select the starting group number G For the rack number of this adapter select the number of groups in this chassis Round up to the nearest even number of groups H Click Next I Type the rate at which the I O of this adapter must update J Initially do you want the module to communicate with the controller 42441 D E C G F 42401 J K I If Then Notes Yes Leave the check box cleared unche...

Страница 195: ...ication with a module fails the controller operates on old data from the module To avoid potential injury or damage either monitor communications with modules or configure modules to produce a major fault if communications fail If you want the controller to Then Notes fault major fault Select the check box continue operating Leave the check box cleared unchecked Monitor the connection using ladder...

Страница 196: ...ct New Module B Select RIO MODULE and click OK C Type a name for the module D Type or select the group number of the module E Type or select the slot number that the module is in F Click Finish If Then Yes Complete steps 3 to 5 for each module that requires block transfers No Go to Step 6 Create Aliases I O Configuration x 1756 DHRIO x name_of_DHRIO Ch rack group size RIO ADAPTER name_of_adapter 4...

Страница 197: ... integers INTs from the module and stores them in int_buffer_read When msg_read is done the FAL instruction moves the values in int_buffer_read to dints_input This converts the values to 32 bit integers DINTs for use by other instructions in the controller 42463 msg_read EN msg_write EN EN DN ER Type Block Transfer Read Message Control msg_read MSG msg_read DN RES ints_to_dints EN DN ER File Arith...

Страница 198: ... sends the data in int_buffer_write to the module 42463 msg_read EN msg_write EN RES dints_to_ints EN DN ER File Arith Logical Control dints_to_ints Length Position 0 Mode ALL Dest int_buffer_write dints_to_ints POS Expression dints_output dints_to_ints POS FAL dints_to_ints DN EN DN ER Type Block Transfer Write Message Control msg_write MSG Where Is dint_output array of DINTs that stores the conf...

Страница 199: ...nput data Message Type Block Transfer Read Number Of Elements number of INTs to read Destination Tag int_buffer_read 0 write configuration or output data Message Type Block Transfer Write Source Tag int_buffer_write 0 Number Of Elements number of INTs to write If Then 16 or less devices Leave the Cache Connection check box selected checked more than 16 devices 1 Select 16 devices that require the ...

Страница 200: ...s EXAMPLE Create aliases The following logic was initially programmed using descriptive tag names such as start and motor Later the tags were converted to aliases for the corresponding I O devices start is an alias for the push button that is wired to point 1 of group 0 in the chassis named conveyor When the push button is on start is on motor is an alias for the starter contactor that is wired to...

Страница 201: ...e X click the sign G Next to name X Data click the sign H Click name X Data y where y is the group number that the device is wired to I To the right of the selection click J Click the bit number of the device K Press the Enter key or click another cell When you finish the Tags window should look similar to the following Where Is name name of the RIO ADAPTER X type of device If Then input I output ...

Страница 202: ...over the I O Configuration folder If Then No The controller can communicate with the module Yes Communications are not established Go to the next step B Identify a fault Start at the local communication module and work down through the tree C Identify the fault code 1 Right click the module and select Properties 2 Click the Connection tab 3 Identify the code for the fault I O Configuration 1 x 175...

Страница 203: ...in sequence Send the messages in groups that are within the limits of rules 1 and 2 D Clear the fault 1 From the Help menu select Contents 2 Click the Index tab 3 Type module faults 4 Select the range for the code and click Display 5 Scroll down to your fault code and follow the recommendations E Go to step A Step Detailed actions 42439 4 Rule 1 Enable no more than 16 messages at one time includin...

Страница 204: ...Publication 1756 UM001A EN P September 2000 15 16 Communicate Over a Remote I O Network Notes ...

Страница 205: ...oject to a controller go online and monitor a controller edit a project while it is running in a controller save online changes to the offline project file upload How to Use This Procedure If you have not already done so in a previous procedure do the following preliminary step Step 1 Connect a Serial Cable To complete this procedure do the following steps Step 2 Configure a Serial Driver Step 3 S...

Страница 206: ...CP3 cable from the SLC product family but once the cable is connected you cannot close the controller door TIP I If you make your own serial cable Limit the length to 15 2m 50 ft Wire the connectors as follows Attach the shield to both connectors 40043 2 RDX 3 TXD 4 DTR COMMON 6 DSR 7 RTS 8 CTS 9 1 CD 2 RDX 3 TXD 4 DTR COMMON 6 DSR 7 RTS 8 CTS 9 1 CD Workstation Controller 42231 ...

Страница 207: ...s list select RS 232 DF1 Devices D Click Add New E Click OK to accept the default name for the driver F From the Comm Port drop down list select the serial port on the workstation that the cable is connected to G From the Device drop down list select Logix 5550 Serial Port H Click Auto Configure I Does the dialog box display the following message Auto Configuration Successful J Click Close 1756 CP...

Страница 208: ... B From the Communications menu select Who Active C Expand the DF1 driver to the level of the controller D Select the controller and choose a button You may have to confirm the action Workstation To expand a network one level click the sign Linx Gateways Ethernet AB_DF1 x DF1 TCP 1 Ethernet Workstation Linx Gateways Ethernet AB_DF1 x DF1 xx 1756 Lx TCP 1 Ethernet ...

Страница 209: ... use the serial port of the controller to exchange data an ASCII device such as a weigh scale module bar code reader or message display terminal How to Use This Procedure To complete this procedure do the following steps Step 1 Connect the ASCII Device Step 2 Configure the Serial Port Step 3 Configure the User Protocol 42386 ...

Страница 210: ...pins and attach jumpers C Attach the cable shield to both connectors D Connect the cable to the controller and the ASCII device If the communications Then wire the connectors as follows handshake do not handshake 2 RDX 3 TXD 4 DTR COMMON 6 DSR 7 RTS 8 CTS 9 1 CD 2 RDX 3 TXD 4 DTR COMMON 6 DSR 7 RTS 8 CTS 9 1 CD ASCII Device Controller 42231 2 RDX 3 TXD 4 DTR COMMON 6 DSR 7 RTS 8 CTS 9 1 CD 2 RDX 3...

Страница 211: ...3 Step 2 Configure the Serial Port A Determine the following communication settings for the ASCII device 1 baud rate 2 data bits 3 parity 4 stop bits B Open the RSLogix 5000 project C Right click Controller name_of_controller and select Properties D Click the Serial Port tab 42376 ...

Страница 212: ...elay 20 ms units between the time that the last character is sent and the time that the RTS signal turns off low J Click Apply E 42251 F G H I If And And this is the Select Then you are not using a modem No Handshaking Go to Step J you are using a modem both modems in a point to point link are full duplex Full Duplex master modem is full duplex while slave modem is half duplex master controller Fu...

Страница 213: ...nstructions type the characters that mark the end of the data For the ASCII code of a character refer to the back cover of this manual If the device sends Then Notes one termination character 1 In the Termination Character 1 text box type the hexadecimal ASCII code for the first character 2 In the Termination Character 2 text box type FF For printable characters such as 1 or A type the character t...

Страница 214: ...box type the hexadecimal ASCII code for the first character 2 In the Append Character 2 text box type FF For printable characters such as 1 or A type the character two characters In the Append Character 1 and 2 text boxes type the hexadecimal ASCII code for each character If the ASCII device is Select Notes CRT CRT The DEL character 7F and the character that precedes the DEL character are not sent...

Страница 215: ...r and Slave Communications When to Use this Procedure Use this procedure to get information to and from remote controllers stations when Your system contains three or more stations Communications occur on a regular basis and require leased line radio or power line modems 42378 ...

Страница 216: ...Step 4 Configure the Master Controller for Message Based Polling Step 5 Configure a Slave Controller Step 6 Enter a Message Step 7 Configure the Message Step 8 Stagger the Messages For additional information see SCADA System Application Guide publication AG 6 5 8 Step 1 Connect and Configure the Modems A Using the following Allen Bradley cable connect each controller to the modem A B 1784 CAS 25 p...

Страница 217: ...nt to use logic to control when communication occurs Step 4 Configure the Master Controller for Message Based Polling 18 8 If you are using this polling mode Then standard Complete this step message based Go to Step 4 Configure the Master Controller for Message Based Polling 42376 Scope Name Data Type controller list_priority_poll DINT x where x is 2 plus the number of stations that you will poll ...

Страница 218: ...ings for your DF1 network G Select Half Duplex H Clear uncheck the Continuous Carrier check box default I Type the amount of delay 20 ms units between the time that the RTS signal turns on high and the time that data is sent For example a value of 4 produces an 80 ms delay J Type the amount of delay 20 ms units between the time that the last character is sent and the time that the RTS signal turns...

Страница 219: ...uses O Do you want to receive duplicate messages P Type an address between 0 and 254 for this controller Q Is it critical to keep the poll list scan time to a minimum M 42388 N O P Q R S T U V If Then Yes Leave the Enable Duplicate Detection selected No Clear the Enable Duplicate Detection check box If Then select No Standard multiple message transfer per node scan Yes Standard single message tran...

Страница 220: ...stations do you want to poll U Select the list_priority_poll tag step B V Select the list_active_stations tag step B W Click OK X Double click Controller Tags To send messages to slave stations Select before polling the next station Between station polls when the station number of the master appears in the polling lists In polling sequence If Then all Leave the default of 0 not all Type the number...

Страница 221: ...the polling sequence step R include this controller in the list Enter the addresses in the order that you want them polled Tag Name Value list_priority_poll list_priority_poll 0 total number of priority stations list_priority_poll 1 leave blank list_priority_poll 2 address of the first station to poll list_priority_poll 3 address of the second station to poll list_priority_poll address of the next...

Страница 222: ...he RSLogix 5000 project B Right click Controller name_of_controller and select Properties C Click the Serial Port tab D Select System default E Select the settings for your DF1 network F Select Half Duplex G Clear uncheck the Continuous Carrier check box default If you are using this polling mode Then standard Go to Step 5 Configure a Slave Controller message based Complete this step 42376 D 42251...

Страница 223: ...Apply K Click the System Protocol tab L Select DF1 Master M Select the error detection method that your equipment uses N Do you want to receive duplicate messages O Type an address between 0 and 254 for this controller P Do you want to ignore messages from slave stations A slave station can only send a message when it receives a message from this controller master Q Click OK L 42388 M N O P If The...

Страница 224: ...t tab D Select System default E Select the settings for your DF1 network F Select Half Duplex G Clear uncheck the Continuous Carrier check box default H Type the amount of delay 20 ms units between the time that the RTS signal turns on high and the time that data is sent For example a value of 4 produces an 80 ms delay I Type the amount of delay 20 ms units between the time that the last character...

Страница 225: ...em Protocol tab L Select DF1 Slave M Select the error detection method that your equipment uses N Do you want to receive duplicate messages O Type an address between 0 and 254 for this controller P Click OK L 42388 M N O If Then Yes Leave the Enable Duplicate Detection selected No Clear the Enable Duplicate Detection check box ...

Страница 226: ...ption is Create tag_name D From the Scope list select name_of_controller controller and click OK 42424 E Enter message EN where message is the message control tag from step B F If your message is to a PLC 5 or SLC 500 controller and it reads or writes integers not REALs use a buffer of INTs in the message ControlLogix controllers execute more efficiently and use less memory when working with 32 bi...

Страница 227: ...ts the values to 16 bit integers INTs Then the message instruction sends int_buffer to the other controller condition message EN EN DN ER Type Unconfigured Message Control message MSG message DN RES fal_control EN DN ER File Arith Logical Control fal_control Length Position 0 Mode all Dest dint_array fal_control pos Expression int_buffer fal_control pos FAL e condition RES fal_control EN DN ER Fil...

Страница 228: ...able Write Source Tag first element of the tag controller scoped in this controller that contains the data Number Of Elements number of elements to transfer Destination Element first element of the tag for the data in the other controller not structure s read receive the data Message Type PLC5 Typed Read Source Element name where name is the first element of the tag that contains data in the other...

Страница 229: ... element of int_buffer Number Of Elements number of integers to transfer Destination Element data table address in the PLC 5 controller e g N7 10 floating point REAL read receive data Message Type PLC5 Typed Read Source Element data table address in the PLC 5 controller e g F8 0 Number Of Elements number of values to transfer Destination Tag first element of the tag controller scoped in this contr...

Страница 230: ... e g N7 10 Number Of Elements number of integers to transfer Destination Tag first element of int_buffer write send data Message Type SLC Typed Write Source Tag first element of int_buffer Number Of Elements number of integers to transfer Destination Element data table address in the SLC 500 controller e g N7 10 floating point REAL read receive data Message Type SLC Typed Read Source Element data ...

Страница 231: ...sages in your application exceeds rules 1 and 2 then stagger the execution of your messages Here are some options Send each message in sequence Send the messages in groups that are within the limits of rules 1 and 2 Rule 1 Enable no more than 16 messages at one time including block transfers Rule 2 Enable no more than 10 of the following types of messages at one time CIP data table reads or writes...

Страница 232: ...Publication 1756 UM001A EN P September 2000 18 18 Configure DF1 Master and Slave Communications Notes ...

Страница 233: ...not already done so in a previous procedure do the following preliminary step Step 1 Connect and Configure the Modems To complete this procedure do the following steps Step 2 Configure the Serial Port of the Controller Step 3 Dial the Other Controller Step 4 Send the Message Step 5 Configure the Message Step 6 Hang Up Step 7 Stagger the Messages For additional information see SCADA System Applicat...

Страница 234: ...connector The cable has the following wiring B Configure the modems controller 9 pin female modem 25 pin male DCD 1 8 RXD 2 3 TXD 3 2 DTR 4 20 COMMON 5 7 DSR 6 6 RTS 7 4 CTS 8 5 Configure this signal To DSR be on high when a modem connection exists DCD CD be on high whenever the modem receives the carrier from the remote modem DTR hang up when the controller changes the DTR signal from on to off E...

Страница 235: ...Click the Serial Port tab D Select System default E Select the settings for your DF1 network F Select Full Duplex G Type the amount of delay 20 ms units between the time that the RTS signal turns on high and the time that data is sent For example a value of 4 produces an 80 ms delay H Type the amount of delay 20 ms units between the time that the last character is sent and the time that the RTS si...

Страница 236: ...e System Protocol tab K Select DF1 Point to Point Default L Select the error detection method that your equipment uses M Do you want to receive duplicate messages N Click OK K 42392 L M If Then Yes Leave the Enable Duplicate Detection selected No Clear the Enable Duplicate Detection check box ...

Страница 237: ...Channel 0 Source modem_number 0 SerialPort Control modem_dial String Length 0 Characters Sent 0 AWA Get System Value CIP Object Class DF1 CIP Object Name Attribute Name DiagnosticCounters Dest serial_port 0 GSV Where Is condition condition in your that initiates the dial up sequence modem_number array of SINTs that contains the string of ASCII characters that tell the modem to dial a specific tele...

Страница 238: ...ble PLC 5 and SLC 500 controllers require 16 bit integers Use an INT buffer in the message and move the data into or out of the buffer as required Serial_port 1 contains the status of the modem signals When bit 3 is on DCD is high the modem is receiving the carrier from the remote modem and communication is established At this point the message is sent to the remote controller 42387 serial_port 1 ...

Страница 239: ... values to 16 bit integers INTs Then the message instruction sends int_buffer to the other controller serial_port 1 3 message EN EN DN ER Type Unconfigured Message Control message MSG message DN RES fal_control EN DN ER File Arith Logical Control fal_control Length Position 0 Mode all Dest dint_array fal_control pos Expression int_buffer fal_control pos FAL serial_port 1 3 RES fal_control EN DN ER...

Страница 240: ...ite Source Tag first element of the tag controller scoped in this controller that contains the data Number Of Elements number of elements to transfer Destination Element first element of the tag for the data in the other controller not structure s read receive the data Message Type PLC5 Typed Read Source Element name where name is the first element of the tag that contains data in the other contro...

Страница 241: ...t of int_buffer Number Of Elements number of integers to transfer Destination Element data table address in the PLC 5 controller e g N7 10 floating point REAL read receive data Message Type PLC5 Typed Read Source Element data table address in the PLC 5 controller e g F8 0 Number Of Elements number of values to transfer Destination Tag first element of the tag controller scoped in this controller f...

Страница 242: ... 10 Number Of Elements number of integers to transfer Destination Tag first element of int_buffer write send data Message Type SLC Typed Write Source Tag first element of int_buffer Number Of Elements number of integers to transfer Destination Element data table address in the SLC 500 controller e g N7 10 floating point REAL read receive data Message Type SLC Typed Read Source Element data table a...

Страница 243: ... the modem for the next call 42393 message DN EN DN ER ASCII Handshake Lines Channel 0 AND Mask 1 OR Mask 0 SerialPort Control modem_hangup_1 Channel Status Decimal 0 AHL modem_hangup_1 EM EN DN ER ASCII Handshake Lines Channel 0 AND Mask 0 OR Mask 1 SerialPort Control modem_hangup_2 Channel Status Decimal 0 AHL Where Is message tag that controls the execution of the message MESSAGE data type mode...

Страница 244: ...in your application exceeds rules 1 and 2 then stagger the execution of your messages Here are some options Send each message in sequence Send the messages in groups that are within the limits of rules 1 and 2 Rule 1 Enable no more than 16 messages at one time including block transfers Rule 2 Enable no more than 10 of the following types of messages at one time CIP data table reads or writes that ...

Страница 245: ...e and closes a high speed position and velocity loop Each ControlLogix controller can support up to 16 1756 M02AE servo modules Each 1756 M02AE module can control up to two axes RSLogix 5000 programming software provides complete axis configuration and motion programming support How to Use This Procedure To complete this procedure do the following steps Step 1 Select a Master Controller Step 2 Con...

Страница 246: ...ganizer right click the Controller folder and select Properties B Click the Date Time tab C Is another controller in the chassis the CST master D Click OK Step 2 Configure a 1756 M02AE Module A Open the RSLogix 5000 project B In the controller organizer right click the I O Configuration folder and select New Module C Select the 1756 MO2AE module and click OK IMPORTANT Only one controller in a chas...

Страница 247: ...e servo module optional Slot Type or select the slot number where the module is installed Revision Type the revision number for this module Depending on the electronic keying option you choose the module checks the revision number to ensure that the physical module matches the configured module Electronic Keying Select an electronic keying method In this field Type Name Type the name of the axis D...

Страница 248: ...Control H Select the type of axis and axis positioning You will assign a servo module and channel to the axis in a later step I Click Next In this field Select Type Select the type of axis you want Positioning Mode Select the type of axis positioning you want to use ...

Страница 249: ...t name and configure a motion group which results in a MOTION_GROUP tag After configuring the motion group you can assign your axes to your motion group If you want to Then create a new motion group Click New Group use an existing motion group Go to Step M In this field Type Name Type the name of the motion group Description Type a description of the motion group optional ...

Страница 250: ...k Next O Define the position units in which you want to program e g meters yards feet degrees P Click Next In this field Select Assigned Motion Group Select the motion group Coarse Rate Select the update rate for your axis Servo Update Period Select the closure time interval for your axis General Fault Type Select the fault type for your axis ...

Страница 251: ...To move to the next window click Next IMPORTANT The diagnostic testing and auto tuning options are only available if your controller is online Before going online complete the configuration of all your servo modules and download your application program IMPORTANT There are several Axis Wizard windows When you are finished configuring the axis click Finish ...

Страница 252: ...nfiguration of the controller IMPORTANT You can also name and configure axes and motion groups using the controller tag editor The tag editor supports copy and paste operations which can make axis naming and configuration easier and faster If Then You want to assign your axis to channel 0 In the Channel 0 field select your axis from the drop down menu You want to assign your axis to channel 1 In t...

Страница 253: ...5 16 Step 4 Develop Logic for Motion Control To write a motion application program you can insert motion instructions directly into your ladder logic program The motion instructions operate on one or more axes You must identify and configure axes before you can use them For more information about configuring axes see the ControlLogix Motion Module User Manual publication 1756 6 5 16 For more infor...

Страница 254: ... methods In your ladder logic program you can modify motion configuration parameters using the SSV instruction For example you can change position loop gain velocity loop gain and current limits within your program For more information on the SSV instruction see the Logix5000 Controllers General Instruction Set Reference Manual publication 1756 RM003 ATTENTION Tags used for the motion control oper...

Страница 255: ...standing minor major faults Several faults can occur that are not caused by motion instructions For example a loss of encoder feedback or an actual position exceeding an overtravel limit will cause faults The motion faults are considered type 2 faults with error codes from 1 to 32 See Logix5000 Controllers Common Procedures Programming Manual publication 1756 PM001 Type Description Example Errors ...

Страница 256: ... program Rung 0 Enables the Feed and Cut axes when you press the servo_on button Rung 1 Jogs the Feed axis in the positive direction when you press the jog_plus button Rung 2 Jogs the Feed axis in the reverse direction when you press the jog_minus button Rung 3 Stops the Feed axis when you release with the jog_plus button or the jog_minus button ...

Страница 257: ...ery is about 95 percent discharged the controller provides the following warnings On the front of the controller the BAT LED turns on solid red A minor fault occurs type 10 code 10 To prevent the battery from leaking potentially dangerous chemicals replace the battery at least as often as indicated in the following attention ATTENTION To prevent possible battery leakage even if the BAT LED is off ...

Страница 258: ...will support the memory of the controller once the BAT LED turns on EXAMPLE Determine the percentage of time that the controller is powered on per week If a controller is on 8 hr day 5 days week Then the controller is on 24 per week 1 8 hr day 5 days week 40 hr week 2 40 hr week 168 24 For See page 1756 BA1 Battery Life 1756 L1 21 4 1756 BA1 Battery Life 1756 L1 with M1 Memory Expansion 21 5 1756 ...

Страница 259: ... powered on 24 per week c This is a 1756 L1 controller without memory expansion d Using the Estimated Shortest Battery Life Before Warning graph on page 21 4 40 C curve you should expect the BAT LED to turn on after 18 months or longer e Using the Estimated Shortest Battery Life After Warning Warning Time graph on page 21 4 40 C curve you should expect the battery to support the memory of the cont...

Страница 260: ...t Battery Life Before Warning Time Power Is On Per Week Days Estimated Shortest Battery Life After Warning Warning Time Time Power Is On Per Week 0 12 24 36 48 0 10 20 30 40 50 60 70 80 90 100 0 C 25 C 40 C 50 C 60 C 0 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 0 10 20 30 40 50 60 70 80 90 100 0 C 25 C 40 C 60 C ...

Страница 261: ...hs Estimated Shortest Battery Life Before Warning Time Power Is On Per Week Days Estimated Shortest Battery Life After Warning Warning Time Time Power Is On Per Week 0 12 24 36 0 10 20 30 40 50 60 70 80 90 100 0 C 25 C 40 C 50 C 60 C 0 10 20 30 40 50 60 70 80 90 100 110 120 130 0 10 20 30 40 50 60 70 80 90 100 0 C 25 C 40 C 60 C ...

Страница 262: ...hs Estimated Shortest Battery Life Before Warning Time Power Is On Per Week Days Estimated Shortest Battery Life After Warning Warning Time Time Power Is On Per Week 0 12 24 36 0 10 20 30 40 50 60 70 80 90 100 0 C 25 C 40 C 50 C 60 C 0 10 20 30 40 50 60 70 80 90 100 110 120 130 0 10 20 30 40 50 60 70 80 90 100 0 C 25 C 40 C 60 C ...

Страница 263: ...hs Estimated Shortest Battery Life Before Warning Time Power Is On Per Week Days Estimated Shortest Battery Life After Warning Warning Time Time Power Is On Per Week 0 12 24 36 0 10 20 30 40 50 60 70 80 90 100 0 C 25 C 40 C 50 C 60 C 0 10 20 30 40 50 60 70 80 90 100 110 120 130 0 10 20 30 40 50 60 70 80 90 100 0 C 25 C 40 C 60 C ...

Страница 264: ...tery ATTENTION Store batteries in a cool dry environment We recommend 25 C with 40 to 60 relative humidity You may store batteries for up to 30 days between 45 to 85 C such as during transportation To avoid possible leakage do not store batteries above 60 C for more than 30 days ATTENTION The controller uses a lithium battery which contains potentially dangerous chemicals Before handling or dispos...

Страница 265: ...a different battery you may damage the controller If Then Yes Go the next step No 1 Check that the battery is correctly connected to the controller 2 If the BAT LED remains on install another 1756 BA1 battery 3 If the BAT LED remains on after you complete Step 2 contact your Rockwell Automation representative or local distributor ATTENTION Do not incinerate or dispose lithium batteries in general ...

Страница 266: ...Publication 1756 UM001A EN P September 2000 21 10 Maintain the Battery Notes ...

Страница 267: ...g N7 0 to specify a value tag in a ControlLogix controller you must map files to tags You only have to map the file numbers that are used in messages the other file numbers do not need to be mapped The mapping table is loaded into the controller and is used whenever a logical address accesses data You can only access controller scoped tags global data Map an Address 1 In RSLogix 5000 software open...

Страница 268: ...r SLC command make a map entry a Type the file number of the logical address b Type or select the controller scoped global tag that supplies or receives data for the file number You can map multiple files to the same tag 4 For PLC 2 commands specify the tag that supplies or receives the data 5 Click OK 42260 3 a 3 b 4 ...

Страница 269: ...s Actual execution times may vary because of the configuration of your project and the version of RSLogix 5000 software that you are using For this language Use On page ladder Table B 2 B 3 function block Table B 5 B 15 If an operand Then add time for Using this table contains an expression each operation in the expression For each operation use the time for the corresponding instruction Table B 2...

Страница 270: ...or the ADD instruction Source A DINT 8 4 µs for DINT to REAL conversion Source B REAL Destination REAL 19 1 µs total ADD 10 7 µs for the ADD instruction Source A DINT 0 DINT 25 5 µs for array subscript 8 4 µs for DINT to REAL conversion of array element Source B REAL Destination REAL 44 6 µs total MUL 17 7 µs for MUL instruction Source A REAL Source B DINT 8 4 µs for DINT to REAL conversion Destin...

Страница 271: ...REAL SINT 14 7 INT 14 8 DINT 12 3 Table B 2 Execution Times for Ladder Instructions Instruction Optimal Data Type True Time µs False Time µs Notes ABL na 14 6 11 8 ABS DINT 0 59 0 17 REAL 0 89 0 19 ACB na 15 3 11 7 ACL na 122 8 0 06 ACS REAL 268 2 0 12 ADD DINT 0 56 0 10 REAL 10 7 0 11 AFI na 0 05 AHL na 15 4 12 1 AND DINT 0 56 0 11 ARD na 84 9 15 5 ARL na 85 1 15 5 ASN REAL 258 9 0 11 ATN REAL 22...

Страница 272: ... expression 4 7 expression 0 11 CTD COUNTER 0 43 0 43 CTU COUNTER 0 43 0 43 DDT DINT 9 1 Based on All mode 0 mismatches 13 0 Cmp Length 1 38 1 mismatch 27 6 Cmp Length 1 38 2 mismatches 41 2 Cmp Length 1 38 DEG REAL 18 5 0 11 DIV DINT 10 4 0 10 REAL 18 3 0 11 DTR DINT 2 8 2 8 EQU DINT 0 37 0 10 REAL 0 37 0 11 FAL Refer to the operations within the expression 10 2 n 3 99 expression 7 3 n is the num...

Страница 273: ... 0 11 GRT DINT 0 37 0 11 REAL 0 59 0 11 GSV na See Table B 3 on page B 8 0 16 JMP na 1 6 0 10 JSR na 10 62 No parameters JSR SBR SINT 21 0 number of parameters 3 49 The time is for the JSR SBR pair INT 21 0 number of parameters 3 86 DINT 21 0 number of parameters 3 27 REAL 21 0 number of parameters 3 33 JSR RET SINT 20 4 number of parameters 3 49 The time is for the JSR RET pair INT 20 4 number of...

Страница 274: ...0 22 REAL 63 3 0 20 MOV DINT 0 51 0 11 REAL 0 88 0 10 MSG MESSAGE 93 7 7 0 MUL DINT 9 5 0 11 REAL 17 7 0 11 MVM DINT 2 1 0 16 NEG DINT 0 55 0 11 REAL 0 93 0 11 NEQ DINT 0 37 0 10 REAL 0 37 0 11 NOP na 0 05 0 06 NOT DINT 0 50 0 11 ONS BOOL 2 9 2 7 OR DINT 0 55 0 11 OSF BOOL 3 4 4 0 OSR BOOL 3 7 3 5 OTE BOOL 0 19 0 19 OTL BOOL 0 19 0 05 OTU BOOL 0 19 0 05 Table B 2 Execution Times for Ladder Instruc...

Страница 275: ...9 0 10 REAL 37 1 0 11 SRT DINT 30 1 x 4 6 Time x varies with the length and randomness of the numbers REAL 30 8 x 4 3 SSV na See Table B 4 on page B 12 0 15 STD SINT 104 5 Length 51 18 22 0 INT 111 9 Length 51 79 25 3 DINT 112 0 Length 50 71 25 3 REAL 113 5 Length 55 08 25 4 SUB DINT 0 55 0 10 REAL 10 6 0 11 TAN REAL 284 7 0 08 TND na 0 00 0 11 TOD DINT 14 8 0 10 TOF TIMER 0 32 0 42 TON TIMER 0 43...

Страница 276: ...elerationFeedforwardGain 90 3 AXIS ActualPosition 160 0 AXIS ActualVelocity 165 0 AXIS AverageVelocity 250 2 AXIS AverageVelocityTimebase 25 6 AXIS AxisConfigurationState 20 6 AXIS AxisState 18 7 AXIS AxisType 20 0 AXIS C2CConnectionInstance 22 3 AXIS C2CMapTableInstance 22 6 AXIS CommandPosition 159 0 AXIS CommandVelocity 164 0 AXIS ConversionConstant 22 7 AXIS DampingFactor 20 3 AXIS DriveFaultA...

Страница 277: ...83 2 AXIS OutputScaling 200 8 AXIS PositionError 110 9 AXIS PositionErrorFaultAction 21 3 AXIS PositionErrorTolerance 198 6 AXIS PositionIntegralGain 191 4 AXIS PositionIntegratorError 112 4 AXIS PositionLockTolerance 159 8 AXIS PositionProportionalGain 119 2 AXIS PositionServoBandwidth 21 8 AXIS PositionUnwind 21 9 AXIS ProgrammedStopMode 20 3 AXIS RegistrationPosition 159 7 AXIS ServoConfigurati...

Страница 278: ...ts 22 1 AXIS TuningSpeed 165 0 AXIS TuningTravelLimit 159 9 AXIS VelocityCommand 111 4 AXIS VelocityError 111 4 AXIS VelocityFeedback 112 7 AXIS VelocityFeedforwardGain 90 6 AXIS VelocityIntegralGain 191 3 AXIS VelocityIntegratorError 111 6 AXIS VelocityProportionalGain 119 3 AXIS WatchPosition 159 7 CONTROLLER TimeSlice 16 9 CONTROLLERDEVICE DeviceName 55 2 CONTROLLERDEVICE ProductCode 15 4 CONTR...

Страница 279: ...FAULTLOG MajorEvents 16 7 FAULTLOG MinorEvents 16 7 FAULTLOG MajorFaultBits 17 5 FAULTLOG MinorFaultBits 17 5 MESSAGE ConnectionPath 53 1 MESSAGE ConnectionRate 17 4 MESSAGE MessageType 15 7 MESSAGE Port 15 7 MESSAGE TimeoutMultiplier 15 7 MESSAGE UnconnectedTimeout 17 4 MODULE EntryStatus 16 7 MODULE FaultCode 16 7 MODULE FaultInfo 17 6 MODULE ForceStatus 144 5 MODULE Instance 17 8 MODULE Mode 16...

Страница 280: ...MinInterval 21 6 TASK Priority 16 6 TASK Rate 17 4 TASK StartTime 21 6 TASK Watchdog 17 4 WALLCLOCKTIME CSTOffset 21 2 WALLCLOCKTIME CurrentValue 37 6 WALLCLOCKTIME DateTime 59 8 Table B 4 Execution Times for the SSV Instruction Object Attribute True Time µs AXIS AccelerationFeedforwardGain 105 4 AXIS AverageVelocityTimebase 168 1 AXIS AxisType 39 2 AXIS ConversionConstant 126 9 AXIS DampingFactor...

Страница 281: ...itionErrorFaultAction 39 2 AXIS PositionErrorTolerance 202 7 AXIS PositionIntegralGain 218 0 AXIS PositionLockTolerance 258 1 AXIS PositionProportionalGain 153 1 AXIS PositionServoBandwidth 44 1 AXIS PositionUnwind 128 0 AXIS ProgrammedStopMode 38 6 AXIS ServoConfigurationBits 42 2 AXIS SoftOvertravelFaultAction 40 3 AXIS TuningConfigurationBits 38 9 AXIS TuningSpeed 580 6 AXIS TuningTravelLimit 2...

Страница 282: ...Bits 17 4 FAULTLOG MinorFaultBits 17 4 MESSAGE ConnectionPath 36 9 MESSAGE ConnectionRate 32 3 MESSAGE MessageType 69 9 MESSAGE Port 31 6 MESSAGE TimeoutMultiplier 31 7 MESSAGE UnconnectedTimeout 32 3 MODULE Mode 28 4 PROGRAM DisableFlag 37 3 PROGRAM LastScanTime 17 5 PROGRAM MajorFaultRecord 48 8 PROGRAM MaxScanTime 17 5 PROGRAM MinorFaultRecord 48 8 PROGRAM SFCRestart 33 0 SERIALPORT PendingBaud...

Страница 283: ...eTime 120 0 Table B 5 Execution Times for Function Block Instructions Instruction True Time µs ABS 1 78 ACS 270 34 ADD 11 52 ALM 103 10 AND 1 41 ASN 261 09 ATN 223 10 BAND 13 90 BNOT 10 50 BOR 13 60 BTDT 13 87 BXOR 11 30 COS 221 32 CTUD 20 70 D2SD 83 50 D3SD 109 40 DEDT 94 80 DEG 19 44 DERV 83 20 DFF 16 30 DIV 19 42 EQU 1 91 ESEL 60 60 FGEN 92 20 Table B 4 Execution Times for the SSV Instruction C...

Страница 284: ...LEQ 2 13 LES 2 13 LIM 5 05 LN 191 66 LOG 192 09 LPF 120 10 MAVE 27 00 MAXC 21 22 MEQ 2 12 MINC 27 20 MOD 64 35 MSTD 33 30 MUL 18 65 MUX 35 40 MVMT 3 15 NEG 1 78 NEQ 1 91 NOT 1 36 NTCH 149 40 OR 1 41 OSFI 13 40 OSRI 13 60 PI 152 30 PIDE 582 40 PMUL 141 90 POSP 124 50 RAD 19 07 Table B 5 Execution Times for Function Block Instructions Continued Instruction True Time µs ...

Страница 285: ...SOC 184 20 SQR 37 96 SRTP 148 40 SSUM 171 60 SUB 11 41 TAN 287 50 TOD 15 72 TOFR 20 50 TONR 19 60 TOT 144 50 TRN 13 91 UPDN 28 70 XOR 1 41 XPY 396 60 Table B 6 Array Index Times For a tag in the subscript of a Add µs one dimension array 1 5 two dimension array 25 5 three dimension array 30 3 Table B 5 Execution Times for Function Block Instructions Continued Instruction True Time µs ...

Страница 286: ...Publication 1756 UM001A EN P September 2000 B 18 Estimate Execution Time Notes ...

Страница 287: ... Values are for a ControlLogix controller Cat No 1756 L1 and RSLogix 5000 software version 6 00 TIP When you download your project the controller optimizes memory use which could reduce your calculated memory use by as much as 10 from the values presented in this appendix To calculate the memory for See page Data Conversions C 2 Ladder Instructions C 3 Function Block Instructions C 7 Array Indexes...

Страница 288: ...xtension Zero Fill Memory Requirements Use the following table to determine the memory required to convert data by zero fill Table C 1 Memory Size of a Conversion by Sign Extension To convert a From a To a Add bytes Source operand SINT DINT 48 REAL 96 INT DINT 60 REAL 108 DINT REAL 52 Destination operand DINT SINT 52 INT 52 REAL 76 REAL SINT 48 INT 48 DINT 48 Table C 2 Memory Size of a Conversion ...

Страница 289: ...sign extension Source B REAL Destination REAL 96 bytes total MUL REAL 44 bytes for MUL instruction Source A REAL Source B DINT 52 bytes for DINT to REAL conversion by sign extension Destination DINT 48 bytes for REAL to DINT conversion by sign extension 144 bytes total Instruction Data Type Memory CMP tag_a tag_b 100 76 bytes overhead MUL REAL 44 bytes for the MUL operation DIV REAL 44 bytes for t...

Страница 290: ... Field Distribute 52 CLR Clear 20 20 CMP Compare 76 expression 76 expression COP Copy 64 64 COS Cosine 140 48 CPT Compute 76 expression 96 expression CTD Count Down 8 CTU Count Up 8 DDT Diagnostic Detect 72 DEG Radians to Degrees 144 52 DIV Divide 44 44 DTR Data Transitional 40 EQU Equal to 20 20 FAL File Arithmetic and Logic 92 expression 116 expression FBC File Bit Comparison 72 FFL FIFO Load 64...

Страница 291: ...2 44 LN Natural Log 140 48 LOG Log Base 10 140 48 MCR Master Control Reset 4 MEQ Mask Equal to 32 MOD Modulo 44 44 MOV Move 24 48 MSG Message 36 MUL Multiply 44 44 MVM Masked Move 80 NEG Negate 28 56 NEQ Not Equal to 20 20 NOP No Operation 4 NOT Bitwise NOT 28 NXB Next Branch 4 ONS One Shot 36 OR Bitwise OR 28 OSF One Shot Falling 44 OSR One Shot Rising 44 OTE Output Energize 4 OTL Output Latch 4 ...

Страница 292: ...T Sort 108 108 SSV Set System Value 76 76 STD Standard Deviation 104 104 SUB Subtract 28 44 TAN Tangent 140 48 TND Temporary End 12 TOD Integer to BCD 40 TOF Timer Off Delay 8 TON Timer On Delay 8 TRN Truncate 40 92 UID User Interrupt Disabled 28 UIE User Interrupt Enabled 28 XIC Examine If Open 4 XIO Examine If Open 4 XOR Bitwise Exclusive OR 28 XPY X to the Power of Y 144 52 Table C 3 Memory Siz...

Страница 293: ...te 3 State Device 344 DEDT Deadtime 296 DERV Derivative 184 DFF D Flip Flop 188 ESEL Enhanced Select 248 FGEN Function Generator 204 HLL High Low Limit 196 HPF High Pass Filter 172 INTG Integrator 172 JKFF JK Flip Flop 188 LDL2 Second Order Lead Lag 172 LDLG Lead Lag 172 LPF Low Pass Filter 172 MAVE Moving Average 216 MAXC Maximum Capture 188 MINC Minimum Capture 188 MSTD Moving Standard Deviation...

Страница 294: ... example RLIM Rate Limiter 184 RMPS Ramp Soak 324 RTOR Retentive Timer On with Reset 196 SCL Scale 168 SCRV S Curve 172 SEL Select 192 SETD Set Dominant 184 SNEG Selected Negate 188 SOC Second Order Controller 164 SRTP Split Range Time Proportional 168 SSUM Selected Summer 204 TOFR Timer Off Delay with Reset 196 TONR Timer On Delay with Reset 200 TOT Totalizer 264 UPDN Up Down Accumulator 176 Tabl...

Страница 295: ...ruction no other additions 24 bytes total MOV instruction Source Destination TagA TableA TagB 24 bytes for MOV instruction 84 bytes for DINT tag index TableA 108 bytes total MOV instruction Source Destination TagA TableA TagC 24 bytes for MOV instruction 60 bytes for INT to DINT conversion TagC 84 bytes for DINT tag index TableA 168 bytes total MOV instruction Source Destination TagA TableB 0 0 0 ...

Страница 296: ...es total MOV instruction Source Destination TagD TableC TagC 24 bytes for MOV instruction 92 bytes for SINT to INT conversion TagD into TableC 60 bytes for INT to DINT conversion TagC 84 bytes for DINT tag index TableC 260 bytes total MOV instruction Source Destination TagA TableD TagC 0 0 24 bytes for MOV instruction 52 bytes for DINT to SINT conversion TagA into TableD 60 bytes for INT to DINT c...

Страница 297: ...ample TagA DINT TagB DINT TagF DINT TableA DINT 10 Example Additional Memory Used MOV instruction Source Destination TagA TableA TagB TagF 24 bytes for MOV instruction 84 bytes for DINT tag index TableA 28 bytes for ADD 136 bytes total TagA DINT TagB DINT TableA DINT 10 Example Additional Memory Used MOV instruction Source Destination TableA TagA TableA TagB 24 bytes for MOV instruction 84 bytes f...

Страница 298: ...s for MOV instruction 60 bytes for INT to DINT conversion TagC 48 bytes for SINT to DINT conversion TagD 60 bytes for INT to DINT conversion TagE 152 bytes for DINT tag index TableD 60 bytes for INT to DINT conversion TagC 48 bytes for SINT to DINT conversion TagD 60 bytes for INT to DINT conversion TagE 152 bytes for DINT tag index TableE 92 bytes for SINT to INT conversion TableD to TableE 756 b...

Страница 299: ... instruction by changing all the array indexes to immediate values For example TagA DINT TagB DINT TagF DINT TableB DINT 2 4 6 TableF DINT 2 4 6 Example Additional Memory Used MOV instruction Source Destination TableB 0 1 2 TableF 3 4 5 24 bytes for MOV instruction no other additions 24 bytes total ...

Страница 300: ...Publication 1756 UM001A EN P September 2000 C 14 Estimate Memory Use Notes ...

Страница 301: ...other Controller ControlNet network 7 1 DH network 13 1 Ethernet network 2 1 connection monitor 11 1 troubleshoot 4 1 5 1 6 1 9 1 ControlNet network communicate with a PanelView terminal 9 1 communicate with an RSView32 project 10 1 send a message over a 7 1 D DeviceNet network 12 1 DF1 dial up 19 1 master and slave communications 18 1 workstation 16 1 DH network 13 1 14 1 dial up communications 1...

Страница 302: ...A 1 program over a serial cable 16 1 over an Ethernet network 1 1 Program a Controller over an Ethernet Network 1 1 Program Motion Control 20 1 R remote I O 1756 4 1 1771 5 1 15 1 1794 6 1 15 1 route messages ControlNet networks 8 1 DH network 14 1 routing table 13 1 14 1 RSView32 project ControlNet network 10 1 Ethernet network 3 1 S serial cable 16 1 17 1 18 1 serial communications ASCII 17 1 di...

Страница 303: ...y Technical Accuracy text illustration Completeness procedure step illustration definition info in manual What information is missing example guideline feature accessibility explanation other info not in manual Clarity What is unclear Sequence What is not in the right order Other Comments Use back for more comments Your Name Location Phone Return to Marketing Communications Allen Bradley 1 Allen B...

Страница 304: ...E NECESSARY IF MAILED IN THE UNITED STATES BUSINESS REPLY MAIL FIRST CLASS MAIL PERMIT NO 18235 CLEVELAND OH POSTAGE WILL BE PAID BY THE ADDRESSEE 1 ALLEN BRADLEY DR MAYFIELD HEIGHTS OH 44124 9705 PLEASE FASTEN HERE DO NOT STAPLE PLEASE REMOVE ...

Страница 305: ......

Страница 306: ...Publication 1756 UM001A EN P September 2000 6 PN 957236 72 Supersedes Publication 1756 6 5 12 March 2000 2000 Rockwell International Corporation Printed in the U S A Back Cover ...

Страница 307: ...ControlLogix System User Manual ...

Отзывы: