UDSONCAN各配置参数说明

UDSONCAN,在客户端和服务器端,有多个配置参数,各参数说明如下:

1.客户端

名称说明
Func Request ID功能请求地址
Response ID响应ID
P2P2延迟时间(Tester 在成功发送完请求消息后等待服务器发送的响应时的超时设置,略大于P2Server)
STmin发送两个连续帧的最小间隔(单位:微秒)
BS等待流控帧超时时间
Request ID请求ID
Filter Byte填充位
P2 StarP2延迟时间(当客户端在接收到否定响应码为0x78的否定响应后,等待服务器发送响应时的additional timeout)
Block size块大小(发多少个连续帧)
CS诊断仪发送连续帧间隔(单位:微秒)
S3Tester的定时参数,客户端为将ECU保持在非默认会话状态,两个连续的0x3E TesterPresent请求报文的间隔时间。通常取4000ms

2. 服务器

名称说明
Func Request ID功能请求地址
Response ID响应ID
P2P2延迟时间(表示从ECU接收到请求消息到开始发送响应消息之间的定时器性能要求数值,通常取50ms)
BS等待流控帧超时时间
P2 Star表示从ECU发送了NRC为0x78的否定响应消息到开始发送下一个响应消息之间的additional max.time,通常取5000ms
CS发送连续帧间隔(单位:微秒)
S3ECU的定时参数,仅用于非默认会话模式,通过功能寻址将各ECU由默认会话切换为非默认会话时使用。在S3Server 时间内,如果ECU没有接收到任何诊断请求报文,则退出非默认会话模式,返回默认会话模式,通常取5000ms。

N_As超时:发送方没有及时发送N_PDU。

N_Ar超时:接收方没有及时发送N_PDU。

N_Bs超时:发送方没有接收到流控帧。

N_Cr超时:接收方没有收到连续帧。

N_Br超时:接收方没有发出流控帧。

N_Cs:即STmin,发送两个连续帧需要等待的最短时间。
在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
UdsOnCan是一种面向汽车诊断系统的通信协议,它用于在汽车电子控制单元(ECU)之间进行诊断和通信。Python是一种高级编程语言,拥有强大的数据处理和分析能力。 通过使用Python编程语言,我们可以使用UdsOnCan协议进行汽车诊断和通信。Python拥有丰富的库和工具,可以帮助我们解析和处理从汽车发送的诊断数据。 在Python中,我们可以使用不同的库来实现对UdsOnCan协议的支持。例如,可以使用python-can库来建立与汽车CAN总线的通信,并使用UDS(Unified Diagnostic Services)类来发送和接收诊断请求和响应。 通过编写Python程序,我们可以利用UdsOnCan协议获取汽车的诊断信息。我们可以发送特定的诊断请求给车辆中的ECU,如发动机控制单元、制动系统控制单元等,然后解析并分析收到的响应信息,来获取车辆的状态、故障码和诊断数据。 使用UdsOnCan和Python,我们能够开发出功能强大的汽车诊断工具。这些工具可以用于故障排除、车辆维修和性能优化。同时,也可以将这些工具与其他数据处理工具和可视化工具结合使用,进一步提高汽车诊断和维护的效率。 总的来说,UdsOnCan和Python的结合使得汽车诊断和通信变得更加容易和高效。Python的灵活性和强大的数据处理能力使得我们可以更好地处理和分析从汽车发送的大量诊断数据,从而有效地诊断和维护汽车。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值