市面上有很多使用Modbus协议的各类传感器,要想采集这些传感器数据并上报至云端集中管理,需要投入开发一整套采集上报的设备,今天我们就用GCOM80-2NET让Modbus传感器数据轻松接入云端。
GCOM80-2NET是ZLG致远电子推出的一款带8路隔离RS485端口,2路百兆以太网口的Modbus边缘计算网关。该产品支持Modbus数据点轮询采集、组合运算等边缘计算及下发写控制等功能,支持ModbusRTU与JSON互转,提供简单易用的上位机配置软件,具有转换快、设置简单、使用灵活、支持的从站数量及数据点数量大等特点。
致远电子商城下单立减100
接下来我们将使用GCOM80-2NET网关定时采集温湿度传感器数据,并把采集的数据上报到MQTT云端服务器。
准备条件
GCOM80-2NET网关和上位机配置软件GXCOM-Tool;
RS485温湿度传感器;
MQTT服务器及客户端软件。
硬件接线
GCOM80-2NET网关与传感器的接线如图1所示。
图1 硬件接线图
温湿度传感器RS485的A、B线与GCOM80-2NET网关端口1的A1、B1连接;
GCOM80-2NET网关的网口接入路由器;
GCOM80-2NET网关和RS485温湿度传感器接上电源。
GCOM80-2NET的参数配置
打开GCOM80-2NET网关的配置工具GXCOM-Tool,点击【搜索设备】,然后选中搜索到的GCOM80-2NET设备,输入用户名和密码登录设备。
根据传感器的说明书, 配置传感器连接网关端口1的波特率为9600,数据位为8,停止位为1,奇偶校验位为无校验,响应超时为200ms,不使能终端电阻,如图2所示。
图2 串口配置
然后配置接入MQTT云端的服务器地址及发布、订阅主题等,如图3所示。
图3 MQTT服务器配置
再根据传感器的说明书,配置采集的温湿度传感器从站信息及温湿度的Modbus寄存器数据点。如图4所示。
图4 数据点配置
Modbus数据获取
GCOM80-2NET网关的参数配置完成后,网关根据配置的轮询周期,定时轮询温湿度传感器,并把采集到的温湿度数据转换成JSON报文上报给MQTT云端服务器。
打开MQTT客户端软件,连接MQTT云端服务器,订阅GCOM80-2NET网关上报的传感器数据,就能轻松获取到接入网关的温湿度传感器数据,如图5所示。
图5 数据获取