DoipTools上位机

3 篇文章 1 订阅
3 篇文章 0 订阅

一、基本介绍

Doiptools是基于python开发的用于车辆远程诊断和远程刷新的上位机测试工具,实现了完整的doip通信协议,其基于以太网通讯协议来进行数据传输,可以做client端也可以做server端。界面如下图:
在这里插入图片描述

二、详细介绍

1.Config对连接的IP地址以及doip的逻辑地址进行配置,默认为下方配置。

在这里插入图片描述

2.Connect用于连接远程服务器或者客户端,成功建立连接后背景颜色会由灰色转变为绿色。Connect 同时会切换成DisConnect,当再次单击后会与远程服务器或客户端断开连接,同时颜色也切换回来。该按钮与上方工具栏connect联动。

在这里插入图片描述

3.对发送的报文进行物理功能寻址的切换

在这里插入图片描述

4.3E报文维持帧Switch单选开关按钮

在这里插入图片描述

5.工具栏LoadDiagConfig加载诊断配置表自动识别诊断服务及其子服务并自动填充single cmd.

1,加载诊断配置文件

在这里插入图片描述

2,诊断服务配置表格格式如下:

在这里插入图片描述

3,加载完配置表格后会自动填充DiagService, SubFunction

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-leeJNuZp-1670734357736)(https://flowus.cn/preview/6ad9c938-4af1-4893-9ee5-b8e67069150b)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1ysI9S0o-1670734357737)(https://flowus.cn/preview/af345701-fb61-4377-ba28-3eaa005e3c5a)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NRHhTTSH-1670734357737)(https://flowus.cn/preview/6963e625-011b-4b63-ab6a-83c7fc507c17)]

4.单击SingleSend或者直接输入完成后回车会进行单条诊断指令的请求

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PtQGNNnv-1670734357738)(https://flowus.cn/preview/400f1727-c964-44a2-ab85-e15dad69efc1)]

5.MultSend按钮进行多条诊断指令连续请求,各个指令之间需要以回车符进行分割。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cbbWgdpc-1670734357738)(https://flowus.cn/preview/a0cb5cf2-b3e5-4adb-adc4-29124fe320d0)]

6.File->LoadDLL 用于加载27算法dll文件,后面只需要通过27+level 就可以直接进行解锁。不加载默认使用根目录下的算法文件security_27_algorithm2.dll。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hijAzYkB-1670734357739)(https://flowus.cn/preview/c3638e89-0544-4bb0-8b03-54ce4f9ace7a)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8NVnlJL2-1670734357740)(https://flowus.cn/preview/435e6bab-2fb3-48e9-9ab1-4b1cf801443a)]

7.LoadTestCaseConfig用来加载testcase excel配置文件,加载成功后StartCase列表会列出表格所有testcase 名,选中后就会执行对应的testcase。

Testcase 配置表格如下:

诊断服务前面P: 表示通过物理地址请求

诊断服务前面F: 表示通过功能地址请求
在这里插入图片描述

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZqHVNOVw-1670734357740)(https://flowus.cn/preview/d9d5f02a-6c68-4550-8dbd-2069c894a988)]

8.Browse用于加载刷新文件以及显示当前刷新文件详细路径信息。programming 用于启动刷新程序,开始刷新后按钮会有灰色转变成绿色,进度条也会随着刷新进度实时更新。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fmVO5elC-1670734357741)(https://flowus.cn/preview/82f5be55-d670-4d9c-906e-a0614b409110)]

9.右侧方框用于整个操作过程的log 打印,对于异常的log信息给与红色显示,正常的log信息给与绿色显示,每条请求和响应命令前面打上了tick标签。同时还提供了清楚log按钮,以及保存log 按钮。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KMMDsjwg-1670734357741)(https://flowus.cn/preview/5cb539a8-9c8e-404b-8148-9753c5e0ff67)]

10.SaveLog 保存log 后会在工程目录下自动生成一个txt文件。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7YjF0CeL-1670734357742)(https://flowus.cn/preview/bf82bc4d-6135-44d9-b390-2da15c7a8da6)]
基本操作视频:

diagnostic_test

汽车行业软件工程师
Weixin:All_On_The_Way123
E:quanli0808@126.com

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: DOIP(Diagnostics over Internet Protocol)是一种诊断协议,通常在车辆制造商和汽车修理厂之间进行网络通信时使用。Python是一种高级编程语言,被广泛地应用于开发各种类型的软件。 在汽车诊断中,Python程序可以使用DOIP协议连接到车辆的ECU(电子控制单元),以便读取和分析诊断信息。Python还可以分析车辆传感器和执行器的数据,并将其显示在一个可视化的界面上,以帮助技师快速诊断故障。 使用Python开发DOIP软件有许多好处,例如Python的代码易于理解和修改,同时Python拥有许多用于处理数据的内置库和框架。此外,Python还可以在不同的操作系统上运行,与多种编程语言兼容,因此在汽车行业中被广泛应用。 总之,使用Python开发DOIP软件可以帮助技师更有效地诊断汽车故障,并提高汽车行业的工作效率。 ### 回答2: DOIP是“Diagnostic Communication over Internet Protocol”的缩写,它是一种网络协议,用于诊断汽车和其他机械设备的电子系统。它旨在取代现有的汽车诊断协议,例如KWP2000和UDS。 Python是一种广泛使用的高级编程语言,通常用于Web开发、数据分析和人工智能等领域。由于Python具有简单易学、语法简洁、可读性高和可扩展性好等特点,因此成为了许多开发人员的首选语言之一。 将DOIP和Python结合起来,意味着可以使用Python编写DOIP协议的客户端和服务器端,以实现诊断汽车和其他机械设备的电子系统。在Python的帮助下,开发人员可以很轻松地编写DOIP应用程序,使其更加高效、灵活和易用。 例如,开发人员可以使用Python编写DOIP客户端应用程序,使其连接到汽车的电子控制模块,并获取故障码等诊断信息。另外,开发人员还可以使用Python编写DOIP服务器应用程序,使其能够接受客户端的连接请求,并提供诊断服务。 总之,DOIP Python的使用有助于提高汽车和其他机械设备的电子系统的诊断效率和准确性,是一种非常有价值的技术和工具。 ### 回答3: DOIP(Diagnostic over Internet Protocol)是一种网络诊断协议,用于诊断和维护汽车电子控制单元(ECU)和传感器。而Python是一种高级编程语言,常用于快速开发应用程序、数据科学和人工智能。 DOIP Python是通过Python编写的DOIP工具包,可以帮助工程师们快速地实现ECU诊断和调试操作。 DOIP Python提供了一些实用的库和工具,让工程师们能够快速地开发出高效的汽车诊断程序。 DOIP Python的功能十分强大,包括了实时故障诊断、数据记录、调试和测试等多种诊断操作。与传统的ECU诊断工具相比,DOIP Python更加灵活、易用和高效。在对汽车的诊断和维修上,DOIP Python可以提高工作效率和准确性,从而大大提高工程师们的工作效率和质量。 总之,DOIP Python是一种十分实用和可靠的网络诊断工具,它能够充分利用Python的优势,帮助工程师们更加高效、精准地进行汽车诊断和维修。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值