EasyManua.ls Logo

Curtis 1356 - Fault Log Access and Clearing

Curtis 1356
58 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
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 buer 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-dened 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