Return to TOC Curtis 1239E-1269E Manual, os 37.0 RevA – May 2021
10 — VEHICLE CONTROL LANGUAGE (VCL)
pg. 119
CANbus Emergency Messages
e Status1–9 faults form CAN emergency message using little-endian byte ordering, where: Byte1&2
is the Error Category, Byte3 is the error register which is “set” (01) if there is an active fault, and Bytes
4–8 map into the Status 1–9 faults as per the error category.
Error category = 0x1000 (for Status1 – Status5)
Byte4 = Status1
Byte5 = Status2
Byte6 = Status3
Byte7 = Status4
Byte8 = Status5
Error category = 0x1001 (for Status6 – Status 10)
Byte4 = Status6
Byte5 = Status7
Byte6 = Status8
Byte7 = Status9
Byte8 = Status … n/a (Status 10 is not utilized)
Example
CANbus error 00 10 01 00 00 00 08 00 equates to Status4, Bit3, Controller
Overcurrent (Code 12)
e OEM-dened user faults, described next, are also accessible in a CANbus emergency message.
Error category = 0x6200 (for UserFault1 and UserFault2, OEM Defined, implemented
in VCL)
Byte4 = UserFault1
Byte5 = UserFault2
Byte6 = Not applicable
Byte7 = Not applicable
Byte8 = Not applicable
Example
CANbus error 00 62 01 02 00 00 00 equates to VCLfault1, Bit 1 (Code 52)