background image

Contents 

MVI56-MNETCR ♦ ControlLogix Platform 

User Manual 

Modbus TCP/IP Multi Client Communication Module for Remote Chassis 

 

 

Page 8 of 127 

ProSoft Technology, Inc. 

 

February 14, 2011 

 

 

Summary of Contents for inRAx MVI56-MNETCR

Page 1: ...MVI56 MNETCR ControlLogix Platform Modbus TCP IP Multi Client Communication Module for Remote Chassis April 1 2011 USER MANUAL...

Page 2: ...Inc all rights reserved MVI56 MNETCR User Manual April 1 2011 ProSoft Technology ProLinx inRAx ProTalk and RadioLinx are Registered Trademarks of ProSoft Technology Inc All other brand or product nam...

Page 3: ...suitability for Class I Division 2 B Warning Explosion Hazard When in hazardous locations turn off power before replacing or rewiring modules C Warning Explosion Hazard Do not disconnect equipment un...

Page 4: ...ase conductor sizes must be at least 1 3 mm squared and all earth ground conductors must be at least 4mm squared Label Markings ATEX II 3 G EEx nA IIC T6 0 C Ta 60 C cULus E183151 Class I Div 2 Groups...

Page 5: ...Instruction 18 2 1 1 Creating a New RSLogix 5000 Project 18 2 1 2 Creating the Remote Network 19 2 1 3 Creating the Module Remote Rack 21 2 1 4 Creating the Module Local Rack 23 2 1 5 Importing Add O...

Page 6: ...Backplane Data Transfer 85 5 2 3 Special Function Blocks 90 5 3 Data Flow between MVI56 MNETCR Module Processor and Network 98 5 3 1 Client Driver 99 5 3 2 Client Command List 100 5 3 3 Client Comman...

Page 7: ...lient Communication Module for Remote Chassis User Manual ProSoft Technology Inc Page 7 of 127 February 14 2011 6 2 7 Time Limit for Bringing Suit 122 6 2 8 No Other Warranties 122 6 2 9 Allocation of...

Page 8: ...Contents MVI56 MNETCR ControlLogix Platform User Manual Modbus TCP IP Multi Client Communication Module for Remote Chassis Page 8 of 127 ProSoft Technology Inc February 14 2011...

Page 9: ...ardware installation and basic configuration Diagnostic and Troubleshooting Diagnostics and Troubleshooting page 63 This section describes Diagnostic and Troubleshooting procedures Reference Product S...

Page 10: ...Start Here MVI56 MNETCR ControlLogix Platform User Manual Modbus TCP IP Multi Client Communication Module for Remote Chassis Page 10 of 127 ProSoft Technology Inc February 14 2011...

Page 11: ...talling the Module in the Rack 16 To get the most benefit from this User Manual you should have the following skills Rockwell Automation RSLogix software launch the program configure ladder logic and...

Page 12: ...SLinx communication software Pentium II 450 MHz minimum Pentium III 733 MHz or better recommended Supported operating systems o Microsoft Windows XP Professional with Service Pack 1 or 2 o Microsoft W...

Page 13: ...he following items are present Qty Part Name Part Number Part Description 1 MVI56 MNETCR Module MVI56 MNETCR Modbus TCP IP Multi Client Communication Module for Remote Chassis 1 Cable Cable 15 RS232 N...

Page 14: ...ram If you do not have access to the Internet you can install ProSoft Configuration Builder from the ProSoft Solutions Product CD ROM included in the package with your module Installing ProSoft Config...

Page 15: ...In write protected mode the Setup pins are not connected and the module s firmware cannot be overwritten Do not jumper the Setup pins together unless you are directed to do so by ProSoft Technical Sup...

Page 16: ...nded by Rockwell Automation to remove and install ControlLogix modules Warning When you insert or remove the module while backplane power is on an electrical arc can occur This could cause an explosio...

Page 17: ...sis User Manual ProSoft Technology Inc Page 17 of 127 February 14 2011 2 Configuring the MVI56 MNETCR Module In This Chapter Import the MVI56 MNETCR Add On Instruction 18 Connecting your PC to the Mod...

Page 18: ...mple Program page 113 Before You Begin The following file is required before you start this procedure Copy the file from the ProSoft Solutions CD ROM or download it from Error Hyperlink reference not...

Page 19: ...age 19 of 127 February 14 2011 2 1 2 Creating the Remote Network 1 Right click I O CONFIGURATION and choose NEW MODULE 2 Expand the COMMUNICATIONS module selections and then select the Ethernet Bridge...

Page 20: ...2011 3 Name the ENBT A module then set the IP Address and slot location in the local rack with the ControlLogix processor 4 Click OK 5 Next select the 1756 ENBT module that you just created in the Con...

Page 21: ...on opens the SELECT MODULE dialog box Expand the OTHER node and then select 1756 MODULE GENERIC 1756 MODULE 3 Set the Module Properties values as follows Parameter Value Name Enter a module identifica...

Page 22: ...P IP Multi Client Communication Module for Remote Chassis Page 22 of 127 ProSoft Technology Inc February 14 2011 4 On the CONNECTION tab set the RPI value for your project Fifty milliseconds is usuall...

Page 23: ...E 3 This action opens the SELECT MODULE dialog box 4 Select the 1756 MODULE GENERIC 1756 MODULE from the list and click OK 5 Set the Module Properties values as follows Parameter Value Name Enter a mo...

Page 24: ...Client Communication Module for Remote Chassis Page 24 of 127 ProSoft Technology Inc February 14 2011 6 On the CONNECTION tab set the RPI value for your project Five milliseconds is usually a good st...

Page 25: ...7 February 14 2011 2 1 5 Importing Add On Instruction 1 In the CONTROLLER ORGANIZATION window expand the TASKS folder and subfolder until you reach the MAINPROGRAM folder 2 In the MAINPROGRAM folder d...

Page 26: ...Remote Chassis Page 26 of 127 ProSoft Technology Inc February 14 2011 4 Navigate to the location on your PC where you saved the Add On Instruction for example My Documents or Desktop Select the MVI56...

Page 27: ...Remote Chassis User Manual ProSoft Technology Inc Page 27 of 127 February 14 2011 o If you are installing the module in a Remote Rack open the dropdown menus for the Input and Output tags and select...

Page 28: ...sis Page 28 of 127 ProSoft Technology Inc February 14 2011 When the import is complete you will see the new Add On Instruction rung in the ladder The procedure has also imported new User Defined Data...

Page 29: ...der click the right mouse button to open a shortcut menu and then choose NEW MODULE 2 Select 1756 MODULE 3 Fill the module properties as follows Parameter Value Name Enter a module identification stri...

Page 30: ...ProSoft Technology Inc February 14 2011 4 Click OK to confirm The new module is now visible 5 Expand the TASKS folder and then expand the MAINTASK folder 6 In the MAINPROGRAM folder double click to op...

Page 31: ...ulti Client Communication Module for Remote Chassis User Manual ProSoft Technology Inc Page 31 of 127 February 14 2011 8 Select the MVI56MNETCR_ADDON_RUNG_V1_4 L5X file and then click IMPORT 9 This ac...

Page 32: ...l Modbus TCP IP Multi Client Communication Module for Remote Chassis Page 32 of 127 ProSoft Technology Inc February 14 2011 10 Associate the I O connection variables to the correct module The default...

Page 33: ...Technology Inc Page 33 of 127 February 14 2011 11 Change the default tags MNETCR and AOI56MNETCR to avoid conflict with existing tags In this procedure you will append the string _2 as shown in the f...

Page 34: ...r expand the Module icon in the tree view and double click MODULE to open an Edit window Change the READ REGISTER COUNT to contain the number of words for your Read Data area Important Because the mod...

Page 35: ...rolLogix processor The following steps show how to establish communication through the serial interface It is not mandatory that you use the processor s serial interface You may access the processor t...

Page 36: ...You do not have to download through the processor s serial port as shown here You may download through any available network connection 2 When communication is established RSLogix 5000 will open a co...

Page 37: ...ge 37 of 127 February 14 2011 2 2 Connecting your PC to the Module With the module securely mounted connect your PC to the Configuration Debug port using an RJ45 DB 9 Serial Adapter Cable and a Null M...

Page 38: ...files but also allows you to import information from previously installed known working configurations to new projects 2 3 1 Setting Up the Project To begin start PROSOFT CONFIGURATION BUILDER PCB If...

Page 39: ...ject 1 Use the mouse to select DEFAULT MODULE in the tree view and then click the right mouse button to open a shortcut menu 2 On the shortcut menu choose CHOOSE MODULE TYPE This action opens the Choo...

Page 40: ...lt Location folders in the tree view 1 Select the object and then click the right mouse button to open a shortcut menu From the shortcut menu choose RENAME 2 Type the name to assign to the object 3 Cl...

Page 41: ...dit Module Comment dialog box appears 3 Enter your comment and click OK to save your changes Printing a Configuration File 1 Select the module icon and then click the right mouse button to open a shor...

Page 42: ...us data Read Register Start 0 to 4999 The Read Register Start parameter specifies the start of the Read Data area in module memory Data in this area will be transferred from the module to the processo...

Page 43: ...Register Count parameter specifies the size of the Write Data area of module memory and the number of registers to transfer from the processor to this memory area up to a maximum value of 5000 words...

Page 44: ...the data Command Error Pointer 1 to 4999 This parameter sets the address in the internal database where the Command Error List data will be placed so that it may be moved to the processor and placed i...

Page 45: ...lient sends a count of two 2 for each 32 bit floating point value it expects to receive or send or if you do not plan to use floating point data in your application then set this parameter to NO which...

Page 46: ...s the Modbus TCP IP Client command list This command list polls Modbus TCP IP server devices attached to the Modbus TCP IP Client port The module supports numerous commands This permits the module to...

Page 47: ...ry Formats The following table shows the structure of the configuration data necessary for each of the supported commands 1 2 3 4 5 6 7 8 9 10 Enable Code Internal Address Poll Interval Time Count Swa...

Page 48: ...d is executed each scan of the command list if the Poll Interval Time is set to zero If the Poll Interval time is set the command will be executed when the interval timer expires Internal Address 0 to...

Page 49: ...SWAP WORDS BYTES SWAP BYTES This parameter defines if and how the order of bytes in data received or sent is to be rearranged This option exists to allow for the fact that different manufacturers sto...

Page 50: ...meter page 50 to address commands to a remote Modbus TCP IP device Note Most Modbus devices accept an address in the range of only 1 to 247 so check with the slave device manufacturer to see if a part...

Page 51: ...bit level Input Status data Function Code 2 30001 or 300001 3x0001 for Input Register data Function Code 4 40001 or 400001 4x0001 for Holding Register data Function Codes 3 6 and 16 Address calculatio...

Page 52: ...e device and downloaded to the module If the MAC is not changed no communications with the module will be provided IP Address Dotted notation This table contains a list of static IP addresses that the...

Page 53: ...mine the network settings for your module with the help of your network administrator if necessary You will need the following information o IP address fixed IP required _____ _____ _____ _____ o Subn...

Page 54: ...to the module 1 In the tree view in ProSoft Configuration Builder click once to select the module 2 Open the Project menu and then choose MODULE DOWNLOAD The program will scan your PC for a valid com...

Page 55: ...e MVI56 MNETCR module Tasks that must be handled by the ladder logic are module data transfer special block handling and status data receipt Additionally a power up handler may be needed to handle the...

Page 56: ...ore the module can be used This is done by declaring a variable of the data type in the CONTROLLER TAGS EDIT TAGS dialog box The following table describes the structure of this object Name Data Type D...

Page 57: ...s of 40 words This data is paged up to 40 words at a time from the module to the processor The ReadData ladder logic task places the data received into the proper position in the MNETCR DATA ReadData...

Page 58: ...IPAddress MNETCRIPADDRESS page 59 IP address statistics including triggers WriteCmdBits INT 30 Selects individual clients to to activate its commands Event Command Data Object MNETCREVENTCMD The Even...

Page 59: ...Displays received IP address IPsetTrigger BOOL Triggers set IP address IPrequested INT 4 Displays requested IP address 3 1 3 Status Object MNETCRSTATUS This object contains the status of the module Th...

Page 60: ...mber of command blocks received Err INT Total number of block transfer errors Client Statistics Object MNETCRCLIENTSTATS This block also contains a structure that includes Client statistics The follow...

Page 61: ...ta table ReadDataSizeGet INT Gets ReadData Array Length WriteDataSizeGet INT Gets WriteData Array Length ReadDataBlkCount INT Holds the value of the Block Counts of the Read Data Array WriteDataBlkCou...

Page 62: ...Ladder Logic MVI56 MNETCR ControlLogix Platform User Manual Modbus TCP IP Multi Client Communication Module for Remote Chassis Page 62 of 127 ProSoft Technology Inc February 14 2011...

Page 63: ...The module provides information on diagnostics and troubleshooting in the following forms LED status indicators on the front of the module provide general information on the module s status Status dat...

Page 64: ...the network BP Amber On The LED is on when the module is performing a write operation on the backplane Off The LED is off when the module is performing a read operation on the backplane Under normal...

Page 65: ...0 7 The float offset parameter is not valid 0x0080 8 ARP Timeout is not in range ARP Timeout 0 ARP Timeout 60 and will default to 5 0x0100 9 Command Error Delay is 300 and will default to 300 0x0200 1...

Page 66: ...a Compact Flash card verify that the card is installed correctly 5 Re insert the card in the rack and turn the power back on 6 Verify correct configuration data is being transferred to the module from...

Page 67: ...Configuration Debug port to check this To establish backplane communications verify the following items The processor is in RUN or REM RUN mode The backplane driver is loaded in the module The module...

Page 68: ...a text based menu system you enter commands by typing the command letter from your computer keyboard in the Diagnostic window in ProSoft Configuration Builder PCB The module does not respond to mouse...

Page 69: ...the connection On the Connection Setup dialog box select a valid com port or other connection type supported by the module 2 Verify that the null modem cable is connected properly between your comput...

Page 70: ...this module and briefly discusses the commands available to you Keystrokes The keyboard commands on these menus are usually not case sensitive You can enter most commands in lowercase or uppercase le...

Page 71: ...port staff Some of these command keys are not listed on the menu but are active nevertheless Please be careful when pressing keys so that you do not accidentally execute an unwanted command Viewing Bl...

Page 72: ...e the current configuration file from the module Sending the Configuration File Press S to upload send a configuration file from the module to your PC Resetting Diagnostic Data Press U to reset the st...

Page 73: ...Press to open the Network menu The Network menu allows you to send receive and view the WATTCP CFG file that contains the IP gateway and other network specification information For more information a...

Page 74: ...ges Each option available on the menu is discussed in the following topics Viewing Register Pages To view sets of register pages use the keys described below Command Description 0 Display registers 0...

Page 75: ...Viewing Data in Hexadecimal Format Press H from the Database View menu to display the data on the current page in hexadecimal format Viewing Data in Floating Point Format Press F from the Database Vi...

Page 76: ...Page of Commands Press N to display the next page of commands Returning to the Main Menu Press M to return to the Main menu 4 2 6 Master Command Error List Menu Use this menu to view the command error...

Page 77: ...FG to the Module Press R to transfer a new WATTCP CFG file from the PC to the module Use this command to change the network configuration for the module for example the module s IP address Press Y to...

Page 78: ...mmunication Module for Remote Chassis Page 78 of 127 ProSoft Technology Inc February 14 2011 Viewing the WATTCP CFG File on the module Press V to view the module s WATTCP CFG file Use this command to...

Page 79: ...t the location specified by the Error Status Pointer configuration parameter page 42 This data is transferred to the processor continuously For a complete listing of the status data object refer to St...

Page 80: ...Diagnostics and Troubleshooting MVI56 MNETCR ControlLogix Platform User Manual Modbus TCP IP Multi Client Communication Module for Remote Chassis Page 80 of 127 ProSoft Technology Inc February 14 2011...

Page 81: ...roSoft Technology Inc Page 81 of 127 February 14 2011 5 Reference In This Chapter Product Specifications 82 Functional Overview 85 Data Flow between MVI56 MNETCR Module Processor and Network98 Cable C...

Page 82: ...ote rack 5 1 1 General Specifications Backward compatible with previous MVI56 MNETC versions Single slot 1756 ControlLogix backplane compatible 10 100 Mbps auto crossover detection Ethernet configurat...

Page 83: ...to use special functions to control the activity on the Client by actively selecting commands to execute from the command list Command Control or by issuing commands directly from the ladder logic Eve...

Page 84: ...ity 5 to 95 without condensation LED Indicators Module Status Backplane Transfer Status Application Status Serial Activity Application port Ethernet Ethernet Port Ethernet modules 10 100 Base T RJ45 C...

Page 85: ...and SMTP protocols are not available Nevertheless the efficiency scalability and low cost of a MODBUS TCP network make this an ideal solution for industrial applications The MVI56 MNETCR module acts a...

Page 86: ...Tags All data used by the module is stored in its internal database This database is defined as a virtual Modbus data table with addresses from 0 40001 Modbus to 4999 45000 Modbus The following illus...

Page 87: ...al database in registers 0 to 4999 These data are transferred through read input image and write output image blocks The following topics describe the function and structure of each block Block Respon...

Page 88: ...s the structure of the output image Offset Description Length 0 Write Block ID 1 1 to 40 Write Data 40 41 Spare 1 The Write Block ID is an index value used to determine the location in the module s da...

Page 89: ...ck Count This field contains the total number of command blocks received from the processor 7 Error Block Count This field contains the total number of block errors recognized by the module 8 to 37 En...

Page 90: ...the ladder logic The Write Command Bits parameter must be set in ladder logic to allow the command to be sent out on the Modbus TCP IP network Event Command Blocks 2000 to 2029 Event command control b...

Page 91: ...lient Driver 1 to 4 These words contain the IP address for the server the message is intended Each digit 0 to 255 of the IP address is placed in one of the four registers For example to reach IP addre...

Page 92: ...ueue for the port is full 16 commands for each queue Client Status Request Blocks 3000 to 3029 Offset Description Length 0 3000 to 3029 last digits indicate which client to consider 1 1 to 41 Spare 40...

Page 93: ...he command queue with an Enable parameter set to zero using this feature These commands can then be executed using the command control blocks One to six commands can be placed in the command queue wit...

Page 94: ...dded to the command queue for the port The following table describes the format for this block Offset Description Length 0 Write Block ID 1 1 Number of commands added to command queue 1 2 to 40 Spare...

Page 95: ...ved 36 IP Set Response Read Block Offset Description Length 0 0 1 1 Write Block ID 1 2 First digit of dotted IP address 1 3 Second digit of dotted IP address 1 4 Third digit of dotted IP address 1 5 L...

Page 96: ...l block also initializes the application port s and status data and resets all internal registers to zero Note In some cases the read section of the module database transferred from module to processo...

Page 97: ...ule s backplane and application port drivers restarts the program and resets all internal registers to zero Note In some cases the read section of the module database transferred from module to proces...

Page 98: ...ocessor and Network The following topics describe the flow of data between the two pieces of hardware processor and MVI56 MNETCR module and other nodes on the Modbus TCP IP network The module contains...

Page 99: ...data into and out of the module Step Description 1 The client driver obtains configuration data from the MNET CFG file when the module restarts The configuration data obtained includes the timeout par...

Page 100: ...nsferred 1 to 100 Poll Delay 1 10th seconds 5 3 3 Client Command Errors You can use the Client Command Error Pointer which is separately configured for each Client to reference the offset register whe...

Page 101: ...d List Entry Errors Code Description 40 Too few parameters 41 Invalid enable code 42 Internal address maximum address 43 Invalid node address 0 or 255 44 Count parameter set to 0 45 Invalid function c...

Page 102: ...rocessor and Network The following topics describe the flow of data between the two pieces of hardware processor and MVI56 MNETCR module and other nodes on the Modbus TCP IP network The module contain...

Page 103: ...data into and out of the module Step Description 1 The client driver obtains configuration data from the MNET CFG file when the module restarts The configuration data obtained includes the timeout par...

Page 104: ...nsferred 1 to 100 Poll Delay 1 10th seconds Client Command Errors You can use the Client Command Error Pointer which is separately configured for each Client to reference the offset register where all...

Page 105: ...d List Entry Errors Code Description 40 Too few parameters 41 Invalid enable code 42 Internal address maximum address 43 Invalid node address 0 or 255 44 Count parameter set to 0 45 Invalid function c...

Page 106: ...Power Over Ethernet IEEE802 3af IEEE802 3at networks Do NOT connect the module to Ethernet devices hubs switches or networks that supply AC or DC power over the Ethernet cable Failure to observe this...

Page 107: ...ver for the Com Port on the PC The communication port driver in RSLinx can occasionally prevent other applications from using the PC s COM port If you are not able to connect to the module s configura...

Page 108: ...ot be able to use this com port for anything other than communication to the processor To stop the driver press the STOP button on the side of the window 5 After you have stopped the driver you will s...

Page 109: ...NETCR ControlLogix Platform Reference Modbus TCP IP Multi Client Communication Module for Remote Chassis User Manual ProSoft Technology Inc Page 109 of 127 February 14 2011 5 5 3 DB9 to RJ45 Adaptor C...

Page 110: ...t Technology Inc February 14 2011 5 6 Adding the Module to an Existing Project 1 Add the MVI56 MNETCR module to the project Select the I O CONFIGURATION folder in the CONTROLLER ORGANIZATION window an...

Page 111: ...description for the module Example Modbus TCP IP Multi Client Communication Module for Remote Chassis Comm Format Select DATA INT Very Important Slot Enter the slot number in the rack where the MVI56...

Page 112: ...heduled events This value should not be set to less than 1 millisecond The default value is 5 milliseconds Values between 1 and 10 milliseconds should work with most applications 3 Save the module Cli...

Page 113: ...g the Sample Program RSLogix 5000 Version 15 and earlier The sample program included with your MVI56 MNETCR module contains predefined controller tags configuration information data types and ladder l...

Page 114: ...Reference MVI56 MNETCR ControlLogix Platform User Manual Modbus TCP IP Multi Client Communication Module for Remote Chassis Page 114 of 127 ProSoft Technology Inc February 14 2011...

Page 115: ...sible Before calling please gather the following information to assist in expediting this process 1 Product Version Number 2 System architecture 3 Network details If the issue is hardware related we w...

Page 116: ...n in Toulouse France Tel 33 0 5 34 36 87 20 E mail support EMEA prosoft technology com Languages spoken include French English Europe location in Dubai UAE Tel 971 4 214 6911 E mail mea prosoft techno...

Page 117: ...mbers listed above page 115 A Technical Support Engineer will request that you perform several tests in an attempt to isolate the problem If after completing these tests the Product is found to be the...

Page 118: ...at their expense ii If defect is customer generated and is repairable customer can authorize ProSoft Technology to repair the unit by providing a purchase order for 30 of the current list price plus f...

Page 119: ...of shipment for Product purchased on or after January 1st 2008 or one 1 year from the date of shipment for Product purchased before January 1st 2008 the Warranty Period If the Customer discovers with...

Page 120: ...gned vi any other abuse misapplication neglect or misuse by the Customer vii accident improper testing or causes external to the Product such as but not limited to exposure to extremes of temperature...

Page 121: ...e subject to editing and modification without notice c Transfer of title shall not operate to convey to Customer any right to make or have made any Product supplied by ProSoft d Customer is granted no...

Page 122: ...apply This Warranty gives you specific legal rights and you may also have other rights which vary from place to place 6 2 7 Time Limit for Bringing Suit Any action for breach of warranty must be comm...

Page 123: ...d States and the domestic laws of the State of California without reference to its conflicts of law provisions If for any reason a court of competent jurisdiction finds any provisions of this Warranty...

Page 124: ...Support Service Warranty MVI56 MNETCR ControlLogix Platform User Manual Modbus TCP IP Multi Client Communication Module for Remote Chassis Page 124 of 127 ProSoft Technology Inc February 14 2011...

Page 125: ...ors 101 105 Command List Menu 75 Command List Overview 46 Commands Supported by the Module 47 Comment 51 Configuring Module Parameters 40 Configuring the MVI56 MNETCR Module 17 Connecting Your PC to t...

Page 126: ...ening the Command List Menu 72 Opening the Database View Menu 72 Opening the Network Menu 73 P Package Contents 13 Pinouts 3 106 109 Poll Interval 49 Printing a Configuration File 41 Product Specifica...

Page 127: ...g Data in Floating Point Format 75 Viewing Data in Hexadecimal Format 75 Viewing Module Configuration 71 Viewing NIC Status 72 Viewing Register Pages 74 Viewing the Next Page of Commands 76 Viewing th...

Reviews: