Skip to end of banner
Go to start of banner

EtherCAT device identifier in different XML files/schemas

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Q

EtherCAT device identifier in different XML files/schemas

A

An EtherCAT device identifier contains three elements: Vendor Id, ProductCode and Revision Number.

These elements are defined in EtherCAT slave information (ESI) file, DTMInformationSchema and FDTEtherCATIdentSchema.

The following table illustrates the definition mapping of EtherCAT device identifier in these files/schemas.

 

 

Idetifier(ESI) file  FDTEtherCATIdentSchema DTMInformationSchema
 Vendor Id  

manufacturerId

 

XPath:

 

The manufacturerId tag holds the vendor’s ID number, as it

should be retrieved from

• either the device description file (XPath /EtherCATInfo

/Vendor/Id), or

• the SII (address 0x0008), or

• the CoE dictionary (object 0x1018:1).

For the purpose of displaying or editing, the hexadecimal

notation should be used.

 ProductCode  

 deviceTypeId

XPath:

 

The deviceTypeId must contain the device type identifier

according to the EtherCAT specification, as it should be

derived from either

• the device description file (XPath /EtherCATInfo

/Descriptions /Devices /Device /Type @ProductCode),

or

• the SII (address 0x000A), or

• the CoE dictionary (object 0x1018:2).

For the purpose of displaying or editing, the hexadecimal

notation should be used.

 

Revision Number  

subDeviceType

 

The version tag holds the string representation of an unsigned

32 bit integer in hexadecimal that is equivalent to an

EtherCAT’s device revision number. This number is preceded

by a hash character and the lower case character Latin x and

should be retrieved from

• either the device description file (XPath /EtherCATInfo

/Description /Devices /Device /Type @RevisionNo), or

• the SII (address 0x000C), or

• the CoE dictionary (object 0x1018:3).

If the number is shorter than eight hexadecimal digits, it is

padded by leading zeros.

For example: #x00010002

  • No labels