ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

使用Kepserver发布数据到MQTT

使用Kepserver发布数据到MQTT

本文选自博客园,码下来收藏,原文地址: KEPServer6:把OPC数据通过MQTT上传 - 南翔技校毕业后 - 博客园

IoT Gateway 即 Internet of Things Gateway 物联网网关。kep自带网关功能,能把OPC定义的数据,通过mqtt上传。

测试工具

  • EMQX服务器

  • MQTT X客户端

  • KEPServer EX6

EMQX和MQTT X配置

可参考 介绍MQTT服务器-EMQX和MQTT客户端-MQTT X - 南翔技校毕业后 - 博客园

KEPServer EX6配置

通道、设备和标记配置

可参考 Modbus RTU转OPC UA - 南翔技校毕业后 - 博客园

IoT Gateway配置

添加item

检查Iot gateway是否上传了数据

注意事项

32位JRE

电脑右下角-KEPServer EX图标-设置-IoT Gateway

消息体设置

ex1

按设置的格式获取JSON 数据,外面的 timestamp 是 MQTT 客户端的上报时间,数组内是上报数据。

{"timestamp": 1739952286821,// 毫秒级时间戳"values": [{"id": "test-chanel.test-device.40001",// 通道.设备.标记"v": 5,// 值"q": true,"t": 1739952286079}]
}
ex2

[|#each VALUES|{"device": "|TAGNAME|", "values": |VALUE|,  "timestamp": |TIMESTAMP| } |#unless @last|,|/unless||/each|
]

按设置的格式获取JSON 数据。

[{"device": "test-chanel.test-device.40001",// 通道.设备.标记"values": 6,// 值"timestamp": 1739953284081// 毫秒级时间戳}
]
返回列表