ProSoft Technology MVI69E-MBTCP Скачать руководство пользователя страница 9

MVI69E-MBTCP ♦ CompactLogix Platform 

Start Here 

Modbus TCP/IP Enhanced Communication Module  

User Manual 

 

 

ProSoft Technology, Inc. 

Page 9 of 150 

June 28, 2017 
 
 

Start Here 

In This Chapter 

  System Requirements ........................................................................... 10 

  Deployment Checklist ............................................................................ 10 

  Setting Jumpers .................................................................................... 11 

  Installing the Module in the Rack ........................................................... 12 

  Package Contents ................................................................................. 15 

 

 

To get the most benefit from this User Manual, you should have the following 
skills: 

 

Rockwell Automation

®

 

RSLogix™ software:

 launch the program, configure 

ladder logic, and transfer the ladder logic to the processor 

 

Microsoft Windows:

 install and launch programs, execute menu commands, 

navigate dialog boxes, and enter data 

 

Hardware installation and wiring:

 install the module, and safely connect 

Modbus and CompactLogix devices to a power source and to the MVI69E-
MBTCP module’s Ethernet port 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Содержание MVI69E-MBTCP

Страница 1: ...MVI69E MBTCP CompactLogix Platform Modbus TCP IP Enhanced Communication Module June 28 2017 USER MANUAL ...

Страница 2: ...isuse 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 suggesti...

Страница 3: ...ut and Output I O wiring must be in accordance with the authority having jurisdiction A Warning Explosion Hazard When in hazardous locations turn off power before replacing or wiring modules B Warning Explosion Hazard Do not disconnect equipment unless power has been switched off or the area is known to be non hazardous C These products are intended to be mounted in an IP54 enclosure The devices s...

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

Страница 5: ...ject in PCB 25 2 3 2 Creating and Exporting the L5X File 27 2 4 Creating a New RSLogix 5000 Project 30 2 5 Importing the Add On Instruction 31 2 6 Adding Multiple Modules in the Rack Optional 34 2 6 1 Adding an Additional Module in PCB 34 2 6 2 Adding an Additional Module in RSLogix 5000 36 3 Configuring the MVI69E MBTCP Using PCB 43 3 1 Basic PCB Functions 44 3 1 1 Creating a New PCB Project and ...

Страница 6: ... 6 2 1 Clearing a Fault Condition 94 6 2 2 Troubleshooting 95 6 3 Connecting the PC to the Module s Ethernet Port 96 6 3 1 Setting Up a Temporary IP Address 96 6 4 Using the Diagnostics Menu in ProSoft Configuration Builder 98 6 4 1 Diagnostics Menu 100 6 4 2 Monitoring General Information 101 6 4 3 Monitoring Backplane Information 101 6 4 4 Modbus Server Driver Information 102 6 4 5 Monitoring Da...

Страница 7: ...unts Block 4200 132 7 4 6 Command Control Blocks 5001 to 5016 132 7 4 7 Add Event with Data for Client Blocks 8000 133 7 4 8 Get Event with Data Status Block 8100 134 7 4 9 Get General Module Status Data Block 9250 135 7 4 10 Set Driver and Command Active Bits Block 9500 136 7 4 11 Get Driver and Command Active Bits Block 9501 137 7 4 12 Pass Through Formatted Block for Functions 6 and 16 with Wor...

Страница 8: ...MVI69E MBTCP CompactLogix Platform Modbus TCP IP Enhanced Communication Module User Manual ProSoft Technology Inc Page 8 of 150 June 28 2017 ...

Страница 9: ...Contents 15 To get the most benefit from this User Manual you should have the following skills Rockwell Automation RSLogix software launch the program configure ladder logic and transfer the ladder logic to the processor Microsoft Windows install and launch programs execute menu commands navigate dialog boxes and enter data Hardware installation and wiring install the module and safely connect Mod...

Страница 10: ...amming 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 Supported operating systems o Microsoft Windows 7 o Microsoft Windows Vista o Microsoft Windows XP Professional with Service Pack 1 ...

Страница 11: ...m Are 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 1 3 Setting Jumpers The Setup Jumper acts as write protection for the module s firmware In write protected mode the Setup pins are not connected an...

Страница 12: ... 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 MVI69E MBTCP into the rack Use the same technique recommended by Rockwell Automation to remove and install CompactLogix m...

Страница 13: ...28 2017 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 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 4 Close all DIN rail latches ...

Страница 14: ...Platform User Manual Modbus TCP IP Enhanced Communication Module Page 14 of 150 ProSoft Technology Inc June 28 2017 5 Press the DIN rail mounting area of the controller against the DIN rail The latches momentarily open and lock into place ...

Страница 15: ...ion 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 MVI69E MBTCP Module MVI69E MBTCP Modbus TCP IP Enhanced Communication Module 1 Ethernet Cable RL CBL025 Straight through Ethernet cable If any of these components are missing please contact ProSoft Technology Technical Support for ...

Страница 16: ...MVI69E MBTCP CompactLogix Platform User Manual Modbus TCP IP Enhanced Communication Module Page 16 of 150 ProSoft Technology Inc June 28 2017 ...

Страница 17: ...e this method if you have RSLogix version 14 or earlier 3 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 4 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...

Страница 18: ...Add On Profile Download the AOP file MVI69x_RevX X_AOP zip from the product webpage www prosoft technology com 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 1 Run the MPSetup exe file to start the Setup Wizard Follow the Setup Wizard to install the AOP 2 Continue to follow th...

Страница 19: ... Page 19 of 150 June 28 2017 3 Click FINISH when complete The AOP is now installed in RSLogix 5000 You do not need to reboot the PC 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 choose NEW MODULE This opens the Select Module Type dialog box ...

Страница 20: ...es appears 3 Select the MVI69E MBTCP module in the list and click CREATE 4 In the New Module dialog box edit the NAME and SLOT Click OK Note The I O TABLE SIZES above should reflect the Block Transfer Size parameter set in ProSoft Configuration Builder see Module Configuration Parameters page 47 A Block Transfer Size of 60 uses an I O TABLE SIZE of 62 61 words A Block Transfer Size of 120 uses an ...

Страница 21: ... Page 21 of 150 June 28 2017 The MVI69E MBTCP module is now visible in the I O Configuration tree 2 1 2 Creating a Module in the Project Using a Generic 1769 Module Profile 1 Expand the I O CONFIGURATION folder in the Project tree Right click the appropriate communications bus and choose NEW MODULE This opens the Select Module Type dialog box ...

Страница 22: ...en select the GENERIC 1769 MODULE 3 Set the Module Properties values as follows Parameter Value Name Enter a module identification string Example MVI69E_MBTCP 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 MVI69E MBTCP module is installed Input Assembly...

Страница 23: ...llowing illustration shows an example where the module was configured for a block transfer size of 60 words input block size 62 words output block size 61 words The following options are available Block Transfer Size Input Block Size Output Block Size 60 62 61 120 122 121 240 242 241 4 On the Connection tab set the REQUESTED PACKET INTERVAL value for your project and click OK ...

Страница 24: ...xample PCB_4 3 4 5 0238 EXE If you are installing PCB from the ProSoft website 1 Open a browser window and navigate to Error Hyperlink reference not valid 2 Perform a search for pcb in the Search bar Click on the ProSoft Configuration Builder search result 3 On the PCB page click the download link for ProSoft Configuration Builder and save the file to your Windows desktop 4 After the download comp...

Страница 25: ...iguration 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 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 consists of folders for Default Project and Default Location with a Def...

Страница 26: ...dule to the project 1 In the Tree view right click DEFAULT MODULE and then choose CHOOSE MODULE TYPE This opens the Choose Module Type dialog box 2 In the Product Line Filter area of the dialog box click MVI69 In the Select Module Type dropdown list click MVI69E MBTCP and then click OK to save your settings and return to the ProSoft Configuration Builder window The MVI69E MBTCP icon is now visible...

Страница 27: ...X 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 MVI69E MBTCP icon by clicking the symbol beside it Similarly expand the icon 2 Double click the icon to open the Edit Module dialog box 3 Set the Block Transfer Size to the desired size of the data blocks transferred between the module and processor 60 120 or...

Страница 28: ...dule Page 28 of 150 ProSoft Technology Inc June 28 2017 4 Edit the Slot Number indicating where the module is located in the 1769 bus 5 Click OK to close the Edit Module dialog box The L5X file is now ready to export to the PC Laptop 6 Right click the MVI69E MBTCP icon in the project tree and choose EXPORT AOI FILE ...

Страница 29: ...orm Adding the Module to RSLogix Modbus TCP IP Enhanced Communication Module User Manual ProSoft Technology Inc Page 29 of 150 June 28 2017 7 Save the L5X file to the PC Laptop in an easily found location such as the Windows Desktop ...

Страница 30: ...n Module Page 30 of 150 ProSoft Technology Inc June 28 2017 2 4 Creating a New RSLogix 5000 Project 1 Click the FILE menu and then choose NEW 2 Select your CompactLogix controller model 3 Select REVISION 16 or newer 4 Enter a name for your controller such as My_Controller 5 Select your CompactLogix chassis type ...

Страница 31: ...he MAINPROGRAM folder and then double click the MAINROUTINE icon to display the Routine Editor 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 AOI Note You can place the Add On Instruction in a different routine than the MainRoutine Make sure to add a rung with a jump instruction JSR in the MainRoutine to jump ...

Страница 32: ...ct the L5X file that you exported from ProSoft Configuration Builder See Creating and Exporting the L5X File page 27 This opens the Import 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 or earlier the Import Configuration dialog box does not contain the Import Content tree ...

Страница 33: ...rsion 16 or less For example if your module is located in slot 3 change Local 1 I in the FINAL NAME column to Local 3 I 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 RSLogix indicates that the import is in progress When the import is completed the new rung with the Add On Instruction is visible as sho...

Страница 34: ...MBTCP module to the ProSoft Configuration Builder PCB project 2 Export the module configuration as an L5X file 3 Add a new MVI69E MBTCP 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 PCB 2 Right click DEFAULT LOCATION which you can rename and choose ADD MO...

Страница 35: ...roject Note You must give each MVI69E MBTCP module a unique name The default name on a duplicate module appends a number to the end such as MVI69E MBTCP_000 MVI69E MBTCP_001 etc 6 You can rename the module by right clicking the module and selecting Rename 7 Configure the module parameters See Module Configuration Parameters page 47 and then export the AOI L5X file for the new module right click th...

Страница 36: ...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 MODULE 3 In the Select Module Type dialog box select theMVI69E MBTCP module o If you are using an Add On Profile AOP this adds the MVI69E MBTCP module and configures the relevant parameters You must be u...

Страница 37: ...odule User Manual ProSoft Technology Inc Page 37 of 150 June 28 2017 5 Click OK The new module is now visible 6 You must also import the Add On Instruction AOI for the new module see Adding another module in PCB In the Controller Organizer pane double click MAINROUTINE to open the ladder for the routine ...

Страница 38: ...ication Module Page 38 of 150 ProSoft Technology Inc June 28 2017 7 Right click an empty rung in the routine and then choose IMPORT RUNGS 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 ...

Страница 39: ... Communication Module User Manual ProSoft Technology Inc Page 39 of 150 June 28 2017 9 This opens the Import Configuration dialog box Click TAGS to show the controller tags in the AddOn Instruction You must edit the FINAL NAME column of the tags for the second module to make them unique ...

Страница 40: ...the correct module in the corresponding slot number The default values are Local 1 I 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 I and Local 2 O Also you can append a _2 at the end of the FINAL NAME of AOI69_MBS and MBS arr...

Страница 41: ...e Module to RSLogix Modbus TCP IP Enhanced Communication Module User Manual ProSoft Technology Inc Page 41 of 150 June 28 2017 11 Click OK The setup procedure is now complete Save the project It is ready to download to the CompactLogix processor ...

Страница 42: ...MVI69E MBTCP CompactLogix Platform User Manual Modbus TCP IP Enhanced Communication Module Page 42 of 150 ProSoft Technology Inc June 28 2017 ...

Страница 43: ...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 MBTCP CONFIG controller tag generated by the previously exported AOI See Creating and Exporting the L5X File page 27 When the MVI69E MBTCP module boots up it requests the processor to send the configurat...

Страница 44: ...lso rename the Module icon to customize the project 1 Right click the object you want to rename and then hoose 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 MVI69E MBTCP icon to expand module information 2 Click the sign next to any icon to view module information and configuration options 3 Double click any icon to op...

Страница 45: ... Modbus TCP IP Enhanced Communication Module User Manual ProSoft Technology Inc Page 45 of 150 June 28 2017 5 Double click any icon to open an Edit dialog box with a table Use this dialog box to build and edit Modbus Client commands 6 To add a row to the table click ADD ROW ...

Страница 46: ...dit the row click EDIT ROW This opens an Edit dialog box 3 1 4 Printing a Configuration File 1 In the main PCB window right click the MVI69E MBTCP icon and then choose VIEW CONFIGURATION 2 In the View Configuration dialog box click the FILE menu and then click PRINT 3 In the Print dialog box choose the printer to use from the drop down list select the printing options and then click OK ...

Страница 47: ... to 9939 Starting register location in the module s database for the error status table This data must be placed in the read data range of module memory If a value of 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 area includes the module version information and all server error status data Refer to MBTC...

Страница 48: ...m 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 client for write commands Example Count 10 Server driver sends 20 16 bit registers for 10 total 32 bit floating point values If however the remote client sends a count of two 2 for each 32 bit floating point value it expects to receive or send or if you do not p...

Страница 49: ...ands For example if you set the value to 150 an address request of 0 returns the value at register 150 in the database Holding Register Offset 0 to 9998 Specifies the offset address in the internal Modbus database for network requests for Modbus function 3 6 or 16 commands For example if you enter a value of 50 a request for address 0 corresponds to the register 50 in the database Word Input Offse...

Страница 50: ...memory Minimum Command Delay 0 to 65535 milliseconds Specifies the number of milliseconds to wait between receiving the end of a server s response to the most recently 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 servers can be ready to receive them It does not affect...

Страница 51: ...server Port values use encapsulated Modbus message format RTU via TCP YES Use MBAP format messages for all server Port values RTU via TCP is not used 3 2 4 MBTCP Client x Commands In order to interface the MVI69E MBTCP module with Modbus server devices you must create a command list The commands in the list specify the server device to be addressed the function to be performed read or write the da...

Страница 52: ... 2x word count with the Override Value Upon Error parameter value Internal Address 0 to 9999 word level or 0 to 65535 bit level Specifies the module s internal database register to be associated with the command Allowable range is 0 to 9999 for Modbus Function Codes 3 4 6 or 16 and 0 to 65535 for Modbus Function Codes 1 2 5 or 15 If the command is a read function the data read from the server devi...

Страница 53: ... byte example AB and CD Two pairs of characters is a 16 bit register example ABCD Node IP Address xxx xxx xxx xxx Specifies the IP address of the target device being addressed by the command Service Port 1 to 9999 Use a value of 502 when addressing Modbus TCP IP servers which are compatible with the Schneider Electric MBAP specifications most devices If a server implementation supports another ser...

Страница 54: ...f the zero based Modbus addressing scheme Example When using a Modbus Function Code 3 to read from address 40010 in the server enter a value of 9 for this parameter The firmware internally adds a 40001 offset to the value entered This is the same for all Modbus addresses 0x 1x 3x 4x Override Value Upon Error This parameter is only applicable when the Enable parameter is 3 Bit Word Override or 4 Fl...

Страница 55: ...logy Inc Page 55 of 150 June 28 2017 3 2 5 Ethernet 1 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 Parameter Description IP Address Unique IP address assigned to the module Netmask Subnet mask of module Gateway Gateway if used ...

Страница 56: ... TABLE icon Parameter Value Description IP Address xxx xxx xxx xxx This table contains a list of static IP addresses that the module uses when an ARP is required The module accepts up to 40 static IP MAC address data sets Important If the device in the field is changed this table must be updated to contain the new MAC address for the device and downloaded to the module If the MAC is not changed th...

Страница 57: ...ion Module User Manual ProSoft Technology Inc Page 57 of 150 June 28 2017 3 3 Downloading the Configuration File to the Processor 1 In the ProSoft Configuration Builder tree view right click the module icon and then click DOWNLOAD FROM PC TO DEVICE 2 In the Download Configuration File dialog box click RSWHO ...

Страница 58: ...ation Module Page 58 of 150 ProSoft Technology Inc June 28 2017 3 Browse to and then click the CompactLogix processor and click OK 4 Notice the CIPConnect 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 ...

Страница 59: ...ology Inc Page 59 of 150 June 28 2017 5 When ready click DOWNLOAD to download the configuration file to the processor Following the download process the module is automatically rebooted 6 After rebooting the ladder logic sends the configuration data from the processor to the module When that is complete the module starts Modbus communications ...

Страница 60: ...r Manual Modbus TCP IP Enhanced Communication Module Page 60 of 150 ProSoft Technology Inc June 28 2017 3 4 Uploading the Configuration File from the Processor 1 In the ProSoft Configuration Builder tree view right click the MVI69E MBTCP icon and choose UPLOAD FROM DEVICE TO PC ...

Страница 61: ... User Manual ProSoft Technology Inc Page 61 of 150 June 28 2017 2 In the Upload Configuration File dialog box the CIPConnect 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 ...

Страница 62: ...P IP Enhanced Communication Module Page 62 of 150 ProSoft Technology Inc June 28 2017 3 Click TEST CONNECTION to verify the path is active and can successfully connect to the processor 4 When ready click UPLOAD When upload is complete click CLOSE 5 PCB now displays the uploaded configuration file ...

Страница 63: ...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 MVI69E MBTCP 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 dr...

Страница 64: ...le may be set to 62 122 or 242 words depending on the block transfer size parameter set in the configuration file 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 m...

Страница 65: ...mation 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 n Write Data n n 60 120 or 240 depending on the Block Transfer Size parameter refer to the configuration file The Write Block ID is an index value that determines the location in the module s database where the data is placed 4 ...

Страница 66: ...he application uses three read and two write blocks the sequence is as follows R1W1 R2W2 R3W1 R1W2 R2W1 R3W2 R1W1 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 Configuration Debug port The following example shows a typical backplane communication applic...

Страница 67: ...VI69E MBTCP CompactLogix Platform MVI69E MBTCP Backplane Data Exchange Modbus TCP IP Enhanced Communication Module User Manual ProSoft Technology Inc Page 67 of 150 June 28 2017 If Block Transfer Size 60 ...

Страница 68: ...I69E MBTCP Backplane Data Exchange MVI69E MBTCP CompactLogix Platform User Manual Modbus TCP IP Enhanced Communication Module Page 68 of 150 ProSoft Technology Inc June 28 2017 If Block Transfer Size 120 ...

Страница 69: ...I69E MBTCP CompactLogix Platform MVI69E MBTCP Backplane Data Exchange Modbus TCP IP Enhanced Communication Module User Manual ProSoft Technology Inc Page 69 of 150 June 28 2017 If Block Transfer Size 240 ...

Страница 70: ...configures the Ethernet port and defines Server driver 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 2 A Modbus client device such as a Modicon PLC or an HMI application issues a read or write command to the module s IP address The Server driver qualifies the...

Страница 71: ...respond to the read command is retrieved directly from the internal database and returned to the Server driver so it can build a response message c In Pass Through mode if the Server 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 Thro...

Страница 72: ...mmand data into and out of the module Step Description 1 Upon module boot up the Client driver obtains configuration data from the MBTCP controller tags The configuration data retrieved includes Ethernet configuration and the Client Command List Special Commands can be issued directly from the CompactLogix processor using Event Commands and Command Control The Client driver uses these command valu...

Страница 73: ...dbus protocol Some field devices may support less than the full 125 words Check with the device manufacturer for the maximum count supported by the particular slave device Server IP Address Modbus Service Port of the server Modbus Function Code This is the type of command that is issued Source or destination address in the server device Command Error Codes As the list is read in from the processor...

Страница 74: ...MVI69E MBTCP CompactLogix Platform User Manual Modbus TCP IP Enhanced Communication Module Page 74 of 150 ProSoft Technology Inc June 28 2017 ...

Страница 75: ...ks without needing any modification 5 1 Controller Tags Data related to the MVI69E MBTCP is stored in the ladder logic in variables called controller tags Individual controller tags can be grouped into collections of controller tags called controller tag structures A controller tag structure can contain any combination of Individual controller tags Controller tag arrays Lower level controller tag ...

Страница 76: ...at 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 5 2 User Defined Data Types UDTs User define...

Страница 77: ...fined for the MVI69E MBTCP Add On Instruction The main UDT MBTCPMODULEDEF contains all the data types for the module and was used to create the main controller tag structure MBTCP There are five UDTs one level below MBTCPMODULEDEF These lower level UDTs were used to create the MBTCP CONFIG MBTCP DATA MBTCP CONTROL MBTCP STATUS and MBTCP UTIL controller tag structures Click the signs to expand the ...

Страница 78: ...he data types used to declare the MBTCP DATA ReadData and MBTCP DATA WriteData controller tag arrays The UDTs are commented in the DESCRIPTION column Tip If more than 600 words of Read or Write Data are needed the MBTCP DATA ReadData and MBTCP DATA WriteData controller tag arrays can be expanded Simply edit the size of the ReadData or WriteData integer array in the Data Type column of the MBTCPDAT...

Страница 79: ...ore detail 5 3 1 MBTCP CONFIG When ProSoft Configuration Builder PCB downloads the configuration file from the PC to the processor the processor stores the configuration file data in the MBTCP 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 ...

Страница 80: ...NTROL CommandControl Trigger 0 or 1 Command Control Disable 0 Enable 1 MBTCP CONTROL CommandControl CommandID 1 to 16 This value represents the quantity of commands to be requested in the Command Control block 1 to 16 The ladder logic uses this value to generate the Command Control Block ID The rightmost digits of the Command Control Block ID are the number of commands requested by the block MBTCP...

Страница 81: ...gister to be associated with the command Allowable range is 0 to 9999 for Modbus Function Codes 3 4 6 or 16 0 to 65535 for Modbus Function Codes 1 2 5 or 15 MBTCP CONTROL EventCommand _DBData RegisterCount 1 to 125 words or 1 to 800 coils Specifies the number of registers or digital points to be associated with the command Modbus Function Codes 5 and 6 ignore this field as they only apply to a sin...

Страница 82: ...icePort 502 or 2000 Service port of target Modbus server MBTCP CONTROL EventCommand _PLCData SlaveAddress 1 to 255 Slave address of target Modbus TCP IP to serial device for backwards compatibility MBTCP CONTROL EventCommand _PLCData ModbusFunctionCode 1 2 3 4 5 6 15 16 Specifies the Modbus function to be executed by the command MBTCP CONTROL EventCommand _PLCData DeviceDBAddress 0 to 9999 Specifi...

Страница 83: ...ge is 0 to 9999 for Modbus Function Codes 3 4 6 or 16 0 to 65535 for Modbus Function Codes 1 2 5 or 15 MBTCP CONTROL EventSequence Command RegisterCount 1 to 125 words or 1 to 800 coils Specifies the number of registers or digital points to be associated with the command Modbus Function Codes 5 and 6 ignore this field as they only apply to a single data point MBTCP CONTROL EventSequence Command Sw...

Страница 84: ... Description MBTCP CONTROL ClientServerControl Trigger 0 or 1 Toggle client server control 0 Disable 1 Enable MBTCP CONTROL ClientServerControl ActiveServer 0 or 1 Server active state 0 Disable 1 Enable MBTCP CONTROL ClientServerControl ActiveClient_0to15 Client 0 to 15 bit map for active status of clients MBTCP CONTROL ClientServerControl ActiveClient_16to19 Client 16 to 19 bit map for active sta...

Страница 85: ...alue MBTCP CONTROL ResetStatus Client Reset client status 0 No else yes with any non zero value MBTCP CONTROL EventSequenceCounts This tag triggers the counting of the event sequence operation Tag Name Range Description MBTCP CONTROL EventSequenceCounts 0 or 1 Triggers the counting of event sequence 0 Disable 1 Enable MBTCP CONTROL EventSequenceStatus This tag triggers the request for the event se...

Страница 86: ...dule driver reboot Tag Name Range Description MBTCP CONTROL WarmBoot 0 or 1 Triggers a warm boot the module 0 Disable 1 Enable 5 3 4 MBTCP STATUS This array contains the status information of the module MBTCP STATUS Block This array contains block status Tag Name Description MBTCP STATUS Block Read Total number of read blocks transferred from the module to the processor MBTCP STATUS Block Write To...

Страница 87: ...otal number of messages sent out of the port MBTCP STATUS ClientStatus Responses Total number of messages received on the port MBTCP STATUS ClientStatus ErrorsSent Total number of message errors sent out of the port MBTCP STATUS ClientStatus ErrorsReceived Total number of message errors received on the port MBTCP STATUS ClientStatus ConfigErrorWord Bitmap indicating general module configuration er...

Страница 88: ...ATUS GeneralStatus ExpectedWriteBlock Contains the next write block ID number MBTCP STATUS GeneralStatus ProgramScanCount Program cycle counter increments each time a complete program cycle occurs in the module MBTCP STATUS GeneralStatus ProductCode Product code MBTCP STATUS GeneralStatus ProductVersion Firmware revision level number MBTCP STATUS GeneralStatus OperatingSystem Operating level numbe...

Страница 89: ...Increments each time an error is sent from a server on service port 2000 MBTCP STATUS GeneralStatus MNETErrorReceived Increments each time an error is received from a server on service port 2000 MBTCP STATUS GeneralStatus MBAPRequestCount Increments each time a MBAP Service port 502 request is received MBTCP STATUS GeneralStatus MBAPResponseCount Increments each time a MBAP Service port 502 respon...

Страница 90: ...on MBTCP UTIL ConfigFile Array Holds variables for configuration file transfer MBTCP UTIL ConfigFile WordLength Length of configuration data to be included in block transfer MBTCP UTIL ConfigFile BlockCount Block transfer count for transferring the whole configuration file from PLC to the Module MBTCP UTIL ConfigFile FileOffset Offset in configuration file to use as a starting point for copying ov...

Страница 91: ...lient and Server Control Block ID MBTCP UTIL ClientStatusPending Client Status Pending Yes 0 or No 1 MBTCP UTIL ClientStatusWriteBlockID Client Status Write Block ID MBTCP UTIL EventSeqStatusPending Event Sequence Status Pending Yes 0 or No 1 MBTCP UTIL EventSeqStatusWriteBlockID Event Sequence Status Write Block ID MBTCP UTIL EventSeqCountsWriteBlockID Event Sequence Counts Write Block ID MBTCP U...

Страница 92: ...MVI69E MBTCP CompactLogix Platform User Manual Modbus TCP IP Enhanced Communication Module Page 92 of 150 ProSoft Technology Inc June 28 2017 ...

Страница 93: ...ral information on the module s status You can view status data contained in the module through the Ethernet port using the troubleshooting and diagnostic capabilities of ProSoft Configuration Builder PCB 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 6 1 Ethernet LED Indicators The Ethernet LEDs i...

Страница 94: ...state Off Application is not running OK Red Application is not running Green Application is running During module configuration the OK LED is red and the BP LED is on If the 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 6 2 1 Clearing a Fault Condition Typically if the OK LED ...

Страница 95: ...s A problem could exist between the processor and any installed I O module not just the MVI69E MBTCP Verify that all modules in the rack are correctly configured Module Errors Problem description Steps to take BP ACT LED not present on MVI56E modules remains OFF or blinks slowly MVI69 modules with scrolling LED display Backplane Status condition reads ERR This indicates that backplane transfer ope...

Страница 96: ... Temporary IP Address Important ProSoft Configuration Builder locates MVI69E MBTCP modules through UDP broadcast messages These messages may be blocked by routers or layer 3 switches In that case the 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 mo...

Страница 97: ...roSoft Technology Inc Page 97 of 150 June 28 2017 2 Right click the module icon in the tree and choose DIAGNOSTICS 3 In the Diagnostics window click the SET UP CONNECTION button 4 In the Connection Setup dialog box click BROWSE DEVICE S to start ProSoft Discovery Service Right click the module and choose ASSIGN TEMPORARY IP ...

Страница 98: ... address field of the Connection Setup dialog box then click TEST CONNECTION to verify that the module is accessible with the current settings 7 If the Test Connection is successful click CONNECT The Diagnostics window is now accessible See Using the Diagnostics Menu in ProSoft Configuration Builder page 98 for more information 6 4 Using the Diagnostics Menu in ProSoft Configuration Builder ProSof...

Страница 99: ...17 2 Right click the module and choose DIAGNOSTICS 3 After the Diagnostics window opens click the SETUP CONNECTION button to browse for the module s IP address 4 In the 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 ...

Страница 100: ...of 150 ProSoft Technology Inc June 28 2017 5 If the TEST CONNECTION is successful click CONNECT The Diagnostics Window is now accessible 6 4 1 Diagnostics Menu The DIAGNOSTICS menu in the Diagnostics window in ProSoft Configuration Builder is available through the Ethernet configuration port The menu is arranged as a tree structure ...

Страница 101: ...age 101 of 150 June 28 2017 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 6 4 3 Monitoring Backplane Information In the Diagnostics window in ProSoft Configuration Builder click BACKPLANE to view the backplane information STATUS ...

Страница 102: ...bus TCP IP Enhanced Communication Module Page 102 of 150 ProSoft Technology Inc June 28 2017 6 4 4 Modbus Server Driver Information In the Diagnostics window in ProSoft Configuration Builder click SERVERS to view the server information The menu has two sub menus CONFIGURATION STATUS ...

Страница 103: ...k DATABASE and then click DECIMAL to view the contents of the MVI69E MBTCP internal database You can view data values in ASCII Hexadecimal and Float format 6 4 6 Modbus Client Driver Information In the Diagnostics window in ProSoft Configuration Builder click MBTCP CLIENT X to view Modbus Client driver information where X is the number of the Modbus Client The Modbus Client Driver menus have four ...

Страница 104: ...scription 1 Illegal Function Code 2 Illegal Data Address 3 Illegal Data Value 4 Failure in Associated Device 5 Acknowledge 6 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 co...

Страница 105: ...h the documentation of the end device Device specific error codes can be produced by the end device 6 6 Connecting to the MVI69E MBTCP Webpage 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 br...

Страница 106: ...ctLogix Platform User Manual Modbus TCP IP Enhanced Communication Module Page 106 of 150 ProSoft Technology Inc June 28 2017 3 Right click the module icon and choose VIEW MODULE S WEBPAGE to launch your default browser and display the module s webpage ...

Страница 107: ...dule between the Modbus TCP IP network and the CompactLogix backplane The data transfer from the CompactLogix processor is asynchronous from the actions on the Modbus TCP IP network Databases are user defined and stored in the module to hold the data required by the protocol Single slot 1769 backplane compatible The module is recognized as an Input Output module and has access to processor memory ...

Страница 108: ... Function Codes Supported 1 Read Coil Status 2 Read Input Status 3 Read Holding Registers 4 Read Input Registers 5 Force Write Single Coil 6 Preset Write Single Holding Register 8 Diagnostics Server Only Responds to Subfunction 00 15 Force Write Multiple Coils 16 Preset Write Multiple Holding Registers 17 Report Slave ID Server Only 22 Mask Write Holding Register Server Only 23 Read Write Holding ...

Страница 109: ...n and control of devices over an Internet connection It is important to note that not all Internet protocols are implemented in the module for example HTTP and SMTP protocols are not available Nevertheless the efficiency scalability and low cost of a Modbus TCP IP network make this an ideal solution for industrial applications The MVI69E MBTCP module acts as an input output module between devices ...

Страница 110: ...ed 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 MVI69E MBTCP module Function Code Definition Supported as Client Supported as Server 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 Sing...

Страница 111: ... display Node Address Function Code Data Start Point High Data Start Point Low Number of Points High Number of Points Low Error Check Field 2 bytes 0B 01 00 13 00 25 CRC 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 server address function code quantity of data characters the data characters and er...

Страница 112: ...be obtained at each request however the specific server 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 The following table is a sample read input status request to read inputs 10197 to 10218 22 coils from server number 11 Note This is the structure of the message being sent out to t...

Страница 113: ... 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 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 server The registers can store the numerical values of associated t...

Страница 114: ...108 to 40110 have the decimal contents 555 0 and 100 respectively Node Address Function Code Byte Count High Data Low Data High Data Low Data High Data Low Data Error Check Field 2 bytes 0B 03 06 02 2B 00 00 00 64 CRC 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 valu...

Страница 115: ...e Byte Count Data Input Register High Data Input Register Low Error Check Field 2 bytes 0B 04 02 00 00 E9 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 control...

Страница 116: ...ming 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 server This writes to a single re...

Страница 117: ...ed The server 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 ...

Страница 118: ...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 The data fields in responses to other kinds of queries could contain error ...

Страница 119: ...servers 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...

Страница 120: ...ning 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 Addres...

Страница 121: ...ontroller tags with different data types that is it is 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 This instruction moves one floating point value in two 16 bit integer images to MBTCP DATA WriteData 0 which is an integer tag For ...

Страница 122: ... 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 client yo...

Страница 123: ...the byte count quantity to be included in the Command FC6 or FC16 to be issued to the server Otherwise the client ignores the Float Flag Y and treat data as composed of 1 word 2 bytes Modbus Command parameters DB Addr Tells the client the beginning of data in its database to obtain and write out to the server device Reg Count Tells the client how many data points to send to the server Two counts m...

Страница 124: ... flag set to Y Some servers look for the byte count in the data packet to know the length of the data to read from the wire Other servers know at which byte the data begins and read from the wire the remaining bytes in the packet as the data the client is sending Example 2 client is issuing Modbus command with FC 16 with Float Flag No to transfer Float data Float Flag N tells the client to ignore ...

Страница 125: ...gth of the data to read from the wire Because of insufficient byte count some servers read only half the data from the client s transmission Other servers 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 client is issuing Modbus command with FC 3 to transfer Float data from server Float Fla...

Страница 126: ...Reg Count DEC 01 3 6100 2 HEX 01 03 17 D4 00 02 In the above example the Enron Daniel supporting server s Modbus command to transmit inside the Modbus packet is as follows Server 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 server s Modbus command that is transmitted inside the Modbus packe...

Страница 127: ...s request response blocks 4000 to 4019 Event Sequence Command blocks 4100 to 4119 Event Sequence Command Error Status blocks 4200 Get queue and event sequence block counts 5001 to 5016 Command Control blocks 8000 to 8019 Add Event with data for a client 8100 Get Event with data status 9250 Get general module status data 9500 Set driver and command active bits 9501 Get driver and command active bit...

Страница 128: ... last two digits indicate which client to use Example 2015 utilizes client 15 1 to 4 IP address for the intended server for the message Each digit 0 to 255 of the IP address is placed in one of the four registers 5 TCP service port to use with the message 6 Modbus node address to use with the message 7 Internal Modbus address in the module to use 8 Count parameter that determines the number of dig...

Страница 129: ... Offset Description 0 Block ID 3000 to 3019 identification code indicates this block requests the status from a specific MVI69E MBTCP client The last two digits indicate which client to use Example 3015 uses client 15 1 to n 1 Spare Where n 60 120 or 240 depending on the Block Transfer Size parameter Block 3000 to 3019 Response from Module to Processor Offset Description 0 Block ID 3000 to 3019 re...

Страница 130: ...wo digits indicate which client to use Example 4015 uses client 15 1 to 4 IP address for the intended server for the message Each digit 0 to 255 of the IP address is placed in one of the four registers 5 TCP service port for message 6 Modbus node address for the message 7 Internal Modbus address in the module 8 Count parameter that determines the number of digital points or registers to associate ...

Страница 131: ...st from Processor to Module Offset Description 0 Block ID 4100 to 4119 indicates this block triggers the event sequence command error status request of a specific MVI69E MBTCP client The last two digits indicate which Client client to use Example 4115 uses client 15 1 to n 1 Spare Where n 60 120 or 240 depending on the Block Transfer Size parameter Block 4100 to 4119 Response from Module to Proces...

Страница 132: ...command queue count MSB Most Significant Byte and event sequence messages waiting LSB Least Significant Bit 20 Client 18 command queue count MSB Most Significant Byte and event sequence messages waiting LSB Least Significant Bit 21 Client 19 command queue count MSB Most Significant Byte and event sequence messages waiting LSB Least Significant Bit 22 to n 1 Spare 7 4 6 Command Control Blocks 5001 ...

Страница 133: ...sor instead of from the module s database These blocks use write Modbus Function Codes 5 6 15 16 only Block 8000 Request from Processor to Module Offset Description 0 Block ID 8000 indicates this block adds an event with data of a specific MVI69E MBTCP client The last two digits indicate which client to use Example 8015 uses client 15 1 to 4 IP address for the server for the message Each digit 0 t...

Страница 134: ...Event with Data Status Block 8100 This block requests status data for Event with Data Commands Block 8100 Request from Processor to Module Offset Description 0 Block ID 8100 status data request for Event with Data Commands 1 to n 1 Spare Where n 60 120 or 240 depending on the Block Transfer Size parameter Block 8100 Response from Module to Processor Offset Description 0 Block ID 8100 status data f...

Страница 135: ... number of read blocks transferred from the module to the processor 12 Write Block Count total number of write blocks transferred from the processor to the module 13 Parse Block Count total number of blocks successfully parsed that were received from the processor 14 Event Command Block Count total number of Event Command blocks received from the processor 15 Command Block Count total number of co...

Страница 136: ...dbus TCP IP client 46 Modbus MBAP error received this counter increments each time an error is received from a remote MBAP Modbus TCP IP client 47 to n 1 Spare Where n 60 120 or 240 depending on the Block Transfer Size parameter 7 4 10 Set Driver and Command Active Bits Block 9500 This block enables and disables the Modbus TCP IP clients and servers of the module Block 9500 Request from Processor ...

Страница 137: ...tive status 1 to n 1 Spare Where n 60 120 or 240 depending on the Block Transfer Size parameter Block 9501 Response from Module to Processor Offset Description 0 Block ID 9501 requests the active state of MBTCP Driver and Client commands 1 The next write block ID 2 Server active state 0 disabled 1 enabled 3 Client 0 to 15 bit map for active status of clients 4 Client 16 to 19 bit map for active st...

Страница 138: ... same block identifier from the above list is needed The module processes the command from the server which first received a command The module returns an Exception Code error code 6 Node is busy retry command later error from the other server that received the command last The client retries the command on the busy port after a short delay This prevents Pass Through blocks on multiple servers fro...

Страница 139: ...ng the received message and performing the proper control operation as expected by the client device The processor must then respond to the Pass Through block with a 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 9957 Response from Processor to Module Offset Description 0 Write Block ID 9957 1 t...

Страница 140: ...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 This function can only be used if the Block Transfer Size parameter is set to 120 or 240 words Block 9959 Request from Module to Processor Offset Description 0 Read Block ID 9959 1 ...

Страница 141: ...Transfer Size parameter The ladder logic is responsible for parsing and copying the received message and performing the proper control operation as expected by the client 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 Thro...

Страница 142: ...and can be cleared from the Pass Through queue Block 9970 Response from Processor to Module Offset Description 0 Write Block ID 9970 1 to n Spare Length in words n 2 7 4 18 Set Module Time Using Received Time Block 9972 This block uses the time information of the processor to set the module time Block 9972 Request from Processor to Module Offset Description 0 Block ID 9972 1 Year 0 9999 2 Month 1 ...

Страница 143: ...n the Block Transfer Size parameter Block 9973 Response from Module to Processor Offset Description 0 Block ID 9973 1 Write Block ID 2 Year 0 9999 3 Month 1 12 4 Day 1 31 5 Hour 0 23 6 Minutes 0 59 7 Seconds 0 59 8 Milliseconds 9 to n 1 Spare 7 4 20 Reset Status Block 9997 This block resets the module port 1 and or port 2 status Block 9997 Request from Processor to Module Offset Description 0 Bloc...

Страница 144: ...ts and reset the error and status counters Block 9998 Request from Processor to Module Offset Description 0 Block ID 9998 1 to n 1 Spare Where n 60 120 or 240 depending on the Block Transfer Size parameter 7 4 22 Cold boot Control Block 9999 If the CompactLogix processor sends a block number 9999 the firmware performs a cold boot operation The firmware reloads the configuration file from the proce...

Страница 145: ...onnecting 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 Ethern...

Страница 146: ...MVI69E MBTCP module can be affected in the following way Accessing the web interface refreshing the page downloading files and so on may affect performance Also high Ethernet traffic may impact MBTCP performance so consider one of these options o Use managed switches to reduce traffic coming to module port o Use CIPconnect for these applications and disconnect the module Ethernet port from the net...

Страница 147: ... 1 Product Version Number 2 System architecture 3 Network details If the issue is hardware related we will also need information regarding 1 Module configuration and associated ladder files if any 2 Module operation and any unusual behavior 3 Configuration Debug status information 4 LED patterns 5 Details about the serial Ethernet or Fieldbus devices interfaced to the module if any Note For techni...

Страница 148: ...el 971 4 214 6911 E mail mea prosoft technology com Languages spoken include English Hindi North America location in California Tel 1 661 716 5100 E mail support prosoft technology com Languages spoken include English Spanish Latin America Oficina Regional Tel 1 281 2989109 E Mail latinam prosoft technology com Languages spoken include Spanish English Latin America location in Puebla Mexico Tel 52...

Страница 149: ...SLogix 5000 Project 17 D Data Flow Between the Module and Processor 48 70 Deployment Checklist 11 Diagnostics Function Code 08 117 Diagnostics and Troubleshooting 73 93 Diagnostics Menu 100 Downloading the Configuration File to the Processor 57 E Editing Configuraiton Parameters 44 ENRON Floating Point Support 122 Ethernet 1 55 98 Ethernet Cable Configuration 145 Ethernet Cable Specifications 145 ...

Страница 150: ...nts 15 Pass Module Time to Processor Block 9973 143 Pass Through Block for Function 99 9970 141 Pass Through Formatted Block for Function 15 9959 140 Pass Through Formatted Block for Function 23 9961 141 Pass Through Formatted Block for Function 5 9958 139 Pass Through Formatted Block for Functions 6 and 16 with Float Data Block 9957 139 Pass Through Formatted Block for Functions 6 and 16 with Wor...

Отзывы: