『7x24小时有问必答』

做工业设备调试,串口工具基本离不开。
但是很多工具只能收发数据,想做协议分析、自动测试、波形查看的时候还要换其它的软件。
最近又刷到一个开源项目 Serial Port Assistant。
它把串口调试、脚本自动化、协议解析、数据曲线、日志管理都整合在一起。
一句话概括一下。
它是一个面向 Windows 的中文串口调试助手,把协议解析、脚本自动化、实时波形都集成到了一起。
下面我们拆解一下它的核心功能。
01 多会话管理 + 协议解析
调试多个设备的时候,不需要一直打开和关闭串口。
一个Tab接PLC,一个Tab接传感器,互不影响。
比如说你在调试PLC的通信,同时又想查看传感器数据的时候,以前要打开两个串口工具,来回切换窗口,现在在一个界面上就可以完成。
日志和统计数据是分开的,不会混在一起,对于复杂的调试场景来说比较方便。
还可以切换到HEX或ASCII模式,可以发送文本或者十六进制字节。
做 Modbus RTU 调试时,可以直接发  01 03 00 00 00 01 84 0A
不需要手动转换,也不需要切换到其他工具,在接收区就可以切换成HEX显示,还带有时间戳,便于后期分析。
定时发送功能,支持50ms到60s周期发送。
在进行压力测试或者轮询的时候不需要一直手动操作。
比如在高频通信下对测试设备进行稳定性测试,每秒发送一次心跳包,观察设备响应是否正常。
以前要写脚本来实现这些功能,现在可以直接在工具中配置。
协议解析,支持帧头、帧尾、长度域和多种校验。
自定义协议不需要手动拆包。
配置好帧结构之后,工具会自动把各个字段分到不同的区域中来显示。
CRC8、CRC16、CRC32 都有,对工业通讯协议调试来说,这个功能很有用。
协议解析就相当于有一个助手帮你把包裹拆开、校验码算好,然后直接给你看里面的东西。
以前要用手算校验和,现在只要配置好就可以了,效率提高了一倍多。
02 脚本自动化,效率翻倍
基于 JavaScript 引擎,提供 serial、logger、timer、sys、plot API。
可以使用脚本来实现自动应答、数据转换和联动测试。
比如收到“OK”之后自动回复“next”,一整行代码就完成了。
比如你要测试设备的稳定性,可以每隔 100 毫秒发送一个心跳包,一共发送 1000 次。
看看设备有没有丢包或者响应超时的情况。
以前要用手动写 C# 程序来实现,现在直接在工具里写几行 JavaScript 就可以了。
脚本运行在独立线程,有超时保护,不会卡住界面也不会影响串口收发。
脚本 API 不暴露文件系统、进程和网络能力,安全性有保障,不用担心脚本跑飞,这点对于生产环境来说挺关键。
03 实时波形 + 日志记录
做传感器校准时,不用导出到 Excel 再画图。
直接在工具中查看曲线的变化情况,支持常见的整数、浮点格式。
比如说你校准温度传感器,以前要将数据导出,放到Excel中画图,现在可以实时看到曲线的变化,一目了然地发现哪一点偏离了,节省了导出导入的过程。
多通道同时显示,对比数据趋势比较直观。
日志记录功能,会自动将日志写入到logs目录中,并且支持日志轮转,长时间运行也不会担心磁盘被撑爆。
数据过滤功能,支持关键字高亮、只看匹配,日志刷屏时可以只看  ERROR  或  WARN,快速定位问题。
快捷发送,内置常用命令按钮。
调试中常用的AT指令、Modbus请求帧等都可以一键发送,不需要每次手动输入,还可以配合发送历史来快速重复使用。
自动应答规则,支持按 ASCII 或 HEX 匹配接收数据,做协议模拟时可以让工具自动回复,不用自己写上位机程序。

看到这你想装上试试?

下载便携版,解压就能跑,不需要安装 Qt 环境,也不用配置 CMake,解压完直接双击  ComAssistant.exe  就能用。
# 下载地址

https://github.com/agentthink/serial-helper/releases/tag/v0.1

# 解压后运行

ComAssistant.exe

打开软件后选择好串口和波特率,点击连接就可以开始收发数据了。
有需要的朋友可以试一下。
开源地址:https://github.com/agentthink/serial-helper

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码