Curtis 1356/1356P CAN Expansion Module Manual, Rev. A
41
6 — DIAGNOSTICS & TROUBLESHOOTING
FAULT LOG
e 1356 /1356P stores the last 16 faults with a time-stamp. e Fault Log is
stored in non-volatile memory with the last fault always at the top of the log
and the oldest fault at the end. If the buer is full when a new fault occurs,
the oldest fault is pushed of the log, the previous faults all move down, and the
newest fault is placed at the top.
e Fault Log is accessed by SDO reads of the Standard Object at Index
0x1003 (called the Pre-dened Error Field in DS301). Reading the Fault Log
Length sub-index 0x00 will return a value of 16 (the depth of the fault log).
Reading from the sub-index 1 though 16 (0x01 – 0x10) will return the faults
plus time stamps in order from newest to oldest.
Faults are stored in the Fault Log as 32-bit data elds in this format:
e rst byte is the fault code; see Table 5. e next byte simply indicates a
fault and is consistent with the Emergency Message. If the SDO read of a fault
log sub-index returns a 0 in the fault data, the fault log is clear at that location,
and no fault was recorded.
e time-stamp uses the internal 16-bit running hour meter. If several
error messages have occurred within one hour, the order of the fault messages
will indicate which came rst.
e Fault Log can be cleared by writing 0 to the Fault Log Length object
(sub-index 0x00). After clearing, all the data bytes in sub-indexes 0x01 through
0x10 will be 0.
Byte5 Byte6 Byte7 Byte8
Fault Code FFh Hour LSB Hour MSB
Fault Time Stamp