本文以BMG700物联网网关为例,介绍如何通过网关实现PLC数据采集,图文结合介绍网关接口设置、MODBUS规则设置、MODBUS服务端设置、数据上报规则设置、服务端上报数据格式设置。
BMG700系列是蓝狮自主研发的一款带边缘计算功能的工业物联网网关。主要应用于工业、市政、电力、交通等领域。导轨式安装,支持MQTT 、JSON、 HTTP等上行协议,平滑对接阿里云、华为云、腾讯云等各种物联网平台。支持OPC、Modbus、TCP、UDP、部份品牌PLC等下行协议。广泛接入、智慧匹配、强大运算、5G/4G无线通信,是产业物联网理想的网关盒子。
第1步:BMG700物联网网关上电
BMG700物联网网关提供适配器电源:宽电压:5-35V, 推荐是12V
电源接线:端子接线,端子接口入网关的(VIN+ VIN-)
电源线接端子上,端子接网关上,上电即可
第2步:登录网关配置界面
1. 电脑连接网线连接BMG700网关任何一个LAN口
2. 查看获取电脑IP,获取:192.168.1网段(如果有不是,需要确认是否接入其它网络)
3. 在浏览器输入:192.168.1.1,弹出一个登入界面, 输入账号:admin,密码:admin(记得修改)
第3步:采集PLC的数据
以永宏PLC为例
1. 可以通过网口,或是串口(232,485)线连接PLC和BMG700物联网网关
2. 进行基础设置、接口设置、然后modbus 规则中添加要采集的寄存器参数
3. 最后通过服务端配置,把数据传到服务端上
3.1 Modbus规则设置
BMG700工业网关支持设置modbus采集数据规则
3.2 BMG700网关服务端上报数据方式
BMG700网关通过 HTTP、MQTT 、TCP、 UDP 等协议传输数据,可按透传、JSON 等格式封装。其中HTTP、 TCP 、UDP协议,透传比较简单,不具体讲. MQTT有相关教程查看.。具体示例JSON方式。
3.3 JONS自定义数据上报
采集电压参数上报示例
图中服务端1配置,我们下面定义JONS格式
{
"ts": 1578892221624,
"工单编号": AS1256,
"values": {
"交流A相电压": 395,
"交流B相电压": 393,
"交流C相电压": 391
}
}
服务端收发情况
服务端收到数据,参数配置收发