![background image](http://html1.mh-extra.com/html/curtis/1356/1356_manual_2699543045.webp)
Curtis 1356/1356P CAN Expansion Module Manual,
Rev. A
41
6 — DIAGNOSTICS & TROUBLESHOOTING
FAULT LOG
The 1356 /1356P stores the last 16 faults with a time-stamp. The 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 buffer 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.
The Fault Log is accessed by SDO reads of the Standard Object at Index
0x1003 (called the Pre-defined 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 fields in this format:
The first byte is the fault code; see Table 5. The 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.
The 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 first.
The 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
Summary of Contents for 1356
Page 2: ......