ProSoft PLX32-EIP-MBTCP-UA User Manual

ProSoft PLX32-EIP-MBTCP-UA User Manual

Multi-protocol gateway
Table of Contents

Advertisement

PLX32-EIP-MBTCP-UA
Multi-Protocol Gateway
March 8, 2018
USER MANUAL

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the PLX32-EIP-MBTCP-UA and is the answer not in the manual?

Questions and answers

Summary of Contents for ProSoft PLX32-EIP-MBTCP-UA

  • Page 1 PLX32-EIP-MBTCP-UA Multi-Protocol Gateway March 8, 2018 USER MANUAL...
  • Page 2: Your Feedback Please

    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.
  • Page 3: Important Installation Instructions

    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.
  • Page 5: Table Of Contents

    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 ......................
  • Page 8: March

    PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway User Manual ProSoft Technology, Inc. Page 8 of 156 March 8, 2018...
  • Page 9: Start Here

    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.
  • Page 10: Package Contents

    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.
  • Page 11: Jumper Settings

    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.
  • Page 12: Connecting Power To The Unit

    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.
  • Page 13: Installing Prosoft Configuration Builder Software

    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...
  • Page 15: Using Prosoft Configuration Builder

    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.
  • Page 18: Setting Up The Project

    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.
  • Page 20: Disabling Gateway Protocol Functionalities

    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.
  • Page 22: Configuring Gateway Parameters

    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...
  • Page 23: Printing A Configuration File

    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...
  • Page 24: Mapping Data In Module Memory

    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.
  • Page 25: From Address

    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.
  • Page 26: Swap Code

    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.
  • Page 27: Downloading The Project To The Plx32-Eip-Mbtcp-Ua

    (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 .
  • Page 28: Uploading The Project From The Gateway

    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...
  • Page 31: Diagnostics And Troubleshooting

    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.
  • Page 32: Main Gateway Leds

    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).
  • Page 33: Ethernet Port Leds

    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.
  • Page 35: Diagnostics Menu

    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:...
  • Page 36: Capturing A Diagnostic Session To A Log File

    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.)
  • Page 37: Gateway Status Data In Upper Memory

    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.
  • Page 38: Protocol-Specific Status Data In Upper Memory

    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: ...
  • Page 39: Hardware Information

    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...
  • Page 41: Eip Protocol

    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.
  • Page 42: Ethernet/Ip General Specifications

    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...
  • Page 43: Eip Internal Database

    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.
  • Page 45: Eip Configuration

    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...
  • Page 48: Configuring Eip Class 1 Connection

    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.
  • Page 52: Configuring Eip Class 3 Client[X]/Uclient Connection

    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...
  • Page 64: Network Diagnostics

    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...
  • Page 65: Eip Status Data In Upper Memory

    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.
  • Page 67: Eip Error Codes

    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...
  • Page 70: Eip Reference

    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.
  • Page 74: Plc5 Processor Specifics

    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.
  • Page 78: Controllogix And Compactlogix Processor Specifics

    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.
  • Page 87: Mbtcp Protocol

    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.
  • Page 88: Mbtcp General Specifications

    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)
  • Page 90: Mbtcp Internal Database

    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.
  • Page 93: Mbtcp Configuration

    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.
  • Page 95: Configuring Mbtcp Client [X]

    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.
  • Page 97: Configuring Mbtcp Client [X] Commands

    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).
  • Page 100: Network Diagnostics

    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...
  • Page 103: Mbtcp Error Codes

    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...
  • Page 104: Mbtcp Reference

    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...
  • Page 107: Opc Ua Server

    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.
  • Page 108: Ntp Server Time Synchronization

    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.
  • Page 109: Launching Psw-Uacm

    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.
  • Page 111: Certificates

    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.
  • Page 112: Creating A Provisioning Application Instance Certificate

    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...
  • Page 114: Creating A Ca Certificate

    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...
  • Page 116: Creating An Application Instance Certificate

    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.
  • Page 117: Refreshing The Status Tab

    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...
  • Page 119: Creating And Signing A New Certificate

    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.
  • Page 123: Importing A Certificate Public Key File

    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.
  • Page 126: Exporting The Ca Certificate To The Opc Client

    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.
  • Page 127: Revocation List

    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.
  • Page 128: Downloading The Ua Server Configuration To The Gateway

    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...
  • Page 131: User Access Control

    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...
  • Page 133: Adding A User To A Group

    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.
  • Page 136: Creating Tags

    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.
  • Page 140: Advanced Tab

    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...
  • Page 143: Saving The Ua Server Configuration

    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.
  • Page 144: Ua Client Connectivity

    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.
  • Page 148: Ua Client Setup

    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 ...
  • Page 149: Troubleshooting And Maintenance Of Opc Ua Server

    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.
  • Page 150: Backup Of Psw-Uacm Configuration Database

    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.
  • Page 151: Support, Service & Warranty

    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...
  • Page 153: Warranty Information

    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.
  • Page 154: Prosoft Technology, Inc

    PLX32-EIP-MBTCP-UA ♦ Multi-Protocol Gateway Support, Service & Warranty User Manual ProSoft Technology, Inc. Page 154 of 156 March 8, 2018...
  • Page 155: Index

    Configuring EIP Class 3 Client[x]/UClient Connection • Important Installation Instructions • 3 Configuring EIP Class 3 Server • 45 Installing ProSoft Configuration Builder Software • 13 Configuring Gateway Parameters • 22 Configuring MBTCP Client [x] • 95 Configuring MBTCP Client [x] Commands • 97 Jumper Settings •...
  • Page 156 Messaging from a SLC 5/05 • 70 MG • 78 Uploading the Project from the Gateway • 28 Modbus Message Routing Using Diagnostics in ProSoft Configuration Builder • Port 2001 • 93 33, 36 Modbus TCP/IP Client • 88 Using ProSoft Configuration Builder • 15 Modbus TCP/IP Client Access to Database •...

Table of Contents

Save PDF