总目录:(单击下方链接皆可跳转至专栏总目录)
目录
1.2 通过一个routineIdentifier启动一个引用的例程
1.3 通过一个routineIdentifier停止一个引用的例程
1.4 通过一个routineIdentifier请求引用的例程结果
2.2 $31服务请求消息sub-function参数$ Level(LEV_)定义
5.1 示例 #1:Sub-function = startRoutine启动例程
5.2 示例#2:sub-function = stopRoutine停止例程
5.3 示例#3:sub-function = requestRoutineResults请求例程结果
5.4 示例#4:sub-function = startRoutine with routineControlOption使用routineControlOption启动例程
RoutineControl (0x31) service例程控制(0x31)服务
| 服务 | SID | 描述 |
| RoutineControl 例程控制 | 0x31 | The client requests to start, stop a routine in the server(s) or requests the routine results. 客户端请求启动、停止服务器中的一个例程或请求例程结果。 |
1 $31服务描述
1.1 概述
1.2 通过一个routineIdentifier启动一个引用的例程
1.3 通过一个routineIdentifier停止一个引用的例程
1.4 通过一个routineIdentifier请求引用的例程结果

2 $31服务请求消息
2.1 $31服务请求消息定义
2.2 $31服务请求消息sub-function参数$ Level(LEV_)定义

2.3 $31服务请求消息数据参数定义
3 $31服务肯定响应消息
3.1 $31服务请肯定响应消息定义
3.2 $31服务肯定响应消息数据参数定义

4 支持的否定响应代码(NRC_)

5 消息流示例RoutineControl
5.1 示例 #1:Sub-function = startRoutine启动例程

5.2 示例#2:sub-function = stopRoutine停止例程

5.3 示例#3:sub-function = requestRoutineResults请求例程结果

5.4 示例#4:sub-function = startRoutine with routineControlOption使用routineControlOption启动例程


6 结尾


本文详细解析了RoutineControl(0x31)服务,涵盖服务描述、请求消息结构、肯定响应、否定响应代码示例,以及如何通过routineIdentifier控制例程的启动、停止和结果获取。适合OBD诊断与CDD开发者参考。
https://blog.youkuaiyun.com/qfmzhu/article/details/120425660
4734

被折叠的 条评论
为什么被折叠?



