首页| 论坛| 消息

标题:Qt编写物联网管理平台33-设备面板
作者:liudianwu
日期:2022-06-07 08:45
内容:

## 一、前言
设备面板展示数据,相对于表格展示,可能在一个页面中能够展示的设备数据量少一些,但是有些用户和场景,又需要这种面板的形式,可能更生动形象一些。尤其是经过这么些年的社会的毒打,我的原则是:用户是上帝和大爷,尽量站在用户的角度换位思考,只要是合理或者基本合理的需求,甚至说只要不是太过分,给钱就干。
其实这种面板展示数据的需求,从我刚开始工作的时候,编写的软件,就已经有了,比如一台主机对应一个设备面板,除了显示对应的数值(电压值、电流值等),每个面板上还有按钮提供用户交互操作。对于通用的物联网平台来说,需要进行交互的场景很少,绝大部分都是用来展示采集到的数据,所以本系统的面板就显示对于的数据,如果需要回控操作的话,双击对应面板弹出详细面板信息进行操作。
设备面板几个特色功能:
- 不同状态不同颜色,正常采用全局样式颜色、离线采用禁用颜色、低报黄色、高报红色等。
- 双击分两种,离线状态下双击立即重新采集该设备,在线状态下双击弹出详情面板。
- 面板可选多种样式,普通样式,仪表样式等。
## 二、功能特点
### 2.1 软件模块
1. 设备监控模块,包括数据监控(表格形式展示)、设备面板(面板形式展示)、地图监控(地图形式展示)、曲线监控(曲线形式展示)。
2. 数据查询模块,包括报警记录、运行记录、操作记录。
3. 系统设置模块,包括基本设置、端口管理、控制器管理、探测器管理、报警联动、类型设置等。
4. 其他设置模块,包括用户管理、地图管理、位置调整、组态设计、设备调试等。
### 2.2 基础功能
1. 设备数据采集,支持串口、网络,串口可设置串口号、波特率,网络可设置IP地址、通讯端口。
2. 每个端口支持采集周期时间,默认1秒钟一个设备。
3. 支持设置通讯超时次数,默认3次。
4. 支持最大重连时间,用于重新读取离线的设备。
5. 控制器信息,能够添加控制器名称,选择控制器地址、控制器型号,设置该控制器下面的探测器数量。
6. 探测器信息,能够添加位号、探测器型号、气体种类、气体符号、高报值、低报值、缓冲值、清零值、是否启用、报警声音、背景地图、存储周期、数值换算小数点位数、报警延时时间、报警的类型(HH,LL,HL)等。
7. 类型管理可配置控制器型号、探测器型号、气体种类、气体符号等。
8. 地图支持导入和删除,所有的探测器在地图上的位置可自由拖动保存。
9. 端口信息、控制器信息、探测器信息、类型信息、用户信息等,都支持导入、导出、导 ..

回复 发表
主题 版块