标题:Qt编写气体安全管理系统23-类型设置
作者:liudianwu
日期:2019-12-02 09:22
内容:
一、前言
类型设置这个功能模块大大拓展了整个系统的灵活性,将整个系统中所有用到的控制器型号、探测器数量、探测器型号、气体种类、气体符号都存储到数据库表中,用户在类型设置中可以自由添加删除和修改,这样后期如果增加了某个控制器、探测器等,自己添加进去即可,在控制器管理、探测器管理中对应字段的下拉框选择即可,最开始系统设计的时候没有考虑这么多,后面用户那边不断增加不同类型的设备,导致代码改来改去,极其不灵活,而且在改代码的过程中很可能不小心动到了其他代码,导致隐含的BUG出现,第二次设计的时候,类型的设置增加是增加了,做在配置文件中,后面使用下来还是不够友好和灵活,增删改麻烦,索性一步到位,直接建一个表专门存储各种类型,拓展性也大大增强了,二维表格显示。
皮肤开源:[https://gitee.com/feiyangqingyun/QWidgetDemo](https://gitee.com/feiyangqingyun/QWidgetDemo) [https://github.com/feiyangqingyun/QWidgetDemo](https://github.com/feiyangqingyun/QWidgetDemo)
文件名称:styledemo
体验地址:[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. 探测器信息,能够添加位号,可自由选择探测器型号,气体种类,气体符号,高报值,低报值,缓冲值,清零值,是否启用,报警声音,背景地图,存储周期,数值换算小数点位数,报警延时时间,报警的类型(HH,LL,HL)等。
4. 控制器型号+探测器型号+气体种类+气体符号,均可自由配置。
5. 地图支持导入和删除,所有的探测器对应地图位置可自由拖动保存。
6. 端口信息+控制器信息+探测器信息,支持导入导出+导出到excel+打印。
7. 运行记录+报警记录+用户记录,支持多条件组合查询,比如时间段+控制器+探测器等,所有记录支持导出到excel+打印。
8...
#1 [九重水 12-02 10:48]
转眼间老刘工作快10年了。