多协议多串口调试工具产品系统

我要开发同款
铁锅2026年10月27日
4阅读

技术信息

语言技术
Python、QT
系统类型
Windows、MacOS、Linux
行业分类
工业互联网

作品详情

行业场景

产线测试与仪器调试场景中,工程师通常要同时用多个分散的"串口助手 / 网络调试助手 / Modbus Poll"小工具,且测试数据靠手工记录。本工具把以下工作合并到一个软件:
- 串口(UART)、网口(TCP Client)、Modbus(RTU/TCP) 三类指令的手动调试;
- 按 Excel 配置批量跑多端口自动化测试:多串口 + TCP 混合并行下发指令、回值上下限判定 PASS/FAIL、结果写 Excel/CSV、SFTP 自动上传归档;
- 指令库分页管理 + 注释持久化,替代反复手敲指令。

功能介绍

单串口调试:全参数串口配置、指令分页库(60 条/3 页、注释持久化)、单发/循环发送、掉线自动复位;
Modbus 调试:RTU/TCP 双模式,01~06 功能码表单化操作(程序自动补 CRC),原始报文+解析结果双显示;
网口调试:TCP Client 连接 SCPI 仪器,IP/端口严格校验,指令分页收发;
多端口测试(核心)​:Excel 14 列配置驱动,多串口+TCP 并行逐项测试、上下限判定 PASS/FAIL、实时表格刷新、GRR 多轮、结果写 Excel/CSV 并 SFTP 自动上传;
工程亮点:全局异常兜底、关闭拦截、四层异常防御保证“不闪退按钮不锁死”,以及 524 项基于假硬件的自动化回归测试。

项目实现

技术栈:Python 3.9 + PySide6(Qt 6)、pyserial(串口)、标准库 socket(TCP)、自研 Modbus 裸报文栈(CRC16/组帧/长度预判防粘包,未用 pymodbus)、openpyxl(Excel)、cryptography(Ed25519)、paramiko(SFTP)、PyInstaller 打包。
架构:"gui + 函数式 Controller + 传输层全局单例”三层结构(gui/controllers/tools),非标准 MVC;线程模型为 QThread 子类 + Qt Signal 跨线程回传日志/结果;配置为单文件 JSON。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论