Additional Information for the Customer Communication Module (CCM) that Is Used on Series 3500 and Series 3600 Gas Applications{1926} Caterpillar


Additional Information for the Customer Communication Module (CCM) that Is Used on Series 3500 and Series 3600 Gas Applications{1926}

Usage:

3516 27Z
发电机组:
G3520B (序列号: GET1-以上; BGW1-以上; CTK1-以上)
G3520C (序列号: GDB1-以上)
发动机:
G3516B (序列号: CEY1-以上; 7EZ1-以上; CTW1-以上)
G3606 A+ (序列号: 4ZS281-以上)
G3608 A+ (序列号: BEN208-以上)
G3612 A+ (序列号: BKE192-以上)
G3616 A+ (序列号: BLB163-以上)

导言

此专门说明书提供了使用 系列 3500 和系列 3600 燃气发动机上需要的客户通信模块(CCM)的附加信息。 有关 CCM 的安装和一般资料,参见 操作与维护保养手册, SEBU6874, "柴油发动机客户通信模块(CCM)"。

此专门说明内的所有信息用于替代操作和维护保养手册, SEBU6874, "柴油发动机的客户通信模块(CCM)中的信息"。 例如,IID $00 的编程形式可从此专门说明书获得,而非操作与维护保养手册, SEBU6874, "柴油发动机客户通信模块(CCM)"。

编程信息

G3500B ECM 和 G3600A+ ECM 的参数标识符(PID)

每个 PID 都有一个 1、2 或 3 字节的标识码(16 进制) PID 后面跟有一个或更多数据字节。 发动机转速 PID 范例为 $00 $40。 该 PID 之后跟有包含当前发动机转速的两字节数据(aa)。 数据位均以二进制形式表示,除非该数字以 $ 开头。 所有数据的发送都是以最有效字节在前。

下表是参数标识符(PID)的快速参考列表,并附有简要说明。

参数标识符参考图表

Table 1
G3500B 和 G3600A+ 的快速 PID 参考    
PID     说明    
$00 $03
a    
爆震
用于读取发动机爆震的相对水平。    
$00 $40
aa    
发动机转速
用于读取发动机转速。    
$00 $41
aa    
实际发动机正时
用于读取实际发动机正时,该数值即为气缸从点火到气缸位于上止点之间的角度差。    
$00 $44
aa    
发动机冷却液温度
用于读取发动机冷却液温度。    
$00 $46
aa    
理想发动机转速
用于读取发动机控制器的理想发动机转速。    
$00 $47
aa    
第一理想正时
用于读取和对第一理想正时进行编程。 当正时设置 2 开关打开时第一理想正时是基本理想正时。    
$00 $54
aa    
发动机机油压力(压力表)
用于读取发动机机油表压力。    
$AA $FA0D
abcd    
激活诊断发送
用于请求来自 ECM 的诊断发送。 只能与 IID $81 和 IID $85 一起使用。 与 PID $FA0D 共同使用。    
$AA $FA0E
abcd    
激活时间发送
用于请求来自 ECM 的事件发送。 只能与 IID $81 和 IID $85一起使用。 与 FA0E共同使用。    
$D0 $0020
aa    
气缸 1 爆震水平
用于读取气缸 #1 的爆震水平。    
$D0 $0021
aa    
气缸 2 爆震水平
用于读取气缸 #2 的爆震水平。    
$D0 $0022
aa    
气缸 3 爆震水平
用于读取气缸 #3 的爆震水平。    
$D0 $0023
aa    
气缸 4 爆震水平
用于读取气缸 #4 的爆震水平。    
$D0 $0024
aa    
气缸 5 爆震水平
用于读取气缸 #5 的爆震水平。    
$D0 $0025
aa    
气缸 6 爆震水平
用于读取气缸 #6 的爆震水平。    
$D0 $0026
aa    
气缸 7 爆震水平
用于读取气缸 #7 的爆震水平。    
$D0 $0027
aa    
气缸 8 爆震水平
用于读取气缸 #8 的爆震水平。    
$D0 $0028
aa    
气缸 9 爆震水平
用于读取气缸 #9 的爆震水平。    
$D0 $0029
aa    
气缸 10 爆震水平
用于读取气缸 #10 的爆震水平。    
$D0 $002A
aa    
气缸 11 爆震水平
用于读取气缸 #11 的爆震水平。    
$D0 $002B
aa    
气缸 12 爆震水平
用于读取气缸 #12 的爆震水平。    
$D0 $002C
aa    
气缸 13 爆震水平
用于读取气缸 #13 的爆震水平。    
$D0 $002D
aa    
气缸 14 爆震水平
用于读取气缸 #14 的爆震水平。    
$D0 $002E
aa    
气缸 15 爆震水平
用于读取气缸 #15 的爆震水平。    
$D0 $002F
aa    
气缸 16 爆震水平
用于读取气缸 #16 的爆震水平。    
$D0 $0030
aa    
气缸 17 爆震水平
用于读取气缸 #17 的爆震水平。    
$D0 $0031
aa    
气缸 18 爆震水平
用于读取气缸 #18 的爆震水平。    
$D0 $0032
aa    
气缸 19 爆震水平
用于读取气缸 #19 的爆震水平。    
$D0 $0033
aa    
气缸 20 爆震水平
用于读取气缸 #20 的爆震水平。    
$D0 $0040
aa    
气缸 1 点火正时
用于读取气缸 #1 的点火正时。    
$D0 $0041
aa    
气缸 2 点火正时
用于读取气缸 #2 的点火正时。    
$D0 $0042
aa    
气缸 3 点火正时
用于读取气缸 #3 的点火正时。    
$D0 $0043
aa    
气缸 4 点火正时
用于读取气缸 #4 的点火正时。    
$D0 $0044
aa    
气缸 5 点火正时
用于读取气缸 #5 的点火正时。    
$D0 $0045
aa    
气缸 6 点火正时
用于读取气缸 #6 的点火正时。    
$D0 $0046
aa    
气缸 7 点火正时
用于读取气缸 #7 的点火正时。    
$D0 $0047
aa    
气缸 8 点火正时
用于读取气缸 #8 的点火正时。    
$D0 $0048
aa    
气缸 9 点火正时
用于读取气缸 #9 的点火正时。    
$D0 $0049
aa    
气缸 10 点火正时
用于读取气缸 #10 的点火正时。    
$D0 $004A
aa    
气缸 11 点火正时
用于读取气缸 #11 的点火正时。    
$D0 $004B
aa    
气缸 12 点火正时
用于读取气缸 #12 的点火正时。    
$D0 $004C
aa    
气缸 13 点火正时
用于读取气缸 #13 的点火正时。    
$D0 $004D
aa    
气缸 14 点火正时
用于读取气缸 #14 的点火正时。    
$D0 $004E
aa    
气缸 15 点火正时
用于读取气缸 #15 的点火正时。    
$D0 $004F
aa    
气缸 16 点火正时
用于读取气缸 #16 的点火正时。    
$D0 $0050
aa    
气缸 17 点火正时
用于读取气缸 #17 的点火正时。    
$D0 $0051
aa    
气缸 18 点火正时
用于读取气缸 #18 的点火正时。    
$D0 $0052
aa    
气缸 19 点火正时
用于读取气缸 #19 的点火正时。    
$D0 $0053
aa    
气缸 20 点火正时
用于读取气缸 #20 的点火正时。    
$D0 $00EB
aa    
气缸 1 变压器次级输出电压百分率
用于读取 1 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
$D0 $00EC
aa    
气缸 2 变压器次级输出电压百分率
用于读取 2 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
$D0 $00ED
aa    
气缸 3 变压器次级输出电压百分率
用于读取 3 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
$D0 $00EE
aa    
气缸 4 变压器次级输出电压百分率
用于读取 4 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
$D0 $00EF
aa    
气缸 5 变压器次级输出电压百分率
用于读取 5 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
$D0 $00F0
aa    
气缸 6 变压器次级输出电压百分率
用于读取 6 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
$D0 $00F1
aa    
气缸 7 变压器次级输出电压百分率
用于读取 7 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
$D0 $00F2
aa    
气缸 8 变压器次级输出电压百分率
用于读取 8 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
$D0 $00F3
aa    
气缸 9 变压器次级输出电压百分率
用于读取 9 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
$D0 $00F4
aa    
气缸 10 变压器次级输出电压百分率
用于读取 10 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
$D0 $00F5
aa    
作为气缸 11 的变压器的额定输出电压百分比,气缸 11 变压器次级输出电压百分率常被用来读取变压器次级输出电压。    
$D0 $00F6
aa    
气缸 12 变压器次级输出电压百分率
用于读取 12 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
$D0 $00F7
aa    
气缸 13 变压器次级输出电压百分率
用于读取 13 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
$D0 $00F8
aa    
气缸 14 变压器次级输出电压百分率
用于读取 14 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
$D0 $00F9
aa    
气缸 15 变压器次级输出电压百分率
用于读取 16 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
$D0 $00FA
aa    
气缸 16 变压器次级输出电压百分率
用于读取 16 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
$D0 $00FB
aa    
气缸 17 变压器次级输出电压百分率
用于读取 17 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
$D0 $00FC
aa    
气缸 18 变压器次级输出电压百分率
用于读取 18 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
$D0 $00FD
aa    
气缸 19 变压器次级输出电压百分率
用于读取 1 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
$D0 $00FE
aa    
气缸 20 变压器次级输出电压百分率
用于读取 1 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
$D0 $0109
aa    
燃油阀位置(仅对于 G3500)
用于读取燃油阀位置,该数值即为全开位置的百分比。    
$D0 $010A
aa    
燃油阀压力差
用于读取燃油阀两端的压差。 这是进出口的压差。    
$D0 $012F
aa    
理想转速输入配置
用于读取和对理想转速输入信号来源的结构进行读取和编程。    
$D0 $0130
aa    
发动机转速下降时间
用于读取和对发动机转速下降时间进行编程。 这是燃油切断后的时间,在此时间内发动机转速必须有一定的下降,否则将切断点火。    
$D0 $0131
aa    
发动机预润滑停止时间
用于读取和对发动机的预润滑保护等待时间进行编程。 这是预润滑开始后的时间,在此时间内预润滑压力开关必须关闭(指示压力),否则为对泵进行保护预润滑将中止。    
$D0 $027D
aa    
最高发动机高怠速
用于读取和对发动机最高高怠速进行编程。    
$D0 $027E
aa    
发动机高怠速的最小值
用于读取和对发动机最低高怠速进行编程。    
$D0 $027F
aa    
高进气温度发动机负载设定点
用于读取和对发动机负载设定点进行编程,以选择正确的高进气温度安全极限。    
$D0 $0281
aa    
比热比(仅对于 G3500)
用于读取和对燃料比热比进行编程。    
$D0 $02AE
aa    
最大燃油流量设定(仅对于 G3500)
用于读取最大燃油流量设置。 这是用于确定第二(PWM)燃料输入操作的最大燃料流量设置:即实际燃料流量 = 最大流量百分比 = 最大燃料流量 * 第二燃料命令百分比。    
$D0 $0375
aa    
节气门执行器位置指令
用于读取执行器控制的节气门位置。    
$D0 $0377
aa    
发动机 #2 节气门作动器状况(仅对于串联发动机)
用于读取和对节气门执行器指令调节器进行编程。    
$D0 $0378
aa    
理想进气歧管气压偏差(仅对于串联发动机)
用于读取和对理想进气歧管空气压力偏差进行编程。 在自动平衡功能起动后,用于平衡两台串联发动机的功率。    
$D0 $0379
aa    
主发动机理想排气含氧量(仅对于串联发动机)
用于读取当前负载下控制器的理想排气含氧量百分比。此参数内提供的信息未对空气温度进行修正。 如果该信息为空气压力进行了修正,则使用 PID $F44F 。 这是控制器设法获取的排气中的含氧量百分比 。    
$D0 $0418
aa    
阻风门(比例)增益百分比(仅对于 G3600)
用于读取和对(增益)百分比进行编程。 该百分比与出厂(增益)设置相关,即效率增益 =(增益)百分比 x 出厂设置(增益)    
$D0 $0419
aa    
阻风门(积分)稳定性百分比(仅对于 G3600)
用于读取和对(积分)稳定性进行编程。 该百分比与出厂(积分)设置相关,即效率增益 =(积分)百分比 x 出厂设置(积分)    
$D0 $041A
aa    
阻风门(微分)补偿百分比(仅对于 G3600)
用于读取和对(微分)补偿进行编程。 此百分比与出厂(微分)设置相关。即效率增益 =(微分)百分比 x 出厂设置(微分)    
$D0 $0453
aa    
发动机机油与发动机冷却液温差
用于读取发动机冷却液和发动机机油的温度差。 这是发动机机油温度减去发动机冷却液温度的差值。    
$D0 $0478
aa    
调速器(比例)增益百分比(仅 G3600)
用于读取和对(增益)百分比进行编程。 该百分比与出厂(增益)设置相关,即效率增益 =(增益)百分比 x 出厂设置(增益)    
$D0 $0479
aa    
调速器(积分)稳定性百分比(仅 G3600)
用于读取和对(积分)百分比进行编程。 该百分比与出厂(积分)设置相关,即效率增益 =(积分)百分比 x 出厂设置(积分)    
$D0 $047A
aa    
调速器(微分)补偿百分比(仅 G3600)
用于读取和对(微分)百分比进行编程。 该百分比与出厂(微分)设置相关,即效率增益 =(微分)百分比 x 出厂设置(微分)    
$D0 $047B
aa    
调速器辅助 1(比例)增益百分比(仅 G3600)
用于读取和对(增益)百分比进行编程。 该百分比与出厂(增益)设置相关,即效率增益 =(增益)百分比 x 出厂设置(增益)    
$D0 $047C
aa    
调速器辅助 1(积分)稳定性百分比(仅 G3600)
用于读取和对(积分)百分比进行编程。 该百分比与出厂(积分)设置相关,即效率增益 =(积分)百分比 x 出厂设置(积分)    
$D0 $047D
aa    
调速器辅助 1(微分)补偿百分比(仅 G3600)
用于读取和对(微分)百分比进行编程。 该百分比与出厂(微分)设置相关,即效率增益 =(微分)百分比 x 出厂设置(微分)    
$D0 $047E
aa    
调速器辅助 2(比例)增益百分比(仅 G3600)
用于读取和对(增益)百分比进行编程。 该百分比与出厂(增益)设置相关,即效率增益 =(增益)百分比 x 出厂设置(增益)    
$D0 $047F
aa    
调速器辅助 2(积分)稳定性百分比(仅 G3600)
用于读取和对(积分)百分比进行编程。 该百分比与出厂(微分)设置相关,即效率增益 =(积分)百分比 x 出厂设置(微分)    
$D0 $0480
aa    
调速器辅助 2(微分)补偿百分比(仅 G3600)
用于读取和对(微分)百分比进行编程。 该百分比与出厂(微分)设置相关,即效率增益 =(微分)百分比 x 出厂设置(微分)    
$D0 $0481
aa    
废气门(比例)增益百分比(仅对于 G3600)
用于读取和对(增益)百分比进行编程。 该百分比与出厂(增益)设置相关,即效率增益 =(增益)百分比 x 出厂设置(增益)    
$D0 $0482
aa    
废气门(积分)稳定性百分比(仅对于 G3600)
用于读取和对(积分)百分比进行编程。 该百分比与出厂(积分)设置相关,即效率增益 =(积分)百分比 x 出厂设置(积分)    
$D0 $0483
aa    
废气门(微分)补偿百分比(仅对于 G3600)
用于读取和对(微分)百分比进行编程。 该百分比与出厂(微分)设置相关,即效率增益 =(微分)百分比 x 出厂设置(微分)    
$D0 $04DC
aa    
最大阻风门位置(仅对于 G3600)
用于读取和对最大发动机阻风门位置进行编程,该读数即为全开位置百分比。    
$D1 $0066
aa    
Hydrax 油压开关
用于读取 hydrax 机油压力开关的状态。    
$D1 $00A0
aa    
氧反馈激活状态(仅对于 G3500)
用于读取和对燃油修正系统氧反馈激活状态进行编程。 该参数用于指示和控制空燃比控制系统的 O2(排气含氧量)反馈部分是否起动。    
$D1 $0104
aa    
氧传感器状态(仅对于 G3500)
用于读取氧传感器的状态。 该状态反映由 ECM 控制的输出量。    
$D1 $0120
aa    
正常停止输入状态
用于读取正常停止输入状态。    
$D1 $013A
aa    
自动动力平衡模式(仅对于串联发动机)
用于读取和对自动动力平衡模式进行编程。 当此状态为 OFF 时发动机 ECM 处于手动动力平衡模式。    
$D1 $0167
aa    
氧反馈激活状态(仅对于 G3500)
用于读取燃油修正系统的氧反馈激活状态。 该参数用于指示和控制空燃比控制系统的 O2(排气含氧量)反馈部分是否起动。    
$D1 $0293
aa    
排放反馈模式(仅对于 G3600)
用于读取当前反馈方法/排放控制模式。    
$F0 $13
a    
系统蓄电池电压
用于读取发动机控制系统的系统蓄电池电压。    
$F0 $14
a    
冷却持续时间
用于读取和对开始正常关闭后 ECM 允许发动机运行的时间(分钟)进行编程。    
$F0 $E8
a    
发动机冷却液泵压力状态
用于读取发动机冷却液泵压力状态。    
$F1 $08
a    
调速器辅助 1 比例增益调节(仅对于 G3500)
用于读取和对辅助 #1 调速器设置比例增益调节进行编程。    
$F1 $09
a    
调速器辅助 1 积分增益调节(仅对于 G3500)
用于读取和对辅助 #1 调速器设置积分增益调节进行编程 。    
$F1 $0A
a    
调速器辅助 1 微分增益调节(仅对于 G3500)
用于读取和对辅助 #1 调速器设置的微分增益调节进行编程。    
$F1 $0B
a    
调速器增益因数(仅对于 G3500)
用于更改调速器增益设置(比例项)。    
$F1 $0C
a    
调速器稳定系数(仅对于 G3500)
用于更改调速器稳定性项(积分项)。    
$F1 $0D
a    
调速器补偿系数(仅对于 G3500)
用于更改调速器补偿项(微分项)。    
$F1 $11
a    
燃油位置百分比(仅对于 G3600)
用于读取燃油位置的实际百分比。    
$F1 $12
a    
3600 发动机状态(仅 G3600)
用于读取 3600 发动机状态。    
$F1 $13
a    
发动机运行
用于读取和对发动机运行模式进行编程。    
$F1 $15
a    
气体燃料修正系数
用于读取气体燃料修正百分比。    
$F1 $16
a    
废气门位置指令(仅对于 G3600)
用于读取废气门位置指令。 这是 ECM 对执行器要求的废气门位置。    
$F1 $17
a    
阻风门位置命令(仅对于 G3600)
用于读取阻风门位置指令。 这是 ECM 对执行器要求的阻风门位置。    
$F1 $18
a    
发动机负荷系数
用于读取发动机负载的实际百分比。    
$F1 $19
a    
辅助状态
用于读取发动机辅助状态。    
$F1 $1C
a    
空燃比比例增益调节(仅对于 G3500)
用于读取和对空燃比设定比例增益调节进行编程。    
$F1 $1D
a    
空燃比积分增益调节(仅对于 G3500)
用于读取和对空燃比设定积分增益调节进行编程。    
$F1 $89
a    
发动机功率减额百分比(仅对于 G3500)
用于读取当前发动机功率减弱百分比。    
$F4 $0E
aa    
发动机机油滤清器压差
用于读取发动机机油滤清器两端的压降。    
$F4 $4C
aa    
发电机组继电器状态
用于读取发电机组继电器的状态。    
$F4 $4E
aa    
实际排氧量(仅对于 G3500)
用于读取排气含氧量百分比。    
$F4 $4F
aa    
理想排气含氧量(仅对于 G3500)
用于读取控制器的理想排气含氧量百分比。 这是控制器设法获取的排气中的含氧量百分比 。    
$F4 $5B
aa    
加速率
用于读取和对发动机从起动终止转速加速至达到节气门要求转速的最大比率进行编程。    
$F4 $60
aa    
发动机警报状态
用于读取发电机警报器的状态。    
$F4 $6D
aa    
冷却剩余时间
用于读取发动机关闭前的剩余冷却时间。    
$F4 $8D
aa    
发动机冷却液压力(绝对值)
用于读取发动机冷却系统内的油液绝对压力。    
$F4 $A2
aa    
高曲轴箱压力切断水平(仅对于G3600)
用于读取高曲轴箱压力的切断水平。    
$F4 $EA
aa    
未过滤发动机机油压力(表压力)
用于读取压力表,以获取发动机机油滤清器前的机油压力。    
$F5 $09
aa    
曲轴箱空气压力(仅对于 G3600)
用于读取“压力表”上显示的曲轴箱内部的空气压力。 此压力读数不随海拔高度变化而改变。    
$F5 $0C
aa    
总循环起动时间
用于读取和对发动机起动允许次数进行编程。    
$F5 $0D
aa    
起动盘车终止转速设定点
用于读取和发动机起动时 ECM 断开起动马达的发动机转速进行编程。    
$F5 $0E
aa    
燃油压力(绝对值)
用于读取发动机燃油压力绝对值。    
$F5 $10
aa    
低怠速转速
用于读取和对怠速/额定开关打开时的发动机转速进行编程。    
$F5 $11
aa    
进气歧管空气温度
用于读取发动机供气系统进气歧管内的预燃室空气温度。    
$F5 $12
aa    
实际空燃比
用于读取实际空燃比。    
$F5 $13
aa    
理想空燃比(仅对于 G3600)
用于读取理想空燃比。    
$F5 $15
aa    
速降百分比
用于读取和对全负荷下的发动机转速下降量进行编程。    
$F5 $16
aa    
实际燃烧时间(仅对于 G3600)
用于读取实际燃烧时间。    
$F5 $17
aa    
理想燃烧时间(仅对于 G3600)
用于读取理想燃烧时间。    
$F5 $19
aa    
空气与燃油的压差(仅对于 G3600)
用于读取进气歧管内燃油压力和空气压力的压差。    
$F5 $1A
aa    
燃油质量
用于读取和对实际燃油质量进行编程。    
$F5 $1B
aa    
实际空气压力(仅对于 G3600)
用于读取实际空气压力。    
$F5 $1C
aa    
理想空气压力(仅对于 G3600)
用于读取理想空气压力。    
$F5 $1D
aa    
燃油温度
用于读取燃油温度。    
$F5 $1E
aa    
进气歧管空气流量
用于读取通过进气歧管的空气流量。    
$F5 $24
aa    
全负荷下的理想排氧量(仅对于 G3500)
用于对发动机全负荷下的理想排气含氧量百分比进行编程。 该参数由操作者通过调整废气排放水平来进行编程。    
$F5 $3E
aa    
发动机机油温度
用于读取发动机内机油温度。    
$F5 $7B
aa    
发动机起动超时时间
用于读取编程起动超时时间。    
$F5 $7C
aa    
第二理想正时
用于读取和对第二理想正时进行编程。 第二理想正时是燃气发动机第二燃料的基本理想正时。    
$F5 $7E
aa    
被驱动设备延迟时间
用于读取和对被驱动设备就绪信号诊断延迟时间进行编程。 这是发动机预润滑完成之后的时间,在此时间内必须收到被驱动设备的就绪信号。 如果在此时间内未收到被驱动设备信号,ECM 将建立诊断。    
$F5 $7F
aa    
发动机放气循环时间
用于读取和对发动机放气循环时间进行编程。    
$F5 $8E
aa    
气体燃料流量
用于读取实际气体燃料流量。    
$F5 $97
aa    
发动机平均排气口温度(仅对于 G3600)
用于读取整个发动机排气口温度计算出的平均值。 此平均值基于所有气缸中各单独排气口的温度。    
$F5 $B1
aa    
气体燃料比重
用于读取和对气体燃料比重进行编程。    
$F5 $BA
aa    
进气歧管压力(绝对值)
用于读取发动机进气歧管内的空气压力(绝对值)。    
$F5 $C9
aa    
要求发动机排气口温度(仅对于 G3600)
用于读取和对操作者要求的发动机排气口温度进行编程。 此请求值适用于发动机的特定负载点。    
$F6 $1E
aa    
外部发动机功率减额百分比
用于读取和对外部发动机减额百分比进行编程。    
$F7 $11
aa    
发动机平均燃烧时间(仅对于 G3600)
用于读取从火花塞点火一直到检测到燃烧的平均时间。 注: 这是在各气缸中平均测量的总次数,而非对某单独气缸进行测量的平均次数。 用于取平均数的缸数根据发动机的气缸数确定。    
$F8 $10
naaaaaaaa    
发动机序列号
用于读取和对发动机序列号进行编程。    
$F8 $11
aaabccccdd    
电子控制模块序列号
用于读取电子控制模块序列号。    
$F8 $14
naaaaa
aaaaa    
个性化模块零件号
用于读取和对个性化模块零件号进行编程。    
$F8 $1A
naaaaaaaa
aaaaaaaaa    
设备识别号
用于读取和对设备 ID 进行编程。 用于帮助客户识别设备。    
$F8 $1C
na...a    
个性化模块说明
用于读取个性化模块说明。    
$FA $0D
ab[ccde ... ccde]    
发送诊断表
用于发送来自 ECM 的诊断。 只能与 IID $81 和 IID $85 一起使用。    
$FA $0E
ab[ccd ... ccd]    
发送事件表
用于发送来自 ECM 的事件。 只能与 IID $81 和IID $85一起使用。    
$FC $0F
aaaa    
发电机总实际功率
用于读取发电机提供的总有效功率。    
$FC $2D
aaaa    
总的工作时间
用于读取和编程(出厂级别)总工作时间。 仅在设备运行时运行时间才进行累加。 比例注释: "277.78E-06 hr/位 = 1 秒/位"。    

G3500B 和G3600A+ 应用的 PID 细节

G3500B 和G3600A+应用的 PID 细节。

Table 2
G3500B 和 G3600A+ 应用的 PID 细节    
爆震水平
$00 $03 a
用于读取发动机爆震的相对水平。    
(a)     解决方法: 1/位
数据范围: 0 至 255    


发动机转速
$00 $40 aa
用于读取发动机转速    
(aa)     解决方法: 0.5 rpm/位
数据范围: 0 至 16383.5 rpm
$8000 - $801F 为故障标识码 (1)    


实际发动机正时
$00 $41 aa
用于读取实际发动机正时,该数值即为气缸从点火到气缸位于上止点之间的角度差。    
(aa)     解决方法: 0.1 度/位
数据范围: -10.0 至 40.0 度    


发动机冷却液温度
$00 44 aa
用于读取发动机冷却液温度。    
(aa)     解决方法: 1° C/位
数据范围: -32736 至 32767° C
$8000 - $801F 为故障标识码 (1)    


理想发动机转速
$00 $46 aa
用于读取发动机控制器的理想发动机转速。    
(aa)     解决方法: 0.5 rpm/位
数据范围: 0 至 3200.0 rpm
$8000 - $801F 为故障标识码 (1)    


第一理想正时
$00 $47 aa
用于读取和对第一理想正时进行编程。 当正时设置 2 开关打开时第一理想正时是基本理想正时。    
(aa)     解决方法: 0.1 度/位
数据范围: -10.0 至 40.0 度    


发动机机油压力(压力表)
$00 54 aa
用于读取发动机机油表压力。    
(aa)     解决方法: 0.5 kPa/位
数据范围: 0 至 16383.5 kPa
$8000 - $801F 为故障标识码 (1)    


激活诊断发送
$AA $FA0D abcd
用于请求来自 ECM 的诊断发送。 只能与 IID $81 和 IID $85 一起使用。 与 PID $FA0D 共同使用。    
(a)     编程标记(设为 0)    
(b)     起动标志
Bits 1-2: 激活诊断发送起动
00 - 保留
01 - 激活事件诊断打开
10 - 激活事件诊断关闭
11 - 未定义(设为 0)
Bits 3-8: 保留备用(设为 0)    
(c)     激活诊断发送频率/更新率; 5 秒/位; 0-1275 秒; 仅在激活事件发送激活标记 = ON 时有效    
(d)     保留(设为 0)    


激活事件发送
$AA $FA0E abcd
用于请求来自 ECM 的事件发送。 只能与 IID $81 和 IID $85 一起使用。 与 PID $FA0E 共同使用。    
(a)     编程标记    
(b)     起动标志
Bits 1-2: 激活事件发送起动
00 - 保留
01 - 激活事件发送打开
10 - 激活事件发送关闭
11 - 未定义(设为 0)
Bits 3-8: 保留备用(设为 0)    
(c)     激活事件发送频率/更新率; 5 秒/位; 0-1275 秒; 仅在激活事件发送激活标记 = ON 时有效    
(d)     保留(设为 0)    


气缸 1 爆震水平
$D0 $0020 aa
用于读取气缸 #1 的爆震水平。    
(aa)     解决方法: 1 级/位
数据范围: 0 至 10 级    


气缸 2 爆震水平
$D0 $0021 aa
用于读取气缸 #2 的爆震水平。    
(aa)     解决方法: 1 级/位
数据范围: 0 至 10 级    


气缸 3 爆震水平
$D0 $0022 aa
用于读取气缸 #3 的爆震水平。    
(aa)     解决方法: 1 级/位
数据范围: 0 至 10 级    


气缸 4 爆震水平
$D0 $0023 aa
用于读取气缸 #4 的爆震水平。    
(aa)     解决方法: 1 级/位
数据范围: 0 至 10 级    


气缸 5 爆震水平
$D0 $0024 aa
用于读取气缸 #5 的爆震水平。    
(aa)     解决方法: 1 级/位
数据范围: 0 至 10 级    


气缸 6 爆震水平
$D0 $0025 aa
用于读取气缸 #6 的爆震水平。    
(aa)     解决方法: 1 级/位
数据范围: 0 至 10 级    


气缸 7 爆震水平
$D0 $0026 aa
用于读取气缸 #7 的爆震水平。    
(aa)     解决方法: 1 级/位
数据范围: 0 至 10 级    


气缸 8 爆震水平
$D0 $0027 aa
用于读取气缸 #8 的爆震水平。    
(aa)     解决方法: 1 级/位
数据范围: 0 至 10 级    


气缸 9 爆震水平
$D0 $0028 aa
用于读取气缸 #9 的爆震水平。    
(aa)     解决方法: 1 级/位
数据范围: 0 至 10 级    


气缸 10 爆震水平
$D0 $0029 aa
用于读取气缸 #10 的爆震水平。    
(aa)     解决方法: 1 级/位
数据范围: 0 至 10 级    


气缸 11 爆震水平
$D0 $002A aa
用于读取气缸 #11 的爆震水平。    
(aa)     解决方法: 1 级/位
数据范围: 0 至 10 级    


气缸 12 爆震水平
$D0 $002B aa
用于读取气缸 #12 的爆震水平。    
(aa)     解决方法: 1 级/位
数据范围: 0 至 10 级    


气缸 13 爆震水平
$D0 $002C aa
用于读取气缸 #13 的爆震水平。    
(aa)     解决方法: 1 级/位
数据范围: 0 至 10 级    


气缸 14 爆震水平
$D0 $002D aa
用于读取气缸 #14 的爆震水平。    
(aa)     解决方法: 1 级/位
数据范围: 0 至 10 级    


气缸 15 爆震水平
$D0 $002E aa
用于读取气缸 #15 的爆震水平。    
(aa)     解决方法: 1 级/位
数据范围: 0 至 10 级    


气缸 16 爆震水平
$D0 $002F aa
用于读取气缸 #16 的爆震水平。    
(aa)     解决方法: 1 级/位
数据范围: 0 至 10 级    


气缸 17 爆震水平
$D0 $0030 aa
用于读取气缸 #17 的爆震水平。    
(aa)     解决方法: 1 级/位
数据范围: 0 至 10 级    


气缸 18 爆震水平
$D0 $0031 aa
用于读取气缸 #18 的爆震水平。    
(aa)     解决方法: 1 级/位
数据范围: 0 至 10 级    


气缸 19 爆震水平
$D0 $0032 aa
用于读取气缸 #19 的爆震水平。    
(aa)     解决方法: 1 级/位
数据范围: 0 至 10 级    


气缸 20 爆震水平
$D0 $0033 aa
用于读取气缸 #20 的爆震水平。    
(aa)     解决方法: 1 级/位
数据范围: 0 至 10 级    


气缸 1 点火正时
$D0 $0040 aa
用于读取气缸 #1 的点火正时。    
(aa)     解决方法: 0.1 度/位
数据范围: -10 至 72.0 度    


气缸 2 点火正时
$D0 $0041 aa
用于读取气缸 #2 的点火正时。    
(aa)     解决方法: 0.1 度/位
数据范围: -10 至 72.0 度    


气缸 3 点火正时
$D0 $0042 aa
用于读取气缸 #3 的点火正时。    
(aa)     解决方法: 0.1 度/位
数据范围: -10 至 72.0 度    


气缸 4 点火正时
$D0 $0043 aa
用于读取气缸 #4 的点火正时。    
(aa)     解决方法: 0.1 度/位
数据范围: -10 至 72.0 度    


气缸 5 点火正时
$D0 $0044 aa
用于读取气缸 #5 的点火正时。    
(aa)     解决方法: 0.1 度/位
数据范围: -10 至 72.0 度    


气缸 6 点火正时
$D0 $0045 aa
用于读取气缸 #6 的点火正时。    
(aa)     解决方法: 0.1 度/位
数据范围: -10 至 72.0 度    


气缸 7 点火正时
$D0 $0046 aa
用于读取气缸 #7 的点火正时。    
(aa)     解决方法: 0.1 度/位
数据范围: -10 至 72.0 度    


气缸 8 点火正时
$D0 $0047 aa
用于读取气缸 #8 的点火正时。    
(aa)     解决方法: 0.1 度/位
数据范围: -10 至 72.0 度    


气缸 9 点火正时
$D0 $0048 aa
用于读取气缸 #9 的点火正时。    
(aa)     解决方法: 0.1 度/位
数据范围: -10 至 72.0 度    


气缸 10 点火正时
$D0 $0049 aa
用于读取气缸 #10 的点火正时。    
(aa)     解决方法: 0.1 度/位
数据范围: -10 至 72.0 度    


气缸 11 点火正时
$D0 $004A aa
用于读取气缸 #11 的点火正时。    
(aa)     解决方法: 0.1 度/位
数据范围: -10 至 72.0 度    


气缸 12 点火正时
$D0 $004B aa
用于读取气缸 #12 的点火正时。    
(aa)     解决方法: 0.1 度/位
数据范围: -10 至 72.0 度    


气缸 13 点火正时
$D0 $004C aa
用于读取气缸 #13 的点火正时。    
(aa)     解决方法: 0.1 度/位
数据范围: -10 至 72.0 度    


气缸 14 点火正时
$D0 $004D aa
用于读取气缸 #14 的点火正时。    
(aa)     解决方法: 0.1 度/位
数据范围: -10 至 72.0 度    


气缸 15 点火正时
$D0 $004E aa
用于读取气缸 #15 的点火正时。    
(aa)     解决方法: 0.1 度/位
数据范围: -10 至 72.0 度    


气缸 16 点火正时
$D0 $004F aa
用于读取气缸 #16 的点火正时。    
(aa)     解决方法: 0.1 度/位
数据范围: -10 至 72.0 度    


气缸 17 点火正时
$D0 $0050 aa
用于读取气缸 #17 的点火正时。    
(aa)     解决方法: 0.1 度/位
数据范围: -10 至 72.0 度    


气缸 18 点火正时
$D0 $0051 aa
用于读取气缸 #18 的点火正时。    
(aa)     解决方法: 0.1 度/位
数据范围: -10 至 72.0 度    


气缸 19 点火正时
$D0 $0052 aa
用于读取气缸 #19 的点火正时。    
(aa)     解决方法: 0.1 度/位
数据范围: -10 至 72.0 度    


气缸 20 点火正时
$D0 $0053 aa
用于读取气缸 #20 的点火正时。    
(aa)     解决方法: 0.1 度/位
数据范围: -10 至 72.0 度    


气缸 1 变压器次级输出电压百分率
$D0 $00EB aa
用于读取 1 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
(aa)     解决方法: 1%/位
数据范围: 0 至 120%
$FFE0-$FFFF 为故障标识码 (1)    


气缸 2 变压器次级输出电压百分率
$D0 $00EC aa
用于读取 2 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
(aa)     解决方法: 1%/位
数据范围: 0 至 120%
$FFE0-$FFFF 为故障标识码 (1)    


气缸 3 变压器次级输出电压百分率
$D0 $00ED aa
用于读取 3 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
(aa)     解决方法: 1%/位
数据范围: 0 至 120%
$FFE0-$FFFF 为故障标识码 (1)    


气缸 4 变压器次级输出电压百分率
$D0 $00EE aa
用于读取 4 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
(aa)     解决方法: 1%/位
数据范围: 0 至 120%
$FFE0-$FFFF 为故障标识码 (1)    


气缸 5 变压器次级输出电压百分率
$D0 $00EF aa
用于读取 5 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
(aa)     解决方法: 1%/位
数据范围: 0 至 120%
$FFE0-$FFFF 为故障标识码 (1)    


气缸 6 变压器次级输出电压百分率
$D0 $00F0 aa
用于读取 6 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
(aa)     解决方法: 1%/位
数据范围: 0 至 120%
$FFE0-$FFFF 为故障标识码 (1)    


气缸 7 变压器次级输出电压百分率
$D0 $00F1 aa
用于读取 7 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
(aa)     解决方法: 1%/位
数据范围: 0 至 120%
$FFE0-$FFFF 为故障标识码 (1)    


气缸 8 变压器次级输出电压百分率
$D0 $00F2 aa
用于读取 8 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
(aa)     解决方法: 1%/位
数据范围: 0 至 120%
$FFE0-$FFFF 为故障标识码 (1)    


气缸 9 变压器次级输出电压百分率
$D0 $00F3 aa
用于读取 9 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
(aa)     解决方法: 1%/位
数据范围: 0 至 120%
$FFE0-$FFFF 为故障标识码 (1)    


气缸 10 变压器次级输出电压百分率
$D0 $00F4 aa
用于读取 10 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
(aa)     解决方法: 1%/位
数据范围: 0 至 120%
$FFE0-$FFFF 为故障标识码 (1)    


气缸 11 变压器次级输出电压百分率
$D0 $00F5 aa
用于读取 11 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
(aa)     解决方法: 1%/位
数据范围: 0 至 120%
$FFE0-$FFFF 为故障标识码 (1)    


气缸 12 变压器次级输出电压百分率
$D0 $00F6 aa
用于读取气缸 12 变压器次级输出电压相对于额定输出电压的百分比。    
(aa)     解决方法: 1%/位
数据范围: 0 至 120%
$FFE0-$FFFF 为故障标识码 (1)    


气缸 13 变压器次级输出电压百分率
$D0 $00F7 aa
用于读取 13 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
(aa)     解决方法: 1%/位
数据范围: 0 至 120%
$FFE0-$FFFF 为故障标识码 (1)    


气缸 14 变压器次级输出电压百分率
$D0 $00F8 aa
用于读取 14 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
(aa)     解决方法: 1%/位
数据范围: 0 至 120%
$FFE0-$FFFF 为故障标识码 (1)    


气缸 15 变压器次级输出电压百分率
$D0 $00F9 aa
用于读取 15 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
(aa)     解决方法: 1%/位
数据范围: 0 至 120%
$FFE0-$FFFF 为故障标识码 (1)    


气缸 16 变压器次级输出电压百分率
$D0 $00FA aa
用于读取 16 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
(aa)     解决方法: 1%/位
数据范围: 0 至 120%
$FFE0-$FFFF 为故障标识码 (1)    


气缸 17 变压器次级输出电压百分率
$D0 $00FB aa
用于读取 17 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
(aa)     解决方法: 1%/位
数据范围: 0 至 120%
$FFE0-$FFFF 为故障标识码 (1)    


气缸 18 变压器次级输出电压百分率
$D0 $00FC aa
用于读取 18 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
(aa)     解决方法: 1%/位
数据范围: 0 至 120%
$FFE0-$FFFF 为故障标识码 (1)    


气缸 19 变压器次级输出电压百分率
$D0 $00FD aa
用于读取 19 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
(aa)     解决方法: 1%/位
数据范围: 0 至 120%
$FFE0-$FFFF 为故障标识码 (1)    


气缸 20 变压器次级输出电压百分率
$D0 $00FE aa
用于读取 20 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
(aa)     解决方法: 1%/位
数据范围: 0 至 120%
$FFE0-$FFFF 为故障标识码 (1)    


燃油阀位置(仅对于 G3500)
$D0 $0109 aa
用于读取燃油阀位置,该数值即为全开位置的百分比。    
(aa)     解决方法: 1%/位
数据范围: 0 至 120%
$FFE0-$FFFF 为故障标识码 (1)    


燃油阀压力差
$D0 $010A aa
用于读取燃油阀两端的压差。 这是进出口的压差。    
(aa)     解决方法: 0.1 kPa/位
数据范围: 0 至 6550.3 kPa
$FFE0-$FFFF 为故障标识码 (1)    


理想转速输入配置
$D0 $012F aa
用于读取和对理想转速输入信号来源的结构进行读取和编程。    
(aa)     解决方法: 二元逻辑回归
数据范围: $0000 至 $FFFF
$FFE0-$FFFF 为故障标识码 (1)
$0059 = 4-20 mA 输入
$005A = 0-5 VDC 输入    


发动机转速下降时间
$D0 $0130 aa
用于读取和对发动机转速下降时间进行编程。 这是燃油切断后的时间,在此时间内发动机转速必须有一定的下降,否则将切断点火。    
(aa)     解决方法: 0.1 秒/位
数据范围: 0.0 至 6550.3 秒    


发动机预润滑停止时期
$D0 $0131 aa
用于读取和对发动机的预润滑保护等待时间进行编程。 这是预润滑开始后的时间,在此时间内预润滑压力开关必须关闭(指示压力),否则为对泵进行保护预润滑将中止。    
(aa)     解决方法: 0.1 秒/位
数据范围: 0.0 至 6550.3 秒    


高怠速转速
$D0 $027D aa
用于读取和对发动机最高高怠速进行编程。    
(aa)     解决方法: 0.5 RPM/位
数据范围: 0 至 32767.5 RPM    


发动机高怠速的最小值
$D0 $027E aa
用于读取和对发动机最高高怠速进行编程。    
(aa)     解决方法: 0.5 RPM/位
数据范围: 0 至 32767.5 RPM    


高进气温度发动机负载设定点
$D0 $027F aa
用于读取和对发动机负载设定点进行编程,以选择正确的高进气温度安全极限。    
(aa)     解决方法: 1%/位
数据范围: 0 至 255 %    


比热比(仅对于 G3500)
$D0 $0281 aa
用于读取和对燃料比热比进行编程。    
(aa)     解决方法: 0.001/位
数据范围: 1.000 至 2.000    


最大燃油流量设定(仅对于 G3500)
$D0 $02AE aa
用于读取最大燃油流量设置。 这是用于确定第二(PWM)燃料输入操作的最大燃料流量设置: 即实际燃料流量 = 最大流量百分比 = 最大燃料流量 * 第二燃料命令百分比。    
(aa)     解决方法:1 SCFM/位
数据范围: 1 至 65535 SCFM
$FFE0-$FFFF 为故障标识码 (1)    


节气门执行器位置指令
$D0 $0375 aa
用于读取执行器控制的节气门位置。    
(aa)     解决方法:0.01 %/位
数据范围: 0 至 120 %
$FFE0-$FFFF 为故障标识码 (1)    


发动机 #2 节气门执行器状况(仅对于串联发动机)
$D0 $0377 aa
用于读取和对节气门执行器指令调节器进行编程。    
(aa)     解决方法:0.01 %/位
数据范围: -100 至 100 %
$8000-$801F 为故障标识码 (1)    


理想进气歧管气压偏差(仅对于串联发动机)
$D0 $0378 aa
用于读取和对理想进气歧管空气压力偏差进行编程。 在自动平衡功能起动后,用于平衡两台串联发动机的功率。    
(aa)     解决方法:0.1 kPa/位
数据范围: -3273.6 至 3276.7 kPa
$8000-$801F 为故障标识码 (1)    


主发动机理想排气含氧量(仅对于串联发动机)
$D0 $0379 aa
用于读取当前发动机负载下控制器的理想排气含氧量百分比。 此参数提供的信息未就空气温度进行修正。 如果该信息为空气压力进行了修正,则使用 PID $F44F 。 这是控制器设法获取的排气中的含氧量百分比 。    
(aa)     解决方法:0.01 %/位
数据范围: 0.00 至 655.03 %
$FFE0-$FFFF 为故障标识码 (1)    


阻风门(比例)增益百分比(仅对于 G3600)
$D0 $0418 aa
用于读取和对(增益)百分比进行编程。 该百分比与出厂(增益)设置相关,即效率增益 =(增益)百分比 x 出厂设置(增益)    
(aa)     解决方法:0.01 %/位
数据范围: -3273.6 至 3276.7 %
$8000-$801F 为故障标识码 (1)    


阻风门(积分)稳定性百分比(仅对于 G3600)
$D0 $0419 aa
用于读取和对(积分)稳定性进行编程。 该百分比与出厂(积分)设置相关,即效率增益 =(积分)百分比 x 出厂设置(积分)    
(aa)     解决方法:0.01 %/位
数据范围: -3273.6 至 3276.7 %
$8000-$801F 为故障标识码 (1)    


阻风门(Derivative)补偿百分比(仅对于 G3600)
$D0 $041A aa
用于读取和对(微分)补偿进行编程。 该百分比与出厂(微分)设置相关,即效率增益 =(微分)百分比 x 出厂设置(微分)    
(aa)     解决方法:0.01 %/位
数据范围: -3273.6 至 3276.7 %
$8000-$801F 为故障标识码 (1)    


发动机机油与发动机冷却液温差
$D0 $0453 aa
用于读取发动机冷却液和发动机机油的温度差。 这是发动机机油温度减去发动机冷却液温度的差值。    
(aa)     解决方法:1 摄氏度/位
数据范围: -276 至 300 摄氏度
$8000-$801F 为故障标识码 (1)    


调速器(比例)增益百分比(仅 G3600)
$D0 $0478 aa
用于读取和对(增益)百分比进行编程。 该百分比与出厂(增益)设置相关,即效率增益 =(增益)百分比 x 出厂设置(增益)    
(aa)     解决方法:0.1 %/位
数据范围: -3273.6 至 3276.7 %
$8000-$801F 为故障标识码 (1)    


调速器(积分)稳定性百分比(仅 G3600)
$D0 $0479 aa
用于读取和对(积分)百分比进行编程。 该百分比与出厂(积分)设置相关,即效率增益 =(积分)百分比 x 出厂设置(积分)    
(aa)     解决方法:0.1 %/位
数据范围: -3273.6 至 3276.7 %
$8000-$801F 为故障标识码 (1)    


调速器(微分)补偿百分比(仅 G3600)
$D0 $047A aa
用于读取和对(微分)百分比进行编程。 该百分比与出厂(微分)设置相关,即效率增益 =(微分)百分比 x 出厂设置(微分)    
(aa)     解决方法:0.1 %/位
数据范围: -3273.6 至 3276.7 %
$8000-$801F 为故障标识码 (1)    


调速器辅助 1(比例)增益百分比(仅 G3600)
$D0 $047B aa
用于读取和对(增益)百分比进行编程。 该百分比与出厂(增益)设置相关,即效率增益 =(增益)百分比 x 出厂设置(增益)    
(aa)     解决方法:0.1 %/位
数据范围: -3273.6 至 3276.7 %
$8000-$801F 为故障标识码 (1)    


调速器辅助 1(积分)稳定性百分比(仅 G3600)
$D0 $047C aa
用于读取和对(积分)百分比进行编程。 该百分比与出厂(积分)设置相关,即效率增益 =(积分)百分比 x 出厂设置(积分)    
(aa)     解决方法:0.1 %/位
数据范围: -3273.6 至 3276.7 %
$8000-$801F 为故障标识码 (1)    


调速器辅助 1(微分)补偿百分比(仅 G3600)
$D0 $047D aa
用于读取和对(微分)百分比进行编程。 该百分比与出厂(微分)设置相关,即效率增益 =(微分)百分比 x 出厂设置(微分)    
(aa)     解决方法:0.1 %/位
数据范围: -3273.6 至 3276.7 %
$8000-$801F 为故障标识码 (1)    


调速器辅助 2(比例)增益百分比(仅 G3600)
$D0 $047E aa
用于读取和对(增益)百分比进行编程。 该百分比与出厂(增益)设置相关,即效率增益 =(增益)百分比 x 出厂设置(增益)    
(aa)     解决方法:0.1 %/位
数据范围: -3273.6 至 3276.7 %
$8000-$801F 为故障标识码 (1)    


调速器辅助 2(积分)稳定性百分比(仅 G3600)
$D0 $047F aa
用于读取和对(积分)百分比进行编程。 该百分比与出厂(积分)设置相关,即效率增益 =(积分)百分比 x 出厂设置(积分)    
(aa)     解决方法:0.1 %/位
数据范围: -3273.6 至 3276.7 %
$8000-$801F 为故障标识码 (1)    


调速器辅助 2(微分)补偿百分比(仅 G3600)
$D0 $0480 aa
用于读取和对(微分)百分比进行编程。 该百分比与出厂(微分)设置相关,即效率增益 =(微分)百分比 x 出厂设置(微分)    
(aa)     解决方法:0.1 %/位
数据范围: -3273.6 至 3276.7 %
$8000-$801F 为故障标识码 (1)    


废气门(比例)增益百分比(仅对于 G3600)
$D0 $0481 aa
用于读取和对(微分)百分比进行编程。 该百分比与出厂(微分)设置相关,即效率增益 =(微分)百分比 x 出厂设置(微分)    
(aa)     解决方法:0.1 %/位
数据范围: -3273.6 至 3276.7 %
$8000-$801F 为故障标识码 (1)    


废气门(积分)稳定性百分比(仅对于 G3600)
$D0 $0482 aa
用于读取和对(积分)百分比进行编程。 该百分比与出厂(积分)设置相关,即效率增益 =(积分)百分比 x 出厂设置(积分)    
(aa)     解决方法:0.1 %/位
数据范围: -3273.6 至 3276.7 %
$8000-$801F 为故障标识码 (1)    


废气门(微分)补偿百分比(仅对于 G3600)
$D0 $0483 aa
用于读取和对(微分)百分比进行编程。 该百分比与出厂(微分)设置相关,即效率增益 =(微分)百分比 x 出厂设置(微分)    
(aa)     解决方法:0.1 %/位
数据范围: -3273.6 至 3276.7 %
$8000-$801F 为故障标识码 (1)    


最大阻风门位置(仅对于 G3600)
$D0 $04DC aa
用于读取和对最大发动机阻风门位置进行编程,该读数即为全开位置百分比。    
(aa)     解决方法:0.1 %/位
数据范围: 0.00 至 100.00 %
$FFE0-$FFFF 为故障标识码 (1)    


Hydrax 油压开关
$D1 $0066 aa
用于读取 hydrax 机油压力开关的状态。    
(aa)     解决方法: 二元逻辑回归
数据范围: $0000 至 $FFDF
$FFE0-$FFFF 为故障标识码 (1)
$1600 = 打开
$1700 = 已关闭    


氧反馈激活状态(仅对于 G3500)
$D1 $00A0 aa
用于读取和对燃油修正系统氧反馈激活状态进行编程。 该参数用于指示和控制空燃比控制系统的 O2(排气含氧量)反馈部分是否起动。    
(aa)     解决方法: 二元逻辑回归
数据范围: $0000 至 $FFDF
$FFE0-$FFFF 为故障标识码 (1)
$0C00 = 已启用
$0D00 = 停用    


氧传感器状态(仅对于 G3500)
$D1 $0104 aa
用于读取氧传感器的状态。 该状态反映由 ECM 控制的输出量。    
(aa)     解决方法: 二元逻辑回归
数据范围: $0000 至 $FFDF
$FFE0-$FFFF 为故障标识码 (1)
$0000 = 关闭
$0100 = 接通    


正常停止输入状态
$D1 $0120 aa
用于读取正常停止输入状态。    
(aa)     解决方法:二元逻辑回归
数据范围: $0000 至 $FFDF
$FFE0-$FFFF 为故障标识码 (1)
$7100 = 运转
$AE00 = 停止    


自动动力平衡模式(仅对于串联发动机)
$D1 $013A aa
用于读取和对自动动力平衡模式进行编程。 当此状态为 OFF 时发动机 ECM 处于手动动力平衡模式。    
(aa)     解决方法:二元逻辑回归
数据范围: $0000 至 $FFDF
$FFE0-$FFFF 为故障标识码 (1)
$0000 = 关闭
$0100 = 接通    


氧反馈激活状态(仅对于 G3500)
$D1 $0167 aa
用于读取燃油修正系统的氧反馈激活状态。 该参数用于指示和控制空燃比控制系统的 O2(排气含氧量)反馈部分是否起动。    
(aa)     解决方法: 二元逻辑回归
数据范围: $0000 至 $FFDF
$FFE0-$FFFF 为故障标识码 (1)
$0C00 = 已启用
$0D00 = 停用    


排放反馈模式(仅对于 G3600)
$D1 $0293 aa
用于读取当前反馈方法/排放控制模式。    
(aa)     解决方法:二元逻辑回归
数据范围: $0000 至 $FFDF
$FFE0-$FFFF 为故障标识码 (1)
$8A01 = 燃烧时间反馈
$8B01 = 排气温度反馈
$8C01 = 氧反馈
$8D01 = 校准反馈
$8E01 = 无反馈    
系统蓄电池电压
$F0 $13 a
用于读取发动机控制系统的系统蓄电池电压。    
(a)     解决方法: 0.5 伏/位
数据范围: 0.0 至 127.5 伏    


冷却持续时间
$F0 $14 a
用于读取和对开始正常关闭后 ECM 允许发动机运行的时间(分钟)进行编程。    
(a)     解决方法: 1 分钟/位
数据范围: 0 至 233 分钟
$E0 - $FF 为故障标识码 (1)    


发动机冷却液泵压力状态
$F0 $E8 a
用于读取发动机冷却液泵压力状态。    
(a)     $00 = 冷却液压力正常
$01 =冷却液压力过高
$02 - $DF = 未使用
$E0 - $FF 为故障标识码 (1)    


调速器辅助 1 比例增益调节(仅对于 G3500)
$F1 $08 a
用于读取和对辅助 #1 调速器设置比例增益调节进行编程。    
(a)     解决方法: 1/位
数据范围: -128 至 127    


调速器辅助 1 积分增益调节(仅对于 G3500)
$F1 $09 a
用于读取和对辅助 #1 调速器设置积分增益调节进行编程 。    
(a)     解决方法: 1/位
数据范围: -128 至 127    


调速器辅助 1 微分增益调节(仅对于 G3500)
$F1 $0A a
用于读取和对辅助 #1 调速器设置的微分增益调节进行编程。    
(a)     解决方法: 1/位
数据范围: -128 至 127    


调速器增益系数(仅对于 G3500)
$F1 $0B a
用于更改调速器增益设置(比例项)。    
(a)     解决方法: 1/位
数据范围: -128 至 127    


调速器稳定系数(仅对于 G3500)
$F1 $0C a
用于更改调速器稳定性项(积分项)。    
(a)     解决方法: 1/位
数据范围: -128 至 127    


调速器补偿系数(仅对于 G3500)
$F1 $0D a
用于更改调速器补偿项(微分项)。    
(a)     解决方法: 1/位
数据范围: -128 至 127    


燃油位置百分比(仅对于 G3600)
$F1 $11 a
用于读取燃油位置的实际百分比。    
(a)     解决方法: 1 %/位
数据范围: 0 至 100 %    


3600 发动机状态(仅 G3600)
$F1 $12 a
用于读取 3600 发动机状态。    
(a)     解决方法: 二元逻辑回归
数据范围: $00 至 $FF
Bit 8: 1 = 额定转速 0 = 怠速转速
Bit 7: 1 = ongrid 0 = offgrid
Bit 6: 1 = 切断 0 = 未定义
Bit 5: 1 = 突降 0 = 运行    


发动机运行
$F1 $13 a
用于读取和对发动机运行模式进行编程。    
(a)     解决方法: 二元逻辑回归
数据范围: $00 至 $FF
Bit 8-7:
00 = 60Hz 发电机组
01 = 50Hz 发电机组
10 = 压缩机
Bit 6:
0 = 同步
1 = 下降
Bit 5: 未使用
Bit 4: 未使用
Bit 3: 未使用
Bit 2: 未使用
Bit 1: 未使用    


气体燃料修正系数
$F1 $15 a
用于读取气体燃料修正百分比。    
(a)     解决方法: 1%/位
数据范围: 0 至 150%    


废气门位置指令(仅对于 G3600)
$F1 $16 a
用于读取废气门位置指令。 这是 ECM 对执行器要求的废气门位置。    
(a)     解决方法: 1 %/位
数据范围: 0 至 100 %    


阻风门位置命令(仅对于 G3600)
$F1 $17 a
用于读取阻风门位置指令。 这是 ECM 对执行器要求的阻风门位置。    
(a)     解决方法: 1 %/位
数据范围: 0 至 100 %    


发动机负载百分比
$F1 $18 a
用于读取发动机负载百分比。    
(a)     解决方法: 1%/位
数据范围: 0 - 255%    


辅助状态
$F1 $19 a
用于读取发动机辅助状态。    
(a)     解决方法: 二元逻辑回归
数据范围: $00 至 $FF
Bit 8-7: 模式开关
00 = 关闭/复位
01 = 停止
10 = 自动
11 = 开始
Bit 6: E-Stop
1 = 停止
0 = 运转
Bit 5: 被驱动设备
1 = 未准备就绪
0 = 准备就绪
Bit 4: 预润滑随动继电器
1 = 接通
0 = 关闭
Bit 3: 预润滑继电器
1 = 接通
0 = 关闭
Bit 2: 预润滑开关
1 = 未准备就绪
0 = 准备就绪
Bit 1: 开始接触
1 = 停止
0 = 运转    


空燃比比例增益调节(仅对于 G3500)
$F1 $1C a
用于读取和对空燃比设定比例增益调节进行编程。    
(a)     解决方法: 1/位
数据范围: -128 至 127    


空燃比积分增益调节(仅对于 G3500)
$F1 $1D a
用于读取和对空燃比设定积分增益调节进行编程。    
(a)     解决方法: 1/位
数据范围: -128 至 127    


发动机功率减额百分比(仅对于 G3500)
$F1 $89 a
用于读取发动机负载百分比。    
(a)     解决方法: 0.5%/位
数据范围: 0 - 100%
$E0 - $FF 为故障标识码 (1)    


发动机机油滤清器压差
$F4 $0E aa
用于读取发动机机油滤清器两端的压降。    
(aa)     解决方法: 0.5 kPa/位
数据范围: 0.0 至 32751.5 kPa
$FFE0-$FFFF 为故障标识码 (1)    


发电机组继电器状态
$F4 $4C aa
用于读取发电机组继电器的状态。    
(aa)     解决方法: 二元逻辑回归
数据范围: $0000 至 $FFFF
Bits 16-15: 电子调速器控制(EGC)继电器
Bits 14-13: 可编程备用继电器
Bits 12-11: 运转继电器
Bits 10-9: 故障继电器
Bits 8-7: 起动马达继电器
Bits 6-5: 起动盘车终止继电器
Bits 4-3: 燃油控制继电器
Bits 2-1: 空气切断阀继电器
00 = 关闭/断电
01 = 接通/通电
10 = 继电器故障
11 = 继电器未安装    


实际排氧量(仅对于 G3500)
$F4 $4E aa
用于读取排气含氧量百分比。    
(aa)     解决方法: 0.01%/位
数据范围: 0.00 至 655.03%
$FFE0-$FFFF 为故障标识码 (1)    


理想排气含氧量(仅对于 G3500)
$F4 $4F aa
用于读取控制器的理想排气含氧量百分比。 这是控制器设法获取的排气中的含氧量百分比 。    
(aa)     解决方法: 0.01%/位
数据范围: 0.00 至 655.03%
$FFE0-$FFFF 为故障标识码 (1)    


加速率
$F4 $5B aa
用于读取和对发动机从起动终止转速加速至达到节气门要求转速的最大比率进行编程。    
(aa)     解决方法: 1 rpm/秒/位
数据范围: 0 至 65535 rpm/秒    


发动机警报状态
$F4 $60 aa
用于读取发电机警报器的状态。    
(aa)     解决方法: 二元逻辑回归
数据范围: $0000 至 $FFFF
Bits 16-13: 保留
Bits 12-11: 发动机控制
00 = 警报关闭
01 = 警报打开
10 = 未定义
11 = 不可用或未安装
Bits 10-1: 未使用    


冷却剩余时间
$F4 $6D aa
用于读取发动机关闭前的剩余冷却时间。    
(aa)     解决方法: 1 秒/位
数据范围: 0 至 65535 秒    


发动机冷却液压力(绝对值)
$F4 $8D aa
用于读取发动机冷却系统内的油液绝对压力。    
(aa)     解决方法: 1 kPa/位
数据范围: 0 至 65503 kPa
$FFE0-$FFFF 为故障标识码 (1)    


高曲轴箱压力切断水平(仅对于G3600)
$F4 $A2 aa
用于读取高曲轴箱压力的切断水平。    
(aa)     解决方法: 0.1 kPa/位
数据范围: -12.7 至 12.8 kPa    


未过滤发动机机油压力 -(表压力)
$F4 $EA aa
用于读取压力表,以获取发动机机油滤清器前的机油压力。    
(aa)     解决方法: 0.5 kPa/位
数据范围: 0.0 至 32751.5 kPa
$FFE0-$FFFF 为故障标识码 (1)    


曲轴箱空气压力(仅对于 G3600)
$F5 $09 aa
用于读取“压力表”上显示的曲轴箱内部的空气压力。 此压力读数不随海拔高度变化而改变。    
(aa)     解决方法: 0.1 kPa/位
数据范围: -3273.6 至 3276.7 kPa
$8000-$801F 为故障标识码 (1)    


总循环起动时间
$F5 $0C aa
用于读取和对 ECM 允许发动机在起动循环过程中起动的次数进行编程。    
(aa)     解决方法: 1 秒/位
数据范围: 0 至 65503 秒
$FFE0 - $FFFF 为故障标识码 (1)    


起动盘车终止转速设定点
$F5 $0D aa
用于读取和发动机起动时 ECM 断开起动马达的发动机转速进行编程。    
(aa)     解决方法: 0.5 rpm/位
数据范围: 0 至 32751.5 rpm
$FFE0 - $FFFF 为故障标识码 (1)    


发动机燃油压力(绝对值)
$F5 $0E aa
用于读取发动机燃油压力绝对值。    
(aa)     解决方法: 0.5 kPa/位
数据范围: 0 至 32751.5 kPa
$FFE0 - $FFFF 为故障标识码 (1)    


低怠速转速
$F5 $10 aa
用于读取和对怠速/额定开关打开时的发动机转速进行编程。    
(aa)     解决方法: 0.5 rpm/位
数据范围: 0 至 32767.5 rpm    


进气歧管空气温度
$F5 $11 aa
用于读取发动机供气系统进气歧管内的预燃室空气温度。    
(aa)     解决方法: 0.1 ° C/位
数据范围: -3273.6 至 3276.7 ° C
$8000 - $801F 为故障标识码 (1)    


实际空燃比
$F5 $12 aa
用于读取实际空燃比。    
(aa)     解决方法: 0.1/位
数据范围: 0.0 至 30.0    


理想空燃比(仅对于 G3600)
$F5 $13 aa
用于读取理想空燃比。    
(aa)     解决方法: 0.1 /位
数据范围: 0.0 至 30.0    


速降百分比
$F5 $15 aa
用于读取和对全负荷下的发动机转速下降时间进行编程。    
(aa)     解决方法: 0.1%/位
数据范围: 0 至 6550.3%
$FFE0 - $FFFF 为故障标识码 (1)    


实际燃烧时间(仅对于 G3600)
$F5 $16 aa
用于读取实际燃烧时间。    
(aa)     解决方法: 0.01 毫秒/位
数据范围: 0.01 至 12.00 毫秒    


理想燃烧时间(仅对于 G3600)
$F5 $17 aa
用于读取理想燃烧时间。    
(aa)     解决方法: 0.01 毫秒/位
数据范围: 0.01 至 12.00 毫秒    


空气与燃油的压差(仅对于 G3600)
$F5 $19 aa
用于读取进气歧管内燃油压力和空气压力的压差。    
(aa)     解决方法: 0.1 kPa/位
数据范围: 0.0 至 6550.3 kPa
$FFE0-$FFFF 为故障标识码 (1)    


燃油质量
$F5 $1A aa
用于读取和对实际燃油质量进行编程。    
(aa)     解决方法: 1 BTU/scf/位
数据范围: 0 至 2400 BTU/scf    


实际空气压力(仅对于 G3600)
$F5 $1B aa
用于读取实际空气压力。    
(aa)     解决方法: 0.1 kPa/位
数据范围: 0.0 至 400.0 kPa    


理想空气压力(仅对于 G3600)
$F5 $1C aa
用于读取理想空气压力。    
(aa)     解决方法: 0.1 kPa/位
数据范围: 0.0 至 400.0 kPa    


燃油温度
$F5 $1D aa
用于读取燃油温度。    
(aa)     解决方法: 0.1° C/位
数据范围: -3273.6 至 3276.7° C
$8000 - $801F 为故障标识码 (1)    


进气歧管空气流量
$F5 $1E aa
用于读取通过进气歧管的空气流量。    
(aa)     解决方法: 1 SCFM/位
数据范围: 0 至 65503 SCFM
$FFE0-$FFFF 为故障标识码 (1)    


全负荷下的理想排氧量(仅对于 G3500)
$F5 $24 aa
用于对发动机全负荷下的理想排气含氧量百分比进行编程。 该参数由操作者通过调整废气排放水平来进行编程。    
(aa)     解决方法: 0.01%/位
数据范围: 0.00 至 100.00%    


发动机机油温度
$F5 $3E aa
用于读取发动机内机油温度。    
(aa)     解决方法: 1° C/位
数据范围: -32736 至 32767° C
$8000 - $801F 为故障标识码 (1)    


发动机起动超时时间
$F5 $7B aa
用于读取编程起动超时时间。    
(aa)     解决方法: 1 秒/位
数据范围: 0 至 65535 秒    


第二理想正时
$F5 $7C aa
用于读取和对第二理想正时进行编程。 第二理想正时是燃气发动机第二燃料的基本理想正时。    
(aa)     解决方法: 0.1 度/位
数据范围: 0.0 至 40.0 度    


被驱动设备延迟时间
$F5 $7E aa
用于读取和对被驱动设备就绪信号诊断延迟时间进行编程。 这是发动机预润滑完成之后的时间,在此时间内必须收到被驱动设备的就绪信号。 如果在此时间内未收到被驱动设备信号,ECM 将建立诊断。    
(aa)     解决方法: 0.1 秒/位
数据范围: 0 至 6553.5 秒    


发动机放气循环时间
$F5 $7F aa
用于读取和对发动机放气循环时间进行编程。    
(aa)     解决方法: 1 秒/位
数据范围: 0 至 65535 秒    


气体燃料流量
$F5 $8E aa
用于读取实际气体燃料流量。    
(aa)     解决方法: 1 SCFM/位
数据范围: 0 至 1000 SCFM
$FFE0-$FFFF 为故障标识码 (1)    


发动机平均排气口温度(仅对于 G3600)
$F5 $97 aa
用于读取整个发动机排气口温度计算出的平均值。 此平均值基于所有气缸中各单独排气口的温度。    
(aa)     解决方法: 1 摄氏度/位
数据范围: -273 至 32767 摄氏度
$8000-$801F 为故障标识码 (1)    


气体燃料比重
$F5 $B1 aa
用于读取和对气体燃料比重进行编程。    
(aa)     解决方法: 0.001 /位
数据范围: 0 至 2
$FFE0-$FFFF 为故障标识码 (1)    


进气歧管压力(绝对值)
$F5 $BA aa
用于读取发动机进气歧管内的空气压力(绝对值)。    
(aa)     解决方法: 0.1 kPa/位
数据范围: -3273.6 至 3276.7 kPa
$8000 - $801F 为故障标识码 (1)    


要求发动机排气口温度(仅对于 G3600)
$F5 $C9 aa
用于读取和对操作者要求的发动机排气口温度进行编程。 此请求值适用于发动机的特定负载点。    
(aa)     解决方法: 1 摄氏度/位
数据范围: -273 至 32767 摄氏度    


外部发动机功率减额百分比
$F6 $1E aa
用于读取和对外部发动机减额百分比进行编程。    
(aa)     解决方法: 0.5%/位
数据范围: 0 至 100%
0 = 无减弱
$FFE0-$FFFF 为故障标识码 (1)    


发动机平均燃烧时间(仅对于 G3600)
$F7 $11 aa
用于读取从火花塞点火一直到检测到燃烧的平均时间。 (2)    
(aa)     解决方法: 0.01 毫秒/位
数据范围: 0.00 至 655.03 毫秒
$FFE0-$FFFF 为故障标识码 (1)    


发动机序列号
$F8 $10 naaaaaaaa
用于读取和对发动机序列号进行编程。    
(naaaaaaaa)     n = 后跟数据的数量(二进制值,永远为 8)
aaaaaaaa = 混合符号数据。    


电子控制模块软件零件号
$F8 $11 aaabccccdd
用于读取电子控制模块序列号    
(aaa)     一年中的天数    
(b)     年份最后一位数    
(cccc)     该天的连续数字(每天从 0001 开始)    


个性化模块零件号
$F8 $14 naaaaaaaaaa
用于读取和对个性化模块零件号进行编程。    
(naaaaa
aaaaa)    
n = 后跟数据的数量(二进制值,永远为10)
aaaaaaaaaaa = 混合符号数据。    


设备识别号
$F8 $1A naaaaaaaaaaaaaaaaa
用于读取和对设备 ID 进行编程。 用于帮助客户识别设备。    
(naaaaaaaa
aaaaaaaaa)    
n = 后跟数据的数量(二进制值,永远为 17)
aaaaaaaaaaaaaaaaa = 混合符号数据。    


个性化模块说明
$F8 $1C na...a
用于读取个性化模块说明。    
(na...a)     n = 后跟数据的数量。
a...a 混合符号数据。 (最多 26 个可打印字符)    


发送诊断表
$FA $0D ab[ccde ... ccde]
用于发送来自 ECM 的诊断。 只能与 IID $80 一起使用。    
(a)     循环信息编号发送($00 - $FF)    
(b)     状态标记
Bit 8 = 0 始终不变
Bit 7: 第一诊断表列出信息
1 = 第一诊断表信息
0 = 不是第 1 诊断表信息
Bit 6: 1 始终不变
Bit 5: 最终信息组标记
0 - 后跟附加信息
1 - 最终信息组
Bit 4: 缓存溢出
0 - 无缓存溢出
1 - 缓存溢出,因 CCM 存储空间有限导致数据不完整
Bit 3-1: 0 始终不变(保留)    
(cc)     部件识别号码(CID)-(最有效字节开头)    
(d)     WCI 和 FMI
Bit 8-6: 警告级别指示位
Bit 5-1: 失效模式标识符(FMI)    
(e)     代码标记字节
Bit 8-5: 未使用(设为 0)
Bit 4-3: 诊断类型
00 = 不允许
01 = 仅维护
10 = 运算符/仅数据
11 = 维护和运算符号/数据
Bit 2-1 保留    


发送事件表
$FA $0E ab[ccd...ccd]
用于发送来自 ECM 的诊断。 只能与 IID $80 一起使用。    
(a)     循环信息编号发送($00 - $FF)    
(b)     状态标记
Bit 8 = 0 始终不变
Bit 7: 第一事件表列出信息
1 = 第一事件表信息
0 = 不是第 1 事件表信息
Bit 6: 1 始终不变
Bit 5: 最终信息组标记
0 - 后跟附加信息
1 - 最终信息组
Bit 4: 缓存溢出
0 - 无缓存溢出
1 - 缓存溢出,因 CCM 存储空间有限导致数据不完整
Bit 3-1: 0 始终不变(保留)    
(cc)     事件标识符(EID)    
(d)     WCI
Bit 8-6: 警告级别指示位
Bit 5: 保留
Bit 4-3: 事件类型
00 = 不允许
01 = 维护事件
10= 运算符/数据事件
11 = 维护和运算符号/数据事件    


发电机总实际功率
$FC $0F aaaa
用于读取发电机提供的总有效功率    
(aaaa)     解决方法: 0.001 kW/位
数据范围: -2147483.616 至 2147483.647 kW
$80000000-$8000001F 为故障标识码 (1)    


总的工作时间
$FC $2D aaaa
用于读取和编程(出厂级别)总工作时间。 仅在设备运行时运行时间才进行累加。 这将替代 $5E 诊断时间。 比例注释: 277.78E-06 hr/位 = 1 秒/位。    
(aaaa)     解决方法: 0.000277778 小时/位
数据范围: 0 至 1.193E06 小时    
( 1 ) 完整的故障标识码列表请参见 操作与维护保养手册, SEBU6874, "柴油发动机客户通信模块(CCM)", "故障标识码"。
( 2 ) 这是在各气缸中平均测量的总次数,而非对某单独气缸进行测量的平均次数。 用于取平均数的缸数根据发动机的气缸数确定。

16CM 34 G 的参数标识符(PID)

Table 3
16CM 34 G 应用的快速 PID 参考    
PID, MID     说明    
$00 $40
aa
$24, $22, $21    
发动机转速。
用于读取发动机转速。    
$00 $41
aa
$24    
实际发动机点火正时。
用于读取实际发动机正时,该数值即为气缸 #1 从爆震到气缸位于上止点之间的角度差。    
$00 $44
aa
$24    
发动机冷却液温度。
用于读取发动机冷却液温度。    
$00 $46
aa
$24    
理想发动机转速。
用于读取发动机控制器的理想发动机转速。    
$00 $47
aa
$24    
理想发动机正时(1/10°)。
用于读取和编程气缸 #1 在发生爆震和到达上止点之间的角度差(理想发动机正时)。    
$00 $54
aa    
发动机机油压力(压力表)。
用于读取发动机机油表压力。    
$00 $5E
aa
$24    
诊断时钟。
用于读取和写入诊断时钟。 写入设备用于对装在现有设备上的新 ECM 进行编程。 此参数的写入安全必须维持在出厂级别。    
$F0 $13
a
$24    
系统蓄电池电压。
用于读取发动机控制系统的系统蓄电池电压。    
$F0 $14
a
$24    
冷却持续时间。
用于读取和对开始正常关闭后 ECM 允许发动机运行的时间(分钟)进行编程。    
$F0 $E8
a    
发动机冷却液泵压力状态。
用于读取发动机冷却液泵压力状态。    
$F1 $08
a
$24    
调速器辅助 1 比例增益调节。
用于读取和对辅助 #1 调速器设置比例增益调节进行编程。    
$F1 $09
a
$24    
调速器辅助 1 积分增益调节。
用于读取和对辅助 #1 调速器设置积分增益调节进行编程 。    
$F1 $0A
a
$24    
调速器辅助 1 微分增益调节。
用于读取和对辅助 #1 调速器设置的微分增益调节进行编程。    
$F1 $0B
a
$24    
调速器增益系数。
用于更改调速器增益设置(比例项)。    
$F1 $0C
a
$24    
调速器稳定系数。
用于更改调速器稳定性项(积分项)。    
$F1 $0D
a
$24    
调速器补偿系数。
用于更改调速器补偿项(微分项)。    
$F1 $12
a
$24    
发动机状态。
用于读取怠速/额定开关、ON/OFF Grid 开关、停止发送以及突降/运行的状态。    
$F1 $13
a
$24    
发动机运行。
用于读取和对发动机运行模式进行编程。    
$F1 $15
a
$24    
气体燃料修正系数。
用于读取气体燃料修正百分比。    
$F1 $16
a
$24    
废气门位置指令。
用于读取废气门位置指令。 这是 ECM 对执行器要求的废气门位置。 实际位置通过使用 PID $F2 $60 进行通信。    
$F1 $18
a
$24    
发动机负荷系数。
用于读取和写入实际发动机负载百分比。    
$F1 $19
a
$24    
辅助状态。
用于读取16CM 34G 发动机辅助状态。    
$F1 $1C
a
$24    
空燃比比例增益调节。
用于读取和对空燃比设定比例增益调节进行编程。    
$F1 $1D
a
$24    
空燃比积分增益调节。
用于读取和对空燃比设定积分增益调节进行编程。    
$F1 $89
a    
发动机功率减额百分比。
用于读取当前发动机功率减弱百分比。    
$F1 $D0
a    
水套出水口与发动机机油温差。
用于读取缸套出水口和发动机机油的温度差。    
$F4 $4C
aa
$24    
发电机组继电器状态。
用于读取发电机组继电器的状态。    
$F4 $5B
aa
$24    
加速率。
用于读取和对发动机从起动终止转速加速至达到节气门要求转速的最大比率进行编程。    
$F4 $60
aa
$24    
发动机警报状态。
用于读取发电机警报器的状态。    
$F4 $61
aa    
发电机组切断状态。
用于读取发电机组停机的状态。    
$F4 $6D
aa
$24    
剩余冷却时间。
用于读取关闭发动机前的剩余冷却时间。    
$F4 $8D
aa
$24    
发动机冷却液压力 - 绝对值。
用于读取发动机冷却系统内的油液绝对压力。    
$F5 $0C
aa
$24    
总循环起动时间。
用于读取和对发动机起动允许次数进行编程。    
$F5 $0D
aa
$24    
起动盘车终止转速设定点。
用于读取和发动机起动时 ECM 断开起动马达的发动机转速进行编程。    
$F5 $10
aa
$24    
低怠速转速。
用于读取和对节气门超控或节气门断开时的发动机转速进行编程。    
$F5 $11
aa
$24    
进气歧管空气温度。
用于读取发动机供气系统进气歧管内的预燃室空气温度。    
$F5 $12
aa
$24    
实际空燃比。
用于读取实际空燃比。    
$F5 $15
aa
$24    
速降百分比。
用于读取全负荷时发动机转速的下降程度。    
$F5 $1A
aa
$24    
燃油质量。
用于读取和对实际燃油质量进行编程。    
$F5 $1D
aa
$24    
燃油温度。
用于读取燃油温度。    
$F5 $1E
aa
$24    
进气歧管空气流量。
用于读取通过进气歧管的空气流量。    
$F5 $3E
aa
$24    
发动机机油温度。
用于读取发动机内机油温度。    
$F5 $7B
aa
$24    
发动机起动超时时间。
用于读取编程起动超时时间。    
$F5 $7C
AA
$24    
第二理想正时。
用于读取和对第二理想正时进行编程。 第二理想正时是燃气发动机第二燃料的基本理想正时。    
$F5 $7E
aa
$24    
被驱动设备延迟时间。
用于读取和对被驱动设备就绪信号诊断延迟时间进行编程。 这是发动机后润滑完成之后的时间,在此时间内必须收到被驱动设备的就绪信号。 如果在此时间内未收到被驱动设备信号,ECM 将建立诊断。    
$F5 $7F
aa
$24    
发动机放气循环时间。
用于读取和对发动机放气循环时间进行编程。    
$F5 $8E
aa
$24    
气体燃料流量。
用于读取实际气体燃料流量。    
$F5 $B1
aa
$24    
气体燃料比重。
用于读取和对气体燃料比重进行编程。    
$F5 $BA
aa
$24    
进气歧管压力(绝对值)。
用于读取发动机进气歧管内的空气压力(绝对值)。    
$F6 $1E
aa
$24    
外部发动机功率减额百分比。
用于读取和对外部发动机减额百分比进行编程。    
$F6 $36
aa    
基于燃油消耗率的百分比发动机负载系数。
用于读取基于燃油消耗率的发动机负载百分比。 此发动机负载表示发动机上的总负载[100 *(额定发动机转速下的实际燃油/额定燃油量 )]。    
$F8 $10
naaaaaaaa
$24    
发动机序列号。
用于读取和对发动机序列号进行编程。    
$F8 $11
aaabccccdd
$24    
电子控制模块序列号。
用于读取电子控制模块序列号。    
$F8 $14
naaaaaaaaaa
$24    
个性化模块零件号。
用于读取和对个性化模块零件号进行编程。    
$F8 $1A
naaaaaaaaaaaaaaaaa
$24    
设备识别号。
用于读取和对设备 ID 进行编程。
用于帮助客户识别设备。    
$F8 $1C
na...a
$24    
个性化模块说明。
用于读取个性化模块说明。    
$FC $2D
aaaa
$24    
总的工作时间。
用于读取和编程(出厂级别)总工作时间。 仅在设备运行时运行时间才进行累加。 当该方法生效后此数据将在系统时钟时间(工作时间计时)内保存。 这将替代 $5E 诊断时间。 比例注释: 277-78E-06 hr/位 = 1 秒/位。    
$FC $88
aaaa
$24    
发电机输出功率。
用于读取发动机输出功率。    
$D0 $0020
aa
$24    
气缸 #1 爆震水平。
用于读取气缸 #1 的爆震水平。    
$D0 $0021
aa
$24    
气缸 #2 爆震水平。
用于读取气缸 #2 的爆震水平。    
$D0 $0022
aa
$24    
气缸 #3 爆震水平。
用于读取气缸 #3 的爆震水平。    
$D0 $0023
aa
$24    
气缸 #4 爆震水平。
用于读取气缸 #4 的爆震水平。    
$D0 $0024
aa
$24    
气缸 #54 爆震水平。
用于读取气缸 #5 的爆震水平。    
$D0 $0025
aa
$24    
气缸 #6 爆震水平。
用于读取气缸 #6 的爆震水平。    
$D0 $0026
aa
$24    
气缸 #7 爆震水平。
用于读取气缸 #7 的爆震水平。    
$D0 $0027
aa
$24    
气缸 #8 爆震水平。
用于读取气缸 #8 的爆震水平。    
$D0 $0028
aa
$24    
气缸 #9 爆震水平。
用于读取气缸 #9 的爆震水平。    
$D0 $0029
aa
$24    
气缸 10 爆震水平。
用于读取气缸 #10 的爆震水平。    
$D0 $002A
aa
$24    
气缸 11 爆震水平。
用于读取气缸 #11 的爆震水平。    
$D0 $002B
aa
$24    
气缸 12 爆震水平。
用于读取气缸 #12 的爆震水平。    
$D0 $002C
aa
$24    
气缸 13 爆震水平。
用于读取气缸 #13 的爆震水平。    
$D0 $002D
aa
$24    
气缸 14 爆震水平。
用于读取气缸 #14 的爆震水平。    
$D0 $002E
aa
$24    
气缸 15 爆震水平。
用于读取气缸 #15 的爆震水平。    
$D0 $002F
aa
$24    
气缸 16 爆震水平。
用于读取气缸 #16 的爆震水平。    
$D0 $0038
aa
$24    
气体燃料压力 - 绝对值。
用于读取气体燃料绝对压力。 该参数用于双燃料条件下,可报告一种以上燃油的压力。    
$D0 $0040
aa
$24    
气缸 #1 点火正时。
用于读取气缸 #1 的点火正时。    
$D0 $0041
aa
$24    
气缸 #2 点火正时。
用于读取气缸 #2 的点火正时。    
$D0 $0042
aa
$24    
气缸 #3 点火正时。
用于读取气缸 #3 的点火正时。    
$D0 $0043
aa
$24    
气缸 #4 点火正时。
用于读取气缸 #4 的点火正时。    
$D0 $0044
aa
$24    
气缸 #5 点火正时。
用于读取气缸 #5 的点火正时。    
$D0 $0045
aa
$24    
气缸 #6 点火正时。
用于读取气缸 #6 的点火正时。    
$D0 $0046
aa
$24    
气缸 #7 点火正时。
用于读取气缸 #7 的点火正时。    
$D0 $0047
aa
$24    
气缸 #8 点火正时。
用于读取气缸 #8 的点火正时。    
$D0 $0048
aa
$24    
气缸 #9 点火正时。
用于读取气缸 #9 的点火正时。    
$D0 $0049
aa
$24    
气缸 #10 点火正时。
用于读取气缸 #10 的点火正时。    
$D0 $004A
aa
$24    
气缸 #11 点火正时。
用于读取气缸 #11 的点火正时。    
$D0 $004B
aa
$24    
气缸 #12 点火正时。
用于读取气缸 #12 的点火正时。    
$D0 $004C
aa
$24    
气缸 #13 点火正时。
用于读取气缸 #13 的点火正时。    
$D0 $004D
aa
$24    
气缸 #14 点火正时。
用于读取气缸 #14 的点火正时。    
$D0 $004E
aa
$24    
气缸 #15 点火正时。
用于读取气缸 #15 的点火正时。    
$D0 $004F
aa
$24    
气缸 #16 点火正时。
用于读取气缸 #16 的点火正时。    
$D0 $00EB
aa
$24    
气缸 #1 变压器次级输出电压百分率。
用于读取 1 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
$D0 $00EC
aa
$24    
气缸 #2 变压器次级输出电压百分率。
用于读取 2 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
$D0 $00ED
aa
$24    
气缸 #3 变压器次级输出电压百分率。
用于读取 3 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
$D0 $00EE
aa
$24    
气缸 #4 变压器次级输出电压百分率。
用于读取 4 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
$D0 $00EF
aa
$24    
气缸 #5 变压器次级输出电压百分率。
用于读取 5 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
$D0 $00F0
aa
$24    
气缸 #6 变压器次级输出电压百分率。
用于读取 6 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
$D0 $00F1
aa
$24    
气缸 #7 变压器次级输出电压百分率。
用于读取 7 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
$D0 $00F2
aa
$24    
气缸 #8 变压器次级输出电压百分率。
用于读取 8 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
$D0 $00F3
aa
$24    
气缸 #9 变压器次级输出电压百分率。
用于读取 9 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
$D0 $00F4
aa
$24    
气缸 #10 变压器次级输出电压百分率。
用于读取 10 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
$D0 $00F5
aa
$24    
气缸 #11 变压器次级输出电压百分率。
用于读取 11 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
$D0 $00F6
aa
$24    
气缸 #12 变压器次级输出电压百分率。
用于读取 12 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
$D0 $00F7
aa
$24    
气缸 #13 变压器次级输出电压百分率。
用于读取 13 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
$D0 $00F8
aa
$24    
气缸 #14 变压器次级输出电压百分率。
用于读取 14 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
$D0 $00F9
aa
$24    
气缸 #15 变压器次级输出电压百分率。
用于读取 15 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
$D0 $00FA
aa
$24    
气缸 #16 变压器次级输出电压百分率。
用于读取 16 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
$D0 $0130
aa
$24    
发动机转速下降时间。
用于读取和对发动机转速下降时间进行编程。 这是燃油切断后的时间,在此时间内发动机转速必须有一定的下降,否则将切断点火。    
$D0 $025B
aa
$24    
预燃室燃油压力 - 绝对值。
用于读取单独预燃室油轨内的燃油压力。    
$D0 $027D
aa
$24    
最高发动机高怠速。
用于读取和对发动机最高高怠速进行编程。    
$D0 $027E
aa
$24    
最低发动机高怠速。
用于读取和对发动机最低高怠速进行编程。    
$D0 $027F
aa
$24    
高进气温度发动机负载设定点。
用于读取和对发动机负载设定点进行编程,以选择正确的高进气温度安全极限。    
$D0 $03A5
aa
$21    
右侧增压涡轮转速。
用于读取右侧增压涡轮转速。    
$D0 $03A6
aa
$22    
左侧增压涡轮转速。
用于读取左侧增压涡轮转速。    
$D0 $03AE
aa
$24    
最终曲轴轴承机油压力。
用于读取发动机内最终曲轴轴承处的机油压力    
$D0 $03AF
aa
$24    
高温冷却器进口水套水压力。
用于读取高温冷却器进口处的缸套水压力。    
$D1 $0066
aa
$24    
Hydrax 油压开关。
用于读取 hydrax 机油压力开关的状态。    
$D1 $0120
aa
$24    
正常停止输入状态。
用于读取正常停止输入状态。    
$D1 $0283
aa
$24    
曲轴箱过量油雾开关状态。
用于读取监测曲轴箱内过量油雾的开关的状态    
$D0 $05F1
aa
$24    
最大允许正时延迟。
用于读取和对最大延迟点火正时进行编程。 此数值是点火正时的最大可延迟数值。 正数表示 TDC 前的点火正时。 该参数受出厂密码保护。    
$D0 $05F3
aa
$24    
点火正时延迟幅度。
用于读取和对调整点火正时延迟的步长进行编程。 该参数受出厂密码保护。    
$D0 $05F3
aa
$24    
点火正时提前幅度。
用于读取和对调整点火正时提前的步长进行编程。 该参数受出厂密码保护。    
$D0 $05F2
aa
$24    
爆震临界值。
用于读取并将爆震临界值编入爆震模块。 高于此临界值发动机可能出现严重爆震。 更大的数值表示更大的爆震程度。 该参数受出厂密码保护。    
$D1 $0293
aa
$24    
排放反馈模式。
用于读取当前反馈方法/排放控制模式。    
$D0 $03E0
aa
$21    
气缸 #1 喷油持续时间    
$D0 $03E2
aa
$21    
气缸 #3 喷油持续时间    
$D0 $03E4
aa
$21    
气缸 #5 喷油持续时间    
$D0 $03E6
aa
$21    
气缸 #7 喷油持续时间    
$D0 $03E8
aa
$21    
气缸 #9 喷油持续时间    
$D0 $03EA
aa
$21    
气缸 #11 喷油持续时间    
$D0 $03EC
aa
$21    
气缸 #13 喷油持续时间    
$D0 $03EE
aa
$21    
气缸 #15 喷油持续时间    
$D0 $03E1
aa
$22    
气缸 #2 喷油持续时间    
$D0 $03E3
aa
$22    
气缸 #4 喷油持续时间    
$D0 $03E5
aa
$22    
气缸 #6 喷油持续时间    
$D0 $03E7
aa
$22    
气缸 #8 喷油持续时间    
$D0 $03E9
aa
$22    
气缸 #10 喷油持续时间    
$D0 $03EB
aa
$22    
气缸 #12 喷油持续时间    
$D0 $03ED
aa
$22    
气缸 #14 喷油持续时间    
$D0 $03EF
aa
$22    
气缸 #16 喷油持续时间    
$D0 $03F4
aa
$21    
气缸 #1 喷油正时    
$D0 $03F6
aa
$21    
气缸 #3 喷油正时    
$D0 $03F8
aa
$21    
气缸 #5 喷油正时    
$D0 $03FA
aa
$21    
气缸 #7 喷油正时    
$D0 $03FC
aa
$21    
气缸 #9 喷油正时    
$D0 $03FE
aa
$21    
气缸 #11 喷油正时    
$D0 $0400
aa
$21    
气缸 #13 喷油正时    
$D0 $0402
aa
$21    
气缸 #15 喷油正时    
$D0 $03F5
aa
$22    
气缸 #2 喷油正时    
$D0 $03F7
aa
$22    
气缸 #4 喷油正时    
$D0 $03F9
aa
$22    
气缸 #6 喷油正时    
$D0 $03FB
aa
$22    
气缸 #8 喷油正时    
$D0 $03FD
aa
$22    
气缸 #10 喷油正时    
$D0 $03FF
aa
$22    
气缸 #12 喷油正时    
$D0 $0401
aa
$22    
气缸 #14 喷油正时    
$D0 $0403
aa
$22    
气缸 #16 喷油正时    

16CM 34 G 应用的 PID 细节

Table 4
16CM 34 G 应用的 PID 细节    
发动机转速
$00 $40 aa
用于读取发动机转速。    
参数数据长度: 2 字节
数据形式: 带符号字 + 数据状态 IDs
解决方法: 0.5 RPM/位
有效数据范围: 0.0 至 16383.5 RPM
数据顺序: LSB 开头
传输更新时间: 根据需要
$8000- $801F 为故障标识码(FID) (1)    
形式:     PID = $40
数据 = aa(实际发动机转速)    
实际发动机点火正时
$00 $41 aa
用于读取实际发动机正时,该数值即为气缸 #1 从爆震到气缸位于上止点之间的角度差。    
参数数据长度: 2 字节
数据形式: 带符号字
解决方法: 0.1 度/位
有效数据范围: -10.0 至 40 度
数据顺序: LSB 开头
传输更新时间: 根据需要    
形式:     PID = $41
数据 = aa(实际发动机正时)    
发动机冷却液温度
$00 44 aa
用于读取发动机冷却系统内的油液温度。    
参数数据长度: 2 字节
数据形式: 带符号字 + 数据状态 IDs
解决方法: 1°C/位
有效数据范围: -32736°C 至 32767°C
数据顺序: LSB 开头
传输更新时间: 根据需要
$8000-$801F 为故障标识码(FID) (1)    
形式:     PID = $44
数据 = aa(发动机冷却液温度)    
理想发动机转速
$00 $46 aa
用于读取和对曲轴理想转速进行编程。    
参数数据长度: 2 字节
数据形式: 无符号字
解决方法: 0.5 RPM/位
有效数据范围: 0.0 至 3200.0 RPM
数据顺序: LSB 开头
传输更新时间: 根据需要    
形式:     PID = $46
数据 = aa(理想发动机转速)    
理想发动机正时(1/10 度)
$00 $47 aa
用于读取和编程气缸 #1在 发生爆震和到达上止点之间的角度差(理想发动机正时)。    
参数数据长度: 2 字节
数据形式: 带符号字
解决方法: 0.1 度/位
有效数据范围: -10.0 至 40.0°
数据顺序: LSB 开头
传输更新时间: 根据需要    
形式:     PID = $47
数据 = aa(理想发动机正时)    
发动机机油压力(压力表)
$00 $54 aa
用于读取压力表,以获取机油泵提供的发动机润滑系统内机油压力。    
参数数据长度: 2 字节
数据形式: 带符号字 + 数据状态 IDs
解决方法: 0.5 kPa/位
有效数据范围: -16368 至 16383.5 kPa
数据顺序: LSB 开头
传输更新时间: 根据需要
$8000-$801F 为故障标识码(FID) (1)    
形式:     PID = $54
数据 = aa(发动机机油压力)    
诊断时钟
$00 $5E aa
用于读取和写入诊断时钟。 写入设备用于对装在现有设备上的新 ECM 进行编程。 此参数的写入安全必须维持在出厂级别。    
参数数据长度: 2 字节
数据形式: 无符号字
解决方法: 1 小时/位
有效数据范围: 0 至 65535 小时
数据顺序: LSB 开头
传输更新时间: 根据需要    
形式:     PID = $5E
数据 = aa(诊断时钟)    
系统蓄电池电压
$F0 $13 a
用于读取发动机控制系统的系统蓄电池电压。    
参数数据长度: 1 字节
数据形式: 无符号字节
解决方法: 0.5 伏/位
有效数据范围: 0.0 至 127.5 伏
数据顺序: 无 - 1 字节
传输更新时间: 根据需要    
形式:     PID = $F0 $13
数据 = a(蓄电池电压)    
冷却持续时间
$F0 $14 a
用于读取和对开始正常关闭后 ECM 允许发动机运行的时间(分钟)进行编程。    
参数数据长度: 1 字节
数据形式: 无符号字节 + 数据状态 IDs
解决方法: 1 分钟/位
有效数据范围: 0 至 223 分钟
数据顺序: 无 - 1 字节
传输更新时间: 根据需要
$E0-$FF 为故障标识码(FID) (1)    
形式:     PID = $F0 $14
数据 = a(冷却时间)    
发动机冷却液泵压力状态
$F0 $E8 a
用于读取发动机冷却液泵压力状态    
参数数据长度: 1 字节
数据形式: 二进制+ 数据状态 IDs
解决方法: 二元逻辑回归
有效数据范围: $00 至 $DF
数据顺序: 无 - 1 字节
传输更新时间: 根据需要
$E0-$FF 为故障标识码(FID) (1)    
形式:     PID = $F0 $E8
数据 = a(发动机冷却液泵压力)
$00 = 冷却液压力正常
$01 = 冷却液压力过高
$02 = 过低
$03 = $DF = 未使用    
调速器辅助 1 比例增益调节
$F1 $08 a
用于读取和对辅助 #1 调速器设置比例增益调节进行编程。    
参数数据长度: 1 字节
数据形式: 带符号字节
解决方法: 1/位
有效数据范围: -128 至 127
数据顺序: 无 - 1 字节
传输更新时间: 根据需要    
形式:     PID = $F1 $08
数据 = a(比例增益调节)    
调速器辅助 1 积分增益调节
$F1 $09 a
用于读取和对辅助 #1 调速器设置积分增益调节进行编程 。    
参数数据长度: 1 字节
数据形式: 带符号字节
解决方法: 1/位
有效数据范围: -128 至 127
数据顺序: 无: 1 字节
传输更新时间: 根据需要    
形式:     PID = $F1 $09
数据 = a(积分增益调节)    
调速器辅助 1 微分增益调节
$F1 $0A a
用于读取和对辅助 #1 调速器设置的微分增益调节进行编程。    
参数数据长度: 1 字节
数据形式: 带符号字节
解决方法: 1/位
有效数据范围: -128 至 127
数据顺序: 无: 1 字节
传输更新时间: 根据需要    
形式:     PID = $F1 $0A
数据 = a(微分增益调节)    
调速器增益系数
$F1 $0B a
用于更改调速器增益设置(比例项)。    
参数数据长度: 1 字节
数据形式: 带符号字节
解决方法: 1/位
有效数据范围: -128 至 127
数据顺序: 无: 1 字节
传输更新时间: 根据需要    
形式:     PID = $F1 $0B
数据 = a(改变 P term所需增益值)    
调速器稳定系数
$F1 $0C a
用于更改调速器稳定性项(积分项)。    
参数数据长度: 1 字节
数据形式: 带符号字节
解决方法: 1/位
有效数据范围: -128 至 127
数据顺序: 无- 1 字节
传输更新时间: 根据需要    
形式:     PID = $F1 $0C
数据 = a(改变 I term所需增益值)    
调速器补偿系数
$F1 $0D a
用于更改调速器补偿项(微分项)。    
参数数据长度: 1 字节
数据形式: 带符号字节
解决方法: 1/位
有效数据范围: -128 至 127
数据顺序: 无 - 1 字节
传输更新时间: 根据需要    
形式:     PID = $F1 $0D
数据 = a(改变 D term所需增益值)    
发动机状态
$F1 $12 a
用于读取怠速/额定开关、ON/OFF Grid 开关、停止发送以及突降/运行的状态    
参数数据长度: 1 字节
数据形式: 二元逻辑回归
解决方法: 二元逻辑回归
有效数据范围: $00 至 $FF
数据顺序: 无 - 1 字节
传输更新时间: 根据需要    
形式:     PID = $F1 $12
数据 = a(3600 发动机状态)    
Bit 8     1 = 额定转速    
0 = 怠速转速
Bit 7     1 = ongrid    
0 = offgrid
Bit 6     1 = 切断    
0 = 未定义
Bit 5     1 = 突降    
0 = 运转
Bit 4-1     未使用    
发动机运行
$F1 $13 a
用于读取和对发动机运行模式进行编程。    
参数数据长度: 1 字节
数据形式: 二元逻辑回归
解决方法: 二元逻辑回归
有效数据范围: $00 至 $FF
数据顺序: 无 - 1 字节
传输更新时间: 根据需要    
形式:     PID = $F1 $13
数据 = a(发动机运行)    
Bit 8-7     00 = 60Hz    
01 = 50Hz
10 = 压缩机
11 = 未指定
Bit 6-5     00 = 同步    
01 = 外部请求同步(只读)
10 = 下降
11 = 外部请求降低(只读)
Bit 4-1     未使用    
气体燃料修正系数
$F1 $15 a
用于读取气体燃料修正百分比    
参数数据长度: 1 字节
数据形式: 无符号字节
解决方法: 1%/位
有效数据范围: 0 至 150%
数据顺序: 无 - 1 字节
传输更新时间: 根据需要    
形式:     Pid = $F1 $15
数据 = a(气体燃料修正系数)    
废气门位置指令
$F1 $16 a
用于读取废气门位置指令。 这是 ECM 对执行器要求的废气门位置。 实际位置通过使用 PID $F2 $60 进行通信。    
参数数据长度: 1 字节
数据形式: 无符号字节
解决方法: 1 %/位
有效数据范围: 0 至 100%
数据顺序: 无 - 1 字节
传输更新时间: 根据需要    
形式:     PID = $F1 $16
数据 = a(废气门位置命令)    
发动机负荷系数
$F1 $18 a
用于读取和对当前发动机转速下的发动机负载百分比进行编程。
推荐使用的计算方法:
当发动机在低于 TEL(发动机转速峰值限制)的转速下运行时:
[(1002 当前燃油消耗率或未修正燃油消耗)-(怠速下的燃油消耗率或未修正燃油消耗,如果可确定)]/[当前发动机转速下的燃油消耗率或未修正燃油消耗)-(怠速下的燃油消耗率或未修正燃油消耗,如果可确定)]
当发动机在高于 TEL(发动机转速峰值限制)的转速下运行时:
[(1002 当前燃油消耗率或未修正燃油消耗)-(怠速下的燃油消耗率或未修正燃油消耗,如果可确定)]/[当前发动机转速下的燃油消耗率或未修正燃油消耗)-(怠速下的燃油消耗率或未修正燃油消耗,如果可确定)]    
参数数据长度: 1 字节
数据形式: 无符号字节
解决方法: 1 %/位
有效数据范围: 0 至 255%
数据顺序: 无 - 1 字节
传输更新时间: 根据需要    
形式:     PID = $F1 $18
数据 = a(当前发动机转速下的发动机负载百分比)    
辅助状态
$F1 $19 a
用于读取发动机辅助状态。    
参数数据长度: 1 字节
数据形式: 二元逻辑回归
解决方法: 二元逻辑回归
有效数据范围: $00 至 $FF
数据顺序: 无 - 1 字节
传输更新时间: 根据需要    
形式:     PID = $F1 $19
数据 = a(3600 发动机状态)    
Bit 8-7: 模式开关     00 = 关闭/复位    
01 = 停止
10 = 自动
11 = 开始
Bit 6: 停止     1 = 停止    
0 = 运转
Bit 5: 被驱动设备     1 = 未准备就绪    
0 = 准备就绪
Bit 4: 预润滑随动继电器     1 = 接通    
0 = 关闭
Bit 3: 预润滑继电器     1 = 接通    
0 = 关闭
Bit 2: 预润滑开关     1 = 未准备就绪    
0 = 准备就绪
Bit 1: 开始接触     1 = 停止    
    0 = 运转    
空燃比比例增益调节
$F1 $1C a
用于读取和对空燃比设定比例增益调节进行编程。    
参数数据长度: 1 字节
数据形式: 带符号字节
解决方法: 1/位
有效数据范围: -128 至 127
数据顺序: 无 - 1 字节
传输更新时间: 根据需要    
形式:     PID = $F1 $1C
数据 = a(比例增益调节)    
空燃比积分增益调节
$F1 $1D a
用于读取和对空燃比设定积分增益调节进行编程。    
参数数据长度: 1 字节
数据形式: 带符号字节
解决方法: 1/位
有效数据范围: -128 至 127
数据顺序: 无 - 1 字节
传输更新时间: 根据需要    
形式:     PID = $F1 $1D
数据 = a(积分增益调节)    
发动机功率减额百分比
$F1 $89 a
用于请求和读取当前发动机功率减弱百分比。 0 表示发动机功率未减弱。    
参数数据长度: 1 字节
数据形式: 无符号字节 + 数据状态 IDs
解决方法: 0.5%/位
有效数据范围: 0 至 100%
数据顺序: 无 - 1 字节
传输更新时间: 应请求
$E0 - $FF 为故障标识码(FID) (1)    
形式:     PID = $F1 $89
数据 = a(发动机功率减额百分比,0 = 未减额)    
水套出水口与发动机机油温差
$F1 $D0 aa
用于读取缸套出水口和发动机机油的温度差。    
参数数据长度: 1 字节
数据形式: 带符号字节 + 数据状态 IDs
解决方法: 1 °C/位
有效数据范围: -96 至 127°C
数据顺序: 无 - 1 字节
传输更新时间: 根据需要
$80-$9F 为故障标识码(FID) (1)    
形式:     PID = $F1 $D0
数据 = a(JWO 与 EO 温差)    
发电机组继电器状态
$F4 $4C aa
用于读取发电机组继电器的状态。    
参数数据长度: 2 字节
数据形式: 二元逻辑回归
解决方法: 二元逻辑回归
有效数据范围: $0000 至 $FFFF
数据顺序: LSB 开头
传输更新时间: 根据需要    
形式:     PID = $F4 $4C
数据 = aa(继电器状态)    
Bits 16-15     电子调速器控制(EGC)继电器    
Bits 14-13     可编程备用继电器    
Bits 12-11     运转继电器    
Bits 10-9     故障继电器    
Bits 8-7     起动马达继电器    
Bits 6-5     起动盘车终止继电器    
Bits 4-3     燃油控制继电器    
Bits 2-1     空气切断阀继电器    
00 = 关闭/断电    
01 = 接通/通电    
10 = 继电器故障    
11 = 继电器未安装    
加速率
$F4 $5B aa
用于读取和对发动机转速的缓升和缓降速度进行编程。    
参数数据长度: 2 字节
数据形式: 无符号字
解决方法: 1 RPM/秒/位
有效数据范围: 0 至 65535 RPM/秒
数据顺序: LSB 开头
传输更新时间: 根据需要    
形式:     PID = $F4 $5B
数据 = aa(发动机转速加速率)    
发动机警报状态
$F4 $60 aa
用于读取发动机报警器状态。    
参数数据长度: 2 字节
数据形式: 二元逻辑回归
解决方法: 二元逻辑回归
有效数据范围: $0000 至 $FFFF
数据顺序: LSB 开头
传输更新时间: 根据需要    
形式:     PID = $f4 $60
数据 = aa(报警状态)    
Bits 16-13     未定义(备用)    
Bits 12-11     发动机控制警报状态    
Bits 10-9     高发动机机油温度    
Bits 8-7     开关未在自动(AUTO)位置    
Bits 6-5     机油压力低    
Bits 4-3     低冷却液温度    
Bits 2-1     高冷却液温度    
00 = 警报关闭    
01 = 警报打开    
10 = 未定义    
11 = 不可用或未安装    
发电机组切断状态
$F4 $61 aa
用于读取发电机组停机的状态。    
参数数据长度: 2 字节
数据形式: 二元逻辑回归
解决方法: 二元逻辑回归
有效数据范围: $0000 至 $FFFF
数据顺序: LSB 开头
传输更新时间: 根据需要    
形式:     PID = $F4 $61
数据 = aa(关闭状态,LSB 首先发送)    
Bits 16-15     超速    
Bits 14-13     过度起动    
Bits 12-11     机油压力低    
Bits 10-9     高冷却液温度    
Bits 8-7     空闲故障    
Bits 6-5     E-Stop    
Bits 4-3     冷却液损失    
Bits 2-1     诊断编码    
00 = 切断非激活    
01 = 切断激活    
10 = 未定义    
11 = 不可用或未安装    
剩余冷却时间
$F4 $6D aa
用于读取发动机关闭前的剩余冷却时间。    
参数数据长度: 2 字节
数据形式: 无符号字
解决方法: 1 秒/位
有效数据范围: 0 至 65535 秒
数据顺序: LSB 开头
传输更新时间: 根据需要    
形式:     PID = $F4 $6D
数据 = aa(剩余冷却时间)    
发动机冷却液压力 - 绝对值
$F4 $8D aa
用于读取发动机冷却系统内的油液绝对压力。    
参数数据长度: 2 字节
数据形式: 无符号字 + 数据状态 IDs
解决方法: 1 kPa/位
有效数据范围: 0 至 65503 kPa
数据顺序: LSB 开头
传输更新时间: 根据需要
$FFE0-$FFFF 为故障标识码(FID) (1)    
形式:     PID = $F4 $8D
数据 = aa(发动机冷却液压力)    
总循环起动时间
$F5 $0C aa
用于读取和对发动机起动允许次数进行编程。    
参数数据长度: 2 字节
数据形式: 无符号字 + 数据状态 IDs
解决方法: 1 秒/位
有效数据范围: 0 至 65503 秒
数据顺序: LSB 开头
传输更新时间: 根据需要
$FFE0-$FFFF 为故障标识码(FID) (1)    
形式:     PID = $F5 $0C
数据 = aa(起动循环时间)    
起动盘车终止转速
$F5 $0D aa
用于读取和发动机起动时 ECM 断开起动马达的发动机转速进行编程。    
参数数据长度: 2 字节
数据形式: 无符号字 + 数据状态 IDs
解决方法: 0.5 RPM/位
有效数据范围: 0.0 至 32751.5 RPM
数据顺序: LSB 开头
传输更新时间: 根据需要
$FFE0-$FFFF 为故障标识码(FID) (1)    
形式:     PID = $F5 $0D
数据 = aa(起动终止转速)    
低怠速转速
$F5 $10 aa
用于读取和对节气门超控或节气门断开时的发动机转速进行编程。    
参数数据长度: 2 字节
数据形式: 无符号字
解决方法: 0.5 RPM/位
有效数据范围: 0 至 32767.5 RPM
数据顺序: LSB 开头
传输更新时间: 根据需要    
形式:     PID = $F5 $10
数据 = aa(低怠速)    
进气歧管空气温度
$F5 $11 aa
用于读取发动机供气系统进气歧管内的预燃室空气温度。    
参数数据长度: 2 字节
数据形式: 带符号字 + 数据状态 IDs
解决方法: 0.1 °C/位
有效数据范围: -3273.6 至 3276.7°C
数据顺序: LSB 开头
传输更新时间: 根据需要
$8000-$801F 为故障标识码(FID) (1)    
形式:     PID = $F5 $11
数据 = aa(进气歧管空气温度)    
实际空燃比
$F5 $12 aa
用于读取实际空燃比。    
参数数据长度: 2 字节
数据形式: 无符号字
解决方法: 0.1/位
有效数据范围: 0.0 至 30.0
数据顺序: LSB 开头
传输更新时间: 根据需要    
形式:     PID = $F5 $12
数据 = aa(实际空燃比)    
速降百分比
$F5 $15 aa
用于读取全负荷时发动机转速的下降程度。    
参数数据长度: 2 字节
数据形式: 无符号字 + 数据状态 IDs
解决方法: 0.1%/位
有效数据范围: 0.0 至 6550.3%
数据顺序: LSB 开头
传输更新时间: 根据需要
$FFE0-$FFFF 为故障标识码(FID) (1)    
形式:     PID = $F5 $15
数据 = aa(发动机转速下降)    
燃油质量
$F5 $1A aa
用于读取和对实际燃油质量进行编程。    
参数数据长度: 2 字节
数据形式: 无符号字
解决方法: 1 BTU/scf/位
有效数据范围: 0 至 2400 BTU/scf
数据顺序: LSB 开头
传输更新时间: 根据需要    
形式:     PID = $F5 $1A
数据 = aa(燃油质量)    
燃油温度
$F5 $1D aa
用于读取燃油温度。    
参数数据长度: 2 字节
数据形式: 带符号字 + 数据状态 IDs
解决方法: 0.1 °C/位
有效数据范围: -3273.6 至 3276.7°C
数据顺序: LSB 开头
传输更新时间: 根据需要
$8000-$801F 为故障标识码(FID) (1)    
形式:     PID = $F5 $1D
数据 = aa(燃油温度)    
进气歧管空气流量
$F5 $1E aa
用于读取通过进气口的空气流量。    
参数数据长度: 2 字节
数据形式: 无符号字 + 数据状态 IDs
解决方法: 1 SCFM/位
有效数据范围: 0 至 65503 SCFM
数据顺序: LSB 开头
传输更新时间: 根据需要
$FFE0-$FFFF 为故障标识码(FID) (1)    
形式:     PID = $F5 $1E
数据 = aa(空气流量)    
发动机机油温度
$F5 $3E aa
用于读取发动机内机油温度。    
参数数据长度: 2 字节
数据形式: 带符号字 + 数据状态 IDs
解决方法: 1 °C/位
有效数据范围: -32736 至 32767°C
数据顺序: LSB 开头
传输更新时间: 根据需要
$8000-$801F 为故障标识码(FID) (1)    
形式:     PID = $F5 $3E
数据 = aa(发动机机油温度)    
发动机起动超时时间
$F5 $7B aa
用于读取编程起动超时时间。    
参数数据长度: 2 字节
数据形式: 无符号字
解决方法: 1 秒/位
有效数据范围: 0 至 65535 秒
数据顺序: LSB 开头
传输更新时间: 根据需要    
形式:     PID = $F5 $7B
数据 = aa(发动机过度起动时间)    
第二理想正时
$F5 $7C aa
用于读取和对第二理想正时进行编程。 第二理想正时是燃气发动机第二燃料的基本理想正时。    
参数数据长度: 2 字节
数据形式: 无符号字
解决方法: 0.1 度/位
有效数据范围: 0.0 至 40.0 度
数据顺序: LSB 开头
传输更新时间: 根据需要    
形式:     PID = $F5 $7C
数据 = aa(第二理想正时)    
被驱动设备延迟时间
$F5 $7E aa
用于读取和对被驱动设备就绪信号诊断延迟时间进行编程。 这是发动机后润滑完成之后的时间,在此时间内必须收到被驱动设备的就绪信号。 如果在此时间内未收到被驱动设备信号,ECM 将建立诊断。    
参数数据长度: 2 字节
数据形式: 无符号字
解决方法: 0.1 秒/位
有效数据范围: 0 至 6553.5 秒
数据顺序: LSB 开头
传输更新时间: 根据需要    
形式:     PID = $F5 $7E
数据 = aa(被驱动设备延迟时间)    
发动机放气循环时间
$F5 $7F aa
用于读取和对发动机放气循环时间进行编程。    
参数数据长度: 2 字节
数据形式: 无符号字
解决方法: 1 秒/位
有效数据范围: 0 至 65535 秒
数据顺序: LSB 开头
传输更新时间: 根据需要    
形式:     PID = $F5 $7F
数据 = aa(发动机放气循环时间)    
气体燃料流量
$F5 $8E aa
用于读取实际气体燃料流量。    
参数数据长度: 2 字节
数据形式: 无符号字 + 数据状态 IDs
解决方法: 1 SCFM/位
有效数据范围: 0 至 1000 SCFM
数据顺序: LSB 开头
传输更新时间: 根据需要
$FFE0-$FFFF 为故障标识码(FID) (1)    
形式:     PID = $F5 $8E
数据 = aa(气体燃料流量)    
气体燃料比重
$F5 $B1 aa
用于读取和对气体燃料比重进行编程。    
参数数据长度: 2 字节
数据形式: 无符号字 + 数据状态 IDs
解决方法: 0.001/位
有效数据范围: 0 至 2
数据顺序: LSB 开头
传输更新时间: 根据需要
$FFE0-$FFFF 为故障标识码(FID) (1)    
形式:     PID = $F5 $B1
数据 = aa(气体比重)    
进气歧管压力(绝对值)。
$F5 $BA aa
用于读取发动机进气歧管内的空气压力(绝对值)。    
参数数据长度: 2 字节
数据形式: 带符号字 + 数据状态 IDs
解决方法: 0.1 kPa/位
有效数据范围: -3273.6 至 3276.7 kPa
数据顺序: LSB 开头
传输更新时间: 根据需要
$8000-$801F 为故障标识码(FID) (1)    
形式:     PID = $F5 $BA
数据 = aa(进气歧管空气压力(绝对值))    
外部发动机功率减额百分比
$F6 $1E aa
用于读取和对外部发动机减额百分比进行编程。    
参数数据长度: 2 字节
数据形式: 无符号字 + 数据状态 IDs
解决方法: 0.5%/位
有效数据范围: 0 至 100%
数据顺序: LSB 开头
传输更新时间: 应请求
$FFE0-$FFFF 为故障标识码(FID) (1)    
形式:     PID = $F6 $1E
数据 = aa(外部发动机功率减额百分比,0 = 未减额)    
基于燃油消耗率的百分比发动机负载系数
$F6 $36 aa
用于读取基于燃油消耗率的发动机负载百分比。 此发动机负载表示发动机上的总负载[100 *(额定发动机转速下的实际燃油/额定燃油量 )]。    
参数数据长度: 2 字节
数据形式: 无符号字 + 数据状态 IDs
解决方法: 0.1%/位
有效数据范围: 0 至 100%
数据顺序: LSB 开头
传输更新时间: 根据需要
$FFE0-$FFFF 为故障标识码(FID) (1)    
形式:     PID = $F6 $36
数据 = aa(基于燃油比的发动机负载百分比系数)    
发动机序列号
$F8 $10 naaaaaaaa
用于读取电子控制模块序列号。    
参数数据长度: 9 字节
数据形式: 字母和数字混合编排
解决方法: 二元逻辑回归
有效数据范围: $20 至 $7F
数据顺序: 特殊 - 定义中的顺序
传输更新时间: 根据需要    
形式:     PID = $F8 $10
数据 = naaaaaaaa
n = 后跟数据的字节数(必须为 8)
aaaaaaaa = 发动机序号(MSB 开头)    
电子控制模块软件零件号
$F8 $11 naaabcdddee
用于读取电子控制模块序列号。    
参数数据长度: 11 字节
数据形式: 字母和数字混合编排
解决方法: 二元逻辑回归
有效数据范围: $20 至 $7F
数据顺序: 特殊 - 定义中的顺序
传输更新时间: 根据需要    
形式:     PID = $F8 $11
数据 = naaabcdddee
n = 后跟数据的字节数(必须为 10)
aaa = 一年中的某一天(MSB 开头)
b = 年份最后一位
c = 供应商类型
ddd = 该天的序列化数字(每天从 0001 开始(MSB 开头))
ee = 控制类型(MSB 开头)    
个性化模块零件号
$F8 $14 naaaaaaaaaa
用于读取和对个性化模块零件号进行编程。    
参数数据长度: 11 字节
数据形式: 字母和数字混合编排
解决方法: 二元逻辑回归
有效数据范围: $20 至 $7F
数据顺序: 特殊 - 定义中的顺序
传输更新时间: 根据需要    
形式:     PID = $F8 $14
数据 = naaaaaaaaaa
n = 后跟数据的字节数(必须为 10)
aaaaaaaaaa = 个性化模块零件号(MSB 开头)
零件 # = XXXXXXX-XX    
设备识别号
$F8 $1A naaaaaaaaaaaaaaaaa
用于读取和对设备 ID 进行编程。 用于帮助客户识别设备。    
参数数据长度: 18 字节
数据形式: 字母和数字混合编排
解决方法: 二元逻辑回归
有效数据范围: $20 至 $7F
数据顺序: 特殊 - 定义中的顺序
传输更新时间: 根据需要    
形式:     PID = $F8 $1A
数据 = naaaaaaaaaaaaaaaaa
n = 后跟数据的字节数(必须为 17)
a = 设备 ID(必须包含 17 位 ascii 字符 - MSB 开头)。 行尾有空格的便笺簿($20)。    
个性化模块说明
$F8 $1C na...a
用于读取个性化模块说明。    
参数数据长度: 1-27 字节
数据形式: 字母和数字混合编排
解决方法: 二元逻辑回归
有效数据范围: $20 至 $7F
数据顺序: 特殊 - 定义中的顺序
传输更新时间: 根据需要    
形式:     PID = $F8 $1C
数据 = na...a
n = 后跟数据的字节数
a = 个人模块说明(MSB 开头)(最多 26 个可打印字符)    
总的工作时间
$FC $2D aaaa
用于读取和编程(出厂级别)总工作时间。 仅在设备运行时运行时间才进行累加。 当该方法生效后此数据将在系统时钟时间(工作时间计时)内保存。 这将替代 $5E 诊断时间。 比例注释: 277.78E-06 hr/位 = 1 秒/位。    
参数数据长度: 4 字节
数据形式: 无符号长整型
解决方法: 0.000277778 小时/位
有效数据范围: 0 至 1.193E06 小时
数据顺序: LSB 开头.
传输更新时间: 根据需要    
形式:     PID = $FC $2D
数据 = aaaa(总工作小时)    
发电机输出功率
$FC $88 aaaa
用于读取发动机输出功率。    
参数数据长度: 4 字节
数据形式: 有符号长整型 + 数据状态 IDs
解决方法: 0.001 kW/位
有效数据范围: -2147483.616 至 2144783.647 kW
数据顺序: LSB 开头
传输更新时间: 根据需要
$80000000-$8000001F 为故障标识码(FID) (1)    
形式:     PID = $FC $88
数据 = aaaa(发动机输出功率)    
气缸 #1 爆震水平
$D0 $0020 aa
用于读取气缸 #1 的爆震水平。    
参数数据长度: 2 字节
数据形式: 无符号字
解决方法: 1 级/位
有效数据范围: 0 至 10 级
数据顺序: LSB 开头
传输更新时间: 根据需要    
形式:     PID = $D0
SubID = $0020
数据 = aa(气缸 #1 爆震水平)    
气缸 #2 爆震水平
$D0 $0021 aa
用于读取气缸 #2 的爆震水平。    
参数数据长度: 2 字节
数据形式: 无符号字
解决方法: 1 级/位
有效数据范围: 0 至 10 级
数据顺序: LSB 开头
传输更新时间: 根据需要    
形式:     PID = $D0
SubID = $0021
数据 = aa(气缸 #2 爆震水平)    
气缸 #3 爆震水平
#D0 $0022 aa
用于读取气缸 #3 的爆震水平。    
参数数据长度: 2 字节
数据形式: 无符号字
解决方法: 1 级/位
有效数据范围: 0 至 10 级
数据顺序: LSB 开头
传输更新时间: 根据需要    
形式:     PID = $D0
SubID = $0022
数据 = aa(气缸 #3 爆震水平)    
气缸 #4 爆震水平
$D0 $0023 aa
用于读取气缸 #4 的爆震水平。    
参数数据长度: 2 字节
数据形式: 无符号字
解决方法: 1 级/位
有效数据范围: 0 至 10 级
数据顺序: LSB 开头
传输更新时间: 根据需要    
形式:     PID = $D0
SubID = $0023
数据 = aa(气缸 #4 爆震水平)    
气缸 #5 爆震水平
$D0 $0024 aa
用于读取气缸 #5 的爆震水平。    
参数数据长度: 2 字节
数据形式: 无符号字
解决方法: 1 级/位
有效数据范围: 0 至 10 级
数据顺序: LSB 开头
传输更新时间: 根据需要    
形式:     PID = $D0
SubID = $0024
数据 = aa(气缸 #5 爆震水平)    
气缸 #6 爆震水平
$D0 $0025 aa
用于读取气缸 #6 的爆震水平。    
参数数据长度: 2 字节
数据形式: 无符号字
解决方法: 1 级/位
有效数据范围: 0 至 10 级
数据顺序: LSB 开头
传输更新时间: 根据需要    
形式:     PID = $D0
SubID = $0025
数据 = aa(气缸 #6 爆震水平)    
气缸 #7 爆震水平
$D0 $0026 aa
用于读取气缸 #7 的爆震水平。    
参数数据长度: 2 字节
数据形式: 无符号字
解决方法: 1 级/位
有效数据范围: 0 至 10 级
数据顺序: LSB 开头
传输更新时间: 根据需要    
形式:     PID = $D0
SubID = $0026
数据 = aa(气缸 #7 爆震水平)    
气缸 #8 爆震水平
$D0 $0027 aa
用于读取气缸 #8 的爆震水平。    
参数数据长度: 2 字节
数据形式: 无符号字
解决方法: 1 级/位
有效数据范围: 0 至 10 级
数据顺序: LSB 开头
传输更新时间: 根据需要    
形式:     PID = $D0
SubID = $0027
数据 = aa(气缸 #8 爆震水平)    
气缸 #9 爆震水平
$D0 $0028 aa
用于读取气缸 #9 的爆震水平。    
参数数据长度: 2 字节
数据形式: 无符号字
解决方法: 1 级/位
有效数据范围: 0 至 10 级
数据顺序: LSB 开头
传输更新时间: 根据需要    
形式:     PID = $D0
SubID = $0028
数据 = aa(气缸 #9 爆震水平)    
气缸 #10 爆震水平
$D0 $0029 aa
用于读取气缸 #10 的爆震水平。    
参数数据长度: 2 字节
数据形式: 无符号字
解决方法: 1 级/位
有效数据范围: 0 至 10 级
数据顺序: LSB 开头
传输更新时间: 根据需要    
形式:     PID = $D0
SubID = $0029
数据 = aa(气缸 #10 爆震水平)    
气缸 #11 爆震水平
$D0 $002A aa
用于读取气缸 #11 的爆震水平。    
参数数据长度: 2 字节
数据形式: 无符号字
解决方法: 1 级/位
有效数据范围: 0 至 10 级
数据顺序: LSB 开头
传输更新时间: 根据需要    
形式:     PID = $D0
SubID = $002A
数据 = aa(气缸 #11 爆震水平)    
气缸 #12 爆震水平
$D0 $002B aa
用于读取气缸 #12 的爆震水平。    
参数数据长度: 2 字节
数据形式: 无符号字
解决方法: 1 级/位
有效数据范围: 0 至 10 级
数据顺序: LSB 开头
传输更新时间: 根据需要    
形式:     PID = $D0
SubID = $002B
数据 = aa(气缸 #12 爆震水平)    
气缸 #13 爆震水平
$D0 $002C aa
用于读取气缸 #13 的爆震水平。    
参数数据长度: 2 字节
数据形式: 无符号字
解决方法: 1 级/位
有效数据范围: 0 至 10 级
数据顺序: LSB 开头
传输更新时间: 根据需要    
形式:     PID = $D0
SubID = $002C
数据 = aa(气缸 #13 爆震水平)    
气缸 #14 爆震水平
$D0 $002D aa
用于读取气缸 #14 的爆震水平。    
参数数据长度: 2 字节
数据形式: 无符号字
解决方法: 1 级/位
有效数据范围: 0 至 10 级
数据顺序: LSB 开头
传输更新时间: 根据需要    
形式:     PID = $D0
SubID = $002D
数据 = aa(气缸 #14 爆震水平)    
气缸 #15 爆震水平
$D0 $002E aa
用于读取气缸 #15 的爆震水平。    
参数数据长度: 2 字节
数据形式: 无符号字
解决方法: 1 级/位
有效数据范围: 0 至 10 级
数据顺序: LSB 开头
传输更新时间: 根据需要    
形式:     PID = $D0
SubID = $002E
数据 = aa(气缸 #15 爆震水平)    
气缸 #16 爆震水平
$D0 $002F aa
用于读取气缸 #16 的爆震水平。    
参数数据长度: 2 字节
数据形式: 无符号字
解决方法: 1 级/位
有效数据范围: 0 至 10 级
数据顺序: LSB 开头
传输更新时间: 根据需要    
形式:     PID = $D0
SubID = $002F
数据 = aa(气缸 #16 爆震水平)    
气体燃料压力 - 绝对值
$D0 $0038 aa
用于读取气体燃料绝对压力。    
参数数据长度: 2 字节
数据形式: 无符号字 + 数据状态 IDs
解决方法: 0.5 kPa/位
有效数据范围: 0 至 32751 kPa
数据顺序: LSB 开头
传输更新时间: 根据需要
$FFE0-$FFFF 为故障标识码(FID) (1)    
形式:     PID = $D0
SubID = $0038
数据 = aa(气体燃料压力)    
气缸 #1 点火正时
$D0 $0040 aa
用于读取气缸 #1 的点火正时。    
参数数据长度: 2 字节
数据形式: 带符号字
解决方法: 0.1 度/位
有效数据范围: -10.0 至 72.0 度
数据顺序: LSB 开头
传输更新时间: 根据需要    
形式:     PID = $D0
SubID = $0040
数据 = aa(气缸 #1 点火正时)    
气缸 #2 点火正时
$D0 $0041 aa
用于读取气缸 #2 的点火正时。    
参数数据长度: 2 字节
数据形式: 带符号字
解决方法: 0.1 度/位
有效数据范围: -10.0 至 72.0 度
数据顺序: LSB 开头
传输更新时间: 根据需要    
形式:     PID = $D0
SubID = $0041
数据 = aa(气缸 #2 点火正时)    
气缸 #3 点火正时
$D0 $0042 aa
用于读取气缸 #3 的点火正时。    
参数数据长度: 2 字节
数据形式: 带符号字
解决方法: 0.1 度/位
有效数据范围: -10.0 至 72.0 度
数据顺序: LSB 开头
传输更新时间: 根据需要    
形式:     PID = $D0
SubID = $0042
数据 = aa(气缸 #3 点火正时)    
气缸 #4 点火正时
$D0 $0043 aa
用于读取气缸 #4 的点火正时。    
参数数据长度: 2 字节
数据形式: 带符号字
解决方法: 0.1 度/位
有效数据范围: -10.0 至 72.0 度
数据顺序: LSB 开头
传输更新时间: 根据需要    
形式:     PID = $D0
SubID = $0043
数据 = aa(气缸 #4 点火正时)    
气缸 #5 点火正时
$D0 $0044 aa
用于读取气缸 #5 的点火正时。    
参数数据长度: 2 字节
数据形式: 带符号字
解决方法: 0.1 度/位
有效数据范围: -10.0 至 72.0 度
数据顺序: LSB 开头
传输更新时间: 根据需要    
形式:     PID = $D0
SubID = $0044
数据 = aa(气缸 #5 点火正时)    
气缸 #6 点火正时
$D0 $0045 aa
用于读取气缸 #6 的点火正时。    
参数数据长度: 2 字节
数据形式: 带符号字
解决方法: 0.1 度/位
有效数据范围: -10.0 至 72.0 度
数据顺序: LSB 开头
传输更新时间: 根据需要    
形式:     PID = $D0
SubID = $0045
数据 = aa(气缸 #6 点火正时)    
气缸 #7 点火正时
$D0 $0046 aa
用于读取气缸 #7 的点火正时。    
参数数据长度: 2 字节
数据形式: 带符号字
解决方法: 0.1 度/位
有效数据范围: -10.0 至 72.0 度
数据顺序: LSB 开头
传输更新时间: 根据需要    
形式:     PID = $D0
SubID = $0046
数据 = aa(气缸 #7 点火正时)    
气缸 #8 点火正时
$D0 $0047 aa
用于读取气缸 #8 的点火正时。    
参数数据长度: 2 字节
数据形式: 带符号字
解决方法: 0.1 度/位
有效数据范围: -10.0 至 72.0 度
数据顺序: LSB 开头
传输更新时间: 根据需要    
形式:     PID = $D0
SubID = $0047
数据 = aa(气缸 #8 点火正时)    
气缸 #9 点火正时
$D0 $0048 aa
用于读取气缸 #9 的点火正时。    
参数数据长度: 2 字节
数据形式: 带符号字
解决方法: 0.1 度/位
有效数据范围: -10.0 至 72.0 度
数据顺序: LSB 开头
传输更新时间: 根据需要    
形式:     PID = $D0
SubID = $0048
数据 = aa(气缸 #9 点火正时)    
气缸 #10 点火正时
$D0 $0049 aa
用于读取气缸 #10 的点火正时。    
参数数据长度: 2 字节
数据形式: 带符号字
解决方法: 0.1 度/位
有效数据范围: -10.0 至 72.0 度
数据顺序: LSB 开头
传输更新时间: 根据需要    
形式:     PID = $D0
SubID = $0049
数据 = aa(气缸 #10 点火正时)    
气缸 #11 点火正时
$D0 $004A aa
用于读取气缸 #11 的点火正时。    
参数数据长度: 2 字节
数据形式: 带符号字
解决方法: 0.1 度/位
有效数据范围: -10.0 至 72.0 度
数据顺序: LSB 开头
传输更新时间: 根据需要    
形式:     PID = $D0
SubID = $004A
数据 = aa(气缸 #11 点火正时)    
气缸 #12 点火正时
$D0 $004B aa
用于读取气缸 #12 的点火正时。    
参数数据长度: 2 字节
数据形式: 带符号字
解决方法: 0.1 度/位
有效数据范围: -10.0 至 72.0 度
数据顺序: LSB 开头
传输更新时间: 根据需要    
形式:     PID = $D0
SubID = $004B
数据 = aa(气缸 #12 点火正时)    
气缸 #13 点火正时
$D0 $004C aa
用于读取气缸 #13 的点火正时。    
参数数据长度: 2 字节
数据形式: 带符号字
解决方法: 0.1 度/位
有效数据范围: -10.0 至 72.0 度
数据顺序: LSB 开头
传输更新时间: 根据需要    
形式:     PID = $D0
SubID = $004C
数据 = aa(气缸 #13 点火正时)    
气缸 #14 点火正时
$D0 $004D aa
用于读取气缸 #14 的点火正时。    
参数数据长度: 2 字节
数据形式: 带符号字
解决方法: 0.1 度/位
有效数据范围: -10.0 至 72.0 度
数据顺序: LSB 开头
传输更新时间: 根据需要    
形式:     PID = $D0
SubID = $004D
数据 = aa(气缸 #14 点火正时)    
气缸 #15 点火正时
$D0 $004E aa
用于读取气缸 #15 的点火正时。    
参数数据长度: 2 字节
数据形式: 带符号字
解决方法: 0.1 度/位
有效数据范围: -10.0 至 72.0 度
数据顺序: LSB 开头
传输更新时间: 根据需要    
形式:     PID = $D0
SubID = $004E
数据 = aa(气缸 #15 点火正时)    
气缸 #16 点火正时
$D0 $004F aa
用于读取气缸 #16 的点火正时。    
参数数据长度: 2 字节
数据形式: 带符号字
解决方法: 0.1 度/位
有效数据范围: -10.0 至 72.0 度
数据顺序: LSB 开头
传输更新时间: 根据需要    
形式:     PID = $D0
SubID = $004F
数据 = aa(气缸 #16 点火正时)    
气缸 #1 变压器次级输出电压百分率
$D0 $00EB aa
用于读取 1 号缸变压器次级输出电压,该数值即是额定输出电压的百分数。    
参数数据长度: 2 字节
数据形式: 无符号字 + 数据状态 IDs
解决方法: 1 %/位
有效数据范围: 0 至 120%
数据顺序: LSB 开头
传输更新时间: 根据需要
$FFE0-$FFFF 为故障标识码(FID) (1)    
形式:     PID = $D0
SubID = $00EB
数据 = aa(气缸 #1 变压器次级输出电压百分率)    
气缸 #2 变压器次级输出电压百分率
$D0 $00EC aa
用于读取 2 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
参数数据长度: 2 字节
数据形式: 无符号字 + 数据状态 IDs
解决方法: 1 %/位
有效数据范围: 0 至 120%
数据顺序: LSB 开头
传输更新时间: 根据需要
$FFE0-$FFFF 为故障标识码(FID) (1)    
形式:     PID = $D0
SubID = $00EC
数据 = aa(气缸 #2 变压器次级输出电压百分率)    
气缸 #3 变压器次级输出电压百分率
$D0 $00ED aa
用于读取 3 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
参数数据长度: 2 字节
数据形式: 无符号字 + 数据状态 IDs
解决方法: 1 %/位
有效数据范围: 0 至 120%
数据顺序: LSB 开头
传输更新时间: 根据需要
$FFE0-$FFFF 为故障标识码(FID) (1)    
形式:     PID = $D0
SubID = $00EC
数据 = aa(气缸 #3 变压器次级输出电压百分率)    
气缸 #4 变压器次级输出电压百分率
$D0 $00EE aa
用于读取 4 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
参数数据长度: 2 字节
数据形式: 无符号字 + 数据状态 IDs
解决方法: 1 %/位
有效数据范围: 0 至 120%
数据顺序: LSB 开头
传输更新时间: 根据需要
$FFE0-$FFFF 为故障标识码(FID) (1)    
形式:     PID = $D0
SubID = $00EE
数据 = aa(气缸 #4 变压器次级输出电压百分率)    
气缸 #5 变压器次级输出电压百分率
$D0 $00EF aa
用于读取 5 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
参数数据长度: 2 字节
数据形式: 无符号字 + 数据状态 IDs
解决方法: 1 %/位
有效数据范围: 0 至 120%
数据顺序: LSB 开头
传输更新时间: 根据需要
$FFE0-$FFFF 为故障标识码(FID) (1)    
形式:     PID = $D0
SubID = $00EF
数据 = aa(气缸 #5 变压器次级输出电压百分率)    
气缸 #6 变压器次级输出电压百分率
$D0 $00F0 aa
用于读取 6 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
参数数据长度: 2 字节
数据形式: 无符号字 + 数据状态 IDs
解决方法: 1 %/位
有效数据范围: 0 至 120%
数据顺序: LSB 开头
传输更新时间: 根据需要
$FFE0-$FFFF 为故障标识码(FID) (1)    
形式:     PID = $D0
SubID = $00F0
数据 = aa(气缸 #6 变压器次级输出电压百分率)    
气缸 #7 变压器次级输出电压百分率
$D0 $00F1 aa
用于读取 7 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
参数数据长度: 2 字节
数据形式: 无符号字 + 数据状态 IDs
解决方法: 1 %/位
有效数据范围: 0 至 120%
数据顺序: LSB 开头
传输更新时间: 根据需要
$FFE0-$FFFF 为故障标识码(FID) (1)    
形式:     PID = $D0
SubID = $00F1
数据 = aa(气缸 #7 变压器次级输出电压百分率)    
气缸 #8 变压器次级输出电压百分率
$D0 $00F2 aa
用于读取 8 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
参数数据长度: 2 字节
数据形式: 无符号字 + 数据状态 IDs
解决方法: 1 %/位
有效数据范围: 0 至 120%
数据顺序: LSB 开头
传输更新时间: 根据需要
$FFE0-$FFFF 为故障标识码(FID) (1)    
形式:     PID = $D0
SubID = $00F2
数据 = aa(气缸 #8 变压器次级输出电压百分率)    
气缸 #9 变压器次级输出电压百分率
$D0 $00F3 aa
用于读取 9 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
参数数据长度: 2 字节
数据形式: 无符号字 + 数据状态 IDs
解决方法: 1 %/位
有效数据范围: 0 至 120%
数据顺序: LSB 开头
传输更新时间: 根据需要
$FFE0-$FFFF 为故障标识码(FID) (1)    
形式:     PID = $D0
SubID = $00F3
数据 = aa(气缸 #9 变压器次级输出电压百分率)    
气缸 #10 变压器次级输出电压百分率
$D0 $00F4 aa
用于读取 10 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
参数数据长度: 2 字节
数据形式: 无符号字 + 数据状态 IDs
解决方法: 1 %/位
有效数据范围: 0 至 120%
数据顺序: LSB 开头
传输更新时间: 根据需要
$FFE0-$FFFF 为故障标识码(FID) (1)    
形式:     PID = $D0
SubID = $00F4
数据 = aa(气缸 #10 变压器次级输出电压百分率)    
气缸 #11 变压器次级输出电压百分率
$D0 $00F5 aa
用于读取 11 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
参数数据长度: 2 字节
数据形式: 无符号字 + 数据状态 IDs
解决方法: 1 %/位
有效数据范围: 0 至 120%
数据顺序: LSB 开头
传输更新时间: 根据需要
$FFE0-$FFFF 为故障标识码(FID) (1)    
形式:     PID = $D0
SubID = $00F5
数据 = aa(气缸 #11 变压器次级输出电压百分率)    
气缸 #12 变压器次级输出电压百分率
$D0 $00F6 aa
用于读取 12 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
参数数据长度: 2 字节
数据形式: 无符号字 + 数据状态 IDs
解决方法: 1 %/位
有效数据范围: 0 至 120%
数据顺序: LSB 开头
传输更新时间: 根据需要
$FFE0-$FFFF 为故障标识码(FID) (1)    
形式:     PID = $D0
SubID = $00F6
数据 = aa(气缸 #12 变压器次级输出电压百分率)    
气缸 #13 变压器次级输出电压百分率
$D0 $00F7 aa
用于读取 13 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
参数数据长度: 2 字节
数据形式: 无符号字 + 数据状态 IDs
解决方法: 1 %/位
有效数据范围: 0 至 120%
数据顺序: LSB 开头
传输更新时间: 根据需要
$FFE0-$FFFF 为故障标识码(FID) (1)    
形式:     PID = $D0
SubID = $00F7
数据 = aa(气缸 #13 变压器次级输出电压百分率)    
气缸 #14 变压器次级输出电压百分率
$D0 $00F8 aa
用于读取 14 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
参数数据长度: 2 字节
数据形式: 无符号字 + 数据状态 IDs
解决方法: 1 %/位
有效数据范围: 0 至 120%
数据顺序: LSB 开头
传输更新时间: 根据需要
$FFE0-$FFFF 为故障标识码(FID) (1)    
形式:     PID = $D0
SubID = $00F8
数据 = aa(气缸 #14 变压器次级输出电压百分率)    
气缸 #15 变压器次级输出电压百分率
$D0 $00F9 aa
用于读取 15 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
参数数据长度: 2 字节
数据形式: 无符号字 + 数据状态 IDs
解决方法: 1 %/位
有效数据范围: 0 至 120%
数据顺序: LSB 开头
传输更新时间: 根据需要
$FFE0-$FFFF 为故障标识码(FID) (1)    
形式:     PID = $D0
SubID = $00F9
数据 = aa(气缸 #15 变压器次级输出电压百分率)    
气缸 #16 变压器次级输出电压百分率
$D0 $00FA aa
用于读取 16 号缸变压器次级输出电压,该读数即是额定输出电压的百分数。    
参数数据长度: 2 字节
数据形式: 无符号字 + 数据状态 IDs
解决方法: 1 %/位
有效数据范围: 0 至 120%
数据顺序: LSB 开头
传输更新时间: 根据需要
$FFE0-$FFFF 为故障标识码(FID) (1)    
形式:     PID = $D0
SubID = $00FA
数据 = aa(气缸 #16 变压器次级输出电压百分率)    
发动机转速下降时间
$D0 $0130 aa
用于读取和对发动机转速下降时间进行编程。 这是燃油切断后的时间,在此时间内发动机转速必须有一定的下降,否则将切断点火。    
参数数据长度: 2 字节
数据形式: 无符号字
解决方法: 0.1秒/位
有效数据范围: 0.0 至 6550.3 秒
数据顺序: LSB 开头
传输更新时间: 根据需要    
形式:     PID = $D0
SubID = $0130
数据 = aa(发动机转速下降时间)    
预燃室燃油压力 - 绝对值
$D0 $025B aa
用于读取单独预燃室油轨内的燃油压力。    
参数数据长度: 2 字节
数据形式: 无符号字 + 数据状态 IDs
解决方法: 0.1 kPa/位
有效数据范围: 0.0 至 6550.3 kPa
数据顺序: LSB 开头
传输更新时间: 根据需要
故障 IDs: $FFE0-$FFFF (1)    
形式:     PID = $D0
SubID = $025B
数据 = aa(预燃室燃油压力 - 绝对值)    
最高发动机高怠速
$D0 $027D aa
用于读取和对发动机最高高怠速进行编程。    
参数数据长度: 2 字节
数据形式: 无符号字
解决方法: 0.5 RPM/位
有效数据范围: 0 至 32767.5 RPM
数据顺序: LSB 开头
传输更新时间: 根据需要    
形式:     PID = $D0
SubID = $027D
数据 = aa(最高发动机高怠速)    
发动机高怠速的最小值
$D0 $027E aa
用于读取和对发动机最低高怠速进行编程。    
参数数据长度: 2 字节
数据形式: 无符号字
解决方法: 0.5 RPM/位
有效数据范围: 0 至 32767.5 RPM
数据顺序: LSB 开头
传输更新时间: 根据需要    
形式:     PID = $D0
SubID = $027E
数据 = aa(最低发动机高怠速)    
高进气温度发动机负载设定点
$D0 $027F aa
用于读取和对发动机负载设定点进行编程,以选择正确的高进气温度安全极限。    
参数数据长度: 2 字节
数据形式: 无符号字
解决方法: 1%/位
有效数据范围: 0 至 255%
数据顺序: LSB 开头
传输更新时间: 根据需要    
形式:     PID = $D0
SubID = $027F
数据 = aa(高进气温度发动机负载设定点)    
右侧增压涡轮转速
$D0 $03A5 aa
用于读取右侧增压涡轮转速。    
参数数据长度: 2 字节
数据形式: 无符号字 + 数据状态 IDs
解决方法: 1 RPM/位
有效数据范围: 0 至 65503 RPM
数据顺序: LSB 开头
传输更新时间: 根据需要
$FFE0-$FFFF 为故障标识码(FID) (1)    
形式:     PID = $D0
SubID = $03A5
数据 = aa(右侧增压涡轮转速)    
左侧增压涡轮转速
$D0 $03A6 aa
用于读取左侧增压涡轮转速。    
参数数据长度: 2 字节
数据形式: 无符号字 + 数据状态 IDs
解决方法: 1 RPM/位
有效数据范围: 0 至 65503 RPM
数据顺序: LSB 开头
传输更新时间: 根据需要
$FFE0-$FFFF 为故障标识码(FID) (1)    
形式:     PID = $D0
SubID = $03A6
数据 = aa(左侧增压涡轮转速)    
最终曲轴轴承机油压力
$D0 $03AE aa
用于读取发动机内最终曲轴轴承处的机油压力    
参数数据长度: 2 字节
数据形式: 无符号字 + 数据状态 IDs
解决方法: 0.5 kPa/位
有效数据范围: 0 至 32751.5 kPa
数据顺序: LSB 开头
传输更新时间: 根据需要
$FFE0-$FFFF 为故障标识码(FID) (1)    
形式:     PID = $D0
SubID = $03AE
数据 = aa(最终曲轴轴承机油压力)    
高温冷却器进口水套水压力
$D0 $03AF aa
用于读取高温冷却器进口处的缸套水压力。    
参数数据长度: 2 字节
数据形式: 无符号字 + 数据状态 IDs
解决方法: 0.5 kPa/位
有效数据范围: 0 至 32751.5 kPa
数据顺序: LSB 开头
传输更新时间: 根据需要
$FFE0-$FFFF 为故障标识码(FID) (1)    
形式:     PID = $D0
SubID = $03AF
数据 = aa(高温冷却器进口水套水压力)    
Hydrax 油压开关
$D1 $0066 aa
用于读取 hydrax 机油压力开关的状态。    
参数数据长度: 2 字节
数据形式: 二进制+ 数据状态 IDs
解决方法: 二元逻辑回归
有效数据范围: $0016 至 $0017
数据顺序: MSB 开头
传输更新时间: 根据需要
$FFE0-$FFFF 为故障标识码(FID) (1)    
形式:     PID = $D0
SubID = $0066
数据 = aa(Hydrax 机油压力开关)    
正常停止输入状态
$D1 $0120 aa
用于读取正常停止输入状态。    
参数数据长度: 2 字节
数据形式: 二元逻辑回归
解决方法: 二元逻辑回归
有效数据范围: $0071 至 $00FF
数据顺序: MSB 开头
传输更新时间: 根据需要    
形式:     PID = $D0
SubID = $0120
数据 = aa(正常停止输入状态(MSB 开头))    
曲轴箱过量油雾开关状态
$D1 $0283 aa
用于读取监测曲轴箱内过量油雾的开关的状态。    
参数数据长度: 2 字节
数据形式: 二进制+ 数据状态 IDs
解决方法: 二元逻辑回归
有效数据范围: $0000 至 $FFDF
数据顺序: MSB 开头
传输更新时间: 根据需要
$FFE0-$FFFF 为故障标识码(FID) (1)    
形式:     PID = $D0
SubID = $0283
数据 = aa(曲轴箱过量油雾开关状态)    
最大允许正时延迟
$D0 $05F1
用于读取和对最大允许正时延迟进行编程。    
参数数据长度: 2 字节
数据形式: 带符号字 + 数据状态 IDs
解决方法: 0.01 度/位
有效数据范围: -327.36 至 327.67 度
数据顺序: LSB 开头
数据状态 IDs: $8000-$801F
传输更新时间: 根据需要    
形式:     PID = $D0
SubID = $05F1
数据 = aa(最大延迟点火正时)    
点火正时延迟停止
$D0 $0F3
用于读取和对点火正时延迟幅度进行编程。    
参数数据长度: 2 字节
数据形式: 无符号字
解决方法: 0.001 度/位
有效数据范围: 0.0 至 65.503 度
数据顺序: LSB 开头
传输更新时间: 根据需要
数据状态 IDs: $FFE0-$FFFF    
形式:     PID = $D0
SubID = $05F3
数据 = aa(点火正时延迟幅度)    
点火正时提前幅度
$D0 $05F4
用于读取和对点火正时提前幅度进行编程。    
参数数据长度: 2 字节
数据形式: 无符号字
解决方法: 0.001 度/位
有效数据范围: 0.0 至 65.503 度
数据顺序: LSB 开头
传输更新时间: 根据需要
数据状态 IDs: $FFE0-$FFFF    
形式:     PID = $D0
SubID = $05F4
数据 = aa(点火正时提前幅度)    
爆震临界值
$D0 $05F2
用于读取爆震极限值。    
参数数据长度: 2 字节
数据形式: 无符号字
解决方法: 1 焦耳/位
有效数据范围: 0.0 至 65503 度
数据顺序: LSB 开头
故障 IDs (1): $FFE0-$FFFF
传输更新时间: 根据需要    
形式:     PID = $D0
SubID = $05F2
数据 = aa(爆震临界值)    
排放反馈模式
$D1 $0293 aa
用于读取和对发动机闭环起动标志状态进行编程。    
参数数据长度: 2 字节
数据形式: 二元逻辑回归
解决方法: 二元逻辑回归
有效数据范围: $0000 至 $FFDF
数据顺序: MSB 开头
传输更新时间: 根据需要    
形式:     PID = $D0
SubID = $0293
数据 = aa(排放反馈模式)
$018A = 燃烧时间
$018B = 排气温度反馈
$018D = 校准反馈
$018E =无反馈    
$D0 $03E0 - $D0 $03EF
气缸喷油持续时间    
参数数据长度: 2 字节
数据形式: 无符号字 + 数据状态 IDs
解决方法: 1 毫秒/位
有效数据范围: 0 至 65503 µ 秒
数据顺序: LSB 开头
故障 IDs (1): $FFE0-$FFFF
传输更新时间: 根据需要    
形式:     PID = $D0
SubID = $03E0
数据 = aa(气缸 #1 喷油持续时间    
$D0 $03F4 - $D0 $0403
气缸喷油正时
   
参数数据长度: 2 字节
数据形式: 带符号字 + 数据状态 IDs
解决方法: 0.1 度/位
有效数据范围: -270 至 270 度
数据顺序: LSB 开头
故障 IDs (1): $8000-$801F
传输更新时间: 根据需要    
形式:     PID = $D0
SubID = $03F4
数据 = aa(气缸 #1喷油正时)    
( 1 ) 完整的故障标识码(FID)列表请参见故障标识码(FID)章节。

ICSM 的参数标识符(PID)

参数标识符参考图表

Table 5
ICSM 的快速 PID 参考    
$F4 $30
aa    
发动机气缸 #1 排气口温度
用于读取发动机气缸 #1 排气口温度。    
$F4 $31
aa    
发动机气缸 #2 排气口温度
用于读取发动机气缸 #2 排气口温度。    
$F4 $32
aa    
发动机气缸 #3 排气口温度
用于读取发动机气缸 #3 排气口温度。    
$F4 $33
aa    
发动机气缸 #4 排气口温度
用于读取发动机气缸 #4 排气口温度。    
$F4 $34
aa    
发动机气缸 #5 排气口温度
用于读取发动机气缸 #5 排气口温度。    
$F4 $35
aa    
发动机气缸 #6 排气口温度
用于读取发动机气缸 #6 排气口温度。    
$F4 $36
aa    
发动机气缸 #7 排气口温度
用于读取发动机气缸 #7 排气口温度。    
$F4 $37
aa    
发动机气缸 #8 排气口温度
用于读取发动机气缸 #8 排气口温度。    
$F4 $38
aa    
发动机气缸 #9 排气口温度
用于读取发动机气缸 #9 排气口温度。    
$F4 $39
aa    
发动机气缸 #10 排气口温度
用于读取发动机气缸 #10 排气口温度。    
$F4 $3A
aa    
发动机气缸 #11 排气口温度
用于读取发动机气缸 #11 排气口温度。    
$F4 $3B
aa    
发动机气缸 #12 排气口温度
用于读取发动机气缸 #12 排气口温度。    
$F4 $3C
aa    
发动机气缸 #13 排气口温度
用于读取发动机气缸 #13 排气口温度。    
$F4 $3D
aa    
发动机气缸 #14 排气口温度
用于读取发动机气缸 #14 排气口温度。    
$F4 $3E
aa    
发动机气缸 #15 排气口温度
用于读取发动机气缸 #15 排气口温度。    
$F4 $3F
aa    
发动机气缸 #16 排气口温度
用于读取发动机气缸 #16 排气口温度。    
$F5 $5A
aa    
左排平均燃烧时间
用于读取左排所有气缸的平均燃烧延迟时间。 延迟时间是从火花塞点火到检测到燃烧的时间。 这是左排所有气缸的平均次数。    
$F5 $5B
aa    
右排平均燃烧时间
用于读取右排所有气缸的平均燃烧延迟时间。 燃烧延迟时间,即从火花塞点火直到检测到燃烧的时间。 这是右排所有气缸的平均次数。    
$F5 $5C
aa    
左排平均排气口温度
用于读取左排排气口温度计算出的平均值。 此平均值基于所有左排气缸中各单独排气口的温度。 测得左排排气温度参见 PID $F4 $41。    
$F5 $5D
aa    
右排平均排气口温度
用于读取右排排气口温度计算出的平均值。 此平均值基于所有右排气缸中各单独排气口的温度。 测得右排排气温度参见 PID $F4 $40。    
$F5 $93
aa    
右侧增压涡轮进气温度
用于读取右涡轮增压器涡轮进气温度。    
$F5 $94
aa    
左侧增压涡轮进气温度
用于读取左涡轮增压器涡轮进气温度。    
$F5 $95
aa    
右侧增压涡轮排气温度
用于读取右涡轮增压器涡轮排气温度。    
$F5 $96
aa    
左侧增压涡轮出气口温度
用于读取左涡轮增压器涡轮排气温度。    
$F5 $97
aa    
发动机平均排气口温度
用于读取整个发动机排气口温度计算出的平均值。 此平均值基于所有气缸中各单独排气口的温度。    
$F5 $9C
aa    
气缸 #1 非过滤燃烧时间
用于读取从火花塞点火一直到检测到气缸 #1 内燃烧的原始(未过滤)时间。 对未过滤燃烧时间使用 PID $F7 $01。    
$F5 $9D
aa    
气缸 #2 非过滤燃烧时间
用于读取从火花塞点火一直到检测到气缸 #2 内燃烧的原始(未过滤)时间。 对过滤燃烧时间使用 PID $F7 $02 。    
$F5 $9E
aa    
气缸 #3 非过滤燃烧时间
用于读取从火花塞点火一直到检测到气缸 #3 内燃烧的原始(未过滤)时间。 对未过滤燃烧时间使用 PID $F7 $03。    
$F5 $9F
aa    
气缸 #4 非过滤燃烧时间
用于读取从火花塞点火一直到检测到气缸 #4 内燃烧的原始(未过滤)时间。 对未过滤燃烧时间使用 PID $F7 $04。    
$F5 $A0
aa    
气缸 #5 非过滤燃烧时间
用于读取从火花塞点火一直到检测到气缸 #5 内燃烧的原始(未过滤)时间。 对未过滤燃烧时间使用 PID $F7 $05。    
$F5 $A1
aa    
气缸 #6 非过滤燃烧时间
用于读取从火花塞点火一直到检测到气缸 #6 内燃烧的原始(未过滤)时间。 对未过滤燃烧时间使用 PID $F7 $06。    
$F5 $A2
aa    
气缸 #7 非过滤燃烧时间
用于读取从火花塞点火一直到检测到气缸 #7 内燃烧的原始(未过滤)时间。 对未过滤燃烧时间使用 PID $F7 $07。    
$F5 $A3
aa    
气缸 #8 非过滤燃烧时间
用于读取从火花塞点火一直到检测到气缸 #8 内燃烧的原始(未过滤)时间。 对未过滤燃烧时间使用 PID $F7 $08。    
$F5 $A4
aa    
气缸 #9 非过滤燃烧时间
用于读取从火花塞点火一直到检测到气缸 #9 内燃烧的原始(未过滤)时间。 对未过滤燃烧时间使用 PID $F7 $09。    
$F5 $A5
aa    
气缸 #10 非过滤燃烧时间
用于读取从火花塞点火一直到检测到气缸 #10 内燃烧的原始(未过滤)时间。 对未过滤燃烧时间使用 PID $F7 $0A。    
$F5 $A6
aa    
气缸 #11 非过滤燃烧时间
用于读取从火花塞点火一直到检测到气缸 #11 内燃烧的原始(未过滤)时间。 对未过滤燃烧时间使用 PID $F7 $0B。    
$F5 $A7
aa    
气缸 #12 非过滤燃烧时间
用于读取从火花塞点火一直到检测到气缸 #12 内燃烧的原始(未过滤)时间。 对未过滤燃烧时间使用 PID $F7 $0C。    
$F5 $A8
aa    
气缸 #13 非过滤燃烧时间
用于读取从火花塞点火一直到检测到气缸 #13 内燃烧的原始(未过滤)时间。 对未过滤燃烧时间使用 PID $F7 $0D。    
$F5 $A9
aa    
气缸 #14 非过滤燃烧时间
用于读取从火花塞点火一直到检测到气缸 #14 内燃烧的原始(未过滤)时间。 对未过滤燃烧时间使用 PID $F7 $0E。    
$F5 $AA
aa    
气缸 #15 非过滤燃烧时间
用于读取从火花塞点火一直到检测到气缸 #15 内燃烧的原始(未过滤)时间。 对未过滤燃烧时间使用 PID $F7 $0F。    
$F5 $AB
aa    
气缸 #16 非过滤燃烧时间
用于读取从火花塞点火一直到检测到气缸 #16 内燃烧的原始(未过滤)时间。 对未过滤燃烧时间使用 PID $F7 $10。    
$F6 $2B
aa    
激活警报概要状态
用于读取控制器的激活警告汇总状态。    
$F7 $01
aa    
气缸 #1 已过滤燃烧时间
用于读取从火花塞点火一直到检测到气缸 #1 内燃烧的时间。 应使用于过滤燃烧时间。 对未过滤燃烧时间使用 PID $F5 $9C。    
$F7 $02
aa    
气缸 #2 已过滤燃烧时间
用于读取从火花塞点火一直到检测到气缸 #2 内燃烧的时间。 应使用于过滤燃烧时间。 对未过滤燃烧时间使用 PID $F5 $9D。    
$F7 $03
aa    
气缸 #3 已过滤燃烧时间
用于读取从火花塞点火一直到检测到气缸 #3 内燃烧的时间。 应使用于过滤燃烧时间。 对未过滤燃烧时间使用 PID $F5 $9E。    
$F7 $04
aa    
气缸 #4 已过滤燃烧时间
用于读取从火花塞点火一直到检测到气缸 #4 内燃烧的时间。 应使用于过滤燃烧时间。 对未过滤燃烧时间使用 PID $F5 $9F。    
$F7 $05
aa    
气缸 #5 已过滤燃烧时间
用于读取从火花塞点火一直到检测到气缸 #5 内燃烧的时间。 应使用于过滤燃烧时间。 对未过滤燃烧时间使用 PID $F5 $A0。    
$F7 $06
aa    
气缸 #6 已过滤燃烧时间
用于读取从火花塞点火一直到检测到气缸 #6 内燃烧的时间。 应使用于过滤燃烧时间。 对未过滤燃烧时间使用 PID $F5 $A1。    
$F7 $07
aa    
气缸 #7 已过滤燃烧时间
用于读取从火花塞点火一直到检测到气缸 #7 内燃烧的时间。 应使用于过滤燃烧时间。 对未过滤燃烧时间使用 PID $F5 $A2。    
$F7 $08
aa    
气缸 #8 已过滤燃烧时间
用于读取从火花塞点火一直到检测到气缸 #8 内燃烧的时间。 应使用于过滤燃烧时间。 对未过滤燃烧时间使用 PID $F5 $A3。    
$F7 $09
aa    
气缸 #9 已过滤燃烧时间
用于读取从火花塞点火一直到检测到气缸 #9 内燃烧的时间。 应使用于过滤燃烧时间。 对未过滤燃烧时间使用 PID $F5 $A4。    
$F7 $0A
aa    
气缸 #10 已过滤燃烧时间
用于读取从火花塞点火一直到检测到气缸 #10 内燃烧的时间。 应使用于过滤燃烧时间。 对未过滤燃烧时间使用 PID $F5 $A5。    
$F7 $0B
aa    
气缸 #11 已过滤燃烧时间
用于读取从火花塞点火一直到检测到气缸 #11 内燃烧的时间。 应使用于过滤燃烧时间。 对未过滤燃烧时间使用 PID $F5 $A6。    
$F7 $0C
aa    
气缸 #12 已过滤燃烧时间
用于读取从火花塞点火一直到检测到气缸 #12 内燃烧的时间。 应使用于过滤燃烧时间。 对未过滤燃烧时间使用 PID $F5 $A7。    
$F7 $0D
aa    
气缸 #13 已过滤燃烧时间
用于读取从火花塞点火一直到检测到气缸 #13 内燃烧的时间。 应使用于过滤燃烧时间。 对未过滤燃烧时间使用 PID $F5 $A8。    
$F7 $0E
aa    
气缸 #14 已过滤燃烧时间
用于读取从火花塞点火一直到检测到气缸 #14 内燃烧的时间。 应使用于过滤燃烧时间。 对未过滤燃烧时间使用 PID $F5 $A9。    
$F7 $0F
aa    
气缸 #15 已过滤燃烧时间
用于读取从火花塞点火一直到检测到气缸 #15 内燃烧的时间。 应使用于过滤燃烧时间。 对未过滤燃烧时间使用 PID $F5 $AA。    
$F7 $10
aa    
气缸 #16 已过滤燃烧时间
用于读取从火花塞点火一直到检测到气缸 #16 内燃烧的时间。 应使用于过滤燃烧时间。 对未过滤燃烧时间使用 PID $F5 $AB。    
$F7 $11
aa    
发动机平均燃烧时间
用于读取从火花塞点火一直到检测到燃烧的平均时间。 注: 这是在各气缸中平均测量的总次数,而非对某单独气缸进行测量的平均次数。 用于取平均数的缸数根据发动机的气缸数确定。    

ICSM 的 PID 细节

Table 6
ICSM 的 PID 细节    


发动机气缸 #1 排气口温度
$F4 $30 aa
用于读取发动机气缸 #1 排气口温度。    
(aa)     解决方法:1 摄氏度/位
数据范围: -32736 至 32767 摄氏度
$8000-$801F 为故障标识码 (1)    


发动机气缸 #2 排气口温度
$F4 $31 aa
用于读取发动机气缸 #2 排气口温度。    
(aa)     解决方法:1 摄氏度/位
数据范围: -32736 至 32767 摄氏度
$8000-$801F 为故障标识码 (1)    


发动机气缸 #3 排气口温度
$F4 $32 aa
用于读取发动机气缸 #3 排气口温度。    
(aa)     解决方法:1 摄氏度/位
数据范围: -32736 至 32767 摄氏度
$8000-$801F 为故障标识码 (1)    


发动机气缸 #4 排气口温度
$F4 $33 aa
用于读取发动机气缸 #4 排气口温度。    
(aa)     解决方法:1 摄氏度/位
数据范围: -32736 至 32767 摄氏度
$8000-$801F 为故障标识码 (1)    


发动机气缸 #5 排气口温度
$F4 $34 aa
用于读取发动机气缸 #5 排气口温度。    
(aa)     解决方法:1 摄氏度/位
数据范围: -32736 至 32767 摄氏度
$8000-$801F 为故障标识码 (1)    


发动机气缸 #6 排气口温度
$F4 $35 aa
用于读取发动机气缸 #6 排气口温度。    
(aa)     解决方法:1 摄氏度/位
数据范围: -32736 至 32767 摄氏度
$8000-$801F 为故障标识码 (1)    


发动机气缸 #7 排气口温度
$F4 $36 aa
用于读取发动机气缸 #7 排气口温度。    
(aa)     解决方法:1 摄氏度/位
数据范围: -32736 至 32767 摄氏度
$8000-$801F 为故障标识码 (1)    


发动机气缸 #8 排气口温度
$F4 $37 aa
用于读取发动机气缸 #8 排气口温度。    
(aa)     解决方法:1 摄氏度/位
数据范围: -32736 至 32767 摄氏度
$8000-$801F 为故障标识码 (1)    


发动机气缸 #9 排气口温度
$F4 $38 aa
用于读取发动机气缸 #9 排气口温度。    
(aa)     解决方法:1 摄氏度/位
数据范围: -32736 至 32767 摄氏度
$8000-$801F 为故障标识码 (1)    


发动机气缸 #10 排气口温度
$F4 $39 aa
用于读取发动机气缸 #10 排气口温度。    
(aa)     解决方法:1 摄氏度/位
数据范围: -32736 至 32767 摄氏度
$8000-$801F 为故障标识码 (1)    


发动机气缸 #11 排气口温度
$F4 $3A aa
用于读取发动机气缸 #11 排气口温度。    
(aa)     解决方法:1 摄氏度/位
数据范围: -32736 至 32767 摄氏度
$8000-$801F 为故障标识码 (1)    


发动机气缸 #12 排气口温度
$F4 $3B aa
用于读取发动机气缸 #12 排气口温度。    
(aa)     解决方法:1 摄氏度/位
数据范围: -32736 至 32767 摄氏度
$8000-$801F 为故障标识码 (1)    


发动机气缸 #13 排气口温度
$F4 $3C aa
用于读取发动机气缸 #13 排气口温度。    
(aa)     解决方法:1 摄氏度/位
数据范围: -32736 至 32767 摄氏度
$8000-$801F 为故障标识码 (1)    


发动机气缸 #14 排气口温度
$F4 $3D aa
用于读取发动机气缸 #14 排气口温度。    
(aa)     解决方法:1 摄氏度/位
数据范围: -32736 至 32767 摄氏度
$8000-$801F 为故障标识码 (1)    


发动机气缸 #15 排气口温度
$F4 $3E aa
用于读取发动机气缸 #15 排气口温度。    
(aa)     解决方法:1 摄氏度/位
数据范围: -32736 至 32767 摄氏度
$8000-$801F 为故障标识码 (1)    


发动机气缸 #16 排气口温度
$F4 $3F aa
用于读取发动机气缸 #16 排气口温度。    
(aa)     解决方法:1 摄氏度/位
数据范围: -32736 至 32767 摄氏度
$8000-$801F 为故障标识码 (1)    


左排平均燃烧时间
$F5 $5A aa
用于读取左排所有气缸的平均燃烧延迟时间。 延迟时间是从火花塞点火到检测到燃烧的时间。 这是左排所有气缸的平均次数。    
(aa)     解决方法:0.01 毫秒/位
数据范围: 0.00 至 655.03 毫秒
$8000-$801F 为故障标识码 (1)    


右排平均燃烧时间
$F5 $5B aa
用于读取右排所有气缸的平均燃烧延迟时间。 燃烧延迟时间,即从火花塞点火直到检测到燃烧的时间。 这是右排所有气缸的平均次数。    
(aa)     解决方法:0.01 毫秒/位
数据范围: 0.00 至 655.03 毫秒
$8000-$801F 为故障标识码 (1)    


左排平均排气口温度
$F5 $5C aa
用于读取左排排气口温度计算出的平均值。 此平均值基于所有左排气缸中各单独排气口的温度。 测得左排排气温度参见 PID $F4 $41。    
(aa)     解决方法:1 摄氏度/位
有效数据范围: -273 至 32767 摄氏度
$8000-$801F 为故障标识码 (1)    


右排平均排气口温度
$F5 $5D aa
用于读取右排排气口温度计算出的平均值。 此平均值基于所有右排气缸中各单独排气口的温度。 测得右排排气温度参见 PID $F4 $40。    
(aa)     解决方法:1 摄氏度/位
有效数据范围: -273 至 32767 摄氏度
$8000-$801F 为故障标识码 (1)    


右侧增压涡轮进气温度
$F5 $93 aa
用于读取右涡轮增压器涡轮进气温度。    
(aa)     解决方法:1 摄氏度/位
有效数据范围: -273 至 32767 摄氏度
$8000-$801F 为故障标识码 (1)    


左侧增压涡轮进气温度
$F5 $94 aa
用于读取左涡轮增压器涡轮进气温度。    
(aa)     解决方法:1 摄氏度/位
有效数据范围: -273 至 32767 摄氏度
$8000-$801F 为故障标识码 (1)    


右侧增压涡轮排气温度
$F5 $95 aa
用于读取右涡轮增压器涡轮排气温度。    
(aa)     解决方法:1 摄氏度/位
有效数据范围: -273 至 32767 摄氏度
$8000-$801F 为故障标识码 (1)    


左侧增压涡轮出气口温度
$F5 $96 aa
用于读取左涡轮增压器涡轮排气温度。    
(aa)     解决方法:1 摄氏度/位
有效数据范围: -273 至 32767 摄氏度
$8000-$801F 为故障标识码 (1)    


发动机平均排气口温度
$F5 $97 aa
用于读取整个发动机排气口温度计算出的平均值。 此平均值基于所有气缸中各单独排气口的温度。    
(aa)     解决方法:1 摄氏度/位
有效数据范围: -273 至 32767 摄氏度
$8000-$801F 为故障标识码 (1)    


气缸 #1 非过滤燃烧时间
$F5 $9C aa
用于读取从火花塞点火一直到检测到气缸 #1 内燃烧的原始(未过滤)时间。 对未过滤燃烧时间使用 PID $F7 $01。    
(aa)     解决方法:0.01 毫秒/位
有效数据范围: 0.00 至 655.03 毫秒
$FFE0-$FFFF 为故障标识码 (1)    


气缸 #2 非过滤燃烧时间
$F5 $9D aa
用于读取从火花塞点火一直到检测到气缸 #2 内燃烧的原始(未过滤)时间。 对未过滤燃烧时间使用 PID $F7 $02。    
(aa)     解决方法:0.01 毫秒/位
有效数据范围: 0.00 至 655.03 毫秒
$FFE0-$FFFF 为故障标识码 (1)    


气缸 #3 非过滤燃烧时间
$F5 $9E aa
用于读取从火花塞点火一直到检测到气缸 #3 内燃烧的原始(未过滤)时间。 对未过滤燃烧时间使用 PID $F7 $03。    
(aa)     解决方法:0.01 毫秒/位
有效数据范围: 0.00 至 655.03 毫秒
$FFE0-$FFFF 为故障标识码 (1)    


气缸 #4 非过滤燃烧时间
$F5 $9F aa
用于读取从火花塞点火一直到检测到气缸 #4 内燃烧的原始(未过滤)时间。 对未过滤燃烧时间使用 PID $F7 $04。    
(aa)     解决方法:0.01 毫秒/位
有效数据范围: 0.00 至 655.03 毫秒
$FFE0-$FFFF 为故障标识码 (1)    


气缸 #5 非过滤燃烧时间
$F5 $A0 aa
用于读取从火花塞点火一直到检测到气缸 #5 内燃烧的原始(未过滤)时间。 对未过滤燃烧时间使用 PID $F7 $05。    
(aa)     解决方法:0.01 毫秒/位
有效数据范围: 0.00 至 655.03 毫秒
$FFE0-$FFFF 为故障标识码 (1)    


气缸 #6 非过滤燃烧时间
$F5 $A1 aa
用于读取从火花塞点火一直到检测到气缸 #6 内燃烧的原始(未过滤)时间。 对未过滤燃烧时间使用 PID $F7 $06。    
(aa)     解决方法:0.01 毫秒/位
有效数据范围: 0.00 至 655.03 毫秒
$FFE0-$FFFF 为故障标识码 (1)    


气缸 #7 非过滤燃烧时间
$F5 $A2 aa
用于读取从火花塞点火一直到检测到气缸 #7 内燃烧的原始(未过滤)时间。 对未过滤燃烧时间使用 PID $F7 $07。    
(aa)     解决方法:0.01 毫秒/位
有效数据范围: 0.00 至 655.03 毫秒
$FFE0-$FFFF 为故障标识码 (1)    


气缸 #8 非过滤燃烧时间
$F5 $A3 aa
用于读取从火花塞点火一直到检测到气缸 #8 内燃烧的原始(未过滤)时间。 对未过滤燃烧时间使用 PID $F7 $08。    
(aa)     解决方法:0.01 毫秒/位
有效数据范围: 0.00 至 655.03 毫秒
$FFE0-$FFFF 为故障标识码 (1)    


气缸 #9 非过滤燃烧时间
$F5 $A4 aa
用于读取从火花塞点火一直到检测到气缸 #9 内燃烧的原始(未过滤)时间。 对未过滤燃烧时间使用 PID $F7 $09。    
(aa)     解决方法:0.01 毫秒/位
有效数据范围: 0.00 至 655.03 毫秒
$FFE0-$FFFF 为故障标识码 (1)    


气缸 #10 非过滤燃烧时间
$F5 $A5 aa
用于读取从火花塞点火一直到检测到气缸 #10 内燃烧的原始(未过滤)时间。 对未过滤燃烧时间使用 PID $F7 $0A。    
(aa)     解决方法:0.01 毫秒/位
有效数据范围: 0.00 至 655.03 毫秒
$FFE0-$FFFF 为故障标识码 (1)    


气缸 #11 非过滤燃烧时间
$F5 $A6 aa
用于读取从火花塞点火一直到检测到气缸 #11 内燃烧的原始(未过滤)时间。 对未过滤燃烧时间使用 PID $F7 $0B。    
(aa)     解决方法:0.01 毫秒/位
有效数据范围: 0.00 至 655.03 毫秒
$FFE0-$FFFF 为故障标识码 (1)    


气缸 #12 非过滤燃烧时间
$F5 $A7 aa
用于读取从火花塞点火一直到检测到气缸 #12 内燃烧的原始(未过滤)时间。 对未过滤燃烧时间使用 PID $F7 $0C。    
(aa)     解决方法:0.01 毫秒/位
有效数据范围: 0.00 至 655.03 毫秒
$FFE0-$FFFF 为故障标识码 (1)    


气缸 #13 非过滤燃烧时间
$F5 $A8 aa
用于读取从火花塞点火一直到检测到气缸 #13 内燃烧的原始(未过滤)时间。 对未过滤燃烧时间使用 PID $F7 $0D。    
(aa)     解决方法:0.01 毫秒/位
有效数据范围: 0.00 至 655.03 毫秒
$FFE0-$FFFF 为故障标识码 (1)    


气缸 #14 非过滤燃烧时间
$F5 $A9 aa
用于读取从火花塞点火一直到检测到气缸 #14 内燃烧的原始(未过滤)时间。 对未过滤燃烧时间使用 PID $F7 $0E。    
(aa)     解决方法:0.01 毫秒/位
有效数据范围: 0.00 至 655.03 毫秒
$FFE0-$FFFF 为故障标识码 (1)    


气缸 #15 非过滤燃烧时间
$F5 $AA aa
用于读取从火花塞点火一直到检测到气缸 #15 内燃烧的原始(未过滤)时间。 对未过滤燃烧时间使用 PID $F7 $0F。    
(aa)     解决方法:0.01 毫秒/位
有效数据范围: 0.00 至 655.03 毫秒
$FFE0-$FFFF 为故障标识码 (1)    


气缸 #16 非过滤燃烧时间
$F5 $AB aa
用于读取从火花塞点火一直到检测到气缸 #16 内燃烧的原始(未过滤)时间。 对未过滤燃烧时间使用 PID $F7 $10。    
(aa)     解决方法:0.01 毫秒/位
有效数据范围: 0.00 至 655.03 毫秒
$FFE0-$FFFF 为故障标识码 (1)    


激活警报概要状态
$F6 $2B aa
用于读取控制器的激活警告汇总状态。    
(aa)     解决方法:二元逻辑回归
有效数据范围: $0000 至 $FFFF
Bit 16: 1 = 警告级别 1 激活 0 = 警告级别 1 非激活
Bit 15: 1 = 警告级别 2 激活 0 = 警告级别 2 非激活
Bit 14: 1 = 警告级别 3 激活 0 = 警告级别 3 非激活    


气缸 #1 已过滤燃烧时间
$F7 $01 aa
用于读取从火花塞点火一直到检测到气缸 #1 内燃烧的时间。 应使用于过滤燃烧时间。 对未过滤燃烧时间使用 PID $F5 $9C。    
(aa)     解决方法:0.01 毫秒/位
有效数据范围: 0.00 至 655.03 毫秒
$FFE0-$FFFF 为故障标识码 (1)    


气缸 #2 已过滤燃烧时间
$F7 $02 aa
用于读取从火花塞点火一直到检测到气缸 #2 内燃烧的时间。 应使用于过滤燃烧时间。 对未过滤燃烧时间使用 PID $F5 $9D。    
(aa)     解决方法:0.01 毫秒/位
有效数据范围: 0.00 至 655.03 毫秒
$FFE0-$FFFF 为故障标识码 (1)    


气缸 #3 已过滤燃烧时间
$F7 $03 aa
用于读取从火花塞点火一直到检测到气缸 #3 内燃烧的时间。 应使用于过滤燃烧时间。 对未过滤燃烧时间使用 PID $F5 $9E。    
(aa)     解决方法:0.01 毫秒/位
有效数据范围: 0.00 至 655.03 毫秒
$FFE0-$FFFF 为故障标识码 (1)    


气缸 #4 已过滤燃烧时间
$F7 $04 aa
用于读取从火花塞点火一直到检测到气缸 #4 内燃烧的时间。 应使用于过滤燃烧时间。 对未过滤燃烧时间使用 PID $F5 $9F。    
(aa)     解决方法:0.01 毫秒/位
有效数据范围: 0.00 至 655.03 毫秒
$FFE0-$FFFF 为故障标识码 (1)    


气缸 #5 已过滤燃烧时间
$F7 $05 aa
用于读取从火花塞点火一直到检测到气缸 #5 内燃烧的时间。 应使用于过滤燃烧时间。 对未过滤燃烧时间使用 PID $F5 $A0。    
(aa)     解决方法:0.01 毫秒/位
有效数据范围: 0.00 至 655.03 毫秒
$FFE0-$FFFF 为故障标识码 (1)    


气缸 #6 已过滤燃烧时间
$F7 $06 aa
用于读取从火花塞点火一直到检测到气缸 #6 内燃烧的时间。 应使用于过滤燃烧时间。 对未过滤燃烧时间使用 PID $F5 $A1。    
(aa)     解决方法:0.01 毫秒/位
有效数据范围: 0.00 至 655.03 毫秒
$FFE0-$FFFF 为故障标识码 (1)    


气缸 #7 已过滤燃烧时间
$F7 $07 aa
用于读取从火花塞点火一直到检测到气缸 #7 内燃烧的时间。 应使用于过滤燃烧时间。 对未过滤燃烧时间使用 PID $F5 $A2。    
(aa)     解决方法:0.01 毫秒/位
有效数据范围: 0.00 至 655.03 毫秒
$FFE0-$FFFF 为故障标识码 (1)    


气缸 #8 已过滤燃烧时间
$F7 $08 aa
用于读取从火花塞点火一直到检测到气缸 #8 内燃烧的时间。 应使用于过滤燃烧时间。 对未过滤燃烧时间使用 PID $F5 $A3。    
(aa)     解决方法:0.01 毫秒/位
有效数据范围: 0.00 至 655.03 毫秒
$FFE0-$FFFF 为故障标识码 (1)    


气缸 #9 已过滤燃烧时间
$F7 $09 aa
用于读取从火花塞点火一直到检测到气缸 #9 内燃烧的时间。 应使用于过滤燃烧时间。 对未过滤燃烧时间使用 PID $F5 $A4。    
(aa)     解决方法:0.01 毫秒/位
有效数据范围: 0.00 至 655.03 毫秒
$FFE0-$FFFF 为故障标识码 (1)    


气缸 #10 已过滤燃烧时间
$F7 $0A aa
用于读取从火花塞点火一直到检测到气缸 #10 内燃烧的时间。 应使用于过滤燃烧时间。 对未过滤燃烧时间使用 PID $F5 $A5。    
(aa)     解决方法:0.01 毫秒/位
有效数据范围: 0.00 至 655.03 毫秒
$FFE0-$FFFF 为故障标识码 (1)    


气缸 #11 已过滤燃烧时间
$F7 $0B aa
用于读取从火花塞点火一直到检测到气缸 #11 内燃烧的时间。 应使用于过滤燃烧时间。 对未过滤燃烧时间使用 PID $F5 $A6。    
(aa)     解决方法:0.01 毫秒/位
有效数据范围: 0.00 至 655.03 毫秒
$FFE0-$FFFF 为故障标识码 (1)    


气缸 #12 已过滤燃烧时间
$F7 $0C aa
用于读取从火花塞点火一直到检测到气缸 #12 内燃烧的时间。 应使用于过滤燃烧时间。 对未过滤燃烧时间使用 PID $F5 $A7。    
(aa)     解决方法:0.01 毫秒/位
有效数据范围: 0.00 至 655.03 毫秒
$FFE0-$FFFF 为故障标识码 (1)    


气缸 #13 已过滤燃烧时间
$F7 $0D aa
用于读取从火花塞点火一直到检测到气缸 #13 内燃烧的时间。 应使用于过滤燃烧时间。 对未过滤燃烧时间使用 PID $F5 $A8。    
(aa)     解决方法:0.01 毫秒/位
有效数据范围: 0.00 至 655.03 毫秒
$FFE0-$FFFF 为故障标识码 (1)    


气缸 #14 已过滤燃烧时间
$F7 $0E aa
用于读取从火花塞点火一直到检测到气缸 #14 内燃烧的时间。 应使用于过滤燃烧时间。 对未过滤燃烧时间使用 PID $F5 $A9。    
(aa)     解决方法:0.01 毫秒/位
有效数据范围: 0.00 至 655.03 毫秒
$FFE0-$FFFF 为故障标识码 (1)    


气缸 #15 已过滤燃烧时间
$F7 $0F aa
用于读取从火花塞点火一直到检测到气缸 #15 内燃烧的时间。 应使用于过滤燃烧时间。 对未过滤燃烧时间使用 PID $F5 $AA。    
(aa)     解决方法:0.01 毫秒/位
有效数据范围: 0.00 至 655.03 毫秒
$FFE0-$FFFF 为故障标识码 (1)    


气缸 #16 已过滤燃烧时间
$F7 $10 aa
用于读取从火花塞点火一直到检测到气缸 #16 内燃烧的时间。 应使用于过滤燃烧时间。 对未过滤燃烧时间使用 PID $F5 $AB。    
(aa)     解决方法:0.01 毫秒/位
有效数据范围: 0.00 至 655.03 毫秒
$FFE0-$FFFF 为故障标识码 (1)    


发动机平均燃烧时间
$F7 $11 aa
用于读取从火花塞点火一直到检测到燃烧的平均时间。 (2)    
(aa)     解决方法:1 摄氏度/位
有效数据范围: -273 至 3276 摄氏度
$8000-$801F 为故障标识码 (1)    
( 1 ) 完整的故障标识码列表请参见操作与维护保养手册, SEBU6874, "柴油发动机客户通信模块(CCM)", "故障标识码"。
( 2 ) 这是在各气缸中平均测量的总次数,而非对某单独气缸进行测量的平均次数。 用于取平均数的缸数根据发动机的气缸数确定。

ITSM 的参数标识符(PID)

参数标识符参考图表

Table 7
ITSM 的快速 PID 参考    
$F4 $30
aa    
发动机气缸 #1 排气口温度
用于读取发动机气缸 #1 排气口温度。    
$F4 $31
aa    
发动机气缸 #2 排气口温度
用于读取发动机气缸 #2 排气口温度。    
$F4 $32
aa    
发动机气缸 #3 排气口温度
用于读取发动机气缸 #3 排气口温度。    
$F4 $33
aa    
发动机气缸 #4 排气口温度
用于读取发动机气缸 #4 排气口温度。    
$F4 $34
aa    
发动机气缸 #5 排气口温度
用于读取发动机气缸 #5 排气口温度。    
$F4 $35
aa    
发动机气缸 #6 排气口温度
用于读取发动机气缸 #6 排气口温度。    
$F4 $36
aa    
发动机气缸 #7 排气口温度
用于读取发动机气缸 #7 排气口温度。    
$F4 $37
aa    
发动机气缸 #8 排气口温度
用于读取发动机气缸 #8 排气口温度。    
$F4 $38
aa    
发动机气缸 #9 排气口温度
用于读取发动机气缸 #9 排气口温度。    
$F4 $39
aa    
发动机气缸 #10 排气口温度
用于读取发动机气缸 #10 排气口温度。    
$F4 $3A
aa    
发动机气缸 #11 排气口温度
用于读取发动机气缸 #11 排气口温度。    
$F4 $3B
aa    
发动机气缸 #12 排气口温度
用于读取发动机气缸 #12 排气口温度。    
$F4 $3C
aa    
发动机气缸 #13 排气口温度
用于读取发动机气缸 #13 排气口温度。    
$F4 $3D
aa    
发动机气缸 #14 排气口温度
用于读取发动机气缸 #14 排气口温度。    
$F4 $3E
aa    
发动机气缸 #15 排气口温度
用于读取发动机气缸 #15 排气口温度。    
$F4 $3F
aa    
发动机气缸 #16 排气口温度
用于读取发动机气缸 #16 排气口温度。    
$F5 $5C
aa    
左排平均排气口温度
用于读取左排排气口温度计算出的平均值。 此平均值基于所有左排气缸中各单独排气口的温度。 测得左排排气温度参见 PID $F4 $41。    
$F5 $5D
aa    
右排平均排气口温度
用于读取右排排气口温度计算出的平均值。 此平均值基于所有右排气缸中各单独排气口的温度。 测得右排排气温度参见 PID $F4 $40。    
$F5 $5E aa     热电偶 #1 温度
用于读取热电偶 #1 温度。    
$F5 $5F aa     热电偶 #2 温度
用于读取热电偶 #2 温度。    
$F5 $60 aa     热电偶 #3 温度
用于读取热电偶 #3 温度。    
$F5 $61 aa     热电偶 #4 温度
用于读取热电偶 #4 温度。    
$F5 $62 aa     热电偶 #5 温度
用于读取热电偶 #5 温度。    
$F5 $63 aa     热电偶 #6 温度
用于读取热电偶 #6 温度。    
$F5 $64 aa     热电偶 #7 温度
用于读取热电偶 #7 温度。    
$F5 $65 aa     热电偶 #8 温度
用于读取热电偶 #8 温度。    
$F5 $66 aa     热电偶 #9 温度
用于读取热电偶 #9 温度。    
$F5 $67 aa     热电偶#10 温度
用于读取热电偶 #10 温度。    
$F5 $68 aa     热电偶 #11 温度
用于读取热电偶 #11 温度。    
$F5 $69 aa     热电偶 #12 温度
用于读取热电偶 #12 温度。    
$F5 $6A aa     热电偶 #13 温度
用于读取热电偶 #13 温度。    
$F5 $6B aa     热电偶 #14 温度
用于读取热电偶 #14 温度。    
$F5 $6C aa     热电偶 #15 温度
用于读取热电偶 #15 温度。    
$F5 $6D aa     热电偶 #16 温度
用于读取热电偶 #16 温度。    
$F5 $6E aa     热电偶 #17 温度
用于读取热电偶 #17 温度。    
$F5 $6F aa     热电偶 #18 温度
用于读取热电偶 #18 温度。    
$F5 $70 aa     热电偶 #19 温度
用于读取热电偶#19 温度。    
$F5 $71 aa     热电偶#20 温度
用于读取热电偶 #20 温度。    
$F5 $72 aa     热电偶 #21 温度
用于读取热电偶 #21 温度。    
$F5 $73 aa     热电偶 #22 温度
用于读取热电偶 #22 温度。    
$F5 $74 aa     热电偶 #23 温度
用于读取热电偶 #23 温度。    
$F5 $75 aa     热电偶 #24 温度
用于读取热电偶 #24 温度。    
$F5 $93
aa    
右侧增压涡轮进气温度
用于读取右涡轮增压器涡轮进气温度。    
$F5 $94
aa    
左侧增压涡轮进气温度
用于读取左涡轮增压器涡轮进气温度。    
$F5 $95
aa    
右侧增压涡轮排气温度
用于读取右涡轮增压器涡轮排气温度。    
$F5 $96
aa    
左侧增压涡轮出气口温度
用于读取左涡轮增压器涡轮排气温度。    
$F5 $97
aa    
发动机平均排气口温度
用于读取整个发动机排气口温度计算出的平均值。 此平均值基于所有气缸中各单独排气口的温度。    
$F5 $98 aa     发动机气缸 #17 排气口温度
用于读取发动机气缸 #17 排气口温度。    
$F5 $99 aa     发动机气缸 #18 排气口温度
用于读取发动机气缸 #18 排气口温度。    
$F5 $9A aa     发动机气缸 #19 排气口温度
用于读取发动机气缸 #19 排气口温度。    
$F5 $9B aa     发动机气缸 #20 排气口温度
用于读取发动机气缸 #20 排气口温度。    

ITSM 的 PID 细节

Table 8
ITSM 的 PID 细节    


发动机气缸 #1 排气口温度
$F4 $30 aa
用于读取发动机气缸 #1 排气口温度。    
(aa)     解决方法:1 摄氏度/位
数据范围: -32736 至 32767 摄氏度
$8000-$801F 为故障标识码 (1)    


发动机气缸 #2 排气口温度
$F4 $31 aa
用于读取发动机气缸 #2 排气口温度。    
(aa)     解决方法:1 摄氏度/位
数据范围: -32736 至 32767 摄氏度
$8000-$801F 为故障标识码 (1)    


发动机气缸 #3 排气口温度
$F4 $32 aa
用于读取发动机气缸 #3 排气口温度。    
(aa)     解决方法:1 摄氏度/位
数据范围: -32736 至 32767 摄氏度
$8000-$801F 为故障标识码 (1)    


发动机气缸 #4 排气口温度
$F4 $33 aa
用于读取发动机气缸 #4 排气口温度。    
(aa)     解决方法:1 摄氏度/位
数据范围: -32736 至 32767 摄氏度
$8000-$801F 为故障标识码 (1)    


发动机气缸 #5 排气口温度
$F4 $34 aa
用于读取发动机气缸 #5 排气口温度。    
(aa)     解决方法:1 摄氏度/位
数据范围: -32736 至 32767 摄氏度
$8000-$801F 为故障标识码 (1)    


发动机气缸 #6 排气口温度
$F4 $35 aa
用于读取发动机气缸 #6 排气口温度。    
(aa)     解决方法:1 摄氏度/位
数据范围: -32736 至 32767 摄氏度
$8000-$801F 为故障标识码 (1)    


发动机气缸 #7 排气口温度
$F4 $36 aa
用于读取发动机气缸 #7 排气口温度。    
(aa)     解决方法:1 摄氏度/位
数据范围: -32736 至 32767 摄氏度
$8000-$801F 为故障标识码 (1)    


发动机气缸 #8 排气口温度
$F4 $37 aa
用于读取发动机气缸 #8 排气口温度。    
(aa)     解决方法:1 摄氏度/位
数据范围: -32736 至 32767 摄氏度
$8000-$801F 为故障标识码 (1)    


发动机气缸 #9 排气口温度
$F4 $38 aa
用于读取发动机气缸 #9 排气口温度。    
(aa)     解决方法:1 摄氏度/位
数据范围: -32736 至 32767 摄氏度
$8000-$801F 为故障标识码 (1)    


发动机气缸 #10 排气口温度
$F4 $39 aa
用于读取发动机气缸 #10 排气口温度。    
(aa)     解决方法:1 摄氏度/位
数据范围: -32736 至 32767 摄氏度
$8000-$801F 为故障标识码 (1)    


发动机气缸 #11 排气口温度
$F4 $3A aa
用于读取发动机气缸 #11 排气口温度。    
(aa)     解决方法:1 摄氏度/位
数据范围: -32736 至 32767 摄氏度
$8000-$801F 为故障标识码 (1)    


发动机气缸 #12 排气口温度
$F4 $3B aa
用于读取发动机气缸 #12 排气口温度。    
(aa)     解决方法:1 摄氏度/位
数据范围: -32736 至 32767 摄氏度
$8000-$801F 为故障标识码 (1)    


发动机气缸 #13 排气口温度
$F4 $3C aa
用于读取发动机气缸 #13 排气口温度。    
(aa)     解决方法:1 摄氏度/位
数据范围: -32736 至 32767 摄氏度
$8000-$801F 为故障标识码 (1)    


发动机气缸 #14 排气口温度
$F4 $3D aa
用于读取发动机气缸 #14 排气口温度。    
(aa)     解决方法:1 摄氏度/位
数据范围: -32736 至 32767 摄氏度
$8000-$801F 为故障标识码 (1)    


发动机气缸 #15 排气口温度
$F4 $3E aa
用于读取发动机气缸 #15 排气口温度。    
(aa)     解决方法:1 摄氏度/位
数据范围: -32736 至 32767 摄氏度
$8000-$801F 为故障标识码 (1)    


发动机气缸 #16 排气口温度
$F4 $3F aa
用于读取发动机气缸 #16 排气口温度。    
(aa)     解决方法:1 摄氏度/位
数据范围: -32736 至 32767 摄氏度
$8000-$801F 为故障标识码 (1)    


左排平均排气口温度
$F5 $5C aa
用于读取左排排气口温度计算出的平均值。 此平均值基于所有左排气缸中各单独排气口的温度。 测得左排排气温度参见 PID $F4 $41。    
(aa)     解决方法:1 摄氏度/位
数据范围: -273 至 32767 摄氏度
$8000-$801F 为故障标识码 (1)    


右排平均排气口温度
$F5 $5D aa
用于读取右排排气口温度计算出的平均值。 此平均值基于所有右排气缸中各单独排气口的温度。 测得右排排气温度参见 PID $F4 $40。    
(aa)     解决方法:1 摄氏度/位
数据范围: -273 至 32767 摄氏度
$8000-$801F 为故障标识码 (1)    


热电偶 #1 温度
$F5 $5E aa
用于读取热电偶 #1 温度。    
(aa)     解决方法:1 摄氏度/位
有效数据范围: -273 至 3276 摄氏度
$8000-$801F 为故障标识码 (1)    


热电偶 #2 温度
$F5 $5F aa
用于读取热电偶 #2 温度。    
(aa)     解决方法:1 摄氏度/位
有效数据范围: -273 至 3276 摄氏度
$8000-$801F 为故障标识码 (1)    


热电偶 #3 温度
$F5 $60 aa
用于读取热电偶 #3 温度。    
(aa)     解决方法:1 摄氏度/位
有效数据范围: -273 至 3276 摄氏度
$8000-$801F 为故障标识码 (1)    


热电偶 #4 温度
$F5 $61 aa
用于读取热电偶 #4 温度。    
(aa)     解决方法:1 摄氏度/位
有效数据范围: -273 至 3276 摄氏度
$8000-$801F 为故障标识码 (1)    


热电偶 #5 温度
$F5 $62 aa
用于读取热电偶 #5 温度。    
(aa)     解决方法:1 摄氏度/位
有效数据范围: -273 至 3276 摄氏度
$8000-$801F 为故障标识码 (1)    


热电偶 #6 温度
$F5 $63 aa
用于读取热电偶 #6 温度。    
(aa)     解决方法:1 摄氏度/位
有效数据范围: -273 至 3276 摄氏度
$8000-$801F 为故障标识码 (1)    


热电偶 #7 温度
$F5 $64 aa
用于读取热电偶 #7 温度。    
(aa)     解决方法:1 摄氏度/位
有效数据范围: -273 至 3276 摄氏度
$8000-$801F 为故障标识码 (1)    


热电偶 #8 温度
$F5 $65 aa
用于读取热电偶 #8 温度。    
(aa)     解决方法:1 摄氏度/位
有效数据范围: -273 至 3276 摄氏度
$8000-$801F 为故障标识码 (1)    


热电偶 #9 温度
$F5 $66 aa
用于读取热电偶 #9 温度。    
(aa)     解决方法:1 摄氏度/位
有效数据范围: -273 至 3276 摄氏度
$8000-$801F 为故障标识码 (1)    


热电偶 #10 温度
$F5 $67 aa
用于读取热电偶 #10 温度。    
(aa)     解决方法:1 摄氏度/位
有效数据范围: -273 至 3276 摄氏度
$8000-$801F 为故障标识码 (1)    


热电偶 #11 温度
$F5 $68 aa
用于读取热电偶 #11 温度。    
(aa)     解决方法:1 摄氏度/位
有效数据范围: -273 至 3276 摄氏度
$8000-$801F 为故障标识码 (1)    


热电偶 #12 温度
$F5 $69 aa
用于读取热电偶 #12 温度。    
(aa)     解决方法:1 摄氏度/位
有效数据范围: -273 至 3276 摄氏度
$8000-$801F 为故障标识码 (1)    


热电偶 #13 温度
$F5 $6A aa
用于读取热电偶 #13 温度。    
(aa)     解决方法:1 摄氏度/位
有效数据范围: -273 至 3276 摄氏度
$8000-$801F 为故障标识码 (1)    


热电偶 #14 温度
$F5 $6B aa
用于读取热电偶 #14 温度。    
(aa)     解决方法:1 摄氏度/位
有效数据范围: -273 至 3276 摄氏度
$8000-$801F 为故障标识码 (1)    


热电偶 #15 温度
$F5 $6C aa
用于读取热电偶 #15 温度。    
(aa)     解决方法:1 摄氏度/位
有效数据范围: -273 至 3276 摄氏度
$8000-$801F 为故障标识码 (1)    


热电偶 #16 温度
$F5 $6D aa
用于读取热电偶 #16 温度。    
(aa)     解决方法:1 摄氏度/位
有效数据范围: -273 至 3276 摄氏度
$8000-$801F 为故障标识码 (1)    


热电偶 #17 温度
$F5 $6E aa
用于读取热电偶 #17 温度。    
(aa)     解决方法:1 摄氏度/位
有效数据范围: -273 至 3276 摄氏度
$8000-$801F 为故障标识码 (1)    


热电偶 #18 温度
$F5 $6F aa
用于读取热电偶 #18 温度。    
(aa)     解决方法:1 摄氏度/位
有效数据范围: -273 至 3276 摄氏度
$8000-$801F 为故障标识码 (1)    


热电偶 #19 温度
$F5 $70 aa
用于读取热电偶 #19 温度。    
(aa)     解决方法:1 摄氏度/位
有效数据范围: -273 至 3276 摄氏度
$8000-$801F 为故障标识码 (1)    


热电偶 #20 温度
$F5 $71 aa
用于读取热电偶 #20 温度。    
(aa)     解决方法:1 摄氏度/位
有效数据范围: -273 至 3276 摄氏度
$8000-$801F 为故障标识码 (1)    


热电偶 #21 温度
$F5 $72 aa
用于读取热电偶 #21 温度。    
(aa)     解决方法:1 摄氏度/位
有效数据范围: -273 至 3276 摄氏度
$8000-$801F 为故障标识码 (1)    


热电偶 #22 温度
$F5 $73 aa
用于读取热电偶 #22 温度。    
(aa)     解决方法:1 摄氏度/位
有效数据范围: -273 至 3276 摄氏度
$8000-$801F 为故障标识码 (1)    


热电偶 #23 温度
$F5 $74 aa
用于读取热电偶 #23 温度。    
(aa)     解决方法:1 摄氏度/位
有效数据范围: -273 至 3276 摄氏度
$8000-$801F 为故障标识码 (1)    


热电偶 #24 温度
$F5 $75 aa
用于读取热电偶 #24 温度。    
(aa)     解决方法:1 摄氏度/位
有效数据范围: -273 至 3276 摄氏度
$8000-$801F 为故障标识码 (1)    


右侧增压涡轮进气温度
$F5 $93 aa
用于读取右涡轮增压器涡轮进气温度。    
(aa)     解决方法:1 摄氏度/位
有效数据范围: -273 至 32767 摄氏度
$8000-$801F 为故障标识码 (1)    


左侧增压涡轮进气温度
$F5 $94 aa
用于读取左涡轮增压器涡轮进气温度。    
(aa)     解决方法:1 摄氏度/位
有效数据范围: -273 至 32767 摄氏度
$8000-$801F 为故障标识码 (1)    


右侧增压涡轮排气温度
$F5 $95 aa
用于读取右涡轮增压器涡轮排气温度。    
(aa)     解决方法:1 摄氏度/位
有效数据范围: -273 至 32767 摄氏度
$8000-$801F 为故障标识码 (1)    


左侧增压涡轮出气口温度
$F5 $96 aa
用于读取左涡轮增压器涡轮排气温度。    
(aa)     解决方法:1 摄氏度/位
有效数据范围: -273 至 32767 摄氏度
$8000-$801F 为故障标识码 (1)    


发动机平均排气口温度
$F5 $97 aa
用于读取整个发动机排气口温度计算出的平均值。 此平均值基于所有气缸中各单独排气口的温度。    
(aa)     解决方法:1 摄氏度/位
有效数据范围: -273 至 32767 摄氏度
$8000-$801F 为故障标识码 (1)    


发动机气缸 #17 排气口温度
$F5 $98 aa
用于读取发动机气缸 #17 排气口温度。    
(aa)     解决方法:1 摄氏度/位
有效数据范围: -273 至 32767 摄氏度
$8000-$801F 为故障标识码 (1)    


发动机气缸 #18 排气口温度
$F5 $99 aa
用于读取发动机气缸 #18 排气口温度。    
(aa)     解决方法:1 摄氏度/位
有效数据范围: -273 至 32767 摄氏度
$8000-$801F 为故障标识码 (1)    


发动机气缸 #19 排气口温度
$F5 $9A aa
用于读取发动机气缸 #19 排气口温度。    
(aa)     解决方法:1 摄氏度/位
有效数据范围: -273 至 32767 摄氏度
$8000-$801F 为故障标识码 (1)    


发动机气缸 #20 排气口温度
$F5 $9B aa
用于读取发动机气缸 #20 排气口温度。    
(aa)     解决方法:1 摄氏度/位
有效数据范围: -273 至 32767 摄氏度
$8000-$801F 为故障标识码 (1)    
( 1 ) 完整的故障标识码列表请参见操作与维护保养手册, SEBU6874, "柴油发动机客户通信模块(CCM)", "故障标识码"。

M5X 协议

客户通信模块(CCM)与运行于 Windows上的 CCM PC 软件一起提供。 该软件使用 M5X 协议帮助 CCM 与远程个人计算机(PC)进行通信。 在一些装置中,用户需要定制软件。 当个人计算机软件需要加强时,需要进行软件定制。 如果主机不是个人计算机,还必需进行软件定制。

CCM 通过标准 RS-232C 串行数据链路与主机设备进行通信。 该串行数据链路使用 M5X 协议传递数据。 M5X 命令允许用户周期性地请求多发动机参数和发电机参数发送。 该参数可被主机设备用于监控。 单参数读取命令和写入命令允许用户从主机设备控制发动机。

CCM 在主机设备和发动机或发电机组之间提供通信链路。 发动机和发电机参数均有特殊参数标识符(PID)。 如果该发动机装备有 EMCP,请参见 操作和维护保养手册, SEBU6874, "柴油发动机客户通信模块(CCM)" 章节以获取正确发电机参数。 有关正确发动机参数,参见本 专门说明书, "参数识别符"章节。 主机设备最多可建立 16 个列表。 列表保存在 CCM 中的非易失性存储器中。 每个列表最多可包含 8 个 PID。 这些列表包含多个从 CCM 发送至主机设备的发动机参数。

多数使用 CCM的卡特彼勒 电子系统每秒最高可提供 50 个参数。 这些参数通过 RS-232C 接口被发送至远程计算机系统。 其它系数将减少每秒参数数量。 如果连接了低于 4800 波特的调制解调器,输出量将被降低。 通过移动电话传输的 2400 波特的连接将把输出量降低为每秒 29 个参数。 卡特数据链路负载还可能导致输出量降低。 在一些合成系统上,CAT 数据链路上的其他模块也使用系统资源。 系统输出可被减至每表秒 40 个参数。

为优化数据传递,稳定参数的请求频率较低。 这将最小化通信负载。 稳定参数范例包括以下项目: 计时器, 大气压力, 温度 和 诊断. 诸如发动机转速和机油压力等更具动态特性的参数可以更频繁地请求。 以良好的判断力确定每一个参数的更新率。

传达至 CCM 的 M5X 协议命令信息必须为ASCII 的形式。 对该指令消息的响应将始终以 ASCII 形式返回。 发送可能设定为 ASCII 或二进制形式。

标准前导码

每个 IID的前 4 个字节包含 1 个标准前导码。

$50xxyyzz(IID 特殊数据)

$50 表示M5X 协议。

xx是发送模块的模块标识符。

Table 9
XX     模块    
$00     主机设备    
$01     CCM    

yy是指令标识符。

Table 10
yy     IID    
$00     特殊参数命令    
$10     发送响应    
$11     激活发送列表。    
$12     关闭一个发送列表。    
$13     对发送列表编程。    
$15     对 IID 11、12 和 13 的状态响应    
$1A     高级发送响应数据    
$1C     高级发送激活    
$1D     高级发送终止    
$1E     高级发送建立    
$1F     IID $1C, $1D 和 $1E 的状态回复    
$24     单参数读取请求    
$25     单参数读取响应    
$34     单参数写入响应    
$35     单参数写入响应    
$80     合成数据响应    
$81     对复合请求编程    
$85     对 IID $81 的响应    

zz 是此字节后面信息的字节数。 zz 不包括校验和。 此数值将依据与 IID 相关的数据发生改变。

所有读、写信息和某些发送信息都有一个 MID。 该 MID 与卡特彼勒数据链路模块 ID 相同,可允许各模块在卡特彼勒数据链路上进行自我识别。 CCM 具有一个 $61 MID,客户设备为 $62。

Table 11
模块标识符    
MID     部件    
发动机控制模块    
$24
$21
$22
$23
$25
$26
$28
$29    
发动机控制模块 1
发动机控制模块 2
发动机控制模块 3
发动机控制模块 4
发动机控制模块 5
发动机控制模块 6
发动机控制模块 7
发动机控制模块 8    
EMCP II 发电机组单元号    
$58 - $5F     GSC(数字 1-8)    
客户通信模块单元编号    
$61     CCM    
ITSM - 温度传感器模块    
$6B     从发动机    
$6F     主发动机    
ICSM - 燃烧感知模块    
$6D     奇数列/直列    
$6E     偶数列    

有关各发动机支持的 PID,请参见各相应 PID 章节。

校验和计算

校验和是 M5X 信息的重要部分。 通过使用校验和,信息的完整性可得到确认。 每个 IID 的第 2 到最后一个字节是检验和,后面跟有 ASCII 回车($0D)。 校验和是此信息内所有数据字节之和的 2 的补数。 如果所有字节和校验和相加为零(0)则该信息为正常信息。

下面信息为范例。

5000240400580082AE<cr>

此信息校验和为 AE。 虽然信息以 ASCII的形式传输,但校验和必须用十六进制数值计算。

Table 12
字节     ASCII 值     16 进制数值    
$50     $35 $30     $50    
$00     $30 $30     $00    
$24     $32 $34     $24    
$04     $30 $34     $04    
$00     $30 $30     $00    
$58     $35 $38     $58    
$00     $30 $30     $00    
$82     $38 $32     $82    
总数         $152    
缩短至 LSB         $52    
2 的补数     $41 $45     $AE    
总数         $100    
缩短至 LSB         $00    

CCM Heartbeat

在登录 CCM 前应检查 CCM 的线路连接。 还应经常在正常运行工程中对 CCM 的线路(heartbeat)进行检查。 建议 PID 为$F0 $12。 以类似心跳的规则间隔使用PID $F0 $12 读取当前安全级别。 如果 CCM 不对读取请求进行响应,则连接存在故障。 此 PID 还将监测安全级别是否改变。

Heartbeat 字符串/安全级别

每个 PID 在 CCM 内都有相应安全等级(0、1、2 或 3)。 特定安全级别中的用户可以使用该级别或该级别以下的 PID 级别。 PID 无法被高于允许密码等级的用户访问。 例如,安全级别为 2 的用户可访问级别 2、1 和 0,但不能访问级别 3。

如果密码未能在 1 分钟内完成输入(设定安全级别),应答调制解调器将挂断。 特殊情况下,如果 DCD 被 PC 保持得很低,且安全级别为 0 超过 1 分钟,DTR 将被 CCM 接通(应答调制解调器挂断)。 此外,如果 RS-232C 缆线断开超过 5 秒,DTR 将接通,且安全级别将被设置为 0。

在将 CCM 的供电去除后,如果 CCM 之前处于安全级别 3 那么其安全级别将变为 2。

下表说明了 CCM 参数在各安全级别下的 PID。

Table 13
PID 安全级别    
级别号     PID    
0     $00 $80(R), $AA $8A(W), $F0 $12(RW) (1),
$F8 $14(R)    
1     $00 $0D(R), $00 $82(R), $F0 $12(W) (1),
$F6 $01(R)    
2     $00 $0D(W), $F0 $12(W) (1)    
3     $AA $12(RW), $AA $87(RW), $AA $88(RW),
$AA $89(RW), $F0 $12(W) (1), $F6 $01(W),
$F8 $14(W)    
( 1 ) 用户仅可在级别等于或低于登录安全级别时写入此参数。

R = 读,W = 写

密码 - 启用和禁用

CCM 的密码保护已在最初被禁用。 密码保护对于一些程序来说很重要。 采用以下步骤激活密码保护。 密码保护可通过针对 CCM 的 PC 软件来更改。 密码保护还可通过使用主机设备写入 IIDs来改变。

有效密码

$AA12 和$F012 PIDs 必须使用以起动密码保护。

注: 有关一般用法,参见操作和维护保养手册, "参数识别符"。

  1. 将 IID $34 与单元编号 $61 一起使用。 写入PID $AA12 以清空位 3。 信息形式将为 $500034050061AA12005A。 该信息将起动以下项目: 密码, 波特率变化 和 将 CCM 设置为直接连接. 如果后两项需按其他方式设置,Bits 1 和 Bits 2 应被设为 1。

  1. 为了能够修改,必须使 CCM 的供电进行循环或将安全级别写为 0。 安全级别通过 IID $34 被写为 0。 该信息将为 $500034050061F0120014

    注: 在将密码禁用后,每个字符都将被设为空白或空格。 将 CCM 上级别为 3 的密码设置为除空格以外的字符。

无效密码

禁用密码时,必须使用$AA12 和 $AA8A PIDs。

注: 有关一般用法,参见操作和维护保养手册, "参数识别符"。

  1. 将 IID $34 与单元编号 $61 一起使用。 用 3 级密码写入 PID $AA8A。 这将把 CCM 内的安全级别设置为级别 3。 该信息将为 $5000340C0061AA8A313233343536373837。 上述范例说明 31 到38 为 ASCII 密码字符。 如果密码全部由空格构成,只需在 PID AA8A之后结束信息。 不包括任何数据字节。 如果有字符未显示,CCM 将自动增加空格。

  1. 将 IID $34 与单元编号 $61 一起使用。 写入PID $AA $12 时设定为位 3。 这将禁用密码保护功能。 该信息将为 $500034050061AA120456。 该信息将禁用密码。 波特率改变将被激活。 CCM 将被设置为直接连接。 如果最后两项需按其他方式设置,Bits 1 和 Bits 2 应被设为 1。

注: 在将密码禁用后,所有 3 个密码将全都设为空白(空格)。

登陆到 CCM

在任何参数可以在 CCM 或电子发动机控制器上进行读写之前,必须建立适当的安全级别。 此过程称为登录。 所有安全级别的默认密码均为空。 用出厂默认空白密码登录时,对PID $AA $8A使用IID $34: $500034040061AA8AE3

Table 14
IID $34 - 单参数写入请求    
字节位置     字节内容     详细说明    
1     $50     表示 M5X 协议    
2     $00     用户的 PC 是发送模块。    
3     $34     IID 34    
4     $04     字节数    
5     $00     以 ASCII 形式响应    
6     $61     CCM 的 MID    
7, 8     $AA $84     PID $AA $8A 登录密码    
9     $E3     校验和    

用密码 11112222 登录时, 对 PID $AA $8A使用IID 34: $5000340C0061AA8A31313131323232324F

Table 15
IID $34 - 单参数写入请求    
字节位置     说明    
1     $50 表示 M5X 协议    
2     $00 = 用户的 PC 是发送模块    
3     $34 = IID 34    
4     $0C = 字节数    
5     $00 = 以 ASCII 形式回复    
6     $61 = CCM    
7, 8     $AA $8A = PID $AA $8A 登录密码    
9-16     3131313132323232 = 密码(ASCII 文本)    
17     $4F = 校验和    

IID $00: 特殊参数命令

IID $00 用于读取或写入特殊参数。 IID $00 在 IID $24 无法使用时使用。 对 IID $00 的响应将是一个IID $25 单独参数读取响应。 IID $00 信息范例: $500000070058008331323338。 此范例包含 3 个字节的 PID 数据: 31,32 和 33。

注: 如果首字节数值在 $D0-$D4 之间,那么 PID 长度为 3 或 2。

Table 16
IID $00: 特殊参数命令    
字节     说明    
2     前导码    
1     IID    
1     大小    
1     标记
Bit 1
0 = ASCII
1 = 二进制    
1     MID / 单元号    
2-3     PID    
0-27     PID 数据    
1     校验和    

IID $10: 发送响应

IID $10 为发送响应。 IID $10 发送出由 IID $13 编程和由 IID $11 激活的数据。 CCM 将周期性地发送此信息。 为将 IID $10 信息从 CCM 发送至 PC,连接 ECM 上的参数必须全部可用。 如果使用了IID $10 ,数据长度将为 2 字节。 如果一个参数只有一个数据字节,将在该数据之前加 0。 带有 8 个参数和空格分隔符的 IID $10 信息范例如下: $500110190124000120000220000320000420 00052000062000072000085D

Table 17
IID $10: 发送响应/数据    
字节     说明    
2     前导码    
1     IID    
1     大小    
1     列表编号 1-16    
1     MID/单元号    
0-1     分隔符 1 (1)    
0,2     第 1 个 PID 数据 (2)    
0-1     分隔符 2 (1)    
0, 2     第 2 个 PID 数据 (2)    
0-1     分隔符 3 (1)    
0, 2     第 3 个 PID 数据 (2)    
0-1     分隔符 4 (1)    
0, 2     第 4 个 PID 数据 (2)    
0-1     分隔符 5 (1)    
0, 2     第 5 个 PID 数据 (2)    
0-1     分隔符 6 (1)    
0, 2     第 6 个 PID 数据 (2)    
0-1     分隔符 7 (1)    
0, 2     第 7 个 PID 数据 (2)    
0-1     分隔符 8 (1)    
0, 2     第 8 个 PID 数据 (2)    
1     校验和    
( 1 ) 分隔符是否出现取决于 IID $13 设定的编程标记。
( 2 ) 如果使用了 PID,该 PID 的数据长度将为 2 字节。

IID $10 将为二进制或 ASCII 形式。 信息形式是通过 IID $13 的字节 8 和 9 确定的。 如果满足以下任何条件,整个发送列表将无法返回:

  • GSC 编号或 ECM 编号不可用。

  • GSC 或 ECM 在 IID $13 中不支持任何 PID。

  • PID 包含超过 2 字节的数据。

有关设备 ID 的信息请参见 PID $00 $80。 有关建立发送列表的信息请参见 IID $13。

IID $11: 激活发送列表

此IID 用于激活已进行过编程的发送列表。 当将某列表编入 CCM 后,该列表即被设为未启用。 列表将保持中止直到收到有效的 IID $11 信息。 在收到 IID $11 信息后,CCM 通过 IID $15 信息进行响应。 IID $15 信息用于确认 IID $11信息。 如果 IID $11 信息有效,且列表已编程,数据发送将起动。 列表可在任何时间激活或终止而无需编程。 典型的 IID $11 范例: $50001101019D

Table 18
IID $11: 激活发送列表    
字节     说明    
2     前导码    
1     IID    
1     大小    
1     列表编号 1-16    
1     校验和    

IID $12: 关闭一个发送列表

此IID用于中止已进行过编程的发送列表。 有一列降被激活,直到接收到有效的 IID $12 信息。 当接收到 IID $12 信息时,CCM 以 IID $15 信息进行响应。 用于表示信息的有效性。 如果 IID $12 信息有效,数据发送将停止。 列表可在任何时间激活或终止而无需编程。 典型的 IID $12 范例: $50001201019C

Table 19
IID $12: 关闭一个发送列表    
字节     说明    
2     前导码    
1     IID    
1     大小    
1     列表编号 1-16    
1     校验和    

IID $13: 发送设置

此IID 用于对发送列表进行编程。 在收到 IID $13 指令后,CCM 通过IID $15 信息进行响应。 如果指令信息有效,将在 CCM 中对列表进行编程。 此IID 带有几个参数,它们都需要用 IID进行编程。

该信息必须包含 8 个参数。 如果理想参数的数值仅为 4,则其余 4 个参数必须用 0 填充。 发送响应(IID $10)将只包含非零参数数据。 典型的 IID $13 范例: $500013150124010000F701F702F703F704 F705F706F707F70886

Table 20
IID $13: 发送设置    
字节     说明    
2     前导码    
1     IID    
1     大小    
1     列表编号 1-16    
1     MID/单元号    
1     频率/更新率,1 位/0.5 秒; 0 默认值到 0.5 秒    
2     编程标记
Bit 1:
0 = ASCII
1 = 二进制
Bit 2:
0 = 被回车中止的信息
1 = 被回车和换行中止的信息
Bit 5,6:
00 = 逗号分隔符
01 = 空格分离符
10 = 无分隔符
Bits 7-16: 保留    
2, 3     第 1 个 PID (1) (2)    
2, 3     第 2 个 PID (1) (2)    
2, 3     第 3 个 PID (1) (2)    
2, 3     第 4 个 PID (1) (2)    
2, 3     第 5 个 PID (1) (2)    
2, 3     第 6 个 PID (1) (2)    
2, 3     第 7 个 PID (1) (2)    
2, 3     第 8 个 PID (1) (2)    
1     校验和    
( 1 ) 如果某 PID 未使用,必须为该 PID 输入 $0000(2 字节)。 在首个 PID 以 0000 输入后 CCM 将忽略所有 PID。 因此所有未使用的 PID 必须位于发送列表末端。
( 2 ) 如果 MSB 在 $D0-$D4 之间,则 PID 的大小为 3。 所有其他情况下 PID 大小都为 2。

注: 每个 CCM 将最多支持 16 个GSC 和 ECM 的列表。 每个列表最多可包含 8 个 PID。 CCM 最多支持 128 个参数。 参见操作和维护保养手册, SEBU6874, "M5X 协议编程范例"。

注: 对于旧版 CCM, 117-6170 系统通信模块 ,能够进行发送的 PID 的总数量被限制为每个模块 31 个。 零件号为 164-8940 的单元被限制为每个模块 48 个。

例:

IID $15: IID $11, $12 和 $13 的状态回复

此IID用于表示刚刚送至 CCM 的指令信息的有效性。 典型的 IID $15 范例: $500115010099

Table 21
IID $15: IID $11, $12 和 $13 的状态回复    
字节     说明    
2     前导码    
1     IID    
1     大小    
1     状态回复
$00 = 数据正常
$10 = 无效列表编号
$20 = 列表未编程
$30 = 故障校验和或命令形式
$40 = 不合适的列表
$50 = 不支持 PID
$60 = 单元未发现
$70 = 无空白区域    
1     校验和    

IID $1A: 高级发送响应数据

IID $1A 为发送响应。 IID $1A 发送由 IID $1E 编程和由 $1C 激活的数据。 CCM 将周期性地发送此信息。 PID 数据长度将为 1、2 或 4 字节。 典型的 IID $1A : $50011A1205240000200000310C00000
C38E800000000D1

Table 22
IID $1A: 高级发送响应数据    
字节     说明    
2     标准前导码    
1     IID    
1     字节数    
1     列表编号 1 - 16    
1     MID / 单元号    
2     空闲    
1     最新更新数据(RUD)标记 1 位/PID
1 = 未更新
0 = 已更新,
Bit 1 代表 PID 1 的数据,Bit 8 代表 PID 8 的数据    
1, 2, 4     第 1 个 PID (1)    
0, 1, 2, 4     第 2 个 PID (1)    
0, 1, 2, 4     第 3 个 PID (1)    
0, 1, 2, 4     第 4 个 PID (1)    
0, 1, 2, 4     第 5 个 PID (1)    
0, 1, 2, 4     第 6 个 PID (1)    
0, 1, 2, 4     第 7 个 PID (1)    
0, 1, 2, 4     第 6 个 PID (1)    
1     校验和    
( 1 ) 数据大小因 PID 不同可为1、2 或 4 字节不等 。 如果没有请求 PID,则无数据(大小 0)被发送。

注: IID $1A 根据 IID $1E“编程标记”可为二进制或 ASCII 形式 。

IID $1C: 高级发送激活

此IID 用于激活已进行过编程的发送列表。 当将某列表编入 CCM 后,该列表即被设为未启用。 列表将保持中止直到收到有效的 IID $1C 信息。 在收到 IID $1C 信息后,CCM 通过 IID $1F 信息进行响应。 IID $1F 信息用于确认 IID $1C 信息。 如果 IID $1C 信息有效,且列表已编程,数据发送将起动。 列表可在任何时间激活或终止而无需编程。 典型的 IID $1C 范例: $50001C01058E

Table 23
IID $1C: 高级发送激活    
字节     说明    
2     前导码    
1     IID    
1     大小    
1     待激活列表编号,1-16    
1     校验和    

IID $1D: 高级发送终止

此IID 用于中止已进行过编程的发送列表。 有一列降被激活,直到接收到有效的 IID $1D 信息。 当接收到 IID $1D 信息时,CCM 以 IID $1F 信息进行响应。 用于表示信息的有效性。 如果 IID $1D 信息有效,数据发送将停止。 列表可在任何时间激活或终止而无需编程。 典型的 IID $1D 范例: $50001D01058D

Table 24
IID $1D: 高级发送终止    
字节     说明    
2     前导码    
1     IID    
1     大小    
1     待激活列表编号,1-16    
1     校验和    

IID $1E: 高级发送建立

此IID 用于对发送列表进行编程。 在收到 IID $1E 指令后,CCM 通过 IID $1F 信息进行响应。 如果指令信息有效,将在 CCM 中对列表进行编程。 此IID 带有几个参数,它们都需要用 IID进行编程。

该信息必须包含 8 个参数。 如果理想参数的数值仅为 4,则其余 4 个参数必须用 0 填充。 发送响应(IID $1A)将只包含非零参数数据。 典型的 IID $1E 范例: $50001E1F0524040000000000004000F013D10
0A000FC0FD10104D00001000000000000E0

Table 25
IID $1E: 高级发送建立    
字节     说明    
2     前导码    
1     IID    
1     大小    
1     列表编号 1-16    
1     MID / 单元号    
1     频率/更新率,1 位/0.5 秒; 0 默认值到 0.5 秒    
2     编程标记
Bit 1
0 = ASCII
1 = 二进制
Bits 2-16: 保留    
2     空闲标记    
3     第 1 个 PID (1)    
3     第 2 个 PID (1)    
3     第 3 个 PID (1)    
3     第 4 个 PID (1)    
3     第 5 个 PID (1)    
3     第 6 个 PID (1)    
3     第 7 个 PID (1)    
3     第 8 个 PID (1)    
1     校验和    
( 1 ) 如果某 PID 未使用,必须为该 PID 输入 $000000(3 字节)。 在首个 PID 以 0000 输入后 CCM 将忽略所有 PID。 因此所有未使用的 PID 必须位于发送列表末端。

IID $1F: IID $1C, $1D 和 $1E 的状态回复

此IID用于表示刚刚送至 CCM 的指令信息的有效性。 典型的 IID $1F 范例: $50011F0D1C052404000000000605D100005E

Table 26
IID $1F: IID $1C, $1D 和 $1E 的状态回复    
字节     说明    
2     标准前导码    
1     IID    
1     大小    
1     对 IID 的响应    
1     列表编号 1-16    
1     MID / 单元号    
1     更新率(0.5 秒/位)    
2     编程标记
Bit 1
0 = ASCII
1 = 二进制
Bits 2-16: 保留(设为 0)    
1     状态数据
数据原因
$00 正常
$10 无效列表编号
$20 列表未编程
$30 故障形式
$40 不合适的列表
$50 不支持 PID
$60 单元未发现
$70 无空白区域    
1     保留    
1     有效 PID 总数    
2     这些参数的大小,每个 2 位(00 -1, 01 -2, 11 -4)    
2     保留    
1     校验和    

IID $24: 读取请求

此IID用于为单独参数请求数据。 该参数的发送可每秒进行一次。 另一个IID $24 请求无法发送,除非间隔 1 秒之后和/或接收到前一个请求的 IID 25 信息。

注: 如果首字节数值在 $D0-$D4 之间,那么 PID 长度为 3 或 2。 典型 IID $24 范例:$500024040024004024

Table 27
IID $24: 读取请求    
字节     说明    
2     前导码    
1     IID    
1     大小    
1     标记
Bit 1
0 = ASCII
1 = 二进制
Bit 2-8: 保留(设为 0)    
1     MID / 单元号    
2, 3 (1)     PID    
1     校验和    
( 1 ) 如果 PID 的 MSB 值在 $D0 和 $D4 之间 PID 将包含 3 字节。

IID $25: 单参数读取响应

此IID用于表示对单独参数写入请求(IID $24)的响应。 此 IID 字节数不同。 字节数根据被请求参数而有所不同。

注: 如果首字节数值在 $D0-$D4 之间,那么 PID 长度为 3 或 2。 典型的 IID $25 范例: $500125052400400E1003

Table 28
IID $25: 单参数读取响应    
字节     说明    
2     前导码    
1     IID    
1     大小    
1     MID / 单元号    
(1), 3     PID    
1 - 27     数据    
1     校验和    
( 1 ) 如果 PID 的 MSB 值在 $D0 和 $D4 之间 PID 将包含 3 字节。

IID $34: 写入请求

此 IID用于为单独参数写入数据。 该数据可以每秒一次的速度发送。 另一个 IID $34 请求无法发送,除非间隔 1 秒之后和/或接收到前一个请求的 IID $35 信息。

注: 如果首字节数值在 $D0-$D4 之间,那么 PID 长度为 3 或 2。 典型IID $34 范例: $5000340600240047012CDE

Table 29
IID $34: 写入请求    
字节     说明    
2     前导码    
1     IID    
1     大小    
1     标记
Bit 1
0 = ASCII
1 = 二进制
Bits 2-8: 保留(设为 0)    
1     MID / 单元号    
2, 3 (1)     PID    
1 - 27     待写入数据    
1     校验和    
( 1 ) 如果 PID 的 MSB 值在 $D0 和 $D4 之间 PID 将包含 3 字节。

IID $35: 写入响应

此IID 用于表示对单独参数写入请求(IID $34)的响应。 此 IID 字节数将根据写入参数而有所不同。 典型的 IID $35 范例: $50013505240047012CDD

注: 如果首字节数值在 $D0-$D4 之间,那么 PID 长度为 3 或 2。

Table 30
IID $35: 写入响应    
字节     说明    
2     前导码    
1     IID    
1     大小    
1     MID / 单元号    
2, 3 (1)     PID    
1 - 27     数据数值    
1     校验和    
( 1 ) 如果 PID 的 MSB 值在 $D0 和 $D4 之间 PID 将包含 3 字节。

IID $80: 合成数据响应

典型的 IID $80 范例: $5001800A2400FA0D0470043E2D0512

Table 31
IID $80: 合成数据响应    
字节     说明    
2     前导码    
1     IID    
1     大小    
1     MID / 单元号    
1     IID 状态标记
Bit 1
0= 无动作
1 = 数据失效
Bits 2-8: 保留    
2, 3     PID    
0 - 34     PID 数据    
1     校验和    

IID $81: 对复合请求编程

IID $81 用于编程和激活/终止 PID 内含的相关数据。 此 IID 只能使用于特定 PID。 典型的 IID $81 范例: $50008109000100AAFA0D02020070

Table 32
IID $81: 对复合发送编程    
字节     说明    
2     前导码    
1     IID    
1     大小    
1     MID / 单元号
$00 = 所有装置(仅关闭)    
1     编程标记
Bit 1: IID $80 的回复格式应为:
0 = ASCII
1 = 二进制
Bits 2-8: 未定义(设为 0)    
1     保留备用(设为 0)    
2, 3     PID    
0 - 27     PID 数据    
1     校验和    

IID $85: 对复合请求的响应

此 IID 是对 IID $81 的响应。 典型的 IID $85 范例: $5001850B00010000AAFA0D0002020069

Table 33
IID $85: 对 IID $81 的响应    
字节     说明    
2     前导码    
1     IID    
1     大小    
1     MID/单元号
$00 = 所有装置(仅关闭)    
1     编程标记
Bit 1: IID $80 的回复格式应为:
0 = ASCII
1 = 二进制
Bits 2-8: 未定义(设为 0)    
1     IID 错误
$00 = IID 数据正常
$20 = 列表未编程
$30 = 故障校验和或命令形式
$50 = 不支持的 PID
$60 = 已编程单元/列表未找到
$70 = 无空白区域    
1     保留备用(设为 0)    
2, 3     PID    
0 - 27     PID 数据    
1     校验和    

编程范例

使用 BASIC 发送

下面范例说明如何建立、激活和中止发送列表,其中 $D00048(气缸 9 点火正时, $0040(发动机转速), $0044(冷却液温度), $F013(蓄电池电压) 和 $D00043(气缸 4 点火正时) 每隔 4.5 秒就从气体燃料 G3500 发动机请求一次。

  1. 参见下表 34。

    Table 34
    1。<建立发送列表 - IID $13。    
    代码范例    
    500013170324090020D0004800400044F013D0004300000000000084    
    字节位置     字节内容     说明    
    1 - 2     $5000     前导码    
    3     $13     IID $13    
    4     $17     此信息内此子节之后的字节数(校验和除外)。    
    5     $03     列表编号 03    
    6     $24     单元编号(ECM 的 MID)$24    
    7     $09     4.5 秒发送速度(0.5 秒/位)    
    8, 9     $0020     编程选项:
    无分隔符,信息被 ASCII 形式的回车中止    
    10, 11, 12     $D00048     第 1 个 PID: 气缸 9 点火正时    
    13, 14     $0040     第 2 个 PID: 发动机转速    
    15, 16     $0044     第 3 个 PID: 冷却液温度    
    17, 18     $F013     第 4 个 PID: 蓄电池电压    
    19, 20, 21     $D00043     第 5 个 PID: 气缸 4 点火正时    
    22, 23     $0000     未使用 PID 的填充符    
    24, 25     $0000     未使用 PID 的填充符    
    26, 27     $0000     未使用 PID 的填充符    
    28     $84     校验和    

  1. 参见下表 35。

    Table 35
    2。IID $15 是来自 CCM 的发送响应,表示该列表已成功建立。    
    代码范例    
    500115010099    
    字节位置     字节内容     说明    
    1 - 2     $5001     前导码    
    3     $15     IID $15    
    4     $01     此信息内此子节之后的字节数(校验和除外)。    
    5     $00     状态回复: $00 = 数据正常    
    6     $99     校验和    

  1. 参见下表 36。

    Table 36
    3<激活发送列表 - IID $11。    
    代码范例    
    50001101039B    
    字节位置     字节内容     说明    
    1 - 2     $5000     前导码    
    3     $11     IID $11    
    4     $01     此信息内此子节之后的字节数(校验和除外)。    
    5     $03     激活列表 3    
    6     $9B     校验和    

  1. 参见下表 37。

    Table 37
    4IID $10 是来自 CCM 的发送响应。 此响应每隔 4.5 秒发送一次(依据 IID $13)。    
    代码范例    
    500115010099    
    字节位置     字节内容     说明    
    1 - 2     $5001     前导码    
    3     $15     IID    
    4     $01     此信息内此子节之后的字节数(校验和除外)。    
    5     $00     状态回复
    $00 = 数据正常    
    6     $99     校验和    

  1. 参见下表 38。

    Table 38
    5IID $10 是来自 CCM 的发送响应。 此响应每隔 4.5 秒发送一次(依据 IID $13)。    
    代码范例    
    5001100C032400000000FFFF003100003D    
    字节位置     字节内容     说明    
    1 - 2     $5001     前导码    
    3     $10     IID    
    4     $0C     此信息内此子节之后的字节数(校验和除外)。    
    5     $03     列表编号 3    
    6     $24     MID    
    7-8     $0000     气缸 9 在 0 度时点火    
    9 - 10     $0000     发动机转速 = 0    
    11 - 12     $FFFF     冷却液温度(-1° C)    
    13 - 14     $0031     蓄电池电压 24.5 伏    
    15 - 16     $0000     气缸 1 在 0 度时点火    
    17     $3D     校验和    

  1. 参见下表 39。

    Table 39
    6IID $12 将在要求时终止列表。    
    代码范例    
    50001201039A    
    字节位置     字节内容     说明    
    1 - 2     $5000     前导码    
    3     $12     IID    
    4     $01     此信息内此子节之后的字节数(校验和除外)。    
    5     $03     关闭列表 3    
    6     $9A     校验和    

  1. 参见下表 40。

    Table 40
    7IID $15 是来自 CCM 的发送响应,表示该列表已成功终止。    
    代码范例    
    500115010099    
    字节位置     字节内容     说明    
    1 - 2     $5001     前导码    
    3     $15     IID    
    4     $01     此信息内此子节之后的字节数(校验和除外)。    
    5     $00     状态回复
    $00 = 数据正常    
    6     $99     校验和    

    在收到此信息后,IID $10 的发送将终止。

高级发送

下面范例说明如何建立、激活和中止发送列表,其中 $0040(发动机转速), $F013(蓄电池电压), $D100A0(氧反馈激活状态), $FC0F(发电机总功率) 和 $D10104(氧传感器状态) 每隔 2 秒就从气体燃料 G3500 发动机请求一次。 此范例还展示了高级发送如何处理不可用 PID $D00001。

  1. 参见下表 41。

    Table 41
    1<建立发送列表 - IID $1E。    
    代码范例    
    50001E1F0524040000000000004000F013D100A000FC0FD10104D00001000000000000E0    
    字节位置     字节内容     说明    
    1 - 2     $5000     前导码    
    3     $1E     IID    
    4     $1F     此信息内此子节之后的字节数(校验和除外)。    
    5     $05     列表编号    
    6     $24     单元编号(ECM 的 MID)$24    
    7     $04     频率/更新率,1 位/0.5 秒; 0 默认值到 0.5 秒(此例中为 2 秒)    
    8, 9     $0000     编程标记
    Bit 1 = 0 = ASCII    
    10, 11     $0000     空闲标记    
    12 - 14     $000040     PID(RPM)    
    15 - 17     $00F013     PID(蓄电池电压)    
    18 - 20     $D100A0     PID(氧反馈激活状态)    
    21 - 23     $00FC0F     PID(发电机总功率)    
    24 - 26     $D10104     PID(氧传感器状态)    
    27 - 29     $D00001     PID(在此 ECM 上不可用)    
    30 - 32     $000000     PID(填充符)    
    33 - 35     $000000     PID(填充符)    
    36     $E0     校验和    

  1. 参见下表 42。

    Table 42
    2IID $1F 是来自 CCM 的发送响应,表示该列表已成功建立。    
    代码范例    
    50011F0D1E052404000000000605D100005C    
    字节位置     字节内容     说明    
    1 - 2     $5001     标准前导码    
    3     $1F     IID    
    4     $0D     此信息内此子节之后的字节数(校验和除外)。    
    5     $1E     对 IID 的响应    
    6     $05     列表编号    
    7     $24     MID    
    8     $04     更新率(2 秒,0.5 秒/位)    
    9, 10     $0000     编程标记
    Bit 1
    0 = ASCII    
    11     $00     状态
    00 = 正常    
    12     $00     空闲    
    13     $06     参数数量(其余两个为填充符)
    有效 PID 总数    
    14, 15     $05D1
    00 - 填充符
    00 - 填充符
    01 - 2 字节
    01 - 2 字节
    11 - 4 字节
    01 - 2 字节
    00 - 1 字节
    01 - 2 字节    
    这些参数提供数据的大小(00 -1, 01 -2, 11 -4,)
    D00001 - 2 字节
    D10104 - 2 字节
    FC0F - 4 字节
    D100A0 - 2 字节
    F013 - 1 字节
    0040 - 2 字节    
    16, 17     $0000     空闲    
    18     $5C     校验和    

  1. 参见下表 43。

    Table 43
    3<激活发送列表 - IID $1C。    
    代码范例    
    50001C01058E    
    字节位置     字节内容     说明    
    1 - 2     $5000     前导码    
    3     $1C     IID    
    4     $01     此信息内此子节之后的字节数(校验和除外)。    
    5     $05     待激活列表编号    
    6     $8E     校验和    

  1. 参见下表 44。

    Table 44
    4IID $1F 是来自 CCM 的发送响应,表示该列表已成功激活。    
    代码范例    
    50011F0D1C052404000000000605D100005E    
    字节位置     字节内容     说明    
    1 - 2     $5001     标准前导码    
    3     $1F     IID    
    4     $0D     此信息内此子节之后的字节数(校验和除外)。    
    5     $1C     对 IID 的响应    
    6     $05     列表编号    
    7     $24     MID    
    8     $04     更新率(2 秒,0.5 秒/位)    
    9, 10     $0000     编程标记
    Bit 1
    0 = ASCII    
    11     $00     状态
    00 = 正常    
    12     $00     空闲    
    13     $06     参数数量(其余两个为填充符)
    有效 PID 总数    
    14, 15     $05D1
    00 - 填充符
    00 - 填充符
    01 - 2 字节
    01 - 2 字节
    11 - 4 字节
    01 - 2 字节
    00 - 1 字节
    01 - 2 字节    
    这些参数的大小,每个 2 位(00 -1, 01 -2, 11 -4,)
    D00001 - 2 字节
    D10104 - 2 字节
    FC0F - 4 字节
    D100A0 - 2 字节
    F013 - 1 字节
    0040 - 2 字节    
    16, 17     $0000     空闲    
    18     $5E     校验和    

  1. 参见下表 45。

    Table 45
    5IID $1A 为来自 CCM 的发送响应。此发送将以 2 秒的频率传输。    
    代码范例    
    50011A1205240000200000310C00000C38E800000000D1    
    字节位置     字节内容     说明    
    1 - 2     $5001     标准前导码    
    3     $1A     IID    
    4     $12     字节数    
    5     $05     列表编号 5    
    6     $24     单元编号 24    
    7, 8     $0000     空闲    
    9     $20     最新更新数据(RUD)标记 1 位/PID
    1 = 未更新
    0 = 已更新
    Bit 1 代表 PID 1 的数据,
    Bit 8 代表 PID 8 的数据
    Bit 8-7 = 0 忽略(因无数据而未更新)
    Bit 6 = 1 未更新(因为 ECM 不支持此 PID $D00001)
    Bit 5 = 0 最新更新(与氧传感器状态相符)
    Bit 4 = 0 最新更新(与发电机总功率相符)
    Bit 3 = 0 最新更新(与氧反馈激活状态相符)
    Bit 2 = 0 最新更新(与蓄电池电压相符)
    Bit 1 = 0 最新更新(与转速相符)    
    10, 11     $0000     RPM = 0    
    12     $31     蓄电池电压(0.5 伏/位)= 24.5 伏    
    13, 14     $0C00     氧反馈激活状态    
    15 - 18     $000C38E8     发电机总功率 = 801 kW    
    19, 20     $0000     氧传感器状态    
    21, 22     $0000     不支持 PID / 无需理会(从 RUD 字节推断)    
    23     $D1     校验和    

  1. 参见下表 46。

    Table 46
    6IID $1D 将在要求时终止列表。    
    代码范例    
    50001D01058D    
    字节位置     字节内容     说明    
    1 - 2     $5000     前导码    
    3     $1D     IID    
    4     $01     此信息内此子节之后的字节数(校验和除外)。    
    5     $05     列表编号 5    
    6     $8D     校验和    

  1. 参见下表 47。

    Table 47
    7IID $1F 是来自 CCM 的发送响应,表示该列表已成功终止。    
    代码范例    
    50011F0D1D052404000000000605D100005D    
    字节位置     字节内容     说明    
    1 - 2     $5001     标准前导码    
    3     $1F     IID    
    4     $0D     此信息内此子节之后的字节数(校验和除外)。    
    5     $1D     对 IID 的响应    
    6     $05     列表编号 5    
    7     $24     单元编号 24    
    8     $04     更新率(2 秒,0.5 秒/位)    
    9, 10     $0000     编程标记
    Bit 1
    0 = ASCII    
    11     $00     状态
    00 = 正常    
    12     $00     空闲    
    13     $06     参数数量(其余两个为填充符)
    有效 PID 总数    
    14, 15     $05D1
    00 - 填充符
    00 - 填充符
    01 - 2 字节
    01 - 2 字节
    11 - 4 字节
    01 - 2 字节
    00 - 1 字节
    01 - 2 字节    
    这些参数的大小,每个 2 位(00 -1, 01 -2, 11 -4,)
    D00001 - 2 字节
    D10104 - 2 字节
    FC0F - 4 字节
    D100A0 - 2 字节
    F013 - 1 字节
    0040 - 2 字节    
    16, 17     $0000     空闲    
    18     $5D     校验和    

激活诊断发送

下面范例说明如何起动和中止一个激活故障发送。

注: 有关特定部件标识符(CID's),参见发动机故障排除向导。

  1. 参见下表 48。

    Table 48
    1<通过发送 IID $81 开始诊断发送。    
    代码范例    
    50008109240000AAFA0D01180038    
    字节位置     字节内容     说明    
    1, 2     $5000     前导码    
    3     $81     IID    
    4     $09     此信息内此子节之后的字节数(校验和除外)。    
    5     $24     单元编号 24    
    6     %00000000     编程标记
    Bit 1: IID $80 的回复格式应为:
    0 = ASCII    
    7     $00     保留备用(设为 0)    
    8 - 10     $AAFA0D     诊断发送的 PID    
    11     %00000001     起动标志
    Bits 1-2: 激活诊断发送起动
    01 - 打开激活诊断发送    
    12     $18     激活诊断发送频率/更新率; 4 秒/位; 96 秒    
    13     $00     保留备用(设为 0)    
    14     $38     校验和    

  1. 参见下表 49。

    Table 49
    2IID $85 为对 IID $81 的响应。    
    代码范例    
    5001850B24000000AAFA0D0001180031    
    字节位置     字节内容     说明    
    1 - 2     $5001     前导码    
    3     $85     IID    
    4     $0B     此信息内此子节之后的字节数(校验和除外)。    
    5     $24     单元编号(ECM 的 MID)$24    
    6     %0000000     编程标记
    Bit 1: IID $80 的回复格式应为:
    0 = ASCII    
    7     $00     IID 错误
    $00 = IID 数据正常    
    8     $00     保留备用(设为 0)    
    9 -11     $AAFA0D     诊断发送的 PID    
    12     $00     编程标记
    Bits 1-8: 保留备用(设为 0)    
    13     %00000001     Bit 0 = 01
    起动标志: 激活诊断发送打开    
    14     $18     激活诊断发送频率/更新率; 4 秒/位    
    15     $00     保留备用(设为 0)    
    16     $31     校验和    

  1. 参见下表 50。

    Table 50
    3<激活诊断发送。 根据 IID $81,发送每 96 秒进行一次。    
    代码范例    
    5001800A2400FA0D0470043E2D0512    
    字节位置     字节内容     说明    
    1 - 2     $5001     前导码    
    3     $80     IID    
    4     $0A     大小    
    5     $24     单元编号(MID)    
    6     $00     IID 状态标记 Bit 1: 0= 无动作    
    7-8     $FA0D     诊断/诊断发送响应    
    9     $04     循环信息编号 4    
    10     %01110000     状态标记
    Bit 8 = 0 始终不变
    Bit 7: 第一诊断表列出信息
    1 = 第一诊断表信息
    Bit 6: 1 始终不变
    Bit 5: 最终信息组标记
    1 - 最终信息组
    Bit 4: 缓存溢出
    0 - 无缓存溢出
    Bit 3-1: 0 始终不变(保留)    
    11-12     $043E     部件识别码 (CID) = 1086    
    13     $2D     警告级别/FMI
    对于 PID $FA0D(诊断):
    Bits 8-6: 警告级别指示位 = 1
    Bits 5-1: 失效模式标识符(FMI)= 13    
    14     $05     仅在诊断时
    Bits 4-3 诊断类型
    01 = 维护诊断
    忽略所有其它位    
    15     $12     校验和    

  1. 参见下表 51。

    Table 51
    4<关闭所有诊断发送。    
    代码范例    
    50008109000100AAFA0D02020070    
    字节位置     字节内容     说明    
    1 - 2     $5000     前导码    
    3     $81     IID    
    4     $09     此信息内此子节之后的字节数(校验和除外)。    
    5     $00     单元编号(ECM 的 MID)$01-$FF
    $00 = 所有诊断设备,仅在关闭状态时需要对 PID 进行编程并且在起动标志中有 %00000010)    
    6     %00000001     编程标记
    Bit 1: IID $80 的回复格式应为:
    因为关闭发送所以忽略
    Bits 2-8: 未定义(设为 0)    
    7     $00     保留备用(设为 0)    
    8 - 10     $AAFA0D     诊断发送 $AAFA0D 的 PID    
    11     %00000010     起动标志
    Bits 1-2: 激活诊断发送起动
    10 - 关闭激活诊断发送
    Bits 3-8: 保留备用(设为 0)    
    12     $02     激活诊断发送频率/更新率;
    4 秒/位; 范围: 0-1020 秒;
    忽略    
    13     $00     保留备用(设为 0)    
    14     $70     校验和    

  1. 参见下表 52。

    Table 52
    5<对 IID $81 的响应。    
    代码范例    
    5001850B00010000AAFA0D0002020069    
    字节位置     字节内容     说明    
    1 - 2     $5001     前导码: 协议/来源    
    3     $85     IID    
    4     $0B     此信息内此子节之后的字节数(校验和除外)。    
    5     $00     $00 = 所有装置(仅关闭)    
    6     %00000001     编程标记
    Bit 1: 因为关闭了所以忽略
    Bits 2-8: 未定义(设为 0)    
    7     $00     IID 错误
    $00 = IID 数据正常    
    8     $00     保留备用(设为 0)    
    9 - 11     $AAFA0D     诊断发送的 PID    
    12     $00     编程标记
    Bits 1-8: 保留备用(设为 0)    
    13     %00000010     起动标志
    Bits 1-2: 激活诊断发送起动
    10 -激活诊断发送关闭
    Bits 3-8: 保留备用(设为 0)    
    14     $02     激活诊断发送频率/更新率; 4 秒/位; 0-1020 秒; 忽略    
    15     $00     保留备用(设为 0)    
    16     $69     校验和    

激活事件发送

下面范例说明如何起动和中止一个激活事件发送。

注: 有关特定事件标识符(EID's),参见发动机故障排除向导。

  1. 参见下表 53。

    Table 53
    1<开始事件发送。    
    代码范例    
    50008109240000AAFA0E0102004D    
    字节位置     字节内容     说明    
    1- 2     $5000     前导码    
    3     $81     IID    
    4     $09     此信息内此子节之后的字节数(校验和除外)。    
    5     $24     单元编号(ECM 的 MID)$24    
    6     %00000000     编程标记
    Bit 1: IID $80 的回复格式应为:
    0 = ASCII    
    7     $00     保留备用(设为 0)    
    8 - 10     $AAFA0E     事件发送 $AAFA0E 的 PID    
    11     %00000001     起动标志
    Bits 1-2 : 激活事件发送起动
    01 - 打开激活事件发送    
    12     $02     激活事件发送频率/更新率; 4 秒/位; = 8 秒    
    13     $00     保留备用(设为 0)    
    14     $4D     校验和    

  1. 参见下表 54。

    Table 54
    2IID $85 为对 IID $81 的响应。    
    代码范例    
    5001850B24000000AAFA0E0001020046    
    字节位置     字节内容     说明    
    1 - 2     $5001     前导码    
    3     $85     IID    
    4     $0B     此信息内此子节之后的字节数(校验和除外)。    
    5     $24     单元编号(ECM 的 MID)$24    
    6     %0000000     编程标记
    Bit 1 : IID $80 的回复格式应为:
    0 = ASCII    
    7     $00     IID 错误
    $00 = IID 数据正常    
    8     $00     保留备用(设为 0)    
    9 - 11     $AAFA0E     事件发送的 PID    
    12     $00     编程标记
    Bits 1-8: 保留备用(设为 0)    
    13     %00000001     起动标志
    Bits 1-2: 激活事件发送起动
    01 - 激活事件发送打开
    Bits 3-8: 保留备用(设为 0)    
    14     $02     激活事件发送频率/更新率; 4 秒/位 = 8 秒    
    15     $00     保留备用(设为 0)    
    16     $46     校验和    

  1. 参见下表 55。

    Table 55
    3<激活事件发送。    
    代码范例    
    500180062400FA0E01708C    
    字节位置     字节内容     说明    
    1 - 2     $5001     前导码    
    3     $80     IID    
    4     $06     事件大小 8- 22    
    5     $24     单元编号
    (MID)= 24    
    6     $00     IID 状态标记 Bit 1:
    0 = 无动作    
    7     $FA0E     事件发送响应    
    8     $01     循环信息编号发送($00 -$FF )= 01    
    9     %01110000     状态标记
    Bit 8:
    0 - 始终不变
    Bit 7: 第一事件表列出信息
    1 = 第一事件表信息
    Bit 6:
    1 - 始终不变
    Bit 5: 最终信息组标记
    1 - 最终信息组
    Bit 4 缓存溢出
    0 - 无缓存溢出
    Bit 3-1:
    0 - 始终不变(保留)    
    10     $8C     校验和    

  1. 参见下表 56。

    Table 56
    4<使用 IID $81 关闭事件发送。    
    代码范例    
    50008109000100AAFA0E0202006F    
    字节位置     字节内容     说明    
    1 - 2     $5000     前导码    
    3     $81     IID    
    4     $09     此信息内此子节之后的字节数(校验和除外)。    
    5     $00     单元编号
    $00 = 所有诊断设备,仅在关闭状态时需要对 PID 进行编程并且在起动标志中有 %00000010)    
    6     %00000001     编程标记
    Bit 1: IID $80 的回复格式应为
    因为关闭发送所以忽略
    Bits 2-8: 未定义(设为 0)    
    7     $00     保留备用(设为 0)    
    8 - 10     $AAFA0E     事件发送 $AAFA0E 的 PID    
    11     %00000010     起动标志
    Bits 1-2: 激活事件发送起动
    10 - 关闭激活事件发送
    Bits 3-8: 保留备用(设为 0)    
    12     $02     激活事件发送频率/更新率; 4 秒/位; 0-1020 秒. (如字节 5 为 0 则可忽略)    
    13     $00     保留备用(设为 0)    
    14     $6F     校验和    

  1. 参见下表 57。

    Table 57
    5<对 IID $81 的响应。    
    代码范例    
    5001850B00010000AAFA0E0002020068    
    字节位置     字节内容     说明    
    1 - 2     $5001     前导码    
    3     $85     IID    
    4     $0B     此信息内此子节之后的字节数(校验和除外)。    
    5     $00     $00 = 所有装置(仅关闭)    
    6     %00000001     编程标记
    Bit 1: 因为关闭了所以忽略
    Bits 2-8: 未定义(设为 0)    
    7     $00     IID 错误
    $00 = IID 数据正常    
    8     $00     保留备用(设为 0)    
    9 - 11     $AAFA0E     事件发送的 PID    
    12     $00     编程标记
    Bits 1-8: 保留备用(设为 0)    
    13     %00000010     起动标志
    Bits 1 - 2: 激活事件发送起动
    10 - 激活事件发送关闭
    Bits 3-8: 保留备用(设为 0)    
    14     $02     激活事件发送频率/更新率; 4 秒/位; 0-1020 秒. (如字节 5 为 0 则可忽略)    
    15     $00     保留备用(设为 0)    
    16     $68     校验和    

读取请求和响应

  1. 参见下表 58。

    Table 58
    1IID $24 用于读取来自 CCM 的数据。    
    代码范例    
    500024040024004024    
    字节位置     字节内容     说明    
    1 - 2     $5000     前导码    
    3     $24     IID    
    4     $04     此信息内此子节之后的字节数(校验和除外)。    
    5     $00     标记
    Bit 1
    0 = ASCII    
    6     $24     单元编号 24    
    7, 8     $0040     PID(RPM)    
    9     $24     校验和    

  1. 参见下表 59。

    Table 59
    2<读取响应。    
    代码范例    
    500125052400400E1003    
    字节位置     字节内容     说明    
    1 - 2     $5001     前导码    
    3     $25     IID    
    4     $05     此信息内此子节之后的字节数(校验和除外)。    
    5     $24     单元编号 24    
    6, 7     $0040     PID    
    8, 9     $0E10     数据(1800 rpm, 3600 x 0.5(刻度 x 系数)= 1800 rpm)    
    10     $03     校验和    

  1. 参见下表 60。

    Table 60
    3<下面的范例是读取一个子列表参数。    
    代码范例    
    500024050024D000484B    
    字节位置     字节内容     说明    
    1 - 2     $5000     前导码    
    3     $24     IID    
    4     $05     此信息内此子节之后的字节数(校验和除外)。    
    5     $00     标记
    Bit 1
    0 = ASCII    
    6     $24     单元编号 24    
    7 - 9     $D00048     PID(气缸 9 点火正时)    
    10     $4B     校验和    

  1. 参见下表 61。

    Table 61
    4<读取响应。    
    代码范例    
    5001250624D00048000048    
    字节位置     字节内容     说明    
    1 - 2     $5001     前导码    
    3     $25     IID    
    4     $06     此信息内此子节之后的字节数(校验和除外)。    
    5     $24     单元编号 24    
    6 - 8     $D00048     PID    
    9, 10     $0000     数据(0 度)    
    11     $48     校验和    

写入请求和响应

  1. 参见下表 62。

    Table 62
    1<发送写入请求。    
    代码范例    
    5000340600240047012CDE    
    字节位置     字节内容     说明    
    1 - 2     $5000     前导码    
    3     $34     IID    
    4     $06     此信息内此子节之后的字节数(校验和除外)。    
    5     $00     标记
    Bit 1
    0 = ASCII    
    6     $24     单元编号 24    
    7, 8     $0047     理想发动机正时的 PID    
    9, 10     $012C     理想发动机正时    
    11     $DE     校验和    

  1. 参见下表 63。

    Table 63
    2<寻找响应。    
    代码范例    
    50013505240047012CDD    
    字节位置     字节内容     说明    
    1 - 2     $5001     前导码    
    3     $35     IID    
    4     $05     此信息内此子节之后的字节数(校验和除外)。    
    5     $24     单元编号 24    
    6, 7     $0047     PID    
    8, 9     $012C     理想发动机正时    
    10     $DD     校验和    

  1. 参见下表 64。

    Table 64
    3<发送写入请求。    
    代码范例    
    500034070024D100A00C00D4    
    字节位置     字节内容     说明    
    1 - 2     $5000     前导码    
    3     $34     IID    
    4     $07     此信息内此子节之后的字节数(校验和除外)。    
    5     $00     标记
    Bit 1
    0 = ASCII
    1 = 二进制    
    6     $24     MID    
    7 - 9     $D100A0     PID(氧反馈特性启用)    
    10, 11     $0C00     起动氧反馈    
    12     $D4     校验和    

  1. 参见下表 65。

    Table 65
    4<寻找写入响应。    
    代码范例    
    5001350624D100A00C00D3    
    字节位置     字节内容     说明    
    1 - 2     $5001     前导码    
    3     $35     IID    
    4     $06     此信息内此子节之后的字节数(校验和除外)。    
    5     $24     MID    
    6 - 9     $D100A0     PID(氧反馈特性启用)    
    9, 10     $0C00     氧反馈激活    
    11     $D3     校验和    

Caterpillar Information System:

3406E, C-10, C-12, C-15, C-16 and C-18 On-highway Engines Cruise Control Switch Circuit - Test
3054E Industrial Engine Cylinder Head - Install
G3520B Engines Jacket Water to Engine Oil Differential Temperature (Low)
C15 and C18 Petroleum Generator Sets Engine - Clean
C1.5 and C2.2 Generator Sets Generator Set Installation
UPS 250, UPS 300, UPS 301, UPS 500, UPS 600, UPS 750 and UPS 900 Uninterruptible Power Supplies Serial Number Plate
3054E Industrial Engine Cylinder Head - Remove
C7 and C9 On-Highway Engines 0168-00 Excessive ECM Battery Power (17)
C-15 Petroleum Engine Auxiliary Water Pump - Install
3406E, C-10, C-12, C-15, C-16 and C-18 On-highway Engines Clutch Pedal Position Switch Circuit - Test
C1.5 and C2.2 Generator Sets Engine Crankcase Breather - Clean/Replace
3054E Industrial Engine Exhaust Manifold - Remove and Install
3126B and 3126E On-highway Engines 0022-11 Primary to Secondary Engine Speed Signal Calibration (42)
3406E, C-10, C-12, C-15, C-16 and C-18 On-highway Engines Diagnostic Enable Switch Circuit - Test
C13 Engine for Combat and Tactical Vehicles Crankshaft Seals
3406E, C-10, C-12, C-15, C-16 and C-18 On-highway Engines Fan Override Switch Circuit - Test
C9 Marine Engines Sensors and Electrical Connectors
3054E Industrial Engine Camshaft - Remove and Install
C11 and C13 Engines Piston Cooling Jet
3054E Industrial Engine Crankshaft Rear Seal - Install
C13, C15, and C18 Tier 4 Final Engines Gear Group (Front)
C1.5 and C2.2 Generator Sets Generator Lead Connections
UPS 250, UPS 300, UPS 301, UPS 500, UPS 600, UPS 750 and UPS 900 Uninterruptible Power Supplies Ethernet Interface
C13 Engine for Combat and Tactical Vehicles Flywheel Housing
Back to top
The names Caterpillar, John Deere, JD, JCB, Hyundai or any other original equipment manufacturers are registered trademarks of the respective original equipment manufacturers. All names, descriptions, numbers and symbols are used for reference purposes only.
CH-Part.com is in no way associated with any of the manufacturers we have listed. All manufacturer's names and descriptions are for reference only.