通过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!方可将生效。