标题:Qt编写气体安全管理系统7-设备监控
作者:liudianwu
日期:2019-11-15 09:37
内容:
一、前言
设备监控模块是地图监控模块的延伸,只不过是将设备做成一个个的独立的面板显示,类似于屏幕一样,展示的信息会更多一些,比如设备的名称型号等,有多少个设备就有多少个这样的设备面板,这个主要是针对不同的用户爱好,有些用户希望看到的是表格,可以一个屏幕看到很多设备的数据,有些用户希望看到的是地图,更有立体感,有些用户希望看到的是设备面板,拉动滚动条或者切换设备数切换对应的子设备。
设备面板是一个自定义控件,其实就是个widget,然后里边放了一些label和布局,任何widget都可以作为一个自定义控件来new出来放到其他widget中,为了使得任意的面板组件都可以灵活的放到一个容器中,设定列数,自动拉伸展示,特意封装了一个自定义控件专门干这个事情,能自定义产生滚动条,传入new出来的面板控件的指针即可,由他接管。
皮肤开源:[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. 运行记录+报警记录+用户记录,支持多条件组合查询,比如时间段+控制器+探测 ..
#1 [zxwmail 11-15 22:39]
#2 [return 11-16 10:36]