平台通讯协议OBD远程车况诊断协议V1.docx

上传人:b****6 文档编号:5737484 上传时间:2022-12-31 格式:DOCX 页数:20 大小:53.07KB
下载 相关 举报
平台通讯协议OBD远程车况诊断协议V1.docx_第1页
第1页 / 共20页
平台通讯协议OBD远程车况诊断协议V1.docx_第2页
第2页 / 共20页
平台通讯协议OBD远程车况诊断协议V1.docx_第3页
第3页 / 共20页
平台通讯协议OBD远程车况诊断协议V1.docx_第4页
第4页 / 共20页
平台通讯协议OBD远程车况诊断协议V1.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

平台通讯协议OBD远程车况诊断协议V1.docx

《平台通讯协议OBD远程车况诊断协议V1.docx》由会员分享,可在线阅读,更多相关《平台通讯协议OBD远程车况诊断协议V1.docx(20页珍藏版)》请在冰豆网上搜索。

平台通讯协议OBD远程车况诊断协议V1.docx

平台通讯协议OBD远程车况诊断协议V1

平台通讯协议-OBD远程车况诊断协议V1

7

状态掩码

10

u8

汽车状态掩码,表示10类汽车状态支持与否

17

安全状态

1

u8

Bit01/0ON/OFFACC状态

Bit11/0设防/撤防设防撤防状态

Bit21/0踩下/松开脚刹

Bit31/0踩下/松开油门

Bit41/0拉起/放下手刹

Bit51/0插入/松开主安全带

Bit61/0插入/松开副安全带

Bit71/0预留

18

门状态

1

u8

Bit01/0开/关左前门LF

Bit11/0开/关右前门RF

Bit21/0开/关左后门LB

Bit31/0开/关右后门RB

Bit41/0开/关后备箱TRUNK

Bit51/0开/关发动机盖

Bit6-7预留

19

锁状态

1

u8

Bit01/0落锁/开锁左前锁LF

Bit11/0落锁/开锁右前锁RF

Bit21/0落锁/开锁左后锁LB

Bit31/0落锁/开锁右后锁RB

Bit4-7预留

20

窗户状态

1

u8

Bit01/0开/关左前窗LF

Bit11/0开/关右前窗RF

Bit21/0开/关左后窗LB

Bit31/0开/关右后窗RB

Bit41/0开/关天窗开关

Bit51/0开/关左转向灯

Bit61/0开/关右转向灯

Bit71/0开/关阅读灯

21

灯光状态1

1

u8

Bit01/0开/关近光灯

Bit11/0开/关远光灯

Bit21/0开/关前雾灯

Bit31/0开/关后雾灯

Bit41/0开/关危险灯

Bit51/0开/关倒车灯

Bit61/0开/关AUTO灯

Bit71/0开/关示宽灯

22

开关状态A

1

u8

Bit01/0ON/OFF机油报警

Bit11/0ON/OFF燃油报警

Bit21/0开/关雨刷

Bit31/0开/关喇叭

Bit41/0开/关空调

Bit51/0开/关后视镜状态

Bit6-7预留

23

开关状态B

1

u8

BIT1-0KEY状态

00LOCK01ACC

10ON11START/RUN

Bit2-3预留

Bit4-BIT7档位

==0P==1R==2N==3D==41

==52==63==74==8M

24

保留

1

u8

保留

25

保留

1

u8

保留

26

数据流掩码

4

u8

车辆数据流掩码,表示40个数据流是否支持与否

30

电瓶电压

2

u16

0.1

V

显示值为上传值/10以下共62字节

32

总里程类别

1

u8

总里程类型

01汽车里程

02OBD里程

03GPS里程

33

总里程

4

u32

0.001

m

行驶里程,上传值单位为m(米)

37

总耗油量

4

u32

0.001

L

总的燃油消耗量,上传值单位为ml(毫升)

41

故障灯状态(MIL)

1

u8

if(Bit0)ON

elseOFF

42

故障码个数

1

u8

发动机故障码个数

43

发动机转速

2

u16

RPM

发动机转速

45

车辆速度

1

u8

Km/h

车辆速度

46

进气口温度

1

u8

(上传范围0~255)

显示值为上传值-40(实际范围-40~215)

47

冷却液温度

1

u8

水箱温度(上传范围0~255)

显示值为上传值-40(实际范围-40~215)

48

车辆环境温度

1

u8

车辆环境温度(上传范围0~255)

显示值为上传值-40(实际范围-40~215)

49

进气歧管压力

1

u8

kpa

进气歧管压力(10~105kpa)

51

燃油压力

2

u16

kPa

燃油压力

53

大气压力

1

u8

kPa

大气压力

54

空气流量

2

u16

0.1

g/s

显示值为上传值/10

56

气门位置传感器

2

u16

0.1

%

显示值为上传值/10

58

油门踏板位置

2

u16

0.1

%

显示值为上传值/10(0~100)

60

发动机运行时间

2

u16

Sec

一个驾驶循环的运行时间

62

故障行驶里程

4

u32

km

故障行驶里程

66

剩余油量

2

u16

0.1

L/%

剩余油量,单位L或%

Bit15==0百分比%OBD都为百分比

==1单位L

显示值为上传值/10

68

发动机负荷

1

u8

%

发动机负荷,0~100

69

长期燃油修正(组1)

2

u16

0.1

%

显示值为上传值/10

71

点火提前角

2

u16

0.1

°

显示值为(上传值/10)-64

73

仪表总里程

4

u32

m

汽车仪表总里程,单位米

77

车辆总运行时间

4

u32

s

车辆总运行时间,单位秒

81

保留

10

u8

保留

91

TripMark

2

u16

驾驶循环标签

说明:

1、数据流掩码4字节DSMASK,表示30个数据流支持与否,字节位次序高位在先,低位在后。

比如:

掩码第1个字节的BIT7决定第1个数据流(电瓶电压)支持与否

掩码第1个字节的BIT0决定第8个数据流(车辆速度)支持与否

掩码第2个字节的BIT7决定第9个数据流(进气温度)支持与否

2、每个上传的静态数据包为固定的长度94字节,不支持的数据流,仍占用固定位置字节。

3、根据设置时间间隔上报(设置参数一定可以设置时间间隔)

1.1.1.1.平台主动跟踪CAN静态数据

消息ID:

0x8B21

当平台发送主动跟踪CAN数据时,终端采用通用应答。

表平台主动跟踪CAN数据静态数据消息格式

起始字节

字段

数据类型

描述及要求

0

上报时间间隔

WORD

单位为秒(s),0则停止跟踪。

4

上报超时

WORD

响应数据示例:

1.1.2.车辆故障数据

OBD模块采集到车辆故障时,将故障码主动传送给终端,终端通过上报故障数据将故障数据传送给平台。

1.1.2.1.终端主动上报车辆故障数据

消息ID:

0x0B22

消息体见故障数据报,平台采用通用应答。

故障码数据包(7+4*N字节)

字节位置

内容

字节数

数据类型

描述

0

Year

1

u8

1

Month

1

u8

2

Day

1

u8

3

Hour

1

u8

4

Minute

1

u8

5

Seconds

1

u8

6

DtcNum

1

u8

为0表示无故障码,非0为故障码个数

10

Dtc1ID

4

BYTE

第1个故障码ID号:

4字节

14

Dtc2ID

4

BYTE

第2个故障码ID号:

4字节

18

Dtc3ID

4

BYTE

第3个故障码ID号:

4字节

说明:

1.1个故障码编号由4字节组成,分别为系统ID、故障字节1、故障字节2、故障字节3。

对于OBD故障码,SYS_ID为0x00,故障字节3无意义(为0)。

2.关机报一次

1.1.2.2.平台查询车辆故障数据

消息ID:

0x8B22

消息体为空,终端应答车辆故障数据。

1.1.3.驾驶行为数据

当ACCOFF时,OBD模块主动产生驾驶行为数据发送给终端,终端上报驾驶行为数据给平台;当用户需要在平台查看驾驶行为数据时,可下发查询驾驶行为数据,终端从OBD模块获取驾驶行为数据,并上报给平台进行展示。

1.1.3.1.终端上报驾驶行为数据

消息ID:

0x0B23

表终端上报驾驶行为数据消息体格式

字节位置

内容

字节数

数据类型

描述

0

ACCONTime

Year、Month、Day、Hour、Minute、Seconds

6

u8

ACCON时间

格式:

年月日时分秒

6

ACCOFFTime

Year、Month、Day、Hour、Minute、Seconds

6

u8

ACCOFF时间

格式:

年月日时分秒

12

TripDistance

4

u32

一个驾驶循环总里程,单位米

16

TripSpeedAverage

1

u8

一个驾驶循环平均车速,单位KM/H

17

TripSpeedMaximum

1

u8

一个驾驶循环最大车速,单位KM/H

18

TripOverspeedDuration

2

u16

一个驾驶循环超速累计时长,单位秒

20

TripAcceleratetimes

4

u32

一个驾驶循环急加速次数

24

TripDeceleratetimes

4

u32

一个驾驶循环急减速次数

28

TripSharpturntimes

4

u32

一个驾驶循环急转弯次数

32

Acceleratetotaltimes

4

u32

急加速总次数

36

Deceleratetotaltimes

4

u32

急减速总次数

40

Sharpturntotaltimes

4

u32

急转弯总次数

44

OverspeedDurationTotal

4

u32

超速累计总时长,单位秒

48

TripFuelConsum

4

u32

一个驾驶循环总耗油,单位毫升(ml)

52

TripOverSpdTimes

2

u16

一个驾驶循环超速次数,单位次

54

TripNumberofBraking

2

u16

一个驾驶循环脚刹次数,单位次

56

TripDurationTotal

4

u32

一个驾驶循环总时长,单位秒

60

TripIdleDuration

4

u32

一个驾驶循环怠速时长,单位秒

64

TripMark

2

u16

驾驶循环标签

66

TripMaskofBraking

1

u8

一个驾驶循环脚刹次数支持与否,1为支持

67

TripDistanceType

1

u8

一个驾驶循环总里程类型:

0—OBD

2—总线

68

Reserve

12

u8

保留

说明:

1.上报规则:

关机报一次

1.1.3.2.平台查询驾驶行为数据

消息ID:

0x8B23

消息体为空,终端应答驾驶行为数据。

1.1.4.主动上报驾驶事件数据

当每次急加速、急减速、急刹车事件产生时,OBD模块主动将驾驶事件数据发送给终端,终端上报驾驶事件数据给平台。

1.1.4.1.终端上报驾驶事件数据

消息ID:

0x0B24

消息体见终端上报驾驶事件消息体格式,平台应答通用应答。

终端上报驾驶事件消息体格式

字节位置

内容

字节数

数据类型

描述

0

ActType

1

u8

驾驶行为类别

1-急加速

2-急减速

3-急转弯

1

Speed

1

u8

事件发生时车辆速度

2

Acceleration

2

u16

事件发生时加速度值,单位mg

4

Acceleratetotaltimes

4

u32

急加速总次数

8

Deceleratetotaltimes

4

u32

急减速总次数

12

Sharpturntotaltimes

4

u32

急转弯总次数

16

TripMark

2

u16

驾驶循环标签

说明:

1.上报规则:

关机报一次

1.1.5.设置OBD模块参数

当平台需要设置OBD参数时,按照各参数项设置,终端采用通用应答。

1.1.5.1.设置OBD模块参数

消息ID:

0x8B25

消息体OBD模块参数消息体数据格式,按照各参数项设置,终端采用通用应答。

消息体OBD模块参数消息体数据格式

起始字节

字段

数据类型

描述及要求

0

参数总数

BYTE

1

包参数个数

BYTE

2

参数项列表

OBD参数项格式见表

OBD参数项数据格式

字段

数据类型

描述及要求

参数ID

DWORD

参数ID定义表参数

参数长度

BYTE

参数值

参见各参数ID

 

终端参数设置各参数项定义及说明

参数ID

参数值

描述及要求

0x0001

参见

重启终端

0x0002

恢复出厂设置

0x0003

设置车辆类型

0x0004

设置总里程总油耗(部分车辆无法读出)

0x0005

设置CAN回传参数

0x0006

清除车辆故障码

0x0007

清除CAN盲区数据

0x0008

清除驾驶行为数据

0x0009

设置低电压报警参数

0x0010

设置拖车报警参数

0x0011

设置碰撞报警参数

0x0012

设置翻车报警参数

0x0013

定位时间过长报警参数

0x0014

怠速时间过长报警参数

0x0015

设置急加速参数

0x0016

设置急减速参数

0x0017

设置急转弯参数

 

1.1.6.查询OBD模块参数

当平台需要查询OBD参数时,查询所有参数,或按照参数项设置,终端采用OBD参数应答。

1.1.6.1.平台查询OBD模块参数

消息ID:

0x8B26

平台发送消息体如下:

消息体OBD模块参数消息体数据格式

起始字节

字段

数据类型

描述及要求

0

参数总数

BYTE

1

包参数个数

BYTE

2

参数项列表

OBD参数项格式见表

 

参数ID

参数值

描述及要求

0x0000

查询所有OBD参数

0x0003

车辆类型

0x0004

总里程总油耗

0x0005

CAN回传参数

0x0009

低电压报警参数

0x0010

拖车报警参数

0x0011

碰撞报警参数

0x0012

翻车报警参数

0x0013

定位时间过长报警参数

0x0014

怠速时间过长报警参数

0x0015

急加速参数

0x0016

急减速参数

0x0017

急转弯参数

1.1.6.2.终端应答查询OBD模块参数

消息ID:

0x0B26

消息体格式如下。

消息体OBD模块参数消息体数据格式

起始字节

字段

数据类型

描述及要求

0

参数总数

BYTE

1

包参数个数

BYTE

2

参数项列表

OBD参数项格式见表

OBD参数项数据格式

字段

数据类型

描述及要求

参数ID

DWORD

参数ID定义表参数

参数长度

BYTE

参数值

参见各参数ID

 

参数ID

参数值

描述及要求

0x0003

车辆类型

0x0004

总里程总油耗

0x0005

CAN回传参数

0x0009

低电压报警参数

0x0010

拖车报警参数

0x0011

碰撞报警参数

0x0012

翻车报警参数

0x0013

定位时间过长报警参数

0x0014

怠速时间过长报警参数

0x0015

急加速参数

0x0016

急减速参数

0x0017

急转弯参数

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1