天天看点

应用场景一:Modbus设备数据上传到MQTT服务器

作者:工业通讯无锡亿客森

应用场景描述:

云平台、MES等数据采集、设备管理系统,需要通过MQTT的方式,上传和下发数据,MQTT服务器可以获取Modbus设备(仪表、变频器、传感器、驱动器,电能表等)的实时状态数据,也可以下发控制指令。桥接器提供4G、WIFI和有线三种连接方式。

网络拓扑:

应用场景一:Modbus设备数据上传到MQTT服务器

Modbus设备的MQTT通讯

1.1硬件连接

连接方式:将桥接器的串口X1,连接到支持Modbus通讯的设备(仪表、变频器、伺服驱动器、电能表),桥接器可以通过4G、WIFI或者有线方式,连接MQTT服务器。

1.2参数配置

1.2.1配置和PLC通讯的参数

打开【配置界面】如下:

应用场景一:Modbus设备数据上传到MQTT服务器

【X1---串口通讯参数】:将串口X1的通讯参数与Modbus设备相匹配;

【X2、X3】:通讯口X2和X3,为扩展通讯口,用于连接需要同时读取设备数据的其他上位机;

【NET】:配置以太网口的通讯参数;

1.2.2 配置MQTT通讯参数

打开【MQTT平台配置界面】:

应用场景一:Modbus设备数据上传到MQTT服务器
  1. 配置MQTT服务器参数

【MQTT客户端】:选择开启;

【接口类型】:选择4G,SIM卡槽中,通过4G无线网络传输数据,需要插入4G物联网卡;选择WIFI,通过无线WIFI方式传输数据。需要配置WIFI上网的相关参数;选择NET,通过有线网络传输数据,需要配置有线网卡的相关参数;

  1. 配置主题Topic

【数据上传主题】:MQTT消息发布主题topic;

【数据设置主题】:MQTT消息下发主题topic;

【数据发布间隔主题】:MQTT消息发布间隔时间;

【离线发送主题】:MQTT服务器离线消息下发主题topic;

  1. 配置MQTT标签Tag(上传最大支持200个标签,下发最大支持50个标签);

【新增】:增加MQTT标签Tag;

【编辑】:编辑MQTT标签Tag;

【删除】:删除MQTT标签Tag;

【数据发布间隔】:间隔多长时间向平台传送一次数据;

【数据采集间隔】:桥接器多长时间向设备读取一次数据;

1.2.3 MQTT通讯测试

  1. 填写服务器信息(host,port,用户名,密码),订阅主题:
应用场景一:Modbus设备数据上传到MQTT服务器
  1. 订阅主题:
应用场景一:Modbus设备数据上传到MQTT服务器
  1. 参数写入(如果需要获取写入结果,写入报文中加入"requestId":123,ID号为非0正整数),会收到reponeseInfo报文("status":"OK"为正常;"status":"Err")。
应用场景一:Modbus设备数据上传到MQTT服务器
  1. 会收到reponeseInfo报文("status":"OK"为正常;"status":"Err")。
应用场景一:Modbus设备数据上传到MQTT服务器

继续阅读