1、应用层时间参数 P2 Client:诊断工具成功发送诊断报文请求之后,等待ECU回复诊断响应的时间间隔。 P2* Client:诊断工具接收到 NRC 0x78 之后继续等待 ECU 响应的时间间隔。 P2Server_max :ECU 在收到请求和给出响应之间的这个时间间隔,它描述了ECU 的反应速度,通常最大值为50ms。 P2* Server_max:ECU 发送 NR...
P2Server_max :ECU 在收到请求和给出响应之间的这个时间间隔,它描述了ECU 的反应速度,通常最大值为50ms。 P2* Server_max:ECU 发送 NRC 0x78 之后继续发送 下帧诊断响应报文的时间间隔。 P3 Client Phys:诊断工具成功发送 物理寻址诊断请求之后,且无需ECU 回复继续发送下次物理寻址诊断请求的最小时间间隔。 P3...
P2Client,这个时间的开始点是 T_Data.con,结束点是 T_Data.ind。根据前面的 描述,容易知道,P2Client = P2Server_max + ∆P2max P2*Client : P2*Client 与 P2Client 类似,当诊断仪在没有超时的情况下收到 NRC 0X78 后,就 会启动这个时间参数,有一点需要注意的是,P2*Client = P2*Server_max + ∆P...
P2Server_max:指的是ECU在收到请求和给出响应之间的这个时间间隔,他描述了ECU的反应速度。 P2*Server_max:在ECU给出NRC 78(等待)之后生效,所以会需要更长的反应时间。
服务请求,ECU无法在P2Server_max时间内响应时,ECU需要先回复上位机NRC0x78 Pending报文,争取额外的P2*Server时间去处理该诊断服务,P4server >P2Server,P4server=P2Server_max+NxP2*Server(N = 1、2、3...),注意:当有P4server_max约束时,即使项目没有给出N的次数,N的值也可以推算出来,后面会谈P4server_max...
P4 Server参数表示ECU从接收到一个请求(T_Data.indication)到最终响应(T_Data.request)开始传输的时间间隔。这个参数是对ECU性能的要求,目的是防止ECU长时间返回否定响应NRC 0x78。当P4 Server_max等于P2 Server_max时,意味着不允许ECU返回NRC 0x78的否定响应。
P2Server和P2*Server_max : 在ECU的软件中,需要设置P2Server这个timer,而这个timer应该被赋P2Server_max或P2*Server_max这两值。定性地来说,P2Server_max指的是ECU在收到请求和给出响应之间的这个时间间隔,它描述了ECU的反应速度。定量地来说,它指的是T_Data.ind(ECU收到请求)和T_Data.req(ECU给出响应)这...
包括P2Server_max和P2*Server_max 子功能的抑制位 子功能参数的取值范围0x-ox7F。子功能参数只占用一个字节 可用取值范围为0x00-0x7F。但最大取值范围为0x7F 子功能参数的最高位就是诊断服务肯定响应抑制位SuppressPosRspMsgIndicationBit,简写为SPRMIB。
首先,P2Server和P2*Server_max是ECU软件中的关键定时器,P2Server_max描述了从接收到请求到给出响应的最短时间,而P2*Server_max则在ECU能量不足时生效,响应时间更长。诊断命令0x10的响应格式中,xx和yy分别代表这两个参数。诊断仪通过这些参数判断ECU的响应速度。参数∆P2定义了最差情况下的...
P2Server的定义如下,表示从服务器端接收到请求消息到开始发送响应消息的时间。通常取值为50ms。 P2*Server的定义如下,表示从服务器端接收到请求消息到开始发送响应消息的时间。通常取值为5000ms。 P2*Server的定义如下,表示从ECU发送了NRC为0x78的否定响应消息到开始发送下一个响应消息之间的additional max.time,通常取...