Neither ProSoft Technology nor any of its affiliates or subsidiaries shall be responsible or liable for misuse of the information contained herein. Information in this document including illustrations, specifications and dimensions may contain technical inaccuracies or typographical errors.
Important Installation Instructions Power, Input, and Output (I/O) wiring must be in accordance with Class I, Division 2 wiring methods, Article 501-4 (b) of the National Electrical Code, NFPA 70 for installation in the U.S., or as specified in Section 18-1J2 of the Canadian Electrical Code for installations in Canada, and in accordance with the authority having jurisdiction.
Register Count ......................25 2.7.4 Swap Code ......................26 2.7.5 Delay Preset ......................26 Downloading the Project to the PLX32-EIP-MBTCP-UA ........27 Uploading the Project from the Gateway ..............28 Diagnostics and Troubleshooting LED Indicators ......................31 3.1.1 Main Gateway LEDs ....................32 3.1.2...
Page 6
Contents PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway User Manual Hardware Information Hardware Specifications ..................39 EIP Protocol EIP Functional Overview ..................41 5.1.1 EtherNet/IP General Specifications ................ 42 5.1.2 EIP Internal Database ..................... 43 EIP Configuration ....................45 5.2.1 Configuring EIP Class 3 Server ................45 5.2.2...
Page 7
PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway Contents User Manual Revocation List ...................... 127 Downloading the UA Server Configuration to the Gateway ........128 User Access Control ....................131 7.7.1 Adding a User ......................131 7.7.2 Adding a User to a Group..................133 Creating Tags ......................
PLX32-EIP-MBTCP-UA ports Overview This document explains the features of the PLX32-EIP-MBTCP-UA. It guides you through configuration, showing how to map data between a device or network, through the gateway, to a PLC or PAC. The ProSoft Configuration Builder software creates files to import into the PLC or PAC programming software, integrating the gateway into your system.
PCB and then re-install using the "Run as Administrator" option. Package Contents The following components are included with the PLX32-EIP-MBTCP-UA, and are all required for installation and configuration. Important: Before beginning the installation, please verify that all of the following items are present.
SD Card You can order a PLX32-EIP-MBTCP-UA with an optional SD card (Part Number SDI-1G). In the event of a gateway failure, you can move the SD card from one gateway to the next and resume operation.
PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway User Manual Without an SD Card The ProSoft Configuration Builder downloads the configuration to the internal memory of the gateway. The gateway uses the configuration from internal memory. If you insert a blank SD Card into the gateway after the gateway has been configured, the gateway does not use the configuration on the SD card unless you reboot the gateway.
Note: To use the ProSoft Configuration Builder under the Windows 7 OS, you must be sure to install it using the Run as Administrator option. To find this option, right-click the Setup.exe program icon, and then click R on the context menu.
Page 14
PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway User Manual Page 14 of 156 ProSoft Technology, Inc. March 8, 2018...
Using ProSoft Configuration Builder User Manual Using ProSoft Configuration Builder ProSoft Configuration Builder (PCB) provides a quick and easy way to manage gateway configuration files customized to meet your application needs. PCB allows you to import information from previously installed (known working) configurations to new projects.
Page 16
In the Connection Setup dialog box, click the B ) button under ROWSE EVICE the ProSoft Discovery Service (PDS) heading. In the ProSoft Discovery Service dialog box, click on the B ROWSE FOR icon to search for ProSoft Technology modules on the OFT MODULES network.
Page 17
PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway Using ProSoft Configuration Builder User Manual Right-click on the gateway, and then select A SSIGN EMPORARY The gateway’s default IP address is 192.168.0.250. Enter an unused IP within your subnet, and then click OK. See Configuring the Ethernet Port (page 23) to set the permanent IP address in the gateway.
Setting Up the Project If you have used other Windows configuration tools before, you will find the screen layout familiar. The ProSoft Configuration Builder window consists of a tree view on the left, an information pane, and a configuration pane on the right side of the window.
Page 19
PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway Using ProSoft Configuration Builder User Manual In the Product Line Filter area of the dialog box, select the PLX30 radio button. In the STEP 1: Select Module Type dropdown list, select PLX32-EIP- MBTCP-UA. You can disable one or more drivers on the gateway if you do not need them.
User Manual Disabling Gateway Protocol Functionalities ProSoft Configuration Builder (PCB) gives you the option to disable one or more driver functionalities if you do not need them. Disabling driver functionalities can simplify the number of configuration options, making it easier to set up the gateway.
Page 21
PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway Using ProSoft Configuration Builder User Manual There are three driver functionalities disabled. Please note the following: Drivers that you can disable have U in the A HECK IF NOT CTION column. EQUIRED Click the driver name to disable the functionality. When disabled, a red circle replaces the green checkmark.
PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway User Manual To disable or enable functionalities on the gateway after you add it to the project Right-click the PLX32-EIP-MBTCP-UA icon in the tree view, and then choose . This opens the Choose Module Type dialog box, with HOOSE...
PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway Using ProSoft Configuration Builder User Manual 2.5.2 Printing a Configuration File In the main PCB window, right-click the PLX32-EIP-MBTCP-UA icon and then choose V ONFIGURATION In the View Configuration dialog box, click the F menu and click P...
User Manual Mapping Data in Module Memory Use the DATA MAP section in the ProSoft Configuration Builder to copy data between areas in the gateway's internal database. This allows you to copy data to different addresses within the gateway database in order to create simpler data requests and control.
PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway Using ProSoft Configuration Builder User Manual Click E to edit the parameters for the mapping. To change the value of a parameter, click the parameter and enter a new value. Click OK when finished. Repeat the above steps to add more memory mappings.
Using ProSoft Configuration Builder PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway User Manual 2.7.4 Swap Code HANGE ORD AND You may need to swap the order of the bytes in the registers during the copy process in order to change the alignment of bytes between different protocols.
(copy) the updated Project file from your PC to the gateway. Note: If jumper 3 of the module is set, this function is not available. In the tree view in ProSoft Configuration Builder, right-click the PLX32-EIP- MBTCP-UA icon and then choose D .
THERNET Note: If you connected to the module using a temporary IP address, the Ethernet address field contains that temporary IP address. ProSoft Configuration Builder uses this temporary IP address to connect to the module. Page 28 of 156 ProSoft Technology, Inc.
Page 29
PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway Using ProSoft Configuration Builder User Manual Click T to verify that the IP address allows access to the ONNECTION module. If the connection succeeds, click U to transfer the Ethernet PLOAD configuration to the PC. Note: The steps above only uploads or modifies the OPC UA server’s IP address and name, it does not upload or modify the OPC UA configuration.
Page 30
PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway User Manual Page 30 of 156 ProSoft Technology, Inc. March 8, 2018...
You can troubleshoot the gateway using several methods: Monitor the LED indicators on the gateway. Use the Diagnostics functions in ProSoft Configuration Builder (PCB). Examine the data in the status data area (upper memory) of the gateway internal memory.
Diagnostics and Troubleshooting PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway User Manual 3.1.1 Main Gateway LEDs This table describes the gateway front panel LEDs. State Description Power is not connected to the power terminals or source is (Power) insufficient to properly power the gateway (208 mA at 24 VDC is required).
You can use PCB to connect to your gateway and retrieve current status values, configuration data and other valuable information. Tip: You can have a ProSoft Configuration Builder Diagnostics window open for more than one gateway at a time. To connect to the gateway’s communication port.
Page 34
ONNECT Verify that the Ethernet is connected properly between your computer’s communication port and the gateway. If you are still not able to establish a connection, contact ProSoft Technology Technical Support for assistance. Page 34 of 156 ProSoft Technology, Inc.
Use these commands only if you fully understand their potential effects, or if you are specifically directed to do so by ProSoft Technology Technical Support engineers. The following menu commands are shown below:...
The log file opens as a text file, you can rename and save to a different location. To email the log file to ProSoft Technology’s Technical Support team, from the toolbar, click the E button. This only works if you have MAIL installed Microsoft Outlook on your PC.)
You can use the Data Map function in Prosoft Configuration Builder to map this data into the user data area of the gateway’s database (registers 0 through 3999). Remote devices, such as HMIs or processors can then access the status data.
User Manual 3.3.2 Protocol-Specific Status Data in Upper Memory The PLX32-EIP-MBTCP-UA also has upper memory locations for protocol- specific status data. The location of the status data area for the gateway protocol drivers depend on the protocols. For more information, see: ...
PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway Hardware Information User Manual Hardware Information Hardware Specifications Specification Description Power Supply 24 VDC nominal 10 to 36 VDC allowed Positive, Negative, GND Terminals 24 VDC nominal @ 300 mA Current Load 10 to 36 VDC @ 610 mA maximum Operating Temperature -25°C to 70°C (-13°F to 158°F)
Page 40
PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway User Manual Page 40 of 156 ProSoft Technology, Inc. March 8, 2018...
EIP Protocol User Manual EIP Protocol EIP Functional Overview You can use the PLX32-EIP-MBTCP-UA to interface many different protocols into the Rockwell Automation family of processors, or other software-based solutions. The following illustration shows the functionality of the EtherNet/IP protocol.
EIP Protocol PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway User Manual 5.1.1 EtherNet/IP General Specifications The EIP driver supports the following connections: Class Connection Type Number of Connections Class 1 Class 3 Connected Client Unconnected Client Server Supported PLC Types PLC2, PLC5, SLC, CLX, CMPLX, MICROLX...
See Mapping Data in Module Memory (page 24). Otherwise, you can use the diagnostic functions in ProSoft Configuration Builder to view gateway status data. For more information on the gateway status data, see Network Diagnostics (page 64).
Page 44
Use a network verification program, such as ProSoft Discovery Service or the command prompt PING instruction, to verify that the gateway can be seen on the network. Use ProSoft Configuration Builder to confirm proper configuration of the gateway and to transfer the configuration files to and from the gateway.
EIP Configuration 5.2.1 Configuring EIP Class 3 Server Use the EIP Class 3 Server connection in ProSoft Configuration Builder when the gateway is acting as a server (slave) device responding to message instructions initiated from a client (master) device such as an HMI, DCS, PLC, or PAC.
Page 46
EIP Protocol PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway User Manual MSG Instruction Type - CIP The following table defines the relationship of the user data area in the gateway’s internal database to the addresses required in the MSG CIP instructions: Data- CIP Boolean...
Page 47
PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway EIP Protocol User Manual EtherNet/IP Explicit Messaging Server Command Support The PLX32-EIP-MBTCP-UA supports several command sets. Basic Command Set Functions Command Function Definition Supported in Server 0x00 Protected Write 0x01 Unprotected Read 0x02 Protected Bit Write...
User Manual 5.2.2 Configuring EIP Class 1 Connection Use the EIP Class 1 Connection in ProSoft Configuration Builder when the gateway acts as an EIP adapter transferring data to and from a PLC (the EIP scanner) using a direct I/O connection. Direct I/O connections can transfer large amounts of data quickly.
Page 49
EIP Protocol User Manual In the Select Module Type dialog box, in the Enter search text box, type PLX3. Click your PLX32-EIP-MBTCP-UA, and then click C . This opens the REATE New Module dialog box. In the New Module dialog box, enter a name for the gateway, then enter the IP address of the PLX32-EIP-MBTCP-UA.
Page 50
EIP Protocol PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway User Manual In the Module Definition dialog box, enter the I/O connections. 10 You can add up to eight I/O connections. The I/O connections have a fixed size of 496 bytes of input data and 496 bytes of output data. When finished click OK.
Page 51
To configure Class 1 connections in PCB In ProSoft Configuration Builder, click the [+] next to the gateway, then click the [+] next to EIP Class 1 Connection [x]. Double-click the EIP Class 1 Connection [x] to display the Edit - EIP Class 1 Connection [x] dialog box.
EIP Protocol PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway User Manual In the dialog box, click a parameter and then enter a value for the parameter. There are four configurable parameters for each I/O connection in ProSoft Configuration Builder. Parameter Value Range Description Specifies the starting address within the gateway’s virtual...
Page 53
Class 3 Client[x]/UClient To configure Class 3 Client/UClient [x] connections In ProSoft Configuration Builder, click the [+] next to the gateway, then click the [+] next to EIP Class 3 Client [x] or EIP Class 3 UClient [x]. Double-click the second EIP Class 3 Client [x] to display the Edit - EIP Class 3 Client [x] dialog box.
Page 54
To add Class 3 Client/UClient [x] commands In ProSoft Configuration Builder, click the [+] next to the gateway, then click the [+] next to EIP Class 3 Client [x] or EIP Class 3 UClient [x]. Double-click the desired command type to display the Edit - EIP Class 3 Client [x] Commands or Edit - EIP Class 3 UClient [x] Commands dialog box.
Page 55
PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway EIP Protocol User Manual Class 3 Client/UClient [x] Commands SLC500 2 Address Fields Parameter Value Description Enable Enable Specifies if the command should be executed and under what conditions. Disable - The Command is executed each scan of the command list...
Page 56
EIP Protocol PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway User Manual Class 3 Client[x]/UClient Commands SLC500 3 Address Fields This command is typically used when accessing data in a Timer or Counter. I.e. T.1.1.2 is the address of the accumulator in Timer 1.
Page 57
PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway EIP Protocol User Manual Parameter Value Description File Type Binary Specifies the file type to be associated with the command. Counter Timer Control Integer Float ASCII String Status File Number -1 Specifies the SLC 500 file number to be associated with the command.
Page 58
EIP Protocol PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway User Manual Class 3 Client[x]/UClient Commands PLC5 Binary Parameter Value Description Enable Enable Specifies if the command should be executed and under what conditions. Disable - The Command is executed each scan of the command list...
Page 59
PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway EIP Protocol User Manual Class 3 Client[x]/UClient Commands PLC5 ASCII Parameter Value Description Enable Enable Specifies if the command should be executed and under what conditions. Disable - The Command is executed each scan of the command list...
Page 60
EIP Protocol PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway User Manual Class 3 Client[x]/UClient Commands Controller Tag Access Parameter Value Description Enable Enable Specifies if the command should be executed and under what conditions. Disable - The Command is executed each scan of the command list...
Page 61
PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway EIP Protocol User Manual Class 3 Client[x]/UClient Commands CIP Generic Parameter Value Description Enable Disabled Specifies the condition to execute the command. Enabled - The command is disabled and will not be executed. ISABLED Conditional Write...
Page 62
EIP Protocol PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway User Manual Note: Due to the behavior of Connected Clients, please note the following: - You cannot configure multiple commands with different Class objects to the same device. - You cannot configure multiple commands with different Class objects to different devices.
Page 63
PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway EIP Protocol User Manual Class 3 Client[x]/UClient Commands Basic Parameter Value Description Enable Enable Specifies if the command should be executed and under what conditions. Disable - The command is executed each scan of the command list...
User Manual Network Diagnostics 5.3.1 EIP PCB Diagnostics The best way to troubleshoot the EIP driver is to use ProSoft Configuration Builder to access the diagnostic capabilities of the gateway through the Ethernet debug port. The following table summarizes the status information available in PCB for the...
Last Error Code EIP Client Command List Error Data The PLX32-EIP-MBTCP-UA stores a status/error code in upper memory for each command in each EIP client’s command list. The following table lists the addresses in upper memory where the gateway stores the command list error...
Page 66
EIP Protocol PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway User Manual The first word in each client’s command list error data area contains the status/error code for the first command in the client’s command list. Each successive word in the command error list is associated with the next command in the list.
EtherNet/IP/PCCC slave device. These are error codes that are part of the EtherNet/IP/PCCC protocol or are extended codes unique to the PLX32-EIP-MBTCP-UA. The most common EtherNet/IP/PCCC errors are shown below: Local STS Error Codes...
Page 68
EIP Protocol PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway User Manual Code (Int) Code (Hex) Description -16384 0xC000 Wait ACK (1775-KA buffer full) -12288 0xD000 Not used -8192 0xE000 Not used 0xF0nn Error code in the EXT STS byte (nn contains EXT error code)
Page 69
PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway EIP Protocol User Manual EIP Error Codes Code (Int) Code (Hex) Description 0xFFFF CTS modem control line not set before transmit 0xFFFE Timeout while transmitting message 0xFFF6 Timeout waiting for DLE-ACK after request 0xFFF5 Timeout waiting for response after request...
EIP Reference 5.4.1 SLC and MicroLogix Specifics Messaging from a SLC 5/05 The PLX32-EIP-MBTCP-UA can receive messages from a SLC 5/05 containing an Ethernet interface. The gateway supports both read and write commands. SLC5/05 Write Commands Write commands transfer data from the SLC processor to the gateway. The following diagram shows an example rung to execute a write command.
Page 71
PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway EIP Protocol User Manual In the MSG object, click S in the MSG object to complete the ETUP CREEN configuration of the MSG instruction. This displays the following dialog box. Set the T to a valid file element (such as,...
Page 72
EIP Protocol PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway User Manual SLC5/05 Read Commands Read commands transfer data to the SLC processor from the gateway. The following diagram shows an example rung to execute a read command. Set the R parameter to R .
Page 73
PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway EIP Protocol User Manual Fill in the M tab portion of the dialog box as shown in the following ULTI image. value to the gateway’s Ethernet IP address. Set the T DDRESS Press the INS key to add the second line for ControlLogix Backplane and set the slot number to zero.
EIP Protocol PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway User Manual 5.4.2 PLC5 Processor Specifics Messaging from a PLC5 The gateway can receive messages from a PLC5 containing an Ethernet interface. The gateway supports both read and write commands. PLC5 Write Commands Write commands transfer data from the PLC5 processor to the gateway. The following diagram shows an example rung to execute a write command.
Page 75
PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway EIP Protocol User Manual Set the T to a valid file element (such ARGET EVICE ABLE DDRESS as,N11:0) for SLC and PLC5 messages. For the PLC2 Unprotected Write message, set the address to the database index (such as, 1000) for the command.
Page 76
EIP Protocol PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway User Manual In the MSG object, click S in the MSG object to complete the ETUP CREEN configuration of the MSG instruction. This displays the following dialog box. Select the C to execute from the following list of...
Page 77
PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway EIP Protocol User Manual PLC-5 Sub-Element Fields This section contains information specific to the PLC-5 processor when using the PCCC command set. The commands specific to the PLC-5 processor contain a sub-element code field. This field selects a sub-element field in a complex data table.
Database. In order to access this database, you must use the table-mapping feature in RSLogix 5000. RSLogix 5000 permits assigning Controller Tag Arrays to virtual PLC 5 data tables. The PLX32-EIP-MBTCP-UA using the PLC 5 command set defined in this document can then access this controller data.
Page 79
PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway EIP Protocol User Manual Encapsulated PCCC Write Message Write commands transfer data from the processor to the gateway. The gateway supports the following encapsulated PCCC commands: PLC2 Unprotected Write PLC5 Typed Write PLC5 Word Range Write ...
Page 80
More complex paths are possible if routing to other networks using multiple 1756- ENET gateways and racks. Refer to the ProSoft Technology Technical Support Knowledgebase for more information on Ethernet routing and path definitions.
Page 81
PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway EIP Protocol User Manual Encapsulated PCCC Read Message Read commands transfer data from the gateway to a processor. The gateway supports the encapsulated PCCC commands: PLC2 Unprotected Read PLC5 Typed Read PLC5 Word Range Read ...
Page 82
More complex paths are possible if routing to other networks using multiple 1756- ENET gateways and racks. Refer to the ProSoft Technology Technical Support Knowledgebase for more information on Ethernet routing and path definitions.
Page 83
PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway EIP Protocol User Manual CIP Data Table Operations You can use CIP messages to transfer data between the ControlLogix or CompactLogix processor and the gateway. Tag names define the elements to be transferred. The gateway supports both read and write operations.
Page 84
More complex paths are possible if routing to other networks using multiple 1756- ENET gateways and racks. Refer to the ProSoft Technology Technical Support Knowledgebase for more information on Ethernet routing and path definitions.
Page 85
PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway EIP Protocol User Manual CIP Data Table Read CIP data table read messages transfer data to the processor from the gateway. The following diagram shows an example rung that executes a read command. In the Message Configuration dialog box, define the data set to be transferred from the processor to the gateway as shown in the following image.
Page 86
More complex paths are possible if routing to other networks using multiple 1756- ENET gateways and racks. Refer to the ProSoft Technology Technical Support Knowledgebase for more information on Ethernet routing and path definitions.
User Manual MBTCP Protocol MBTCP Functional Overview You can use the PLX32-EIP-MBTCP-UA Modbus TCP/IP (MBTCP) protocol to interface many different protocols into the Schneider Electric Quantum family of processors as well other devices supporting the protocol. The MBTCP protocol supports both client and server connections.
MBTCP Protocol PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway User Manual 6.1.1 MBTCP General Specifications The Modbus TCP/IP protocol allows multiple independent, concurrent Ethernet connections. The connections may be all clients, all servers, or a combination of both client and server connections. ...
Page 89
PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway MBTCP Protocol User Manual Parameter Description Modbus Commands 1: Read Coil Status 15: Force (Write) Multiple Coils Supported 2: Read Input Status 16: Preset (Write) Multiple Holding Registers (client and server) 3: Read Holding Registers 22: Mask Write Holding Register (Slave Only)
See Mapping Data in Module Memory (page 24). Otherwise, you can use the diagnostic functions in ProSoft Configuration Builder to view gateway status data. For more information on the gateway status data, see Network Diagnostics (page 100).
Page 91
Quantum processors or other server based devices. The command list that you define in ProSoft Configuration Builder specifies what data is to be transferred between the gateway and each of the servers on the network. No ladder logic is required in the processor (server) for client functionality, except to ensure that sufficient data memory exists.
Page 92
Use a network verification program, such as ProSoft Discovery Service or the command prompt PING instruction, to verify that other devices can find the gateway on the network. Use ProSoft Configuration Builder to confirm proper configuration of the gateway and to transfer the configuration files to and from the gateway.
To configure the MBTCP Servers in PCB In ProSoft Configuration Builder, click the [+] next to the gateway, then click the [+] next to MBTCP Servers. Double-click the second MBTCP Servers to display the Edit - MBTCP Servers dialog box.
Page 94
MBTCP Protocol PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway User Manual Parameter Value Description Float Flag Yes or No Specifies if the floating-point data access functionality is (Enron-Daniels) active. - Modbus functions 3, 6, and 16 interpret floating-point values for registers as specified by Float Start and Float Offset.
To configure the MBTCP Client [x] in PCB In ProSoft Configuration Builder, click the [+] next to the gateway, then click the [+] next to MBTCP Client [x]. Double-click the second MBTCP Client [x] to display the Edit - MBTCP Client [x] dialog box.
Page 96
MBTCP Protocol PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway User Manual Parameter Value Description Minimum Command 0 to 32767 Specifies the number of milliseconds to wait between the initial Delay issuance of a commands. You can use this to delay all commands sent to slaves to avoid "flooding" commands on the network.
TCP/IP network. To configure the MBTCP Client [x] commands in PCB In ProSoft Configuration Builder, click the [+] next to the gateway, then click the [+] next to MBTCP Client [x]. Double-click MBTCP Client [x] Commands to display the Edit - MBTCP Client [x] Commands dialog box.
Page 98
MBTCP Protocol PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway User Manual Parameter Value Description Internal 0 to 3999 (for Specifies the database address in the gateway's internal database to Address register-level use as the destination for data from a read command, or as the source addressing) for data sent by a write command.
Page 99
PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway MBTCP Protocol User Manual Parameter Value Description Function 15, or 16 These function codes are defined in the Modbus protocol. More information on the protocol is available from www.modbus.org (http://www.modbus.org) or see About the Modbus Protocol (page 104).
Network Diagnostics 6.3.1 MBTCP PCB Diagnostics The best way to troubleshoot the MBTCP driver is to use ProSoft Configuration Builder to access the diagnostic capabilities of the gateway through the Ethernet debug port. For instructions on how to access the diagnostics, see Diagnostics and Troubleshooting (page 30).
Page 101
PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway MBTCP Protocol User Manual The content of each server's status data area is structured the same. The following table describes the content of each register in the status data area: Offset Description Number of Command Requests...
Page 102
PLX32-EIP-MBTCP-UA was last restarted. MBTCP Client Command List Error Data The PLX32-EIP-MBTCP-UA stores a status/error code in upper memory for each command in each MBTCP client’s command list. The following table lists the addresses in upper memory where the PLX32-EIP-MBTCP-UA stores the...
PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway MBTCP Protocol User Manual 6.3.3 MBTCP Error Codes Standard Modbus Exception Code Errors These error codes are generated or returned on both the Controller and slave ports. These codes are the standard Modbus errors. Code Description...
PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway User Manual MBTCP Command List Error Codes The PLX32-EIP-MBTCP-UA detects these command-specific error codes during initial command list loading at PLX32-EIP-MBTCP-UA power-up or reset and are stored in the Command Error List memory region. Code Description...
Page 105
PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway MBTCP Protocol User Manual Supported Function Codes 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 PLX32-EIP-MBTCP-UA. Function Code...
Page 106
PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway User Manual Page 106 of 156 ProSoft Technology, Inc. March 8, 2018...
UACM) software. PSW-UACM is launched within the ProSoft Configuration Builder (PCB) software. Note: To ensure a successful installation of ProSoft OPC UA Configuration Manager, a reboot may be required prior to starting the installation. In several test systems, Windows Update Service had to be stopped prior to installation.
PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway User Manual 7.1.2 NTP Server Time Synchronization It is important to first set the system time of the PLX32-EIP-MBTCP-UA. It is best to maintain the PLX32-EIP-MBTCP-UA system time by synchronizing with an NTP (Network Time Protocol) server.
The system time can also be set manually by using the S ATE AND function on the PLX32-EIP-MBTCP-UA web page. Note that when the page is loaded, the default values for date and time are set to 3 seconds ahead. When...
Page 110
PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway User Manual A warning message may appear. It indicates that the PSW-UACM has not found the PLX32-EIP-MBTCP-UA on the local network. Click Y to add a new device into the UA Server database. Enter the Name, Description (optional), and unique IP Address of the new device.
PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway OPC UA Server User Manual Certificates There are three certificates that need to be generated by PSW-UACM. This section guides you through these steps. 7.2.1 Security Policy Prior to provisioning the OPC UA server, the Endpoint configuration needs to be modified for the type of security policy to be implemented.
OPC UA Server PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway User Manual 7.2.2 Creating a Provisioning Application Instance Certificate This certificate is used by the PSW-UACM as its OPC UA Application Instance Certificate for device connections, which are in their original state: Waiting to be provisioned.
Page 113
PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway OPC UA Server User Manual The software creates the certificate with your application information. Click F INISH ProSoft Technology, Inc. Page 113 of 156 March 8, 2018...
OPC UA Server PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway User Manual 7.2.3 Creating a CA Certificate The CA Certificate is used by PSW-UACM to sign newly created device certificates. It is also installed into a device’s trust list as part of the provisioning process.
Page 115
PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway OPC UA Server User Manual When prompted, click O ProSoft Technology, Inc. Page 115 of 156 March 8, 2018...
OPC UA Server PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway User Manual 7.2.4 Creating an Application Instance Certificate This certificate is used by the PSW-UACM as its OPC UA Application Instance Certificate for its connections to devices that are in the Provisioned state.
PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway OPC UA Server User Manual 7.2.5 Refreshing the Status Tab Once the certificates have been created, the PSW-UACM software is ready to connect and configure OPC UA Servers. The Status tab is used to display the current status of the selected device.
Page 118
OPC UA Server PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway User Manual The Status parameters are now populated. Note: You can click on the R button to update the Status tab. EFRESH Page 118 of 156 ProSoft Technology, Inc. March 8, 2018...
User Manual 7.2.6 Creating and Signing a New Certificate Initially, the PLX32-EIP-MBTCP-UA has a self-signed certificate that is used as its OPC UA Application Instance Certificate. The purpose of this self-signed certificate is for the initial secured communication with the PSW-UACM. In order to enable access to variables, the device’s certificate must be replaced by a...
Page 120
OPC UA Server PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway User Manual Select the Certificate Type, then click N Enter your application information in the wizard. Click the N button Page 120 of 156 ProSoft Technology, Inc. March 8, 2018...
Page 121
PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway OPC UA Server User Manual Upon successful connection, the new certificate is applied. The OPC UA Server driver of the PLX32-EIP-MBTCP-UA automatically reboots. After the PLX32-EIP-MBTCP-UA reboots, click N ProSoft Technology, Inc. Page 121 of 156...
Page 122
The OPC UA Server verifies and applies the new certificate. Click F INISH The PLX32-EIP-MBTCP-UA Server is now in a Provisioned state. Verify this in the State and Variable Load Result parameters in the Status tab. Page 122 of 156 ProSoft Technology, Inc.
PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway OPC UA Server User Manual Importing a Certificate Public Key File This section describes how to import the Certificate Public Key File of an OPC UA Client into PSW-UACM. This import is required to add the OPC UA Client’s Application Instance Certificate into the trust list of the device’s OPC UA Server.
Page 124
OPC UA Server PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway User Manual In the Add Trusted Certificate dialog box, browse to the OPC Client’s Certificate Public Key *.der file and click N When the certificate is ready for import, click F INISH Page 124 of 156 ProSoft Technology, Inc.
Page 125
PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway OPC UA Server User Manual The OPC Client certificate is now listed as a trusted certificate. If the OPC UA Client’s certificate chain is longer than 1 (i.e. it is signed by an external CA Certificate, which in turn can be signed by another CA Certificate and so on), then one certificate at a desired trust level should be imported into the Trusted Certificates table.
Authority (CA) Certificate must be added to the Trusted Certificates list of the OPC Client. In the Trust Lists Editor dialog box, under the Trusted Certificates tab, click and highlight the ProSoft OPC UA Server Configuration Manager – Certificate Authority. Click the E button.
PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway OPC UA Server User Manual After successful export, click OK. Revocation List The Revocation List is similar to a blacklist. It is a list of clients that are not allowed to connect/configure the UA Server. Without the Revocation List, the CA Certificate is not considered valid by the OPC UA Server.
OPC UA Server PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway User Manual Downloading the UA Server Configuration to the Gateway Once the client certificates are added to the trust list, it is ready to be downloaded to the gateway. In the Trust Lists Editor dialog box, click on the D...
Page 129
PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway OPC UA Server User Manual An Access Control warning may appear. In a production environment, default passwords must be reset to custom passwords to reduce a security threat. Click the I button to continue without changing the GNORE default password.
Page 130
OPC UA Server PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway User Manual When the configuration and download of the trust list is complete, click the C button in the Trust Lists Editor dialog box. LOSE Page 130 of 156 ProSoft Technology, Inc. March 8, 2018...
PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway OPC UA Server User Manual User Access Control The Access Control tab contains the configuration of the permissions for assigned users. An individual account is set up as a User. Each User is then placed in a Group with certain permissions.
Page 132
OPC UA Server PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway User Manual Enter a User Name and Password and click OK. The new account now appears in the Users section. Page 132 of 156 ProSoft Technology, Inc. March 8, 2018...
PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway OPC UA Server User Manual 7.7.2 Adding a User to a Group Each Group has their own set of permissions that you can assign individual Users to. The default Group permissions cannot be edited. Under the Groups section in the Access Control tab, highlight the desired Group Name that the User will be placed into.
Page 134
OPC UA Server PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway User Manual Highlight the desired User to add to the Group, then click the A DD TO button. ROUP The User has now been added to the Group. Page 134 of 156 ProSoft Technology, Inc.
Page 135
PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway OPC UA Server User Manual Tip for anonymous users: If the selected Endpoint security mode uses the Anonymous Token Type, be sure to add the Anonymous user to the appropriate group. In the image above, the anonymous user is added to the “users” group, which has Browse and Read access only.
PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway User Manual Creating Tags The UA Client accesses data within the UA Server of the PLX32-EIP-MBTCP-UA by using tags. These tags are mapped to the PLX32-EIP-MBTCP-UA’s 4000- register user data range. Creating such tags are done in the PSW-UACM software.
Page 137
PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway OPC UA Server User Manual The Add New Group of Variables dialog box opens. ProSoft Technology, Inc. Page 137 of 156 March 8, 2018...
Page 138
OPC UA Server PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway User Manual Enter values for each parameter. Parameter Description Display Name Template Template string used to generate display name of OPC UA variable(s). Note that 1 or more variables can be created for each record in the Variables tab.
Page 139
PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway OPC UA Server User Manual The new variable is now displayed in the Variables tab. In the example above, the new tags (MyTag_001, MyTag_002 and MyTag_003) occupy three 16-bit words, starting at PLX32-EIP-MBTCP- UA module memory 10. The EIP and MBTCP drivers can then access these tags.
OPC UA Server PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway User Manual Advanced Tab The Advanced tab contains OPC UA operational parameter names, descriptions, and adjustable values. Name Value Description MaxBrowseContinuationPoints 1 to 100 Maximum number of continuation points supported by the browse service.
Page 141
PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway OPC UA Server User Manual MaxNodesPerNodeManagement 1 to 500 Maximum number of nodes per node management service calls. MaxMonitoredItemsPerCall 1 to 500 Maximum number of monitored items per call for monitored items services. ConnectionTimeoutInMs 1000 to 600000 The server closes the TCP Binary connection and corresponding TCP socket if this duration elapses with no messages from the client.
Page 142
OPC UA Server PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway User Manual MaxNotificationRetransmissionQueue 1 to 100 Maximum retransmission queue size. Size MaxPublishRequestsPerSession 1 to 10 Maximum publish request per session. MaxBrowseRefsPerNode 1 to 10000 When the server responds to a browse request, it can...
PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway OPC UA Server User Manual 7.10 Saving the UA Server Configuration In the main window of the PSW-UACM, click the S button. The UA Server is now ready for communications with a UA Client. ProSoft Technology, Inc.
In this example, you will map the live data into the gateway’s user data range (0 to 3999). The mapped data includes the Revision Number and Program Cycle Counter of the PLX32-EIP-MBTCP-UA. The DATA MAP feature in PCB accomplishes this.
Page 145
In the Edit – Row 1 dialog box, edit the To Address parameter to ‘3980‘ and the Register Count parameter to ‘20’. The PLX32-EIP-MBTCP-UA status data is located at gateway memory 4000 to 4019. The DATA MAP feature copies these 20 registers down to 3980 to 3999.
Page 146
OPC UA Server PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway User Manual When ready, download the PCB configuration to the gateway. Upon (automatic) reboot after PCB download, you can view the mapped data in the Database View in the PCB Diagnostics window. Page 146 of 156 ProSoft Technology, Inc.
Page 147
10 In MODULE > Config, you can verify the SNTP client is being updated properly as you prepare to connect the UA Server to the UA Client. 11 The PLX32-EIP-MBTCP-UA is ready to communicate with the UA Client. ProSoft Technology, Inc.
It is recommended to use the most secure endpoint with Sign & Encrypt security mode and Basic256Sha256 security policy (enabled by default). Once the connection has been made, locate the Gateway Status Data Variables. These variables include the following PLX32-EIP-MBTCP-UA status parameters: OS Run Number ...
OPC UA Server. 7.12.4 Reset of State Back to "Waiting to be provisioned" If the PLX32-EIP-MBTCP-UA becomes locked (lost password, expired PSW- UACM certificate, expired CRL, etc.), the device’s OPC UA Server can be reset to the default state.
Create a backup of the PSW-UACM database as described in Section 7.12.5. Install PSW-UACM on another PC Restore backup files on the PC into the C:\ProgramData\Prosoft Technology\OPC UA Server Configuration Manager folder (PSW-UACM must be closed during restore). Page 150 of 156 ProSoft Technology, Inc.
Details about the serial, Ethernet or Fieldbus devices interfaced to the module, if any. Note: For technical support calls within the United States, ProSoft’s 24/7 after-hours phone support is available for urgent plant-down issues. Detailed contact information for all our worldwide locations is available on the following page.
Page 152
Support, Service & Warranty PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway User Manual Asia Pacific Europe / Middle East / Africa Regional Office Regional Office Phone: +603.7724.2080 Phone: +33.(0)5.34.36.87.20 asiapc@prosoft-technology.com europe@prosoft-technology.com Languages spoken: Bahasa, Chinese, English, Languages spoken: French, English Japanese, Korean REGIONAL TECH SUPPORT support.emea@prosoft-technology.com...
Phone: +54.911.4565.8119 scone@prosoft-technology.com Languages spoken: Spanish, 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.
Need help?
Do you have a question about the PLX32-EIP-MBTCP-UA and is the answer not in the manual?
Questions and answers