Diagnostic data
Index App0 ASI Diag Data Slave (for 00 ≤ pp ≤ 1F; slave 0 to slave 31)
Index (hex) | Name | Meaning | Data type | Flags | Default |
---|---|---|---|---|---|
App0:0 | ASI Diag Data Slave 0 | Maximum subindex | UINT8 | RO | 0x12 (18dec) |
App0:01 | Communication State (A-Slave) | Slave status (see table below) | UINT16 | RO | 0x00 (0dec) |
Description | Value |
---|---|
Slave is in LDS | Bit 0 (LSB) |
Slave is in LAS | Bit 1 |
Slave is in LPS | Bit 2 |
Slave is in advanced addressing mode (A/B slaves) | Bit 3 |
In protected mode the slave is only enabled if | Bit 4 |
In protected mode the slave is only enabled if | Bit 5 |
In protected mode the slave is only enabled if | Bit 6 |
In protected mode the slave is only enabled if | Bit 7 |
Slave supports extended ID code 1 and 2 | Bit 8 |
Slave is an analog slave | Bit 9 |
Slave is a safety slave | Bit 10 |
reserved | Bit 11 |
reserved | Bit 12 |
Slave requires M4 master (one of the M4 profiles) | Bit 13 (MSB) |
Slave has no digital inputs | Bit 14 (MSB) |
Slave has no digital outputs | Bit 15 (MSB) |
Index App0 ASI Diag Data Slave (for 00 ≤ pp ≤ 1F; slave 0 to slave 31)
Index (hex) | Name | Meaning | Data type | Flags | Default |
---|---|---|---|---|---|
App0:02 | Status Register (A-Slave) | General status information Last received response of a slave to the command "ReadStatus" (see table below) | UINT8 | RO | 0x00 (0dec) |
Bit | Description |
---|---|
0 - 3 | Status register of the slave (default = 0) |
4 - 7 | reserved |
Index App0 ASI Diag Data Slave (for 00 ≤ pp ≤ 1F; slave 0 to slave 31)
Index (hex) | Name | Meaning | Data type | Flags | Default |
---|---|---|---|---|---|
App0:03 | Physical Fault Counter (A-Slave) | Counter that increments if a response from the respective AS-i slave had a start bit, stop bit or parity bit error | UINT16 | RO | 0x0000 (0dec) |
App0:04 | Timeout Counter (A-Slave) | Counter that increments if the respective AS-i slave did not respond | UINT16 | RO | 0x0000 (0dec) |
App0:05 | Response Counter (A-Slave) | Counter that increments if the respective AS-i slave responded correctly | UINT16 | RO | 0x0000 (0dec) |
App0:06 | Leave Data-Exchange Counter (A-Slave) | Counter that increments if the respective AS-i slave has been deleted from the LAS, i.e. it did not respond (or correctly respond) three times in succession | UINT16 | RO | 0x0000 (0dec) |
App0:07 | Data-Exchange Failed Counter (A-Slave) | Counter that increments if the respective AS-i slave did not respond (or correctly respond) to a data exchange telegram | UINT16 | RO | 0x0000 (0dec) |
App0:08 | Timeout Statistics (A-Slave) | Timeouts per telegram in percent | UINT16 | RO | 0x0000 (0dec) |
App0:09 | Data-Exchange Repeat Counter (A-Slave) | This counter is incremented if the data exchange has to be repeated (slave responded incorrectly or not all) | UINT16 | RO | 0x0000 (0dec) |
App0:0A | Communication State (B-Slave) | Slave Status see "Extracted nested table 13" | UINT8 | RO | 0x00 (0dec) |
Description | Value |
---|---|
Slave is in LDS | Bit 0 (LSB) |
Slave is in LAS | Bit 1 |
Slave is in LPS | Bit 2 |
Slave is in advanced addressing mode (A/B slaves) | Bit 3 |
In protected mode the slave is only enabled if | Bit 4 |
In protected mode the slave is only enabled if | Bit 5 |
In protected mode the slave is only enabled if | Bit 6 |
In protected mode the slave is only enabled if | Bit 7 |
Slave supports extended ID code 1 and 2 | Bit 8 |
Slave is an analog slave | Bit 9 |
Slave is a safety slave | Bit 10 |
reserved | Bit 11 |
reserved | Bit 12 |
Slave requires M4 master (one of the M4 profiles) | Bit 13 (MSB) |
Slave has no digital inputs | Bit 14 (MSB) |
Slave has no digital outputs | Bit 15 (MSB) |
Index App0 ASI Diag Data Slave (for 00 ≤ pp ≤ 1F; slave 0 to slave 31)
Index (hex) | Name | Meaning | Data type | Flags | Default |
---|---|---|---|---|---|
App0:0B | Status Register (B-Slave) | General status information | UINT8 | RO | 0x00 (0dec) |
Bit | Description |
---|---|
0 - 3 | Status register of the slave (default = 0) |
4 - 7 | reserved |
Index App0 ASI Diag Data Slave (for 00 ≤ pp ≤ 1F; slave 0 to slave 31)
Index (hex) | Name | Meaning | Data type | Flags | Default |
---|---|---|---|---|---|
App0:0C | Physical Fault Counter (B-Slave) | Counter that increments if a response from the respective AS-i slave had a start bit, stop bit or parity bit error | UINT16 | RO | 0x0000 (0dec) |
App0:0D | Timeout Counter (B-Slave) | Counter that increments if the respective AS-i slave did not respond | UINT16 | RO | 0x0000 (0dec) |
App0:0E | Response Counter (B-Slave) | Counter that increments if the respective AS-i slave responded correctly | UINT16 | RO | 0x0000 (0dec) |
App0:0F | Leave Data-Exchange Counter (B-Slave) | Counter that increments if the respective AS-i slave has been deleted from the LAS, i.e. it did not respond (or correctly respond) three times in succession | UINT16 | RO | 0x0000 (0dec) |
App0:10 | Data-Exchange Failed Counter (B-Slave) | Counter that increments if the respective AS-i slave did not respond (or correctly respond) to a data exchange telegram | UINT16 | RO | 0x0000 (0dec) |
App0:11 | Timeout Statistics (B-Slave) | Timeouts per telegram in percent | UINT16 | RO | 0x0000 (0dec) |
App0:12 | Data-Exchange Repeat Counter (B-Slave) | This counter is incremented if the data exchange has to be repeated (slave responded incorrectly or not all) | UINT16 | RO | 0x0000 (0dec) |