Example for extended diagnostic data¶
EXT_DIAG_LEN = 15
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | ||
EXT_DIAG_DAT[1] | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | Device-related diagnosis; Length: 4 bytes incl. header byte |
EXT_DIAG_DAT[2] | X | x | x | X | X | x | X | X | Device-related diagnosis |
EXT_DIAG_DAT[3] | X | x | x | X | X | x | X | X | Length: 3 bytes |
EXT_DIAG_DAT[4] | X | x | x | X | X | x | X | X | Meaning of the data is manufacturer-specific |
EXT_DIAG_DAT[5] | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | ID-related diagnosis; Length: 5 bytes incl. header byte |
EXT_DIAG_DAT[6] | 0 7 | 0 6 | 0 5 | 0 4 | 0 3 | 0 2 | 0 1 | 1 0 | Module 0 with diagnosis |
EXT_DIAG_DAT[7] | 015 | 014 | 013 | 112 | 011 | 010 | 0 9 | 0 8 | Module 12 with diagnosis |
EXT_DIAG_DAT[8] | 023 | 022 | 021 | 020 | 019 | 118 | 017 | 016 | Module 18 with diagnosis |
EXT_DIAG_DAT[9] | 031 | 130 | 029 | 028 | 027 | 026 | 025 | 024 | Module 30 with diagnosis |
EXT_DIAG_DAT[10] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | Channel-related diagnosis module 0 |
EXT_DIAG_DAT[11] | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | Channel 2, Input |
EXT_DIAG_DAT[12] | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | Overload, channel organized bit-wise |
EXT_DIAG_DAT[13] | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | Channel-related diagnosis module 12 |
EXT_DIAG_DAT[14] | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | Channel 6, Output |
EXT_DIAG_DAT[15] | 1 | 0 | 1 | 0 | 0 | 1 | 1 | 1 | Upper limit exceeded, channel organized word-wise |