1. 19服务概述
从本文开始我们来介绍UDS最重要的一个功能——读取故障信息的功能,用到的是19服务,19服务有很多个子功能,如下图所示:
19服务的每个子功能之间功能、请求响应格式都不大一样,所以我们后面几篇文章会分别介绍几个常用的子功能(图中标绿的子功能)。
【注意】19服务是用来从ECU中读取信息,禁止肯定响应是没有意义的,所以虽然有子功能参数,但我们通常都会定义为不支持禁止肯定响应位。
2. 19 01子功能
本文我们先来介绍它的第一个子功能:
0x01——通过状态掩码读DTC数量(reportNumberOfDTCByStatusMask)。
它的作用就是获取ECU中符合要求的DTC的数量。
2.1 请求报文格式
19 01 子功能请求报文的格式如下(01/02/0F/11/12/13子功能的请求报文格式相同,标准中在一起展示的,我们看红框中的01子功能就好):