乘用车OBD的CAN数据ID如何解析?
本人是搞商用车电气控制工作的,最近想搞搞乘用车,我用CAN分析仪读取到乘用车的OBD口CAN数据后发现完全不一样,乘用车的都是标准帧。。百度了半天也不得其解,因此在此提问下。先贴一段报文:
序号传输方向接收时间标识 帧ID 帧格式帧类型数据长度 数据
0 接收 18:43:13.329.0 0x000002ea数据帧标准帧0x08 00 06 00 06 77 b6 77 c8
1 接收 18:43:13.329.0 0x00000311数据帧标准帧0x08 00 07 00 00 00 00 03 f5
2 接收 18:43:13.333.0 0x00000431数据帧标准帧0x08 11 3c 08 d9 04 b0 00 00
3 接收 18:43:13.335.0 0x00000230数据帧标准帧0x08 00 00 00 00 00 00 00 00
4 接收 18:43:13.335.0 0x000000fb数据帧标准帧0x08 13 13 63 15 15 13 3a 77
5 接收 18:43:13.335.0 0x00000101数据帧标准帧0x08 0b 3f 63 08 00 00 da 1e
6 接收 18:43:13.335.0 0x00000278数据帧标准帧0x08 0b c1 4c 00 02 18 50 00
7 接收 18:43:13.343.0 0x00000392数据帧标准帧0x08 00 00 50 00 00 ff 0f 40
8 接收 18:43:13.345.0 0x00000230数据帧标准帧0x08 00 00 00 00 00 00 00 00
9 接收 18:43:13.345.0 0x000000fb数据帧标准帧0x08 13 13 63 15 15 13 3c 75
10 接收 18:43:13.345.0 0x00000101数据帧标准帧0x08 0b 3f 63 08 00 00 da 1e
11 接收 18:43:13.345.0 0x00000278数据帧标准帧0x08 0b c1 4c 00 02 18 50 00
12 接收 18:43:13.350.0 0x000002ea数据帧标准帧0x08 00 06 00 06 77 b6 77 c8
13 接收 18:43:13.350.0 0x00000311数据帧标准帧0x08 00 07 00 00 00 00 04 f4
14 接收 18:43:13.355.0 0x00000230数据帧标准帧0x08 00 00 00 00 00 00 00 00
15 接收 18:43:13.355.0 0x00000431数据帧标准帧0x08 11 3c 08 d9 04 b0 00 00
然后说下已了解的东西,目前知道数据前三个字节分别是PCI+MODE+PID,其中MODE和PID的资料网上一搜一大把,倒是明白一点。。
然后提出问题:
1.谁分享份ISO15031-5标准啊?这个标准都有哪些信息啊?
2.报文中的ID哪里有列表及具体介绍?是ISO15031-5里吗?
3.这个车上OBD里都能获取到哪些数据?如何获取?
4.这个车上OBD里都能控制哪些东西?如何控制?
自顶 中断里可以查询 liuchangyin 发表于 2020-3-23 11:01
中断里可以查询
大哥,你这是在说程序怎么写吗?是不是答非所问啊 没有协议就纯靠猜,楼主觉得有意思吗? yklstudent-1794 发表于 2020-3-23 12:06
没有协议就纯靠猜,楼主觉得有意思吗?
这部分应该是由行业通用协议的,对于不懂的人来说是纯靠猜,对于懂行的人来说可能就是一份通用协议的事。我是搞商用车的电控的,我们行业随便一辆车,基本看下CAN报文就知道那个报文是干啥的。根本不需要知道这辆车的协议的,当然了只是针对常用的功能。特殊厂家和特殊指令这个这里不讨论 liyancao 发表于 2020-3-23 14:03
这部分应该是由行业通用协议的,对于不懂的人来说是纯靠猜,对于懂行的人来说可能就是一份通用协议的事。 ...
看来你是专业的,话说专业的都不知道,估计论坛上知道的也不会有几个了 乘用车有通用的协议的吗 這個是車廠的私有楨吧?
一般是走ISO15765,所以要先發送0x7DF(標準楨)或0x18DB33F1(擴展楨),帶上PCI+MODE+PID資料才能得到標準的OBD資訊。
页:
[1]