1、本文介绍的服务为3E服务
3E-会话保持服务
这个服务的目的是确保诊断服务或者之前激活的通信还处在激活的状态,可以保持当前的非默认(Default Session)会话,通过周期地发送请求帧来阻止自动跳转回默认(Default Session)会话。
2、3E服务
-
服务请求报文定义
-
肯定响应
zeroSubFunction = 00 肯定响应
zeroSubFunction =0X80 时的肯定响应:
由于抑制肯定响应位suppressPosRspMsgIndicationBit = 1, 此时无响应信息
-
支持的NRC
-
例子
- supportPosRspMsgIndicationBit = FALSE时:不禁止肯定响应报文的发送
- supportPosRspMsgIndicationBit = TRUE时:禁止发送肯定响应的报文
(1)supportPosRspMsgIndicationBit=0
发送请求:3E 00
肯定响应:7E 00
(2)supportPosRspMsgIndicationBit=1
发送请求:3E 80
肯定响应:无肯定响应报文回复
一般在实际应用中,比如在写DID的时候,可能会要求进入用户自定义的Session,还有可能会通过0x27服务进入一定安全等级,为了使这些服务在写DID的时候是在激活状态,就会使用0x3E使这些服务保持在激活状态,以完成写DID的操作。