诊断网络层和应用层交互_用Python实现的UDS诊断工具

本文介绍了使用Python实现UDS诊断工具的过程,包括结合ZLG官网的CAN收发工具和开源库udsoncan、python-can-isotp,实现读取故障码、清除DTC等功能。在适配ZLG CAN盒子时遇到的问题及解决方案,以及软件刷写存在的问题和未来改进方向。
摘要由CSDN通过智能技术生成

最近用python实现了一个UDS诊断工具,先看效果:

3db976e88cd10d82f15222b4f97379af.png部门有同事用Labview写了一个诊断工具,可以实现一些诊断功能,比如读取故障码,清除故障码,标定传感器,刷写软件之类的功能,但是部门没有正版的Labview license,每次用这个工具得用特定的电脑,比较不方便。同事问我会不会用其他语言做个类似的脚本或工具,生成.exe文件。我琢磨了一下,关于脚本经验,在B公司时候用python实现过利用can盒子收发以太网报文并且跟can报文相互转换,诊断经验么,读DTC?1003, 2701?。。。嗯,好像是略懂3632127a14300d42d898bfb06b638e6b.png,于是一口气答应下来做做看。

部门里有周立功的USB-CAN-E-U盒子,经同事提示,ZLG官网可以下载python写的can收发工具demo。下载下来看了一下,demo展示了如何调用ZLG can二次开发接口,多线程实现can报文的收发以及用tkinter实现can收发显示的GUI。那这岂不是工作已经完成了一半?心下暗喜

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值