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// 毫秒级时间戳
}
]