® ProSoft Technology Product Documentation 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 at: www.prosoft-technology.com...
Important Safety Information North America Warnings Warning - Explosion Hazard - Substitution of components may impair suitability for Class I, Division 2. Warning - Explosion Hazard - When in hazardous locations, turn off power before replacing or rewiring modules. Warning - Explosion Hazard - Do not disconnect equipment unless power has been switched off or the area is known to be nonhazardous.
MVI56E-SIE ♦ ControlLogix Platform Contents Client Communication Module User Manual Contents Your Feedback Please ........................2 How to Contact Us ..........................2 ® ProSoft Technology Product Documentation ..................2 Important Safety Information ....................... 3 Start Here Features ........................8 System Requirements ....................9 Package Contents ....................
Page 6
Contents MVI56E-SIE ♦ ControlLogix Platform User Manual Client Communication Module Diagnostics and Troubleshooting LED Status Indicators ................... 114 4.1.1 Scrolling LED Status Indicators ................114 4.1.2 Ethernet LED Indicators ..................115 4.1.3 Non-Scrolling LED Status Indicators ..............115 4.1.4 Troubleshooting ....................116 4.1.5...
Hardware installation and wiring: install the module, and safely connect Siemens Industrial Ethernet and ControlLogix devices to a power source and to the MVI56E-SIE module’s application port(s) ProSoft Technology, Inc. Page 7 of 172 February 13, 2017...
Start Here MVI56E-SIE ♦ ControlLogix Platform User Manual Client Communication Module Features ProSoft Configuration Builder (PCB): Windows-based software for ® diagnostics, connecting via the module's Ethernet port or CIPconnect , to upload/download module configuration information and access troubleshooting features and functions.
Rockwell Automation ControlLogix processor (firmware version 16 or higher), with compatible power supply, and one free slot in the rack for the MVI56E-SIE module. The module requires 800 mA of available 5 Vdc power Rockwell Automation RSLogix 5000 programming software Version 16 or higher required for Add-On Instruction ...
MVI56E-SIE ♦ ControlLogix Platform User Manual Client Communication Module Package Contents The following components are included with your MVI56E-SIE module, and are all required for installation and configuration. Important: Before beginning the installation, please verify that all of the following items are present.
Do not jumper the Setup pins together unless you are directed to do so by ProSoft Technical Support. The following illustration shows the MVI56E-SIE jumper configuration. Note: If the module is installed in a remote rack, the Setup pins can be left jumpered.
Installing the Module in the Rack If the ControlLogix processor and power supply have not been installed and configured, please do so before installing the MVI56E-SIE module. Refer to the Rockwell Automation product documentation for installation instructions. Warning: All safety instructions must be followed when installing this or any other electronic devices.
Page 13
MVI56E-SIE ♦ ControlLogix Platform Start Here Client Communication Module User Manual With a firm, steady push, snap the module into place. Check that the holding clips on the top and bottom of the module are securely in the locking holes of the rack.
Client Communication Module Importing the Sample Add-On Instruction Note: This section only applies if the processor is using RSLogix 5000 version 16 or higher. If an earlier version is installed, please contact ProSoft Technology for more information. Before You Begin Two Add-On Instructions are provided for the MVI56E-SIE module.
MVI56E-SIE ♦ ControlLogix Platform Start Here Client Communication Module User Manual Creating a New RSLogix 5000 Project Open the F menu, and then choose N Select the ControlLogix controller model. Select R EVISION Enter a name for the controller, such as My_Controller.
MVI56E-SIE ♦ ControlLogix Platform User Manual Client Communication Module 1.7.1 Creating the Module Add the MVI56E-SIE module to the project. In the Controller Organization window, select I/O C and click ONFIGURATION the right mouse button to open a shortcut menu. On the shortcut menu,...
Page 17
THERNET LIENT OMMUNICATION ODULE Comm Format Select D -INT. Slot Enter the slot number in the rack where the MVI56E-SIE module is located. Input Assembly Instance Input Size Output Assembly Instance Output Size Configuration Assembly Instance Configuration Size – INT must be selected in the dialog box,...
Start Here MVI56E-SIE ♦ ControlLogix Platform User Manual Client Communication Module Click OK to close the dialog box. Notice that the module now appears in the Controller Organization window. 1.7.2 Importing the Add-On Instruction In the Controller Organization window, expand the T...
Page 19
MVI56E-SIE ♦ ControlLogix Platform Start Here Client Communication Module User Manual Navigate to the location on the PC where the Add-On Instruction was saved (for example, My Documents or Desktop). Select the MVI56ESIE_A .L5X file. This action opens the Import Configuration dialog box. Clicking on Tags Reference will show the controller tags that will be created.
Page 20
Start Here MVI56E-SIE ♦ ControlLogix Platform User Manual Client Communication Module Click OK to confirm the import. RSLogix will indicate that the import is in progress: When the import is completed, the new rung with the Add-On Instruction will be visible as shown in the following illustration.
Page 21
THERNET LIENT OMMUNICATION ODULE Select D -INT. Comm Format Slot Enter the slot number in the rack where the MVI56E-SIE module is located. Input Assembly Instance Input Size Output Assembly Instance Output Size Configuration Assembly Instance ProSoft Technology, Inc. Page 21 of 172...
Page 22
Start Here MVI56E-SIE ♦ ControlLogix Platform User Manual Client Communication Module Parameter Value Configuration Size Click OK to confirm. The new module is now visible: Expand the T folder, and then expand the M folder. ASKS In the M folder, double-click to open the M ladder.
Page 23
MVI56E-SIE ♦ ControlLogix Platform Start Here Client Communication Module User Manual Select an empty rung in the routine, and then click the right mouse button to open a shortcut menu. On the shortcut menu, choose I MPORT ProSoft Technology, Inc.
Page 24
Start Here MVI56E-SIE ♦ ControlLogix Platform User Manual Client Communication Module Select the MVI56ESIE_A 1_0.L5X file, and then click I MPORT This action opens the Import Configuration window, which shows the tags that will be imported. Page 24 of 172 ProSoft Technology, Inc.
Page 25
MVI56E-SIE ♦ ControlLogix Platform Start Here Client Communication Module User Manual 10 Associate the I/O connection variables to the correct module. The default values are Local:1:I and Local:1:O so these require change. ProSoft Technology, Inc. Page 25 of 172 February 13, 2017...
Page 26
Start Here MVI56E-SIE ♦ ControlLogix Platform User Manual Client Communication Module 11 Change the default tags SIE and AOI56SIE to avoid conflict with existing tags. In this step, you should append a string to the default tag names, such as "_2", as shown in the following illustration.
Page 27
MVI56E-SIE ♦ ControlLogix Platform Start Here Client Communication Module User Manual 12 Click OK to confirm. The setup procedure is now complete. Save the project and download the application to your ControlLogix processor. ProSoft Technology, Inc. Page 27 of 172...
Page 28
The Read Data is moved from the module to the processor, while the Write Data is moved from the processor to the module. The MVI56E-SIE Add-On Instruction rung is configured for 600 registers of Read Data and 600 registers of Write Data, which is sufficient for most applications.
Page 29
MVI56E-SIE ♦ ControlLogix Platform Start Here Client Communication Module User Manual In the Data Type: SIEDATA dialog box, change the data type designation of the ReadData array to the desired value. In the example below, it was changed from INT[600] to INT[1000]. Click A...
Page 30
Start Here MVI56E-SIE ♦ ControlLogix Platform User Manual Client Communication Module To modify the WriteData array, follow the above steps, substituting Write for Read. Save and download the configuration to the module and reboot. Make sure that the ReadData and WriteData arrays do not overlap in the module memory.
MVI56E-SIE ♦ ControlLogix Platform Start Here Client Communication Module User Manual Connecting Your PC to the ControlLogix Processor There are several ways to establish communication between your PC and the ControlLogix processor. The following steps show how to establish communication through the serial interface. It is not mandatory to use the processor's serial interface.
Start Here MVI56E-SIE ♦ ControlLogix Platform User Manual Client Communication Module Downloading the Sample Program to the Processor Note: The key switch on the front of the ControlLogix processor must be in the REM or PROG position. If the processor is not already online, open the Communications menu, and then choose D .
MVI56E-SIE ♦ ControlLogix Platform Configuring the MVI56E-SIE Module Client Communication Module User Manual Configuring the MVI56E-SIE Module In This Chapter Using ProSoft Configuration Builder Software ........34 Connecting Your PC to the Module ............87 Downloading the Project to the Module ..........91 ProSoft Technology, Inc.
(known working) configurations to new projects. Note: During startup and initialization, the MVI56E-SIE module receives its protocol and backplane configuration information from the installed Personality Module (Compact Flash). Use ProSoft Configuration Builder to configure module settings and to download changes to the Personality Module.
Page 35
Default Location, with a Default Module in the Default Location folder. The following illustration shows the PCB window with a new project. The first task is to add the MVI56E-SIE module to the project. Use the mouse to select D...
Page 36
Choose Module Type dialog box. In the Product Line Filter area of the dialog box, select MVI56E. In the Select Module Type dropdown list, select MVI56E-SIE, and then click OK to save the settings and return to the ProSoft Configuration Builder window.
2.1.2 Setting Module Parameters Notice that the contents of the information pane and the configuration pane changed when the MVI56E-SIE module was added to the project. At this time, the Default Project and Default Location folders may be renamed in the tree view.
Page 38
Configuring the MVI56E-SIE Module MVI56E-SIE ♦ ControlLogix Platform User Manual Client Communication Module Printing a Configuration File Select the module icon, and then click the right mouse button to open a shortcut menu. On the shortcut menu, choose V . This action opens the ONFIGURATION View Configuration window.
MVI56E-SIE ♦ ControlLogix Platform Configuring the MVI56E-SIE Module Client Communication Module User Manual 2.1.3 Module This section of the configuration describes the database setup and module-level parameters. Backplane Error/Status Pointer 1 to 4955 This parameter sets the address in the internal database where the backplane error/status data will be placed.
Page 40
Configuring the MVI56E-SIE Module MVI56E-SIE ♦ ControlLogix Platform User Manual Client Communication Module Write Register Start 0 to 4999 This parameter specifies the start of the Write Data area in module memory. Data in this area will be transferred in from the processor.
Page 41
MVI56E-SIE ♦ ControlLogix Platform Configuring the MVI56E-SIE Module Client Communication Module User Manual ProSoft Technology, Inc. Page 41 of 172 February 13, 2017...
Page 42
Configuring the MVI56E-SIE Module MVI56E-SIE ♦ ControlLogix Platform User Manual Client Communication Module Duplex/Speed Code 0, 1, 2, 3 or 4 This parameter allows the module to use a specific duplex and speed setting. Value = 1: Half duplex, 10 MB speed ...
MVI56E-SIE ♦ ControlLogix Platform Configuring the MVI56E-SIE Module Client Communication Module User Manual 2.1.4 SIE Client x This section defines general configuration for the SIE Client (Master). Client Error/Status Pointer -1 to 4990 This parameter sets the address in the internal database where the Client error/status data will be placed.
Page 44
Configuring the MVI56E-SIE Module MVI56E-SIE ♦ ControlLogix Platform User Manual Client Communication Module Retry Count 0 to 10 This parameter specifies the number of times a command will be retried if it fails. Command Error Delay 0 to 300 This parameter specifies the number of 100 millisecond intervals to turn off a command in the error list after an error is recognized for the command.
The function codes used for each command are those specified in the Siemens Industrial Ethernet protocol. Each command list record has the same format. The first part of the record contains the information relating to the MVI56E-SIE communication module, and the second part contains information required to interface to the Siemens Industrial Ethernet server device.
Page 46
Configuring the MVI56E-SIE Module MVI56E-SIE ♦ ControlLogix Platform User Manual Client Communication Module S7-300: Data Block: Address Type Function Data Type READ BOOL Write BOOL READ BYTE Write BYTE READ DINT Write DINT READ REAL Write REAL READ Write READ...
Page 47
MVI56E-SIE ♦ ControlLogix Platform Configuring the MVI56E-SIE Module Client Communication Module User Manual Write TIME READ Count Write Count Output: Address Type Function Data Type Output READ BOOL Write BOOL READ BYTE Write BYTE READ DINT Write DINT READ REAL...
Page 48
Configuring the MVI56E-SIE Module MVI56E-SIE ♦ ControlLogix Platform User Manual Client Communication Module S7-200: Data Block: Address Type Function Data Type READ BOOL Write BOOL READ BYTE Write BYTE READ DINT Write DINT READ REAL Write REAL READ Write Flag:...
Page 49
MVI56E-SIE ♦ ControlLogix Platform Configuring the MVI56E-SIE Module Client Communication Module User Manual Write ProSoft Technology, Inc. Page 49 of 172 February 13, 2017...
Page 50
Configuring the MVI56E-SIE Module MVI56E-SIE ♦ ControlLogix Platform User Manual Client Communication Module Input: Address Type Function Data Type Input READ BOOL Write BOOL READ BYTE Write BYTE READ DINT Write DINT READ REAL Write REAL READ Write Page 50 of 172 ProSoft Technology, Inc.
Page 51
MVI56E-SIE ♦ ControlLogix Platform Configuring the MVI56E-SIE Module Client Communication Module User Manual S7-1200: Data Block: Address Type Function Data Type READ BOOL Write BOOL READ BYTE Write BYTE READ DINT Write DINT READ REAL Write REAL READ Write READ...
Page 52
Configuring the MVI56E-SIE Module MVI56E-SIE ♦ ControlLogix Platform User Manual Client Communication Module Output: Address Type Function Data Type Output READ BOOL Write BOOL READ BYTE Write BYTE READ DINT Write DINT READ REAL Write REAL READ Write READ TIME...
Page 53
MVI56E-SIE ♦ ControlLogix Platform Configuring the MVI56E-SIE Module Client Communication Module User Manual 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 Siemens Industrial Ethernet server device.
Page 54
Configuring the MVI56E-SIE Module MVI56E-SIE ♦ ControlLogix Platform User Manual Client Communication Module Internal Address 0 to 65535 (for bit-level addressing) or 0 to 4999 (for word-level addressing) This parameter specifies the database address in the module's internal database to use as the destination for data brought in by a read command or as the source for data to be sent out by a write command.
Page 55
MVI56E-SIE ♦ ControlLogix Platform Configuring the MVI56E-SIE Module Client Communication Module User Manual Timer: Address Type Function Data Type Max Reg Cnt Timer READ TIME Counter: Address Type Function Data Type Max Reg Cnt Counter READ Count Flag: Address Type...
Page 56
Configuring the MVI56E-SIE Module MVI56E-SIE ♦ ControlLogix Platform User Manual Client Communication Module Output: Address Type Function Data Type Max Reg Cnt Max Reg Cnt Output READ BOOL Write BOOL READ BYTE Write BYTE READ DINT Write DINT READ REAL...
Page 57
MVI56E-SIE ♦ ControlLogix Platform Configuring the MVI56E-SIE Module Client Communication Module User Manual CPU1212C: Data Block: Address Type Function Data Type Max Read Max Write READ BOOL Write BOOL READ BYTE Write BYTE READ DINT Write DINT READ REAL Write...
Page 58
Configuring the MVI56E-SIE Module MVI56E-SIE ♦ ControlLogix Platform User Manual Client Communication Module Output: Address Type Function Data Type Max Reg Cnt Max Reg Cnt Output READ BOOL Write BOOL READ BYTE Write BYTE READ DINT Write DINT READ REAL...
Page 59
MVI56E-SIE ♦ ControlLogix Platform Configuring the MVI56E-SIE Module Client Communication Module User Manual CPU224XP: Data Block: Address Type Function Data Type Max Read Max Write READ BOOL Write BOOL READ BYTE Write BYTE READ DINT Write DINT READ REAL Write...
Page 60
Configuring the MVI56E-SIE Module MVI56E-SIE ♦ ControlLogix Platform User Manual Client Communication Module Output: Address Type Function Data Type Max Reg Cnt Max Reg Cnt Output READ BOOL Write BOOL READ BYTE Write BYTE READ DINT Write DINT READ REAL...
Page 61
MVI56E-SIE ♦ ControlLogix Platform Configuring the MVI56E-SIE Module Client Communication Module User Manual Swap Code ORDS & B ORDS YTES YTES This parameter specifies if and how the order of bytes in data received or sent is to be rearranged. This option exists to allow for the fact that different manufacturers store and transmit multi-byte data in different combinations.
Page 62
Configuring the MVI56E-SIE Module MVI56E-SIE ♦ ControlLogix Platform User Manual Client Communication Module Page 62 of 172 ProSoft Technology, Inc. February 13, 2017...
Page 63
MVI56E-SIE ♦ ControlLogix Platform Configuring the MVI56E-SIE Module Client Communication Module User Manual Func Type This parameter can either be Read or Write. Data Type This parameter can be: BOOL, BYTE, DINT, REAL, INT, TIME, or COUNT. Address Type This parameter can be: INPUT, OUTPUT, FLAG, TIMER, COUNTER or DB (Data Block).
Page 64
Configuring the MVI56E-SIE Module MVI56E-SIE ♦ ControlLogix Platform User Manual Client Communication Module The gray area above represents the byte memory locations being overlapped when word address is used consecutively (DB1.DBW0, DB1.DBW1, DB1.DBW2, etc). If DB1.DBW0 is used as the first address in the Siemens processor, the next word address that can be used without overwriting the data would be DB1.DBW2.
Page 65
MVI56E-SIE ♦ ControlLogix Platform Configuring the MVI56E-SIE Module Client Communication Module User Manual Below is a graphical representation of the addressing of the processor’s memory locations. DB1.DBD1 DB1.DBW0 DB1.DBW1 DB1.DBW2 DB1.DBW3 2#0000_0110 2#0000_0000 2#0110_0001 2#0011_0110 2#1100_0110 DB1.DBB0 DB1.DBB1 DB1.DBB2 DB1.DBB3 DB1.DBB4...
Page 66
MVI56E-SIE ♦ ControlLogix Platform User Manual Client Communication Module PCB screen shot showing MVI56E-SIE command to send INT data to DB1 address 0: Row 1 in the SIMATICS Manager screen shot below shows the data transferred from the SIE.DATA.WriteData[0] controller tag in RSLogix 5000.
Page 67
MVI56E-SIE ♦ ControlLogix Platform Configuring the MVI56E-SIE Module Client Communication Module User Manual The first byte of DB1.DBW0 is the same as DB1.DBB0. The second byte of DB1.DBW0 is the same as DB1.DBB1, and is the same as the first byte of DB1.DBW1.
Configuring the MVI56E-SIE Module MVI56E-SIE ♦ ControlLogix Platform User Manual Client Communication Module 2.1.6 Configuration Examples Important: The following sections are for example purposes only, and are intended to assist a user in setting up and configuring module communications with a processor using Siemens Industrial Ethernet protocol.
Page 69
MVI56E-SIE ♦ ControlLogix Platform Configuring the MVI56E-SIE Module Client Communication Module User Manual In the Edit –SIE Client 0 Commands dialog box, click the A button. button to open the Edit – Row 1 dialog box. Click the E ProSoft Technology, Inc.
Page 70
Configuring the MVI56E-SIE Module MVI56E-SIE ♦ ControlLogix Platform User Manual Client Communication Module Select each parameter and edit its value according to the table below. (Use the IP address applicable to your network.) Parameter Value Comment Enable Enabled Enables the command to be executed.
Page 71
Click the OK button to save the command configuration and exit the Edit – Row 1 dialog box. Click the OK button to exit the the Edit –SIE Client 0 Commands dialog box. Right-click the MVI56E-SIE module icon and choose D OWNLOAD FROM from the dropdown menu.
Page 72
Configuring the MVI56E-SIE Module MVI56E-SIE ♦ ControlLogix Platform User Manual Client Communication Module After the download is complete, click the OK button. 10 In the RSLogix 5000 program, expand the SIE.CONTROL structure. Enable the first Client 0 command by entering 1 in SIE.CONTROL.CmdControl.WriteCmdBits[0].0.
Page 73
MVI56E-SIE ♦ ControlLogix Platform Configuring the MVI56E-SIE Module Client Communication Module User Manual ProSoft Technology, Inc. Page 73 of 172 February 13, 2017...
Page 74
Client Communication Module 11 Check the variable table in SIMATIC Manager to see if the data transferred from the ControlLogix processor through the MVI56E-SIE module is present in the proper locations. Open SIMATIC Manager where the S7-300 processor has been set up.
Page 75
MVI56E-SIE ♦ ControlLogix Platform Configuring the MVI56E-SIE Module Client Communication Module User Manual 13 In the Variable table dialog box, type in the destination addresses as shown below. Right-click an entry in the Status value column and select M ONITOR see the variables in addresses DB1.DBW 0 through DB1.DBW 8.
Page 76
Configuring the MVI56E-SIE Module MVI56E-SIE ♦ ControlLogix Platform User Manual Client Communication Module Example 2 This example demonstrates data transfer from an S7-300 processor to a ControlLogix processor. The data is transferred from addresses 0 through 16 (MD 0 through MD 16) to RSLogix controller tags SIE.ReadData[0] through SIE.ReadData[9], using the REAL data type and Address Type Flag.
Page 77
MVI56E-SIE ♦ ControlLogix Platform Configuring the MVI56E-SIE Module Client Communication Module User Manual ProSoft Technology, Inc. Page 77 of 172 February 13, 2017...
Page 78
Configuring the MVI56E-SIE Module MVI56E-SIE ♦ ControlLogix Platform User Manual Client Communication Module Right-click an entry in the Modify value column and select U PDATE ONITOR from the dropdown list. ALUES The screen should update as shown below. Page 78 of 172 ProSoft Technology, Inc.
Page 79
MVI56E-SIE ♦ ControlLogix Platform Configuring the MVI56E-SIE Module Client Communication Module User Manual In Prosoft Configuration Builder, expand the module tree and double-click SIE LIENT OMMANDS In the Edit –SIE Client 0 Commands dialog box, click the A button. button to open the Edit – Row 1 dialog box.
Page 80
Configuring the MVI56E-SIE Module MVI56E-SIE ♦ ControlLogix Platform User Manual Client Communication Module Select each parameter and edit its value as shown below, except for the IP address. Use the IP address of the S7-300 processor that the command is addressing.
Page 81
MVI56E-SIE ♦ ControlLogix Platform Configuring the MVI56E-SIE Module Client Communication Module User Manual Right-click the MVI56E-SIE module icon and select D OWNLOAD FROM from the dropdown list. EVICE Click the D button in the Download dialog box. OWNLOAD ProSoft Technology, Inc.
Page 82
Configuring the MVI56E-SIE Module MVI56E-SIE ♦ ControlLogix Platform User Manual Client Communication Module 10 When the download is complete, click the OK button. 11 In the RSLogix 5000 program, expand the SIE.CONTROL structure. Assuming this is the second command in the Command List, enable the second Client 0 command by entering 1 in SIE.CONTROL.CmdControl.WriteCmdBits[0].1.
Page 83
MVI56E-SIE ♦ ControlLogix Platform Configuring the MVI56E-SIE Module Client Communication Module User Manual 12 Make sure that RSLogix is online with the ControlLogix processor. Check to see if the data read from the S7-300 processor appears in controller tags SIE.DATA.ReadData[0] through SIE.DATA.ReadData[9].
Page 84
Configuring the MVI56E-SIE Module MVI56E-SIE ♦ ControlLogix Platform User Manual Client Communication Module 14 Add a copy instruction to the MainRoutine ladder to copy the 10 words from SIE.DATA.ReadData into the REALDATA array created in the previous step. Note: The length in the COP instruction is the length of the destination. Since 10 INTs (words) become 5 REALS (floating-point numbers), the copy length is 5.
40 static IP/MAC address data sets. Use the Static ARP table to reduce the amount of network traffic by specifying IP addresses and their associated MAC (hardware) addresses that the MVI56E-SIE module will be communicating with regularly.
Configuring the MVI56E-SIE Module MVI56E-SIE ♦ ControlLogix Platform User Manual Client Communication Module 2.1.8 Ethernet Configuration Use this procedure to configure the Ethernet settings for the module. An IP address, subnet mask and gateway address must be assigned. After this step is completed, the module can be connected with an Ethernet cable.
3 switch between the computer and the module OR reconfigure the router/ layer 3 switch to allow routing of the UDP broadcast messages. In the tree view in ProSoft Configuration Builder, select the MVI56E-SIE module. ProSoft Technology, Inc.
Page 88
Configuring the MVI56E-SIE Module MVI56E-SIE ♦ ControlLogix Platform User Manual Client Communication Module Click the right mouse button to open a shortcut menu. On the shortcut menu, choose D IAGNOSTICS In the Diagnostics window, click the S button. ONNECTION Page 88 of 172 ProSoft Technology, Inc.
Page 89
MVI56E-SIE ♦ ControlLogix Platform Configuring the MVI56E-SIE Module Client Communication Module User Manual In the Connection Setup dialog box, click the B ) button to ROWSE EVICE open the ProSoft Discovery Service. Select the module, then right-click and choose A...
Page 90
Configuring the MVI56E-SIE Module MVI56E-SIE ♦ ControlLogix Platform User Manual Client Communication Module Close the ProSoft Discovery Service window. Enter the temporary IP in the Ethernet address field of the Connection Setup dialog box, then click the button to verify that the module is accessible with the ONNECTION current settings.
MVI56E-SIE ♦ ControlLogix Platform Configuring the MVI56E-SIE Module Client Communication Module User Manual Downloading the Project to the Module Note: For alternative methods of connecting to the module with your PC, refer to Using CIPconnect to Connect to the Module (page 92) or Using RSWho to Connect to the Module (page 102).
OWNLOAD 2.3.1 Using CIPconnect to Connect to the Module ® CIPconnect can be used to connect a PC to the MVI56E-SIE module over Ethernet using Rockwell Automation’s 1756-ENBT EtherNet/IP ® module. This allows for configuringof the MVI56E-SIE module and network, uploading and downloading of files, and viewing of network and module diagnostics from a PC.
Page 93
MVI56E-SIE ♦ ControlLogix Platform Configuring the MVI56E-SIE Module Client Communication Module User Manual To use CIPconnect, follow these steps. In the Select Connection Type dropdown list, choose 1756-ENBT. The default path appears in the text box, as shown in the following illustration.
Page 94
ENBT (Ethernet/IP) module. Each row corresponds to a physical rack in the CIP path. If the MVI56E-SIE module is located in the same rack as the first 1756-ENBT module, select R . 1 and configure the associated parameters. ...
Page 95
Configuring the MVI56E-SIE Module Client Communication Module User Manual Example 1: Local Rack Application For this example, the MVI56E-SIE module is located in the same rack as the 1756-ENBT that is connected to the PC. MVI56E Module 1756-ENBT Rack 1...
Page 96
Configuring the MVI56E-SIE Module MVI56E-SIE ♦ ControlLogix Platform User Manual Client Communication Module Configure the path as shown in the following illustration, and click CIP P to build the path in text format. ONSTRUCT Click OK to close the CIPconnect Path Editor and return to the Download dialog box.
Page 97
MVI56E-SIE ♦ ControlLogix Platform Configuring the MVI56E-SIE Module Client Communication Module User Manual Click T to verify that the physical path is available. The ONNECTION following message should be displayed upon success. Click OK to close the Test Connection pop-up and then click D OWNLOAD download the configuration files to the module through the path.
Page 98
Configuring the MVI56E-SIE Module MVI56E-SIE ♦ ControlLogix Platform User Manual Client Communication Module Example 2: Remote Rack Application For this example, the MVI56E-SIE module is located in a remote rack accessible through ControlNet, as shown in the following illustration. 1756-ENBT 1756-CNB Rack 1...
Page 99
MVI56E-SIE ♦ ControlLogix Platform Configuring the MVI56E-SIE Module Client Communication Module User Manual In the Download dialog box, click CIP P Configure the path as shown in the following illustration and click C ONSTRUCT CIP P to build the path in text format.
Page 100
Configuring the MVI56E-SIE Module MVI56E-SIE ♦ ControlLogix Platform User Manual Client Communication Module Check the new path in the Download dialog box. Click T to verify that the physical path is available. The ONNECTION following message should be displayed upon success.
Page 101
MVI56E-SIE ♦ ControlLogix Platform Configuring the MVI56E-SIE Module Client Communication Module User Manual Click D to download the configuration files to the module through OWNLOAD the path. ProSoft Technology, Inc. Page 101 of 172 February 13, 2017...
For information on setting up the ENBT module, see Using CIPconnect to Connect to the Module (page 92). In the tree view in ProSoft Configuration Builder, right-click the MVI56E-SIE module. From the shortcut menu, choose D...
User-Defined Data Types (UDTs) ............106 Using Controller Tags ................107 Controller Tag Overview ..............108 Ladder logic is required for managing communication between the MVI56E-SIE module and the processor. The ladder logic handles tasks such as: Module backplane data transfer ...
Client Communication Module Controller Tags Data related to the MVI56E-SIE 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: ...
Page 105
MVI56E-SIE ♦ ControlLogix Platform Ladder Logic Client Communication Module User Manual Each controller tag in the Add-On Instruction is 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.
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. Eleven different UDTs are defined for the MVI56E-SIE Add-On Instruction. The main UDT, SIEMODULEDEF, contains all the data types for the module and was used to create the main controller tag structure, SIE.
MVI56E-SIE ♦ ControlLogix Platform Ladder Logic Client Communication Module User Manual For example, if you expand SIE.DATA is expanded, two UDTs can be seen, ReadData and WriteData. Both of these are 600-element integer arrays by default. Notice that these UDTs are the data types used to declare the SIE.DATA.ReadData and SIE.DATA.WriteData controller tag arrays.
3.4.1 SIE.DATA The controller tags in SIE.DATA hold data to be transferred between the processor and the MVI56E-SIE module. This read and write data is transferred between the processor and module as "pages," or blocks, of data up to 200 words long.
Page 109
MVI56E-SIE ♦ ControlLogix Platform Ladder Logic Client Communication Module User Manual SIE.DATA.ReadData ReadData is a controller tag array that automatically adjusts to match the value entered in the Read Register Count (page 39) parameter of the configuration. For ease of use, this array should be dimensioned as a multiple of 200 words. This data is paged up to 200 words at a time from the module to the processor.
Page 110
Ladder Logic MVI56E-SIE ♦ ControlLogix Platform User Manual Client Communication Module SIE.DATA.WriteData WriteData is a controller tag array that automatically adjusts to match the value entered in the Write Register Count (page 40) parameter of the configuration. For ease of use, this array should be dimensioned as a multiple of 200 words. This data is paged up to 200 words at a time from the processor to the module.
MVI56E-SIE ♦ ControlLogix Platform Ladder Logic Client Communication Module User Manual 3.4.2 SIE.CONTROL This controller tag structure is used to request special tasks from the module. For more information, see Special Function Blocks (page 143). Controller Tag Data Type Description...
MVI56E-SIE ♦ ControlLogix Platform User Manual Client Communication Module 3.4.4 SIE.UTIL This controller tag structure stores the variables required for the data transfer between the processor and the MVI56E-SIE module. Name Data Type Description LastRead Index of last read block...
MVI56E-SIE ♦ ControlLogix Platform Diagnostics and Troubleshooting Client Communication Module User Manual Diagnostics and Troubleshooting In This Chapter LED Status Indicators ................114 Using the Diagnostics Menu in ProSoft Configuration Builder ..... 118 Reading Status Data from the Module ..........127...
Diagnostics and Troubleshooting MVI56E-SIE ♦ ControlLogix Platform User Manual Client Communication Module LED Status Indicators 4.1.1 Scrolling LED Status Indicators The scrolling LED display indicates the module's operating status as follows: Initialization Messages Code Message Boot / DDOK Module is initializing...
May also be OFF during configuration download. GREEN The MVI56E-SIE is working normally. The most common cause is that the module has detected a communication error during operation of an application port. The following conditions may also cause a RED LED: ...
This indicates a problem with backplane communications. A problem flashes could exist between the processor and any installed I/O module, not just the MVI56E-SIE. Verify that all modules in the rack are correctly configured in the ladder logic. Module Errors...
MVI56E-SIE ♦ ControlLogix Platform Diagnostics and Troubleshooting Client Communication Module User Manual 4.1.5 Clearing a Fault Condition Typically, if the OK LED on the front of the module turns RED for more than ten seconds, a hardware problem has been detected in the module or the program has exited.
Diagnostics and Troubleshooting MVI56E-SIE ♦ ControlLogix Platform User Manual Client Communication Module Using the Diagnostics Menu in ProSoft Configuration Builder Tip: ProSoft Configuration Builder Diagnostics is able to have more than one module window open at one time. To connect to the module’s Configuration/Debug Ethernet port: In ProSoft Configuration Builder, select the module, and then click the right mouse button to open a shortcut menu.
Page 119
MVI56E-SIE ♦ ControlLogix Platform Diagnostics and Troubleshooting Client Communication Module User Manual In the Connection Setup dialog box, click the T button to ONNECTION verify that the module is accessible with the current settings. ® You can also use CIPconnect to connect to the module through a 1756- ENBT card.
(using the grey cable) or directly between the computer and the module (using a red crossover cable). If a connection is still not able to be established, contact ProSoft Technology for assistance. 4.2.1 Connecting to the Module's Web Page The module's internal web server provides access to general product information, firmware download link, and links to ProSoft Technology's Web site.
Page 121
MVI56E-SIE ♦ ControlLogix Platform Diagnostics and Troubleshooting Client Communication Module User Manual In ProSoft Discovery Service, select the module, and then click the right mouse button to open a shortcut menu. ’ On the shortcut menu, choose V IEW MODULE S WEBPAGE ProSoft Technology, Inc.
Module settings in ProSoft Configuration Builder. NIC Status Use the NIC Status (Network Interface Card) menu to view configuration and status information for the MVI56E-SIE module's Ethernet application port. The information on this menu is useful for troubleshooting Ethernet network connectivity problems.
Page 123
MVI56E-SIE ♦ ControlLogix Platform Diagnostics and Troubleshooting Client Communication Module User Manual Static ARP Use the Static ARP menu to view the list of IP and MAC addresses that are configured not to receive ARP (Address Resolution Protocol) messages from the module.
Diagnostics and Troubleshooting MVI56E-SIE ♦ ControlLogix Platform User Manual Client Communication Module 4.2.4 Monitoring Backplane Information Use the BACKPLANE menu to view the backplane status information for the MVI56E-SIE module. Backplane Status Use the Status menu to view current backplane status, including ...
MVI56E-SIE ♦ ControlLogix Platform Diagnostics and Troubleshooting Client Communication Module User Manual 4.2.5 Monitoring Database Information Use the DATABASE menu to view the contents of the MVI56E-SIE module’s internal database. You can view data in the following formats: ASCII Decimal...
Diagnostics and Troubleshooting MVI56E-SIE ♦ ControlLogix Platform User Manual Client Communication Module 4.2.6 Monitoring SIE Client Information Use the SIE CLIENT x menu to view the configuration and status information for the SIE Client(s). Config Use the Configuration menu to view configuration settings for SIE Client x.
In the ladder logic's SIE.STATUS controller tag structure. The MVI56E-SIE module returns status data in the input image that can be used to determine the module’s operating status. This data is transferred from the module to the ControlLogix processor continuously as part of the normal data transfer block sequence (page 140).
Diagnostics and Troubleshooting MVI56E-SIE ♦ ControlLogix Platform User Manual Client Communication Module 4.3.1 Status Data Definition This section contains a description of the controller tags in the SIE.STATUS controller tag structure, which contains module and Client status data. The first ten controller tags contain status data routinely transferred from the module to the processor in the normal data transfer block sequence (page 140).
Page 129
MVI56E-SIE ♦ ControlLogix Platform Diagnostics and Troubleshooting Client Communication Module User Manual Controller Tag Data Type Description PassCnt This value is incremented each time a complete program cycle occurs in the module. ProductVersion Product version ProductCode INT[2] Product code BlockStats.Read...
Diagnostics and Troubleshooting MVI56E-SIE ♦ ControlLogix Platform User Manual Client Communication Module 4.3.2 Configuration Error Word The Configuration Error Word contains Client configuration error indications, in a bit-mapped format. Specific bits in the module's Configuration Error Word are turned on (set to 1) to indicate various configuration errors. The Configuration Error Word appears in the SIE.STATUS.ClientStatus[x] controller tag array.
MVI56E-SIE ♦ ControlLogix Platform Diagnostics and Troubleshooting Client Communication Module User Manual 4.3.3 Client Command Errors There are several different ways to view Client Command Errors. In the SIE.STATUS.CmdErrorList controller tag array On the Client status data screens in the ProSoft Configuration Builder Diagnostics ...
Page 132
Diagnostics and Troubleshooting MVI56E-SIE ♦ ControlLogix Platform User Manual Client Communication Module Module Communication Error Codes Decimal Description 0x0001 No data from I/O module 0x0003 The desired item is not available in the PLC (200 family) 0x0005 The desired address is beyond limit for this PLC 0x0006 The CPU does not support reading a bit block of length<>1...
Page 133
MVI56E-SIE ♦ ControlLogix Platform Diagnostics and Troubleshooting Client Communication Module User Manual Decimal Description -11772 0xd204 No linked block in storage medium -11771 0xd205 Object already exists -11770 0xd206 Object already exists -11769 0xd207 Block exists in EPROM -11767 0xd209...
Page 134
MVI56E-SIE ♦ ControlLogix Platform User Manual Client Communication Module Page 134 of 172 ProSoft Technology, Inc. February 13, 2017...
MVI56E-SIE ♦ ControlLogix Platform Reference Client Communication Module User Manual Reference In This Chapter Product Specifications ................. 136 Backplane Data Transfer ..............138 Ethernet Cable Specifications ............. 155 Using the Optional Add-On Instruction Rung Import ......157 ProSoft Technology, Inc.
CF card Siemens Industrial Ethernet Client (Master) The MVI56E-SIE is a Client-only module that will operate on a local or remote rack. This module was created to improve performance when controlling multiple servers on a Siemens Industrial Ethernet network.
MVI56E-SIE ♦ ControlLogix Platform Reference Client Communication Module User Manual 5.1.2 Functional Specifications Siemens Industrial Ethernet data types overlap in the module's memory database, so the same data can be conveniently read or written as bit-level or register-level data.
The module's firmware program extracts the data and places it in the module's internal database. The output image is set to 248 words. The following illustration shows the data transfer method used to move data between the ControlLogix processor, the MVI56E-SIE module and the Siemens Industrial Ethernet Network. Page 138 of 172 ProSoft Technology, Inc.
Page 139
4999 Data contained in this database is transferred in blocks, or pages, using the input and output images. ControlLogix ladder logic and the MVI56E-SIE module's program work together to coordinate these block transfers. Up to 200 words of data can be transferred from the module to the processor (read block - input image) or from the processor to the module (write block - output image) in each block transfer.
Reference MVI56E-SIE ♦ ControlLogix Platform User Manual Client Communication Module These block identification codes can be broken down into two groups: Normal data transfer blocks Read and Write blocks (-1 to 25) Special function blocks Initialize Output Data blocks (1000 to 1024) ...
Page 141
MVI56E-SIE ♦ ControlLogix Platform Reference Client Communication Module User Manual During normal program operation, the module sequentially sends read blocks and requests write blocks. For example, if the application uses three read and two write blocks, the sequence will be as follows:...
Page 142
Reference MVI56E-SIE ♦ ControlLogix Platform User Manual Client Communication Module Write Block These blocks of data transfer information from the ControlLogix processor to the module. The following table describes the structure of the output image. Write Block from Processor to Module...
Page 143
MVI56E-SIE ♦ ControlLogix Platform Reference Client Communication Module User Manual Local:1.I.Data[249] = Read Block ID. In the example above, all read blocks (1 to 10) are returned in sequential order. Select Priority Read Block = 5 If the ladder logic changes the value of Local:1:O.Data[247] from 0 to 5, note that the Local:1:I.Data[249] value begins to alternate between Block IDs 5 and 6 as...
Reference MVI56E-SIE ♦ ControlLogix Platform User Manual Client Communication Module 5.2.2 Special Function Blocks Special function blocks are optional blocks used to request special tasks from the module. Initialize Output Data (Blocks 1000 to 1024) Use the Initialize Output Data parameter in the configuration to bring the module to a known state after a restart operation.
Page 145
MVI56E-SIE ♦ ControlLogix Platform Reference Client Communication Module User Manual Client Status(Blocks 3000 to 3019) Client status data for a specific Client can be requested and returned in a special Client Status block. The status data contained in the Client Status block is different from the status data contained in the normal data transfer blocks.
Page 146
Reference MVI56E-SIE ♦ ControlLogix Platform User Manual Client Communication Module Controller Tag Data Type Description ClientID Enter the Client (0-19) to request status data for. ClientStatsTrigger BOOL Set the value of this tag to 1 to trigger the Client Status block request.
Page 147
MVI56E-SIE ♦ ControlLogix Platform Reference Client Communication Module User Manual Block Request from Processor to Module Word Offset Description Length Command Control block identification code of 5001 to 5016. The rightmost digit indicates the number of commands (1 to 16) to add to the command priority queue.
Page 148
Reference MVI56E-SIE ♦ ControlLogix Platform User Manual Client Communication Module Block Response from Module to Processor Offset Description Length Reserved Write Block ID Number of commands added to command queue 3 to 248 Spare 5001 to 5016 Controller Tags The SIE.CONTROL controller tag array holds all the values needed to create one Command Control block, have it sent to the module, and control the processing of the returned response block.
Page 149
MVI56E-SIE ♦ ControlLogix Platform Reference Client Communication Module User Manual Reset Module Status (Block 9971) SIE This block allows the processor to reset all status values available from the module to the processor or through the PCB diagnostics menu. This block is triggered through the following data type and controller tag elements: ProSoft Technology, Inc.
Page 150
Reference MVI56E-SIE ♦ ControlLogix Platform User Manual Client Communication Module Set Module IP Address (Block 9990) Block Request from Processor to Module Word Offset Description Length 9990 First digit of dotted IP address Second digit of dotted IP address Third digit of dotted IP address...
Page 151
MVI56E-SIE ♦ ControlLogix Platform Reference Client Communication Module User Manual Word Offset Description Length 6 to 248 Spare data area 9991 ProSoft Technology, Inc. Page 151 of 172 February 13, 2017...
Page 152
Reference MVI56E-SIE ♦ ControlLogix Platform User Manual Client Communication Module Warm Boot (Block 9998) This block is sent from the ControlLogix processor to the module (output image) when the module is required to perform a warm-boot (software reset) operation. This block is commonly sent to the module any time configuration data modifications are made in the controller tags data area.
User Manual 5.2.3 Client Driver In the Client driver, the MVI56E-SIE module issues read or write commands to servers on the Siemens Industrial Ethernet network using up to 20 simulated Clients. The commands originate either from the module's user-configured Client x Command List for each Client.
Reference MVI56E-SIE ♦ ControlLogix Platform User Manual Client Communication Module Data received from the server is passed into the module's internal database, if the command was a read command. General module status information is routinely returned to the processor in the input images.
MVI56E-SIE ♦ ControlLogix Platform Reference Client Communication Module User Manual 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.
MVI56E-SIE ♦ ControlLogix Platform User Manual Client Communication Module 5.3.2 Ethernet Performance Ethernet performance on the MVI56E-SIE module can affect the operation of the SIE application ports in the following ways. Accessing the web interface (refreshing the page, downloading files, and so on) may affect SIE performance ...
MVI56E-SIE ♦ ControlLogix Platform Reference Client Communication Module User Manual Using the Optional Add-On Instruction Rung Import 5.4.1 Before You Begin Make sure that RSLogix 5000 version 16 (or later) has been installed. Download the Optional Add-On file MVI56ESIE_Optional_Rung_v1_0.L5X from www.prosoft-technology.com...
Reference MVI56E-SIE ♦ ControlLogix Platform User Manual Client Communication Module 5.4.3 Installing the Rung Import with Optional Add-On Instruction Right-click an empty rung in the main routine of the existing ladder logic and choose I MPORT Page 158 of 172 ProSoft Technology, Inc.
Page 159
MVI56E-SIE ♦ ControlLogix Platform Reference Client Communication Module User Manual Navigate to the folder where the MVI56ESIE_Optional_Rung_v1_x.L5X was saved and select the file. In the Import Configuration window, click OK. ProSoft Technology, Inc. Page 159 of 172 February 13, 2017...
Page 160
Reference MVI56E-SIE ♦ ControlLogix Platform User Manual Client Communication Module The Add-On Instruction will be now visible in the ladder logic. Observe that the procedure has also imported data types and controller tags associated with the Add-On Instruction. Notice that new tags have been imported: MVI56ESIEETHERNET, AOI56ESIE_OPTIONAL, MVI56ESIECLOCK, and four MESSAGE tags.
Page 161
MVI56E-SIE ♦ ControlLogix Platform Reference Client Communication Module User Manual In the Add-On Instruction, click the [...] button next to any MSG tag to open the Message Configuration dialog box. Click the C tab and then click the B button.
Reference MVI56E-SIE ♦ ControlLogix Platform User Manual Client Communication Module 5.4.4 Reading the Ethernet Settings from the Module Expand the MVI56ESIEETHERNET controller tag and move a value of 1 to MVI56ESIEETHERNET.Read. Page 162 of 172 ProSoft Technology, Inc. February 13, 2017...
Page 163
MVI56E-SIE ♦ ControlLogix Platform Reference Client Communication Module User Manual The bit will be automatically reset and the current Ethernet settings will be copied to MVI56ESIEETHERNET controller tag as follows. To check the status of the message, refer to the ReadEthernetMSG tag.
Reference MVI56E-SIE ♦ ControlLogix Platform User Manual Client Communication Module 5.4.5 Writing the Ethernet Settings to the Module Expand the MVI56ESIEETHERNET controller tag. Set the new Ethernet configuration in MVI56ESIEETHERNET.Config: Move a value of 1 to MVI56ESIEETHERNET.Write. After the message is executed, the MVI56ESIEETHERNET.Write bit resets to 0.
Page 165
MVI56E-SIE ♦ ControlLogix Platform Reference Client Communication Module User Manual To check the status of the message, refer to the WriteEthernetMSG tag. ProSoft Technology, Inc. Page 165 of 172 February 13, 2017...
Reference MVI56E-SIE ♦ ControlLogix Platform User Manual Client Communication Module 5.4.6 Reading the Clock Value from the Module Expand the MVI56ESIECLOCK controller tag and move a value of 1 to MVI56ESIECLOCK.Read The bit will be automatically reset and the current clock value will be copied to MVI56ESIECLOCK.Config controller tag as follows.
MVI56E-SIE ♦ ControlLogix Platform Reference Client Communication Module User Manual 5.4.7 Writing the Clock Value to the Module Expand the MVI56ESIECLOCK controller tag. Set the new Clock value in MVI56ESIECLOCK.Config: Move a value of 1 to MVI56ESIECLOCK.Write. The bit will be automatically reset to 0.
Page 168
MVI56E-SIE ♦ ControlLogix Platform User Manual Client Communication Module Page 168 of 172 ProSoft Technology, Inc. February 13, 2017...
Contacting Technical Support ............. 169 Warranty Information ................170 Contacting Technical Support ProSoft Technology, Inc. (ProSoft) is committed to providing the most efficient and effective support possible. Before calling, please gather the following information to assist in expediting this process: Product Version Number...
(location in Sao Paulo) E-mail: brasil@prosoft-technology.com Languages spoken include: Portuguese, English Warranty Information For complete details regarding ProSoft Technology’s TERMS & CONDITIONS OF SALE, WARRANTY, SUPPORT, SERVICE AND RETURN MATERIAL AUTHORIZATION INSTRUCTIONS please see the documents at: www.prosoft-technology/legal Documentation is subject to change without notice.
Ladder Logic • 103 Configuring Module Parameters • 37 LED Status Indicators • 114 Configuring the MVI56E-SIE Module • 33 Connecting to the Module's Web Page • 120 Connecting Your PC to the ControlLogix Processor • MB Address in Device • 63 Connecting Your PC to the Module •...
Page 172
Index MVI56E-SIE ♦ ControlLogix Platform User Manual Client Communication Module Normal Data Transfer Blocks • 39, 127, 128, 140 Troubleshooting • 116 Overview • 157 User-Defined Data Types (UDTs) • 106 Using CIPconnect to Connect to the Module • 91, 92, 102, 119, 156 Using Controller Tags •...
Need help?
Do you have a question about the MVI56E-SIE and is the answer not in the manual?
Questions and answers