UDS之时间参数总结篇

在这里插入图片描述

1传输层时间参数

1.1Addressing Mode(AM)

在发送诊断指令的过程中,存在以下两种寻址方式:

  • 物理寻址:即该诊断服务请求只针对符合请求中物理地址的ECU,其他ECU节点不做任何接收处理;
  • 功能寻址:即该诊断物理请求针对当前网络下所有的ECU节点,所有的ECU均会接收处理该诊断请求;

1.2Block Size与STmin

Block Size 简称“BS”,该参数与STmin一般同时出现。此两参数主要用于诊断报文传输多帧时会使用到。在传输多帧诊断报文的过程中,存在着三种类型的帧:

  • 首帧FF(First Frame ):发送多帧过程中的首帧报文;
  • 流控帧FC(Flow Control):发送方发送首帧报文之后,如果有流控,接收方回复的流控帧;
  • 连续帧CF(Consecutive Frame):流控帧之后发送方能够连续发送的报文帧;

  • BS:接收方表示发送流控帧之后,发送方被允许连续发送的最大帧数目。特殊情况下,如果该值为0,则表示发送连续帧没有限制,如果值为8,表示发送方最多能连续发送8帧CF就会继续收到接收方的流控帧;
  • STmin: 接收方发送流控帧之后,发送方发送的连续帧之间的时间最小间隔。如果值为0,表示对于发送方发送CF的最小时间没有要求。

2网络层时间参数

如下图3所示,清楚的表达了各个时间参数的起始时间及终止时间,以上述流控交互过程为例。

  • N_As: 表示CAN数据帧从请求数据链路层发送至接收到对应的ACK的最大时间间隔;
  • N_Bs: 表示发送方数据链路层接受到流控帧的最大时间间隔;
  • N_Ar: 表示接收方从请求数据链路层发送流控帧至接收到对应的ACK的最大时间间隔;
  • N_Br: 表示接收方请求数据链路层发送流控帧的内在最大时间间隔 (N_Br + N_Ar)<(0.9倍N_Bstimeout);
  • N_Cs: 表示发送方请求数据链路层发送流控帧的内在最大时间间隔 (N_Cs + N_As)<(0.9倍N_Cr timeout);
  • N_Cr: 表示接收方接收到流控帧的最大等待时间间隔;

为了便于大家记忆及查询方便,制定相关表格如下图4所示:

3会话层时间参数

ISO-15765-3标准中对S3Client与S3Server进行了较为详尽的描述,再次不过多描述,大家可以自行研究学习。

S3Client:表示Tester为了保持一个ECU或者多个ECU节点同时保持在非默认会话下的时间间隔;

S3Server:有时也称为S3Timeout,表示ECU未接收到任意诊断报文时维持在非默认会话下的时间间隔;

如下图所示,描述了这两个时间参数的具体区别。

4应用层时间参数

ISO-15765-3标准中针对Tester以及Server列出了3对P时间参数,分别为P2Client、P2Server、P2Client、P2 Server、P3Client(Phy) 、P3Client(Func)。

为了较好的比较这六者之间的关系,列表如下图6所示:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值