标题:Qt编写气体安全管理系统20-控制器管理
作者:liudianwu
日期:2019-11-28 10:38
内容:
一、前言
控制器管理,主要就是对控制器进行添加删除和修改,其中包括编号、端口名称、控制器名称、控制器地址、控制器型号、探测器数量这几个字段,端口名称表示当前控制器所属哪个端口,一个系统中可以有好多个端口,一个端口可以对应多个控制器,一个控制器可以接多个探测器。探测器数量这个参数主要是方便下发数据的时候,提前知道要取多少个探测器的数据,组成对应的数据包下发下去,可以规避一下无效的数据,比如下面是16个探测器,就没有必要去取255个探测器的数据,取到了也没有意义,毕竟其余的全部是0,而且还增加了总线通信的负担,垃圾数据占用总线通道。
通信端口和控制器信息,是没有存储间隔的,要在最末端的节点探测器才需要有存储间隔,每个探测器节点都可以根据需要设定不一样的存储间隔,这个系统通信交互都是和通信端口下的控制器在通信,一旦控制器掉线了,则该控制器下面的所有探测器都掉线,一旦端口不通了,则该端口下的所有控制器都掉线,层层级联。
皮肤开源:[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...