跳到主要内容

二次组态

本教程介绍的是如何使用 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/网关 的数据进行远程操控。