Home
MVI69L-MBS User Manual
Contents
1. ccccccsseeeceecceeseeeeesceeeeeeeeeeeeaeeeeseseaeeeeseaas 85 6 4 1 Diagnostics Men s daira oa ed uN Suwanee udeiNulevnabal i 87 6 4 2 Monitoring General Information vices euch staid ontieteAnbirt cee isi es nce 87 6 4 3 Monitoring Network Configuration Information cccccseeeeeeeseeeeeseeeeeecaeeeesaaaeess 88 6 4 4 Monitoring Backplane Information cccccccssseccccsececceseeeceeuseecseeeeeessaseeessaaeees 89 6 4 5 Port 1 Module INformattion ccccccccccseecccceeececeeeeceeeeeeceesaeeeceseeaeeeeseeeeeesseeeessaaes 90 6 4 6 Monitoring Data Values in the Module s Database ccccssscceesseeeeeeaeeeeeeneeeees 91 6 5 Communication Error CodeS s ccsrtsctc voice ide e T Gackt tad sotendeamatenatiotent eects 92 6 5 1 Standard MODBUS Protocol Exception Code Errors ccccccccssseeeeeeeeeeeeeeeeeeeeees 92 6 5 2 Module Communication Error Codes ccseccccceceeseeceeeeeeeeceeeeaeeseeeeesaeaseessesaaees 92 6 5 3 Command bist Entry EMOTS cassoni a a seul awe nesndacceoneeun eds 92 6 6 Connecting to the Module s Web Page ccccccccsseeeceeeceeeeeeeeeeeaeeeeeeeaaaeeeeseesaaess 93 Reference 95 7 1 PROGUCT Specifications sesser e i a eaaa E Eae Ea en 95 7 1 1 MVIGSI General SpECS saei a a eet eee 95 7 1 2 Hardware SpeciticationNS eicc ccos252ceses inai ei a Ti 96 7 1 3 General Specifications Modbus Master Slave ccccccssssseceecesssseeeesseeeeeeeseneeees 96 7 2 About
2. cccccccceccsseeeeeeesaeeeeeeeseeesceeeeseeeeeeeesaageeeeeeeas 47 3 2 1 M d l Paramete S sacce xia ctcec tars eMac ce siaeuh asec a 47 3 2 2 MBS Pona Parametleri e aie accents cane ee a eee 48 3 2 3 Modbus POF 1T Commands rsza Glos le eed a Gh ae ese 52 3 2 4 FEW NS li tage oats gate teen etc Seatac ae antler eran eae oa N 55 3 3 Downloading the Configuration File to the ProC SSOl cccccssseeeeeeeeeeeeeeeeeeeeees 55 3 4 Uploading the Configuration File from the Processor c csccccsseeeeseeeeseeeeesaeeeees 58 4 _MVIG9L MBS Backplane Data Exchange CC Ci 4 1 General Concepts of the MVI69L MBS Data Transfel cccccccsseeeeeeeeeeeseeeeeens 61 4 2 Backplane Data Transfer sssrini a a a a a a 62 4 3 Normal Data Transe rereana a e a a a ua el 63 ProSoft Technology Inc Page 5 of 144 August 3 2015 Contents Page 6 of 144 ProSoft Technology Inc MVI69L MBS CompactLogix Platform User Manual Modbus Serial Lite Communication Module 4 3 1 Write Block Request from the Processor to the MOdule cccccsssseeeeeeeeeeeeees 63 4 3 2 Read Block Response from the Module to the ProCeSSOl cccsssseeeeseeeeeeeeees 63 4 3 3 Read and Write Block Transfer SEQUENCES cccccseeeeceeeeeeeeeeeeesaeeeeeeeeeaeeeeeeeeeas 64 4 4 Data Flow Between the Module and Processor ccccccccseeeeeeeeeeeeeeeeeeeeeneeeeeeees 65 4 4 1 PSS IVS 210 010 mee en re cae en oe a ee ee 6
3. Day 1 31 Hour 0 23 Minutes 0 59 Seconds 0 59 Milliseconds 0 1 2 3 4 5 6 7 8 9 to 239 Spare 7 4 22 Reset Status Block 9997 Block 9997 Reset Status Block This block resets the module and port 1 status Block 9997 Request from Processor to Module Offset Description 0 Write Block ID 9997 1 Reset Module status O no else yes 2 Reset Port 1 status O no else yes 4to239 Spare Block 9997 Response from Module to Processor Offset Description 0 Read Block ID 9997 1 Write Block ID To be used by the processor in its next Write block 2 to 239 Spare Page 132 of 144 ProSoft Technology Inc August 3 2015 MVI69L MBS CompactLogix Platform Reference Modbus Serial Lite Communication Module User Manual 7 4 23 Warm boot Control Block 9998 Block 9998 Warm boot Control Block If the CompactLogix sends a block number 9998 the module performs a warm boot operation The module reconfigures the application port and reset the error and status counters Block 9998 Request from Processor to Module Offset Description 0 Write Block ID 9998 1to 239 Spare 7 4 24 Cold boot Control Block 9999 Block 9999 Cold boot Control Block If the CompactLogix processor sends a block number 9999 the firmware performs a cold boot operation The firmware reloads the configuration file from the processor to the module and resets all MBS memory error and status
4. 2 Program Scan Count This value is incremented each time a complete program cycle occurs in the module 3 4 Product Code These two registers contain the product code of MB6E for the MVI69L MBS module 5 6 Product Version These two registers contain the product version for the current running software 7 8 Operating System These two registers contain the month and year values for the program operating system 9 10 Run Number These two registers contain the run number value for the currently running software 11 Port 1 Command List Requests Number of requests made from this port to slave devices on the network 12 Port 1 Command List Response Number of slave response messages received on the port 13 Port 1 Command List Errors Number of command errors processed on the port These errors could be due to a bad response or command 14 Port 1 Requests Total number of messages sent out of the port 15 Port 1 Responses Total number of messages received on the port 16 Port 1 Errors Sent Total number of message errors sent out of the port 17 Port 1 Errors Received Total number of message errors received on the port 18 to 24 Spare 25 Read Block Count Total number of read blocks transferred from the module to the processor 26 Write Block Count Total number of write blocks transferred from the processor to the module 27 Parse Block Count Total number of blocks successfully parsed that were received from the processor
5. Note For technical support calls within the United States ProSoft s 24 7 after hours phone support is available for urgent plant down Issues Detailed contact information for all our worldwide locations is available on the following page August 3 2015 Support Service amp Warranty User Manual 8 2 Internet Asia Pacific location in Malaysia Asia Pacific location in China Europe location in Toulouse France Europe location in Dubai UAE North America location in California Latin America Oficina Regional Latin America location in Puebla Mexico Brasil location in Sao Paulo MVI69L MBS CompactLogix Platform Modbus Serial Lite Communication Module Web Site www prosoft technology com support E mail address support prosoft technology com Tel 603 7724 2080 E mail asiapc prosoft technology com Languages spoken include Chinese English Tel 86 21 5187 7337 x888 E mail asiapc prosoft technology com Languages spoken include Chinese English Tel 33 0 5 384 36 87 20 E mail support EMEA prosoft technology com Languages spoken include French English Tel 971 4 214 691 1 E mail mea prosoft technology com Languages spoken include English Hindi Tel 1 661 716 5100 E mail support prosoft technology com Languages spoken include English Spanish Tel 1 281 2989109 E Mail latinam prosoft technology com Languages spoken include Spanish English Tel 52 222 3 99
6. ProSoft Technology Inc August 3 2015 Page 123 of 144 Reference MVI69L MBS CompactLogix Platform User Manual Modbus Serial Lite Communication Module Offset Description 28 Event Command Block Count Total number of Event Command blocks received from the processor 29 Command Control Block Count Total number of Command Control blocks received from the processor 30 Error Block Count Total number of block errors recognized by the module 31 Port 1 Current Error For a slave port this field contains the value of the current error code returned For a master port this field contains the index of the currently executing command 32 Port 1 Last Error For a slave port this field contains the value of the last error code returned For a master port this field contains the index of the command with an error 33 to 239 Spare 7 4 11 Set Port and Command Active Bits Block 9500 Block 9500 Set Port and command active bits This block enables and disables Port 1 as well as individual Master commands for a port Block 9500 Request from Processor to Module Offset Description 0 Write Block ID 9500 to set port and command enable disable state 1 Port 1 active state 0 disabled 1 enabled 2 to 21 Command enable bits for Port 1 commands O disabled 1 enabled 22 Spare 23 to 42 Command enable bits for Port 2 commands 0 disabled 1 enabled 43 to 239 Spare Block 9500 Response from Module to Proce
7. 4 Data received from a slave in response to a read command is stored in the module s internal database 5 Status is returned to the processor for each command in the Master Command List ProSoft Technology Inc Page 67 of 144 August 3 2015 MVI69L MBS Backplane Data Exchange MVI69L MBS CompactLogix Platform User Manual Modbus Serial Lite Communication Module Important Take care when constructing each command in the list to ensure predictable operation of the module If two commands write to the same internal database address of the module the results are invalid All commands containing invalid data are ignored by the module Master Command List For a port to function in Master Mode its Master Command List must be defined in Prosoft Configuration Builder refer to Modbus Port 1 Commands page 52 This list contains up to 30 individual entries with each entry containing the information required to construct a valid command A valid command includes the following items e Command enable mode 0 disabled 1 continuous or 2 conditional e Source or destination database address The module database address where data is written or read e Count The number of words or bits to be transferred up to 125 words for Function Codes 3 4 or 16 and up to 2000 bits for Function Codes 1 2 or 15 Note 125 words is the maximum count allowed by the Modbus protocol Some field devices may Support less than the full 125 words Chec
8. Dest MBS DATA riteData 0 Length 2 This instruction moves one floating point value in two 16 bit integer images to MBS DATA WriteData 0 which is an integer tag For multiple floating point values increase the Length field by a factor of 2 per floating point value The COP instruction to move data from MBS DATA ReadData 0 which is an integer tag to a floating point tag Something you would do to receive floating point values from the module is shown below COF Copy File source MBS DATA ReadData 0 Lest FloatReadData U Length 1 This instruction moves two 16 bit integer registers containing one floating point value image into the floating point tag For multiple values increase the Length field August 3 2015 Reference MVI69L MBS CompactLogix Platform User Manual Modbus Serial Lite Communication Module 7 3 1 ENRON Floating Point Support Many manufacturers have implemented special support in their drivers for what is commonly called the Enron version of the Modbus protocol In this implementation addresses greater than 7000 are presumed to contain floating point values The significance to this is that the count descriptor for a data transfer now denotes the number of floating point values to transfer instead of the number of words 7 3 2 Configuring the Floating Point Data Transfer A common question is how to handle floating point data when using the module as a Modbus master This really depends on
9. ProSoft TECHNOLOGY Where Automation Connects MVI69L MBS CompactLogix Platform Modbus Serial Lite Communication Module August 3 2015 USER MANUAL Your Feedback Please We always want you to feel that you made the right decision to use our products If you have suggestions comments compliments or complaints about our products documentation or support please write or call us ProSoft Technology 5201 Truxtun Ave 3rd Floor Bakersfield CA 93309 1 661 716 5100 1 661 716 5101 Fax www prosoft technology com support prosoft technology com MVI69L MBS User Manual August 3 2015 ProSoft Technology is a registered copyright of ProSoft Technology Inc All other brand or product names are or may be trademarks of and are used to identify products and services of their respective owners In an effort to conserve paper ProSoft Technology no longer includes printed manuals with our product shipments User Manuals Datasheets Sample Ladder Files and Configuration Files are provided on the enclosed DVD and are available at no charge from our web site http www prosoft technology com Content Disclaimer This documentation is not intended as a substitute for and is not to be used for determining suitability or reliability of these products for specific user applications It is the duty of any such user or integrator to perform the appropriate and complete risk analysis evaluation and testing of th
10. Tells the master how many data points to send to the slave Two counts mean two floating points with Float Flag Y and the Addr in Dev greater than or equal to the Float Start Parameter Swap Code Tells the master how to orient the Byte and Word structure of the data value This is device dependent Check Command Entry formats Section Func Code Tells the master to write the float values to the slave FC16 Addr in Dev Tells the master where in the slave s database to locate the data In the above example the master s Modbus command to transmit inside the Modbus packet is as follows August 3 2015 Reference MVI69L MBS CompactLogix Platform User Manual Modbus Serial Lite Communication Module Slave Function Addressin Reg Count ByteCount Data Address Code Device DEC 01 16 7100 2 8 85 37 22 86 HEX 01 10 1B BC 00 02 08 BD 7142 AA E148 41 B6 In this example the master s Modbus packet contains the data byte and data word counts that have been doubled from the amount specified by Reg Count due to the Float flag set to Y Some slaves look for the byte count in the data packet to know the length of the data to read from the wire Other slaves know at which byte the data begins and read from the wire the remaining bytes in the packet as the data the master is sending Example 2 Master is issuing Modbus command with FC 16 with Float Flag No to transfer Float data MCM Master Internal DB aai gece odie parame a Float Flag
11. 2015 pp Mame Stats Information af MYTI69L MBS Configured MVI6SL MBS MYVIGB9L MEGL 2 00 Module Values OK MBS Port 1 Values OK Network Values OK Comment Values OK Last Change Last Download Module Information Last Change Never Last Download Never Application Rev 05 Rewi Loader Rev Mac Address Conftigedit version 4 1 0 Build 4 SE H Module Configuration Module Module Type Module Name z MVISSL MBS gt MYVI69L MBS MVT6SL MBS Page 55 of 144 Configuring the MVI69L MBS Using PCB MVI69L MBS CompactLogix Platform User Manual Modbus Serial Lite Communication Module 2 Inthe Download Configuration File dialog box click RSWHO Download Configuration File Choose Processor ClPConnect Destination Tag MBS CONFIG FileStatus INT 1 FileSize DINT O 3387 0000 CRC32 DINT 2C2B3E2C 00000 FieData SINT C Program Files ProS oft Technology PCBA Prolins c Test Connection Download Status Log 3 Browse to and then highlight the CompactLogix processor and click OK MS Browse Device W Autobrowse Refresh 2a EE Hot Browsing workstation SUF 13RA MASTER gt Linx Gateways Ethernet za AB_DF1 1 DFI Channel 0 DF1 fe AB_ETH 1 Ethernet f 10 1 3 188 1769 L35E Ethernet Port 1769 L35E Ethernet Port zii Backplane CompactLogix System fl 00 Compactlogix Processor MYI69L_ MBS MM O1 1769 L35E Ethernet Port i 03 Local 1769 Bus Adapter 4176 4 g
12. 7 4 2 Slave Polling Disable Block 3000 Block 3000 Port 1 Slave Polling Disable This block allows the processor to disable polling for specific slaves Block 3000 Request from Processor to Module Offset Description 0 Write Block ID 3000 for Port 1 slave polling disable request 1 Number of slaves listed in the block 1 to 60 2 61 Slave indexes to disable in the command list for the selected port The number of slaves to process is set in Word 1 of the block Block 3000 Response from Module to Processor Offset Description 0 Read Block ID 3000 requested by the processor 1 Write Block ID To be used by the processor in its next Write block 2 Number of slaves processed in the last request This number should match the value passed in Word 1of the request block 310239 Spare 7 4 3 Slave Polling Enable Blocks 3001 Block 3001 Port 1 Slave Polling Enable This block allows the processor to enable polling for specific slaves Block 3001 Request from Processor to Module Offset Description 0 Write Block ID 3001 for Port 1 slave polling enable request 1 Number of slaves listed in the block 1 to 60 2 to 61 Slave indexes to enable in the command list for the selected port The number of slaves to process is set in Word 1 of the block Block 3001 Response from Module to Processor August 3 2015 Offset Description 0 Read Block ID 3000 to 3101 requested by the processor 1 Wr
13. Choose Processor CIPConnect 10 1 3 188 p 1 0 Destination Tag MBS CONFIG FileStatus INT JP FileSize DINT 328000 22 2 2 CRC32 2 DINT FE87722E 000 FieData SINT C Program Files ProSoft Technology4PCB Praling c Test Connection post Status Log Successfully Connected to Processor Checking Destination Tags Destination Tag status OF Read from tag MBS CONFIG FileStatus Succeeded Read from tag MBS CONFIG FileSize Succeeded Read from tag MBS CONFIG FileCR C32 Succeeded Read from tag MBS COMFIG FileD ata Succeeded CRCS2 validated FCS r 22E Upload Succeeded Close 5 ProSoft Configuration Builder now displays the uploaded configuration file Page 60 of 144 ProSoft Technology Inc August 3 2015 MVI69L MBS CompactLogix Platform MVI69L MBS Backplane Data Exchange Modbus Serial Lite Communication Module User Manual 4 MVI69L MBS Backplane Data Exchange In This Chapter General Concepts of the MVI69L MBS Data Transfer eee 61 Backplane Data Transter ccccsecccccseeceeeeeeeeeeeeeeeseueeeeseeeeeeseeeeesaaeees 62 se Normal Data aM SiC lseseavtiinte cacnst Mentcottenchtadodvdea dec ossea ce wttoadeasteacgecy tales 63 Data Flow Between the Module and ProceSSOl ceeeeeseeeeeeeeees 65 4 1 General Concepts of the MVI69L MBS Data Transfer The MVI69L MBS module uses ladder logic to communicate with the CompactLogix process
14. CompactLogix Platform Modbus Serial Lite Communication Module Supported operating systems Microsoft Windows 7 Microsoft Windows Vista Microsoft Windows XP Professional with Service Pack 1 or 2 Microsoft Windows 2000 Professional with Service Pack 1 2 or 3 o Microsoft Windows Server 2003 128 Mbytes of RAM minimum 256 Mbytes of RAM recommended 100 Mbytes of free hard disk space or more based on application requirements 256 color VGA graphics adapter 800 x 600 minimum resolution True Color 1024 x 768 recommended DVD drive O O O O Note The Hardware and Operating System requirements in this list are the minimum recommended to install and run software provided by ProSoft Technology Other third party applications may have different minimum requirements Refer to the documentation for any third party applications for system requirements 1 2 Deployment Checklist Before you begin to configure the module consider the following questions Your answers will help you determine the scope of your project and the configuration requirements for a successful deployment Are you creating a new application or integrating the module into an existing application Most applications can use the Sample Add On Instruction or Sample Ladder Logic without any modification Which slot number in the chassis does the MVI69L MBS module occupy For communication to occur you must enter the correct slot number in the sample program Are
15. Default Co 10 1 3 171 Device Details Remove Temporary IP View module s webpage Select for PCB Click the search icon to begin the browse ProSoft Technology Inc August 3 2015 Page 83 of 144 Diagnostics and Troubleshooting MVI69L MBS CompactLogix Platform User Manual Modbus Serial Lite Communication Module 5 The module s default IP address is usually 192 168 0 250 Choose an unused IP within your subnet and then click OK Ba Assign Temporary IP Address Temporary IF 105 102 0 233 Network Mask 255 255 255 0 OK Cancel Important The temporary IP address is only valid until the next time the module is initialized For information on how to set the module s permanent IP address see Ethernet 1 page 55 6 Close the ProSoft Discovery Service window Enter the temporary IP address in the ETHERNET ADDRESS field of the Connection Setup dialog box then click TEST CONNECTION to verify that the module is accessible with the current settings 7 Ifthe Test Connection is successful click CONNECT The Diagnostics window is now accessible Page 84 of 144 ProSoft Technology Inc August 3 2015 MVI69L MBS CompactLogix Platform Diagnostics and Troubleshooting Modbus Serial Lite Communication Module User Manual 6 4 Using the Diagnostics Menu in PCB ProSoft Configuration Builder PCB provides diagnostic menus for debugging and troubleshooting To connect to the module s Confiquration
16. N 1500 1501 85 37 Float Start 7100 1502 1503 22 86 Hodbus Command paranteters DB Poll Reg Swap Slave Func Addr Delay Count Code Addr Code 1500 Q 2 0 1 16 Modbus Slave 00000 47101 85 37 The user needs to krw what area in the Slave s database has been defined for holding Floating values In this example the Slave s Float Start was set at 47001 Internal DB Float Flag N tells the master to ignore the floating values and treat each register data as a data point composed of 1 word 2 bytes or 16 bits Float Start Ignored DB Addr same as when Float Flag Y Reg Count Tells the master how many data points to send to the slave Swap Code same as when Float Flag Y Func Code same as when Float Flag Y Addr in Dev same as when Float Flag Y as long as the slave s Float Flag Y Page 112 of 144 ProSoft Technology Inc August 3 2015 MVI69L MBS CompactLogix Platform Reference Modbus Serial Lite Communication Module User Manual In the above example the master s Modbus command to transmit inside the Modbus packet is as follows Slave Function Address in Reg Byte Data Address Code Device Count Count DEC 01 16 7100 2 4 85 37 HEX 01 10 1B BC 00 02 04 BD 71 42 AA In this example the master s Modbus packet contains the data byte and data word counts that have NOT been doubled from the amount specified by Reg Count due to the Float Flag set to N The slave looks for the byte count
17. Reboot command successfully sent Module Rebooting please wait Module Reboot in 17 seconds A Module Running v Download Successful Module Running Close 6 After rebooting the ladder logic sends the configuration data from the processor to the module When complete the module starts Modbus communications August 3 2015 Configuring the MVI69L MBS Using PCB MVI69L MBS CompactLogix Platform User Manual Modbus Serial Lite Communication Module 3 4 Uploading the Configuration File from the Processor 1 Inthe ProSoft Configuration Builder tree view right click the MVI69L MBS icon and choose UPLOAD FROM DEVICE TO PC Default Project a Default Location gt ETE h Delete eta Mo Rename Hofa E Copy a C Choose Module Type view Configuration Export Configuration File s Load Contig File Export 401 File Download From PC to Device Upload From Device to PC Diagnostics Page 58 of 144 ProSoft Technology Inc August 3 2015 MVI69L MBS CompactLogix Platform Modbus Serial Lite Communication Module Configuring the MVI69L MBS Using PCB User Manual 2 Inthe Upload Configuration File dialog box the ClIPConnect path should already be constructed if you have previously downloaded the configuration file from the same PC If not click RSWHO browse to and then select the CompactLogix Processor and click OK Upload Configuration File Choose Processor ClPConnect t10 1 3
18. The quantity of data characters is always specified as quantity of RTU characters that is the number is the same whether RTU or ASCII is used Because the slave interface device is serviced at the end of a controller s scan data reflects coil status at the end of the scan Some slaves limit the quantity of coils provided each scan thus for large coil quantities multiple PC transactions must be made using coil status from sequential scans Node Func Byte DataCoil DataCoil DataCoil Data Coil Data Coil Error Check Address Code Count Status20 Status28 Status36 Status 44 Status 52 Field to 27 to 35 to 43 to 51 to 56 2 bytes 0B 01 05 CD 6B B2 OE 1B CRC The status of coils 20 to 27 is shown as CD HEX 1100 1101 Binary Reading from left to right this shows that coils 27 26 23 22 and 20 are all on The other Data Coil Status bytes are decoded similarly Due to the quantity of coil statuses requested the last data field which is shown 1B HEX 0001 1011 Binary contains the status of only 5 coils 52 to 56 instead of 8 coils The 3 left most bits are provided as zeros to fill the 8 bit format 7 2 0 Read Input Status Function Code 02 Query This function allows you to obtain the ON OFF status of discrete inputs Modbus 1x range in the addressed slave PC Broadcast mode is not supported with this function code In addition to the slave address and function fields the message requires that the information field contain th
19. but requires RSLogix version 15 or later Refer to Creating a Module in the Project Using an Add On Profile page 18 If using an AOP is not an option you can manually create and configure the module using a generic 1769 profile Use this method if you have RSLogix version 14 or earlier Refer to Creating a Module in the Project Using a Generic 1769 Module Profile August 3 2015 Adding the Module to RSLogix MVI69L MBS CompactLogix Platform User Manual Modbus Serial Lite Communication Module 2 1 1 Creating a Module in the Project Using an Add On Profile Installing an Add On Profile Download the AOP file MVI69x_RevxX X_AOP zip from the product webpage found at http www prosoft technology com or from the ProSoft Solutions DVD onto your local hard drive and then extract the files from the zip archive Make sure you have shut down RSLogix 5000 and RSLinx before you install the Add On Profile AOP Run the MPSetup exe file to start the Setup Wizard Follow the Setup Wizard to install the AOP 7 3 RSLogix 5000 Module Profiles Setup Welcome to the RSLogix 5000 Module Profiles Setup Wizard The RSLogx S000 Module Profiles Setup Wizard provides for the installation of these groups of RSLoge 5000 Module Profiles Prosoft Technology 1769 Comm Module Profiles 1 05 1 Detak Next gt Cancel Continue to follow the steps in the wizard to complete the installation 4 RSLogix 5000 Module Profiles Setup P
20. i Config i Status E s a MODBUS PORT 1 ff Config Status i Master Command List fi Slave Status List Master Command Status a DATABASE ASCII Decimal Hex Float ooooooococe ooococoeocco ooooooocoece oooooocece oooooocococe oooooocece oooooocoeoce oooooocoeooce oooococecceso oooooocococe Scroll Up Down Path Ethernet 10 1 3 186 August 3 2015 Diagnostics and Troubleshooting User Manual 6 5 Communication Error Codes MVI69L MBS CompactLogix Platform Modbus Serial Lite Communication Module Note If an error code is reported that is not listed below check with the documentation of the Modbus device s on the module s application ports Modbus devices can produce device specific error codes 6 5 1 Standard MODBUS Protocol Exception Code Errors Code Description Illegal Function Code Illegal Data Address Illegal Data Value Failure in Associated Device Acknowledge O o FR s hM gt Busy Rejected Message 6 5 2 Module Communication Error Codes Code Description 1 CTS modem control line not set before transmit 2 Timeout while transmitting message 11 Timeout waiting for response after request 253 Incorrect slave address in response 254 Incorrect function code in response 255 Invalid CRC LRC value in response 6 5 3 Command List Entry Errors Code Description 41 Invalid enable code 42 Internal address gt maximum address 43 Invali
21. 0 Read Block ID 9000 or 9000 request for configuration file information from processor 1 Write Block ID 9000 or 9000 to be used by the processor in its next Write block ProSoft Technology Inc Page 121 of 144 August 3 2015 Reference User Manual MVI69L MBS CompactLogix Platform Modbus Serial Lite Communication Module Block 9000 or 9000 Response from Processor to Module Offset Description Write Block ID 9000 or 9000 configuration file information Module s slot number Size of the module s Input image to the processor Size of the module s Output image from the processor Status of configuration file These two registers contain the size of the configuration file in bytes N Or WO NM O 00 O These two registers contain the CRC for the configuration file 7 4 9 Get Configuration File Block 9001 or 9001 Block 9001 or 9001 Get Configuration File Information This block requests the configuration file from the processor The module returns the requested contents of the configuration file Block 9001 or 9001 Request from Module to Processor Offset Description 0 Read Block ID 9001 or 9001 request for configuration file from processor 1 Write Block ID 9001 or 9001 to be used by the processor in its next Write block 2 3 File offset Offset of the first register in the configuration file to begin transferring data from If the size of the configurati
22. 0cccccccccesssseeeeeeeeeeeeeeeeeeeeeeesaeeeeeeeeees 73 Controller tags are a feature of the RSLogix software and are part of the MVI69L MBS Add On Instruction Refer to the section Adding the Module to RSLogix page 17 for information on importing the Add On Instruction into RSLogix 5 1 Controller Tags Data related to the MVI69L MBS is stored in the ladder logic in variables called controller tags You use controller tags to manage communication between the MVI69L MBS module and the CompactLogix processor e View the read and write data being transferred between the module and the processor e View status data for the module e Setup and trigger special functions e Initiate module restarts Warm Boot or Cold Boot Individual controller tags can be grouped into collections of controller tags called controller tag structures A controller tag structure can contain any combination of e Individual controller tags e Controller tag arrays e Lower level controller tag structures The controller tags are included in the MVI69L MBS Add On Instruction ladder logic After you import the Add On Instruction you can find the controller tags in the Controller Tags subfolder located in the Controller folder in the Controller Organizer pane of the main RSLogix 5000 window This controller tag structure is arranged as a tree structure Individual controller tags are found at the lowest level of the tree structure Each individual controller tag is defined
23. 1 is entered the error status data is not placed in the database All other valid values determine the starting location of the data This data must be placed in the read data range of module memory This data area includes the module version information and all server error status data Refer to MBS STATUS for more information Initialize Input Image Yes or No This parameter determines if the input image data and the module s Read Register Data values are initialized with Read Register Data values from the processor If you set the parameter to No the Read Register Data values in the module are set to 0 upon initialization If you set the parameter to Yes the data is initialized with Read Register Data values from the processor Using this option requires associated ladder logic to pass the data from the processor to the module Slot Number 1 to x Specifies the slot in the CompactLogix rack for the module August 3 2015 Configuring the MVI69L MBS Using PCB User Manual MVI69L MBS CompactLogix Platform Modbus Serial Lite Communication Module 3 2 2 MBS Port 1 Parameters In the ProSoft Configuration Builder tree view double click the MODBUS PORT 1 icon c Default Project i a Default Location EI MVIS9L MBS wee Module Eli MBS Port 1 MEJ Modbus Port 1 ate Ethernet 1 H Comment Configuration Parameters Common to Master and Slave Parameter Value Description Start Active Yes or No Specifies whether or n
24. 6565 E mail soporte prosoft technology com Languages spoken include Spanish Tel 55 11 5083 3776 E mail brasil prosoft technology com Languages spoken include Portuguese English Warranty Information For complete details regarding ProSoft Technology s TERMS amp CONDITIONS OF SALE WARRANTY SUPPORT SERVICE AND RETURN MATERIAL AUTHORIZATION INSTRUCTIONS please see the documents on the ProSoft Solutions DVD or go to www prosoft technology legal Documentation is subject to change without notice Page 142 of 144 ProSoft Technology Inc August 3 2015 MVI69L MBS CompactLogix Platform Modbus Serial Lite Communication Module Index 0 00 Return Query Data 105 A About the Modbus Protocol 97 Add Event with Data Block 8000 120 Adding another module in PCB 34 Adding Another Module in RSLogix 5000 36 Adding Multiple Modules in the Rack Optional 34 Adding the Module to RSLogix 17 43 44 69 Additional Configuration Parameters as Master 50 68 Additional Configuration Parameters as Slave 51 B Backplane Data Transfer 62 Basic PCB Functions 44 C Clearing a Fault Condition 81 Cold boot Control Block 9999 133 Command Control Blocks 5001 to 5006 119 Command Error Codes 68 Command List Entry Errors 92 Communication Error Codes 68 75 92 Configuration Parameters Common to Master and Slave 48 50 51 Configuring the Floating Point Data Transfer 11
25. 9961 9970 9972 9973 9997 9998 9999 ProSoft Technology Inc August 3 2015 Description Get input image data for initialization Dummy block Read or write data for small data sets Read or write data Event Command Port 1 Port 1 slave polling control Port 1 slave status Port 1 Command Control Add Event with data for Port 1 Get Event with data status Specifications of configuration file data from the processor to the module Get configuration file from the processor to the module continued Get general module status data Set port and command active bits Get port and command active bits Pass through formatted block for functions 6 and 16 with word data Pass through formatted block for functions 6 and 16 with float data Pass through formatted block for function 5 Pass through formatted block for function 15 Pass through formatted block for function 22 Pass through formatted block for function 23 Pass through block for function 99 Set module time using received time Pass module time to processor Reset status block Warm boot control block Cold boot control block Page 115 of 144 Reference MVI69L MBS CompactLogix Platform User Manual Modbus Serial Lite Communication Module 7 4 1 Event Command Blocks 1000 to 1255 Blocks 1000 to 1255 Event Port 1 Event Command blocks send Modbus commands directly from the ladder logic the Master port The Event Command is added to the high priority queue and inter
26. BADC Note Each pair of characters is a byte Ex AB and CD Two pairs of characters is 16 bit register Ex ABCD Specifies the Modbus slave node address on the network to be considered Most Modbus devices only accept an address in the range of 1 to 247 If you set the value to zero the command is a broadcast message on the network The Modbus protocol permits broadcast commands for write operations Do not use this node address for read operations Specifies the Modbus function code to be executed 1 Read Coil Status Oxxxx 2 Read Input Status 1 xxxx 3 Read Holding Registers 4xxxx 4 Read Input Registers 8xxxx 5 Force Write Single Coil Oxxxx 6 Force Write Single Holding Register 4xxxx 15 Preset Write Multiple Coils Oxxxx 16 Preset Write Multiple Registers 4xxxx Specifies the register or digital point address offset within the Modbus slave device The MBS Master reads or writes from to this address within the slave Refer to the documentation of each Modbus slave device for their register and digital point address assignments Note The value entered here does not need to include the Modbus Prefix addressing scheme Also this value is an offset of the zero based Modbus addressing scheme Example Using a Modbus Function Code 3 to read from address 40010 in the slave a value of 9 would be entered in this parameter The firmware internally adds a 40001 of
27. CRC Response The normal response is an echo of the slave address function code starting address and quantity of coils forced Node Func Coil Coil Number of Number of Error Check Address Code Address Address Coils High Coils Low Field 2 bytes High Low 0B OF 00 13 00 0A CRC Writing to coils with Modbus function 15 is accomplished regardless of whether the addressed coils are disabled or not Coils that are not programmed in the controller logic program are not automatically cleared upon power up Thus if such a coil is set ON by function code 15 and even months later an output is connected to that coil the output is hot August 3 2015 Reference MVI69L MBS CompactLogix Platform User Manual Modbus Serial Lite Communication Module 7 2 12 Preset Multiple Registers Function Code 16 Query This Function Code allows you to modify the contents of a Modbus 4x range in the slave This writes up to 125 registers at time Since the controller is actively scanning it also can alter the content of any holding register at any time Note Function codes 5 6 15 and 16 are the only messages that are recognized as valid for broadcast The example below is a request to write 2 registers starting at register 40002 in slave 11 Note This is the structure of the message being sent out to the Modbus network The byte values below are in hexadecimal display Node Func Data Start Data Start Number Number Byte Data Data Data Data
28. Debug Ethernet port 1 Inthe tree view in ProSoft Configuration Builder right click the MVI69L MBS module and then choose DIAGNOSTICS For instructions on opening and using a project in PCB please refer to Configuring the MVI69L MBS Using PCB page 43 El Default Project Ela Default Location E amp DES Delete Rename Copy Paste Choose Module Type Configure Verity View Configuration Write to Compact Flash Export Configuration File s Load Config File Add External File Export AOI File Download from PC to Device Upload from Device to PC Diagnostics 2 After the Diagnostics window opens click the SET UP CONNECTION button to browse for the module s IP address Click to set up connection August 3 2015 Diagnostics and Troubleshooting MVI69L MBS CompactLogix Platform User Manual Modbus Serial Lite Communication Module 3 Inthe Ethernet field of the Connection Setup dialog box enter the current IP address whether it is temporary or permanent Click TEST CONNECTION to verify that the module is accessible with the current settings Connection Setup Select Connection Type Ethernet T Ethernet ProSoft Discover Service POS Browse Device s ClPconnect 192 1769 0 100 p 1 s 0 56 Test Connection Cancel 4 Ifthe TEST CONNECTION is successful click CONNECT The Diagnostics window is now visible j Diagnostics ml Connection Log Module AAS duy Ld Version Ti
29. Final Mame Import Content fal MainT ask Configure sam ITs Mintel title se 23 ee ei i O Import Name Operation i t Alias For Data Type Description ainAoutine Rungs E3 References 9 f A9 AGIGSL_MBS_ Create ADIBSL_MBS_2 ADIESL_M Tags E f Local 1 l Use Existing d Local 2 d PS MYVIGQL Add On Instruction es i Local 1 0 Use Existing W Local2 0 J E PS MWIBSL Data Types gt A MBS_o00 Create T MBS OOO Errors arnings August 3 2015 Adding the Module to RSLogix User Manual 11 Click OK MVI69L MBS CompactLogix Platform Modbus Serial Lite Communication Module fe RSLogix 5000 MVI69L_MBS 1769 L35E 20 11 MainProgram MainRoutine Ef File Edit view Search Logic Communications Tools Window Help as 6 tae om J ea a Te WR QQ secs range Offline f E RUN s OK M BAT F 0 No Forces b No Edits Controller Organizer Controller MYI69L_MBS Controller Tags Controller Fault Handler Power Up Handler a g Tasks MainTask 5 cB MainProgram Program Tags MainRoutine Unscheduled Programs Phases 3 6 Motion Groups Ungrouped Axes 3 8 Add On Instructions a g AOI69L_MBS A Parameters and Local Tags Logic E Prescan 43 AOI69L_MBS_000 A Parameters and Local Tags ERI Logic E Prescan Data Types Trends Jj 1 0 Configuration E zii Backplane CompactLogix System fa 1769 L35E MVI69L_MBS S 1769 L35E Ethernet Port LocalENB E
30. Modbus Serial Lite Communication Module 9 This opens the IMPORT CONFIGURATION dialog box Click TAGS to show the controller tags in the AOI You must edit the FINAL NAME column of the tags for the second module to make them unique W import Configuration mal Find Within Final Hame Import Content tal HainT ask Configure Tag References 3 Ey Maine tine R aa mport Hame Operation al Final Hame JE Alias For Data Type Description ainHoutine Rungs Referenc me a ii ADIBSL_MBS_ Create J ADIESL_MBS_O00 ADIESL M iT ag E Al Locat Use Existing a Local 1 1 an PS MYVIGL gh Add On Instruction Al Local 1 0 Use Existing g Locak1 0 E FPS MWIESL 3 E Data Types 8 mesom ar cs 000 Sa Errore arnings Page 40 of 144 ProSoft Technology Inc August 3 2015 MVI69L MBS CompactLogix Platform Adding the Module to RSLogix Modbus Serial Lite Communication Module User Manual 10 Associate the I O connection variables to the correct module in the corresponding slot number The default values are Local 1 l and Local 1 O You must edit these values if the card is placed in a slot location other than slot 1 Local 1 x means the card is located in slot 1 Since the second card is placed in slot 2 change the FINAL NAME to Local 2 and Local 2 0 Also you can append a 2 at the end of the FINAL NAME of AOI69_ MBS and MBS arrays as shown below ES import Configuration me AA Find Within
31. Read Input Registers Function Code 04 102 Read Input Status Function Code 02 99 Reference 95 Renaming PCB Objects 44 Reset Status Block 9997 132 RS 232 Modem Connection Hardware Handshaking Required 136 Null Modem Connection Hardware Handshaking 136 Null Modem Connection No Hardware Handshaking 137 RS 232 Wiring 135 RS 422 Wiring 138 RS 485 and RS 422 Tip 138 RS 485 Wiring 138 S Set Module Time Using Received Time Block 9972 131 Set Port and Command Active Bits Block 9500 124 Setting J umpers 12 Setting Up a Temporary IP Address 82 Setting Up the Projectin PCB 26 Slave Mode 48 65 Slave Polling Disable Block 3000 117 Slave Polling Enable Blocks 3001 117 Slave Polling Status Block 3002 to 3006 118 Standard MODBUS Protocol Exception Code Errors 92 Start Here 9 Sub function Codes Supported 105 Support Service amp Warranty 141 System Requirements 9 T Troubleshooting 81 U Uploading the Configuration File from the Processor 58 User Defined Data Types UDTs 71 Using an Add On Profile 19 Using Controller Tags 69 Using the Diagnostics Menu in PCB e85 W Warm boot Control Block 9998 133 Warranty Information 142 Write Block Request from the Processor to the Module 63 Y Your Feedback Please 2 ProSoft Technology Inc August 3 2015
32. Supported by the Module 98 G General Concepts of the MVI69L MBS Data Transfer 61 General Specifications Modbus Master Slave 96 Generating the AOI L5X File in ProSoft Configuration Builder 26 Get Configuration File Block 9001 or 9001 122 Get Configuration File Information Block 9000 or 9000 121 Get Event with Data Status Block 8100 121 Get General Module Status Data Block 9250 123 Get Port and Command Active Bits Block 9501 125 H Hardware Specifications 96 l Important Safety Information 3 Importing the Add On Instruction 31 Installing an Add On Profile 18 Installing ProSoft Configuration Builder 25 Installing the Module in the Rack 13 L LED Status Indicators 80 M Master Command List 68 Master Mode 67 MBS Controller Tag Overview 73 MBS Port 1 Parameters 48 Page 143 of 144 Index User Manual MBS CONFIG 73 MBS CONTROL 74 MBS CONTROL CmdControl 74 MBS CONTROL ColdBoot 76 MBS CONTROL EventCmd_DBData 74 MBS CONTROL EventCmd_ProcessorData 75 MBS CONTROL GetStatus 76 MBS CONTROL PortC ontrol 74 MBS CONTROL ResetStatus 76 MBS CONTROL SlaveP oll 75 MBS CONTROL Time 76 MBS CONTROL WarmBoot 76 MBS DATA 73 MBS STATUS 77 MBS UTIL 78 Modbus Application Port Connection 135 Modbus Master 97 Modbus Port 1 Commands 52 67 68 Modbus Slave 97 Module Communication Error Codes 92 Module Configur
33. acu Ss a c Sa FE YR aAa No Forces a oF gt gt Favorites Add On X Alarms X Bit K TimeriCounter XI Controller M I69L_MBS Controller Tags Controller Fault Handler 9 Power Up Handler 8 Tasks a MainTask a MainProgram Program Tags E MainRoutine Add Rung Ctrl R 9 Unscheduled Programs Phases J Motion Groups 9 Ungrouped Axes amp Data Types E User Defined E Strings Add On Defined a Of Predefined E E Module Defined 3 Trends 3 8 1 0 Configuration zi Backplane CompactLogix System fa 1769 L35E MYI69L_MBS O 1769 L35E Ethernet Port LocalENB Za Ethernet 4 CompactBus Local Go To Ctrl G a 1 MVI69L MBS 4 MVI69L_MBS Edit Rung Enter Add Ladder Element Alt Ins MainRoutine lt Rung End of 0 August 3 2015 Adding the Module to RSLogix MVI69L MBS CompactLogix Platform User Manual Modbus Serial Lite Communication Module 5 Select the L5X file that you exported from PCB Import Rungs in 2 Desktop my Documents 4 My Computer My Recent my Network Places Documents MANER e a rte kt BREE My Documents My ge File name MVIBSL MBS_AddOn_Rung_v1_0 L5 Files of type My Nanas Files containing e Places Into Ey C Overwrite Selected Rungs This opens the mport Configuration dialog box Click TAGS under MAINROUTINE to display the controller tags in the Add On Instruction Note If you are using RSLogix version 16 o
34. and the Modbus network on Port 1 Red Communication error detected Off No Modbus network activity detected CFG Green Configuration is ok Yellow Module is reading configuration Red Error setting up Modbus protocol driver failed startup or module shutting down Off Processor is in Program mode BP Green The LED is on when the module is performing a write operation on the backplane Under normal operation the LED should blink rapidly on and off Red Major fault or module shutting down OK Green Module is ok Red The program has detected an error or is being configured If the LED remains red for over 10 seconds the program has probably halted During module configuration the OK LED is red and the BP ACT LED is on If the APP BP ACT and OK LEDs blink at a rate of every one second this indicates a serious problem with the module Call ProSoft Technology Technical Support to arrange for repairs Page 80 of 144 ProSoft Technology Inc August 3 2015 MVI69L MBS CompactLogix Platform Modbus Serial Lite Communication Module Diagnostics and Troubleshooting User Manual 6 2 1 Clearing a Fault Condition Typically if the OK LED on the front of the module remains RED for more than ten seconds a hardware problem has been detected or the program has exited To clear the condition follow these steps O1 amp GO ND Turn off power to the rack Remove the card from the rack Verify that all jumpers are set correctly If the
35. command received Any incoming Modbus Function 5 6 15 or 16 command is passed from the port to the processor using a block identification number that identifies the Function Code received in the incoming command The MBS Add On Instruction handles the receipt of all Modbus write functions and to respond as expected to commands issued by the remote Modbus Master device August 3 2015 Reference MVI69L MBS CompactLogix Platform User Manual Modbus Serial Lite Communication Module Block 9956 Request from Module to Processor Offset Description 0 Read Block ID 9956 1 Write Block ID 9956 2 Number of word registers in Modbus data set 3 Starting address for Modbus data set 4 to 239 Data The ladder logic is responsible for parsing and copying the received message and performing the proper control operation as expected by the Master device The processor must then respond to the Pass Through control block with an output image write block with the following format This informs the module that the command has been processed and can be cleared from the Pass Through queue Block 9956 Response from Processor to Module Offset Description 0 Write Block ID 9956 1 to 239 Spare 7 4 14 Pass through Formatted Block for Functions 6 and 16 with Float Data Block 9957 Block 9957 Pass Through Formatted Block for Functions 6 and 16 with Float Data Block Block 9957 Request from Module to Processor Offset D
36. for the port configuration should be set to Y for most modem applications RS 232 Null Modem Connection Hardware Handshaking This type of connection is used when the device connected to the module requires hardware handshaking control and monitoring of modem signal lines RS 232 Application Port Cable Hardware Handshaking DB 9 Male RS 232 Device TxD RxD CTS RTS signal signal Common B Common DTR ES on p DSR DCD Page 136 of 144 ProSoft Technology Inc August 3 2015 MVI69L MBS CompactLogix Platform Reference Modbus Serial Lite Communication Module User Manual RS 232 Null Modem Connection No Hardware Handshaking This type of connection can be used to connect the module to a computer or field device communication port RS 232 Application Port Cable No Handshaking DB 9 Male RS 2327 Device wo r ro i rw COM s _ com Note F or most null modem connections where hardware handshaking Is not required the Use CTS Line parameter should be set to N and no jumper Is required between Pins 7 RTS and 8 CTS on the connector If the port is configured with the Use CTS Line set to Y then a jumper is required between the RTS and the CTS lines on the port connection RS 232 Application Port Cable No Handshaking DB 9 Male RS 232 Device RTS RTS CTS jumper must be installed if CTS line CTS 8 monitoring enabled Signal Signal Common Common August 3 2015 Reference MVI69L MBS Compac
37. in your application then set this parameter to No which is the default setting You also need to set the Float Start and Float Offset parameters to appropriate values whenever the Float Flag parameter is set to YES Defines the first register of floating point data All requests with register values greater than or equal to this value is considered floating point data requests This parameter is only used if the Float Flag is enabled For example if you enter a value of 200 all requests for registers 200 and above are considered as floating point data Defines the start register for floating point data in the internal database This parameter is used only if the Float Flag is enabled For example if you set the Float Offset value to 100 and the float start parameter to 200 data requests for register 200 use the internal Modbus register 100 Page 49 of 144 Configuring the MVI69L MBS Using PCB MVI69L MBS CompactLogix Platform User Manual Modbus Serial Lite Communication Module Additional Configuration Parameters as Master The Type parameter must be MASTER to configure these parameters See Configuration Parameters Common to Master and Slave page 48 Parameter Value Description Response 0 to 65535 Specifies the command response timeout period in 1 Timeout milliseconds millisecond increments This is the time that a port configured as a Master waits for a response from the addressed slave before re transmitting the command Ret
38. module requires a Compact Flash card it is installed correctly Re insert the card in the rack and turn the power back on Verify correct configuration data is being transferred to the module from the CompactLogix controller If the module s OK LED does not turn GREEN verify that the module is inserted completely into the rack If this does not cure the problem contact ProSoft Technology Technical Support 6 2 2 Troubleshooting Use the following troubleshooting steps if you encounter problems when the module is powered up If these steps do not resolve your problem please contact ProSoft Technology Technical Support Processor Errors Problem description Processor fault Processor I O LED flashes Module Errors Problem description BP ACT LED not present on MVI56E modules remains OFF or blinks slowly MVI69 modules with scrolling LED display lt Backplane Status gt condition reads ERR OK LED remains RED Steps to take Verify that the module is securely plugged into the slot that has been configured for the module in the I O Configuration in RSLogix Verify that the slot location in the rack has been configured correctly in the ladder logic This indicates a problem with backplane communications A problem could exist between the processor and any installed I O module not just the MVI69L MBS Verify that all modules in the rack are correctly configured Steps to take This indicates that backplane transfer op
39. or outputs Where applicable this may be accomplished via device specific Program commands In ProSoft products this is only accomplished through ladder logic programming Coils that are reprogrammed in the controller logic program are not automatically cleared upon power up Thus if such a coil is set ON by function Code 5 and even months later an output is connected to that coil the output is hot 7 2 9 Preset Single Register Function Code 06 Query This Function Code allows you to modify the contents of a Modbus 4x range in the slave This writes to a single register only Any holding register that exists within the controller can have its contents changed by this message However because the controller is actively scanning it also can alter the content of any holding register at any time The values are provided in binary up to the maximum capacity of the controller Unused high order bits must be set to zero When used with slave address zero Broadcast mode all slave controllers load the specified register with the contents specified Note Functions 5 6 15 and 16 are the only messages that are recognized as valid for broadcast Note This is the structure of the message being sent out to the Modbus network The byte values below are in hexadecimal display The example below is a request to write the value 3 to register 40002 in slave 11 Node Function DataStartBit Data Start Preset Data Preset Data Error Check
40. register quantities multiple transmissions are made using register content from sequential scans In the example below the registers 40108 to 40110 have the decimal contents 555 0 and 100 respectively Node Function Byte High Low High Low High Low Error Check Address Code Count Data Data Data Data Data Data Field 2 bytes 0B 03 06 02 2B 00 00 00 64 CRC August 3 2015 Reference MVI69L MBS CompactLogix Platform User Manual Modbus Serial Lite Communication Module 7 2 7 Read Input Registers Function Code 04 Query This function retrieves the contents of the controller s input registers from the Modbus 3x range These locations receive their values from devices connected to the I O structure and can only be referenced not altered from within the controller The addressing allows retrieving up to 125 registers at each request however the specific slave device may have restrictions that lower this maximum quantity The registers are numbered for zero 80001 zero 30002 one and so on Broadcast mode is not allowed The example below requests the contents of register 30009 in slave number 11 Note This is the structure of the message being sent out to the Modbus network The byte values below are in hexadecimal display Node Function Data Start Data Start Data Number Data Number Error Check Address Code Point High Point Low of Points High of Points Low Field 2 bytes 0B 04 00 08 00 01 CRC Response The addressed
41. slave responds with its address and the function code followed by the information field The information field contains 1 byte describing the quantity of data bytes to be returned The contents of the registers requested DATA are 2 bytes each with the binary content right justified within each pair of characters The first byte includes the high order bits and the second the low order bits Because the slave interface is normally serviced at the end of the controller s scan the data reflect the register content at the end of the scan Each PC limits the quantity of register contents provided each scan thus for large register quantities multiple PC scans are required and the data provided is from sequential scans In the example below the register 30009 contains the decimal value 0 Node Function ByteCount Data Input Data Input Error Check Address Code Register High RegisterLow Field 2 bytes 0B 04 02 00 00 CRC Page 102 of 144 ProSoft Technology Inc August 3 2015 MVI69L MBS CompactLogix Platform Reference Modbus Serial Lite Communication Module User Manual 7 2 8 Force Single Coil Function Code 05 Query This Function Code forces a single coil Modbus 0x range either ON or OFF Any coil that exists within the controller can be forced to either state ON or OFF However because the controller is actively scanning unless the coil is disabled the controller can also alter the state of the coil Coils are numbered from ze
42. 0 Configuring the MVI69L MBS Using PCB 43 82 85 Connecting the PC to the Module s Ethernet Port 82 Connecting to the Module s Web Page 93 Contacting Technical Support 141 Content Disclaimer 2 Controller Tags 69 Creating a Module in the Project Using a Generic 1769 Module Profile 22 Creating a Module in the Project Using an Add On Profile 17 18 Creating a New PCB Project and Exporting an L5X File 44 Creating a New RSLogix 5000 Project 30 Creating and Exporting the L5X File 28 Creating the Module in an RSLogix 5000 Project 17 D Data Flow Between the Module and Processor 65 DB9 to RJ 45 Adaptor Cable 14 139 Deployment Checklist 10 Diagnostics Function Code 08 105 ProSoft Technology Inc August 3 2015 Index User Manual Diagnostics and Troubleshooting 68 79 Diagnostics Menu 87 Downloading the Configuration File to the Processor 55 DVD Contents 16 E Editing Configuraiton Parameters 44 ENRON Floating Point Support 110 Ethernet 1 55 84 Ethernet Cable Configuration 134 Ethernet Cable Specifications 134 Ethernet LED Indicators 80 Ethernet Performance 135 Ethernet Port Connection 134 Event Command Blocks 1000 to 1255 116 Example and State Diagram 105 F Floating Point Support 52 109 Force Multiple Coils Function Code 15 107 Force Single Coil Function Code 05 103 Function Blocks 115 Function Codes
43. 188 p 1 5 0 Destination Tag MBS CONFIG FileStatus INT FileSize DINT CRC32 DINT FileData SINT C Program Files ProSott Technology PCES Froalins c Test Connection Upload Status Log MS Browse Device W Autobrowse Refresh 2a EE Browsing node 1 found Workstation SUF L3RA MASTER T n Linx Gateways Ethernet gy AB_ETHIP 1 Ethernet an Al 10 1 3 167 1769 L24ER QB1B LOGIXS324ER 1769 L24ER QE MyvI69E_MEBS zii CompactBus Compactlogix System 00 1769 L24ER QB1B LOGTsS324ER MVI69E_MBS 01 Embedded Discrete_Id 02 Unrecognized Device MVI69E MBS 10 1 3 189 1756 EN2T 1756 EN2eT A 10 1 3 193 1756 ENBT 4 1756 ENBT A l Embedde Oz MVI6B9E MEBS cancel ProSoft Technology Inc August 3 2015 Page 59 of 144 Configuring the MVI69L MBS Using PCB MVI69L MBS CompactLogix Platform User Manual Modbus Serial Lite Communication Module 3 Click TEST CONNECTION to verify the path is active and can successfully connect to the processor Upload Configuration File Choose Processor ClPConnect 10 1 3 188 6 1 2 0 Destination Tag MES CONFIG FileStatus INT Filesize DINT CRC32 DINT FileData SINT C Program Files ProSott Technology PEES Proline c ome Status Log Successtully Connected to Processor Checking Destination Tags Destination Tag status OF 4 When ready click UPLOAD When upload is complete click CLOSE Upload Configuration File
44. 3 switches In that case ProSoft Discovery Service is unable to locate the modules To use ProSoft Configuration Builder arrange the Ethernet connection so that there is no router layer 3 switch between the computer and the module OR reconfigure the router layer 3 switch to allow routing of the UDP broadcast messages 1 Inthe tree view in ProSoft Configuration Builder PCB select the MVI69L MBS module For instructions on opening and using a project in PCB please refer to Configuring the MVI69L MBS Using PCB page 43 E E Default Project a Default Location oe Oy MVI69L MBS Page 82 of 144 ProSoft Technology Inc August 3 2015 MVI69L MBS CompactLogix Platform Modbus Serial Lite Communication Module Diagnostics and Troubleshooting User Manual 2 Right click the module icon in the tree and choose DIAGNOSTICS El Default Project ia Default Location Delete Rename Copy Paste Choose Module Type Configure Verify View Configuration Write to Compact Flash Export Configuration File s Load Config File Add External File Export AQI File Download from PC to Device Upload from Device to PC Diagnostics 3 Inthe Diagnostics window click the SET UP CONNECTION button Click to set up connection 4 Inthe Connection Setup dialog box click BROWSE DEVICE S to start ProSoft Discovery Service Right click the module and choose ASSIGN TEMPORARY IP Fy Prosoft Discovery Service Sn GO000
45. 5 4 4 2 Master MOOG erie et ne ete ee een eee ere 67 Using Controller Tags 69 5 1 Coire E gel r 6 seer acer nes ame ese ene ne ee ee ee 69 5 1 1 MVI69L MBS Controller TaQs ccccccssssccccccssseceecceesececcceeuseeescesaseeessseageeeessseages 70 5 2 User Defined Data Types UDTS ccccccccccssseeceeeceeeeeeeeeaeeeeeeeeeeeaeseeeessaeeeeeeaas 71 5 2 1 MVI69L MBS User Defined Data TYD S ccccccceececceeeeeeseeeeesseeeeeeeesaeeeeeesenenees 71 5 3 MBS Controller Tag OVErview e sateruse i i a 73 5 31 MIB S C ONG renen a a a 13 5 3 2 ES AA tad eles tet Se ete cial a a lee etal ah rete cide Sl ail 73 5 3 3 NMBS CONTROL oran e a te as he chateau eee o ees 74 5 3 4 DOES DS os see aches ee ce wasn sate chem aes eta San ss act sacha sea Ea ee 77 5153 5 MBS UTE ate Sea se Stoo asic ents sed Aa ae cea uae eee ata seme ae wea iaoee Uae ac eee 78 Diagnostics and Troubleshooting 19 6 1 Ethernet EED INGIGAIOlS 2 cust sete ae en ee he ee eo eh eee 80 6 2 EDS tat S GICAL ONS ee icles i ctece ee nized sac oem cosa ee e e eee eaten Ae 80 6 2 1 Cleaning FaUl GONGIN sirtarin eased ele ete tcl eee ete 81 6 2 2 TPOWDISSOO ING sts tiv scs ose ecee or dey ete dds awe nace Use eee eae 81 6 3 Connecting the PC to the Module s Ethernet Port ccccccccsssseeeeeeeeeeceeeeeeeees 82 6 3 1 Setting Up a Temporary IP ACOreSs cccccccccccsesseeeeeceeesseeeessaaseeeeessaaaeeeeseaaaess 82 6 4 Using the Diagnostics Menu in PCB
46. 5 ProSoft Technology Inc All Rights Reserved Printed documentation is available for purchase Contact ProSoft Technology for pricing and availability North America 1 661 716 5100 Asia Pacific 603 7724 2080 Europe Middle East Africa 33 0 5 3436 87 20 Latin America 1 281 298 9109 Important Safety Information North America Warnings A B C D This Equipment is Suitable For Use in Class l Division 2 Groups A B C D or Non Hazardous Locations Only Warning Explosion Hazard Substitution of Any Components May Impair Suitability for Class Division 2 Warning Explosion Hazard Do Not Disconnect Equipment Unless Power Has Been Switched Off Or The Area is Known To Be Non Hazardous The subject devices are powered by a Switch Model Power Supply SMPS that has regulated output voltage of 5 VDC ATEX IECEX Warnings and Conditions of Safe Usage Power Input and Output I O wiring must be in accordance with the authority having jurisdiction A B C Warning Explosion Hazard When in hazardous locations turn off power before replacing or wiring modules Warning Explosion Hazard Do not disconnect equipment unless power has been switched off or the area is known to be non hazardous These products are intended to be mounted in an ATEX IECEx Certified tool secured IP54 enclosure The devices shall provide external means to prevent the rated voltage being exceeded by transient disturbances of
47. 6 Creating a New RSLogix 5000 Project ccccccsseeeeeeeeeeeeeeeseeeeeeeeees 30 Importing the Add On INStructiOn cccccccseeeeececeseeeeeeeeeeeeeeesaeeeeeeeeees 31 Adding Multiple Modules in the Rack Optional ccccccssssseeeeeeees 34 To add the MVI69L MBS module in RSLogix 5000 you must 1 2 4 Create a new project in RSLogix 5000 Add the module to the RSLogix 5000 project There are two ways to do this o Youcan use the Add On Profile from ProSoft Technology This is the preferred way but requires RSLogix version 15 or later o You can manually create the module using a generic 1769 profile and then manually configure the module parameters Use this method if you have RSLogix version 14 or earlier Create an Add On Instruction file using ProSoft Configuration Builder PCB and export the Add On Instruction to an RSLogix 5000 compatible file L5X file Import the Add On Instruction the L5X file into RSLogix 5000 The L5X file contains the Add On Instruction user defined data types controller tags and ladder logic required to configure the MVI69L MBS module Creating the Module in an RSLogix 5000 Project In an RSLogix 5000 project there are two ways you can add the MVI69L MBS module to the project You can use an Add On Profile AOP from ProSoft Technology The AOP contains all the configuration information needed to add the module to the project This is the preferred way
48. 69L MBS NETWORK PRODUCT NAME CODE MB6L Config SOFTWARE REVISION LEVEL 1 01 5 ia BACKPLANE cig dag REVISION 1112 i pte PROGRAM SCAN COUNTER 20489 d Status BACKPLANE DRIVER VERSION 0 4 Sa MODBUS PORT 1 BACKPLANE API VERSION 1 2 Cont MODULE ID NAME MVI69L MBS p poem Long VENDOR ID 2309 dd Status DEVICE TYPE 712 Master Command List PRODUCT CODE 6011 Slave Status List SERIAL NUMBER 00000001 REVISION 3 eae 2 Master Command Status Eg DATABASE ASCII Decimal Hex Float Path Ethernet 10 1 3 186 August 3 2015 Diagnostics and Troubleshooting MVI69L MBS CompactLogix Platform User Manual Modbus Serial Lite Communication Module 6 4 3 Monitoring Network Configuration Information In the Diagnostics window in Prosoft Configuration Builder click NETWORK and then click CONFIG to view the Ethernet network configuration information E Diagnostics es Connection Log Module B pa Ale ei MVIGSL MBS G a GENERAL MVI69L MBS gt NETWORK gt Config Version Link Status LINK OK Flat NETWORK Link Lost 3 fe Config at ge all on on Spee 7 TU bem Duplex ADDRESS MAC 00 0d 8d 00 28 Ld Status a i ae Sub Net Mas 3 8 A 7 joao Gateway 0 0 0 0 Status Master Command List Slave Status List i i Master Command Status Eata DATABASE ASCII 3 Decimal pe Hex Float Time 14 36 00 Refresh Counter 3 Path Ethernet 10 1 3 186 Page 88 of 144 ProSof
49. 9L MBS CompactLogix Platform Modbus Serial Lite Communication Module Parameter Value Enable O to 4 Configuring the MVI69L MBS Using PCB User Manual Description This field defines whether the command is to be executed and under what conditions Disabled 0 The command is disabled and is not executed in the normal polling sequence Continuous 1 The command is executed each scan of the command list if the Poll Interval see below is set to zero If the Poll nterval is set to a nonzero value the command is executed when the interval timer expires Conditional 2 For write commands only The command executes only if the internal data associated with the command changes Bit Word Override upon Error 3 For read commands only If acommand error occurs the module overrides the associated database area with the Override Value Upon Error parameter value Float Override upon Error 4 For read commands only If a command error occurs the module overrides the associated database area 2x word count with the Override Value Upon Error parameter value Internal Address 0 to 479 word level or 0 to 7679 bit level Specifies the module s internal database register to be associated with the command Allowable range is 0 to 479 for Modbus Function Codes 3 4 6 or 16 and 0 to 7679 for Modbus Function Codes 1 2 5 or 15 If the command is a read function the data read from the slave device is stored begin
50. Address Code High Bit Low Register High RegisterLow Field 2 bytes 0B 06 00 01 00 03 CRC Response The response to a preset single register request is to re transmit the query message after the register has been altered Node Function Data Register Data Register Preset Data Preset Data Error Check Address Code High Low Register High Register Low Field 2 bytes 0B 06 00 01 00 03 CRC Page 104 of 144 ProSoft Technology Inc August 3 2015 MVI69L MBS CompactLogix Platform Reference Modbus Serial Lite Communication Module User Manual 7 2 10 Diagnostics Function Code 08 This function provides a series of tests for checking the communication system between a master device and a slave or for checking various internal error conditions within a slave The function uses a two byte sub function code field in the query to define the type of test to be performed The slave echoes both the function code and sub function code in a normal response Some of the diagnostics commands cause data to be returned from the remote device in the data field of a normal response In general issuing a diagnostic function to a remote device does not affect the running of the user program in the remote device Device memory bit and register data addresses are not accessed by the diagnostics However certain functions can optionally reset error counters in some remote devices A server device can however be forced into Listen Only Mode in which it mon
51. Click OK to close the Edit Module dialog box The L5X file is now ready to be exported to the PC Laptop Page 28 of 144 ProSoft Technology Inc August 3 2015 MVI69L MBS CompactLogix Platform Adding the Module to RSLogix Modbus Serial Lite Communication Module User Manual 4 Right click the MVI69L MBS icon in the project tree and then click EXPORT AOI FILE ia Gj Untitled ProSoft Configuration Builder File View Project Tools Help El Default Project G Default Location a i ee Delete Rename Copy Paste Choose Module Type Configure Verify View Configuration Write to Compact Flash Export Configuration File s Load Config File Add External File ca Export AOI File Download from PC to Device Upload from Device to PC Diagnostics l il 5 Save the L5X file to the PC Laptop in an easily found location such as Windows Desktop G svens a Save in E Desktop j p cE E Libraries we Homegroup ji Computer ti Network mn MVI69L MBS_AddOn_Rung_v1_0 Save as type RSLogix 5000 Import Export File L5X Cancel August 3 2015 Adding the Module to RSLogix MVI69L MBS CompactLogix Platform User Manual Modbus Serial Lite Communication Module 2 4 Creating a New RSLogix 5000 Project 1 Click the FILE menu and then choose NEw fo RSLogix 5000 mem Edit View Search Logic Communications Tools Wii New Ctrl Open Crl o T Sele
52. Error Address Code Address Address ofPoints ofPoints Count High Low High Low Check High Low High Low Field 2 bytes 0B 10 00 01 00 02 04 00 0A 01 02 CRC Response The normal response to a function 16 query is to echo the address function code starting address and number of registers to be loaded Node Func Data Start Data Start Number Number Error Check Address Code Address Address ofPoints ofPoints Field 2 bytes High Low High Low 0B 10 00 01 00 02 CRC Page 108 of 144 ProSoft Technology Inc August 3 2015 MVI69L MBS CompactLogix Platform Reference Modbus Serial Lite Communication Module User Manual 7 3 Floating Point Support You can easily move floating point data between the MBS module and other devices as long as the device supports IEEE 754 Floating Point format This IEEE format is a 32 bit single precision floating point format The logic necessary to move the floating point data takes advantage of the COP instruction in RSLogix 5000 The COP instruction is unique for data movement commands in that it is an untyped function meaning that no data conversion is done when data is moved between controller tags with different data types that is itis an image copy not a value copy The COP instruction to move data from a floating point controller tag into an integer controller tag Something you would do to move floating point values to the module is shown below COP Copy File Source FloatyyriteDatalU
53. I69L MBS CompactLogix Platform User Manual Modbus Serial Lite Communication Module In the above example the master s Modbus command to transmit inside the Modbus packet is as follows Slave Address Function Code Address in Device Reg Count DEC 01 3 6100 2 HEX 01 03 17 D4 00 02 In the above example the Enron Daniel supporting slave s Modbus command to transmit inside the Modbus packet is as follows Slave Address Function Code Byte Count Data DEC 01 3 8 32 75 275 69 HEX 01 03 08 00 00 42 03 D8 52 43 89 In the above example the a NON Enron Daniel supporting slave s Modbus command that is transmitted inside the Modbus packet is as follows Slave Address Function Code Byte Count Data DEC 01 3 4 32 75 HEX 01 03 04 00 00 42 03 Page 114 of 144 ProSoft Technology Inc August 3 2015 MVI69L MBS CompactLogix Platform Reference Modbus Serial Lite Communication Module User Manual 7 4 Function Blocks Data contained in this database is paged through the input and output images by coordination of the CompactLogix ladder logic and the MVI69L MBS module s program Each block transferred from the module to the processor or from the processor to the module contains a block identification code that describes the content of the block Block ID Range 1000 to 1166 1 to 999 0 1 to 167 1000 to 1255 3000 to 3001 3002 to 3006 5001 to 5006 8000 8100 9000 or 9000 9001 or 9001 9250 9500 9501 9956 9957 9958 9959 9960
54. LE NO Configuration zii Backplane CormpactLogix System Ai 1769 L35E My_Controller G a 1769 L35E Ethernet Port LocalENB gt Ethernet CompactBus Local J E New Modules A Cross Reference Chrl E Properties Alt Enter Print 3 Inthe Select Module Type dialog box select the MVI69L MBS module o If you are using an Add On Profile AOP this adds the MVI69L MBS module and configures the relevant parameters You must be using RSLogix version 15 or later to to use an AOP o If using an AOP is not an option select GENERIC 1769 MODULE and click CREATE Page 36 of 144 ProSoft Technology Inc August 3 2015 MVI69L MBS CompactLogix Platform Adding the Module to RSLogix Modbus Serial Lite Communication Module User Manual 4 The New Module dialog box appears Enter a unique name for the new module and confirm the slot number of the new module MS New Module EE General Connection vendor Type MVIBSL MBS Modbus Serial Lite Communication Module Vendor ProSott Technology Parent Local Hame Description Module Definition Revision 1 1 Electronic Keping Compatible Module Connection Output Data Format Integer O Table Sizes 242 241 words Status Creating 5 Click OK The new module is now visible SS LO Configuration ii Backplane CompactLogix System fa 1769 L35E MYISSL_MES E a 1769 L35E Ethernet Port LocalENB ae Ethernet 5 A C
55. MBS CompactLogix Platform User Manual Modbus Serial Lite Communication Module 2 1 2 Creating a Module in the Project Using a Generic 1769 Module Profile This procedure is not required if you installed the ProSoft Technology Add On Profile for this module 1 Expand the I O CONFIGURATION folder in the Project tree Right click the appropriate communications bus and choose NEw MODULE 1 0 Configuration Pil Backplane CompactLogix System Ail 1769 L35E My_Controller 1769 L35E Ethernet Port LocalENB ae Ethernet aia CompactBus Loca Discover Modules Cut Ctrl X 5a Copy Ctrl t i Paste Ctri Delete Del Cross Reference Ctri E Properties Alt Enter Print b This opens the Select Module Type dialog box 2 Enter GENERIC in the search text box and select the GENERIC 1769 MODULE If you are using an earlier version of RSLogix expand OTHER in the Select Module dialog box and then select the GENERIC 1769 MODULE Select Module Type Catalog Module Discovery Favorites gener ic Clear Filters Hide Filters a Module Type Category Filters 5 Module Type Vendor Filters E Allen Bradley C Catalog Number Description Vendor Category 1769 MODULE Generic 1769 Module Allen Bradley Other 1 of 51 Module Types Found Add to Favorites Page 22 of 144 ProSoft Technology Inc August 3 2015 MVI69L MBS CompactLogix Platform Adding the Module to RSLogix Modbus Serial Lite Communi
56. OLOGY box A list of ProSoft Technology modules appears in the dialog box Select Module Type BIRRERIE Analog Communication Digital Other Specialty Catalog Number MVIE MVIESE MBS MVIBSE MEBTCP MVIBSL MBS MVIBSL MBTCP C Close on Create Catalog Module Discovery Favorites Enter Search Text for Module Type Clear Filters Module Type Category Filters NE Description Wl 1769 Family Modbus Serial Enhanced Communication Module Modbus TCP IP Enhanced Communication Module Modbus Serial Lite Communication Module Modbus TCPYIP Lite Communication Module 5 oof 54 Module Types Found E Prosoft Technology Yendo Prosott Technol Prosott Technol Prosott Technol Prosott Technol Frozott Technol Hide Filters Module Type Vendor Filters Category Communication Communication Communication Communication Communication Add to Favorites 2 Select the MVI69L MBS module in the list and click CREATE Select Module Type AISI RII Analog Communication Digital Other Specialty Catalog Number MVIES MVIBSE MBS MYVIBSE MEBTCP MVIESL MBS MVIBSL MBTCP C Close on Create Page 20 of 144 Catalog Module Discovery Favorites Clear Filters Module Type Category Filters m C Allen Bradley C Hardy Instruments Inc Prosoft Technology C Spectrum Controls Inc Description Wl 1769 Family Modbus Serial Enhanced Communication Mo
57. ProSoft Configuration Builder tree view double click the MODBUS PORT 1 COMMANDS icon Default Project a Default Location FE MVI69L MBS Fela Module G a MBS Port 1 Modbus Port1 Hf Modbus Port 1 Commands Eata Ethernet 1 Ea Comment In order to interface the MVI69L MBS module with Modbus slave devices you must create a command list The commands in the list specify the slave device to be addressed the function to be performed read or write the data area in the device to interface with and the registers in the internal database to be associated with the device data The Master command list supports up to 30 commands The command list is processed from top Command 0 to bottom Read commands are executed without condition You can set write commands to execute only if the data in the write command changes Conditional Enable If the register data values in the command have not changed since the command was last issued the command is not executed You can use this feature to optimize network performance The MBS Modbus Master and Slave communication drivers support several data read and write commands When a command is configured the type of data bit 16 bit integer 32 bit float etc and the level of Modbus support in the slave equipment needs to be considered For information on floating point support please see Floating Point Support page 108 Page 52 of 144 ProSoft Technology Inc August 3 2015 MVI6
58. VI69L MBS module has pre defined UDTs You can find them in the User Defined subfolder located in the Data Types folder in the Controller Organizer pane of the main RSLogix window Like the controller tags the UDTs are organized in a multiple level tree structure 5 2 1 MVI69L MBS User Defined Data Types Twenty different UDTs are defined for the MVI69L MBS Add On Instruction The main UDT MBSMODULEDEF contains all the data types for the module and was used to create the main controller tag structure MBS There are five UDTs one level below MBSMODULEDEF These lower level UDTs were used to create the MBS CONFIG MBS DATA MBS CONTROL MBS STATUS and MBS UTIL controller tag structures Marne MB SModuleDet Description Main module definition Members Data Type Size 69426 byte s Name Data Type Style Description External Access A CONFIG MBSCONFIG Confiquration file Read write DATA MBSDATA Database data Read yrite CONTROL MBSCONTROL Special tasks request Read yyrite E STATUS MBSSTATUS totus Ready yrite ia ITIL MBSUTIL Tags used for internal Ready yrite m0 Click the signs to expand the UDT structures and view lower level UDTs August 3 2015 Using Controller Tags MVI69L MBS CompactLogix Platform User Manual Modbus Serial Lite Communication Module For example if you expand MBS DATA you see that it contains two UDTs ReadData and WriteData Both of these are 240 element integer arrays Ma
59. _Output Local 1 0 Data Unscheduled Programs Phases 3 6 Motion Groups Ungrouped Axes Cut Rung Ctrl x Add On Instructions End Copy Rung Ctrl C Data Types Paste Ctrl Trends E 3 8 a Configuration Delete Rung Del Backplane CompactLogix System fI 1769 L35E MVI69L_MBS Add Rung ChrHR E 1769 L35E Ethernet Port LocalENB Edit Rung Enter Sa Ethernet Edit Rung Comment Ctrl D air i incising 1 MVI69L MBS A MVI69L_MBS mp Baus 2 MvI69L MBS 4 MVIG9L_MBS_2 Export Rungs Cancel Ru g Edit Verify Rung Go To Ctrl G Add Ladder Element Alt Ins MainRoutine Rung 0 of 1 Page 38 of 144 ProSoft Technology Inc August 3 2015 MVI69L MBS CompactLogix Platform Adding the Module to RSLogix Modbus Serial Lite Communication Module User Manual 8 Select the L5X file you created and exported for the new module and click IMPORT Recall that the new L5X file has a unique filename that is specific to the new module Import Rungs my Documents 4 My Computer Mu Recent Emy Metwork Places Documents M MVI69L MBS_AddOn_Rung_v1_0 L5 MUMVI69L MBS_O00_AddOn_Rung_vi_O L5 Ls Desktop My Documents My Computer File name MVIBSL MBS O00 Addon Aung vl OLo54 Import Files of type Cancel hy Network Files containing Help Places Into ER Overwrite Selected Rungs August 3 2015 Adding the Module to RSLogix MVI69L MBS CompactLogix Platform User Manual
60. andles special tasks requested by the processor MBS CONTROL PortControl This array allows port commands to be controlled by the processor Tag Name Range Set 0 or 1 Get 0 or 1 Port n a Port1 Active O or 1 Port1 CmdEnableBits x Oor 1 MBS CONTROL CmdControl Description Sends Port Control to module Reads Port Control from module Definition of Port 1 Control Port Control Disable 0 Enable 1 Index of command to be controlled Example Command 20 in port 1 command list can be controlled at CmdEnableBits 1 3 This is the 20 bit offset This array allows the processor to dynamically enable configured commands Tag Name Range CmdControlTrigger Oor 1 NumberOfCommands 0 to 6 PortNumber 1 Commandlindex x Oor 1 MBS CONTROL EventCmd DBData Description Command Control Disable 0 Enable 1 Total number of commands to be executed Port number to be associated with command Command Index of port command x to be enabled Up to 6 command indexes can be populated at a time This array allows the processor to dynamically build Modbus commands with data associated to the MBS database This feature is meant for periodic execution such as resetting the clock and zeroing out counters Tag Name Range EventCmdTrigger Oor 1 PortNumber 1 SlavelD 1 to 248 InternalDBAddress 0 to 479 or 0 to 3839 bit level PointCount 0 to 125 SwapCode 0 to 3 ModbusFunctionCode DeviceDBAddress 0 to 9999 EventCmdStatusReturn
61. asseseeeees 92 Connecting to the Module s Web Page ceeeeeeeeeeeeeeeeeeeeeeeeeeeees 93 The module provides information on diagnostics and troubleshooting in the following forms e LED status indicators on the front of the module provide general information on the module s status e You can view status data contained in the module through the Ethernet port using the troubleshooting and diagnostic capabilities of ProSoft Configuration Builder PCB e You can transfer status data values from the module to processor memory and can monitor them in the processor manually or by customer created logic August 3 2015 Diagnostics and Troubleshooting MVI69L MBS CompactLogix Platform User Manual Modbus Serial Lite Communication Module 6 1 Ethernet LED Indicators The Ethernet LEDs indicate the module s Ethernet port status LED State Description Data OFF Ethernet connected at 10Mbps duplex speed AMBER Solid Ethernet connected at 100Mbps duplex speed Link OFF No physical network connection is detected No Ethernet communication is possible Check wiring and cables GREEN Solid Physical network connection detected This LED must be ON solid or Blinking for Ethernet communication to be possible 6 2 LED Status Indicators The LEDs indicate the module s operating status LED Status Indication ETH On Ethernet communications are ok Off No Ethernet cable connected P1 Green Data is being transferred between the module
62. ata flow for normal Slave mode Processor Memory Backplane Interface MBS Module User Data Database Modbus Files Addresses Addresses Step 0 40001 Register Data storage 47 40480 9 Status 5 from Module Status onfiguratio Description Any time the module restarts boots or reboots the Modbus slave port driver receives configuration information from the MBS controller tags This information configures the application ports and defines slave node characteristics The configuration information may also contain instructions to offset data stored in the database to addresses different from addresses requested in the received messages A Modbus Master device such as a Modicon PLC or an HMI application issues a read or write command to the module s node address The port driver qualifies the message before accepting it into the module Rejected commands cause an Exception Response After the module accepts the command the data is immediately transferred to or from the module s internal database On a read command the data is read from of the database and a response message is built On a write command the data is written directly into the database and a response message is built After Steps 2 and 3 have been completed either a normal response message or an Exception Response message is sent to the Master Counters are available in the Status Block to permit the ladder logic program to determine the level of activi
63. ation Parameters 35 47 Module Parameters 47 Monitoring Backplane Information 89 Monitoring Data Values in the Module s Database 91 Monitoring General Information 87 Monitoring Network Configuration Information 88 MVI69L General Specs 95 MVI69L MBS Backplane Data Exchange 61 MVI69L MBS Controller Tags 70 MVI69L MBS User Defined Data Types 71 N Normal Data Transfer 63 P Package Contents 11 Pass Module Time to Processor Block 9973 131 Pass through Block for Function 99 9970 130 Pass through Formatted Block for Function 15 9959 128 Pass through Formatted Block for Function 22 9960 129 Pass through Formatted Block for Function 23 9961 129 Pass through Formatted Block for Function 5 9958 127 Pass through Formatted Block for Functions 6 and 16 with Float Data Block 9957 126 Pass through Formatted Block for Functions 6 and 16 with Word Data Block 125 Pinouts 134 Port 1 Module Information 90 Preset Multiple Registers Function Code 16 108 Preset Single Register Function Code 06 104 Printing a Configuration File 46 Product Specifications 95 R Read and Write Block Transfer Sequences 64 Page 144 of 144 MVI69L MBS CompactLogix Platform Modbus Serial Lite Communication Module Read Block Response from the Module to the Processor 63 Read Coil Status Function Code 01 98 Read Holding Registers Function Code 03 101
64. base All requests received by the port with this address are processed by the module Verify that each device has a unique address on a network Bit Input Offset 0 to 479 Specifies the offset address into the internal Modbus database for network requests for Modbus function 2 commands For example if you set the value to 150 an address request of 0 returns the value at register 150 in the database Word Input Offset 240 to 479 Specifies the offset address into the internal Modbus database for network requests for Modbus function 4 commands For example if you set the value to 350 an address request of 0 returns the value at register 350 in the database Output Offset 0 to 479 Specifies the offset address into the internal Modbus database for network requests for Modbus function 1 5 or 15 commands For example if you set the value to 100 an address request of 0 corresponds to register 100 in the database Holding Register 0 to 479 Specifies the offset address in the internal Modbus database Offset for network requests for Modbus function 3 6 or 16 commands For example if you set the value to 250 a request for address 0 corresponds to the register 250 in the database August 3 2015 Configuring the MVI69L MBS Using PCB MVI69L MBS CompactLogix Platform User Manual Modbus Serial Lite Communication Module 3 2 3 Modbus Port 1 Commands This section defines the master command list specifications for a Master port In the
65. bus Serial Lite Communication Module 1 4 Setting Jumpers When the module is manufactured the port selection jumpers are set to RS 232 To use RS 422 or RS 485 you must set the jumpers to the correct position The following diagram describes the jumper settings RS232 C RS422 RS485 T S Ei z d NI R5232 RS232 R5422 RS485 RS232 7_ RS427 RS485 f Note umper pin placement on the circuit board may vary The Setup Jumper acts as write protection for the module s firmware In write protected mode the Setup pins are not connected and the module s firmware cannot be overwritten The module is shipped with the Setup jumper OFF If an update of the firmware is needed apply the Setup jumper to both pins Page 12 of 144 ProSoft Technology Inc August 3 2015 MVI69L MBS CompactLogix Platform Start Here Modbus Serial Lite Communication Module User Manual 1 5 The following illustration shows the MVI69L MBS jumper configuration with the Setup Jumper OFF SETUP NOT JUMPERED Installing the Module in the Rack Make sure the processor and power supply are installed and configured before installing the MVIG9L MBS module Refer to the Rockwell Automation product documentation for installation instructions Warning Please follow all safety instructions when installing this or any other electronic devices Failure
66. cation Module User Manual 3 Set the Module Properties values as follows Parameter Value Name Enter a module identification string Example MVIG9LMBS Description Enter a description for the module Example ProSoft communication module for Serial Modbus communications Comm Format Select DATA INT Slot Enter the slot number in the rack where the MV69E MBS module is installed Input Assembly Instance 101 Input Size 242 Output Assembly Instance 100 Output Size 241 Configuration Assembly Instance 102 Configuration Size 0 This module must be configured with a block transfer size of 240 words input block size 242 words output block size 241 words New Module Type 1769 MODULE Generic 1769 Module Parent Local Connection Parameters Assembly Instance Vem MVIBSL_MBS WD tape 101 Description Output 100 Configuration 102 Comm Format Data INT Open Module Properties August 3 2015 Adding the Module to RSLogix MVI69L MBS CompactLogix Platform User Manual Modbus Serial Lite Communication Module 4 Onthe Connection tab set the REQUESTED PACKET INTERVAL value for your project and click OK E Module Properties Local 1 1769 MODULE 1 1 General Connection Requested Packet Interval AFI m M inhibit Module aeaaee ea aaaea aaa Ee aaaea aa EE i Major Fault On Controller If Connection Fails hile in Run Mode Module Fault Status Offline Cancel He
67. cceeeseseeeeeeseeeeeeeeseeseeeessaeeeeeeeeaaaeeeees 134 7 6 Modbus Application Port Connection cccceeeeeeeeeeeeeeeeeeeeeeeeeeeesaaaaceeeeeeeeesaaaaaes 135 7 6 1 Rozo 2 VV ING ee a a a a a tehalntaesas 135 7 6 2 OHA ZS WINO s sozvsee iad suas si a a a a ead elehantaees 138 7 6 3 POA OWING seat sein nds vanes nediaulinds tio a a et Sea dentelsvantocas 138 7 6 4 DB9 to RJ45 Adaptor Cable 14 cccccecccccccecssseeeeeeeeeeeeeeeeeeeeeeeeeeseaeaneeeeeeeeenaaas 139 8 Support Service amp Warranty 141 8 1 Contacting Technical Support ccccccseeeeeeeceeeeeeeeecseeeceeeeaeeeseeeesseeeeeeeeeaaaeeeeesens 141 8 2 Warranty Information cccccccccsssececcesseeeceeeeeeeseeeeeesaeeeeesseeeeesseeeeeessueeesseneeessaneees 142 Index 143 ProSoft Technology Inc August 3 2015 Page 7 of 144 MVI69L MBS CompactLogix Platform Modbus Serial Lite Communication Module User Manual August 3 2015 MVI69L MBS CompactLogix Platform Start Here Modbus Serial Lite Communication Module User Manual 1 Start Here In This Chapter w VSVSISM Requirements enar st Some baa a ioe ceedeadwdees 9 Deployment Che cklist ccccccccccsssseeeeeeeeeeeeeeeeeeceeeseeeeeeeeeeessaeaeeeeeeees 10 ee Package COMEM Soo co sash te tact ete atl a cade ees esas 11 Se SETAC UMN DONS coscdva sd ctclagsasinteacdnsxubarensaitantesrt yas d eisbescesteberacsapececeateiaaeee 12 Installing the Module in the Rack cccccsseecceccs
68. ce Weak taceatadaudeuccetiiet 109 7 3 1 ENRON Eloating Point SUDDO ocenicie a a ad 110 7 3 2 Configuring the Floating Point Data Transfer cccccccceeeeeesseeeeeeeeeeeeaeeeeeeeeeees 110 7 4 Funcion BIOCKS esae a Wma tal a Wate WW easatiiedtotna ial 115 7 4 1 Event Command Blocks 1000 to 1255 00 ccecccccccceeseeeeeeeeeeeeeeeseaeeeeeeeaeaeeees 116 7 4 2 Slave Polling Disable Block 3000 cccccccseescceeeeeeeeeeeeseeeeeeeeeseeeeeeseaeeeeeeeeas 117 7 4 3 Slave Polling Enable Blocks 3001 ccccccesesceeeceeeeeeeeeeeeseceeesseeeeseeseaaeeeesseas 117 7 4 4 Slave Polling Status Block 8002 to S006 ccccccseeeeeeseeeeeeeeeeeeeseneeeeseeeeeeseees 118 7 4 5 Command Control Blocks 5001 to 5006 ec cceeeeceeeeeeeeeeeeeeseeeeeeessaeeeeeeeeeas 119 7 4 6 Add Event with Data Block 8000 cccccececceeceeeeeeeeeeaeeeeeeeeeaeeeeeessaeeeeeeeesaaees 120 7 4 7 Get Event with Data Status Block 8100 cccccseeeceeeeseeeeeeeeeseeeeeeeesaeeeeeeeeeas 121 7 4 8 Get Configuration File Information Block 9000 or 9000 cceeeeeeeseeeeeeeeees 121 7 4 9 Get Configuration File Block 9001 Or 9001 cccececeeeeeeeeeeeeeeeeeeeeeeeeaeeeeeeeeeas 122 7 4 10 Get General Module Status Data Block 9250 ccccccceccceceeeeeeeseeeeeeeeeeeeeeeaees 123 7 4 11 set Port and Command Active Bits Block 9500 cc cceeeeceeeeeeeeeeeeeeneeeeeeeenes 124 7 4 12 Get Port and Command A
69. ck the sign next to any a icon to view module information and configuration options 3 Double click any l icon to open an Edit dialog box To edit a parameter select the parameter in the left pane and make your changes in the right pane Edit Modbus Port 1 Start Active 5 Baud Rate Protocol RTU Baud Rate 2 Parity Data Bits Stop Bits RTS On RTS Off Comment Minimum Response Delay pennan Use CTS Line Internal Slawe ID Bit Input Offset Word Input Offset Output Offset Baud rate for port O00oCoOFPZFHOOHRGa Z Holding Register Offset Inter character Timeout Command Error Offset Float Flag Float Start Float Offset E s 5 a Reset Tag Reset All OK Cancel Note Depending on the parameter you must enter text or a valid number or select from a list of options 4 Click OK to save your changes Page 44 of 144 ProSoft Technology Inc August 3 2015 MVI69L MBS CompactLogix Platform Configuring the MVI69L MBS Using PCB Modbus Serial Lite Communication Module User Manual 5 Double click any icon to open an Edit dialog box with a table Use this dialog box to build and edit Modbus Master commands E Edit Modbus Port 1 Commands Enable Internal Address Polllnterval Register Count Swap Code Node Address ModBus Fure Set to Defaults Add Row Insert Aow Delete Row Move Up Move Down Edit Row Copy Row OF Cancel 6 Toa
70. ct Line Filter area of the dialog box click MVI69 In the Select Module Type dropdown list click MVI69L MBS and then click OK to save your settings and return to the ProSoft Configuration Builder window The MVI69L MBS icon is now visible in the tree view g Default Project a Default Location BA MVISL MBS ProSoft Technology Inc August 3 2015 Page 27 of 144 Adding the Module to RSLogix MVI69L MBS CompactLogix Platform User Manual Modbus Serial Lite Communication Module 2 3 2 Creating and Exporting the L5X File There are two parameters in the PCB configuration that affect the format of the L5X file that is exported Before exporting the L5X file to the PC Laptop check the Block Transfer Size and Slot Number parameters 1 Expand the MVI69L MBS icon by clicking the symbol beside it Similarly expand the Module icon Double click the Modue icon to open the Edit Module dialog box Gj Untitled ProSoft Configuration Builder File View Project Tools Help Fg Default Project i a Default Location MVI69L MES l ata Module E Module Fay MES Port 1 ate Ethernet 1 Ft Comment 2 Edit the Slot Number indicating where the module is placed in the 1769 bus Edit Module 23 Module Name MVI69L MBS Slot Number Backplane Fail Count Error Status Block Pointer 7 1 Initialize Input Image al Slot Number Comment Definition Slot number for the MVI69L MBS Module 3
71. ct your CompactLogix controller model Select REVISION 16 or newer Enter a name for your controller such as My Controller Select your CompactLogix chassis type O1 amp G N New Controller Vendor Allen Bradley Type 1769 L35E CompactLogixS335E Controller o Rewision an Ww Cancel Redundancy Enablec Help Mame My Co ntroller Description Pattner alot snone Create In CARSLogix 50004Projects security Authority No Protection ka fad SECU It ALU no ty TOI Authentication and Page 30 of 144 ProSoft Technology Inc August 3 2015 MVI69L MBS CompactLogix Platform Adding the Module to RSLogix Modbus Serial Lite Communication Module User Manual 2 5 Importing the Add On Instruction 1 Open the application in RSLogix 5000 2 Expand the TASKS folder and expand the MAINTASK folder 3 Expand the MAINPROGRAM folder The MAINROUTINE contains rungs of logic The very last rung in this routine is blank This is where you can import the Add On Instruction Note You can place the Add On Instruction in a different routine than the MainR outine Make sure to add a rung with a Jump instruction J SR in the MainR outine to jump to the routine containing the Add On Instruction 4 Right click an empty rung in the routine and choose IMPORT RUNGS fa RSLogix 5000 MVI69L_MBS 1769 L35E 20 11 MainProgram MainRoutine Ef File Edit view Search Logic Communications Tools Window Help
72. ctive Bits Block 9501 ceceeeeeeeeeeeeeeeeeeeaeeeeeeeeees 125 7 4 13 Pass through Formatted Block for Functions 6 and 16 with Word Data Block 125 7 4 14 Pass through Formatted Block for Functions 6 and 16 with Float Data Block 9957 126 7 4 15 Pass through Formatted Block for Function 5 9958 cccsesseeeeeeseeeeeeeeeeeeeees 127 7 4 16 Pass through Formatted Block for Function 15 9959 cccccssseeeesseeeeeeeeeeeeens 128 7 4 17 Pass through Formatted Block for Function 22 9960 ccccceeeeseeeeeeeeeeeeeeees 129 7 4 18 Pass through Formatted Block for Function 23 9961 ccccssseeeeeeseeeeeeeeeeeeens 129 7 4 19 Pass through Block for Function 99 9970 ccecccecccseeseeeeeeeeeeeeeeeeseeeeeeeeaeaeeeess 130 7 4 20 Set Module Time Using Received Time Block 9972 ccccseeseeeceeeeeeseeeeeeneees 131 7 4 21 Pass Module Time to Processor Block 9973 cccccseeeeeeeeeeeeeeeeeeeeeeeeseeaeeeeess 131 7 4 22 Reset Status Block 9997 ccccccccsssseeeccessseeeeceeasseeeeceeasseeeesseaseeesesseaseeesseseaaes 132 7 4 23 Warm boot Control Block 9998 ccccccecsseseeeeeeeeeeeeeeeeeeeeeeeeeeeeaeseeeesseeeeeeeesaaees 133 7 4 24 Cold boot Control Block 9999 ccccccseeseceeeseeeeeeeeeeeeeeeeeeseeeeeeeeeseeeeeeeeessaeeeeeeeas 133 7 5 Biherner POMC ONMCC NOM sises ani a a eet cieteeielaeetteee 134 7 5 1 Ethernet Cable Specifications cccccccccssese
73. d node address lt 0 or gt 255 44 Count parameter set to 0 45 Invalid function code 46 Invalid swap code Page 92 of 144 ProSoft Technology Inc August 3 2015 MVI69L MBS CompactLogix Platform Diagnostics and Troubleshooting Modbus Serial Lite Communication Module User Manual 6 6 Connecting to the Module s Web Page The module s internal web server provides access to module version and status information as well as the ability to set the date and time reboot the module and download firmware upgrade to the module Enter the assigned IP address of the module into a web browser or use the following steps in PCB 1 Inthe PCB Diagnostics window click the SET UP CONNECTION button Click to set up connection 2 Inthe Connection Setup dialog box click BROWSE DEVICE S to start ProSoft Discovery Service 3 Right click the module icon and choose VIEW MODULE S WEBPAGE to launch your default browser and display the module s webpage Assign Temporary IP Device Details Remove Temporary IP lefauk Cor aceite View module s webpage Select for PCB Click the search icon to begin the browse August 3 2015 Diagnostics and Troubleshooting MVI69L MBS CompactLogix Platform User Manual Modbus Serial Lite Communication Module e w TECHNOLOGY Pl E Modbus Module for CompactLogix e Firmware leara MVI69L MBS Set Date amp Time RESOURCES Josi eae Module Name MVI69L MBS ProSo
74. data Block 9999 Request from Processor to Module Offset Description 0 Write Block ID 9999 1to 239 Spare August 3 2015 Reference MVI69L MBS CompactLogix Platform User Manual Modbus Serial Lite Communication Module 7 9 Ethernet Port Connection 7 5 1 Ethernet Cable Specifications The recommended cable is Category 5 or better A Category 5 cable has four twisted pairs of wires which are color coded and cannot be swapped The module uses only two of the four pairs The Ethernet port or ports on the module are Auto Sensing You can use either a standard Ethernet straight through cable or a crossover cable when connecting the module to an Ethernet hub a 10 100 Base T Ethernet switch or directly to a PC The module detects the cable type and uses the appropriate pins to send and receive Ethernet signals some hubs have one input that can accept either a straight through or crossover cable depending on a switch position In this case you must ensure that the switch position and cable type agree Refer to Ethernet Cable Configuration page 134 for a diagram of how to configure Ethernet cable Ethernet Cable Configuration Note The standard connector view shown Is color coded for a straight through cable Crossover cable Straight through cable RJ 45 PIN RJ 45 PIN RJ 45 PIN RJ 45 PIN 1 Rx 3 Tx 1 Rx 1 Tx 2 Rx 6 Tx 2 Rx 2 Tx 3 Tx 1 Rx 3 Tx 3 Rx 6 Tx 2 Rx 6 Tx 6 Rx Page 134 of 144 ProSoft Technolo
75. dd a row to the table click ADD Row E Edit Modbus Port 1 Commands Internal Address Foll Interval Register Count Swap Code Node Address Mod 0 0 1 No Change 1 Foe Nes Enable Walue Status OF Set to Defaults Add Row Insert Row Delete Row Move Up Move Down Edit Row Copy Row OK Cancel August 3 2015 Configuring the MVI69L MBS Using PCB MVI69L MBS CompactLogix Platform User Manual Modbus Serial Lite Communication Module 7 To edit the row click EDIT Row This opens an Edit dialog box E7 Edit Modbus Port 1 Commands Mod FC Swap Code Node Address No Change 1 Register Count _ 1 Poll Interval 0 o Enable Intemal Address Ea 1 Continuous 0 1 aa Continuous Enable J Internal Address 4 Poll Interval 0 Register Count 1 Swap Code No Change Node Address 1 ModBus Function FC 3 Read Holding Registers MB Address in Device a 1 Override Value Upon Error 0 Set to Defaults Comment Enable Value Stati Definition This field defines whether or not the command is to be executed and under what conditions EdtRow J a Disable 0 The command is B disabled and will not be executed in the normal palling sequence Enable 1 The command 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 _ 3 1 4 Pri
76. dule Modbus TCPIF Enhanced Communication Module Modbus Serial Lite Communication Module Modbus TCP IP Lite Communication Module F oof 54 Module Types Found Vendor Prosott Technol Prosoftt Technol Prosoftt Technol Prosott Technol Prosoft Technol Hide Filters Module Type Vendor Filters Category Communication Communication Communication Communication Communication ProSoft Technology Inc August 3 2015 MVI69L MBS CompactLogix Platform Adding the Module to RSLogix Modbus Serial Lite Communication Module User Manual 3 A New Module dialog box opens Edit the NAME and SLOT for the module and click OK E New Module General Connection Vendor Type MYVIBSL MBS Modbus Serial Lite Communication Module Vendor ProSott Technology Parent Local Name MVIBSL_MBS Description Module Definition Revizion 11 Electronic Keping Compatible Module Connectors Output Data Format Integer O Table Sizes 242 241 words Note This module uses a block transfer size of 240 only Therefore it uses an I O TABLE SIZE of 242 241 words The MVI69L MBS module is now visible in the I O Configuration tree LO Configuration E i Backplane CompactLogix System atl L 69 L35E MVI6SL_ MBS 1769 L35E Ethernet Port LocalENe gt Ethernet a CompactBus Local PETI MVI6SL MBS 4 MYTESL_MBS August 3 2015 Adding the Module to RSLogix MVI69L
77. e Harahan PS MVIBSL_ MBS ea Local 1 0 eet tere PS MVIBSL_ MBS o MY IBSLMBS eevee Ta MB SModuleDet E MVIBSLMBS CONFIG ers acca MBSCONFIG MvieMasbaTa kaaf leni MBSDATA a MYIBSLMBS DATA ReadD ata Ie f Decimal INT 240 ia MYIBSLMBS DATA write ata Leper f Decimal INT 240 E MY IBSLMBS CONTROL Lean PEN MESCONTAROL E M IBSLMBS STATUS Tite tere MBSSTATUS MY IBSLMBS UTIL tree eee MBSUTIL The controller tags in the Add On Instruction are commented in the DESCRIPTION column Notice that the DATA TYPE column displays the data types used to declare each controller tag controller tag array or controller tag structure Individual controller tags are declared with basic data types such as INT and BOOL Controller tag arrays are declared with arrays of basic data types Controller tag structures are declared with user defined data types UDTs Page 70 of 144 ProSoft Technology Inc August 3 2015 MVI69L MBS CompactLogix Platform Using Controller Tags Modbus Serial Lite Communication Module User Manual 5 2 User Defined Data Types UDTs User defined data types UDTs allow you to organize collections of data types into groupings You can use these groupings or data type structures to declare the data types for controller tag structures Another advantage of defining a UDT is that you may reuse it in other controller tag structures that use the same data types The Add On Instruction for the M
78. e a unique name The default name on a duplicate module appends a number to the end such as MVI69L MBS_ 000 MVI69L MBS_ 001 etc Gj Untitled ProSoft Configuration Builder File View Project Tools Help a e Default Project 4 Default Location H MVI69L MBS a A MVI69L MBS 000 6 You can rename the module by right clicking the module and choosing Rename i Untitled ProSoft Configuration Builder File View Project Tools Help El Default Project 5 Default Location fa MVI6IL MBS h E Delete E gt Rename Copy Paste Choose Module Type Configure Verify 7 Configure the module parameters See Module Configuration Parameters page 47 and then export the AOI L5X file for the new module right click the module and choose EXPORT AOI FILE See Creating and Exporting the L5X File August 3 2015 Adding the Module to RSLogix MVI69L MBS CompactLogix Platform User Manual Modbus Serial Lite Communication Module 2 6 2 Adding an Additional Module in RSLogix 5000 You can place multiple MVI69L MBS modules in the same rack provided it does not exceed the power distance rating of the CompactLogix rack see System Requirements Adding an additional module to the rack is similar to installing a new module however the name of the module must be unique 1 Start RSLogix 5000 and open the project 2 In RSLogix 5000 locate the I O CONFIGURATION folder Right click COMPACTBUS LOCAL and choose NEW MODU
79. e initial input address to be read Starting Address and the number of locations that are interrogated to obtain status data The addressing allows up to 2000 inputs to be obtained at each request however the specific slave device may have restrictions that lower the maximum quantity The inputs are numbered form zero input 10001 zero input 10002 one input 10003 two and so on for a 584 August 3 2015 Reference MVI69L MBS CompactLogix Platform User Manual Modbus Serial Lite Communication Module The following table is a sample read input status request to read inputs 10197 to 10218 22 coils from slave number 11 Note This is the structure of the message being sent out to the Modbus network The byte values below are in hexadecimal display Node Function Data Start Data Start Number of Number of Error Check Address Code Point High Point Low Points High Points Low Field 2 bytes 0B 02 00 C4 00 16 CRC Response An example response to Read Input Status is as shown in the table below The data is packed one bit for each input The response includes the slave address function code quantity of data characters the data characters and error checking Data is packed with one bit for each input 1 ON O OFF The lower order bit of the first character contains the addressed input and the remainder follows For input quantities that are not even multiples of eight the last characters are filled in with zeros at high orde
80. e products with respect to the relevant specific application or use thereof Neither ProSoft Technology nor any of its affiliates or subsidiaries shall be responsible or liable for misuse of the information contained herein Information in this document including illustrations specifications and dimensions may contain technical inaccuracies or typographical errors ProSoft Technology makes no warranty or representation as to its accuracy and assumes no liability for and reserves the right to correct such inaccuracies or errors at any time without notice If you have any suggestions for improvements or amendments or have found errors in this publication please notify us No part of this document may be reproduced in any form or by any means electronic or mechanical including photocopying without express written permission of ProSoft Technology All pertinent state regional and local safety regulations must be observed when installing and using this product For reasons of safety and to help ensure compliance with documented system data only the manufacturer should perform repairs to components When devices are used for applications with technical safety requirements the relevant instructions must be followed Failure to use ProSoft Technology software or approved software with our hardware products may result in injury harm or improper operating results Failure to observe this information can result in injury or equipment damage Copyright 201
81. ed Page 74 of 144 Description Toggle to send Event Command 0 Disable 1 Enable Port number to be associated with command Slave ID of Modbus slave Used only if UseModuleDBAddress 1 Allowable range is 0 to 479 for Function Codes 3 4 6 or 16 and 0 to 3839 for Function Codes 1 2 5 or 15 Number of bit words used in this command Swap code 0 no swap 1 word swap 2 words amp byte swap 3 byte swap Modbus function code 1 2 3 4 5 6 15 or 16 Modbus address of the target slave database Event status returned by the module ProSoft Technology Inc August 3 2015 MVI69L MBS CompactLogix Platform Modbus Serial Lite Communication Module Using Controller Tags User Manual MBS CONTROL EventCmd_ ProcessorData This array allows the processor to dynamically build Modbus commands with processor data This feature is meant for periodic execution such as resetting the clock and zeroing out counters Tag Name Range CmdTrigger 0 or 1 GetStatus Trigger Oor 1 PortNumber 1 SlaveAddress 1 to 248 ModbusFunctionCode DeviceDBAddress 0 to 9999 PointCount 0 to 125 Data x 0 to 49 EventCmdStatusReturned Port1 Status Port1 Status Status Port1 Status LastError MBS CONTROL SlavePoll Description Toggle to send Event Command 0 Disable 1 Enable Toggle to retrieve event status 0 Disable 1 Enable Port number to be associated with command Slave ID of Modbus slave Modbus funct
82. eeeeeeeeeeeeeessaeeeeeeeeaeees 13 o DVD CONES edison ap a ees 16 To get the most benefit from this User Manual you should have the following skills e Rockwell Automation RSLogix software launch the program configure ladder logic and transfer the ladder logic to the processor e Microsoft Windows install and launch programs execute menu commands navigate dialog boxes and enter data e Hardware installation and wiring install the module and safely connect Modbus and CompactLogix devices to a power source and to the MVI69L MBS module s application port s 1 1 System Requirements The MVI69L MBS module requires the following minimum hardware and software components e Rockwell Automation CompactLogix processor firmware version 10 or higher with compatible power supply and one free slot in the rack for the MVI69L MBS module Important The MVI69L MBS module has a power supply distance rating of 4 L43 and L45 installations on first 2 slots of 1769 bus It consumes 450 mA at 5 Vdc e The module requires 450 mA of available 5 Vdc power e Rockwell Automation RSLogix 5000 programming software version 16 or higher Rockwell Automation RSLinx communication software version 2 51 or higher ProSoft Configuration Builder PCB included ProSoft Discovery Service PDS included in PCB Pentium II 450 MHz minimum Pentium III 733 MHz or better recommended August 3 2015 Start Here User Manual MVI69L MBS
83. eeees 25 2 3 Generating the AOI L5X File in ProSoft Configuration Builder cccee 26 2 3 1 Setting Up the Project in PCB ssecacien waren zecnzssacars tes sasecnetevedecesceceshietecdeeeteencaveeeeerat 26 2 3 2 Creating and Exporting the L5X File cccccceeecccceeseeeceseeeceeeseecseseesssaseeessaaeees 28 2 4 Creating a New RSLogix 5000 Proje ct cccccssecceccseeeeeceeeeeeeeeeeeeeeeeseeesaeeeesnaeees 30 2 5 Importing the Add On Instruction cccccseeeeceecceeseeeeeccaeeeeeeeeseeaeeeeesaaaeeeeessaaeeees 31 2 6 Adding Multiple Modules in the Rack Optional cccccssssceeeesseeeeeesseeeeeeeeeeeeees 34 2 6 1 Adding an Additional Module in PCB ccccccccccceeeeeeeeeeeeeeeeeesaeeeeeeeesaeeeeeesenaaees 34 2 6 2 Adding an Additional Module in RSLogix 5000 ccceeceeceeeeeeeeeeeeeesaeeeeeeeenaeees 36 3 Configuring the MVI69L MBS Using PCB 43 3 1 Basi POB FUNCIONS zenieten ai E ae anisi 44 3 1 1 Creating a New PCB Project and Exporting an L5X File ceececseeeeeeeeeeeeee 44 3 1 2 Renaming PCB Objects cccccccccssseeceecceeeeeceeecaeeseeeessaeeeeeeeseaseeeeessaaeeeeessaaeeeees 44 3 1 3 Editing Configuraiton Parameters ccccccsssscccccsesseceeeceeesececesseeseceeeesaaeeeeessaaaneees 44 3 1 4 Printing a Configuration File ccccceeeccccccseeeeeeeeceeeeeceeeceaeeeeeeesseeseeeeessaeeeeeeesseaeeeees 46 3 2 Module Configuration Parameters
84. erations are failing Connect to the module s 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 is configured for read and write data block transfer The ladder logic handles all read and write block situations The module is properly configured in the processor I O configuration and ladder logic The program has halted or a critical error has occurred Connect to the Configuration Debug or Communication port to see if the module is running If the program has halted turn off power to the rack remove the card from the rack then re insert it and then restore power to the rack ProSoft Technology Inc August 3 2015 Page 81 of 144 Diagnostics and Troubleshooting MVI69L MBS CompactLogix Platform User Manual Modbus Serial Lite Communication Module 6 3 Connecting the PC to the Module s Ethernet Port With the module securely mounted connect one end of the Ethernet cable to the ETH1 Port and the other end to an Ethernet hub or switch accessible from the same network as the PC Or connect directly from the Ethernet Port on the PC to the ETH 1 Port on the module 6 3 1 Setting Up a Temporary IP Address Important ProSoft Configuration Builder PCB locates MVI69L MBS modules through UDP broadcast messages These messages may be blocked by routers or layer
85. erial Lite Communication Module User Manual 7 4 5 Command Control Blocks 5001 to 5006 Blocks 5001 to 5006 Port 1 Command Control If the CompactLogix processor sends a command control block the module places the commands referenced in the block in the command queue Commands placed in the queue with this method need not have their enable bit set Only valid commands are placed in the queue Up to 6 commands can be enabled and placed in the command queue with one write request from the CompactLogix processor Blocks 5001 to 5006 Request from Processor to Module Offset 0 Description Write Block ID 5001 to 5006 for Port 1 The last digit indicates how many commands are to be placed in the command queue by this block o_o Index in the command list for the first command to be entered into the command queue applies to blocks 5001 to 5006 Index for the second command applies to blocks 5002 to 5006 Index for the third command applies to blocks 5003 to 5006 Index for the fourth command applies to blocks 5004 to 5006 Index for the fifth command applies to blocks 5005 to 5006 Index for the sixth command applies to blocks 5006 N 01 AI OIN to 239 Spare Blocks 5001 to 5006 Response from Module to Processor August 3 2015 Offset Description 0 Read Block ID 5001 to 5006 requested by the processor 1 Write Block ID To be used by the processor in its next W
86. escription 0 Read Block ID 9957 1 Write Block ID 9957 2 Number of word registers in Modbus data set 3 Starting address for Modbus data set 4 to 239 Data The ladder logic is responsible for parsing and copying the received message and performing the proper control operation as expected by the Master device The processor must then respond to the Pass Through block with a write block with the following format Page 126 of 144 ProSoft Technology Inc August 3 2015 MVI69L MBS CompactLogix Platform Reference Modbus Serial Lite Communication Module User Manual Block 9957 Response from Processor to Module Offset Description 0 Write Block ID 9957 1 to 239 Spare This informs the module that the command has been processed and can be cleared from the Pass Through queue 7 4 15 Pass through Formatted Block for Function 5 9958 Block 9958 Pass Through Formatted Block for Function 5 Block 9958 Request from Module to Processor Offset Description 0 Read Block ID 9958 1 Write Block ID 9958 2 Number of word registers in Modbus data set 3 Starting address for Modbus data set 4 to 239 Data The ladder logic is responsible for parsing and copying the received message and performing the proper control operation as expected by the Master device The processor must then respond to the Pass Through control block with an output image write block with the following format Block 9958 Response from Processor
87. ever Free position gt Top View Bus Lever Move the Bus Lever to the left until it clicks Bus Lever Engaged position gt Top View 4 Close all DIN rail latches August 3 2015 Start Here MVI69L MBS CompactLogix Platform User Manual Modbus Serial Lite Communication Module 5 Press the DIN rail mounting area of the controller against the DIN rail The latches momentarily open and lock into place DIN rail clasp DIN rail gt e DIN rail clasp DIN rail clasp DIN rail gt DIN rail clasp 1 6 DVD Contents The DVD contains all the necessary files for the module including the User Manual and the ProSoft Configuration Builder PCB software It also may contain module specific configuration files such as the RSLogix 5000 Add On Profile and sample Add On Instruction where applicable to the module lf the DVD is not present please visit http www prosoft technology com for the latest files Page 16 of 144 ProSoft Technology Inc August 3 2015 MVI69L MBS CompactLogix Platform Adding the Module to RSLogix 2 2 1 Modbus Serial Lite Communication Module User Manual Adding the Module to RSLogix In This Chapter Creating the Module in an RSLogix 5000 Proje ct cccceesseeeeeeeees 17 Installing ProSoft Configuration BUiIder ccccccceseeeeeeeeeeeeeeeeeeeeeees 25 Generating the AOI L5X File in ProSoft Configuration Builder 2
88. following submenus Configuration Status General status for the port Master Commands Used when port is configured as a Modbus master Slave Status List Status of each slave on the network used when port is configured as a Modbus master e Master Command Status Status code for each master command used when port is configured as a Modbus master j Diagnostics lee Connection Log Module o gale ihis E MVIS9IL MBS El GENERAL Select item within MODBUS PORT 1 for diagnostic information Version Flt NETWORK Config Slaa BACKPLANE P Config Status Beh P Config Status P Master Command List Slave Status List Master Command Status Elst DATABASE a ASCII Decimal Hex Float l Time 14 50 49 Path Ethernet 10 1 3 186 Page 90 of 144 ProSoft Technology Inc August 3 2015 MVI69L MBS CompactLogix Platform Diagnostics and Troubleshooting Modbus Serial Lite Communication Module User Manual 6 4 6 Monitoring Data Values in the Module s Database In the Diagnostics window in ProSoft Configuration Builder click DATABASE and then click DECIMAL to view the contents of the MVI69L MBS module s internal database You can view data values in ASCII Hexadecimal and Float format j Diagnostics lee Connection Log Module al D galale igi E MYISIL MBS Time 14 52 23 4 lt GENERAL DATABASE 0 to 99 Decimal Refresh Counter 6 Version NETWORK Config lg BACKPLANE
89. fset to the value entered This is the same for all Modbus addresses 0x 1x 3x 4x This parameter is only applicable for Enable Codes 3 Bit Word Override or 4 Float Override If an error occurs associated to a read command the module automatically populates the associated database area with this override value ProSoft Technology Inc August 3 2015 MVI69L MBS CompactLogix Platform Modbus Serial Lite Communication Module 3 2 4 Ethernet 1 Configuring the MVI69L MBS Using PCB User Manual This section defines the permanent IP address Subnet Mask and Gateway of the module In the ProSoft Configuration Builder tree view double click the ETHERNET 1 icon EJ Default Project See Default Location Parameter Description IP Address Netmask Subnet mask of module Gateway Gateway if used H MVI69L MBS Fela Module fea MBS Port 1 Flea Ethernet 1 ae fa Comment Unique IP address assigned to the module 3 3 Downloading the Configuration File to the Processor 1 Inthe ProSoft Configuration Builder tree view right click the module icon and choose DOWNLOAD FROM PC TO DEVICE Y Untitled ProSoft Configuration Builder File view Project Tools Help J Default Project Delete Rename Copy Choose Module Type View Configuration Export Configuration Filets Load Config File Export AGI File Download From PE to Device Upload From Device to PC Diagnostics ProSoft Technology Inc August 3
90. ft Ethernet Address MAC 00 0D 8D 00 28 80 Technology Le ehnical IP Address 10 1 3 186 Modbus Support Product Revision 1 01 006 2 6 33 7 7 Organization e Homepage Firmware Version Date 11 28 12 01 Serial Number 00000001 Status Running a Uptime 6 days 00 02 35 Page 94 of 144 ProSoft Technology Inc August 3 2015 MVI69L MBS CompactLogix Platform Reference Modbus Serial Lite Communication Module User Manual 7 Reference In This Chapter PrOGUCESDECINICALIOMS sirrien E 95 About the Modbus Protocol ccceccececeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeaaneeeeees 96 e Floating Point SUPPOM reer c rated cxesths coed a seana akea aa 108 Mei FUNCION EOCK Sesiasraitns cet oteine Dts tatecaanzarotnas aa 115 Ethernet Port COMMCCH OM sire 134 Modbus Application Port CONNECTION cceceeeeeeeee eee eeeeeeeeeeeeeeeees 135 7 1 Product Specifications The MVI69L MBS allows Rockwell Automation CompactLogix I O compatible processors to interface easily with other Modbus protocol compatible devices The module acts as an input output communications module between the Modbus network and the CompactLogix backplane The data transfer from the CompactLogix processor is asynchronous from the actions on the Modbus network Databases are user defined and stored in the module to hold the data required by the protocol 7 1 1 MVI69L General Specs Single slot 1769 backplane compatible e The module is recognized a
91. g format Block 9959 Response from Processor to Module Offset Description 0 Write Block ID 9959 1 to 239 Spare This informs the module that the command has been processed and can be cleared from the Pass Through queue Page 128 of 144 ProSoft Technology Inc August 3 2015 MVI69L MBS CompactLogix Platform Reference Modbus Serial Lite Communication Module User Manual 7 4 17 Pass through Formatted Block for Function 22 9960 Block 9960 Pass Through Formatted Block for Function 22 Block 9960 Request from Module to Processor Offset Description 0 Read Block ID 9960 1 Write Block ID 9960 2 Number of word registers in Modbus data set 3 Starting address for Modbus data set 4 to 239 Data The ladder logic is responsible for parsing and copying the received message and performing the proper control operation as expected by the Master device The processor must then respond to the Pass Through control block with an output image write block with the following format Block 9960 Response from Processor to Module Offset Description 0 Write Block ID 9960 1 to 239 Spare This informs the module that the command has been processed and can be cleared from the Pass Through queue 7 4 18 Pass through Formatted Block for Function 23 9961 Block 9961 Pass Through Formatted Block for Function 23 Block 9961 Request from Module to Processor Offset Description 0 Read Block ID 9961 1 Write B
92. gy Inc August 3 2015 MVI69L MBS CompactLogix Platform Reference Modbus Serial Lite Communication Module User Manual 7 6 Ethernet Performance Ethernet performance in the MVI69L MBS module can be affected in the following way e Accessing the web interface refreshing the page downloading files and so on may affect performance e Also high Ethernet traffic may impact MBS performance so consider one of these options o Use managed switches to reduce traffic coming to module port o Use ClPconnect for these applications and disconnect the module Ethernet port from the network Modbus Application Port Connection The module supports RS 232 RS 422 and RS 485 wiring to remote devices 7 6 1 RS 232 Wiring When the RS 232 interface is selected the use of hardware handshaking control and monitoring of modem signal lines is user definable If no hardware handshaking is used here are the cable pin outs to connect to the port RS 232 Application Port Cable No Handshaking DB 9 Male RS 232 Device August 3 2015 Reference MVI69L MBS CompactLogix Platform User Manual Modbus Serial Lite Communication Module RS 232 Modem Connection Hardware Handshaking Required This type of connection is required between the module and a modem or other communication device RS 232 Application Port Cable Modem Connection DB 9 Male RS 232 Device TxD TxD signal signal Common Common DTR DTR The Use CTS Line parameter
93. gy Inc August 3 2015 Specifies the number of registers or digital points to be associated with the command Function Codes 5 and 6 ignore this field as they only apply to a single data point Page 53 of 144 Configuring the MVI69L MBS Using PCB User Manual MVI69L MBS CompactLogix Platform Modbus Serial Lite Communication Module Swap Code 0 1 2 3 Node Address 1 to 255 0 broadcast Modbus Function 1 2 3 4 5 6 15 16 MB Address in 0 to 9999 Device Override Value Upon Error Page 54 of 144 For Function Codes 1 2 and 15 this parameter sets the number of single bit digital points inputs or coils to be associated with the command For Function Codes 3 4 and 16 this parameter sets the number of 16 bit registers to be associated with the command Defines if the data received from the Modbus slave is to be ordered differently than received from the slave device This parameter is helpful when dealing with floating point or other multi register values as there is no standard method of storage of these data types in slave devices You can set this parameter to order the register data received in an order useful by other applications No Change 0 No change is made in the byte ordering ABCD ABCD Word Swap 1 The words are swapped ABCD CDAB Word and Byte Swap 2 The words are swapped then the bytes in each word are swapped ABCD DCBA Byte Swap 3 The bytes in each word are swapped ABCD
94. hrough mode if the Slave driver receives a write request it does not send the data directly to the module s internal database It puts the data to be written into a special Input Image with a special Block ID code to identify it as a Pass Through Write Block and substitutes this special block in place of the next regular Read Data Block The special block is processed by the ladder logic and the data to be written is placed into the WriteData controller tag array at an address that corresponds to the Modbus Address received in the write command d During normal backplane communications the data from the WriteData array including the data updated by the Pass Through Write Block is sent to the module s internal database This gives the ladder logic the opportunity to also change the values stored in these addresses if need be before they are written to the database Note The ReadData array is not used in Pass Through mode Same as normal mode 5 Same as normal mode Page 66 of 144 ProSoft Technology Inc August 3 2015 MVI69L MBS CompactLogix Platform MVI69L MBS Backplane Data Exchange Modbus Serial Lite Communication Module User Manual 4 4 2 Master Mode In Master mode the MVI69L MBS module issues read or write commands to slave devices on the Modbus network These commands are user configured in PCB refer to Modbus Port 1 Commands page 52 This list is transferred to the module when the module receives its configuration fro
95. ield contains the index of the currently executing command Port1 PreviousErr For a slave port this field contains the value of the last error code returned For a master port this field contains the index of the command with an error August 3 2015 Using Controller Tags User Manual 5 3 5 MBS UTIL MVI69L MBS CompactLogix Platform Modbus Serial Lite Communication Module The array is used for internal ladder processing and must not be modified Tag Name ReadDataSizeGet WriteDataSizeGet ReadDataBlkCount WriteDataBlkCount RBTSremainder WBTSremainder BlockIndex LastRead LastWrite LastWritelnit ConfigFile ConfigFile WordLength ConfigFile BlockCount ConfigFile FileOffset ConnectionInputSize BlockTransferSize SlotNumber EventBlockID EventCmdPending PollStatus Offset CmdsAddedToQueue CmdControlBlockID CmdCnirlPending EventDataCmdPending BootTimer Pass Thru Array Page 78 of 144 Description Holds Read Data array size 240 Holds Write Data array size 240 Number of Read Data blocks 1 Number of Write Data blocks 1 Not used Not used Computed block offset for data Latest Read Block ID received from the module Latest Write Block ID to be sent to the module Latest Write Block ID used during initialization Holds variables for configuration file transfer Length of configuration data to be included in block transfer Not used Offset in configuration file to use as a starting point for cop
96. ile Edit view Search Logic Communications Tools Window Help acl amp tm v Aaa ENR QQ No Forces OK Hi db 4 Ue 4 gt lt gt h Favorites F Add On Alarms Bit Timer Counter abcd MH ab ab J Controller MVI69L_MBS Controller Tags Controller Fault Handler Power Up Handler 3j Tasks fa MainTask E A MainProgram Program Tags MainRoutine 9 Unscheduled Programs Phases 5 6 Motion Groups Ungrouped Axes 3j Add On Instructions AOI69L_MBS Parameters and Local Tags Logic E Prescan Sj Data Types SB User Defined W MBSBlockStatus W MBSCmdControl i MBSCoil4rray i MBSCONFIG W MBSCONTROL W MBSDATA M MBSEventCmd it MBSEventDataCmd Ey MBSEventPortStatus it MBSModuleDef i MBSPassThru MA MBSPortControl Add On instruction for MYIBSL MBS module AOIBSL_MBS Add On instruction for M VIGSL MBS mo AOIBSL_MBS AOIBSL_MBS C MBS MBS Connection_Input Local 1 Data Connection_Output Local 1 0 Data lt u Rung 0 of 1 The procedure imports new user defined data types data objects and the Add On instruction to be used in the project with the MVI69L MBS module ProSoft Technology Inc August 3 2015 Page 33 of 144 Adding the Module to RSLogix MVI69L MBS CompactLogix Platform User Manual Modbus Serial Lite Communication Module 2 6 Adding Multiple Modules in the Rack Optional Important This procedure is for multiple MVI69L MBS modules running in the same Compac
97. ime to the module 0 Disable 1 Enable GetTime Oor1 Retrieves the time from the module to PLC 0 Disable 1 Enable Year 0 to 9999 Four digit year value Example 2015 Month 1 to 12 Month Day 1 to 31 Day Hour 0 to 23 Hour Minute 0 to 59 Minute Second 0 to 59 Second Milliseconds 0to999 Millisecond MBS CONTROL GetStatus This tag allows the processor to retrieve status from the module Tag Name Range Description GetStatus Oor 1 Triggers status retrieval from the module 0 Disable 1 Enable MBS CONTROL ResetStatus This tag allows the processor to reset the module status counters Tag Name Range Description ResetStatus 0 or 1 Triggers module status counter reset 0 Disable 1 Enable MBS CONTROL ColdBoot This tag allows the processor to Coldboot the module full reboot Tag Name Range Description ColdBoot Oor 1 Triggers a cold boot of the module 0 Disable 1 Enable MBS CONTROL WarmBoot This tag allows the processor to Warmboot the module driver reboot Tag Name Range Description WarmBoot O or 1 Triggers a warm boot the module 0 Disable 1 Enable Page 76 of 144 ProSoft Technology Inc August 3 2015 MVI69L MBS CompactLogix Platform Using Controller Tags Modbus Serial Lite Communication Module User Manual 5 3 4 MBS STATUS This array contains status data for the module Tag Name Description PassCnt Program cycle counter this value is incremented each time a complete program cyc
98. in the data packet to know the length of the data to read from the wire Because of insufficient byte count some slaves read only half the data from the master s transmission Other slaves read all 8 bytes in this example because they know where in the packet the data starts and ignore the byte count parameter inside the Modbus packet Example 3 master is issuing Modbus command with FC 3 to transfer Float data from slave MM Master Internal DB oat specific Mociele porameters Float Flag inot applicable 3700 3701 37 25 Float Start not applicable 3702 3703 275 69 Modbus Comennd parameters DEB Poll Reg Swap Slave Func Address Addr Delay Count Code Addr Code In Dev 3700 2 g 1 3 6100 Modbus ola ve ocr C00 46101 37 25 46102 275 69 The user needs to know what area in the Slave s database has been defined for holding Floating values In this example the Slave s Float l Start was set at 45001 685 545 Internal DB Float Flag Not applicable with Modbus Function Code 3 Float Start Not applicable with Modbus Function Code 3 DB Addr Tells the master where in its data memory to store the data obtained from the slave Reg Count Tells the master how many registers to request from the slave Swap Code same as above Func Code Tells the master to read the register values from the slave FCS Addr in Dev Tells the master where in the slave s database to obtain the data August 3 2015 Reference MV
99. ion code 5 6 15 or 16 Modbus address of the target slave database Number of bit words associated with this command Data values to be sent to the slave Command status Port 1 Status array Status code See Communication Error Codes page 92 Last error code This array allows the processor to enable disable and retrieve status for slaves Tag Name Range Port1 Port1 EnableSlaves O or 1 Portt EnableSlaveCount 1 to 60 Port1 EnableSlavesIDs x _ Port1 DisableSlaves O or 1 Port1 DisableSlaveCount 1 to 60 Port1 DisableSlaves IDs x Port1 GetSlavesStatus Oor 1 Port1 SlavesStatus x ProSoft Technology Inc August 3 2015 Description Port 1 slave polling control array Slave Poll request 0 Disable 1 Enable Number of slaves to be enabled Data array associated to enable slave request where word x corresponds to slave ID x 0 based 1 Enable slave Triggers disable slaves request 0 Disable 1 Enable Number of slaves to be disabled Data array associated to disable slave request where word x corresponds to slave ID x 0 based 1 Disable slave Triggers request to read slave status 0 Disable 1 Enabled Data array with status Page 75 of 144 Using Controller Tags MVI69L MBS CompactLogix Platform User Manual Modbus Serial Lite Communication Module MBS CONTROL Time This array allows the processor to get or set module time Tag Name Range Description SetTime 0 or 1 Sends the PLC t
100. isters can store the numerical values of associated timers and counters which can be driven to external devices The addressing allows retrieving up to 125 registers at each request however the specific slave device may have restrictions that lower this maximum quantity The registers are numbered form zero 40001 zero 40002 one and so on The broadcast mode is not allowed The example below reads registers 40108 through 40110 three registers from slave number 11 Note This is the structure of the message being sent out to the Modbus network The byte values below are in hexadecimal display Node Function Data Start Data Start Data Number Data Number Error Check Address Code Registers Registers Low of Registers of Registers Field High High Low 2 bytes 0B 03 00 6B 00 03 CRC Response The addressed slave responds with its address and the function code followed by the information field The information field contains 1 byte describing the quantity of data bytes to be returned The contents of the registers requested DATA are two bytes each with the binary content right justified within each pair of characters The first byte includes the high order bits and the second the low order bits Because the slave interface device is normally serviced at the end of the controller s scan the data reflect the register content at the end of the scan Some slaves limit the quantity of register content provided each scan thus for large
101. ite Block ID To be used by the processor in its next Write block 2 Number of slaves processed in the last request This number should match the value passed in Word 1of the request block 310299 Spare ProSoft Technology Inc Page 117 of 144 Reference MVI69L MBS CompactLogix Platform User Manual Modbus Serial Lite Communication Module 7 4 4 Slave Polling Status Block 3002 to 3006 Blocks 3002 to 3006 Port 1 Slave Status Two arrays are allocated in the module s primary object to hold the polling status of each slave on the Master port You can use this status data to determine which slaves are currently active on the port in communication error or have their polling suspended and disabled Block 3002 to 3006 Request from Processor to Module Offset Description 0 Write Block ID 3002 to 3006 for Port 1 slave polling status request 1to 239 Spare Block 3002 to 3006 Response from Module to Processor Offset Description 0 Read Block ID 3002 to 3006 requested by the processor 1 Write Block ID To be used by the processor in its next Write block 2 Slave ID offset Index of first slave in block 3 Number of slaves in this block 4 to 61 Slave polling status data 62 to 239 Spare Slave Status values Value Description 0 OK 1 Exceeded retry count and in error delay count mode 2 Block 3000 or 3100 Page 118 of 144 ProSoft Technology Inc August 3 2015 MVI69L MBS CompactLogix Platform Reference Modbus S
102. itors the messages on the communications system but not respond to them This can affect the outcome of your application program if it depends upon any further exchange of data with the remote device Generally the mode is forced to remove a malfunctioning remote device from the communications system Sub function Codes Supported Only Sub function 00 is supported by the MVI69L MBS module 00 Return Query Data The data passed in the request data field is to be returned looped back in the response The entire resoonse message should be identical to the request Sub function Data Field Request Data Field Response 00 00 Any Echo Request Data Example and State Diagram Here is an example of a request to remote device to Return Query Data This uses a sub function code of zero 00 00 hex in the two byte field The data to be returned is sent in the two byte data field A5 37 hex Request Response Field Name Hex Field Name Hex Function 08 Function 08 Sub function Hi 00 Sub function Hi 00 Sub function Lo 00 Sub function Lo 00 Data Hi A5 Data Hi A5 Data Lo 37 Data Lo 27 ProSoft Technology Inc Page 105 of 144 August 3 2015 Reference MVI69L MBS CompactLogix Platform User Manual Modbus Serial Lite Communication Module The data fields in responses to other kinds of queries could contain error counts or other data requested by the sub function code MB Server Sends mb_excepfon_rsp EXIT Page 106 of 144 ProSof
103. k with the device manufacturer for the maximum count Supported by the particular slave device e Slave node address e Modbus Function Code This is the type of command that is issued e Source or destination address in the slave device Command Error Codes As the list is read in from the processor and as the commands are processed an error value is maintained in the module for each command The definition for these command error codes is listed in Communication Error Codes page 92 You can view the command error codes through the Ethernet diagnostics port refer to Diagnostics and Troubleshooting page 79 They can also be transferred from the module s database to the processor To transfer the Command Error List to the processor set the Command Error Offset parameter in the port configuration to a module database address that is in the module s Read Data area refer to Additional Configuration Parameters as Master page 50 Note The Command Error List must be placed in the Read Data area of the database so itcan be transferred to the processor in the input image Page 68 of 144 ProSoft Technology Inc August 3 2015 MVI69L MBS CompactLogix Platform Using Controller Tags Modbus Serial Lite Communication Module User Manual 9 Using Controller Tags In This Chapter w AC ONMONMET Tags derep e 69 User Defined Data Types UDTS 0 0 0 ec eecee ee eeeeeeeeeeeeeeeeeeaeeeeeeeeas 71 MBS Controller Tag OVErVieW
104. le occurs in the module Product Product code Rev Firmware revision level number OP Operating level number Run Run number Port1 Stats Port 1 status Port1 Stats CmdListReq Total number of requests made from port 1 to slave devices on the network Port1Stats CmdListResp Total number of slave response messages received on port 1 Port1 Stats CmdListErr Total number of command errors processed on port 1 These errors could be due to a bad response or command PortiStats PortReq Total number of messages sent out of port 1 PortiStats PortResp Total number of messages received on port 1 Port1 Stats PortErrSent Total number of message errors sent out of port 1 Port1 Stats PortErrRec Total number of message errors received on port 1 MBS STATUS Port1Stats CurrErr Not used MBS STATUS Port1Stats LastErr Not used Block Backplane transfer status Block Read Total number of read blocks transferred from the module to the processor Block Write Total number of write blocks transferred from the processor to the module Block Parse Total number of blocks successfully parsed that were received from the processor Block Event Total number of event command blocks received from the processor Block Cmd Total number of command blocks received from the processor Block Err Total number of block transfer errors recognized by the module Port1 LastErr For a slave port this field contains the value of the current error code returned For a master port this f
105. lication needs You build and edit the module s configuration in ProSoft Configuration Builder You use PCB to download the configuration file to the CompactLogix processor where it is stored in the MBS CONFIG controller tag generated by the previously exported AOI See Creating and Exporting the L5X File When the MVI69L MBS module boots up it requests the processor to send the configuration over the backplane in special Configuration Blocks See the chapter Adding the Module to RSLogix page 17 for the procedures to create a new PCB project and export a L5X file for the processor This chapter describes the module configuration parameters in detail as well as how to download the configuration to the processor using PCB August 3 2015 Configuring the MVI69L MBS Using PCB MVI69L MBS CompactLogix Platform User Manual Modbus Serial Lite Communication Module 3 1 Basic PCB Functions 3 1 1 Creating a New PCB Project and Exporting an L5X File Please see the chapter Adding the Module to RSLogix page 17 3 1 2 Renaming PCB Objects You can rename objects such as the Default Project and Default Location folders in the tree view You can also rename the Module icon to customize the project 1 Right click the object you want to rename and then choose RENAME 2 Type the new name for the object and press Enter 3 1 3 Editing Configuraiton Parameters 1 Click the sign next to the module icon to expand module information 2 Cli
106. lock ID 9961 2 Number of word registers in Modbus data set 3 Starting address for Modbus data set 4 to 239 Data August 3 2015 Reference MVI69L MBS CompactLogix Platform User Manual Modbus Serial Lite Communication Module The ladder logic is responsible for parsing and copying the received message and performing the proper control operation as expected by the Master device The processor must then respond to the pass through control block with an output image write block with the following format Block 9961 Response from Processor to Module Offset Description 0 Write Block ID 9961 1 to 239 Spare This informs the module that the command has been processed and can be cleared from the Pass Through queue 7 4 19 Pass through Block for Function 99 9970 Block 9970 Pass Through Block for Function 99 Block 9970 Request from Module to Processor Offset Description 0 Read Block ID 9970 1 Write Block ID 9970 2 1 3 0 4to239 Spare The ladder logic is responsible for parsing and copying the received message and performing the proper control operation as expected by the Master device The processor must then respond to the Pass Through control block with an output image write block with the following format Block 9970 Response from Processor to Module Offset Description 0 Write Block ID 9970 1 to 239 Spare This informs the module that the command has been processed and can be cleared from
107. lp The MVI69L MBS module is now visible in the I O Configuration tree NO Configuration ii Backplane CompactLogix System Aa 1769 L35E My_Controller Sa 1769 L35E Ethernet Port LocalENB gt Ethernet CompactBus Local PE 1769 MODULE MYTE9L_MBS Page 24 of 144 ProSoft Technology Inc August 3 2015 MVI69L MBS CompactLogix Platform Adding the Module to RSLogix Modbus Serial Lite Communication Module User Manual 2 2 installing ProSoft Configuration Builder Use the ProSoft Configuration Builder PCB software to configure the module You can find the latest version of the ProSoft Configuration Builder PCB on our web site http www prosoft technology com or you can install it from the ProSoft Solutions DVD The installation filename contains the PCB version number For example PCB_4 3 4 5 0238 EXxE If you are installing PCB from the ProSoft website 1 Open a browser window and navigate to http www prosoft technology com 2 Navigate to the ProSoft Configuration Builder download link and save the file to your Windows desktop 3 After the download completes double click the file to install If you are using Windows 7 right click the PCB installation file and then choose RUN AS ADMINISTRATOR Follow the instructions that appear on the screen 4 Ifyou want to find additional software specific to your MVI69L MBS enter the model number into the ProSoft website search box and press the Enter key If you are i
108. m the processor The commands can also be issued directly from the CompactLogix processor Special Command Blocks Command status is returned to the processor for each individual command in the command list The location of this command status list in the module s internal database is user defined The following flow chart and associated table describe the flow of command data into and out of the module Processor Memory Backplane Interface MBS Memory ControlLogix Controller Tags Database Modbus Addresses Addresses Register Data storage Miaster command List Q Command Control ie a Configuration Step Description 1 Upon module boot up the Master driver obtains configuration data from the MBS controller tags The configuration data retrieved includes port configuration and the Master Command List Special Commands can be issued directly from the CompactLogix processor using Event Commands and Command Control These command values are used by the Master driver to determine the types and order of commands to send to slaves on the network 2 After configuration the Master driver begins transmitting read and or write commands to slave nodes on the network If the Master driver is writing data to a slave the data for the write command is retrieved from the module s internal database 3 Once the specified slave has successfully processed the command it returns a response message to the Master driver for processing
109. me 14 30 45 Select item within MVI69L MBS for diagnostic information S a MODBUS PORT 1 Ld Config Status Master Command List Slave Status List G Master Command Status Flt DATABASE d ASCII Decimal Hex i Float Path Ethernet 10 1 3 186 Page 86 of 144 ProSoft Technology Inc August 3 2015 MVI69L MBS CompactLogix Platform Diagnostics and Troubleshooting Modbus Serial Lite Communication Module User Manual 6 4 1 Diagnostics Menu In the Diagnostics window in ProSoft Configuration Builder the Diagnostics menu is available through the Ethernet configuration port The menu is arranged as a tree structure j Diagnostics k l Connection Log Module AAS dus ay MVIGSL MBS Time 14 30 45 E a GENERAL Select item within MVI69L mMBS for diagnostic information 0 Version Els MODBUS PORT 1 td Config 5 Status p Master Command List 7 LJ Slave Status List Cd Master Command Status E an DATABASE Ld ASCII d Decimal 5 Hex Float Path Ethernet 10 1 3 186 6 4 2 Monitoring General Information In the Diagnostics window in ProSoft Configuration Builder click MODULE and then click VERSION to view module version information is Diagnostics a Connection Log Module a lale iki E MVIGSL MBS Time 14 35 20 GENERAL MVI69L MBS gt GENERAL gt Version Refresh Counter 14 i Version MODULE NAME MVI
110. me MES ModuleD et Description Main module definition Members Data Type Size 67168 Mame Data Type Style Description External 4ccess CONFIG MESCONFIG Configuration file Readwrite o PATA O O MBSDATA Database data Read Write ReadD ata INT 240 Decimal Read from the module 9 Fead rite WiriteD ata IMT 240 Decimal Write to the module Fead rite CONTROL MBSCONTROL Special tasks requeste Mead write eI STATUS MBSSTATUS Status Read Write UTIL MBSUTIL Tags used for internal Read Write 1g i Notice that these UDTs are the data types used to declare the MBS DATA ReadData and MBS DATA WriteData controller tag arrays The UDTs are commented in the DESCRIPTION column Page 72 of 144 ProSoft Technology Inc August 3 2015 MVI69L MBS CompactLogix Platform Using Controller Tags Modbus Serial Lite Communication Module User Manual 5 3 MBS Controller Tag Overview This and the following sections describe the MBS controller tags in detail Tag Name Description MBS CONFIG Configuration information MBS DATA MBS input and output data transferred between the processor and the module MBS CONTROL Governs the data movement between the PLC rack and the module MBS STATUS Status information MBS UTIL Generic tags used for internal ladder processing DO NOT MODIFY 5 3 1 MBS CONFIG When ProSoft Configuration Builder PCB downloads the configuration file from the PC to the processor the processor sto
111. more than 40 This device must be used only with ATEX certified backplanes Before operating the reset switch be sure the area is known to be non hazardous Agency Approvals and Certifications Agency ATEX Category 3 Zone 2 CE Mark CSA CB Safety Environmental KCC RoHS Compliant UL cUL Class 1 Div 2 Groups A B C D MVI69L MBS CompactLogix Platform Contents Modbus Serial Lite Communication Module User Manual Contents YourPeedback Please sacntetes tastes ee E aula siete eaten 2 Content DISCIIMO Esaiae nea iuede neti eena ade ee es adele euaaa tenes elie taeda Ulta 2 MpPOFant Satety NONANO tacit eee E eae a 3 1 Start Here 9 ie SYVSIEM HEOUITEINGRIS onrera an nearer a ee ee ew 9 12 Deployment CHECKS esin a a A A 10 1 3 Package Conten Susa a a a a A 11 1 4 SSMN JUMDET S erigi a a a E E AA 12 125 Installing the Module in the Rack cccccssseeeceeceseeeeecceeeseeeeseeeeeeeeeseeaseeeesesaaeeees 13 1 6 DYD COMENS 6 tassel Ghee teas eae aiid sited balk a a ha tice aat 16 2 Adding the Module to RSLogix 17 2 1 Creating the Module in an RSLogix 5000 Project cccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeas 17 2 1 1 Creating a Module in the Project Using an Add On Profile ccccceceeeseeeeeeeeees 18 1 2 Creating a Module in the Project Using a Generic 1769 Module Profile 22 2 2 Installing ProSoft Configuration Builder ccccccecccceceseeeeeeeseeeeeeeesaaeeeeeeesaaae
112. n is established the Master sends the Modbus commands to the Slave The MVI69L MBS module can work as a Master and as a Slave The MVI69L MBS module also works as an input output module between itself and the Rockwell Automation backplane and CompactLogix processor The module uses an internal database to pass data and commands between the processor and Master and Slave devices on Modbus networks 7 2 1 Modbus Master A port configured as a virtual Modbus Master actively issues Modbus commands to other nodes on the Modbus network supporting up to 30 commands on the port The Master port has an optimized polling characteristic that polls slaves with communication problems less frequently Command List Up to 30 commands per Master port each fully configurable for function slave address register to from addressing and word bit count Polling of command list Configurable polling of command list including continuous and on change of data and dynamically user or automatic enabled Status Data Error codes available on an individual command basis In addition a slave status list is maintained per active Modbus Master port 7 2 2 Modbus Slave A port configured as a Modbus slave permits a remote Master to interact with all data contained in the module This data can be derived from other Modbus slave devices on the network through a Master port or from the CompactLogix processor Node address 1 to 247 software selectable Status Da
113. nabled 4 port busy with previous event command 5 invalid Modbus command 6 invalid point count for command 3 to 239 Page 120 of 144 Spare ProSoft Technology Inc August 3 2015 MVI69L MBS CompactLogix Platform Reference Modbus Serial Lite Communication Module User Manual 7 4 7 Get Event with Data Status Block 8100 Block 8100 Get Event with Data Status This block requests status data for Event with Data Commands Block 8100 Request from Processor to Module Offset Description 0 Write Block ID 8100 status data request for Event with Data Commands 1to 239 Spare Block 8100 Response from Module to Processor Offset Description 0 Read Block ID 8100 status data for Event with Data Commands 1 Write Block ID To be used by the processor in its next Write block 2 Event command status for Port 1 O No message active 1 Waiting to execute command 2 Command complete 3 Error code for last command executed for Port 1 6 to 239 Spare 7 4 8 Get Configuration File Information Block 9000 or 9000 Block 9000 or 9000 Get Configuration File Information This block requests information from the processor about the configuration file in preparation for transferring the configuration file from the processor to the module It specifies the location in the configuration file to start copying and sending the information Block 9000 or 9000 Request from Module to Processor Offset Description
114. ning at the module s internal database register value entered in this field This register value must be in the Read Data area of the module s memory defined by the Read Register Start and Read Register Count parameters in the Module section If the command is a write function the data to be written to the slave device is sourced beginning from the module s internal database register specified This register value must come from the Write Data area of the module s memory defined by the Write Register Start and Write Register Count parameters in the Module section Note When using a bit level command you must define this field at the bit level For example when using function codes 1 or 2 for a Read command you must have a enter of 160 to place the data in the MBS DATA ReadData 10 controller tag in RSLogix 5000 Think of it as the 160th bit of MBS internal memory MBS Internal register 10 16 bits per register 160 Use this formula for function codes 5 or 15 for writing bits also Poll Interval 0 to 65535 seconds Specifies the minimum interval between executions of continuous commands Enable code 1 Example If you set the value to 10 the command executes no more frequently than once every 10 seconds When the command reaches the top of the command queue and 10 seconds has not elapsed it is skipped until the poll interval has expired Register Count 1 to 125 words or 1 to 800 coils ProSoft Technolo
115. nstalling PCB from the ProSoft Solutions DVD 1 Insert the ProSoft Solutions DVD into your computer s DVD drive and wait for the ProSoft Installation program to start 2 Ifthe ProSoft Installation program does not start open the Windows file Explorer navigate to the DVD and double click the ProSoft_DVD exe file 3 Navigate to the MVI69L MBS selection using the PLATFORM and PRODUCT selections 4 Click PROSOFT CONFIGURATION BUILDER 5 Follow the instructions that appear on the screen August 3 2015 Adding the Module to RSLogix MVI69L MBS CompactLogix Platform User Manual Modbus Serial Lite Communication Module 2 3 Generating the AOI L5X File in ProSoft Configuration Builder The following sections describe the steps required to set up a new configuration project in ProSoft Configuration Builder PCB and to export the L5X file for the project 2 3 1 Setting Up the Project in PCB To begin start PROSOFT CONFIGURATION BUILDER PCB Set Program Access and Defaults i Microsoft Update Windows Catalog fm Accessories i es fn Administrative Tools i Fe Documents e Internet Explorer A ProSoft Transport Path Editor es Settings Y Paint H ProSoft Discovery Service g Search Windows Media Player Help and Support J Run E Shut Down fz start The PCB window consists of a tree view on the left and an information pane and a configuration pane on the right side of the window The tree view c
116. nting a Configuration File 1 Inthe main PCB window right click the MVI69L MBS icon and then choose VIEW CONFIGURATION 2 Inthe View Configuration dialog box click the FILE menu and then click PRINT 3 Inthe Print dialog box choose the printer to use from the drop down list select the printing options and then click OK Page 46 of 144 ProSoft Technology Inc August 3 2015 MVI69L MBS CompactLogix Platform Configuring the MVI69L MBS Using PCB Modbus Serial Lite Communication Module User Manual 3 2 Module Configuration Parameters 3 2 1 Module Parameters This section contains general module configuration parameters The module uses 240 words of read data user input data and 240 words of write data user output data In the ProSoft Configuration Builder PCB tree view double click the MODULE icon EL Default Project 5 Default Location Ef MVI69L MBS late Module B Module Elz MBS Port 1 Flat Ethernet 1 H Comment Parameter Value Description Module Name ASCII Assigns a name to the module that can be viewed using the characters configuration debug port Use this parameter to identify the max 80 module and the configuration file Backplane Fail Count 0to 65535 Specifies the number of consecutive backplane transfer failures that can occur before communications are halted Error Status Block 1 to 239 Starting register location in the module s database for the Pointer error status table If a value of
117. ntroller Tags All data used by the module is stored in its internal database This database is defined as virtual MBS data tables with addresses from 0 to 239 each Page 62 of 144 ProSoft Technology Inc August 3 2015 MVI69L MBS CompactLogix Platform MVI69L MBS Backplane Data Exchange Modbus Serial Lite Communication Module User Manual 4 3 Normal Data Transfer 4 3 1 Write Block Request from the Processor to the Module These blocks of data transfer information from the processor to the module The structure of the output image used to transfer this data is shown below Offset Description Length words 0 Write Block ID 1 1 to 240 Write Data 240 The Write Block ID is an index value that determines the location in the module s database where the data is placed 4 3 2 Read Block Response from the Module to the Processor These blocks of data transfer information from the module to the processor The structure of the input image used to transfer this data is shown below Offset Description Length words 0 Read Block ID 1 1 Write Block ID 1 2 to 241 Read Data 241 ProSoft Technology Inc Page 63 of 144 August 3 2015 MVI69L MBS Backplane Data Exchange MVI69L MBS CompactLogix Platform User Manual Modbus Serial Lite Communication Module 4 3 3 Read and Write Block Transfer Sequences There are 240 words of data transferred per block along the backplane between the module and the processor The Write Block ID a
118. oft Technology Inc August 3 2015 MVI69L MBS CompactLogix Platform Reference Modbus Serial Lite Communication Module User Manual The next few pages show three specific examples Example 1 Master is issuing Modbus command with FC 16 with Float Flag Yes to transfer Float data to slave MCM Master Internal DB aa gece dreds paramet a Float Flag 1500 1501 85 37 Float Start 7100 1502 1503 22 86 Wodhus Command paranteters DB Poll Reg Swap Slave Func Address Addr Delay Count Code Addr Code In Dev 1500 Q 2 0 1 16 7100 Modbus Slave 47101 85 37 47102 22 86 The user needs to krw what area in the Slave s database has been defined for holding Floating values In this example the Slaves Float Start was set at 47001 Float specific module parameters Float Flag Y tells the master to consider the data values that need to be sent to the slave as floating point data where each data value is composed of 2 words 4 bytes or 32 bits Float Start Tells the master that if this address number is lt the address number in Addr in Dev parameter to double the byte count quantity to be included in the Command FC6 or FC16 to be issued to the slave Otherwise the master ignores the Float Flag Y and treat data as composed of 1 word 2 bytes Modbus Command parameters DB Addr Tells the master where in its data memory is the beginning of data to obtain and write out to the slave device Reg Count
119. ompactBus Local E 1 MVI69L MBS 4 MVI6SL_ MBS E 2 M I6SL MBS A MVI6SL_ MBS 2 6 You must also import the Add On Instruction AOI for the new module In the Controller Organizer pane double click MAINROUTINE to open the ladder for the routine Controller Organizer Controller My_ Controller Controller Tags J Controller Fault Handler a Power Lp Handler Tasks a MainTask E a MainProgram Program Tags MainRioutine August 3 2015 Adding the Module to RSLogix MVI69L MBS CompactLogix Platform User Manual Modbus Serial Lite Communication Module 7 Right click an empty rung in the routine and then choose IMPORT RUNGS fa RSLogix 5000 MVI69L_MBS 1769 L35E 20 11 MainProgram MainRoutine Ef File Edit view Search Logic Communications Tools Window Help Oa 6 te ow v Aa amp E YR QQ secre tang Othine D ERUN o CE No Forces gt OK No Edits a on 4 H etd tel 4k 4 WU gt 10 lt gt A Favorites A Add On X Alarms A Bt A Timer counter Controller Organizer Ge ER ES amp abea amp d e a Controller MVI6SL_MBS Controller Tags Add On instruction 9 Controller Fault Handler for MVI69L MBS amp Power Up Handler module B S Tasks AOIBSL_MBS l ta MainTask 0 Add On instruction for MVIGSL MBS mo g a MainProgram AOIBSL_MBS AOIBSL_MBS L Program Tags ve _ i n Connection _Input Local 1 Data Ef MainRoutine Connection
120. on file exceeds the block transfer size the file is transferred in multiple blocks and the file offset tells the processor which part of the configuration file is being requested by the individual block 4 5 Number of bytes of the configuration file to include in next block 6 7 Copy of the data contained in registers 2 to 3 Block 9001 or 9001 Response from Processor to Module Offset Description 0 Write Block ID 9001 or 9001 configuration file data 1 2 File offset Same as registers 2 3 of the previous request block 3 4 Data length Same as registers 4 5 of the previous request block 5 to 239 Contents of configuration file If the size of the configuration file exceeds the block transfer size this information is transferred in multiple blocks Page 122 of 144 ProSoft Technology Inc August 3 2015 Reference User Manual MVI69L MBS CompactLogix Platform Modbus Serial Lite Communication Module 7 4 10 Get General Module Status Data Block 9250 Block 9250 Get General Module Status Data This block requests the general module status Block 9250 Request from Processor to Module Offset Description 0 Write Block ID 9250 request for general module status 1to239 Spare Block 9250 Response from Module to Processor Offset Description 0 Read Block ID 9250 requested by processor 1 Write Block ID To be used by the processor in its next Write block
121. onsists of folders for Default Project and Default Location with a Default Module in the Default Location folder The following illustration shows the PCB window with a new project i Untitled ProSoft Configuration Builder File View Project Tools H elp E E Default Project SRT Default Location A Default Module Please Select Module Type fg Default Module Unknown Product Line Last Change Last Download Module Information Last Change Never Last Download Never Application Rev OS Rev Loader Rev MAC Address ConfigEdit Version 4 3 4 Build 5 Module Configuration Module Module Type Module Name Default Module Default Module Page 26 of 144 ProSoft Technology Inc August 3 2015 MVI69L MBS CompactLogix Platform Modbus Serial Lite Communication Module 1 Adding the Module to RSLogix User Manual Your first task is to add the MVI69L MBS module to the project In the Tree view right click DEFAULT MODULE and then click CHOOSE MODULE TYPE This opens the Choose Module Type dialog box Choose Module Type Product Line Filter f PLx4000 f PLx5Sooo 0 MVI69E f PLx 6OOO f PLX30 i MVI69L f MVI46 All f MVIeg Search Module Type STEP 1 Select Module Type ers r MVI69L MBS IMVI69L MBTCP L fe MOT Lis f MVI56 f MYVIS6E Module Definition Action Required 2 m C MWI71 p PTO In the Produ
122. or across the backplane The ladder logic handles the module data transfer configuration data transfer special block handling and status data receipt The following topics describe several concepts that are important for understanding the operation of the MVI69L MBS module This is the order of operations on power up 1 The module begins the following logical functions o Initialize hardware components o Initialize CompactLogix backplane driver o Test and clear all RAM 2 Read configuration from the CompactLogix processor through ladder logic 3 Allocate and initialize Module Register space 4 Enable Modbus application port s After the module has received the module configuration the module begins communicating with other devices on the Modbus network depending on the Modbus configuration of the module August 3 2015 MVI69L MBS Backplane Data Exchange MVI69L MBS CompactLogix Platform User Manual Modbus Serial Lite Communication Module 4 2 Backplane Data Transfer The MVI69L MBS module communicates directly over the CompactLogix backplane Data is paged between the module and the CompactLogix processor across the backplane using the module s input and output images The update frequency of the images is determined by the scheduled scan rate that you define for the module and the communication load on the module Typical updates are in the range of 1 to 10 milliseconds per block of information This bi directional data tran
123. orted Page 96 of 144 Baud rate 110 to 115K baud Stop bits 1 or 2 Data size 7 or 8 bits Parity None Even Odd RTS timing delays 0 to 65535 milliseconds RTU mode binary with CRC 16 ASCII mode with LRC error checking Floating point data movement supported including configurable support for Enron Daniel and other implementations 1 Read Coil Status 15 Force Write Multiple Coils 2 Read Input Status 16 Preset Write Multiple 3 Read Holding Registers Holding Registers 4 Read Input Registers 17 Report Slave ID Slave Only 5 Force Write Single Coil 22 Mask Write Holding 6 Preset Write Single Register Slave Only Holding Register 23 Read Write Holding 8 Diagnostics Slave Only Registers Slave Only Responds to Subfunction 00 ProSoft Technology Inc August 3 2015 MVI69L MBS CompactLogix Platform Reference Modbus Serial Lite Communication Module User Manual 7 2 About the Modbus Protocol Modbus is a widely used protocol originally developed by Modicon in 1978 Since that time the protocol has been adopted as a standard throughout the automation industry The original Modbus specification uses a serial connection to communicate commands and data between Master and Slave devices on a network Later enhancements to the protocol allow communication over other types of networks Modbus is a Master Slave protocol The Master establishes a connection to the remote Slave When the connectio
124. ot the port and commands are active upon module boot up Type Master Slave This parameter specifies which device type the port emulates or Slave with See Slave Mode page 65 for more information on Slave Pass Through Pass Through options Protocol RTU or ASCII Specifies the Modbus protocol for the port Baud Rate Multiple options Specifies the baud rate for the port Parity None Specifies the type of parity error checking to use All devices Odd communicating through this port must use the same parity Even setting Data Bits 70r8 Sets the number of data bits for each word used by the protocol All devices communicating through this port must use the same number of data bits Stop Bits 1or2 Sets the number of stop bits that signal the end of a character in the data stream For most applications use one stop bit For slower devices that require more time to re synchronize use two stop bits All devices communicating through this port must use the same number of stop bits RTS On 0 to 65535 Sets the number of milliseconds to delay after Ready To Send milliseconds RTS is asserted before data is transmitted RTS Off 0 to 65535 Sets the number of milliseconds to delay after the last byte of milliseconds data is sent before the RTS modem signal is set low Use CTS Line Yes or No Specifies if the Clear To Send CTS modem control line is to be used or not If you set the parameter to No the CTS line is not monitored If you set the parame
125. r earlier the Import Configuration dialog box does not contain the Import Content tree ES import Configuration mel O AA Find within Final N ame Import Content Sa MainT ask Configure Tag References E s an egram ee Operation sl Final Marne Alias For Data Type Description EEN MainRoutine Rungs BE Ga Deleite ADIESL_MES Create I ACIBSL_MBS AQIGSL_MES leferences Tags i Local 1 Use Existing g Local 1 l aml PS MVIEQL Add On Instruction o i Local 1 0 Use Existing a Local1 0 El FPS MWIESL Data Types i MES Create L MBS MESModul Errors arninigs Page 32 of 144 ProSoft Technology Inc August 3 2015 MVI69L MBS CompactLogix Platform Adding the Module to RSLogix Modbus Serial Lite Communication Module User Manual 6 If the module is not located in the default slot or is in a remote rack edit the connection input and output variables that define the path to the module in the FINAL NAME column NAME column for RSLogix version 16 or less For example if your module is located in slot 3 change Local 7 in the FINAL NAME column to Local 3 Do the same for Local 1 O Note If your module is located in Slot 1 of the local rack this step is not required 7 Click OK to confirm the import Importing Creating routine Prescan When the import is complete the new Add On Instruction rung is present fa RSLogix 5000 MVI69L_MBS 1769 L35E 20 11 MainProgram MainRoutine Ef F
126. r end The quantity of data characters is always specified as a quantity of RTU characters that is the number is the same whether RTU or ASCII is used Because the slave interface device is serviced at the end of a controller s scan the data reflect input status at the end of the scan Some slaves limit the quantity of inputs provided each scan thus for large coil quantities multiple PC transactions must be made using coil status for sequential scans Node Func Byte Data Discrete Data Discrete Data Discrete Error Check Address Code Count Input 10197 to Input 10205to Input10213to Field 10204 10212 10218 2 bytes 0B 02 03 AC DB 35 CRC The status of inputs 10197 to 10204 is shown as AC HEX 10101 1100 binary Reading left to right this show that inputs 10204 10202 and 10199 are all on The other input data bytes are decoded similar Due to the quantity of input statuses requested the last data field which is shown as 35 HEX 0011 0101 binary contains the status of only 6 inputs 10213 to 102180 instead of 8 inputs The two left most bits are provided as zeros to fill the 8 bit format Page 100 of 144 ProSoft Technology Inc August 3 2015 MVI69L MBS CompactLogix Platform Reference Modbus Serial Lite Communication Module User Manual 7 2 6 Read Holding Registers Function Code 03 Query This function allows you to retrieve the contents of holding registers 4xxxx Modbus 4x range in the addressed slave The reg
127. res the configuration file data in the MBS CONFIG FileData array Its CRC is also included in this array You cannot edit this array directly You must use PCB to edit the module configuration since PCB calculates a unique CRC to protect data integrity Any change to the configuration parameters directly in this array will not match the calculated CRC Tag Name Description FileData This parameter contains the MBS configuration data after it has been downloaded from PCB It is displayed in ASCII format Note MBS configuration changes cannot be made directly in this array the configuration must be downloaded with PCB FileSize Configuration file size VBS CONFIG FileData array in bytes FileCRC32 CRC checksum of the configuration file stored in the array FileStatus Configuration file status 0 No file present 1 File present 5 3 2 MBS DATA This structure contains the Read Data and Write Data arrays for processor to module communication Tag Name Description ReadData Data area copied from the module to the processor This 240 element array stores the Modbus data coming into the module from the Modbus network WriteData Data area copied from the processor to the module This 240 element array stores the outgoing data sent from the module to the Modbus network August 3 2015 Using Controller Tags User Manual 5 3 3 MBS CONTROL MVI69L MBS CompactLogix Platform Modbus Serial Lite Communication Module This array h
128. ries or skipping to the next command in the Command List The value to specify depends on the communication network used and the expected response time plus or minus of the slowest device on the network Retry Count O to 10 Specifies the number of times a command is retried if it fails Minimum 0 to 32767 Specifies the number of milliseconds to wait between receiving Command Delay milliseconds the end of a slave s response to the most recenily transmitted command and the issuance of the next command You can use this parameter to place a delay after each command to avoid sending commands on the network faster than the slaves can receive them This parameter does not affect retries of a command as retries are issued when a command failure is recognized Error Delay O to 60000 Specifies the number of poll attempts to be skipped before Counter trying to re establish communications with a slave that has failed to respond to a command within the time limit set by the Response Timeout parameter After the slave fails to respond the master skips sending commands that should have been sent to the slave until the number of skipped commands matches the value entered in this parameter This creates a sort of slow poll mode for slaves that are experiencing communication problems Inter character 0 to 65535 Specifies a time delay in milliseconds to be added to the 3 5 Timeout milliseconds character time delay used by the module to recognize
129. rite block 2 Number of commands in the block placed in the command queue 3 Number of commands in the command queue for the specified port 4 to 239 Spare ProSoft Technology Inc Page 119 of 144 Reference User Manual MVI69L MBS CompactLogix Platform Modbus Serial Lite Communication Module 7 4 6 Add Event with Data Block 8000 Block 8000 Add Event with Data for Port 1 The 8000 series blocks are similar to the 1000 series blocks The 8000 series blocks source the command data from the processor instead of from the module s database Block 8000 Request from Processor to Module Offset Description 0 Write Block ID 8000 for Port 1 event command with data request 1 Slave address of Modbus device to reach with the command request 2 Modbus function code to use with command 5 6 15 or 16 3 Modbus address in slave device 4 Count value for operation bit count for function 15 1 to 800 points and word count for function 16 1 to 50 words or 1 to 25 float values For functions 5 and 6 the count is assumed to be 1 5 to 54 Data to be used by command 55 to 239 Spare Block 8000 Response from Module to Processor Offset 0 Description Read Block ID 8000 for Port 1 event command with data request Write Block ID To be used by the processor in its next Write block 2 Error Code for request O no error 1 port is not enabled 2 port is not a master port 3 port is not active e
130. ro coil 0001 zero coil 0002 one and so on The data value 65 280 FFOO HEX sets the coil ON and the value zero turns it OFF all other values are illegal and do not affect that coil The use of slave address 00 Broadcast Mode forces all attached slaves to modify the desired coil Note Functions 5 6 15 and 16 are the only messages that are recognized as valid for broadcast The example below is a request to slave number 11 to turn ON coil 0173 Note This is the structure of the message being sent out to the Modbus network The byte values below are in hexadecimal display Node Function Data Start Bit DataStartBit Number of Number of Error Check Address Code High Low Bits High Bits Low Field 2 bytes 0B 05 00 AC FF 00 CRC Response The normal response to the Command Request is to re transmit the message as received after the coil state has been altered Node Function Data Coil Bit Data Coil Bit Data On Off Data Error Check Address Code High Low Field 2 bytes 0B 05 00 AC FF 00 CRC The forcing of a coil via Modbus function 5 happens regardless of whether the addressed coil is disabled or not In ProSoft products the coil is only affected if you implement the necessary ladder logic August 3 2015 Reference MVI69L MBS CompactLogix Platform User Manual Modbus Serial Lite Communication Module Note The Modbus protocol does not include standard functions for testing or changing the DISABLE state of discrete inputs
131. rogram Maintenance Install or remove ASLogm 5000 Module Profiles E Uninstall ASLogis S000 Module Profiles Back Cancel Page 18 of 144 ProSoft Technology Inc August 3 2015 MVI69L MBS CompactLogix Platform Adding the Module to RSLogix Modbus Serial Lite Communication Module User Manual Click FINISH when complete The AOP is now installed in RSLogix 5000 You do not need to reboot the PC 4 RSLogix 5000 Module Profiles Setup oo eae RSLogix 5000 Module Profiles Setup Complete The RSLogis 5000 Module Profiles Setup Wizard configuration tasks have completed Click Finish to exit the wizard J Display ASLogis 5000 Module Profiles Release Notes Using an Add On Profile 1 In RSLogix 5000 expand the I O CONFIGURATION folder in the Project tree Right click the appropriate communications bus and then click NEW MODULE 1 0 Configuration Backplane CompactLogix System A 1769 L35E My_Controller 1769 L35E Ethernet Port LocalENB gt Ethernet sii CompactBus Local aJ Discover Modules Cut Ctrl Copi Ltrl Paste Ctri Delete Del Cross Reference Ctri E Properties Alt Enter Print b ProSoft Technology Inc Page 19 of 144 August 3 2015 Adding the Module to RSLogix User Manual MVI69L MBS CompactLogix Platform Modbus Serial Lite Communication Module This opens the Select Module Type dialog box In the Module Type Vendor Filters area uncheck all boxes except the PROSOFT TECHN
132. rupts normal polling so that this special command can be sent as soon as possible Note Overusing Event Commands may substantially slow or totally disrupt normal polling Use Event Commands sparingly Event Commands are meant to be used as one shot commands triggered by special circumstances or uncommon events Blocks 1000 to 1255 Request from Processor to Module Offset Description 0 Write Block ID 1000 to 1255 for a Port 1 command The last 3 digits of the command specify the slave address to use for the command 1 Internal address in the module to be used with the command 2 Count parameter that determines the number of digital points or registers to associate with the command 3 Swap type for the data 4 Modbus Function Code to be associated with the command 5 Modbus address in the slave device to be used in the command 6to 239 Spare Blocks 1000 to 1255 Response from Module to Processor Offset Description 0 Read Block ID 1000 to 1255 requested by the processor 1 Write Block ID To be used by the processor in its next Write block 2 Result of the event request 1 the command was placed in the command queue 0 no room was found in the command queue 3 Number of commands in the command queue for the specified port 4 to 239 Spare Page 116 of 144 ProSoft Technology Inc August 3 2015 MVI69L MBS CompactLogix Platform Reference Modbus Serial Lite Communication Module User Manual
133. s an Input Output module and has access to processor memory for data transfer between processor and module e Ladder Logic is used for data transfer between module and processor Sample Add On Instruction file included e Configuration data obtained from and stored in the processor e Supports CompactLogix processors with 1769 I O bus capability and at least 800 mA of 5 Vdc backplane current available August 3 2015 Reference User Manual MVI69L MBS CompactLogix Platform Modbus Serial Lite Communication Module 7 1 2 Hardware Specifications 7 1 3 Specification Dimensions Current Load Operating Temp Storage Temp Relative Humidity LED Indicators CFG Port ETH App Port P1 Shipped with Unit Description Standard 1769 Single slot module 500 mA max 5 VDC Power supply distance rating of 4 L43 and L45 installations on first 2 slots of 1769 bus 32 F to 140 F 0 C to 60 C 40 F to 185 F 40 C to 85 C 5 to 95 with no condensation Module OK Status Backplane Activity Ethernet Port Activity Configuration Activity Diagnostics over Ethernet connection RS 232 RS 485 or RS 422 jumper selectable RJ45 Port DB 9F with supplied cable 500V Optical isolation from backplane DVD 001 ProSoft Solutions DVD RJ45 to DB 9M cable for application port General Specifications Modbus Master Slave Communication Parameters Modbus Modes Floating Point Data Modbus Function Codes Supp
134. sfer is accomplished by the module filling in data in the module s input image to send to the processor Data in the input image is placed in the Controller Tags in the processor by the ladder logic The input image for the module is 242 words This data area permits fast throughput of data between the module and the processor The processor inserts data to the module s output image to transfer to the module The module s program extracts the data and places it in the module s internal database The output image for the module is 241 words The following illustration shows the data transfer method used to move data between the CompactLogix processor the MVI69L MBS module and the Modbus Network CompactLogix Processor MVIG9L MBS Module Processor Controller Tags Status Ladder Logic ransters data Modula s from module s Inout image Internal input image to pa Pistahase data areas in Read Data the processor MBS A 4 Port Write Data T badder logic aster Drivers lransfers data Driver la gt from Logic processor 4 Output Image set Special data areas to Control Oulpul image Blocks z li All data transferred between the module and the processor over the backplane is through the input and output images Ladder logic in the CompactLogix processor interfaces the input and output image data with data defined in the Co
135. ssociated with the block requests data from the processor Under normal program operation the module sequentially sends read blocks and requests write blocks The application uses one read and one write block the sequence is as follows RIW1 gt R1W1 gt R1W1 gt 5R1W1 This sequence continues until interrupted by other write block numbers sent by the controller or by a command request from a node on the Modbus network or operator control through the module s Ethernet port The backplane parameters are configured as follows Processor MVI69L Module 0 Read Data 240 Write Data 460 Database address 0 to 239 is continuously transferred from the module to the processor Database address 240 to 479 is continuously transferred from the processor to the module Page 64 of 144 ProSoft Technology Inc August 3 2015 MVI69L MBS CompactLogix Platform MVI69L MBS Backplane Data Exchange Modbus Serial Lite Communication Module User Manual 4 4 Data Flow Between the Module and Processor The following topics describe the flow of data between the two pieces of hardware CompactLogix processor and MVI69L MBS module and other nodes on the Modbus network You can configure each port on the module to emulate a Modbus Master device or a Modbus Slave device 4 4 1 Slave Mode In Slave Driver mode the MVI69L MBS module responds to read and write commands issued by a master on the Modbus network The following diagram shows the d
136. ssor Offset Description 0 Read Block ID 9500 requested by processor 1 Write Block ID To be used by the processor in its next Write block 210239 Spare Page 124 of 144 ProSoft Technology Inc August 3 2015 MVI69L MBS CompactLogix Platform Reference Modbus Serial Lite Communication Module User Manual 7 4 12 Get Port and Command Active Bits Block 9501 Block 9501 Get Port and command active bits This block requests the enabled disabled status of the application port and Master commands Block 9501 Request from Processor to Module Offset Description 0 Write Block ID 9501 to get port and command enable disable state 1to 239 Spare Block 9501 Response from Module to Processor Offset Description 0 Read Block ID 9501 requested by processor 1 Write Block ID To be used by the processor in its next Write block 2 Port 1 active state 0 disabled 1 enabled 3 to 22 Command enable bits for Port 1 commands 0 disabled 1 enabled 23 Spare 24 to 43 Command enable bits for Port 2 commands O disabled 1 enabled 44 to 239 Spare 7 4 13 Pass through Formatted Block for Functions 6 and 16 with Word Data Block Block 9956 Pass Through Formatted Block for Functions 6 and 16 with Word Data Block If the slave port on the module is configured for formatted Pass Through mode the module sends input image blocks with identification codes of 9956 9957 9958 or 9959 to the processor for each write
137. t AB ETHIP 1 Ethernet cancel Page 56 of 144 ProSoft Technology Inc August 3 2015 MVI69L MBS CompactLogix Platform Configuring the MVI69L MBS Using PCB Modbus Serial Lite Communication Module User Manual 4 Notice the ClIPConnect path has been updated in the Download Configuration File dialog box Click TEST CONNECTION to verify the path is active and can successfully connect to the processor Download Configuration File Choose Processor ClPConnect 10 1 3 188 p 1 s 0 RSWho Destination Tag MBS CONFIG FileStatus INT f FileSize DINT 18915 CRC32 DINT FC502211 0 ee s s sS FileData SINT C Program Files ProSoft Technology PCB Prolinx c oe Status Log Successfully Connected to Processor Checking Destination Tags Destination Tag status OK 5 When ready click DOWNLOAD to download the configuration file to the processor Following the download process the module reboots Download Configuration File Choose Processor ClPConnect 10 1 3 188 p 1 s 0 Destination Tag MBS CONFIG FileStatus INT fi FileSize DINT 3387 2 CRC32 DINT 2c2B3E20 FileData SINT C Program Files ProSoft Technology PCB Pralinx c Test Connection Status Log Destination Tag status OK Write to tag MBS CONFIG FileStatus Succeeded Write to tag MBS CONFIG FileSize Succeeded Write to tag MBS CONFIG FileCRC32 Succeeded Write to tag MBS CONFIG FileD ata Succeeded
138. t Technology Inc August 3 2015 MVI69L MBS CompactLogix Platform Diagnostics and Troubleshooting Modbus Serial Lite Communication Module User Manual 6 4 4 Monitoring Backplane Information In the Diagnostics window in ProSoft Configuration Builder click BACKPLANE to view the backplane information This menu has two submenus e CONFIGURATION e STATUS j Diagnostics m Connection Log Module oale dul i MVIGSL MBS Time 14 49 01 Est GENERAL MVI69L MBS gt BACKPLANE gt Config Refresh Counter 62 Init Input Image Block size Input size Output size Read Start Read Count write Start G MODBUS PORT 1 write Count _ LG Config Err Status Pointer z F Slave Status List Master Command Status Decimal ar Hex Float Path Ethernet 10 1 3 186 r md j Diagnostics Connection Log Module a lAle Ikei MVIGSL MBS Time 14 49 59 Esa GENERAL MVI69L MBS gt BACKPLANE gt Status Refresh Counter 5 Pon Processor State Need Configuration File Retry BP Status Fail cnt Read write Eig MODBUS PORT 1 Parsing Contig Event d Status Command Master Command List Slave Status List z d Master Command Status Path Ethernet 10 1 3 186 August 3 2015 Diagnostics and Troubleshooting MVI69L MBS CompactLogix Platform User Manual Modbus Serial Lite Communication Module 6 4 5 Port 1 Module Information The MODBUS PORT 1 menu includes the
139. t Technology Inc August 3 2015 MVI69L MBS CompactLogix Platform Reference Modbus Serial Lite Communication Module User Manual 7 2 11 Force Multiple Coils Function Code 15 Query This function forces each coil Modbus Ox range in a consecutive block of coils to a desired ON or OFF state Any coil that exists within the controller can be forced to either state ON or OFF However because the controller is actively scanning unless the coils are disabled the controller can also alter the state of the coil Coils are numbered from zero coil 00001 zero coil 00002 one and so on The desired status of each coil is packed in the data field one bit for each coil 1 ON 0 OFF The use of slave address 0 Broadcast Mode forces all attached slaves to modify the desired coils Note Functions 5 6 15 and 16 are the only messages other than Loopback Diagnostic Test that are recognized as valid for broadcast The following example forces 10 coils starting at address 20 13 HEX The two data fields CD 1100 and 00 0000 000 indicate that coils 27 26 23 22 and 20 are to be forced on Note This is the structure of the message being sent out to the Modbus network The byte values below are in hexadecimal display Node Func Coil Coil Number of Numberof Byte Force Data Force Error Check Address Code Address Address Coils High CoilsLow Count High 20to DataLow Field 2 bytes High Low 27 28 to 29 0B OF 00 13 00 0A 02 CD 01
140. tLogix Platform User Manual Modbus Serial Lite Communication Module 7 6 2 RS 422 Wiring The RS 422 interface requires a single four or five wire cable The Common connection is optional depending on the RS 422 network devices used The cable required for this interface is shown below RS 422 Application Port Cable DB 9 Male RS 42 Device TxD s ro Signal Signal Common Common RxD 2 to wo e to 7 6 3 RS 485 Wiring The RS 485 interface requires a single two or three wire cable The Common connection is optional depending on the RS 485 network devices used The cable required for this interface is shown below RS 485 Application Port Cable DB 9 Male RS 485 Device TxD RxD TxD RxD TxD RxD s _ TxD RxD signal signal Common Common Note Terminating resistors are generally not required on the RS 485 network unless you are experiencing communication problems that can be attributed to signal echoes or reflections In these cases installing a 120 ohm terminating resistor between pins 1 and 8 on the module connector end of the RS 485 line may improve communication quality RS 485 and RS 422 Tip lf communication in the RS 422 or RS 485 mode does not work at first despite all attempts try switching termination polarities Some manufacturers interpret and or A and B polarities differently Page 138 of 144 ProSoft Technology Inc August 3 2015 MVI69L MBS CompactLogi
141. tLogix rack You can add additional modules of the same type to the rack 1 Add anew MVI69L MBS module to the ProSoft Configuration Builder PCB project 2 Export the module configuration as an L5X file 3 Add anew MVI69L MBS to the RSLogix 5000 project 4 Import the L5X file into RSLogix 5000 for the new module as an Add On Instruction 2 6 1 Adding an Additional Module in PCB 1 Start ProSoft Configuration Builder 2 Right click DEFAULT LOCATION which you can rename and choose ADD MODULE j Untitled ProSoft Configuration Builder File View Project Tools Help c Default Project 5 Default Locat a MVI69L I Add Module Delete Rename Paste Module 3 Right click NEW MODULE and choose CHOOSE MODULE TYPE i Untitled ProSoft Configuration Builder File View Project Tools Help El Default Project a Default Location H H MVI69L MBS i T New Module Delete Rename Copy Faste gt Choose Module Type Configure i er fu 4 Inthe Choose Module Type dialog box select MVI69L in the PRODUCT LINE FILTER area and then select MVI69L MBS as the MODULE TYPE Click OK Page 34 of 144 ProSoft Technology Inc August 3 2015 MVI69L MBS CompactLogix Platform Adding the Module to RSLogix Modbus Serial Lite Communication Module User Manual 5 Select the MVI69L MBS module in the tree and repeat the above steps to add a second or more module in the PCB project Note You must give each MVI69L MBS modul
142. ta Error codes counters and port status available per configured slave port ProSoft Technology Inc Page 97 of 144 August 3 2015 Reference MVI69L MBS CompactLogix Platform User Manual Modbus Serial Lite Communication Module 7 2 3 Function Codes Supported by the Module The format of each command in the list depends on the Modbus Function Code being executed The following table lists the Function Codes supported by the MVI69L MBS module Function Code Definition Supported as Master Supported as Slave 1 Read Coil Status 0x X X 2 Read Input Status 1x X X 3 Read Holding Registers 4x X X 4 Read Input Registers 3x X X 5 Set Single Coil 0x X X 6 Single Register Write 4x X X 8 Diagnostics X 15 Multiple Coil Write Ox X X 16 Multiple Register Write 4x X X 17 Report Slave ID X 22 Mask Write 4X X 23 Read Write X Each command list record has the same general format The first part of the record contains the information relating to the communication module and the second part contains information required to interface to the Modbus slave 7 2 4 Read Coil Status Function Code 01 Query This function allows you to obtain the ON OFF status of logic coils Modbus 0x range used to control discrete outputs from the addressed slave only Broadcast mode is not supported with this function code In addition to the slave address and function fields the message requires that the information field contain the initial coil address to be read S
143. tarting Address and the number of locations that are interrogated to obtain status data The addressing allows up to 2000 coils to be obtained at each request however the specific slave device may have restrictions that lower the maximum quantity The coils are numbered from zero coil number 1 zero coil number 2 one coil number 3 two and so on The following table is a sample read output status request to read coils 0020 to 0056 37 coils from slave device number 11 Note This is the structure of the message being sent out to the Modbus network The byte values below are in hexadecimal display Node Function Data Start Data Start Number of Number of Error Check Address Code Point High Point Low Points High Points Low Field 2 bytes 0B 01 00 13 00 25 CRC Page 98 of 144 ProSoft Technology Inc August 3 2015 MVI69L MBS CompactLogix Platform Reference Modbus Serial Lite Communication Module User Manual Response An example response to Read Coil Status is as shown in the table below The data is packed one bit for each coil The response includes the slave address function code quantity of data characters the data characters and error checking Data is packed with one bit for each coil 1 ON 0 OFF The low order bit of the first character contains the addressed coil and the remainder follows For coil quantities that are not even multiples of eight the last characters are filled in with zeros at high order end
144. ter to Yes the CTS line is monitored and must be high before the module sends data Normally this parameter is required when half duplex modems are used for communication 2 wire This procedure is commonly referred to as hardware handshaking Float Flag Yes or No Specifies how the Slave driver responds to Function Code 3 6 Page 48 of 144 and 16 commands read and write Holding Registers from a ProSoft Technology Inc August 3 2015 MVI69L MBS CompactLogix Platform Modbus Serial Lite Communication Module Configuring the MVI69L MBS Using PCB User Manual Float Start 0 to 479 Float Offset 0 to 479 ProSoft Technology Inc August 3 2015 remote Master when it is moving 32 bit floating point data Note Most applications using floating point data do not need this parameter enabled If the remote Master expects to receive or sends one complete 32 bit floating point value for each count of one 1 then set this parameter to Yes When set to Yes the Slave driver returns values from two consecutive 16 bit internal memory registers 32 total bits for each count in the read command or receive 32 bits per count from the Master for write commands Example Count 10 Slave driver sends 20 16 bit registers for 10 total 32 bit floating point values If however the remote Master 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
145. the MOGDUS Protocol iseci aides iG e a taeehetwlduas 97 7 2 1 MOGIDUS MASTE 5p acces dat coe scent a a aa oad weil 97 7 2 2 WOGDUS SAV Cig caret hac ete et pecs ect e aa wines eased cate tele 97 7 2 3 Function Codes Supported by the Module cccsseeseeeeeeeeeeeeeeeeeeeeeeeeaaaneeeeeeees 98 7 2 4 Read Coil Status Function Code 01 cee cececeeeeeeeceeeeeeeeeeaeeeeeeseseaeeeeeesaeeeeeeeeeas 98 7 2 5 Read Input Status Function Code 02 ccccecccccecceseeeeeeeseeeeeeeseseeeeeeeeeaeeeeeeseeas 99 August 3 2015 MVI69L MBS CompactLogix Platform Contents Modbus Serial Lite Communication Module User Manual 7 2 6 Read Holding Registers Function Code 03 ccccceeceeseeeeeeeeeeeeeeaeeneeeeeeeeesenes 101 7 2 7 Read Input Registers Function Code 04 seeeeeeeeeeeeeeeeeeeeeeeeeeeeeaeeeeeeeeeeeneaes 102 7 2 8 Force Single Coil Function Code 05 cccccsssssseceeeeeeeeeesseeeeeeeeeeenesseeeeeeeennaes 103 7 2 9 Preset Single Register Function Code 06 ccccceceeeeeeeeeeeeeeeeeeeeeaeeeeeeeeeeeesaaes 104 7 2 10 Diagnostics Function Code UG sicietcaleisacs ies enketeiluss Yalta caatith deni seeatwntcieus Gia teeeneductics 105 7 2 11 Force Multiple Coils Function Code 15 cc cseeeseeeeeeeeeeeessseeeeeeeeesaeesseeeeeeeeneaes 107 7 2 12 Preset Multiple Registers Function Code 16 ccseeeceeeeeeeeeeeeeeeeeeeeeeeeaeeeeeees 108 7 3 Floating POINT SUD DOM aieiccceet diced satan a vin
146. the Pass Through queue Page 130 of 144 ProSoft Technology Inc August 3 2015 MVI69L MBS CompactLogix Platform Reference Modbus Serial Lite Communication Module User Manual 7 4 20 Set Module Time Using Received Time Block 9972 Block 9972 Set Module Time Using Received Time Block This block uses the time information from the processor to set the module time Block 9972 Request from Processor to Module Offset Description 0 Write Block ID 9972 1 Year 0 9999 2 Month 1 12 3 Day 1 31 4 Hour 0 23 5 6 7 8 Minutes 0 59 Seconds 0 59 Milliseconds 0 999 to 239 Spare Block 9972 Response from Module to Processor Offset Description 0 Read Block ID 9972 1 Write Block ID To be used by the processor in its next Write block 2 Return code 0 OK 1 error 310239 Spare 7 4 21 Pass Module Time to Processor Block 9973 Block 9973 Pass Module Time to Processor Block This block uses the time information from the module to set the processor time Block 9973 Request from Processor to Module Offset Description 0 Write Block ID 9973 1to239 Spare August 3 2015 Reference User Manual MVI69L MBS CompactLogix Platform Modbus Serial Lite Communication Module Block 9973 Response from Module to Processor Offset Description Read Block ID 9973 Write Block ID To be used by the processor in its next Write block Year 0 9999 Month 1 12
147. the RSLogix 5000 and RSLinx software installed RSLogix and RSLinx are required to communicate to the CompactLogix processor How many words of data do you need to transfer in your application from CompactLogix to Module to CompactLogix from Module Page 10 of 144 ProSoft Technology Inc August 3 2015 MVI69L MBS CompactLogix Platform Start Here Modbus Serial Lite Communication Module User Manual 1 3 Package Contents The following components are included with your MVI69L MBS module and are all required for installation and configuration Important Before beginning the installation please verify that all of the following items are present Qty Part Name Part Number Part Description 1 MVI69L MBS Module MVI69L MBS Modbus Serial Lite Communication Module 2 Adapter Cable Cable 14 RJ45 to DB9 Male Adapter cable For DB9 connection to module s serial application port 2 Screw Terminal 1454 9F DB9 female to 9 pin screw terminal Used Adapter for RS422 or RS485 connections to Port 1 of the module 1 Ethernet Cable RL CBL025 Ethernet straight through cable 1 ProSoft Solutions DVD 001 Contains ProSoft Configuration Builder DVD PCB and ProSoft Discovery Service PDS software Files can also be found at www prosoft technology com If any of these components are missing please contact ProSoft Technology Technical Support for replacement parts August 3 2015 Start Here MVI69L MBS CompactLogix Platform User Manual Mod
148. the end of a message Certain applications may require validation of Modbus messages with more than 3 5 character time between consecutive bytes example modem applications A value of O causes the default end of message delay to be used Command Error 1 to 239 Sets the address in the module s database where the Offset command error data is placed If the value is set to 1 the data is not transferred to the database The valid range of values for this parameter is 1 to 4899 For example if this parameter is configured for 230 the command errors are copied to the database as follows 230 error code for command 0 231 error code for command 1 An error code of 0 means that the command was successfully sent no error Page 50 of 144 ProSoft Technology Inc August 3 2015 MVI69L MBS CompactLogix Platform Configuring the MVI69L MBS Using PCB Modbus Serial Lite Communication Module User Manual Additional Configuration Parameters as Slave The Type parameter must be SLAVE or PASSTHRU SLAVE to configure these parameters See Configuration Parameters Common to Master and Slave page 48 Parameter Value Description Minimum O to 65535 Sets the number of milliseconds to wait before responding to a Response Delay milliseconds command received on the port from a remote Master This delay is sometimes required to accommodate slower Master devices Internal Slave ID 1 to 247 Defines the Slave Node Address for the internal data
149. the slave device and how it addresses this application Just because your application is reading or writing floating point data does not mean that you must configure the Float Flag Float Start and Float Offset parameters within the module These parameters are only used to support what is typically referred to as Enron or Daniel Modbus where one register address must have 32 bits or one floating point value Below is an example Example 1 Modbus Address Data Type Parameter 47101 32 bit REAL TEMP Pump 1 47102 32 bit REAL Pressure Pump 1 47103 32 bit REAL TEMP Pump 2 47104 32 bit REAL Pressure Pump 2 With the module configured as a master you only need to enable these parameters to support a write to this type of addressing Modbus FC 6 or 16 If the slave device uses addressing as shown in Example 2 then you do not need to do anything with the Float Flag or Float Start parameters as this addressing scheme uses two Modbus addresses to represent each floating point value Example 2 Modbus Address Data Type Parameter 47101 32 bit REAL TEMP Pump 1 47103 32 bit REAL Pressure Pump 1 47105 32 bit REAL TEMP Pump 2 47107 32 bit REAL Pressure Pump 2 Because each 32 bit REAL value is represented by two Modbus addresses example 47101 and 47102 represent TEMP Pump 1 then you do not need to set the Float Flag or Float Start for the module for Modbus FC 6 or 16 commands being written to the slave Page 110 of 144 ProS
150. thernet CompactBus Local A 1 M I69L MBS 4 MYI69L_MBS f 2 MVI69L MB5 A MYI69L_MBS_2 lt gt N Favorites A Add On it A Timer Counter aP aar al de siie sdi 9 abea OP lt ab gt Add On instruction for M VIBSL MBS module AOIBSL_MBS Add On instruction for MYIBSL MBS mo AOIBSL_MBS AOIBSL_MBS C MBS MBS Connection_Input Local 1 Data Connection_Output Local1 0 Data Add On instruction for M VIBSL MBS module AOIBSL_MBS_000 Add On instruction for MYIBSL MBS mo AOIBSL_MBS_000 AOIBSL_MBS_2 C MBS_000 MBS_2 Connection_Input Local 2 Data Connection_Output Local 2 0 Data MainRoutine lt Rung 1 of 2 The setup procedure is now complete Save the project It is ready to download to the CompactLogix processor Page 42 of 144 ProSoft Technology Inc August 3 2015 MVI69L MBS CompactLogix Platform Configuring the MVI69L MBS Using PCB Modbus Serial Lite Communication Module User Manual 3 Configuring the MVI69L MBS Using PCB In This Chapter w BaS POB FUNCIONS erreira ANa 44 Module Configuration ParameterS ccccccssseceeeseeeeeeeeeeeeeeeesseeeeeeenas 47 Downloading the Configuration File to the ProceSsol ccseseeee 55 Uploading the Configuration File from the ProceSsol 0cseeeee 58 ProSoft Configuration Builder PCB provides a quick and easy way to manage module configuration files customized to meet your app
151. to Module Offset Description 0 Write Block ID 9958 1 to 239 Spare This informs the module that the command has been processed and can be cleared from the Pass Through queue August 3 2015 Reference MVI69L MBS CompactLogix Platform User Manual Modbus Serial Lite Communication Module 7 4 16 Pass through Formatted Block for Function 15 9959 Block 9959 Pass Through Formatted Block for Function 15 When the module receives a function code 15 in Pass Through mode the module writes the data using block ID 9959 for multiple bit data First the bit mask clears the bits to be updated This is accomplished in RSLogix 5000 by ANDing the inverted mask with the existing data Next the new data ANDed with the mask is ORed with the existing data This protects the other bits in the INT registers from being affected Block 9959 Request from Module to Processor Offset Description 0 Read Block ID 9959 1 Write Block ID 9959 2 Length in words 3 Data address 4 to 28 Modbus Data 29 to 53 Bit mask to use with the data set Each bit to be considered with the data set has e of 1 in the mask Bits to ignore in the data set has a value of 0 in the 54 to 239 Spare The ladder logic is responsible for parsing and copying the received message and performing the proper control operation as expected by the Master device The processor must then respond to the Pass Through control block with a write block with the followin
152. to follow safety procedures could result in damage to hardware or data or even serious injury or death to personnel Refer to the documentation for each device to be connected to verify that suitable safety procedures are in place before installing or servicing the device After you verify the jumper placements insert the MVI69L MBS into the rack Use the same technique recommended by Rockwell Automation to remove and install CompactLogix modules Warning This module is not hot swappable Always remove power from the rack before inserting or removing this module or damage may result to the module the processor or other connected devices August 3 2015 Start Here MVI69L MBS CompactLogix Platform User Manual Modbus Serial Lite Communication Module 1 Align the module using the upper and lower tongue and groove slots with the adjacent module and slide forward in the direction of the arrow Upper Tongue and Groove Lower Tongue and Groove 2 Move the module back along the tongue and groove slots until the bus connectors on the MVI69 module and the adjacent module line up with each other Page 14 of 144 ProSoft Technology Inc August 3 2015 MVI69L MBS CompactLogix Platform Start Here Modbus Serial Lite Communication Module User Manual 3 Push the module s bus lever back slightly to clear the positioning tab and move it firmly to the left until it clicks Ensure that it is locked firmly in place DIN Rail Latches Bus L
153. to hold data of a specific type such as integer or floating point data The Add On Instruction also includes user defined data types UDTs UDTs are collections of data types and declares the data types for the controller tag structures ProSoft Technology Inc Page 69 of 144 August 3 2015 Using Controller Tags User Manual MVI69L MBS CompactLogix Platform Modbus Serial Lite Communication Module The MVI69L MBS Add On Instruction is extensively commented to provide information on the purpose and function of each user defined data type and controller tag For most applications the Add On Instruction works without needing any modification 5 1 1 MVI69L MBS Controller Tags The main MVI69L MBS controller tag structure MBS is broken down into five lower level controller tag structures M IBSLMES MY IBSLMBS CONFIG MYVIBSLMBS DATA MYIBSLMBS CONTAOL MY IBSLMBS STATUS MVIBSLMBS UTIL The five lower level controller tag structures contain other controller tags and controller tag structures Click the sign next to any controller tag structure to expand it and view the next level in the structure For example if you expand the MBS DATA controller tag structure you see that it contains two controller tag arrays MBS DATA ReadData and MBS DATA WriteData which are 240 element integer arrays Name zaje Value e Force Mask Style Data Type o ADIESL_MBS Nes saul Maa ADIBSL_MBS al Local 1 1 ira
154. ty of the Slave driver August 3 2015 MVI69L MBS Backplane Data Exchange MVI69L MBS CompactLogix Platform User Manual Modbus Serial Lite Communication Module In Slave Pass Through mode write commands from the Master are handled differently than they are in Normal mode In Slave Pass Through mode all write requests are passed directly to the processor and data is not written directly into the module s database This mode is especially useful when both a Modbus Master and the module s processor logic need to be able to read and write values to the same internal database addresses The following diagram shows the data flow for a slave port with pass through enabled 1 Processor Memory Backplane Interface MBS Module User Data Database Modbus Files Addresses Addresses 0 40001 Register Data Register pa T storage 3b Pass Through Slave Mode 4 479 40480 L 1 1 l I L 1 L l 1 1 1 L 1 L 1 L 1 L 1 1 Status from Module 5 6 e ee Step Description 1 Same as normal mode 2 Same as normal mode 3 a In Pass Through mode if the Slave driver receives a read request it looks for the data in module s internal database just as it would in Normal mode b The data needed to respond to the read command is retrieved directly from the internal database and returned to the Slave driver so it can build a response message c In Pass T
155. x Platform Reference Modbus Serial Lite Communication Module User Manual 7 6 4 DB9 to RJ45 Adaptor Cable 14 Oe 18 0 Cable Assembly J1 J2 RS 232 RS 485 RS 422 J1 4 NA NZ J2 ES DCD m OHO WO CISISIGCICSICIS 9151001010100 87654321 August 3 2015 MVI69L MBS CompactLogix Platform User Manual Modbus Serial Lite Communication Module Page 140 of 144 ProSoft Technology Inc August 3 2015 MVI69L MBS CompactLogix Platform Support Service amp Warranty Modbus Serial Lite Communication Module User Manual 8 Support Service amp Warranty In This Chapter L Contacting Technical SUpport icone cede cewcededicdeeceeeeeednlin aeeeees 141 e Warranty Information ecctscccescstueteaescaecetha sere enncsets gencursaeteoebestea tans mbecueecees 142 S 8 1 Contacting Technical Support ProSoft Technology Inc is committed to providing the most efficient and effective support possible Before calling please gather the following information to assist in expediting this process 1 Product Version Number 2 System architecture 3 Network details lf the issue is hardware related we will also need information regarding Module configuration and associated ladder files if any Module operation and any unusual behavior Configuration Debug status information LED patterns Details about the serial Ethernet or Fieldbus devices interfaced to the module if any o1 Rk GN
156. ying over configuration data Holds size of the Connection Input array 240 Size of the backplane transfer blocks 240 Slot number of the module in the rack Holds Block ID for Event Command Keeps an Event Command message from being sent to the module before the previous Event Command is completed Offset in slave status data array to use as a Starting point for copying over slave status data Number of Command Control messages added to the command queue Holds Block ID for Command Control Keeps a Command Control message from being sent to the module before the previous Command Control is completed Keeps an Event Command with Data message from being sent to the module before the previous Event Command with Data is completed Timer used to clear both cold and warm boot requests Holds variables used for processing pass through messages ProSoft Technology Inc August 3 2015 MVI69L MBS CompactLogix Platform Diagnostics and Troubleshooting Modbus Serial Lite Communication Module User Manual 6 Diagnostics and Troubleshooting In This Chapter e Ethernet LED MGICALONS cai eaaccacecee tecusecpscieneigtaantupuceeseitiaeestmadensaiainease 80 LED Status INGICALOMS conreen aana aa a E 80 Connecting the PC to the Module s Ethernet Port cccccssseseeeeeees 82 Using the Diagnostics Menu in ProSoft Configuration Builder 85 Communication Error Codes ccccccccccssssssessesseeeeeeeeeeeeeeeeaeaaa
Download Pdf Manuals
Related Search
Related Contents
フロア型超遠心機 Optima Xシリーズ - ライフサイエンス分野 Copyright © All rights reserved.
Failed to retrieve file