教程:设置工业数采网关通过modbus采集数据后经HJ212上报

  • 时间 :2025-05-15
  • 作者 :佰马科技
  • 浏览数 :2846

工业数采网关广泛应用于智能制造、环保监测等领域。在智能制造中,工业数采网关通过Modbus采集PLC、传感器等设备运行数据,用于生产状态监控与优化;在环保领域,Modbus结合HJ212协议对接水质、气体等监测设备,实时上传污染物数据至监管平台,满足环保合规要求。


基于工业数采网关的modbus数据采集+HJ212转发方案,适用于包括发电厂、污水处理、石油化工、冶金等高自动化且需环保监管的场景,极大提高工业设备数据与环保数据的统一采集、标准化处理及跨平台传输。佰马科技提供型号丰富、性能强大的工业数采网关设备,支持modbus、HJ212协议兼容对接,助力企业客户快速部署工业物联网络。本篇就为大家详解佰马工业数采网关如何通过配置modbus协议以及HJ212协议实现数据采集及转发。


工业智能网关协议兼容.jpg


一、 工业数采网关基础设置


工业数采网关基础设置界面


采集周期:设备多久轮询一次

上报周期:对采集后的数据,多久上报一次给中心端

启用缓存:离线数据可以本地缓存,在线后续传

分钟数据、小时数据、 日数据:环保 212 协议对应的分钟报、小时报、 日报上报周期


二、网关modbus接口设置


2.1 、串口包含 RS485 和 RS232 ,默认支持 ModbusRTU 协议采集


工业数采网关modbus接口设置


波特率:需要和下位机保持一致,默认是9600, 目前支持的波特率有:


工业网关波特率设置


数据位:数据位有 8 位,7 位两个选择,默认是 8 位。

停止位:停止位有 2 位,1 位两个选择,默认是 1 位。

校验位:校验有无校验,奇校验,偶校验,默认是无校验。

帧间隔:根据波特率设置合适的帧间隔,9600 建议帧间隔为 200。

通讯协议:串口数据的传输协议, 目前支持 ModbusRTU 协议采集 、透传。

注:透传协议下,服务端封装类型也要选择透传,透传功能才能正常使用

上报中心:透传时选择对应的上报中心编号,网关默认可以配置 5 个中心。


2.2 、 TCP 服务器设置


TCP 服务器设置


服务器地址:ModbusTCP 服务端的 ip 地址

服务器端口:ModbusTCP 服务端的端口

此功能是接网口的下位机设备,下位机作为 tcp 服务端, 网关作为 tcp 客户端通过 modbusTCP 协议去采集数据


三、 modbus采集规则设置


工业网关modbus采集规则设置


假设我们要通过 010300000001840A  读取温度计的40001 寄存器数据,然后将数据除以 10 ,保留一位小数位,按照a01001 因子编码上报给第一个中心,则先按照以下配置添加一 条规则


工业网关modbus采集规则设置

工业网关modbus采集规则设置


1、序号:采集规则编号

2、设备名:可填写采集的设备的名称,可以用来备注,中文在前字母数字在后,否则 有可能出现乱码(一般只用字母数字组合命名)。

3、所属接口:对应的采集的接口设置,选择已开启的接口,未开启的接口不会显示。

4、因子名称:命名采集上报的数据名称,参考环保协议编码或者自定义编码,如: a01001,如果一条规则采集多个因子(不超过 60 个),用英文分号隔开。

5、别名:根据需求。

6、设备 ID:Modbus 设备 ID,0-255(10 进制)。

7、功能码:一般为 03 功能码,读取寄存器数据,1-255(10 进制)。

8、起始地址:寄存器起始地址,这里用的是偏移地址,40001对应的是0,默认可配 置范围是 0-65535(10 进制)。

9、个数:寄存器数据个数,16 位的占用一个寄存器,32 位或者 float类型的占用 2 个 寄存器,可配置范围是 0-120(10 进制)


配置多个寄存器个数:注:可配置多个因子,但是因子数量要和寄存器个数以及数据 类型对应,否则不生效。


四、服务端配置


协议:当前可选择协议如下


服务端协议配置


封装类型:当前封装类型如下


封装设置

服务端配置


备注:HJ212 协议 2017 版

联系我们
联系我们

佰马Baimatech,集M2M产品研发、IoT平台服务、国际化运营于一体,让我们联接,共创未来