如何连接 Hive MQTT

要求

步骤

按照以下步骤在 LOGO! BM 和 Hive MQTT 之间建立 IoT 连接。

  1. 注册“HiveMQ Cloud”。

  2. 登录。

  3. 单击 获取云连接组态信息。

    可在,此处获取有关 Cluster URL、Port 等信息。将这些信息复制并粘贴到文本文件中,以便稍后在 LOGO! Soft Comfort 云连接组态中使用。

  4. 单击 设置 IoT 设备凭据。请记住设置的凭据,该凭据将用于 LOGO! Soft Comfort 组态。

  5. 在 LOGO! Soft Comfort 中,通过“工具 -> 传输 -> 云连接设置”(Tools -> Transfer -> Cloud Connection Settings) 注册 Hive MQTT IoT 对象。单击“注册对象”(Register Thing) 按钮开始此过程。

  6. 在“云类型”(Cloud Type) 中选择“MQTT”,然后单击“下一步”(Next) 按钮。

  7. 输入步骤 3 中获得的 MQTT Broker URL、端口;输入步骤 4 中设置的用户名和密码;设置 MQTT 客户端 ID。然后单击“下一步”(Next) 按钮。

  8. 选择“不进行身份验证的 TLS”(TLS without authentication) 作为“身份验证类型”(Authentication Type)。然后,单击“下一步”(Next) 按钮。

  9. 输入“发布主题”(Publish Topic) 和“订阅主题”(Subscribe Topic)。可自定义名称。然后,单击“下一步”(Next) 按钮。请记住这两个主题名称,稍后用于在 Hive MQTT 客户端上订阅或发布数据。

  10. “注册状态”(Register Status) 页面显示注册成功。单击“完成”(Finish) 按钮关闭注册对话框。

从 LOGO! 订阅数据

要在 Hive MQTT Web 客户端上订阅和读取 LOGO! BM 数据,请执行以下步骤:

  1. 通过“工具 -> 传输 -> 云数据传输设置”打开云数据传输设置窗口。

  2. 添加数据项。在本示例中,使用“数组数据格式”(Array Data Format)。单击“写入 LOGO!”(Write to LOGO!) 完成组态。

  3. 单击 Hive MQTT 中的“WEB CLIENT”,组态客户端连接。

  4. 输入用户名和密码,然后单击“CONNECT CLIENT”按钮。在此,可使用“ACCESS MANAGEMENT”中创建的凭据。此外,也可单击“CONNECT WITH GENERATED CREDENTIALS”按钮,连接客户端。

    说明

    Hive MQTT 中的客户端连接凭据必须有别于 LOGO! Soft Comfort 中组态云连接时所使用的凭据。否则,云连接可能会中断。

  5. 浏览到“主题订阅”(Topic Subscriptions) 部分。输入 LOGO! Soft Comfort 的“云连接”(Cloud connection) 中组态的“发布主题”(Publish Topic)。之后,单击“SUBSCRIBE”按钮订阅消息。

    现在,可以看到 LOGO! BM 发送到 Web 客户端的消息。

将数据发布到 LOGO!

要将数据从 Hive MQTT Web 客户端写入并发布到 LOGO! BM,请执行以下步骤:

  1. 完成客户端浏览后,浏览到 Hive MQTT Web 客户端的 Publish Message 部分。

  2. 输入 LOGO! Soft Comfort 的“云连接”(Cloud connection) 中组态的“订阅主题”(Subscribe Topic)。

  3. 将数据以整数数组格式写入 Message box 中,然后单击“PUBLISH”按钮。稍后可以在 Web 客户端中看到成功发布的消息,也可以在 LOGO! BM 中看到数据发生变化。