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
the EA code of this slave matches the projected slave.

Bit 4

In protected mode the slave is only enabled if
the ID code of this slave matches the projected slave.

Bit 5

In protected mode the slave is only enabled if
the extended ID code 1 of this slave matches the projected slave.

Bit 6

In protected mode the slave is only enabled if
the extended ID code 2 of this slave matches the projected slave.

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
the EA code of this slave matches the projected slave.

Bit 4

In protected mode the slave is only enabled if
the ID code of this slave matches the projected slave.

Bit 5

In protected mode the slave is only enabled if
the extended ID code 1 of this slave matches the projected slave.

Bit 6

In protected mode the slave is only enabled if
the extended ID code 2 of this slave matches the projected slave.

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
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: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)