J1939故障代码种类
PGN 65226
pgn65226 – Active DiagnosticTrouble Codes – DM1
Transmission Repetition Rate: When a fault goes Active/Inactive & 1swhile active.
Data Length: Variable
Data page: 0
PDU Format: 254
PDU Specific: 202
Default Priority: 6
Parameter Group Number: 65226 (00FECA16)
Byte: 1 LampStatus
Byte: 2 Reserved
Bytes: 3–5 SPN and FMI
Byte: 6 Bit:8 SPNConversion
Byte: 6 Bits:1–7 Occurrence Count
注意:1.参考文件中例子字节和我引用的例子字节的描述序列均为:1 2 3 4 5 6 7 8…
2.参考文件中例子字节和我引用的例子字节的描述位序列均为:8 7 6 5 4 3 2 1,即第一个数描述为第8位,依次递减,最 小序号为1。如上例中,字节6的描述第8位则为第1个数。
注:当实际需要计算的时候,或者其他应用的时候,仍然在前的为高位,并不需要做位调整,只是称呼不同而已。
3.J1939字节排序为小端模式,即为高字节在后,低字节在前(多字节),所以实际计算的时候,如在数据域表示为8AA1,则实际的计算数据应为A18A。(所有数据(不论多少个字节)都是最后一个字节为最高字节,这和16位或32为单片机有出入)(特殊情况例外,如下例的SPN)
Byte1 – Lamp Status
Bytes 3-5
数据长度: 5位
分辨率: 1FMI/位
数据范围: 0~31
类型: 状态
可疑参数编号: 1215
Used by Mid-Range and Heavy Duty (QSB, QSC, QSM, QSX):
SPN = 000 00000010 0111 0101 = 629
FMI = 0 1100 = 12
SPN 629, FMI 12 = Fault Code 111 – Engine Control Module
– Criticalinternal Failure
Used by High Horse Power (QSK, QST, QSKV):
SPN = 0000 0000 0100 1110 101 = 629
FMI = 0 1100 = 12
SPN 629, FMI 12 = Fault Code 111 – Engine Control Module
– Criticalinternal Failure
注:实际还存在6.8为1的时候的版本2和版本3,这里不做介绍,可参考《商用车控制系统局域网络(CAN 总线)通讯协议,第6 部分:应用层—诊断》Byte 6, Bits 1 – 7
举例
Example: (QSM,QSX,QSC,QSB):
Example: (QSKV orHHP):
FMI Code Description
0 DataValid but above Normal Operating Range
1 DataValid but below Normal Operating Range
2 DataErratic, Intermittent or Incorrect
3 Voltageabove Normal or Shorted to High Source
4 Voltagebelow Normal or Shorted to Low Source
5 Currentbelow Normal or Open Circuit
6 Currentabove Normal or Grounded Circuit
7 MechanicalSystem Not Responding or out of adjustment
8 Abnormalfrequency or pulse width or period
9 AbnormalUpdate Rate
10 AbnormalRate of Change
11 RootCause Not Know
12 BadIntelligent Device or Component
13 Outof Calibration
14 SpecialInstructions
15 DataValid But Above Normal Operating Range (Least Severe Level)
16 DataValid But Above Normal Operating Range (Moderate Sever Level)
17 DataValid But Below Normal Operating Range (Least Severe Level)
18 DataValid But Below Normal Operating Range (Moderate Severe Level)