标题:Qt编写气体安全管理系统27-设备调试
作者:liudianwu
日期:2019-12-06 12:41
内容:
一、前言
设备调试核心就是将整个系统中的所有打印数据统一显示到一个模块上,一般都会将硬件通信的收发数据和对应的解析信号发出来或者qdebug出来,这个在调试阶段非常有用,可以具体追踪问题出在哪,哪个数据解析不对直接定位过去,这个模块直接留出界面进行打印查看等,可以在各种现场捕捉异常情况,让现场工程师将调试的数据保存好发给开发人员即可,帮助分析问题,因为很多时候是家里公司测试的好好的,到了现场各种千奇百怪的情况都会出现的,开发人员不可能一天到晚在各种现场跑来跑去,太浪费精力了,不如直接做好对应的设备调试模块,捕捉错误数据将日志文件发过来分析。
作为一个做了十年的这种软硬件通信项目开发的人员来说,这种设备调试的模块肯定考虑的比较多,比如可以直接在界面上过滤某个通信端口、某个设备进行捕捉,可以只监听发送数据、接收数据、解析数据等,最关键的一点,可以自由设定关键字进行捕捉,关键字的数据特殊颜色显示,可以设定多个关键字,这样效率大大提高,毕竟设备数据的收发是很快的,刷刷刷的,一秒钟一个屏幕就过去了,设定关键字进行捕捉自动打印不同颜色,防止眼睛疲劳,一眼老远就看到了,多么美好,在这个模块中还可以勾选输出到日志文件,设定最大行数用来自动清空数据,毕竟文本框不能一直加载数据下去,到了最大行数自动清空。
日志工具开源:[https://gitee.com/feiyangqingyun/QWidgetDemo](https://gitee.com/feiyangqingyun/QWidgetDemo) [https://github.com/feiyangqingyun/QWidgetDemo](https://github.com/feiyangqingyun/QWidgetDemo)
文件名称:savelog
体验地址:[https://gitee.com/feiyangqingyun/QWidgetExe](https://gitee.com/feiyangqingyun/QWidgetExe) [https://github.com/feiyangqingyun/QWidgetExe](https://github.com/feiyangqingyun/QWidgetExe)
文件名称:bin_sams.zip
二、功能特点
1. 采集数据端口,支持串口端口+网络端口,串口支持自由设置串口号+波特率,网络支持自由设置IP地址+通讯端口,每个端口支持采集周期,默认1秒钟一个地址,支持设置通讯超时次数,默认3次,支持最大重连时间,用于重新读取离线的设备。
2. 控制器信息,能够添加控制器名称,选择控制器地址+控制器型号,设置该控制器下面的探测器数量。
3. 探测器信息,能够添加位号,可自由选择探测器型号,气体种类,气体 ..
#1 [goldenlian 12-07 08:29]
iconfont.ttf 如何使用? 各个图标是如何标识的?谢谢