765-1205/100-000
Diagnostics
104
Product manual | Version: 2.0.0
8DIO FLD EC DC 24V 2.0A
Overwrite Mode
Read = 0:
If the queue for diagnostic messages is overwritten, the EtherCAT slave sets subindex 3
to 0.
Writing = 0:
If a value of 0 is written to subindex 3, the EtherCAT slave deletes subindex 2, subindex
3, subindex 4 and subindex 5 bit 5 or sets them to 0.
Diagnostic messages are deleted even if they have not been acknowledged or read yet.
Writing = 1...5:
The slave returns SDO abort with error code 0x06090032 (written parameter value too
low).
Writing = 6...69:
Subindex 3 = value is overwritten (without check)
All diagnostic messages up to the age of the message located in the subindex that was
just written to are acknowledged. The EtherCAT slave does not check whether these di-
agnostic messages have been read before. If the number of a subindex that does not
contain a diagnostic message is written to subindex 3, the slave returns SDO Abort with
error code 0x06090030 (parameter value range exceeded).
Writing > 69...255:
The slave returns SDO Abort with error code 0x06090031 (written parameter value too
high).
Acknowledgment Mode
Read = 0:
No diagnostic messages have been acknowledged so far.
Read != 0:
Subindex of last acknowledged diagnostic message (6–69)
Writing = 0:
All acknowledged diagnostic messages are deleted.
Writing = 1...5:
The slave returns SDO Abort with error code 0x06090032 (written parameter value too
low).
Writing = 6...69:
The diagnostic messages are acknowledged.
All diagnostic messages up to the age of the message located in the subindex that was
just written to are acknowledged. The EtherCAT slave does not check whether these di-
agnostic messages have been read before. If the number of a subindex that does not
contain a diagnostic message is written to subindex 3, the slave returns SDO Abort with
error code 0x06090030 (parameter value range exceeded).
Writing > 69...255:
The slave returns SDO Abort with error code 0x06090031 (written parameter value too
high).