background image

GW-7472 User Manual, Version 1.0, Dec 2010  

 

 

  

--- 42

 

 

Appendix A: EtherNet/IP Object Model 

 

1.

 

Device Object Model 

The  Device  Object  Model  is  the  logical  organization  of  attributes,  classes  and  services 

supported  by  a  device.  Objects  are  composed  of  attributes  and  services.  There  are  three 

types  of  objects  in  any  CIP  device:  Required  Objects,  Application  Objects  and  Vendor 

Specific Objects.

 

Required Objects

 are object classes that must be supported by all devices on EtherNet/IP. 

Applications  Objects

  are  classes  that  must  be  supported  by  all  devices  using  the  same 

profile.  An example of  a profile is a Discrete I/O  device  or an AC Drive.  This ensures that 

devices  from  different  vendors  but  with  the  same  profile  have  a  common  interface  to 

EtherNet/IP Client devices. For example, every AC Drive device must have a motor object 

among  its  required  application  objects.  The  attribute  numbers  for  the  maximum  motor 

frequency and other motor data are predefined by the AC Drive profile to simply access to 

any device supporting the AC Drive profile. 

Vendor Specific Objects

 are classes that add attributes and s

ervices that don’t fit into the 

Required or Application Objects. 

 

The required objects of the GW-7472 are list as below: 

 

Identity Object (0x01) 

 

Message Router Object (0x02) 

 

Assembly Object (0x04) 

 

Connection Manager Object (0x06) 

 

TCP Object (0xF5) 

 

Ethernet Link Object (0xF6) 

 

 

Summary of Contents for GW-7472

Page 1: ...ges 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 Howe...

Page 2: ...l l t th he e G GW W 7 74 47 72 2 U Ut ti il li it ty y 1 17 7 3 3 2 2 S Se et tt ti in ng g u up p t th he e G GW W 7 74 47 72 2 m mo od du ul le e 2 20 0 3 3 3 3 T Te es st ti in ng g t th he e G GW...

Page 3: ...s 5 53 3 A A Ap p pp p pe e en n nd d di i ix x x B B B G G Gl l lo o os s ss s sa a ar r ry y y 5 5 55 5 5 1 1 A AR RP P A Ad dd dr re es ss s R Re es so ol lu ut ti io on n P Pr ro ot to oc co ol l...

Page 4: ...ity CD Note 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 Informatio...

Page 5: ...sters and EtherNet IP registers by using the GW 7472 Utility tool the input output registers of the Modbus RTU slaves are mapping to the output input registers of the EtherNet IP adapter While booting...

Page 6: ...bus RTU network In this system there are three Modbus RTU slaves connected to the Modbus RTU master provided by the GW 7472 The EtherNet IP adapter interface of the GW 7472 is connected to an EtherNet...

Page 7: ...ner Assume that there are 3 2 and 4 input registers data in the Modbus slaves No 1 No 2 and No 3 respectively The data format of the register in the Modbus slave No 1 and No 3 is WORD and that in the...

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

Page 9: ...e RS 422 Self Tuner Yes automatic RS 485 direction control UART 16c550 or compatible COM Port Format Baud Rate 1200 to 115200 bps Data Bit 7 8 Parity None Odd Even Stop Bit 1 2 General Power Input PoE...

Page 10: ...IP Features Ethernet Protocol EtherNet IP adapter Maximum number of connections for Explicit Messages 6 Maximum number of connections for Implicit Messages 1 Supported I O connection methods Transpor...

Page 11: ...m support 30 Modbus RTU commands Supported Modbus RTU Function Codes 01 hex Read Output Status 02 hex Read Input Status 03 hex Read Multiple Data Registers 04 hex Read Input Registers 0F hex Write Mul...

Page 12: ...etworking 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 P...

Page 13: ...is as follows Function System LED Action Running Firmware Flashing per second Hardware checking error Flashing per 0 3 seconds Hardware error blank 4 Operating Mode Selector Init Mode Configuration m...

Page 14: ...GW 7472 User Manual Version 1 0 Dec 2010 14 2 4 Dimensions GW 7472 dimensions Unit mm Front View Back View Top View Bottom View Right Side View Left Side View...

Page 15: ...GW 7472 User Manual Version 1 0 Dec 2010 15 2 5 Pin Assignment 1 Port 2 Wire RS 485 4 Wire RS 422 Module...

Page 16: ...10 16 2 6 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 reduc...

Page 17: ...ity The software is located at Fieldbus_CD EtherNetIP Gateway GW 7472 Utility http ftp icpdas com pub cd fieldbus_cd ethernetip gateway gw 7472 utility Step 2 Install NET Framework 4 component The GW...

Page 18: ...10 18 Step 3 Install Utility tool After installing the Net Framework components please run the GW 7472 Utility setup file 1 Click the Next button to continue 2 Select the installation path of the GW 7...

Page 19: ...GW 7472 User Manual Version 1 0 Dec 2010 19 3 Confirm the installation Click the Next button to start the installation 4 Installation complete Click the Close button to exit...

Page 20: ...Contact your system administrator for more details about how to do this 3 Check Init Run switch is on Init position 4 In Init mode the GW 7472 is forced to the network configuration as following tabl...

Page 21: ...GW 7472 User Manual Version 1 0 Dec 2010 21 5 Make sure the System LED indicator is flashing...

Page 22: ...Click the Network Scan button to search your GW 7472 3 Select the item of the GW 7472 and click the Configure button to open the configuration dialog 4 After setting all the parameter of the GW 7472...

Page 23: ...Or the Diagnostic function of the GW 7472 Utility may not work Contact your system administrator for more details about how to do this 3 Check Init Run switch is on Run position 4 Connect the GW 7472...

Page 24: ...472 1 Double click the GW 7472 Utility shortcut on the desktop 2 Click the Network Scan button to search your GW 7472 3 Select the item of the GW 7472 and click the Diagnostic button to open the diagn...

Page 25: ...25 4 GW 7472 Utility Functionalities 4 1 Network Scan 1 Double click the GW 7472 Utility shortcut on the desktop 2 Click the Network Scan button to search your GW 7472 Afterwards you can see all of th...

Page 26: ...r configuration of the Address Type Static IP Address Subnet Mask and Default Gateway of the GW 7472 Please refer to section 4 2 1 Network Settings Port Settings For configuration of the Baud Rate Dat...

Page 27: ...4 2 1 1 Manually Configuration DHCP Dynamic Host Configuration Protocol DHCP is a network application protocol that automatically assigns IP address to devices by the DHCP server If there is no DHCP...

Page 28: ...elect the Static IP Step2 Enter the network settings Step3 Click the Update Settings button to finish the configuration 4 2 1 2 Dynamic Configuration The procedure of the dynamic configuration is very...

Page 29: ...ptions Item Description Default Baud Rate bps Set bard rate of the RS 485 422 ports 115200 Data Size bits Set data size of the RS 485 422 ports 8 Parity Set parity of the RS 485 422 ports None Stop Bi...

Page 30: ...Modbus slave Total Input Show how many bytes have been mapped in of the EtherNet IP input registers Total Output Show how many bytes have been mapped in of the EtherNet IP output registers EIP Input...

Page 31: ...access an EtherNet IP adapter It is an important bridge between the variety EtherNet IP adapters and the configuration tool of the EtherNet IP scanner Through the EDS file the configuration tool from...

Page 32: ...e to build the CIP class 3 connection to communicate with the GW 7472 Please refer to section 4 3 1 UCMM Forward Open Class 3 Behavior Forward Open Class1 Behavior Use the Forward_Open service to buil...

Page 33: ...o build the CIP class 3 connection Both of these two methods can be used to communicate with the GW 7472 Step1 Enter the Service Code Class Code Instance ID Attribute ID Requested Data size Request Da...

Page 34: ...d Open service to build the CIP class 1 connection to communicate with the GW 7472 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 Class...

Page 35: ...e to set the Init Switch to Init position and then re power on the GW 7472 Since the flash becomes writable we can update the firmware through the Ethernet network Note 1 Well configure the network se...

Page 36: ...e update procedure Available IP 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 wh...

Page 37: ...s of objects Each object has its characteristic service and instances The Connection Manager Object is applied for building a connection before using the Explicit Messages and the Implicit Messages Th...

Page 38: ...GW 7472 User Manual Version 1 0 Dec 2010 38...

Page 39: ...nnection between the EtherNet IP scanner and the GW 7472 Afterwards the Implicit Message can be used 5 5 UCMM The UCMM are also applied for accessing all of the objects in the object model The main fe...

Page 40: ...me section of the instance by using integral number of bytes The input register data of the first Modbus command defined by the Utility are mapping to the most front end of the input instance The inpu...

Page 41: ...Dec 2010 41 6 Supported Modbus Communication Function Code in hex Explanation 01 Read output status 02 Read input status 03 Read multiple data registers 04 Read input registers 0F Write multiple bits...

Page 42: ...profile is a Discrete I O device or an AC Drive This ensures that devices from different vendors but with the same profile have a common interface to EtherNet IP Client devices For example every AC D...

Page 43: ...dec Get 2 Max Instance UINT 01dec Get 3 Number of Instances UINT 01dec Get 6 Max Class Attributes ID Number UINT 07dec Get 7 Max Instance Attributes ID Number UINT 07dec Get Attribute ID Name Data Typ...

Page 44: ...ervices for accessing any objects in the GW 7472 Class Attributes Instance ID 0hex Common Services Attribute ID Name Data Type Data Value Access Rule 1 Revision UINT 01dec Get 2 Max Instance UINT 01de...

Page 45: ...must be applied to confirm the Class ID Instance ID and Attribute ID when using the configuration tool of the EtherNet IP scanner If the configuration tool of the EtherNet IP scanner supports the EDS...

Page 46: ...Modbus slaves configured by the GW 7472 Utility The Input Instance data are packaged by following the command order defined in Utility Instance 66hex Attributes Output Instance The output data size is...

Page 47: ...ess 04 Receiving an Invalid command 05 CRC checking error 06 Timeout error occurred Common Services Attribute ID Name Data Type Default Data Value Access Rule 3 Serial Data Structure of 1 st Command s...

Page 48: ...ection instance or a Connection Object Class Attributes Instance ID 0hex Common Services Attribute ID Name Data Type Data Value Access Rule 1 Revision UINT 01dec Get 2 Max Instance UINT 01dec Get 3 Nu...

Page 49: ...x Instance UINT 01dec Get 3 Number of Instances UINT 01dec Get 6 Max Class Attributes ID Number UINT 07dec Get 7 Max Instance Attributes ID Number UINT 06dec Get Attribute ID Name Data Type Data Value...

Page 50: ...Volume 2 EtherNet IP Adaptation of CIP from ODVA for more details on this attribute 4 Section 5 3 2 2 4 of Volume 2 EtherNet IP Adaptation of CIP from ODVA for more details on this attribute 5 Sectio...

Page 51: ...r more details on this attribute 9 Section 5 4 2 2 3 of Volume 2 EtherNet IP Adaptation of CIP from ODVA for more details on this attribute Attribute ID Name Data Type Data Value Access Rule 1 Revisio...

Page 52: ...n unknown error is encountered 08 Service not supported The requested service was not implemented or was not defined for this Object Class Instance 09 Invalid attribute value Invalid attribute data de...

Page 53: ...iable that is not supported by the target application Only a target node shall return this extended status code 01 109 INVALID CONNECTION SIZE This extended status code is returned when the target or...

Page 54: ...ed send service was in error 01 315 INVALID SEGMENT IN CONNECTION PATH Invalid Segment Type or Segment Value in Connection Path This extended status code is the result of a device being unable to deco...

Page 55: ...MAC address The term dynamic is used since it happens automatically and is normally not a concern for either the application user or the system administrator 2 Clients and Servers The client server pa...

Page 56: ...st 6 ICMP Internet Control Messages Protocol No system works correctly all the time ICMP provides a method of communicating between the Internet Protocol software on one machine and the Internet Proto...

Page 57: ...ation including the source and the destination node host address and is formatted for transmission from one node to another 11 Ping Ping sends an ICMP echo request message to a host expecting an ICMP...

Page 58: ...om applications into appropriately sized chunks for the network layer below acknowledging received packets setting timeouts to make certain that the other end acknowledges packets that are sent and so...

Page 59: ...uted via a public Internet connection which is the reason why the GW 7472 failed on the Internet The IANA has reserved three address spaces for private internets RFC1918 10 0 0 0 10 255 255 255 10 8 p...

Page 60: ...T service for the client is available Note IANA Internet Assigned Numbers Authority RFC Request for Comments ISP Internet Service Providers NAT Network Address Translator ICP DAS Web Site http www icp...

Reviews: