
FD67 Profibus-DP Manual
45
7.3.2 Structure of a diagnosis message
The diagnostic information comprises standard diagnostic information (6 bytes) and manufacturer-specific
diagnostic information.
7.3.2.1 Bytes 0 to 5 : standard diagnostic information
Byte 0
7 6 5 4 3 2 1 0
Diag.station_non_existent
This bit is set by the DP master if this DP slave is not accessible (for generation of a
collective diagnosis). The DP slave sets this bit to zero.
Diag.station_not_ready
This bit is set by the DP slave if the DP slave is not ready for data exchange.
Diag.cfg_Fault
This bit is set by the DP slave as soon as the configuration data previously received from
the master does not match the configuration data ascertained by the DP slave.
Diag.ext_diag
This bit indicates that a diagnostic entry is present in the slave specific diagnosis area
(Ext_Diag_Data).
Diag.not supported
This bit is set by the DP slave as soon as a function not supported by the DP slave is
requested.
Diag.Invalid slave response
This bit is set by the DP master as soon as an implausible response is received from an
addressed DP slave. The DP slave sets this bit to zero.
Diag.prm_fault
This bit is set by the DP slave if the previous parameter message was erroneous, e.g.
incorrect length, incorrect ID number, invalid parameter.
Diag.master_lock
The DP slave has been parameterized by another master. This bit is set by the requester if
address in byte 3 is not equal to FF
hex
and not equal to own address. The DP slave sets this
bit to zero.