跳到主要内容

Mqtt采集

一、说明

MqttCollect 驱动程序可用于从属设备获取通过 MQTT 协议发送的数据。变量地址中指定主题。当接收到这些主题的更新时,会对负载进行分析,并更新变量值

通讯链路支持 Other

二、插件属性配置项

属性说明备注
IPServerIP,为空时指任意IP
端口连接端口1883
是否WebSocket连接是否WebSocket连接False
WebSocketUrlWebSocketUrlws://127.0.0.1:8083/mqtt
账号账号
密码密码
连接Id连接Id
连接超时时间连接超时时间

三、变量地址配置项

变量地址:${mqtt_topic};${payload_item};${Condition}

主题:vendor/device

负载示例:

{
"ModuleUnoccupied": {
"EquipId":"E12",
"CarrierId": "C12",
"SubstrateLocId": "S12",
"LotId": 1,
"DesignId": "D12",
"EventTime": "12322131"
}
}

比如 vendor/device;ModuleUnoccupied.EquipId ,结果是"E12"

比如 vendor/device;ModuleUnoccupied.EquipId;raw.SelectToken("ModuleUnoccupied.LotId").ToString().ToInt()==1,结果是"E12"