通过MQTT消息如何修改西门子LOGO!设备的数据?

修改设备数据

通过MQTT消息修改LOGO!设备中的数据的核心有两点:

1、向那个主题发送消息(需要在LOGOComfort软件中查看LOGO!设备的MQTT配置信息,LOGO!设备订阅的主题就是我们发送消息的主题)

2、发送的消息的数据格式(发送消息的格式有两种,详情见文章)

一、云数据传输设置的数据模式:数组数据格式

MQTT主题:/logo/subscribe

// 数据格式:
{
  "state": {
    "StartHeatT": {
      "value": [21]
    }
  }
}

StartHeatT : 要修改的变量名

value: 变更值,值为十进制的数组

示例:

二、云数据传输设置的数据模式:LOGO!网络服务器数据模式

MQTT主题:/logo/subscribe

// 数据格式:
{
  "state": {
    "V..4:100-1": "2A"
  }
}

V..4:100-1: 为数据的地址信息

2A: 变更值,值为十六进制的字符串

示例:

其他、如何使用LOGOComfort软件,查看LOGO设备的变量列表?

1、右键点击属性

2、在LOGO!设置弹窗中选择在线设置

该页面可以查看LOGO设备的IP地址、设备名称以及其他设置

3、在线设置中选择连接到LOGO!,然后点击连接。

4、等待连接设备

5、选择云数据传输设置,查看LOGO!设备中现有的所有变量信息。

6、点击云连接设置,可以查看MQTT的相关配置

查看云连接设置需要停止设备

7、查看LOGO!设备的客户端ID、MQTT Broker URL、发布主题、订阅主题等

如果要修改需要点击云连接设置中的注册事务按钮。

8、云数据传输设置页面中,允许修改传输模式

注意: 修改后需要点击写入到LOGO!方可将生效。

posted @ 2024-06-28 11:15  未来的羁绊  阅读(2)  评论(0编辑  收藏  举报