Data block AR_COMMUNICATION_DATA V1.0 (IODevice)
Data block AR_COMMUNICATION_DATA V1.0 consists of the following attributes:
Table: Data block AR_COMMUNICATION_DATA V1.0
| Address offset BYTE | Designation | Content | Value range | Data type | |
|---|---|---|---|---|---|
| 0 | BlockType | AR_COMMUNICATION_DATA | 0x3100 | uint16_t | |
| 2 | BlockLength | Length of the entire structure block without BlockType, BlockLength | 0x001C | uint16_t | |
| 4 | BlockVersionHigh | Major BlockVersion | 0x01 | uint8_t | |
| 5 | BlockVersionLow | Minor BlockVersion | 0x00 | uint8_t | |
| 6 | Reserved | 0x0000 | uint16_t | ||
| 8 | ARBlockVersion | High_Byte (Major: 0x01) Low_Byte (Minor: 0x00) (The first version is 1.0) |
01 00 |
uint16_t | |
| 10 | ARType | Possible values: 0x0001 = IOCARSingle |
0x0001 | uint16_t | |
| 12 | AR_UUID | UUID Has to be created by the configuration |
|||
| 0 | Data1 | uint32_t | |||
| 4 | Data2 | uint16_t | |||
| 6 | Data3 | uint16_t | |||
| 8 | Data4 | uint8_t | |||
| 9 | Data5 | uint8_t | |||
| _ _ | 10 | Data6 | _ _ | _ _ | uint8_t[6] |
| 28 | ARProperties | Properties of AR | Default: 0x00000011 | Bitfield[32] | |
| 0..2 | Reserved | 1 | Bitfield[3] | ||
| 3 | Reserved | 0 | Bitfield[1] | ||
| 4 | Reserved | 1 | Bitfield[1] | ||
| 5..29 | Reserved | 0 | Bitfield[25] | ||
| 30 | StartupMode | Startup mode for RT (depending on the requested IOCRs). 0: Legacy mode 1: Advanced mode |
Default: 0 | Bitfield[1] | |
| _ _ | 31 | Reserved | 0 | Bitfield[1] |
Data block AR_COMMUNICATION_DATA V1.1 (IODevice)
Data block AR_COMMUNICATION_DATA V1.1 consists of the following attributes:
Table: Data block AR_COMMUNICATION_DATA V1.1
| Address offset BYTE | Designation | Content | Value range | Data type | |
|---|---|---|---|---|---|
| 0 | BlockType | AR_COMMUNICATION_DATA | 0x3100 | uint16_t | |
| 2 | BlockLength | Length of the entire structure block without BlockType, BlockLength | 0x003C | uint16_t | |
| 4 | BlockVersionHigh | Major BlockVersion | 0x01 | uint8_t | |
| 5 | BlockVersionLow | Minor BlockVersion | 0x01 | uint8_t | |
| 6 | Reserved | 0 | uint16_t | ||
| 8 | ARBlockVersion | High_Byte (Major: 0x01) Low_Byte (Minor: 0x01) |
01 00 | uint16_t | |
| 10 | ARType | Possible values: 0x0001 = IOCARSingle |
0x0001 | uint16_t | |
| 12 | AR_UUID | UUID Has to be created by the configuration |
|||
| 0 | Data1 | uint32_t | |||
| 4 | Data2 | uint16_t | |||
| 6 | Data3 | uint16_t | |||
| 8 | Data4 | uint8_t | |||
| 9 | Data5 | uint8_t | |||
| _ _ | 10 | Data6 | _ _ | _ _ | uint8_t[6] |
| 28 | ARProperties | Properties of AR | Default: 0x00000011 |
Bitfield[32] | |
| 0..2 | Reserved | 1 | Bitfield[3] | ||
| 3 | Reserved | 0 | Bitfield[1] | ||
| 4 | Reserved | 1 | Bitfield[1] | ||
| 5..29 | Reserved | 0 | Bitfield[25] | ||
| 30 | StartupMode | Startup mode for RT (depending on the requested IOCRs). 0: Legacy mode 1: Advanced mode |
Default: 0 | Bitfield[1] | |
| _ _ | 31 | Reserved | 0 | Bitfield[1] | |
| 32 | CMIActivityTimeout | Ramp up monitoring time in 100 ms, IO device monitors the IO controller. Must not be bigger than the RPC remote application Timeout | For legacy startup mode: 600 For advanced startup mode: 200 |
uint16_t | |
| 34..63 | Reserved | 0 | uint8_t[30] |