本文共 1444 字,大约阅读时间需要 4 分钟。
请求控制特定于服务器的输入/输出。客户端请求消息包含一个 DID,用于输入信号,内部服务器功能或输出信号。 controlOptionRecord 参数应包含服务器的输入信号,内部功能和输出信号所需的所有信息。如果请求消息已成功执行,则服务器应发送肯定响应消息。 即使 DID 当前不受测试人员控制,服务器也应使用 returnControlToECU 的inputOutputControlIParameter 向请求消息发送肯定响应消息。 如果需要,请求消息的 controlOptionRecord 参数可以实现为单个ON / OFF 参数,也可以实现为更复杂的控制参数序列,包括多个循环,持续时间等。该服务允许在单个请求消息中使用相应的 controlOptionRecord 控制单个 DID。 这样,服务器将以单个响应消息进行响应,其中包括请求消息的 DID 以及可选的 controlStatus 信息。
具体的诊断请求格式如下:
M1:必选。ControlState#1可用作 InputOutputControlParameter 或其他 controlState。 如果将其用作InputOutputControlParameter。则应按照下表中的定义实施。 关于 Sub-function 参数的解释,请查阅下表:inputOutputControlParameter definitions | ||
---|---|---|
Hex | Name | Description |
00 | returnControlToECU | 不再具有对由 inputOutputLocalIdentifier 引用的输入信号,内部参数或输出信号的控制请求中的 controlState 字节数:0响应中的 controlState 字节数:取决于 DID |
01 | resetToDefault | 将 inputOutputLocalIdentifier 引用的输入信号,内部参数或输出信号重置为其默认状态请求中的 controlState 字节数:0响应中的 controlState 字节数:取决于 DID |
02 | freezeCurrentState | 请求冻结由 inputOutputLocalIdentifier 引用的输入信号,内部参数或输出信号的当前状态请求中的 controlState 字节数:0响应中的 controlState 字节数:取决于 DID |
03 | shortTermAdjustment | 请求将RAM中的 inputOutputLocalIdentifier 引用的输入信号,内部参数或输出信号调整为 controlOption 参数中包含的值请求中的 controlState 字节数:取决于 DID响应中的 controlState 字节数:取决于 DID |
04 | ISOSAEReserved | ISO 保留,未定义 |
... | ||
FF |
C1 参数的存在取决于 dataIdentifier#1 和 controlOptionRecord#1 的inputOutputControlParameter(如果controlOptionRecord#1 的controlState#1 用作 inputOutputControlParameter)。
C2参数的存在取决于dataIdentifier#1。
具体的格式如下:
具体的NRC码如下:
转载地址:http://rxegn.baihongyu.com/