The EAP Object Dictionary (subprofile 1000)
The EAP Object Dictionary is divided into standard and profile-specific objects. Standard objects have the same meaning for all modules. The profile-specific objects have the same meaning for all modules that support the profile type 5002. Beyond that, objects can be static or dynamic. A static object exists as long as the instance of an EAP device itself. A dynamic object can be generated and also deleted again during the runtime of the EAP device.
The division of the object dictionary
The Object Dictionary of the EAP device is divided into the following ranges:
- Index 0x1000 – 0x1FFF: Range that describes the communication profile.
General information on the identity of the device such as name, vendor, serial number, etc. are saved in the range 0x1000 – 0x1018.
Furthermore, PDO Mapping objects (PDO = ProcessDataObject) are defined in the ranges 0x1600 – 0x17FF and 0x1A00 – 0x1BFF. A PDO Mapping defines which contents of other objects of the OD are summarized to form a PDO. A PDO then describes the contents of the user data, which is cyclically transmitted in real-time. - Index 0x6000 – 0x9FFF: Range that describes functionally relevant parameters.
The functionally relevant parameters are specified in the ETG standard 1005. The parameters including their structure are defined under the device profile number 5002, module profile 1000. This definition forms the basis for effecting an exchange of data via the EtherCAT Automation Protocol. The following section deals with the individual object types of the profile as well as their structural relationships. - Index 0xF000 – 0xFFFF: Range that describes the device-specific properties.
In this range there are objects with whose help diagnostic and control functions can be carried out with the TwinCAT EAP device.
The object types of the standardized profile range and their structure
In the following, the dynamic objects are listed and their relationship with one another is explained. The illustration above shows the relationships:
Objects for parameterizing a Subscriber:
- RxVariable [0x7000+n … 0x7FFF]:
An RxVariable defines a variable of any type that can be linked with a corresponding input variable of a control application (e.g. PLC). - RxProcessDataObject (RxPDO) [0x1600+n … 0x17FF]:
An RxPDO defines an ordered quantity of RxVariables that represent an item of process data as a unit. - RxProcessData (RxPD) [0xE000+4*n … 0xEFFC]:
An RxPD defines the properties for the reception of a PDO (see Subscriber Box and Subscriber Variable). The RxPD thus represents the main reception unit of the EAP communication. - RxProcessDataInfo [0xE002+4*n … 0xEFFE]:
An RxPDInfo object expands the RxPD object by individual properties that are not found in the EAP specification and especially belong to a TwinCAT EAP device.
Objects for parameterizing a Publisher:
- TxVariable [0x6000+n … 0x6FFF]:
A TxVariable object defines a variable of any type that can be linked with a corresponding output variable of a control application (e.g. PLC). - TxProcessDataObject (TxPDO) [0x1A00+n … 0x1BFF]:
A TxPDO defines an ordered quantity of TxVariables that represent an item of process data as a unit. - TxProcessData (TxPD) [0xD000+4*n … 0xDFFC]:
A TxPD object defines the properties for transmitting a PDO (see Publisher Variable). The TxPD thus represents the main transmission unit of the EAP communication. - TxProcessDataInfo [0xD002+4*n … 0xDFFE]:
A TxPDInfo object expands the TxPD object by individual properties that are not found in the EAP specification and especially belong to a TwinCAT EAP device. - TxFrame [0x8000+n*8 ... 0x8FF8]:
A TxFrame object defines the transport properties with which one or more TxPDs are transmitted within the network (see Publisher Box). - TxPD Assignment [0x8001+n*8 … 0x8FF9]:
A TxPDAssignment object is assigned to each TxFrame object. The TxPDAssignment object has the index one higher than that of the TxFrame object. The assignment object specifies which TxPDs are sent together in the corresponding TxFrame. - TxFrameInfo [0x8002+n*8 … 0x8FFA]:
A TxFrameInfo object expands the TxFrame object by individual properties that are not found in the EAP specification and especially belong to a TwinCAT EAP device.
The standard objects (0x1000-0x1FFF)
Static objects
Index 1000 Device Type
Index | Name | Meaning | Data type | Flags | Default |
---|---|---|---|---|---|
1000:0 | Device Type | EAP device type: | UINT32 | RO | 0x03E8138A (65541002dec) |
Index 1008 Device Name
Index | Name | Meaning | Data type | Flags | Default |
---|---|---|---|---|---|
1008:0 | Device Name | Name of the EAP device | STRING[256] | RO | EtherCAT Automation Protocol |
Index 100A Software Version
Index | Name | Meaning | Data type | Flags | Default |
---|---|---|---|---|---|
100A:0 | Software version | Software version of the EAP device | UINT32 | RO | 0x00000000 (0dec) |
Index 1018 Identity
Index | Name | Meaning | Data type | Flags | Default |
---|---|---|---|---|---|
1018:0 | Identity | Information for the identification of the EAP device | UINT8 | RO | 0x04 (4dec) |
1018:01 | Vendor ID | Vendor ID of the EAP device | UINT32 | RO | 0x00000002 (2dec) |
1018:02 | Product Code | Product code of the EAP device | UINT32 | RO | 0x03E8138A (65541002dec) |
1018:03 | Product Revision | Revision number of the EAP device | UINT32 | RO | 0x00030000 (196608dec) |
1018:04 | Serial Number | Serial number of the EAP device. | UINT32 | RO | 0x0 (0dec) |
Dynamic objects
Index 1600-17FF RxPDO Mappings
Index | Name | Meaning | Data type | Flags | Default |
---|---|---|---|---|---|
1600+n:0 | Number of used Elements | Number of entries in the RxPDO mapping object | UINT8 | RW | #(Subindices) |
1600+n:01-255 | RxVariable m | Bit 0-7: bit length of the object entered (in the case of a gap in the PDO, corresponds to the bit length of the gap) Bit 16-31: index of the object entered (0 in case of a gap in the PDO) | UINT32 | RW | - |
Index 1A00-1BFF TxPDO Mappings
Index | Name | Meaning | Data type | Flags | Default |
---|---|---|---|---|---|
1A00+n:0 | Number of used Elements | Number of entries in the TxPDO mapping object | UINT8 | RW | #(Subindices) |
1A00+n:01-255 | TxVariable m | Bit 0-7: bit length of the object entered (in the case of a gap in the PDO, corresponds to the bit length of the gap) Bit 16-31: index of the object entered (0 in case of a gap in the PDO) | UINT32 | RW | - |
Profile-specific objects (0x6000-0xFFFF)
Static objects
Index F100 EAP Status Info
Index | Name | Meaning | Data type | Flags | Default |
---|---|---|---|---|---|
F100:0 | EAP Status | Status information for the EAP device | UINT8 | RO | 0x02 (2dec) |
F100:01 | Status word | The low byte codes the current state of the EAP device: 1 = Init 2 = PreOperational 4 = SafeOperational 8 = Operational The high byte codes whether an error has occurred: 0 = no error 1 = error | UINT16 | RO | 0x0008 (8dec) |
F100:02 | Status Error Code | An error number that identifies the error that has occurred. 0 means that no error has been identified. | UINT32 | RO | 0x03E8138A (65541002dec) |
Index F200 EAP Control Info
Index | Name | Meaning | Data type | Flags | Default |
---|---|---|---|---|---|
F200:0 | EAP Control | Parameter for checking the state of the EAP device | UINT8 | RO | 0x01 (2dec) |
F200:01 | Control Word | Codes the request to place the EAP device in a desired state: 2 = PreOperational 4 = SafeOperational 8 = Operational | UINT16 | RO | 0x0008 (8dec) |
Index F020-F022 Frame List
Index | Name | Meaning | Data type | Flags | Default |
---|---|---|---|---|---|
F020+n:0 | Number of used Elements | Number of configured TxFrames | UINT8 | RW | #(Subindices) |
F020+n:01-254 | Box 1 (Publisher) | Value 0x0000 0000 = first TxFrame object (index 8000) doesn't exist
Other values are not permissible. This object can be used to generate/delete TxFrames | UINT32 | RW | 0x000003E8 (1000 dec) |
Index F800 EAP Info
Index | Name | Meaning | Data type | Flags | Default |
---|---|---|---|---|---|
F800:0 | Number of used Elements | Number of entries in the EAP Info object | UINT8 | RW | 0x08 (8dec) |
F800:01 | Available Tx Var | Indicates the maximum number of configured TxVariable objects (0x6nnn). | UINT16 | RW | - |
F800:02 | Available Rx Var | Indicates the maximum number of configured RxVariable objects (0x7nnn). | UINT16 | RW | - |
F800:03 | Available Tx Process Data | Indicates the maximum number of configured Transmit ProcessData objects (0xDnnn). | UINT16 | RW | - |
F800:04 | Available Rx Process Data | Indicates the maximum number of configured RxProcessData objects (0xEnnn). | UINT16 | RW | - |
F800:05 | Available Tx PDOs | Indicates the maximum number of configured TxPDO objects (0x1Ann). | UINT16 | RW | - |
F800:06 | Available Rx PDOs | Indicates the maximum number of configured RxPDO objects (0x16nn). | UINT16 | RW | - |
F800:07 | Available Tx Frames | Indicates the maximum number of configured TxFrame objects (0x8nnn). | UINT16 | RO | - |
F800:08 | Device Cycle Time | Indicates the cycle time with which the EAP device is operated. ProcessData Cycle times (e.g. 0xDnnn:07) can only assume whole-number multiples of this value. | UINT32 | RO | - |
Index F801 Bitmap
Index | Name | Meaning | Data type | Flags | Default |
---|---|---|---|---|---|
F801:0 | Number of used Elements | Number of entries in the Bitmap object | UINT8 | RW | 0x06 (6dec) |
F801:01 | Index-Bitmap Tx Var | Bit-coded mapping of existing TxVariable objects. If bit n is set, then index 0x 6000 + n exists. | OCTETE-STRING [512] | RW | - |
F801:02 | Index-Bitmap Rx Var | Bit-coded mapping of existing RxVariable objects. If bit n is set, then index 0x 7000 + n exists. | OCTETE-STRING [512] | RW | - |
F801:03 | Index-Bitmap Tx Process Data | Bit-coded mapping of existing TxProcessData objects. If bit n is set, then index 0x D000 + 4*n exists. | OCTETE-STRING [128] | RW | - |
F801:04 | Index-Bitmap RxProcess Data | Bit-coded mapping of existing RxProcessData objects. If bit n is set, then index 0x E000 + 4*n exists. | OCTETE-STRING [128] | RW | - |
F801:05 | Index-Bitmap Tx PDOs | Bit-coded mapping of existing TxPDO objects. If bit n is set, then index 0x1A00 + n exists. | OCTETE-STRING [64] | RW | - |
F801:06 | Index-Bitmap Rx PDOs | Bit-coded mapping of existing RxPDO objects. If bit n is set, then index 0x1600 + n exists. | OCTETE-STRING [64] | RW | - |
Index F920 AoE Settings
Index | Name | Meaning | Data type | Flags | Default |
---|---|---|---|---|---|
F920:0 | Number of used Elements | Number of entries in the AoE Settings object | UINT8 | RW | 0x05 (5dec) |
F920:01 | Local AoE NetID | Local AoE NetID of the EAP device | OCTET-STRING [6] | RW | - |
F920:02 | Router NetID | AoE NetID of the associated AoE router | OCTET-STRING [6] | RO | - |
F920:03 | Local MAC Address | Local MAC address of the network card used by this EAP device. | OCTET-STRING [6] | RO | - |
F920:04 | Local IP Address | Local IP address of the corresponding network card used by this EAP device. | UINT32 | RW | - |
F920:05 | Local Port Name | Name under which the EAP device together with its AoE port is registered with the TwinCAT ADS router. | STRING [31] | RW | EtherCAT Automation Protocol |
Dynamic objects
Index 6000-6FFF TxVariables
Index | Name | Meaning | Data type | Flags | Default |
---|---|---|---|---|---|
6000+n:0 | Number of used Elements | Number of entries in the TxVariable object | UINT8 | RW | 0x22 (34dec) |
6000+n:01 | Size | Length of data (subindex 2) in bits | UINT16 | RW | - |
6000+n:02 | Data | The current data of the variable | OCTET-STRING | RO | - |
6000+n:03 | Name | Name of the variable | STRING | RW | VarData |
6000+n:04 | Type | Data type of the object as a GUID | GUID | RW | - |
6000+n:05 | Reserved | - | UINT32 | RW | - |
6000+n:29 | Symbol Name | Symbol name of the linked variable from the application (e.g. PLC-Task - PLC-Projectname.MAIN.iCounter) | STRING | RW | - |
6000+n:30 | AoE Address | Octet 7..2: AoE NetID Of the object dictionary that contains the current process variable | OCTET-STRING | RW | - |
6000+n:32 | Image Config | Coding indicating which input/output variables of the process image belong to this object
| UINT32 | RO | - |
6000+n:33 | Data Offset | Byte offset within the output process image | UINT32 | RO | - |
6000+n:34 | Reserved | - | UINT32 | RO | - |
Index 7000-7FFF Rx Variables
Index | Name | Meaning | Data type | Flags | Default |
---|---|---|---|---|---|
7000+n:0 | Number of used Elements | Number of entries in the RxVariable object | UINT8 | RW | 0x22 (34dec) |
7000+n:01 | Size | Length of data (subindex 2) in bits | UINT16 | RW | - |
7000+n:02 | Data | The current data of the variable | OCTET-STRING | RW | - |
7000+n:03 | Name | Name of the variable | STRING | RW | VarData |
7000+n:04 | Type | Data type of the object as a GUID | GUID | RW | - |
7000+n:05 | Reserved |
| UINT32 | RW | - |
7000+n:29 | Symbol Name | Symbol name of the linked variable from the application (e.g. PLC-Task - PLC-Projectname.MAIN.iCounter) | STRING | RW | - |
7000+n:30 | AoE Address | Octet 7..2: AoE NetID Of the object dictionary that contains the current process variable | OCTET-STRING | RW | - |
7000+n:32 | Image Config | Coding indicating which input/output variables of the process image belong to this object | UINT32 | RO | - |
7000+n:33 | Reserved | - | UINT32 | RO | - |
7000+n:34 | Data Offset | Byte offset within the output process image | UINT32 | RO | - |
Index 8000-8FF8 TxFrame
Index | Name | Meaning | Data type | Flags | Default |
---|---|---|---|---|---|
8000+n*8:0 | Number of used Elements | Number of entries in the TxFrame object | UINT8 | RW | 0x32 (50dec) |
8000+n*8:03 | Name | Name of the frame | STRING | RW | - |
8000+n*8:04 | Device type | Subprofile type (identical to the corresponding entry in the object 0xF020-0xF022) | UINT32 | RO | 0x03E8 (1000dec) |
8000+n*8:05 | Destination Vendor ID | For peer-to-peer communication; 0 = not used
Polled Connection:
Pushed Connection: | UINT32 | RW | - |
8000+n*8:06 | Destination Product Code | For peer-to-peer communication; 0 = not used | UINT32 | RW | - |
8000+n*8:07 | Destination Revision Number | For peer-to-peer communication; 0 = not used | UINT32 | RW | - |
8000+n*8:08 | Destination Serial Number | For peer-to-peer communication; 0 = not used | UINT32 | RW | - |
8000+n*8:30 | Target AMS NetID | AoE NetID (Subscriber Net ID) If the value is not 0, the destination addresses SI 32 and SI 33 must have the value 0. | OCTET-STRING | RW | - |
8000+n*8:31 | Gateway IP Address | The standard gateway IP address must then be set if SI 33 does not have the value 0. | UINT32 | RW | - |
8000+n*8:32 | Target MAC Address | MAC address If the value is not 0, the destination addresses SI 30 and SI 33 must have the value 0. The MAC address can be a Unicast, Multicast or Broadcast address. | OCTET-STRING | RW | 01 01 05 04 00 00 |
8000+n*8:33 | Target IP Address | IP Address If the value is not 0, the destination addresses SI 30 and SI 32 must have the value 0. The IP address can be a Unicast, Multicast or Broadcast address. | UINT32 | RW | - |
8000+n*8:34 | VLAN Info | The VLAN Info is made up of the following fields: Bit 0-15: VLan Type (81 00) No VLAN header is used if the value is 0 | UINT32 | RW | 0x00000000 (0dec) |
8000+n*8:35 | Subscriber Monitoring | If the value is 1, an ARP request is sent regularly to the configured destination address in order to ensure that the addressee is still replying. Sending of the TxFrame is ceased if this is not the case. The Subscriber Monitoring can only be used with a Unicast communication. | UINT8 | RW | 0x00 (0dec) |
8000+n*8:36 | Target Changeable | If Target Changeable has the value 0, no variable is shown for the destination address in the process image. Otherwise the following mapping applies when showing the destination address: 1 : Target MAC address | UINT8 | RO | 0x00 (0dec) |
8000+n*8:37 | Monitoring Retry Cycles | obsolete | UINT32 | RO | - |
8000+n*8:38 | Monitoring Retry Cycle Time | Waiting time in µs after which a new ARP request is sent if SI 35 = 0x01. | UINT32 | RW | 0xF4240 (1000000dec) |
8000+n*8:39 | Frame Control | Bit 0 = 1: the sending of the TxFrame is ceased Bit 1 = 1: destination MAC address is deleted from the ARP cache | UINT16 | RW | 0x0000 (0dec) |
8000+n*8:40 | Frame State | Bit 0 = 1: the TxFrame wasn't sent Bit 1 = 1: error (the frame is too large) Bit 2 = 1: the subscriber is no longer answering (only if SI 35 = 0x01) | UINT16 | RO | 0x0000 (0dec) |
8000+n*8:48 | Control Symbol Name | Symbol name of the linked variable from the application (e.g. PLC-Task) | STRING | RW | - |
8000+n*8:49 | State Symbol Name | Symbol name of the linked variable from the application (e.g. PLC-Task) | STRING | RW | - |
8000+n*8:50 | Target Address Symbol Name | Symbol name of the linked variable from the application (e.g. PLC-Task) If a symbol name is set, the configured destination address is shown in the process image and SI 36 is set accordingly. | STRING | RW | - |
Index 8001-8FF9 TxProcessData Assignment Objects
Index | Name | Meaning | Data type | Flags | Default |
---|---|---|---|---|---|
8001+n*8:0 | Number of used Elements | Number of entries in the TxPD assignment object | UINT8 | RW | #(Subindices) |
8001+n*8 | Entry n | 1. -255. TxProcessData of the TxFrame | UINT16 | RW | - |
Index 8002-8FFA TxFrame Info
Index | Name | Meaning | Data type | Flags | Default |
---|---|---|---|---|---|
8002+n*8:0 | Number of used Elements | Number of entries in the TxFrameInfo object | UINT8 | RW | 0x21 (33dec) |
8002+n*8:01 | Image Config | Coding indicating which input/output variables of the process image belong to this object Lo-Word = Input process image Bit 0 = 1: State Hi-Word = output Process image Bit 0 = 1: Control Bit 1 = 1: Target MAC Address Bit 2 = 1: Target AMS NetID Bit 3 = 1: Target IP Address | UINT32 | RO | 0x00010001 (65537dec) |
8002+n*8:02 | Control Offset | Byte offset within the output process image | UINT32 | RO | - |
8002+n*8:03 | State Offset | Byte offset within the input process image | UINT32 | RO | - |
8002+n*8:04 | NetID Offset | Byte offset within the output process image | UINT32 | RO | - |
8002+n*8:32 | IoDivMod | The divider/modulo value defines the waiting time in cycles until the next TxFrame is sent.
Bit 0-7 (Divider): number of cycles to be waited Bit 8-15 (Modulo): specifies the start cycle from which counting starts | UINT16 | RW | 0x0000 (0dec) |
8002+n*8:33 | CoE Index | For future purposes | UINT16 | RW | - |
Index D000-DFFC TxProcessData
Index | Name | Meaning | Data type | Flags | Default |
---|---|---|---|---|---|
D000+n*4:0 | Number of used Elements | Number of entries in the TxPD object | UINT8 | RW | 0x22 (34dec) |
D000+n*4:01 | Name | Name of the frame | STRING | RW | - |
D000+n*4:02 | PDO Number | The PDO number defines the object index of the assigned TxPDO | UINT16 | RW | - |
D000+n*4:03 | Process Data ID | The PD ID defines a value in the range 0…65535 that must clearly be within the communication network. The ID is part of the Process Data Frame header. | UINT16 | RW | - |
D000+n*4:04 | Version | The version is a value in the range 0…65535 and should be consistently incremented as soon as changes are made to this TxPD (e.g. the reference to another TxPDO). The version is part of the Process Data Frame header. | UINT 16 | RW | - |
D000+n*4:05 | CoS On Change Cycles | Obsolete, see subindex 8. | UINT16 | RO | - |
D000+n*4:06 | CoS Inhibit Time | The Inhibit Time specifies the time span in µs during which the TxPD is not sent again, not even if the value of a process variable of the assigned PDO has changed. The transmission of the TxPD is not suppressed if the value is 0. If the value is > 0, then the value of subindex 8 (CoS On Change Timeout) must also be > 0; however, the values of the subindices 7 and 10 must be 0. | UINT32 | RW | - |
D000+n*4:07 | Cycle Time | The Cycle Time defines the time interval in µs at which the TxPD is cyclically transmitted. If the value of Cycle Time is larger than 0, the subindices 6, 8 and 10 must be 0. The TxPD is not transmitted at all if the value is 0. | UINT 32 | RW | - |
D000+n*4:08 | CoS On Change Timeout | On Change Timeout specifies the maximum duration of the time interval in µs during which no TxPD is transmitted, unless the value of a process variable of the assigned PDO changes during that time. If the value is 0, the process variables are not sent in the case of a change of state. If the value is > 0, the values of subindices 7 and 10 must be 0. | UINT32 | RW | - |
D000+n*4:10 | Poll Request Rx PD | Poll Request RxPD defines the object index of an RxProcessData, which triggers the transmission of this TxPD as soon as the defined RxPD has received a new value. The TxPD then functions as a server in Polled Data Exchange mode. The Polled Data Exchange mode is inactive if the value is 0. If the value is > 0, the values of subindices 6, 7 and 8 must be 0. | UINT16 | RW | - |
D000+n*4:11 | Process Data Control | Bit 0 = 1: deactivate the transmission of the TxPD | UINT16 | RW | 0x0000 (0dec) |
D000+n*4:12 | Process Data State | Bit 0 = 1: the TxPD was not transmitted | UINT16 | RO | - |
D000+n*4:32 | Control Symbol Name | Symbol name of the linked variable from the application (e.g. PLC-Task) | STRING [256] | RW | - |
D000+n*4:33 | State Symbol Name | Symbol name of the linked variable from the application (e.g. PLC-Task) | STRING [256] | RW | - |
D000+n*4:34 | ID Symbol Name | Symbol name of the linked variable from the application (e.g. PLC-Task) | STRING [256] | RW | - |
Index D002-DFFE TxProcessData Info
Index | Name | Meaning | Data type | Flags | Default |
---|---|---|---|---|---|
D002+n*4:0 | Number of used Elements | Number of entries in the TxPDInfo object | UINT8 | RW | 0x20 (32dec) |
D002+n*4:01 | Image Config | Coding indicating which input/output variables of the process image belong to this object Lo-Word = Input process image Bit 0 = 1: State Hi-Word = output Process image Bit 0 = 1: Control Bit 1 = 1: ProcessData ID | UINT32 | RO | 0x00010001 (65537dec) |
D002+n*4:02 | Control Offset | Byte offset within the output process image | UINT32 | RO | - |
D002+n*4:03 | State Offset | Byte offset within the input process image | UINT32 | RO | - |
D002+n*4:04 | ID Offset | Byte offset within the output process image | UINT32 | RO | - |
D002+n*4:32 | IoDivMod | The divider/modulo value defines the waiting time in cycles until the TxPD is sent again.
Bit 0-7 (Divider): number of cycles to be waited Bit 8-15 (Modulo): specifies the start cycle from which counting starts | UINT16 | RW | 0x0000 (0dec) |
Index E000-EFFC RxProcessData
Index | Name | Meaning | Data type | Flags | Default |
---|---|---|---|---|---|
E000+n*4:0 | Number of used Elements | Number of entries in the RxPD object | UINT8 | RW | 0x25 (37dec) |
E000+n*4:01 | Name | Name of the frame | STRING | RW | - |
E000+n*4:02 | PDO Number | The PDO number defines the object index of the assigned RxPDO | UINT16 | RW | - |
E000+n*4:03 | Process Data ID | The PD ID defines a value in the range 0…65535 that matches the ID of the Process Data received. | UINT16 | RW | - |
E000+n*4:04 | Version | The version is a value in the range 0…65535 and should be consistently incremented as soon as changes are made to this RxPD (e.g. the reference to another RxPDO). | UINT 16 | RW | - |
E000+n*4:05 | Ignore Version | If this is 0, then the version (hash value) of the Process Data received is checked on the basis of the version from subindex 4. If it is 1, then the version check is deactivated. | UINT8 | RW | 0x00 (0dec) |
E000+n*4:06 | Publisher NetID | Definition of a Publisher NetID. An EAP telegram is only processed if it was sent from a sender with this NetID. This filter is deactivated if the Publisher NetID has the value 0. | OCTET-STRING [6] | RW | 00 00 00 00 00 00 |
E000+n*4:07 | MAC Address | A Multicast MAC address can be defined that uses the NIC (Network Interface Card) as a filter for the reception of Multicast packets. The filter function is deactivated if the value is 0. | OCTET-STRING [6] | RW | 01 01 05 04 00 00 |
E000+n*4:08 | IP Address | A Multicast IP address can be defined that uses the NIC (Network Interface Card) as a filter for the reception of Multicast packets. The filter function is deactivated if the value is 0. | UINT32 | RW | 0x00000000 (0dec) |
E000+n*4:09 | Update Time | The Update Time is used to specify the time interval in µs within which a new ProcessData must be received. This mechanism is deactivated if the value is 0. | UINT32 | RW | 0x00000000 (0dec) |
E000+n*4:10 | Poll Request TxPD | Poll Request TxPD defines the object index of a TxProcessData, which is sent as a request in order to receive an EAP telegram with the suitable ProcessData. The TxPD then functions as a server in Polled Data Exchange mode. The Polled Data Exchange mode is inactive if the value is 0. | UINT16 | RW | 0x0000 (0dec) |
E000+n*4:11 | Process Data Control | Bit 0 = 1: The checking of the version number or the hash value is deactivated. | UINT16 | RW | 0x0000 (0dec) |
E000+n*4:12 | Process Data State | Bit 0 = 1: A ProcessData with an invalid version number (hash value) was received Bit 1 = 1: A ProcessData with an invalid length was received Bit 2 = 1: The Timeout Poll Response was exceeded | UINT16 | RO | - |
E000+n*4:13 | Process Data Quality | The quality indicates the time in 100 µs since this RxProcessData was last updated (i.e. since data was last received) | UINT16 | RO | - |
E000+n*4:14 | Process Data Cycle Index | On receiving a valid ProcessData, the Cycle Index is assigned the transmitted Cycle Index from the EAP telegram (see Process Data Frame Header) | UINT16 | RO | - |
E000+n*4:32 | Control Symbol Name | Symbol name of the linked variable from an application (e.g. PLC Task) | STRING [256] | RW | - |
E000+n*4:33 | State Symbol Name | Symbol name of the linked variable from an application (e.g. PLC Task) | STRING [256] | RW | - |
E000+n*4:34 | ID Symbol Name | Symbol name of the linked variable from an application (e.g. PLC Task) | STRING [256] | RW | - |
E000+n*4:35 | Quality Symbol Name | Symbol name of the linked variable from the application (e.g. PLC-Task) | STRING [256] | RW | - |
E000+n*4:36 | Cycle Index Symbol Name | Symbol name of the linked variable from the application (e.g. PLC-Task) | STRING [256] | RW | - |
E000+n*4:37 | Timeout Poll Response | Specifies the maximum time span in µs within which the response to the Polled Request must be received. If the Value > 0 and the timeout has expired following the sending of the Polled Request, then bit 2 is set in PD State (subindex 12). If the value is 0, then this monitoring is deactivated. | UINT32 | RW | 0x00000000 (0dec) |
Index E002-EFFE RxProcessDataInfo
Index | Name | Meaning | Data type | Flags | Default |
---|---|---|---|---|---|
E002+n*4:0 | Number of used Elements | Number of entries in the RxPD Info object | UINT8 | RW | 0x06 (6dec) |
E002+n*4:01 | Image Config | Coding indicating which input/output variables of the process image belong to this object Lo-Word = Input process image Bit 0 = 1: State Hi-Word = output Process image Bit 0 = 1: Control / Cycle Index Bit 1 = 1: ProcessData ID | UINT32 | RO | 0x00010001 (65537dec) |
E000+n*4:02 | Control Offset | Byte offset within the output process image | UINT32 | RO | - |
E002+n*4:03 | State Offset | Byte offset within the input process image | UINT32 | RO | - |
E002+n*4:04 | ID Offset | Byte offset within the output process image | UINT32 | RO | - |
E002+n*4:05 | Quality Offset | Byte offset within the input process image | UINT32 | RO | - |
E002+n*4:06 | Cycle Index Offset | Byte offset within the input process image | UINT32 | RO | - |