云数据中心设备数据采集上报
组网示意图
Haiwell(海为)云 HMI、网关及云组态 SCADA 等产品基于 MQTT 协议为自动化提供了工业物联网解决方案。海为云设备在互联网中通过 MQTT 协议,可以将数据上报并存储到数据库以实现对数据的采集,也可以通过二次组态实现设备集中监控。
本教程介绍的是如何通过云数据中心,将数据上报并存储到数据库,实现对远程数据的采集。
编写组态程序
1. 新建工程
打开海为组态软件 Haiwell SCADA Develop,新建工程,添加设备及变量。
2. 添加数据组
双击左边工程树的数据组,然后选择添加数据组。
在弹出的数据组编辑窗口添加通道变量,存储方式必须勾选远程上报 MQTT。这里添加的变量为 M10 和 V0。上报服务质量(QoS)有三种等级:
- 至多一次(QoS 0)- 发送者只发送一次消息;
- 至少一次(QoS 1)- 消息至少送达接收者一次,但也有可能会多发;
- 只有一次(QoS 2)- 保证消息只被接收一次。
组标识对应数据库中的表格名称,通道标识对应数据库表格中的字段, MySQL 数据库中无需提前建立表格及字段。
3. 服务器配置
双击左边工程树的数据中心数据上报服务器并添加服务器,勾选启用,选择云数据中心 。