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.
PLX3x Series ♦ Multi-Protocol Gateways Contents User Manual Contents Your Feedback Please ........................2 How to Contact Us ..........................2 Content Disclaimer ..........................2 Important Installation Instructions ....................... 3 Agency Approvals and Certifications ....................3 Start Here Overview........................9 System Requirements ..................... 10 Package Contents ....................
Page 6
Contents PLX3x Series ♦ Multi-Protocol Gateways User Manual 3.3.2 Protocol-Specific Status Data in Upper Memory ............ 41 Hardware Information Hardware Specifications ..................43 4.1.1 Serial Port Specifications ..................44 Serial Port Cables (for Gateways with Serial Ports) ..........44 4.2.1 Serial Port Specifications ..................
Page 7
PLX3x Series ♦ Multi-Protocol Gateways Contents User Manual 7.1.2 Modbus Master/Slave Port Specifications ............. 116 7.1.3 MBS Internal Database ..................117 MBS Configuration ....................119 7.2.1 Configuring MBS Port [x] ..................119 7.2.2 MBS Port [x] Commands ..................124 MBS Diagnostics ....................127 7.3.1...
Page 8
Contents PLX3x Series ♦ Multi-Protocol Gateways User Manual 10.3 Step 7 Configuration ..................... 188 10.3.1 Creating a Variable Table to Display Floating Point Input Values ......190 10.3.2 Creating a Variable Table to Display Floating Point Input Values ......192 10.3.3...
PLX3x Series ♦ Multi-Protocol Gateways Start Here User Manual Start Here In This Chapter Overview ....................9 System Requirements ................10 Package Contents ................. 10 Mounting the Gateway on a DIN-rail ............. 11 Jumper Settings ..................12 ...
Start Here PLX3x Series ♦ Multi-Protocol Gateways User Manual System Requirements The ProSoft Configuration Builder configuration software for the PLX3x gateway requires the following minimum hardware and software components: ® Pentium II 450 MHz minimum. Pentium III 733 MHz (or better) recommended ...
PLX3x Series ♦ Multi-Protocol Gateways Start Here User Manual Gateway with Ethernet Port and Single Serial Port Qty. Part Name Part Number Part Description DB9 to Screw 1454-9F DB9 to screw terminal adapter Terminal Adaptor RJ45-DB9M Serial CABLE14 RJ45 to DB9 male serial adapter cable...
Start Here PLX3x Series ♦ Multi-Protocol Gateways User Manual Jumper Settings There are three pairs of jumper pins located on the back of the module. MODE 1 - The two pins should be jumpered during normal operation. MODE 2 - Default IP Jumper: This is the middle jumper. The default IP address of the gateway is 192.168.0.250.
PLX3x Series ♦ Multi-Protocol Gateways Start Here User Manual SD Card You can order a PLX3x gateway with an optional SD card (Part Number SDI-1G). In the event of a module failure, you can move the SD card from one module to the next and resume operation.
Builder from the ProSoft Technology website (http://www.prosoft-technology.com). The filename contains the version of PCB. For example, PCB_4.4.3.4.0245.exe. To install ProSoft Configuration Builder from the ProSoft Technology website Open your web browser and navigate to www.prosoft-technology.com. Search for 'PCB' or 'ProSoft Configuration Builder'.
PLX3x Series ♦ Multi-Protocol Gateways 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 is not only a powerful solution for new configuration files, but also allows you to import information from previously installed (known working) configurations to new projects.
Page 16
Using ProSoft Configuration Builder PLX3x Series ♦ Multi-Protocol Gateways User Manual To open PDS, right-click on the gateway icon in PCB and click on IAGNOSTICS In the Diagnostics dialog box, click on the C icon. ONNECTION ETUP Page 16 of 215 ProSoft Technology, Inc.
Page 17
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. ProSoft Technology, Inc. Page 17 of 215...
Page 18
Using ProSoft Configuration Builder PLX3x Series ♦ Multi-Protocol Gateways User Manual Right-click module, and then select A SSIGN EMPORARY The module’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) for the steps to set the permanent IP address in the gateway.
PLX3x Series ♦ Multi-Protocol Gateways Using ProSoft Configuration Builder User Manual Setting Up the Project To begin, start ProSoft Configuration Builder (PCB). If you have used other Windows configuration tools before, you will find the screen layout familiar. The ProSoft Configuration Builder (PCB) window consists of a tree view on the left, an information pane, and a configuration pane on the right side of the window.
Using ProSoft Configuration Builder PLX3x Series ♦ Multi-Protocol Gateways User Manual To add the gateway to the project Right-click D in the tree view, and then choose C EFAULT ODULE HOOSE . This opens the Choose Module Type dialog box.
Page 21
PLX3x Series ♦ Multi-Protocol Gateways Using ProSoft Configuration Builder User Manual To disable ports on the gateway when you add it to the project The best time to disable one or more ports on a gateway is when you add the gateway to the project in PCB.
Page 22
Using ProSoft Configuration Builder PLX3x Series ♦ Multi-Protocol Gateways User Manual When you click OK, PCB inserts the gateway into the tree view with the disabled configuration options hidden. Note that MBS Port 3 and MBS Port 4 do not appear in the configuration options for the gateway.
PLX3x Series ♦ Multi-Protocol Gateways Using ProSoft Configuration Builder User Manual Configuring Gateway Parameters Click the [+] sign next to the module icon to expand gateway information. Click the [+] sign next to any icon to view gateway information and configuration options.
Using ProSoft Configuration Builder PLX3x Series ♦ Multi-Protocol Gateways User Manual Click any parameter in the Edit - WATTCP dialog box to change the value. If your gateway has two Ethernet ports (PLX32) there are separate configuration options for each port.
Page 25
PLX3x Series ♦ Multi-Protocol Gateways Using ProSoft Configuration Builder User Manual In the ProSoft Configuration Builder, expand the module tree by clicking the [+] next to the module name. Click the [+] next to C , and then double-click D...
Using ProSoft Configuration Builder PLX3x Series ♦ Multi-Protocol Gateways User Manual 2.7.1 From Address 0 to highest Status Data address Specifies the beginning internal database register address for the copy operation. This address can be any valid address in the user data area or the status data area of the gateway.
PLX3x Series ♦ Multi-Protocol Gateways Using ProSoft Configuration Builder User Manual If multiple copy operations (several rows in the Data map section) happen too frequently or all happen in the same update interval, they could delay the process scan of the gateway protocols, which could result in slow data updates or missed data on communication ports.
Page 28
Using ProSoft Configuration Builder PLX3x Series ♦ Multi-Protocol Gateways User Manual Click T to verify that the IP address allows access to the ONNECTION module. If the connection succeeds, click D to transfer the Ethernet OWNLOAD configuration to the module.
PLX3x Series ♦ Multi-Protocol Gateways Using ProSoft Configuration Builder User Manual Uploading the Project from the Gateway Note: For instructions on connecting to the module with your PC, see Connecting the PC to the Gateway (page 15). You can upload the project settings from the PLX3x gateway into the current project in ProSoft Configuration Builder on your PC.
Page 30
Using ProSoft Configuration Builder PLX3x Series ♦ Multi-Protocol Gateways User Manual If the Test Connection procedure fails, you will see an error message. To correct the error, follow these steps. Click OK to dismiss the error message. In the Upload dialog box, click B...
PLX3x Series ♦ Multi-Protocol Gateways Diagnostics and Troubleshooting User Manual Diagnostics and Troubleshooting In This Chapter LED Indicators ..................31 Using Diagnostics in ProSoft Configuration Builder ....... 33 Gateway Status Data in Upper Memory ..........40 You can troubleshoot the module using several methods: ...
Diagnostics and Troubleshooting PLX3x Series ♦ Multi-Protocol Gateways 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).
PLX3x Series ♦ Multi-Protocol Gateways Diagnostics and Troubleshooting User Manual 3.1.2 Ethernet Port LEDs This table describes the gateway Ethernet port LEDs. State Description LINK/ACT No physical network connection is detected. No Ethernet communication is possible. Check wiring and cables.
Page 34
Diagnostics and Troubleshooting PLX3x Series ♦ Multi-Protocol Gateways User Manual To connect to the gateway’s communication port. In PCB, right-click the gateway name and choose D IAGNOSTICS This opens the Diagnostics window. Note: The image above is for a specific version of the PLX3x gateway. The contents of the Diagnostics window for your module depends on the protocols supported by the gateway.
Page 35
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. ProSoft Technology, Inc. Page 35 of 215...
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.
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.)
Note: The PCB Data Analyzer is for serial ports only. To analyze data traffic on an Ethernet port, ProSoft Technology recommends using a network protocol analyzer available on the Internet, such as Wireshark. To use the Data Analyzer Open a Diagnostics window.
PLX3x Series ♦ Multi-Protocol Gateways Diagnostics and Troubleshooting User Manual From the toolbar, click the S button to start the Data TART NALYZER Analyzer. Click the button again to stop it. The example below is part of a capture of standard Modbus data packets, displayed in hexadecimal number format.
Diagnostics and Troubleshooting PLX3x Series ♦ Multi-Protocol Gateways User Manual Gateway Status Data in Upper Memory The gateway writes useful module status data in dedicated upper memory locations in its internal database. The location of this status data area depends on the protocols supported by your gateway.
PLX3x Series ♦ Multi-Protocol Gateways Diagnostics and Troubleshooting User Manual 3.3.2 Protocol-Specific Status Data in Upper Memory The PLX3x gateway 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.
Page 42
PLX3x Series ♦ Multi-Protocol Gateways User Manual Page 42 of 215 ProSoft Technology, Inc. January 25, 2018...
PLX3x Series ♦ Multi-Protocol Gateways Hardware Information User Manual Hardware Information In This Chapter EIP Functional Overview ............... 43 Serial Port Cables (for Gateways with Serial Ports) ......44 Hardware Specifications Specification Description Power Supply 24 VDC nominal...
Hardware Information PLX3x Series ♦ Multi-Protocol Gateways User Manual 4.1.1 Serial Port Specifications Type Specifications Serial Port Isolation 2500 Vrms port signal isolation per UL 1577 serial port communication signal uses RF (Radio Frequency) modulation signal as isolation media, IC chip model is Silicon Labs Si844x (Si8440,Si8441,Si8442).
PLX3x Series ♦ Multi-Protocol Gateways Hardware Information User Manual 4.2.1 Serial Port Specifications This type of connection is used when the device connected to the gateway requires hardware handshaking (control and monitoring of modem signal lines). To enable hardware handshaking, set the port configuration to use RTS/CTS handshaking.
Hardware Information PLX3x Series ♦ Multi-Protocol Gateways User Manual 4.2.3 RS-232 - DTE to DCE Modem Connection This type of connection is required between the gateway and a modem or other communication device. For most modem applications, RTS/CTS handshaking should be enabled in the port configuration.
PLX3x Series ♦ Multi-Protocol Gateways Hardware Information User Manual 4.2.5 RS-485 Interface Connection The following illustration applies when the RS-485 interface is selected. NOTE: This type of connection is commonly called a RS-485 half-duplex, 2-wire connection. If you have RS-485 4-wire, full-duplex devices, they can be connected to the gateway's serial ports by...
Page 48
PLX3x Series ♦ Multi-Protocol Gateways User Manual Page 48 of 215 ProSoft Technology, Inc. January 25, 2018...
PLX3x Series ♦ Multi-Protocol Gateways EIP Protocol User Manual EIP Protocol In This Chapter EIP Functional Overview ............... 49 EIP Configuration .................. 53 Network Diagnostics ................70 EIP Reference ..................76 EIP Functional Overview You can use the PLX3x gateway EIP gateway to interface many different protocols into the Rockwell Automation family of processors, or other software- based solutions.
EIP Protocol PLX3x Series ♦ Multi-Protocol Gateways User Manual 5.1.1 EtherNet/IP General Specifications The EIP driver supports the following connections: Class Connection Type Number of Connections Class 1 Depends on the gateway model: PLX3x-EIP-MBTCP - 2 connections PLX3x-EIP-MBS - 2 connections...
PLX3x Series ♦ Multi-Protocol Gateways EIP Protocol User Manual 5.1.2 EIP Internal Database The internal database is central to the functionality of the PLX3x gateway. The gateway shares this database between all the communications ports on the gateway and uses it as a conduit to pass information from one protocol to another device on one network to one or more devices on another network.
Page 52
EIP Protocol PLX3x Series ♦ Multi-Protocol Gateways User Manual Note: If you want to access module status data in the upper memory, you can use the data mapping feature in the gateway to copy data from the module status data area to the user data area.
PLX3x Series ♦ Multi-Protocol Gateways EIP Protocol User Manual The gateway must be correctly configured and connected to the network before any attempt is made to use it. 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.
Page 54
EIP Protocol PLX3x Series ♦ Multi-Protocol Gateways 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-...
Page 55
PLX3x Series ♦ Multi-Protocol Gateways EIP Protocol User Manual EtherNet/IP Explicit Messaging Server Command Support The PLX3x gateway supports several command sets. Basic Command Set Functions Command Function Definition Supported in Server 0x00 Protected Write 0x01 Unprotected Read 0x02 Protected Bit Write...
EIP Protocol PLX3x Series ♦ Multi-Protocol Gateways 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.
Page 57
PLX3x Series ♦ Multi-Protocol Gateways EIP Protocol User Manual Click your PLX3x gateway, and then click C . This opens the New REATE Module dialog box. In the New Module dialog box, enter a name for the gateway, then enter the IP address of the PLX3x gateway.
Page 58
EIP Protocol PLX3x Series ♦ Multi-Protocol Gateways User Manual In the Module Definition dialog box, enter the I/O connections. 10 You can add up to eight I/O connections (depending on the PLX3x module). The I/O connections have a fixed size of 496 bytes of input data and 496 bytes of output data.
Page 59
PLX3x Series ♦ Multi-Protocol Gateways EIP Protocol User Manual Add a new module under the Generic EtherNet Bridge and add a CIP Connection (CIP-MODULE). Here is where you specify the parameters for the I/O connection. The input and output sizes need to match the input and output sizes configured in PCB.
EIP Protocol PLX3x Series ♦ Multi-Protocol Gateways User Manual 5.2.3 Configuring EIP Class 3 Client[x]/UClient Connection The PLX3x gateway supports two connected clients and one unconnected client (most devices use connected clients; be sure refer to the user manual for the target device for verification).
Page 61
PLX3x Series ♦ Multi-Protocol Gateways EIP Protocol User Manual The following table specifies the configuration for the EIP client (master) device on the network port: Parameter Value Description Minimum 0 to 65535 Specifies the number of milliseconds to wait between the initial issuances of...
Page 62
EIP Protocol PLX3x Series ♦ Multi-Protocol Gateways 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 63
PLX3x Series ♦ Multi-Protocol Gateways EIP Protocol 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 64
EIP Protocol PLX3x Series ♦ Multi-Protocol Gateways 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 65
PLX3x Series ♦ Multi-Protocol Gateways EIP Protocol User Manual Parameter Value Description interfacing to a PLC5 These devices do not have a slot parameter. When addressing a processor in a ControlLogix or CompactLogix, the slot number corresponds to the slot in the rack containing the controller being addressed.
Page 66
EIP Protocol PLX3x Series ♦ Multi-Protocol Gateways User Manual Parameter Value Description interfacing to a PLC5 These devices do not have a slot parameter. When addressing a processor in a ControlLogix or CompactLogix, the slot number corresponds to the slot in the rack containing the controller being addressed.
Page 67
PLX3x Series ♦ Multi-Protocol Gateways EIP Protocol User Manual Data Type Bool Specifies the data type of the target controller tag name. SINT DINT REAL DWORD Tag Name Specifies the controller tag in the target PLC. Offset 0 to 3999...
Page 68
EIP Protocol PLX3x Series ♦ Multi-Protocol Gateways User Manual Class 00 to FFFF (Hex) An integer identification value assigned to each Object Class accessible from the network. For more information, refer to ODVA CIP specification. Instance Application- An integer identification value assigned to an Object Instance that dependent identifies it among all Instances of the same Class.
Page 69
PLX3x Series ♦ Multi-Protocol Gateways 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...
EIP Protocol PLX3x Series ♦ Multi-Protocol Gateways 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.
PLX3x Series ♦ Multi-Protocol Gateways EIP Protocol User Manual 5.3.2 EIP Status Data in Upper Memory The EIP driver has an associated status data area located in the PLX3x gateway’s upper memory. The Data Map functionality of the PLX3x gateway can be used to map this data into the normal user data range of the PLX3x gateway’s...
Page 72
EIP Protocol PLX3x Series ♦ Multi-Protocol Gateways 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.
PLX3x Series ♦ Multi-Protocol Gateways EIP Protocol User Manual 5.3.3 EIP Error Codes The gateway stores error codes returned from the command list process in the command list error memory region. A word is allocated for each command in the memory area.
Page 74
EIP Protocol PLX3x Series ♦ Multi-Protocol Gateways 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 75
PLX3x Series ♦ Multi-Protocol Gateways 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 Protocol PLX3x Series ♦ Multi-Protocol Gateways User Manual Forward Open Response Error Codes Error (Int) Error (Hex) Description 0xFFC9 Message length received not valid 0xFFC8 Status error reported PCCC Response Error Codes Error (Int) Error (Hex) Description 0xFFC3 Message length received not valid...
Page 77
PLX3x Series ♦ Multi-Protocol Gateways 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 78
EIP Protocol PLX3x Series ♦ Multi-Protocol Gateways 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 79
PLX3x Series ♦ Multi-Protocol Gateways 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 PLX3x Series ♦ Multi-Protocol Gateways 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.
Page 81
PLX3x Series ♦ Multi-Protocol Gateways 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 82
EIP Protocol PLX3x Series ♦ Multi-Protocol Gateways 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 83
PLX3x Series ♦ Multi-Protocol Gateways 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.
EIP Protocol PLX3x Series ♦ Multi-Protocol Gateways User Manual Code Description Control Error RLEN DLEN 5.4.3 ControlLogix and CompactLogix Processor Specifics Messaging from a ControlLogix or CompactLogix Processor Use the MSG instruction to exchange data between a Control/CompactLogix processor and the gateway. There are two basic methods of data transfer supported by the gateway when using the MSG instruction: encapsulated PCCC messages and CIP Data Table messages.
Page 85
PLX3x Series ♦ Multi-Protocol Gateways EIP Protocol User Manual The following diagram shows an example rung that executes a write 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 (www.prosoft-technology.com/support).
Page 87
PLX3x Series ♦ Multi-Protocol Gateways 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 88
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 (www.prosoft-technology.com/support).
Page 89
PLX3x Series ♦ Multi-Protocol Gateways 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 90
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 (www.prosoft-technology.com/support).
Page 91
PLX3x Series ♦ Multi-Protocol Gateways 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 92
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 (www.prosoft-technology.com/support).
PLX3x Series ♦ Multi-Protocol Gateways EIP Protocol User Manual 5.4.4 EIP Command Entry Form Use the following form to design the application’s command list. Gateway Information Data Device Information Data Column # 1 Function Enable Internal Poll Count Swap Slot...
Page 94
PLX3x Series ♦ Multi-Protocol Gateways User Manual Page 94 of 215 ProSoft Technology, Inc. January 25, 2018...
PLX3x Series ♦ Multi-Protocol Gateways MBTCP Protocol User Manual MBTCP Protocol In This Chapter MBTCP Functional Overview ..............95 MBTCP Configuration ................. 101 Network Diagnostics ................108 MBTCP Reference ................112 MBTCP Functional Overview You can use the PLX3x gateway 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.
MBTCP Protocol PLX3x Series ♦ Multi-Protocol Gateways 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.
PLX3x Series ♦ Multi-Protocol Gateways 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...
Page 98
MBTCP Protocol PLX3x Series ♦ Multi-Protocol Gateways User Manual Lower memory for the user data area. This is where incoming data from external devices is stored and accessed. Either protocol in the PLX3x gateway can write data to and read data from the user data area.
Page 99
PLX3x Series ♦ Multi-Protocol Gateways MBTCP Protocol User Manual Modbus TCP/IP Client Access to Database The client functionality exchanges data between the PLX3x gateway's internal database and data tables established in one or more 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.
Page 100
MBTCP Protocol PLX3x Series ♦ Multi-Protocol Gateways User Manual When configured as a server, the gateway uses its internal database as the source for read requests and the destination for write requests from remote clients. Access to the database is controlled by the command type received in the incoming message from the client.
PLX3x Series ♦ Multi-Protocol Gateways MBTCP Protocol User Manual Modbus Message Routing: Port 2001 When Modbus messages are sent to the PLX3x gateway over the TCP/IP connection to port 2001, the messages are routed by the gateway directly out the serial communication port (Port 0, if it is configured as a Modbus master).
Page 102
MBTCP Protocol PLX3x Series ♦ Multi-Protocol Gateways 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.
PLX3x Series ♦ Multi-Protocol Gateways MBTCP Protocol User Manual 6.2.2 Configuring MBTCP Client [x] The MBTCPClient [x] section of the configuration specifies the parameters for the client to be emulated on the gateway. The command list for the client is entered in a separate section.
Page 104
MBTCP Protocol PLX3x Series ♦ Multi-Protocol Gateways 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.
PLX3x Series ♦ Multi-Protocol Gateways MBTCP Protocol User Manual 6.2.3 Configuring MBTCP Client [x] Commands The MBTCP Client [x] Commands section defines the Modbus TCP/IP commands to be issued from the gateway to server devices on the network. You can use these commands for data collection and/or control of devices on the TCP/IP network.
Page 106
MBTCP Protocol PLX3x Series ♦ Multi-Protocol Gateways User Manual Parameter Value Description Poll Interval 0 to 65535 Specifies the minimum interval between executions of continuous commands. The value is in tenths of a second. If you enter a value of 100, the command executes no more frequently than once every 10 seconds.
Page 107
PLX3x Series ♦ Multi-Protocol Gateways MBTCP Protocol User Manual Parameter Value Description 6 - Preset (Write) Single Register 15 - Force Multiple Coils 16 - Preset Multiple Registers MB Address Varies Specifies the starting Modbus register or bit address in the server to be in Device used by the command.
MBTCP Protocol PLX3x Series ♦ Multi-Protocol Gateways User Manual 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.
Page 109
PLX3x Series ♦ Multi-Protocol Gateways 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 110
MBTCP Protocol PLX3x Series ♦ Multi-Protocol Gateways User Manual Offsets 8 and 9 contain information about the most recent communication errors. The Current Error (offset 8) has a non-zero value if the currently executing client command experiences an error.
PLX3x Series ♦ Multi-Protocol Gateways 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...
MBTCP Protocol PLX3x Series ♦ Multi-Protocol Gateways User Manual MBTCP Command List Error Codes The PLX3x gateway detects these command-specific error codes during initial command list loading at PLX3x gateway power-up or reset and are stored in the Command Error List memory region.
Page 113
PLX3x Series ♦ Multi-Protocol Gateways 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 PLX3x gateway.
Page 114
PLX3x Series ♦ Multi-Protocol Gateways User Manual Page 114 of 215 ProSoft Technology, Inc. January 25, 2018...
PLX3x Series ♦ Multi-Protocol Gateways MBS Protocol User Manual MBS Protocol In This Chapter MBS Functional Overview ..............115 MBS Configuration ................119 MBS Diagnostics ................. 127 MBS Reference ................... 134 MBS Functional Overview You can use the the PLX3x gateway Modbus Serial (MBS) protocol for both master and slave connections.
MBS Protocol PLX3x Series ♦ Multi-Protocol Gateways User Manual 7.1.1 Modbus Serial Specifications Command List Up to 100 commands per Master port, each fully configurable for Function Code, slave address, register to/from addressing and word/bit count. Supported Modbus 1: Read Coil Status...
PLX3x Series ♦ Multi-Protocol Gateways MBS Protocol User Manual Type Specifications Modbus Function 1: Read Coil Status Codes 2: Read Input Status 3: Read Holding Registers 4: Read Input Registers 5: Force (Write) Single Coil 6: Preset (Write) Single Register...
Page 118
MBS Protocol PLX3x Series ♦ Multi-Protocol Gateways User Manual Either protocol in the PLX3x gateway can write data to and read data from the user data area. If the module is acting as a client/master, you create commands to read data from external client/server devices and store the data in a specific location in the user data area.
PLX3x Series ♦ Multi-Protocol Gateways MBS Protocol User Manual Modbus Port Access to Database The multiple slave support in the PLX3x gateway permits remote master applications (such as HMI software and Quantum processors) to read from, and write to the gateway’s database.
Page 120
MBS Protocol PLX3x Series ♦ Multi-Protocol Gateways User Manual In the dialog box, click a parameter and then enter a value for the parameter. Note that the Float Start and Float Offset parameters only appear if you set Float Flag to Y Page 120 of 215 ProSoft Technology, Inc.
Page 121
PLX3x Series ♦ Multi-Protocol Gateways MBS Protocol User Manual Configuration Parameters Common to Master and Slave Parameter Value Description Enabled Yes or No Specifies if the port will be used. - The gateway does not use the port. - The gateway uses the port.
Page 122
MBS Protocol PLX3x Series ♦ Multi-Protocol Gateways User Manual MBS Master Configuration Parameters Parameter Value Description Response 0 to 65535 Specifies the command response timeout period in 1 millisecond increments. Timeout This is the time that a port configured as a Master waits for a response from the addressed slave before re-transmitting the command or skipping to the next command in the Command List (see Retry Count).
Page 123
PLX3x Series ♦ Multi-Protocol Gateways MBS Protocol User Manual MBS Slave Configuration Parameters Parameter Value Description Minimum 0 to 65535 Specifies the number of milliseconds the gateway waits before Response Delay responding to a command received on the port from a remote Master.
MBS Protocol PLX3x Series ♦ Multi-Protocol Gateways User Manual 7.2.2 MBS Port [x] Commands Use the Modbus Port [x] Commands (where x can be 1, 2, 3 or 4) sections of the PCB tree Window to define a naster serial port Command List. This list holds the parameters needed to poll slave devices attached to a Master port.
Page 125
PLX3x Series ♦ Multi-Protocol Gateways MBS Protocol User Manual Parameter Value Description Poll Interval 0 to 65535 Specifies the minimum interval between executions of continuous commands, in seconds. If you enter a value of 10, the command executes no more frequently than once every 10 seconds.
Page 126
MBS Protocol PLX3x Series ♦ Multi-Protocol Gateways User Manual Parameter Value Description MB Address Varies Specifies the starting Modbus register or bit address in the server for the in Device command. Refer to the documentation of each Modbus server device for the register and bit address assignments valid for that device.
PLX3x Series ♦ Multi-Protocol Gateways MBS Protocol User Manual MBS Diagnostics 7.3.1 MBS PCB Diagnostics The best way to troubleshoot the MBS driver is to use ProSoft Configuration Builder to access the diagnostic capabilities of the gateway through the Ethernet debug port.
Page 128
MBS Protocol PLX3x Series ♦ Multi-Protocol Gateways User Manual Warning: None of these addresses are available in the Modbus address range. In order to access this data through a Modbus request, you must move the data into the 0 to 3999 address range.
Page 129
PLX3x Series ♦ Multi-Protocol Gateways MBS Protocol User Manual Slave Port: General Port State and ComState Status Note: There are two additional port status parameters that are not available from the General Modbus Error and Status Data area. The status values, Port State and Port ComState (circled in red in the graphic below), can be found only in the PCB diagnostic menus under Comm Status for a port.
Page 130
MBS Protocol PLX3x Series ♦ Multi-Protocol Gateways User Manual The ComState register may display any of the following values: ComState Value Description Port not sending data (Wait for send) Setting up minimum Response Delay Timer Waiting for Minimum Response Delay to timeout...
Page 131
PLX3x Series ♦ Multi-Protocol Gateways MBS Protocol User Manual Port 1 Command Error List Layout The first word in the specified register location contains the status/error code for the first command in the port's Command List. Successive words in the Command Error List are associated with corresponding commands in the list.
Page 132
MBS Protocol PLX3x Series ♦ Multi-Protocol Gateways User Manual Master Port: Modbus Slave List Status The gateway stores Slave List Status values for each Master port in the address locations specified in the following table. Note that all the status values are initialized to zero (0) at power-up, cold boot and during warm boot.
PLX3x Series ♦ Multi-Protocol Gateways MBS Protocol User Manual Slaves are defined to the system when the gateway loads the Master Command List during start-up and initialization. Each slave defined is set to a state value of 1 in this initial step. If the master port fails to communicate with a slave device (timeout expired on a command, retries failed), the master sets the state of the slave to a value of 2 in this status table.
MBS Protocol PLX3x Series ♦ Multi-Protocol Gateways User Manual MBS Command List Error Codes These command-specific error codes are detected during command list loading at gateway reboot and are stored in the Command Error List memory area. Code Description Invalid enable code Internal address >...
PLX3x Series ♦ Multi-Protocol Gateways ASCII Protocol User Manual ASCII Protocol In This Chapter ASCII Functional Overview ..............135 ASCII Configuration ................142 ASCII Diagnostics ................147 ASCII Functional Overview You can use the ASCII protocol in the PLX3x gateway to interface many different protocols into the Rockwell Automation family of processors, or other software- based solutions.
ASCII Protocol PLX3x Series ♦ Multi-Protocol Gateways User Manual 8.1.1 General Specifications Ports One to four ports to receive and/or transmit data Receive buffer size 255 bytes Receive termination Stream mode, termination character(s), message timeout, inter-character delay, or packet size length...
Page 137
PLX3x Series ♦ Multi-Protocol Gateways ASCII Protocol User Manual In both receive and transmit operations, the driver requires a signal to determine when new data is received or must be transmitted. The first word in the two data area is used for this purpose. When the value of the first word changes, new data is available.
Page 138
ASCII Protocol PLX3x Series ♦ Multi-Protocol Gateways User Manual Transmit Data Data to transmit by the transmit driver is placed in the module’s internal database in a fixed format at the location that you define in ProSoft Configuration Builder (PCB). The transmit driver is disabled if you set the database start location to a value of -1.
PLX3x Series ♦ Multi-Protocol Gateways ASCII Protocol User Manual 8.1.3 ASCII Internal Database The internal database is central to the functionality of the PLX3x gateway. The gateway shares this database between all the communications ports on the gateway and uses it as a conduit to pass information from one protocol to another device on one network to one or more devices on another network.
ASCII Protocol PLX3x Series ♦ Multi-Protocol Gateways User Manual Note: If you want to access module status data in the upper memory, you can use the data mapping feature in the gateway to copy data from the module status data area to the user data area.
Page 141
PLX3x Series ♦ Multi-Protocol Gateways ASCII Protocol User Manual Transmit-Only Mode A port on the module configured to function in transmit-only mode only transmits data from the gateway’s internal database (received from an external source or mapped from upper memory) to an ASCII device. When the transmit driver (Tx Driver) recognizes a new write block containing data in the module’s internal...
ASCII Protocol PLX3x Series ♦ Multi-Protocol Gateways User Manual ASCII Configuration The ASCII driver requires that a minimum amount of configuration data must be transferred to the PLX3x gateway from the gateway's file system. Take care when configuring the module parameters. If the module does not function as expected, examine the configuration file using the Debugger Port on the module.
Page 143
PLX3x Series ♦ Multi-Protocol Gateways ASCII Protocol User Manual and the Rx message length. If the parameter is set to -1, the port will not receive data. See Receive Data (page 137) for detailed information on Rx data structure. Tx DB Start...
Page 144
ASCII Protocol PLX3x Series ♦ Multi-Protocol Gateways User Manual 0 to 15 Specifies the receive termination characteristics for the port. This value is Termination bit mapped as follows: Type Bit 0 - Termination character(s) used Bit1- Message timeout used ...
PLX3x Series ♦ Multi-Protocol Gateways ASCII Protocol User Manual 8.2.2 Configuring the Port for Receive-Only Mode In order to set a port for Receive-Only mode, ensure that the Rx DB Start parameter in the configuration file contains the starting location where the data will be stored.
Page 146
ASCII Protocol PLX3x Series ♦ Multi-Protocol Gateways User Manual Any combination of bits is acceptable to the module and should be set to match the device on the specific port. An example of each termination type appears below. Termination character(s) used...
PLX3x Series ♦ Multi-Protocol Gateways ASCII Protocol User Manual Packet size limit used Settings: Packet size = 4 (RPacketLen=4) Data Received on port: A B C D E F G H I Comment: The first block sent to the controller will contain the characters "ABCD", and the second block will contain the characters "EFGH".
ASCII Protocol PLX3x Series ♦ Multi-Protocol Gateways User Manual 8.3.2 ASCII Status Data in Upper Memory Each ASCII port associated with the ASCII driver has an associated status data area. This data is in the upper memory of the module, and cannot be accessed directly.
Page 149
PLX3x Series ♦ Multi-Protocol Gateways ASCII Protocol User Manual Port 1 Status Data Status Register Description 13010 Receive State: -1 = Listening for data 1 = Receiving Port Data 2 = Waiting for Backplane transfer 13011 Receive character count 13012...
Page 150
ASCII Protocol PLX3x Series ♦ Multi-Protocol Gateways User Manual Port 2 Status Data Status Register Description 13020 Receive State: -1 = Listening for data 1 = Receiving Port Data 2 = Waiting for Backplane transfer 13021 Receive character count 13022...
Page 151
PLX3x Series ♦ Multi-Protocol Gateways ASCII Protocol User Manual Port 3 Status Data Status Register Description 13030 Receive State: -1 = Listening for data 1 = Receiving Port Data 2 = Waiting for Backplane transfer 13031 Receive character count 13032...
Page 152
ASCII Protocol PLX3x Series ♦ Multi-Protocol Gateways User Manual ASCII Error Codes If the module is configured correctly, the configuration error word should have a value of zero. Any other value indicates a configuration error. Use the value in the configuration error word to determine which set of parameters are invalid in the driver configuration area.
PLX3x Series ♦ Multi-Protocol Gateways SIE Protocol User Manual SIE Protocol In This Chapter SIE Functional Overview ..............153 SIE Configuration ................157 SIE Diagnostics ................... 170 SIE Reference ..................174 SIE Functional Overview You can use the PLX3x Siemens Industrial Ethernet (SIE) protocol to easily interface with multiple Siemens Industrial Ethernet server-compatible instruments and devices.
SIE Protocol PLX3x Series ♦ Multi-Protocol Gateways User Manual 9.1.1 SIE General Specifications 10/100 MB Ethernet Communication Actively reads data from and writes data to Siemens port Industrial Ethernet devices, using Siemens Industrial Ethernet protocol Siemens Industrial Ethernet data types overlap in the...
Page 155
PLX3x Series ♦ Multi-Protocol Gateways SIE Protocol User Manual Either protocol in the PLX3x gateway can write data to and read data from the user data area. If the module is acting as a client/master, you create commands to read data from external client/server devices and store the data in a specific location in the user data area.
Page 156
SIE Protocol PLX3x Series ♦ Multi-Protocol Gateways User Manual SIE Client Access to Database The client functionality exchanges data between the PLX3x gateway's internal database and data tables established in one or more 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.
PLX3x Series ♦ Multi-Protocol Gateways SIE Protocol User Manual SIE Configuration 9.2.1 Configuring SIE Client [x] Connection Use the SIE Client [x] section in ProSoft Configuration Builder to configure the SIE Client [x] parameters. The value of [x] depends on the number of ports on your PLX3x gateway (1 to 4).
SIE Protocol PLX3x Series ♦ Multi-Protocol Gateways User Manual 9.2.2 Configuring SIE Client x Commands The SIE Client x Commands section In ProSoft Configuration Builder sets the Siemens Industrial Ethernet Client Command list. This command list polls Siemens Industrial Ethernet server devices attached to the Siemens Industrial Ethernet client port.
Page 159
PLX3x Series ♦ Multi-Protocol Gateways SIE Protocol User Manual Parameter Value Description Enable Disabled Specifies if the command is to be executed and under what conditions. Enabled (0) - The command is not executed in the normal ISABLED Conditional Write polling sequence.
Page 160
SIE Protocol PLX3x Series ♦ Multi-Protocol Gateways User Manual Rack 0 to 999 Specifies the rack number of the S7-300, S7-400 or S7-1200 CPU. Note: Rack number is not used for the S7-200 CPU. Slot 0 to 12 Specifies the slot number of the S7-300, S7-400 or S7-1200 CPU.
Page 161
PLX3x Series ♦ Multi-Protocol Gateways SIE Protocol User Manual SIE Commands Supported by Siemens Devices The format of each command in the list depends on the Siemens Industrial Ethernet Function Code being executed. The type of supported functions also depends on the server device.
Page 162
SIE Protocol PLX3x Series ♦ Multi-Protocol Gateways User Manual Address Type: Flag Function Data Type READ BOOL Write BOOL READ BYTE Write BYTE READ DINT Write DINT READ REAL Write REAL READ Write READ TIME Write TIME READ COUNT Write...
Page 163
PLX3x Series ♦ Multi-Protocol Gateways SIE Protocol User Manual Address Type: Input Function Data Type READ BOOL Write BOOL READ BYTE Write BYTE READ DINT Write DINT READ REAL Write REAL READ Write READ TIME Write TIME READ COUNT Write COUNT ProSoft Technology, Inc.
Page 164
SIE Protocol PLX3x Series ♦ Multi-Protocol Gateways User Manual SIE S7-200 Supported Commands Address Type: Data Block Function Data Type READ BOOL Write BOOL READ BYTE Write BYTE READ DINT Write DINT READ REAL Write REAL READ Write Address Type: Flag...
Page 165
PLX3x Series ♦ Multi-Protocol Gateways SIE Protocol User Manual Address Type: Input Function Data Type READ BOOL Write BOOL READ BYTE Write BYTE READ DINT Write DINT READ REAL Write REAL READ Write SIE S7-1200 Supported Commands Address Type: Data Block...
Page 166
SIE Protocol PLX3x Series ♦ Multi-Protocol Gateways User Manual Address Type: Flag Function Data Type READ BOOL Write BOOL READ BYTE Write BYTE READ DINT Write DINT READ REAL Write REAL READ Write READ TIME Write TIME READ COUNT Write...
Page 167
PLX3x Series ♦ Multi-Protocol Gateways SIE Protocol User Manual Address Type: Input Function Data Type READ BOOL Write BOOL READ BYTE Write BYTE READ DINT Write DINT READ REAL Write REAL READ Write READ TIME Write TIME READ COUNT Write...
Page 168
SIE Protocol PLX3x Series ♦ Multi-Protocol Gateways User Manual If DB1-DBW0 is used as the first address in the Siemens processor, the next word address that can be used without overwriting the data is DB1.DBW2. The gray area above represents the byte memory locations being overlapped when the double word address is used consecutively (DB1.DBD0, DB1.DBD1,...
Page 169
PLX3x Series ♦ Multi-Protocol Gateways SIE Protocol User Manual Example: Sending an integer value of 11733 from gateway register 1000 to a Siemens S7- 300 processor demonstrates the addressing scheme in the Siemens S7-300 processor. The following image from ProSoft Configuration Builder shows a client command sent from the gateway to INT data to DB1 address 0.
SIE Protocol PLX3x Series ♦ Multi-Protocol Gateways User Manual The second byte of DB1.DBW0 is the same as DB1.DBB1, and is the same as the first byte of DB1.DBW1. In reality, the memory space looks like the following: To access the first address of Data Block, Flag, Input, Output, Timer, and...
PLX3x Series ♦ Multi-Protocol Gateways SIE Protocol User Manual 9.3.2 SIE Status Data in Upper Memory Each SIE client has an associated status data area located in the gateway's upper memory. You can use data mapping in the gateway to map this data into the normal user data range of the gateway's database.
SIE Protocol PLX3x Series ♦ Multi-Protocol Gateways User Manual 9.3.3 SIE Error Codes SIE Module Communication Error Codes Decimal Description 0x0001 No data from I/O module 0x0003 The desired item is not available in the PLC (200 family) 0x0005 The desired address is beyond limit for this PLC 0x0006 The CPU does not support reading a bit block of length<>1...
Page 173
PLX3x Series ♦ Multi-Protocol Gateways SIE Protocol User Manual Decimal Description -11770 0xd206 Object already exists -11769 0xd207 Block exists in EPROM -11767 0xd209 Block does not exist/could not be found -11762 0xd20e No block present -11760 0xd210 Block number too big...
SIE Protocol PLX3x Series ♦ Multi-Protocol Gateways User Manual SIE Reference 9.4.1 SIE CPU315-2 DP Address Type: Data Block Function Data Type Max Reg Count READ BOOL Write BOOL READ BYTE Write BYTE READ DINT Write DINT READ REAL Write...
Page 175
PLX3x Series ♦ Multi-Protocol Gateways SIE Protocol User Manual Write READ TIME Write TIME READ COUNT Write COUNT Address Type: Output Function Data Type Max Reg Count READ BOOL Write BOOL READ BYTE Write BYTE READ DINT Write DINT READ...
SIE Protocol PLX3x Series ♦ Multi-Protocol Gateways User Manual 9.4.2 SIE CPU1212C Address Type: Data Block Function Data Type Max Read Max Write READ BOOL Write BOOL READ BYTE Write BYTE READ DINT Write DINT READ REAL Write REAL READ...
Page 177
PLX3x Series ♦ Multi-Protocol Gateways SIE Protocol User Manual Address Type: Output Function Data Type Max Reg Cnt Max Reg Cnt READ BOOL Write BOOL READ BYTE Write BYTE READ DINT Write DINT READ REAL Write REAL READ Write READ...
SIE Protocol PLX3x Series ♦ Multi-Protocol Gateways User Manual 9.4.3 SIE CPU224XP Address Type: Data Block Function Data Type Max Read Max Write READ BOOL Write BOOL READ BYTE Write BYTE READ DINT Write DINT READ REAL Write REAL READ...
Page 179
PLX3x Series ♦ Multi-Protocol Gateways SIE Protocol User Manual Address Type: Input Function Data Type Max. Reg Count READ BOOL Write BOOL READ BYTE Write BYTE READ DINT Write DINT READ REAL Write REAL READ Write ProSoft Technology, Inc. Page 179 of 215...
Page 180
PLX3x Series ♦ Multi-Protocol Gateways User Manual Page 180 of 215 ProSoft Technology, Inc. January 25, 2018...
PND Protocol PLX3x Series ♦ Multi-Protocol Gateways User Manual 10.1.2 PND Internal Database The internal database is central to the functionality of the PLX3x gateway. The gateway shares this database between all the communications ports on the gateway and uses it as a conduit to pass information from one protocol to another device on one network to one or more devices on another network.
PLX3x Series ♦ Multi-Protocol Gateways PND Protocol User Manual Note: If you want to access module status data in the upper memory, you can use the data mapping feature in the gateway to copy data from the module status data area to the user data area.
Page 184
PND Protocol PLX3x Series ♦ Multi-Protocol Gateways User Manual Expand PLX31-EIP-PND module and double-click PND MODULE MAP. In the Edit - PND MODULE MAP dialog, click A and double-click on the row that appears. Page 184 of 215 ProSoft Technology, Inc.
Page 185
PLX3x Series ♦ Multi-Protocol Gateways PND Protocol User Manual In the Module in Slot field, select the number of input or output bytes to be used for each slot. This example uses 32-bytes input and 32-bytes output. Note: The PND module map is very important because the values enter here must match the values that are entered in the Siemens processor in order for them to communicate correctly.
PND Protocol PLX3x Series ♦ Multi-Protocol Gateways User Manual 10.2.1 Configuring PIE Connection Use the PND section in ProSoft Configuration Builder to configure the PND communication parameters so that the gateway can communicate with a Siemens processor via the PROFINET protocol.
PLX3x Series ♦ Multi-Protocol Gateways PND Protocol User Manual Parameter Value Description Swap Read Output Data No Change Specifies if and how the order of bytes in data sent is to be Bytes rearranged. This parameter is otherwise the same as Swap Word Swap Read Input Data Bytes.
PND Protocol PLX3x Series ♦ Multi-Protocol Gateways User Manual Parameter Value Description (0) - No change is made in the byte ordering (1234 O CHANGE = 1234). (1) -The words are swapped (1234=3412). (2) - The words are swapped, then the ORD AND bytes in each word are swapped (1234=4321).
Page 189
PLX3x Series ♦ Multi-Protocol Gateways PND Protocol User Manual Add a station to the project in which the network will be configured. Click SIMATIC 300 S TATION Double-click the hardware icon for SIMATIC 300 to configure the station. This opens the HW Config page.
PND Protocol PLX3x Series ♦ Multi-Protocol Gateways User Manual 10.3.1 Creating a Variable Table to Display Floating Point Input Values On the menu bar, click O and then click I GSD F PTIONS NSTALL This opens the Install GSD File dialog box.
Page 191
PLX3x Series ♦ Multi-Protocol Gateways PND Protocol User Manual Click B and browse to the location of the GSD file stored on your PC. ROWSE Select the file and click I . The system informs you when the install is NSTALL complete.
PND Protocol PLX3x Series ♦ Multi-Protocol Gateways User Manual 10.3.2 Creating a Variable Table to Display Floating Point Input Values From the HW Config page, select a Rack and a Power Supply. Drag and drop the processor that will be used in the network. In this example, we use 315-2 PN/DP.
Page 193
PLX3x Series ♦ Multi-Protocol Gateways PND Protocol User Manual Right-click the PN-IO option and then click I PROFINET IO S NSERT YSTEM Insert the ProfiNet bus network where the ProSoft gateway is located by clicking the PN-IO option and the clicking N to open Properties - Ethernet Interface dialog box.
Page 194
PND Protocol PLX3x Series ♦ Multi-Protocol Gateways User Manual Click N to open the Properties - New subnet Industrial Ethernet dialog box. Click OK on the following prompt. Page 194 of 215 ProSoft Technology, Inc. January 25, 2018...
Page 195
PLX3x Series ♦ Multi-Protocol Gateways PND Protocol User Manual Add the PLX3x gateway to the network. Configure the interface port for the ProSoft gateway as shown. ProSoft Technology, Inc. Page 195 of 215 January 25, 2018...
Page 196
PND Protocol PLX3x Series ♦ Multi-Protocol Gateways User Manual Configure the inputs and outputs to match the PCB configuration. In this example, 32 inputs and 32 outputs were configured in the module. Page 196 of 215 ProSoft Technology, Inc. January 25, 2018...
Page 197
PLX3x Series ♦ Multi-Protocol Gateways PND Protocol User Manual 10 Verify the name and IP address as shown. 11 If the module is correctly configured, the following appears. If the status is not a green checkmark, you must assign the gateway name and IP by selecting...
Page 198
PND Protocol PLX3x Series ♦ Multi-Protocol Gateways User Manual The following image shows an example: Page 198 of 215 ProSoft Technology, Inc. January 25, 2018...
Page 199
PLX3x Series ♦ Multi-Protocol Gateways PND Protocol User Manual 12 Save and download the program. ProSoft Technology, Inc. Page 199 of 215 January 25, 2018...
Page 200
PND Protocol PLX3x Series ♦ Multi-Protocol Gateways User Manual Once you download the program, the RUN LED and the DC5V on the processor should be green. There should be no red LEDs. Page 200 of 215 ProSoft Technology, Inc. January 25, 2018...
PLX3x Series ♦ Multi-Protocol Gateways PND Protocol User Manual 10.3.3 Creating a Variable Table to Display Floating Point Input Values To monitor the values coming out of the processor, click the Input and then click M ONITOR ODIFY ProSoft Technology, Inc.
Page 202
PND Protocol PLX3x Series ♦ Multi-Protocol Gateways User Manual The values coming into the processor are displayed at the input section. To modify the values that the processor sends to the module, choose the output, select the desired value, and click M...
PLX3x Series ♦ Multi-Protocol Gateways PND Protocol User Manual 10.3.4 Creating a Variable Table to Display Floating Point Input Values On the menu bar, click I and then click V NSERT BJECT ARIABLE ABLE Enter a name for the table.
Page 204
PND Protocol PLX3x Series ♦ Multi-Protocol Gateways User Manual Double-click the table. Monitor the value. Page 204 of 215 ProSoft Technology, Inc. January 25, 2018...
PLX3x Series ♦ Multi-Protocol Gateways PND Protocol User Manual 10.4 PND Diagnostics 10.4.1 PND PCB Diagnostics The best way to troubleshoot the SIE client driver is to use ProSoft Configuration Builder to access the diagnostic capabilities of the gateway through the Ethernet debug port.
PND Protocol PLX3x Series ♦ Multi-Protocol Gateways User Manual 10.4.3 Input/Output Error Message Status Codes Input Error Message Status Description No error 0x0604 Pointer to data memory is NULL 0x0503 Write buffer is already locked or unlocked 0x060A Data length to be written is invalid...
Contacting Technical Support ............. 209 Warranty Information ................211 11.1 Contacting Technical Support ProSoft Technology, Inc. is committed to providing the most efficient and effective support possible. Before calling, please gather the following information to assist in expediting this process: Product Version Number...
Page 210
Support, Service & Warranty PLX3x Series ♦ Multi-Protocol Gateways 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 11.2 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 212
PLX3x Series ♦ Multi-Protocol Gateways Support, Service & Warranty User Manual ProSoft Technology, Inc. Page 212 of 215 January 25, 2018...
PLX3x Series ♦ Multi-Protocol Gateways Support, Service & Warranty User Manual Configuring Gateway Parameters • 23 Configuring MBS Port [x] • 119 Index Configuring MBTCP Client [x] • 103 Configuring MBTCP Client [x] Commands • 105 Configuring MBTCP Servers • 100, 101 Configuring PIE Connection •...
Page 214
Support, Service & Warranty PLX3x Series ♦ Multi-Protocol Gateways User Manual MBTCP Status Data in Upper Memory • 41, 108 Messaging from a ControlLogix or CompactLogix Gateway Communication Error Codes • 133 Processor • 84 Gateway Status Data in Upper Memory • 40 Messaging from a PLC5 •...
Page 215
PLX3x Series ♦ Multi-Protocol Gateways Support, Service & Warranty User Manual RS-232 - DTE to DCE Modem Connection • 46 RS-232 - Null Modem (DTE without Hardware Uploading the Project from the Gateway • 29 Handshaking) • 45 Using Diagnostics in ProSoft Configuration Builder •...
Need help?
Do you have a question about the PLX3x Series and is the answer not in the manual?
Questions and answers