二次组态
本教程介绍的是如何使用 MQTT 实现二次组态,实现设备的集中控制。
建立异地 HMI/网关 工程
1. 新建工程
打开海为组态软件 Haiwell SCADA Develop,新建工程,添加设备及变量。
2. 添加数据组
双击左边工程树的数据组,选择添加数据组。
在弹出的数据组编辑窗口添加通道变量,存储方式必须勾选远程上报 MQTT。这里添加的变量为 switch、value。如需对数据进行写入操作,我们需要勾选上允许远程写入。组标识和通道标识需要留意下,在后面的远程组态工程里会用到。
3. MQTT 服务器配置
双击左边工程树的数据上报服务器并添加服务器,勾选启用,输入 MQTT 服务器 IP 地址。EMQ 服务器的默认端口为 1883。服务器项目标识可以使用随机生成的标识,也可以自己进行命名,但是必须具有唯一性,在后面的远程组态工程里会用到。上报验证的启用根据需求即可。
4. 下载工程
完成服务器的配置后,做好画面,下载工程到 HMI 上。
5. 终端配置
进入 HMI 后台,选择本机设置,为 HMI 设置终端名以及终端编号。
我们也可以通过在画面上添加图元并绑定系统变量$TerminalName(终端名)、$TerminalCode(终端编号)进行设置。
建立远程集中控制工程
1. 新建工程
打开海为组态软件 Haiwell SCADA Develop,新建工程。
2. 添加 MQTT 设备
右键点击左边工程树的设备->MQTT,添加 MQTT 设备。IP 地址为 MQTT 服务器地址,这里需要与 HMI/网关 上的异地工程使用同一台服务器,EMQ 默认端口为 1883。项目标识也需要对应上,上报验证的启用根据需求即可。
3. 添加变量
添加 MQTT 设备后对变量进行定义。填写 HMI/网关 上需要被监控数据对应的组标识,并填写上终端名称以及终端编号。通道标识也需要对应上。
4. 运行工程
完成变量的添加后,在画面里添加图元、绑定变量,下载并运行工程。组态即可对异地 HMI/网关 的数据进行远程操控。