KEPServer6:把OPC数据通过MQTT上传(转载)

转自 https://www.cnblogs.com/jspider/p/18724496#5386318

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配置

1806483-20250219163204969-99374515

 1806483-20250219163211346-635403397

1806483-20250219163218394-564481191

添加item

1806483-20250219163225109-1400758439

1806483-20250219163231581-213415658

1806483-20250219163237506-1804531628

检查Iot gateway是否上传了数据

1806483-20250219163245692-739119920

1806483-20250219163251255-792911488

注意事项

32位JRE

1806483-20250219163259580-930034641

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

1806483-20250219163304662-1881747764

 消息体设置

ex1

1806483-20250219163311856-564496487

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

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

1806483-20250219163321067-564181223

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

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

[
  {
    "device": "test-chanel.test-device.40001",// 通道.设备.标记
    "values": 6,// 值
    "timestamp": 1739953284081// 毫秒级时间戳
  }
]
posted @ 2025-11-21 22:36  鱼漂  阅读(18)  评论(0)    收藏  举报