liyancao 发表于 2020-3-21 14:49:50

乘用车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里都能控制哪些东西?如何控制?

liyancao 发表于 2020-3-23 09:33:59

自顶

liuchangyin 发表于 2020-3-23 11:01:11

中断里可以查询

liyancao 发表于 2020-3-23 11:49:05

liuchangyin 发表于 2020-3-23 11:01
中断里可以查询

大哥,你这是在说程序怎么写吗?是不是答非所问啊

yklstudent-1794 发表于 2020-3-23 12:06:22

没有协议就纯靠猜,楼主觉得有意思吗?

liyancao 发表于 2020-3-23 14:03:57

yklstudent-1794 发表于 2020-3-23 12:06
没有协议就纯靠猜,楼主觉得有意思吗?

这部分应该是由行业通用协议的,对于不懂的人来说是纯靠猜,对于懂行的人来说可能就是一份通用协议的事。我是搞商用车的电控的,我们行业随便一辆车,基本看下CAN报文就知道那个报文是干啥的。根本不需要知道这辆车的协议的,当然了只是针对常用的功能。特殊厂家和特殊指令这个这里不讨论

yklstudent-1794 发表于 2020-3-23 19:42:01

liyancao 发表于 2020-3-23 14:03
这部分应该是由行业通用协议的,对于不懂的人来说是纯靠猜,对于懂行的人来说可能就是一份通用协议的事。 ...

看来你是专业的,话说专业的都不知道,估计论坛上知道的也不会有几个了

hds8510 发表于 2020-7-28 09:29:54

乘用车有通用的协议的吗

g921002 发表于 2020-7-29 22:33:16

這個是車廠的私有楨吧?
一般是走ISO15765,所以要先發送0x7DF(標準楨)或0x18DB33F1(擴展楨),帶上PCI+MODE+PID資料才能得到標準的OBD資訊。
页: [1]
查看完整版本: 乘用车OBD的CAN数据ID如何解析?