ICP DAS USA GW-7472 User Manual

ICP DAS USA GW-7472 User Manual

Ethernet/ip to modbus rtu/tcp gateway
Hide thumbs Also See for GW-7472:
Table of Contents

Advertisement

Quick Links

GW-7472 / GW-7473
EtherNet/IP to Modbus RTU/TCP Gateway

User Manual

Warranty
All products manufactured by ICP DAS are under warranty regarding defective
materials for a period of one year, starting from the date of delivery to the original
purchaser.
Warning
ICP DAS assumes no liability for damages resulting from the use of this product.
ICP DAS reserves the right to change this manual at any time without notice. The
information published by ICP DAS is believed to be accurate and reliable.
However, no responsibility is assumed by ICP DAS for its use, not for any
infringements of patents or other rights of third parties resulting from its use.
Copyright
Copyright © 2014 by ICP DAS Co., Ltd. All rights are reserved.
Trademark
The names used for identification only may be registered trademarks of their
respective companies.
GW-7472 / GW-7473 User Manual, Version 2.5, June 2014
--- 1

Advertisement

Table of Contents
loading

Summary of Contents for ICP DAS USA GW-7472

  • Page 1: User Manual

    Copyright Copyright © 2014 by ICP DAS Co., Ltd. All rights are reserved. Trademark The names used for identification only may be registered trademarks of their respective companies. GW-7472 / GW-7473 User Manual, Version 2.5, June 2014 --- 1...
  • Page 2: Table Of Contents

    UCMM/Forward Open Class 3 Behavior ............39 4.3.2 Forward Open Class 1 Behavior ..............40 4.3.3 Modbus TCP Server Status ................41 Firmware Update ....................42 GW-7473 Utility Functionalities ................. 44 GW-7472 / GW-7473 User Manual, Version 2.5, June 2014 --- 2...
  • Page 3 2. Clients and Servers ....................71 3. Ethernet ........................72 4. Firmware ........................72 5. Gateway ........................72 6. ICMP (Internet Control Messages Protocol) .............. 72 7. Internet ........................72 GW-7472 / GW-7473 User Manual, Version 2.5, June 2014 --- 3...
  • Page 4 TCP (Transmission Control Protocol) ..............74 TCP/IP ........................ 74 UDP (User Datagram Protocol)................74 Appendix C: FAQ ....................... 75 1. Why does the GW-7472 series module fail on a (public) Internet connection? ..75 GW-7472 / GW-7473 User Manual, Version 2.5, June 2014 --- 4...
  • Page 5: Packing List

    If any of these items is missed or damaged, contact the local distributor for more information. Save the shipping materials and cartons in case you want to ship in the future. More Information Documentations Fieldbus_CD:\EtherNetIP\Gateway\GW-7472\Document Fieldbus_CD:\EtherNetIP\Gateway\GW-7473\Document Firmware Fieldbus_CD:\EtherNetIP\Gateway\GW-7472\Firmware Fieldbus_CD:\EtherNetIP\Gateway\GW-7473\Firmware Utility Fieldbus_CD:\EtherNetIP\Gateway\GW-7472\Utility Fieldbus_CD:\EtherNetIP\Gateway\GW-7473\Utility GW-7472 / GW-7473 User Manual, Version 2.5, June 2014 --- 5...
  • Page 6: Introduction

    Ethernet (PoE) with a standard category 5 Ethernet cable. Through the NS-205PSE, Poe switch, the GW-7472 can be powered via the Ethernet cable. When there is no PoE switch on site, the GW-7472 provide another way to be powered from DC adapters. These two power interfaces are redundant.
  • Page 7 Modbus slave output registers are mapping as the output registers of the EtherNet/IP adapter of the GW-7472. Users can set the maximum 500 bytes for input data and 500 bytes for output data which are mapping to the EtherNet/IP adapter of the GW-7472. All of these configurations are defined by using the GW-7472 Utility tool.
  • Page 8 EtherNet/IP scanner, it collects the input register data from Modbus slaves and updates the output register data to the Modbus slaves as soon as possible. We have confirmed that GW-7472 can operate normally with Allen-Bradley “ControlLogix Logix 5563” through “1756-ENBT ControlLogix EtherNet/IP Module” setup by “RSLogix 5000 software”.
  • Page 9 GW-7473 provide another way to be powered from DC adapters. These two power interfaces are redundant. If one fails, another will take it over to supply the proper power to the GW-7473. Figure 1.3 GW-7473 data-exchange GW-7472 / GW-7473 User Manual, Version 2.5, June 2014 --- 9...
  • Page 10: Specifications

    0.05 A @ 24 VDC Connector 10-Pin Removable Terminal Block x 1 Mounting DIN-Rail Operating Temperature -25° ~ 75°C Storage Temperature -30° ~ 80°C Humidity 10 ~ 90% RH, non-condensing GW-7472 / GW-7473 User Manual, Version 2.5, June 2014 --- 10...
  • Page 11: Features

    EtherNet/IP adapter of the GW-7472: maximum 500 bytes The numbers of the Modbus slave output registers mapping to the output registers of the EtherNet/IP adapter of the GW-7472: maximum 500 bytes GW-7472 / GW-7473 User Manual, Version 2.5, June 2014 --- 11...
  • Page 12: General Features

    TCP/IP Interface Object Ethernet Protocol: EtherNet/IP Scanner  Class 1 (connected) I/O Server and Client  Class 3 (connected) Message Server and Client  Maximum support 5 EtherNet/IP adapter connections GW-7472 / GW-7473 User Manual, Version 2.5, June 2014 --- 12...
  • Page 13 02 hex: Read Input Status  03 hex: Read Multiple Data Registers  04 hex: Read Input Registers  0F hex: Write Multiple Bits  10 hex: Write Multiple Data Register GW-7472 / GW-7473 User Manual, Version 2.5, June 2014 --- 13...
  • Page 14: Front View

    Jack PoE and Ethernet RJ-45 Jack: GW-7472/GW-7473 is equipped with a RJ-45 jack for the 10/100 Base-TX Ethernet port and features networking capability. When the Ethernet link is detected and Ethernet packet is received, the Link/Act LED (Orange) indicator will be turned on. When the power is supplied via PoE (Power-over-Ethernet), the PoE LED (Green) indicator will be turned on.
  • Page 15 The GW-7472 / GW-7473 is equipped with a +12~+48 V jack for the power supply. When there is no PoE switch on site, the GW-7472/ GW-7473 accepts the power from the DC adapter. Please refer to the following web site for more details.
  • Page 16: Dimensions

    Run position and then re-power on the gateway after the update is completed. Mode Firmware Flash Protection Firmware Update Configuration Running Init Allowed Allowed Dimensions Unit: mm Front View Back View Top View Left Side View Right Side View Bottom View GW-7472 / GW-7473 User Manual, Version 2.5, June 2014 --- 16...
  • Page 17: Pin Assignment

    Pin Assignment 1-Port 2-Wire RS-485/ 4-Wire RS-422 Module GW-7472 / GW-7473 User Manual, Version 2.5, June 2014 --- 17...
  • Page 18: Wiring Note

    2.6.1 RS-422 Wire Connections 2.6.2 RS-485 Wire Connections Note!! For non-isolated RS-422/485 ports, you should connect all signal grounds of RS-422/485 devices together. This reduces common-mode voltage between devices. GW-7472 / GW-7473 User Manual, Version 2.5, June 2014 --- 18...
  • Page 19: Setup And Test The Gateway Module

    Step 2: Install .NET Framework 4 component The Utility tool requires the Windows Installer 3.1 and the .NET Framework 4 components. These components can be obtained from the web site. GW-7472 / GW-7473 User Manual, Version 2.5, June 2014 --- 19...
  • Page 20 After installing the .Net Framework components, please run the Utility setup file. Click the “Next” button to continue. Select the installation path of the Utility and click the “Next” button. GW-7472 / GW-7473 User Manual, Version 2.5, June 2014 --- 20...
  • Page 21 Confirm the installation. Click the “Next” button to start the installation Installation complete. Click the “Close” button to exit GW-7472 / GW-7473 User Manual, Version 2.5, June 2014 --- 21...
  • Page 22: Setting Up The Gw-7472 Module

    In Init mode, the GW-7472 is forced to the network configuration as following table. Connect the GW-7472 with your computer at the same sub network or by using the same Ethernet switch. Then power the GW-7472 on. Afterwards, you can use the command “ping 192.168.255.1”...
  • Page 23 Make sure the System LED indicator is flashing. Figure 3.1 GW-7472 with DC jack power supply Figure 3.2 GW-7472 with PoE switch power supply GW-7472 / GW-7473 User Manual, Version 2.5, June 2014 --- 23...
  • Page 24 Double click the GW-7472 Utility shortcut on the desktop. Click the “Network Scan” button to search your GW-7472. Select the item of the GW-7472 and click the “Configure” button to open the configuration dialog. After setting all the parameter of the GW-7472, click the “Update Settings” button to save the configuration.
  • Page 25: Setting Up The Gw-7473 Module

    Ethernet switch, and power the GW-7473 on. GW-7473 also supports to PoE connections. Users can make a PoE connection with a PoE switch. Figure 3.4 GW-7473 with DC jack power supply GW-7472 / GW-7473 User Manual, Version 2.5, June 2014 --- 25...
  • Page 26 Step 2: GW-7473 Utility Double click the GW-7473 Utility shortcut on the desktop. Select the connection interface Modbus RTU or Modbus TCP Click “connect” to open “Diagnostic Window” Figure 3.6 GW-7473 Utility GW-7472 / GW-7473 User Manual, Version 2.5, June 2014 --- 26...
  • Page 27: Gw-7472 Utility Functionalities

    4.1 Network Scan Double click the GW-7472 Utility shortcut on the desktop. Click the “Network Scan” button to search your GW-7472. Afterwards, you can see all of the GW-7472 on the same network of your PC. GW-7472 / GW-7473 User Manual, Version 2.5, June 2014...
  • Page 28: Module Configuration

    Double click the GW-7472 Utility shortcut on the desktop. Click the “Network Scan” button to search your GW-7472. Select the item of the GW-7472 and click the “Configure” button to open the Configuration dialog. GW-7472 / GW-7473 User Manual, Version 2.5, June 2014...
  • Page 29 Modbus commands to communicate with the Modbus Modbus Request Command slaves Setting Please refer to section “4.2.6 Modbus Request Settings” Note!! All settings will take effected after rebooting the system of the GW-7472 module GW-7472 / GW-7473 User Manual, Version 2.5, June 2014 --- 29...
  • Page 30: Network Settings

    LAN definition of your PC. Or, the connection between the GW-7472 and your PC may have problem. Contact your network administrator to obtain a proper network configuration for the GW-7472.
  • Page 31 The procedure of the dynamic configuration is very easy. If you have a DHCP server, network address can be configured dynamically by the following steps: Step1: Select the “DHCP”. Step2: Click the “Update Settings” button to finish the configuration. GW-7472 / GW-7473 User Manual, Version 2.5, June 2014 --- 31...
  • Page 32: Modbus Rtu Serial Port Settings

    Set parity of the RS-485/422 ports. None Stop Bits (bits) Set stop bits of the RS-485/422 ports. Step1: Enter the port settings. Step2: Click the “Update Settings” button to finish the configuration GW-7472 / GW-7473 User Manual, Version 2.5, June 2014 --- 32...
  • Page 33: Modbus Tcp Server Ip Setting

    Note: The connection to Modbus TCP server will be disabled when the last two bytes of IP address are both “0”. Step3: Click the “Confirm” button to input the IP setting. Step4: Click the “Update Settings” button to finish the configuration. GW-7472 / GW-7473 User Manual, Version 2.5, June 2014 --- 33...
  • Page 34: Setting File Management

    Load the setting file to configure the parameters of GW-7472. Save File Save the setting file of the current configuration of GW-7472. Note: Only setting files output from GW-7472 Utility can be loaded to configure the GW-7472. 4.2.5 Byte Order Setting There two options of the Byte Order Setting.
  • Page 35: Modbus Request Settings

    The mapping address in the EtherNet/IP output register. Interval value of the Modbus commands. If the command Command Interval is replied by the Modbus slave immediately, the GW-7472 (milliseconds) still waits until the time interval passes. Set range value: 10 ~ 30000 (milliseconds); Default: 200 ms GW-7472 / GW-7473 User Manual, Version 2.5, June 2014...
  • Page 36 Step2: Enter the Modbus Request commands. Step3: Click the “Add”, “Delete” buttons to add and remove the Modbus commands. Step4: Click the “Update Settings” button to finish the configuration GW-7472 / GW-7473 User Manual, Version 2.5, June 2014 --- 36...
  • Page 37: Electronic Data Sheet

    After setting the parameters of the GW-7472, an EDS file (“EDS_GW-7472.eds”) will be created in the same folder of the Utility tool. GW-7472 / GW-7473 User Manual, Version 2.5, June 2014...
  • Page 38: Module Diagnostic

    Table 4.8 diagnostic window settings Item Description Send UCMM packets or use the Forward_Open service to build UCMM/Forward Open Class the CIP class 3 connection to communicate with the GW-7472. 3 Behavior Please refer to section “4.3.1 UCMM/Forward Open Class 3 Behavior”...
  • Page 39: Ucmm/Forward Open Class 3 Behavior

    Step1: Enter the Service Code, Class Code, Instance ID, Attribute ID, Requested Data size, Request Data, and Request packet interval parameters. Step2: Click the “UCMM” or “Class3” buttons to communicate with the GW-7472. Step3: Click the “DisConnect” button to stop to communicate with the GW-7472.
  • Page 40: Forward Open Class 1 Behavior

    Step1: Enter the Class Code, Instance ID, O->T Point, O->T Point, O->T Size, T->O Size, and RPI parameters. Step2: Click the “Class1” button to communicate with the GW-7472. Step3: Click the “DisConnect” button to stop to communicate with the GW-7472. GW-7472 / GW-7473 User Manual, Version 2.5, June 2014 --- 40...
  • Page 41: Modbus Tcp Server Status

    Modbus TCP server status indicates the connection status of every Modbus TCP servers. : The IP address setting of this Modbus TCP server is illegal or user doesn’t use it. : The GW-7472 is trying to connect this Modbus TCP server. : The GW-7472 is already connected to this Modbus TCP server.
  • Page 42: Firmware Update

    BOOTP/TFTP protocol. Generally, the firmware is not necessary to update when it works well. If there are some bugs in the firmware of your GW-7472 or you need new functions which don’t support in your GW-7472, the firmware update is necessary. If the firmware update procedure is broken unfortunately, please try it again.
  • Page 43 This parameter is an available IP address on the Ethernet network. During the update procedure, the GW-7472 will use this IP address. You can also assign the IP address which is used in the run mode of the GW-7472. Contact your network administrator for more information about an available IP address.
  • Page 44: Gw-7473 Utility Functionalities

    Click “connect” to open “Diagnostic Window” 5.2 GW-7473 Configurations 5.2.1 Ethernet and Modbus RTU On the Diagnostic window, users can modify the Ethernet and Modbus RTU parameters with “Scanner Settings”. Ethernet GW-7472 / GW-7473 User Manual, Version 2.5, June 2014 --- 44...
  • Page 45: Ethernet/Ip Adapter

    “instance size”. The Instance size is equal to the sum of I/O status size. Users can also modify the I/O status size and their start address at the EtherNet/IP packet. For example, we want to add an EtherNet/IP adapter (EIP-2055) to the adapter menu. GW-7472 / GW-7473 User Manual, Version 2.5, June 2014 --- 45...
  • Page 46 Click “Del” to remove the adapter information on the menu. Click “Submit” to save the configurations. Figure 5.3 adapter information menu GW-7473 will connect to the EtherNet/IP adapter automatically after rebooting. GW-7472 / GW-7473 User Manual, Version 2.5, June 2014 --- 46...
  • Page 47: Modbus Command

    Digital output value of EtherNet/IP adapter 00200 10001~ Digital input value of EtherNet/IP adapter 10200 40001~ Analog output value of EtherNet/IP adapter 40200 30001~ Analog input value of EtherNet/IP 30200 GW-7472 / GW-7473 User Manual, Version 2.5, June 2014 --- 47...
  • Page 48: Vendor Defined Function Codes

    Data Bits Stop Bits Parity Users can select baud rate and Parity with index: Table 5.6 baud rate index Index Baud rate 2400 4800 9600 19200 38400 57600 115200 GW-7472 / GW-7473 User Manual, Version 2.5, June 2014 --- 48...
  • Page 49: Function Code 102(0X65): Read Ip Address

    0x65.For example, If you want to read the IP address and Modbus settings from GW- 7473 (Address = 1), please send the command below: Table 5.9 function code 0x65 request format Bytes Data GW-7472 / GW-7473 User Manual, Version 2.5, June 2014 --- 49...
  • Page 50: Function Code 103(0X66): Write Adapter Information

    Input instance ID Input Instance data size Output instance ID Output instance Size (Read) DI Size (Read) DI Address (Read) DO Size (Read) DO Address (Read) AI Size (Read) AI Address GW-7472 / GW-7473 User Manual, Version 2.5, June 2014 --- 50...
  • Page 51 Item adp. size address size address size address size address size address size address Data If the configuration is set successfully, the GW-7473 will reply you the same message. GW-7472 / GW-7473 User Manual, Version 2.5, June 2014 --- 51...
  • Page 52: Function Code 104(0X67): Read Adapter Information

    (Read) DO Address (Read) AI Size (Read) AI Address (Read) AO Size (Read) AO Address (Write) DO Size (Write) DO Address (Write) AO Size (Write) AO Address total adapter number GW-7472 / GW-7473 User Manual, Version 2.5, June 2014 --- 52...
  • Page 53: R/W Modbus Devices From Ethernet/Ip

    Modbus RTU master, one Modbus TCP client and an EtherNet/IP adapter. When booting up, the GW-7472 scans all of the input registers of Modbus slaves (and Modbus servers) and updates all of the output registers of Modbus slaves. At the same time, the Modbus masters exchanges the input data and Modbus connection conditions with the objects of the EtherNet/IP adapter.
  • Page 54 GW-7472 / GW-7473 User Manual, Version 2.5, June 2014 --- 54...
  • Page 55: Explicit Message

    Assembly Object. Each of these instances is mapping to the register data of the Modbus slaves. After you use the Utility to configure the GW-7472, the mapping information between the registers of the Modbus slaves and the instances of the Assembly Object is created by following the configuration order of the Modbus commands defined by the Utility.
  • Page 56 GW-7472 allows setting maximum 30 Modbus RTU commands and 80 Modbus TCP commands to get the register data of the Modbus slaves. The unit of the input instance and output instance is BYTE. Therefore, no matter the data format is Coil (1 bit) or WORD, all of the register data of the Modbus slaves will be assigned to the instances of the Assembly Object by using BYTE format.
  • Page 57: Supported Modbus Communication

    Explanation (in hex) Read output status Read input status Read multiple data registers Read input registers Write Single Coil Write Single Register Write multiple bits Write multiple data register GW-7472 / GW-7473 User Manual, Version 2.5, June 2014 --- 57...
  • Page 58: Appendix A: Ethernet/Ip Object Model

    AC Drive profile. Vendor Specific Objects are classes that add attributes and services that don’t fit into the Required or Application Objects. The required objects of the GW-7472 are list as below:  Identity Object (0x01) ...
  • Page 59: Identity Object (01 )

    Unique 32 bit value Product Name Structure of: SHORT Product Name Size “GW-7472” STRING Product Name String Common Services Implemented for Service Code Service Name Class Instance Get_Attribute_Single Get_Attributes_All (1,2,6,7) (1,2,3,4,5,6,7) Reset GW-7472 / GW-7473 User Manual, Version 2.5, June 2014 --- 59...
  • Page 60: Message Router Object (02 )

    The Message Router Object is used for routing the Explicit Message or UCMM to access the instance of the object with specific Class ID, Instance ID and Attribute ID. It provides two kinds of services for accessing any objects in the GW-7472. Class Attributes (Instance ID = 0...
  • Page 61: Assembly Object (04 )

    Attribute ID when using the configuration tool of the EtherNet/IP scanner. If the configuration tool of the EtherNet/IP scanner supports the EDS loader, you can get the EDS file of the GW-7472 by using Utility. Please refer to the section 4.2.4 for more details. INPUT/OUPUT ASSEMBLY...
  • Page 62 Most EtherNet/IP scanner contains a configuration path when opening an Implicit Message connection to the GW-7472. Through the configuration path, the EtherNet/IP scanner can exchange the input and output data of the GW-7472. Therefore, there is no data needed in the Configuration Instance.
  • Page 63 Illegal device ID Illegal function code Illegal data address Receiving an Invalid command CRC checking error Timeout error occurred Common Services Implemented for Service Code Service Name Class Instance Get_Attribute_Single Set_Attribute_Single GW-7472 / GW-7473 User Manual, Version 2.5, June 2014 --- 63...
  • Page 64: Connection Manager Object (06 )

    Number of Instances UINT Max Class Attributes ID UINT Number Max Instance Attributes UINT ID Number Common Services Implemented for Service Code Service Name Class Instance Get_Attribute_Single Get_Attributes_All Forward_Close Forward_Open GW-7472 / GW-7473 User Manual, Version 2.5, June 2014 --- 64...
  • Page 65: Tcp/Ip Interface Object

    The TCP/IP Interface Object contains read-only data that describes the TCP/IP connection parameters between the Gateway and the EtherNet/IP scanner. The configurable items include the GW-7472’s IP address, network mask and gateway address. You can’t directly control any attributes of this object.
  • Page 66 Section 5-3.2.2.5 of “Volume 2: EtherNet/IP Adaptation of CIP” from ODVA for more details on this attribute. Section 5-3.2.2.6 of “Volume 2: EtherNet/IP Adaptation of CIP” from ODVA for more details on this attribute. GW-7472 / GW-7473 User Manual, Version 2.5, June 2014 --- 66...
  • Page 67: Ethernet Link Object (F6 )

    Section 5-4.2.2.2 of “Volume 2: EtherNet/IP Adaptation of CIP” from ODVA for more details on this attribute. Section 5-4.2.2.3 of “Volume 2: EtherNet/IP Adaptation of CIP” from ODVA for more details on this attribute. GW-7472 / GW-7473 User Manual, Version 2.5, June 2014 --- 67...
  • Page 68: Cip General Status Code

    The size of the path which was sent with the Service Request is Path Size Invalid either not large enough to allow the Request to be routed to an object or too much routing data was included. GW-7472 / GW-7473 User Manual, Version 2.5, June 2014 --- 68...
  • Page 69: Connection Manager Service Request Error Codes

    (i.e. listen only) connection to a connection which has no controlling connection (i.e. owner). TARGET APPLICATION CANNOT SUPPORT ANY MORE CONNECTIONS The maximum number of connections supported by this instance of the Target GW-7472 / GW-7473 User Manual, Version 2.5, June 2014 --- 69...
  • Page 70 This could be caused by an unrecognized path type, a segment type occurring unexpectedly, or a myriad of other problems in the connection path. GW-7472 / GW-7473 User Manual, Version 2.5, June 2014 --- 70...
  • Page 71: Appendix B: Glossary

    By comparison, a server is any program that waits for incoming requests from a client program. The server receives a request from a client, performs the necessary computation and returns the result to the client. GW-7472 / GW-7473 User Manual, Version 2.5, June 2014 --- 71...
  • Page 72: Ethernet

    These addresses are 32-bit numbers. They are normally written as four decimal numbers, one for each byte of the address such as “192.168.41.1”. This is called dotted- decimal notation. GW-7472 / GW-7473 User Manual, Version 2.5, June 2014 --- 72...
  • Page 73: Mac (Media Access Control) Address

    These two values, along with the source and destination IP address in the IP header, uniquely identify each connection. The combination of an IP address and a port number is called a socket. GW-7472 / GW-7473 User Manual, Version 2.5, June 2014 --- 73...
  • Page 74: Subnet Mask

    14. Subnet Mask Subnet mask is often simply called the mask. Given its own IP address and its subnet mask, a host can determine if a TCP/IP packet is destined for a host that is (1) on its own subnet, or (2) on a different network.
  • Page 75: Appendix C: Faq

    1. Why does the GW-7472 series module fail on a (public) Internet connection? The default IP address of the GW-7472 is 192.168.255.1, which can be only used on a private Internet connection. A private network packet will not be routed via a (public) Internet connection, which is the reason why the GW-7472 failed on the Internet.
  • Page 76 A private internet client may communicate with a public Internet server (GW-7472s) only if the NAT service for the client is available. Note!! IANA Internet Assigned Numbers Authority Request for Comments Internet Service Providers Network Address Translator ICP DAS Web Site: http://www.icpdas.com Contact Us (E-Mail): Service@icpdas.com Copyright @ 2014 by ICP DAS Co., Ltd.

This manual is also suitable for:

Gw-7473

Table of Contents