工业数采网关广泛应用于智能制造、环保监测等领域。在智能制造中,工业数采网关通过Modbus采集PLC、传感器等设备运行数据,用于生产状态监控与优化;在环保领域,Modbus结合HJ212协议对接水质、气体等监测设备,实时上传污染物数据至监管平台,满足环保合规要求。
基于工业数采网关的modbus数据采集+HJ212转发方案,适用于包括发电厂、污水处理、石油化工、冶金等高自动化且需环保监管的场景,极大提高工业设备数据与环保数据的统一采集、标准化处理及跨平台传输。佰马科技提供型号丰富、性能强大的工业数采网关设备,支持modbus、HJ212协议兼容对接,助力企业客户快速部署工业物联网络。本篇就为大家详解佰马工业数采网关如何通过配置modbus协议以及HJ212协议实现数据采集及转发。
一、 工业数采网关基础设置
采集周期:设备多久轮询一次
上报周期:对采集后的数据,多久上报一次给中心端
启用缓存:离线数据可以本地缓存,在线后续传
分钟数据、小时数据、 日数据:环保 212 协议对应的分钟报、小时报、 日报上报周期
二、网关modbus接口设置
2.1 、串口包含 RS485 和 RS232 ,默认支持 ModbusRTU 协议采集
波特率:需要和下位机保持一致,默认是9600, 目前支持的波特率有:
数据位:数据位有 8 位,7 位两个选择,默认是 8 位。
停止位:停止位有 2 位,1 位两个选择,默认是 1 位。
校验位:校验有无校验,奇校验,偶校验,默认是无校验。
帧间隔:根据波特率设置合适的帧间隔,9600 建议帧间隔为 200。
通讯协议:串口数据的传输协议, 目前支持 ModbusRTU 协议采集 、透传。
注:透传协议下,服务端封装类型也要选择透传,透传功能才能正常使用
上报中心:透传时选择对应的上报中心编号,网关默认可以配置 5 个中心。
2.2 、 TCP 服务器设置
服务器地址:ModbusTCP 服务端的 ip 地址
服务器端口:ModbusTCP 服务端的端口
此功能是接网口的下位机设备,下位机作为 tcp 服务端, 网关作为 tcp 客户端通过 modbusTCP 协议去采集数据
三、 modbus采集规则设置
假设我们要通过 010300000001840A 读取温度计的40001 寄存器数据,然后将数据除以 10 ,保留一位小数位,按照a01001 因子编码上报给第一个中心,则先按照以下配置添加一 条规则
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平台服务、国际化运营于一体,让我们联接,共创未来