电喷柴油机的通讯常用参数
PGN
发送地址(16#)
参数位置
发起机速度
61444
0CF00400
.Data .Data
油门当前值
61443
0CF00300
.Data
发起机水温
65262
18FEEE00
Data
发机机油温
65262
18FEEE00
.Data
发起机油压
65263
18FEEF00
Data)
发起机工作时间
65253
18FEE500
Data
发起机速度的计算=(MSG*256+MSG)/8 (* 0 ... 8031 rpm *)
HighLowByteToWord(Id_lst.Data, Id_lst.Data)/8;
发起机油门位置 =REAL_TO_UINT(BYTE_TO_REAL(MSG)*4*32767/1000);
Acc_Pedal_Pos := BYTE_TO_WORD(Id_lst.Data)*4/10; (* 0 to 100 percent*)
发起机水温及油温
(*Engine Temperature (18FEEE00 65262) cyclically all 1000ms*)
uint_WaterTemperature := BYTE_TO_INT(Id_lst.Data) - 40;( -40 to 210度)
uint_FuelTemperature:= BYTE_TO_INT(Id_lst.Data) - 40;( -40 to 210度)
发起机油压
(*Engine Fluid Level/Pressure (18FEEF00 65263) cyclically all 500ms*)
uint_FuelPressure := BYTE_TO_WORD(Id_lst.Data)*4/100; (* 0 ... 1000 kPa *)(* 1 bit = 4KPa, 1bar = 100KPa *)
Eng_Oil_Level := BYTE_TO_WORD(Id_lst.Data);
(* 0 to 100 percent*)
Cooling_Fluid_Level := BYTE_TO_WORD(Id_lst.Data)*4/10;(* 0,4,% / Bit *)
发起机工作时间
(*Engine Hours (18FEE500 65253) on request *)
Engine_Hours :=
HighLowWordToDWord ( HighLowByteToWord (Id_lst.Data,Id_lst.Data),
HighLowByteToWord (Id_lst.Data,Id_lst.Data) );
人气太少。
应该联系 各控制器代理厂家充当版主。
学习中 新手 急需各类资料 非常好的资料,谢谢了 应该分享一些读取发动机数据的实例 不错 学习了 非常好的资料,谢谢了
页:
[1]