应用场景一:以太网PLC和仪表同时连接MQTT服务器
应用场景一:ModbusTCP以太网设备通过桥接器连接MQTT服务器
应用场景描述:
云平台、MES等数据采集、设备管理系统,需要通过MQTT的方式,上传和下发数据,MQTT服务器可以获取PLC的实时状态数据,也可以下发控制指令;同时还可以获取各种仪表的数据(如电能表)。桥接器提供4G、WIFI和有线三种连接方式。
网络拓扑:
1.1硬件连接
连接方式:将桥接器的串口X1/X2,连接到电能表的RS485或者RS232通讯口;桥接器的网口,连接支持ModubsTCP通讯的以太网设备(比如PLC);桥接器支持通过4G、WIFI或者有线方式,连接MQTT服务器。
1.2参数配置
1.2.1配置通讯参数
【串口配置】如下:
【通讯协议模式】:ModbusRTU和ModbusASCII;
【串口参数】:波特率、数据位、校验位、停止位等通讯参数与仪表保持一致;
【网口配置】如下:
配置LAN1网口(双网口交换机)参数:IP 和以太网通讯设备(PLC等)在同一个网段。
1.2.2 配置MQTT平台通讯参数
打开【MQTT平台配置界面】:
1、 配置MQTT服务器参数
【MQTT客户端】:选择开启;
【接口类型】:
选择4G,SIM卡槽中,通过4G无线网络传输数据,需要插入4G物联网卡;
选择WIFI,通过无线WIFI方式传输数据。需要配置WIFI上网的相关参数;
选择LAN2,通过有线网络传输数据,需要配置有线网卡的相关参数;
2、 配置主题Topic
【数据上传主题】:MQTT消息发布主题topic;
【数据设置主题】:MQTT消息下发主题topic;
【数据发布间隔主题】:MQTT消息发布间隔时间;
【离线发送主题】:MQTT服务器离线消息下发主题topic;
3、 配置以太网设备的参数
【IP】:填入设备的IP地址,与LAN1的IP在同一个网段;
【端口号】:填入设备的通讯端口号;
4、 配置串口通讯的MQTT标签Tag;
【新增】:增加MQTT标签Tag;
【编辑】:编辑MQTT标签Tag;
【删除】:删除MQTT标签Tag;
5、 配置网口通讯的MQTT标签Tag;
【新增】:增加MQTT标签Tag;
【编辑】:编辑MQTT标签Tag;
【删除】:删除MQTT标签Tag;
MQTT上传最大支持200个标签,下发最大支持50个标签。
1、 填写服务器信息(host,port,用户名,密码),订阅主题:
2、 订阅主题:
3、 参数写入(如果需要获取写入结果,写入报文中加入"requestId":123,ID号为非0正整数),会收到reponeseInfo报文("status":"OK"为正常;"status":"Err")。
4、 会收到reponeseInfo报文("status":"OK"为正常;"status":"Err")。