DFNT ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server May 30, 2012 PROTOCOL MANUAL
Your Feedback Please We always want you to feel that you made the right decision to use our products. If you have suggestions, comments, compliments or complaints about our products, documentation, or support, please write or call us. How to Contact Us ProSoft Technology 5201 Truxtun Ave., 3rd Floor Bakersfield, CA 93309 +1 (661) 716-5100 +1 (661) 716-5101 (Fax) www.prosoft-technology.com support@prosoft-technology.com Copyright © 2012 ProSoft Technology, Inc., all rights reserved.
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.
DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server Contents Protocol Manual Contents Your Feedback Please ........................................................................................................................ 2 How to Contact Us .............................................................................................................................. 2 ® ProSoft Technology Product Documentation ..........................................................................
Contents Protocol Manual DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server 3.6 Using the CommonNet Data Map ........................................................................... 44 Moving Data ............................................................................................................ 45 From Address ......................................................................................................... 45 To Address................................................
DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server 5.2.11 5.2.12 5.2.13 5.2.14 5.2.15 5.2.16 Fields) 5.3 5.3.1 5.4 5.4.1 5.5 5.5.1 5.6 5.7 5.7.1 5.7.2 5.8 5.9 5.9.1 5.9.2 5.10 5.10.1 5.10.2 5.11 5.11.1 5.11.2 5.12 6 Contents Protocol Manual Function Code #152 - Read-Modify-Write (PLC-5 Command) (ASCII Address) .... 79 Function Code #501 - Protected Typed Logical Read (Two Address Fields) ......... 80 Function Code #502 - Protected Typed Logical Read (Three Address Fields) ......
Contents Protocol Manual Page 8 of 124 DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server ProSoft Technology, Inc.
DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server 1 Start Here Protocol Manual Start Here In This Chapter System Requirements ........................................................................... 10 Package Contents ................................................................................. 11 Mounting the Module on the DIN-rail ..................................................... 12 Connecting Power to the Unit ...............................................
Start Here Protocol Manual 1.1 DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server System Requirements The ProSoft Configuration Builder configuration software for the DFNT module requires the following minimum hardware and software components: Pentium® II 450 MHz minimum.
DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server 1.2 Start Here Protocol Manual Package Contents The following components are included with your DFNT module, and are all required for installation and configuration. Important: Before beginning the installation, please verify that all of the following items are present. Qty.
Start Here Protocol Manual 1.3 DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server Mounting the Module on the DIN-rail ProLinx 5000/6000 Series module Page 12 of 124 ProSoft Technology, Inc.
DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server 1.4 Start Here Protocol Manual Connecting Power to the Unit WARNING: Ensure that you do not reverse polarity when applying power to the module. This will cause damage to the module’s power supply. ProSoft Technology, Inc.
Start Here Protocol Manual 1.5 DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server Installing ProSoft Configuration Builder Software You must install the ProSoft Configuration Builder (PCB) software to configure the module. You can always get the newest version of ProSoft Configuration Builder from the ProSoft Technology website. Installing ProSoft Configuration Builder from the ProSoft website 1 Open your web browser and navigate to http://www.prosofttechnology.
DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server 2 Functional Overview Protocol Manual Functional Overview In This Chapter EtherNet/IP (Explicit Messaging) Compatible Devices .......................... 16 EtherNet/IP (DFNT) Port ....................................................................... 17 DFNT Server Access to Database ........................................................ 20 Other Ethernet Services (HTTP/FTP) .............................................
Functional Overview Protocol Manual 2.1 DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server EtherNet/IP (Explicit Messaging) Compatible Devices List of Rockwell Automation material that support EPIC: PLC5/E rev C/N, D/E, E/D SLC5/05 series A, OS503 frn4 1785-ENET Series A, rev D Interchange V6.2 MicroLogix 1100/1400/ANY via 1761-NET-ENI CompactLogix 1768-L43/L45 via 1768-ENBT CompactLogix 1769-L32E/L35E/ANY via 1761-NET-ENI CompactLogix L23E RSLinx Gateway V1.
DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server 2.2 Functional Overview Protocol Manual EtherNet/IP (DFNT) Port The module supports two independent clients on the TCP/IP network to interface with processors using a user constructed command list of up to 100 entries for each client. The use of two clients permits the module to have a high priority (small number of commands) and low priority (larger number of commands) simultaneously.
Functional Overview Protocol Manual DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server 2.2.1 ProLinx DFNT Client Counts The following table lists the number and type of DFNT Clients and Servers available on ProLinx gateways based on the companion protocol installed on the gateway.
DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server Functional Overview Protocol Manual 2.2.2 Module Internal Database The internal database is central to the functionality of the module. This database is shared between all the ports on the module and is used as a conduit to pass information from one device on one network to one or more devices on either connected network.
Functional Overview Protocol Manual 2.3 DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server DFNT Server Access to Database The DFNT module supports server functionality using the reserved ControlNet service port 0xAF12. Services supported in the module permit client applications (that is, RSView, ControlLogix processors and RSLinx) to read from and write to the module’s database. This document discusses the requirements for attaching to the module using several client applications.
DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server Functional Overview Protocol Manual MSG Instruction Type Database Address PLC2 PLC5 or SLC ControlLogix PCCC CIP Integer 0 0 N10:0 N10:0 Int_data[0] 999 999 N19:99 N19:99 Int_data[999] 1000 1000 N20:0 N20:0 Int_data[1000] 1999 1999 N29:99 N29:99 Int_data[1999] 2000 2000 N30:0 N30:0 Int_data[2000] 2999 2999 N39:99 N39:99 Int_data[2999] 3000 3000 N40:0 N40:0 Int_data[3000] 3999 4000 N49:99 N49:99
Functional Overview Protocol Manual DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server Before attempting to use the module on a network, verify that the DFNT module is correctly configured and connected to the network. A network program such as PING can be utilized to make certain the module can be seen on the network. Use ProSoft Configuration Builder to verify correct operation, and to transfer configuration files to and from the module. 2.3.
DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server 2.4 Functional Overview Protocol Manual Other Ethernet Services (HTTP/FTP) Other network services are provided on the module, if the WEB option is installed. Important: The WEB option is an additional hardware component that is installed on the module during manufacturing. If the WEB option is not installed, the following features are not enabled.
Functional Overview Protocol Manual 2.5 DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server Installing the .EDS file with RSLinx 1 Click on RSLinx Tools / EDS Hardware Installation Tool 2 Click on the Add button. Page 24 of 124 ProSoft Technology, Inc.
DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server Functional Overview Protocol Manual 3 Select Single File and Browse the .EDS file in your computer. Make sure that the same folder contains the .ICO file (ProLinx ICON). Click on the Next button. 4 Select the file once it was evaluated for errors and click the Next button. ProSoft Technology, Inc.
Functional Overview Protocol Manual DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server 5 This window displays how the module will be displayed. Click on the Next button 6 The following window allows the user to review the configuration. Page 26 of 124 ProSoft Technology, Inc.
DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server 7 The procedure is concluded. Click the Finish button. 8 Click the Exit button to quit the Hardware Installation Tool. ProSoft Technology, Inc.
Functional Overview Protocol Manual 2.6 DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server Browsing the module using RSLinx 1 With RSLinx running, click on COMMUNICATIONS/CONFIGURE DRIVERS. 2 Select ETHERNET DEVICES. 3 Enter a name for the RSLinx Driver, "AB_ETH-PROLINX", for example. Page 28 of 124 ProSoft Technology, Inc.
DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server Functional Overview Protocol Manual 4 Configure the IP address for the module. 5 Configure the IP addresses for any other EtherNet/IP devices on the network. ProSoft Technology, Inc.
Functional Overview Protocol Manual 6 DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server Click on COMMUNICATIONS/RSWHO to browse the network and display the module's icon. Page 30 of 124 ProSoft Technology, Inc.
DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server 3 Configuring the Gateway 3.1 Using ProSoft Configuration Builder Configuring the Gateway Protocol Manual ProSoft Configuration Builder (PCB) provides a quick and easy way to manage module 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. 3.1.
Configuring the Gateway Protocol Manual DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server 2 On the shortcut menu, choose CHOOSE MODULE TYPE. This action opens the Choose Module Type dialog box. 3 In the Product Line Filter area of the dialog box, select the appropriate product type radio button. In the STEP 1: Select Module Type dropdown list, select the model number that matches your module, and then click OK to save your settings and return to the PCB Main window.
DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server Configuring the Gateway Protocol Manual 3.1.2 Renaming PCB Objects Notice that the contents of the information pane and the configuration pane changed when you added the module to the project. At this time, you may wish to rename the Default Project and Default Location folders in the tree view. 1 Select the object, and then click the right mouse button to open a shortcut menu. From the shortcut menu, choose RENAME.
Configuring the Gateway Protocol Manual 3.2 DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server [DFNT Client x] This section defines the configuration for the DFNT Client (master) device simulated on network port 3.2.1 Minimum Command Delay 0 to 65535 milliseconds This parameter specifies the number of milliseconds to wait between the initial issuances of a command. This parameter can be used to delay all commands sent to servers to avoid "flooding" commands on the network.
DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server 3.3 Configuring the Gateway Protocol Manual [DFNT Client x Commands] This section defines the EtherNet/IP commands to be issued from the module to server devices on the network. These commands can be used for data collection and/or control of devices on the TCP/IP network. 3.3.1 Command List In order to interface the virtual database with DF1 slave devices, you must construct a command list.
Configuring the Gateway Protocol Manual DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server If the module is configured for the serial DF1 half-duplex protocol, the module can act as a master device routing messages between attached slave devices. This peer-to-peer communication is defined in the DF1 protocol specification. The master polls each DF1 slave device until no more data is available from the device.
DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server Configuring the Gateway Protocol Manual SLC-500 Command Set Functions Function Code Command Function Definition PLC5 SLC500 & MicroLogix 501 0x0F 0xA1 Protected Typed Logical Read With Two Address Fields X 502 0x0F 0XA2 Protected Typed Logical Read With Three Address Fields X 509 0x0F 0XA9 Protected Typed Logical Write With Two Address Fields X 510 0x0F 0XAA Protected Typed Logical Write With Three Address Fields X
Configuring the Gateway Protocol Manual DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server 3.3.2 Command Entry Formats The format of each command in the list depends on the function being executed. Refer to Command Function Codes (page 38) for a complete discussion of the commands supported by the module and of the structure and content of each command. The following table shows the structure of the configuration data necessary for each of the supported commands.
DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server Module Information Data Column 1 2 # Functio Enabl Internal n Code e Addres Code s FC 511 Code Register 3 4 Configuring the Gateway Protocol Manual 5 6 Device Information Data 7 8 9 Poll Coun Swap IP Slot Interval t Code Address Numbe Time r Second Count Code Node s 10 11 12 Funct Function Parameters ion Code 511 File File Elemen SubType Numbe t Elemen r t IP Address = IP address of processor to reach Slot Number = -1 for PLC5 &
Configuring the Gateway Protocol Manual DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server The following table describes each parameter Parameter Range Description Enable 0, 1, 2 This field defines whether the command is to be executed and under what conditions. Value Description 0 The command is disabled and will not be executed in the normal polling sequence. 1 The command is executed each scan of the command list if the Poll Interval Time is set to zero.
DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server Configuring the Gateway Protocol Manual Parameter Range Description Function Code See Command Function Codes (page 38) These parameters specify the function to be executed by the command. The Reference chapter in this manual describes the meaning of these values for each of the available supported commands. Following is a complete list of the command supported by the Client driver.
Configuring the Gateway Protocol Manual 3.4 DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server [DFNT UClient 0] This section defines the configuration for the unconnected master device simulated on network port 3.4.1 Minimum Command Delay 0 to 65535 milliseconds This parameter specifies the number of milliseconds to wait between the initial issuances of a command. This parameter can be used to delay all commands sent to servers to avoid "flooding" commands on the network.
DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server 3.5 Configuring the Gateway Protocol Manual [DFNT UClient 0 Commands] Example PLC5 Binary Command List Example PLC5 ASCII Command List Refer to Command List for a description of command list syntax. ProSoft Technology, Inc.
Configuring the Gateway Protocol Manual 3.6 DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server Using the CommonNet Data Map The Data Map section allows you to copy data between areas in the module's internal database. You can copy a maximum of 100 registers per Data Map command, and you can configure a maximum of 200 separate copy commands. You can copy data from the error or status tables in upper memory to internal database registers in the User Data memory area.
DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server Configuring the Gateway Protocol Manual 3.6.1 Moving Data The following illustration shows an example Data Map. The Data Map allows you to move data to different addresses within the module database in order to create simpler data requests and control. 3.6.2 From Address 0 to highest Status Data address This field specifies the beginning internal database register address for the copy operation.
Configuring the Gateway Protocol Manual DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server 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 dissimilar protocols. This parameter is helpful when dealing with floating-point or other multi-register values, as there is no standard method of storage of these data types in slave devices.
DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server Configuring the Gateway Protocol Manual 3.6.6 Delay Preset This parameter sets an interval for each Data Map copy operation. The value you put for the Delay Preset is not a fixed amount of time. It is the number of firmware scans that must transpire between copy operations.
Configuring the Gateway Protocol Manual 3.7 DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server Ethernet Port Configuration - wattcp.cfg The wattcp.cfg file must be set up properly in order to use a TCP/IP network connection. The ProLinx Reference Guide provides detailed information on setting up this file, as well as how to load it to ProLinx modules. Page 48 of 124 ProSoft Technology, Inc.
DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server 3.8 Configuring the Gateway Protocol Manual Downloading the Project to the Module Using a Serial COM port For the module to use the settings you configured, you must download (copy) the updated Project file from your PC to the module. 1 2 3 In the tree view in ProSoft Configuration Builder, click once to select the module. Open the Project menu, and then choose MODULE/DOWNLOAD.
Configuring the Gateway Protocol Manual Page 50 of 124 DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server ProSoft Technology, Inc.
DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server 4 Diagnostics and Troubleshooting Protocol Manual Diagnostics and Troubleshooting In This Chapter Using ProSoft Configuration Builder (PCB) for Diagnostics................... 52 Base Module LEDs ................................................................................ 56 Client Error/Status Data......................................................................... 57 EtherNet/IP Client Command List Error Data ...
Diagnostics and Troubleshooting Protocol Manual 4.1 DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server Using ProSoft Configuration Builder (PCB) for Diagnostics The Configuration and Debug menu for this module is arranged as a tree structure, with the Main menu at the top of the tree, and one or more submenus for each menu command. The first menu you see when you connect to the module is the Main menu.
DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server 2 On the shortcut menu, choose DIAGNOSTICS. 3 This action opens the Diagnostics dialog box. Press [?] to open the Main menu. Diagnostics and Troubleshooting Protocol Manual If there is no response from the module, follow these steps: ProSoft Technology, Inc.
Diagnostics and Troubleshooting Protocol Manual 1 DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server Click to configure the connection. On the Connection Setup dialog box, select a valid com port or other connection type supported by the module. 2 Verify that the null modem cable is connected properly between your computer’s serial port and the module. A regular serial cable will not work.
DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server Diagnostics and Troubleshooting Protocol Manual Keystrokes The keyboard commands on these menus are usually not case sensitive. You can enter most commands in lowercase or uppercase letters. The menus use a few special characters (?, -, +, @) that must be entered exactly as shown. Some of these characters will require you to use the SHIFT, CTRL, or ALT keys to enter them correctly.
Diagnostics and Troubleshooting Protocol Manual 4.2 DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server Base Module LEDs LED State Description Power Off Power is not connected to the power terminals or source is insufficient to properly power the module (minimum required is 800mA at 24 Vdc) Green Solid Power is connected to the power terminals. Off Normal operation. Red Solid A critical error has occurred.
DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server 4.3 Diagnostics and Troubleshooting Protocol Manual Client Error/Status Data The second and most thorough troubleshooting method for debugging the operation of the DFNT driver (and the module in general) is the powerful Debug port on the module which provides much more complete access to the internal operation and status of the module.
Diagnostics and Troubleshooting Protocol Manual DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server 4.3.
DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server Diagnostics and Troubleshooting Protocol Manual 4.3.
Diagnostics and Troubleshooting Protocol Manual DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server 4.3.
DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server 4.4 Diagnostics and Troubleshooting Protocol Manual EtherNet/IP Client Command List Error Data Each command in the command list for each EtherNet/IP client has a reserved word value for a status/error code. This error data list can be read using the Debug/Config Port and can be placed in the module’s internal database. Each network client has its own register location parameter.
Diagnostics and Troubleshooting Protocol Manual 4.5 DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server Error Codes The module error codes are listed in this section. Error codes returned from the command list process are stored in the command list error memory region. A word is allocated for each command in the memory area.
DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server Diagnostics and Troubleshooting Protocol Manual 4.5.
Diagnostics and Troubleshooting Protocol Manual DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server 4.5.
DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server Diagnostics and Troubleshooting Protocol Manual 4.5.
Diagnostics and Troubleshooting Protocol Manual 4.6 DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server TCP/IP Interface Errors 4.6.
DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server Diagnostics and Troubleshooting Protocol Manual 4.6.
Diagnostics and Troubleshooting Protocol Manual Page 68 of 124 DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server ProSoft Technology, Inc.
DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server 5 Reference Protocol Manual Reference In This Chapter Command Function Codes .................................................................... 70 General Command Structure................................................................. 71 PLC-5 Processor Specifics .................................................................... 85 SLC Processor Specifics .............................................................
Reference Protocol Manual 5.1 DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server Command Function Codes In the following discussion, the Column values are described for the serial DFCM Command list (See Node Address parameter #6). In the DFNT module, the Node address has been replaced with two parameters; the IP Address and the Slot Number, causing the Function Code and Function Parameters to occupy positions 8 to 12 instead of 7 to 11.
DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server 5.2 Reference Protocol Manual General Command Structure DF1 Master Port Command Description Structure (File for each Master Port) Communicati on Module Information Device Information Enable/Type Word 0=Disabled, 1=Continuous, 2=Conditional and 999=Poll. The conditional type only applies to the write functions. Virtual Database Address This parameter defines the virtual database register to be associated with the command.
Reference Protocol Manual DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server 5.2.1 Function Code #1 - Protected Write (Basic Command Set) Column Parameter Description 1 Enable/Type Word 0=Disabled, 1=Continuous and 2=Conditional. Parameter 2 Virtual Database Address This parameter defines the database address of the first data point to be associated with the command. 3 Poll Interval Minimum time in tenths of a second to wait before polling with this command.
DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server Reference Protocol Manual 5.2.3 Function Code #3 - Protected Bit Write (Basic Command Set) Column Parameter Description 1 Enable/Type Word 0=Disabled, 1=Continuous and 2=Conditional. Parameter Virtual Database Address This parameter defines the database address for the data to be associated with the command. The address defined represents a register address and not a bit address.
Reference Protocol Manual DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server This function sets or resets individual bits within a limited area of the PLC data table. This function should work on the following devices: 1774-PLC, PLC-2, PLC-3 and PLC-5. 5.2.5 Function Code #5 - Unprotected Write (Basic Command Set) Column Parameter Description Parameter 1 Enable/Type Word 0=Disabled, 1=Continuous and 2=Conditional.
DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server Reference Protocol Manual 5.2.6 Function Code #100 - Word Range Write (PLC-5 Command) (Binary Address) Column Parameter Description Parameter 1 Enable/Type Word 0=Disabled, 1=Continuous and 2=Conditional. 2 Virtual Database Address This parameter defines the database address of the first data point to be associated with the command. 3 Poll Interval Minimum time in tenths of a second to wait before polling with this command.
Reference Protocol Manual DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server 5.2.7 Function Code #101 - Word Range Read (PLC-5 Command) (Binary Address) Column Parameter Description Parameter 1 Enable/Type Word 0=Disabled and 1=Continuous. 2 Virtual Database Address This parameter defines the database address of the first data point to be associated with the command. 3 Poll Interval Minimum time in tenths of a second to wait before polling with this command.
DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server Reference Protocol Manual 5.2.8 Function Code #102 - Read-Modify-Write (PLC-5 Command) (Binary Address) Column Parameter Description Parameter 1 Enable/Type Word 0=Disabled, 1=Continuous and 2=Conditional. 2 Virtual Database Address This parameter defines the database address for the data to be associated with the command. 3 Poll Interval Minimum number of seconds to wait before polling with this command.
Reference Protocol Manual DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server 5.2.9 Function Code #150 - Word Range Write (PLC-5 Command) (ASCII Address) Column Parameter Description Parameter 1 Enable/Type Word 0=Disabled, 1=Continuous and 2=Conditional. 2 Virtual Database Address This parameter defines the database address of the first data point to be associated with the command. 3 Poll Interval Minimum time in tenths of a second to wait before polling with this command.
DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server Reference Protocol Manual 5.2.11 Function Code #152 - Read-Modify-Write (PLC-5 Command) (ASCII Address) Column Parameter Description Parameter 1 Enable/Type Word 0=Disabled, 1=Continuous and 2=Conditional. 2 Virtual Database Address This parameter defines the database address for the data to be associated with the command. The first database register is used as the AND mask for the command, and the second is used for the OR mask.
Reference Protocol Manual DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server 5.2.12 Function Code #501 - Protected Typed Logical Read (Two Address Fields) Column Parameter Description Parameter 1 Enable/Type Word 0=Disabled and 1=Continuous. 2 Virtual Database Address This parameter defines the database address of the first data point to be associated with the command. 3 Poll Interval Minimum number of seconds to wait before polling with this command.
DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server Reference Protocol Manual 5.2.13 Function Code #502 - Protected Typed Logical Read (Three Address Fields) Column Parameter Description Parameter 1 Enable/Type Word 0=Disabled and 1=Continuous. 2 Virtual Database Address This parameter defines the database address of the first data point to be associated with the command. 3 Poll Interval Minimum number of seconds to wait before polling with this command.
Reference Protocol Manual DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server 5.2.14 Function Code #509 - Protected Typed Logical Write (Two Address Fields) Column Parameter Description Parameter 1 Enable/Type Word 0=Disabled, 1=Continuous and 2=Conditional. 2 Virtual Database Address This parameter defines the database address of the first data point to be associated with the command. 3 Poll Interval Minimum time in tenths of a second to wait before polling with this command.
DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server Reference Protocol Manual 5.2.15 Function Code #510 - Protected Typed Logical Write (Three Address Fields) Column Parameter Description Parameter 1 Enable/Type Word 0=Disabled, 1=Continuous and 2=Conditional. 2 Virtual Database Address This parameter defines the database address of the first data point to be associated with the command.
Reference Protocol Manual DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server 5.2.16 Function Code #511 - Protected Typed Logical Write with Mask (Three Address Fields) Column Parameter Description Parameter 1 Enable/Type Word 0=Disabled, 1=Continuous and 2=Conditional. 2 Virtual Database Address This parameter defines the database address of the data to be associated with the command. The first word of data contains the bit mask and the second word contains the data.
DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server 5.3 Reference Protocol Manual PLC-5 Processor Specifics This section contains information specific to the PLC-5 processor with relation to the DF1 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. For example, to obtain the current accumulated value for a counter or timer, the sub-element field should be set to 2.
Reference Protocol Manual DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server MG Code Description 0 Control 1 Error 2 RLEN 3 DLEN Page 86 of 124 ProSoft Technology, Inc.
DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server 5.4 Reference Protocol Manual SLC Processor Specifics This section contains information specific to the SLC processor based family when used with the DF1 command set. The SLC processor commands support a file type field entered as a single character to denote the data table to interface with in the command. The following table defines the relationship of the file types accepted by the module and the SLC file types: 5.4.
Reference Protocol Manual 5.5 DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server MicroLogix Processor Specifics This section contains information specific to the MicroLogix processor based family when used with the DF1 command set. The MicroLogix processor commands support a file type field entered as a single character to denote the data table to interface with in the command. This field is the same as that used for a SLC processor.
DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server 5.6 Reference Protocol Manual ControlLogix Processor Specifics This section contains information specific to the ControlLogix processor when used with the DF1 command set. The current implementation of the DF1 command set does not use functions that can directly interface with the ControlLogix Tag Database. In order to interface with this database, the tablemapping feature provided by RSLogix 5000 must be used.
Reference Protocol Manual 5.7 DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server RSLinx Software RSLinx is used by many personal computer-based applications to interface with Rockwell Automation products. For example, RSView requires the use of RSLinx for communication to remote nodes on a network. The following procedure is recommended for accessing the DFNT database using RSLinx version 2.54, or higher. 1 Start RSLinx software.
DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server Reference Protocol Manual 4 Click the ADD/NEW button, and then click OK in the ADD NEW RSLINX DRIVER dialog box. 5 In the CONFIGURE DRIVER dialog box, make sure the Browse Local Subnet item is selected. 6 Make sure the BROWSE LOCAL SUBNET item is selected. RSLinx software will browse your local subnet and retrieve the IP address. ProSoft Technology, Inc.
Reference Protocol Manual DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server 7 Click OK to save your settings and dismiss the CONFIGURE DRIVER dialog box. The new driver will appear in the list of configured drivers. 8 Close RSLinx software. Page 92 of 124 ProSoft Technology, Inc.
DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server Reference Protocol Manual 5.7.1 DDE Connection This section discusses setting up a DDE connection to the module in order to transfer data between the module and a DDE compliant application. Each DDE connection requires three basic elements: Application, Topic and Item. These three properties of a DDE link define the program providing the connection, the topic to connect to and the item in the topic that you wish to interface.
Reference Protocol Manual DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server As discussed in the previous section, RSLinx must be used to define the Topic element for the DDE link definition. This is accomplished using the following procedure. It is assumed that the module can be seen in the RSLinx software. Refer to the RSLinx section of this manual to set up this connection. To define a new Topic, select the TOPIC CONFIGURATION option on the DDE/OPC menu from the RSLinx Main Menu.
DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server Reference Protocol Manual Click the NEW button to add a new Topic to the TOPIC LIST. This displays a default name. Edit the Topic name for the link to be formed. This name should reflect the unit or location to which the connection is being made. Do not press the Enter key. Instead, double-click the mouse on the DFNT device you want to connect to the entered Topic name.
Reference Protocol Manual DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server You must set the PROCESSOR TYPE to Logix5000. Refer to the RSLinx on-line help for a discussion of each of the parameters on the form. Next select the ADVANCED COMMUNICATION tab on the dialog box. The following is displayed after selecting the tab. The COMMUNICATION DRIVER should be set to the ETHIP driver. Make sure the LOCAL option is selected in the LOCAL OR REMOTE ADDRESSING section of the dialog box.
DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server Reference Protocol Manual This causes the current value at the database double-word offset 500 (starting at word address 1000) in the DFNT module to be displayed in the cell as a floatingpoint value. This value updates at the frequency defined in the Topic configuration in RSLinx. You can now place any database point in the DFNT module using the same procedure in your work sheet.
Reference Protocol Manual DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server Next, add items to the client. The following shows an example dialog used to add a floating-point data item: It is important to set the Access Path value to the Topic name assigned in RSLinx and to set the Item Name to a valid controller tag in the DFNT module. The Datatype parameter must be set to match that of the controller tag. In the example shown, the VT_R4 data type is selected for the floating-point tag.
DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server Reference Protocol Manual You have now connected an OPC client to data in the DFNT module. In order to change the value for the item, select the Sync Write option from the Item menu and enter a new value as shown in the following dialog box: Click OK to transfer the new value to the module. The following illustration shows the updated item data window. ProSoft Technology, Inc.
Reference Protocol Manual 5.8 DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server RSView Software RSView is a client application for building user interfaces to control systems. This tool requires RSLinx to be loaded and operational (refer to the RSLinx section of this document). In order to interface RSView to a DFNT module, the following steps are required: First select the CHANNEL option from the EDIT MODE tab as shown in the following window.
DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server Reference Protocol Manual Next select the NODE option from the EDIT MODE tab. After selecting the option, the following dialog box is displayed: Enter a record in the dialog box for the DFNT module to be addressed. The NAME field identifies the module to the RSView system. The CHANNEL parameter should be that defined in the channel set up defined above. The STATION parameter should be set to the IP address of the DFNT module.
Reference Protocol Manual DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server Next select the TAG DATABASE option from the EDIT MODE tab. After selecting the option, the following dialog box is displayed: Set up tags for each element to be transferred between RSView and the DFNT module. In the example above, DATA1 is associated with the first element in the DFNT module’s database (N10:0). A tag should be setup for each register in the module’s database to be interfaced.
DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server 5.9 Reference Protocol Manual ControlLogix (CLX) Processor In order to exchange data between a ControlLogix processor and the module, the MSG instruction is used. There are two basic methods of data transfer supported by the module when using the MSG instruction: Encapsulated PCCC messages and CIP Data Table messages. Either method can be used, and the selection is left to the application developer. 5.9.
Reference Protocol Manual DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server Complete the dialog box for the data area to be transferred. For PLC5 and SLC messages, the DESTINATION ELEMENT should be an element in a data file (such as, N10:0). For the PLC2 Unprotected Write message, the DESTINATION ELEMENT is the address in the module’s internal database and cannot be set to a value less than ten. This is not a limitation of the module but of the RSLogix software.
DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server Reference Protocol Manual Encapsulated PCCC Read Message Read commands transfer data from the module to a ControlLogix processor.
Reference Protocol Manual DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server Complete the dialog box for the data area to be transferred. For PLC5 and SLC messages, the SOURCE ELEMENT should be an element in a data file (such as, N10:0). For the PLC2 Unprotected Read message, the SOURCE ELEMENT is the address in the module’s internal database and cannot be set to value less than ten. This is not a limitation of the module but of the RSLogix software.
DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server Reference Protocol Manual 5.9.2 CIP Data Table Operations This method of data transfer uses CIP messages to transfer data between the ControlLogix processor and the module. Tag names define the elements to be transferred. The following topics describe the support for the read and write operations. CIP Data Table Write CIP data table write messages transfer data from the ControlLogix processor to the DFNT module.
Reference Protocol Manual DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server In the previous example, the first element in the database is the starting location for the write operation of ten elements. Additionally, the COMMUNICATION information must also be configured. An example of the dialog box follows: Verify that the CIP radio-button is selected as the COMMUNICATION METHOD. The PATH specifies the message route from the ControlLogix processor to the DFNT module.
DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server Reference Protocol Manual The MESSAGE CONFIGURATION dialog box must be completed to define the data set to transfer to the processor from the module. An example of the dialog box follows: Complete the dialog box for the data area to be transferred. CIP Data Table messages require a tag database element for both the source and destination. The DESTINATION TAG is a tag defined in the ControlLogix Tag database.
Reference Protocol Manual DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server Verify that the CIP radio-button is selected as the COMMUNICATION METHOD. The PATH specifies the message route from the ControlLogix processor to the DFNT module. Path elements are separated by commas.
DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server 5.10 Reference Protocol Manual PLC5 Processor The module can be used to receive messages from a PLC5 containing an Ethernet interface. The module supports both read and write commands. A discussion of each operation is provided in the following topics: 5.10.1 PLC5 Write Commands Write commands transfer data from the PLC5 processor to the DFNT module.
Reference Protocol Manual DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server The MULTIHOP option must be set to YES. The MULTIHOP tab portion of the dialog box must be completed as shown in the following window: Set the IP address value to the module’s Ethernet IP address. You must press the "Insert" key to add the second line for ControlLogix Backplane and set the slot number to zero. 5.10.2 PLC5 Read Commands Read commands transfer data to the PLC5 processor from the DFNT module.
DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server Reference Protocol Manual The TARGET DEVICE DATA TABLE ADDRESS must be set to a valid file element (such as, N11:0) for SLC and PLC5 messages. For the PLC2 Unprotected Read message, set the address to the database index (such as, 1000) to consider with the command. The MULTIHOP option must be set to YES.
Reference Protocol Manual 5.11 DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server SLC 5/05 Processor The module can be used to receive messages from a SLC 5/05 containing an Ethernet interface. The module supports both read and write commands. A discussion of each operation is provided in the following topics. 5.11.1 SLC5/05 Write Commands Write commands transfer data from the SLC processor to the DFNT module.
DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server Reference Protocol Manual The TARGET DEVICE DATA TABLE ADDRESS must be set to a valid file element (such as, N11:0) for SLC and PLC5 messages. The MULTIHOP option must be set to YES. The MULTIHOP tab portion of the dialog box must be completed as displayed in the following window: Set the IP address value to the module’s Ethernet IP address.
Reference Protocol Manual DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server Set the READ/WRITE parameter to READ. The module supports a TARGET DEVICE parameter value of 500CPU or PLC5. In order to complete the configuration of the MSG instruction, select the SETUP SCREEN area of the MSG object. This displays the following dialog box. The TARGET DEVICE DATA TABLE ADDRESS must be set to a valid file element (such as, N11:0) for SLC and PLC5 messages.
DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server 5.
Reference Protocol Manual Page 118 of 124 DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server ProSoft Technology, Inc.
DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server 6 Support, Service & Warranty Protocol Manual Support, Service & Warranty In This Chapter Contacting Technical Support ............................................................. 119 Return Material Authorization (RMA) Policies and Conditions ............. 120 Contacting Technical Support ProSoft Technology, Inc. (ProSoft) is committed to providing the most efficient and effective support possible.
Support, Service & Warranty Protocol Manual DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server Internet Web Site: www.prosoft-technology.com/support E-mail address: support@prosoft-technology.com Asia Pacific (location in Malaysia) Tel: +603.7724.2080, E-mail: asiapc@prosoft-technology.com Languages spoken include: Chinese, English Asia Pacific (location in China) Tel: +86.21.5187.7337 x888, E-mail: asiapc@prosoft-technology.
DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server ProSoft Technology, Inc.
Support, Service & Warranty Protocol Manual Page 122 of 124 DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server ProSoft Technology, Inc.
DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server Index [ [DFNT Client x Commands] • 35 [DFNT Client x] • 34 [DFNT UClient 0 Commands] • 43 [DFNT UClient 0] • 42 B Base Module LEDs • 56 Basic Command Set Functions • 22, 36 Browsing the module using RSLinx • 28 BT • 85 C CIP Data Table Operations • 107 CIP Data Table Read • 108 CIP Data Table Write • 107 Client Error/Status Data • 57 Command Entry Formats • 38, 40, 41 Command Function Codes • 70 Command List • 35 Configuring Module Param
Index Protocol Manual DFNT ♦ ProLinx Gateway EtherNet/IP Explicit Messaging Client/Server L Local STS Error Codes • 62 M MG • 86 MicroLogix Processor Specifics • 88 Minimum Command Delay • 34, 42 Module Internal Database • 19 Module Specific Error (not DFNT Compliant) • 65 Mounting the Module on the DIN-rail • 12 Moving Data • 45 N Navigation • 54 O OPC Connection • 97 Other Ethernet Services (HTTP/FTP) • 23 P Package Contents • 11 PCCC Response Errors • 67 PD* • 85 Pinouts • 3 PLC-5 Command Set Funct