天天看点

应用场景一:ModbusTCP以太网设备通过桥接器连接MQTT服务器

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

应用场景描述:

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

网络拓扑:

应用场景一:ModbusTCP以太网设备通过桥接器连接MQTT服务器

modbusTCP以太网MQTT通讯

1.1硬件连接

连接方式:将桥接器的串口X1/X2,连接到电能表的RS485或者RS232通讯口;桥接器的网口,连接支持ModubsTCP通讯的以太网设备(比如PLC);桥接器支持通过4G、WIFI或者有线方式,连接MQTT服务器。

1.2参数配置

1.2.1配置通讯参数

【串口配置】如下:

应用场景一:ModbusTCP以太网设备通过桥接器连接MQTT服务器

【通讯协议模式】:ModbusRTU和ModbusASCII;

【串口参数】:波特率、数据位、校验位、停止位等通讯参数与仪表保持一致;

【网口配置】如下:

应用场景一:ModbusTCP以太网设备通过桥接器连接MQTT服务器

配置LAN1网口(双网口交换机)参数:IP 和以太网通讯设备(PLC等)在同一个网段。

1.2.2 配置MQTT平台通讯参数

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

应用场景一:ModbusTCP以太网设备通过桥接器连接MQTT服务器
  1. 配置MQTT服务器参数

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

【接口类型】:

选择4G,SIM卡槽中,通过4G无线网络传输数据,需要插入4G物联网卡;

选择WIFI,通过无线WIFI方式传输数据。需要配置WIFI上网的相关参数;

选择LAN2,通过有线网络传输数据,需要配置有线网卡的相关参数;

  1. 配置主题Topic

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

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

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

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

  1. 配置以太网设备的参数

【IP】:填入设备的IP地址,与LAN1的IP在同一个网段;

【端口号】:填入设备的通讯端口号;

  1. 配置串口通讯的MQTT标签Tag;

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

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

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

  1. 配置网口通讯的MQTT标签Tag;

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

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

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

MQTT上传最大支持200个标签,下发最大支持50个标签。

1.2.3 MQTT通讯测试

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