应用场景一:Modbus设备的MQTT通讯
应用场景一:Modbus设备数据上传到MQTT服务器
应用场景描述:
云平台、MES等数据采集、设备管理系统,需要通过MQTT的方式,上传和下发数据,MQTT服务器可以获取Modbus设备(仪表、变频器、传感器、驱动器,电能表等)的实时状态数据,也可以下发控制指令。桥接器提供4G、WIFI和有线三种连接方式。
网络拓扑:
1.1硬件连接
连接方式:将桥接器的串口X1,连接到支持Modbus通讯的设备(仪表、变频器、伺服驱动器、电能表),桥接器可以通过4G、WIFI或者有线方式,连接MQTT服务器。
1.2参数配置
1.2.1配置和PLC通讯的参数
打开【配置界面】如下:
【X1---串口通讯参数】:将串口X1的通讯参数与Modbus设备相匹配;
【X2、X3】:通讯口X2和X3,为扩展通讯口,用于连接需要同时读取设备数据的其他上位机;
【NET】:配置以太网口的通讯参数;
1.2.2 配置MQTT通讯参数
打开【MQTT平台配置界面】:
1、 配置MQTT服务器参数
【MQTT客户端】:选择开启;
【接口类型】:选择4G,SIM卡槽中,通过4G无线网络传输数据,需要插入4G物联网卡;选择WIFI,通过无线WIFI方式传输数据。需要配置WIFI上网的相关参数;选择NET,通过有线网络传输数据,需要配置有线网卡的相关参数;
2、 配置主题Topic
【数据上传主题】:MQTT消息发布主题topic;
【数据设置主题】:MQTT消息下发主题topic;
【数据发布间隔主题】:MQTT消息发布间隔时间;
【离线发送主题】:MQTT服务器离线消息下发主题topic;
3、 配置MQTT标签Tag(上传最大支持200个标签,下发最大支持50个标签);
【新增】:增加MQTT标签Tag;
【编辑】:编辑MQTT标签Tag;
【删除】:删除MQTT标签Tag;
【数据发布间隔】:间隔多长时间向平台传送一次数据;
【数据采集间隔】:桥接器多长时间向设备读取一次数据;
1、 填写服务器信息(host,port,用户名,密码),订阅主题:
2、 订阅主题:
3、 参数写入(如果需要获取写入结果,写入报文中加入"requestId":123,ID号为非0正整数),会收到reponeseInfo报文("status":"OK"为正常;"status":"Err")。
4、 会收到reponeseInfo报文("status":"OK"为正常;"status":"Err")。