读取WWH |
您所在的位置:网站首页 › 故障码u008088 › 读取WWH |
ISO27145协议使用两字节的数据标识符DID; 下图显示了如何基于SAE J1979-DA规范定义2字节数据标识符和例程标识符。 请求如下:7DF 03 22 F4 20 00 00 00 00 ECU#1响应:7E8 07 62 F4 20 A0 13 A0 01 此响应中, 07:响应有效数据长度7个字节; 62:服务22对应的响应SID; F420:响应DID,对应请求的DID; 。 。 。 01(二进制00000001):代表支持0x39~0x40之间的PID中的0x40; 注意:支持了0x40的PID,说明后续还有支持的PID。需要继续发送服务0x22和DID=0xF440的请求。 按照这个规律进行下去,直到没有支持的PID。比如:服务0x22和DID=0xF480的请求请求如下:7DF 03 22 F4 80 00 00 00 00 ECU#1响应:7E8 07 62 F4 80 EE 00 00 00 车辆不支持0xA0的PID,就不需要再发送服务0x22和PID=0xF4A0的请求了。 **注意:部分车会有多个ECU响应**,比如: 请求如下:7DF 03 22 F4 00 00 00 00 00 ECU#1响应:7E8 07 62 F4 00 98 3B A0 17 ECU#2响应:7E9 07 62 F4 00 80 08 00 00 说明 ECU#1 (ECM)支持以下PID: 0x01、0x04、0x05、0x0B~0x0D、0x0F~0x11、0x13、0x1C、0x1E~0x20。 ECU#2 (TCM)支持以下PID: 0x01和0x0D。2、根据第1条请求到的支持的PID,依次请求具体的数据流。 如发动机转速,查找SAE J1979-DA,其PID为0x0C,车辆支持此PID, 请求如下:7DF 03 22 F4 0C 00 00 00 00 #ECU1响应:7E8 05 62 F4 0C 0A EE 00 00 按照协议解析: 3、如果11位CAN-ID不应答,说明不支持11位CAN-ID(0x7DF)。用29位CAN-ID(0x18DB33F1)去请求: 请求:18DB33F1 03 22 F4 00 00 00 00 00 响应:18DAF100 07 62 F4 00 98 3B A0 17 具体数据解析同11位CAN-ID。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |