应用背景:首次使用佰马工业网关、工业路由器等工业数采终端设备时,需要通过modbus协议进行数采,不熟悉采集规则配置可参考本文内容。
1、浏览器访问设备ip,登入佰马网关web管理页面;如下图所示,找到数据采集→modbus采集规则设置界面。

2、红框框选内容为规则配置栏。

(1)序号:即内容编号,排序编号,一般从小到大配置,方便核对与统计。
(2)设备名:可以用来进行备注,方便查阅。如果中文数字混合建议中文在前数字在后,例如光照传感器01。
(3)接口:选择设备实际连接采集设备的接口,但选择前一定要在数据采集→接口设置里检查接口设置,启用对应的端口。如果不知道启用哪个接口,先确定设备带有什么接口,如标准设备1路232、1路485,则选择对应接口启用即可;多路采集接口设备,在接口处都会进行备注对应com口,在管理页面启用对应接口即可。如下图所示,如果采集设备接在com2口则启用com2口,配置栏的接口才可选择接口2,否则不会显示;


(4)因子名称:该采集规则上报的数据名称,与设备名一样,遵循字母在前数字在后的规则,例如:a1。 如果需要将数据上报到佰马平台显示,需要与平台的因子编码对应,没有这个需求则自定义即可。

(5)设备ID:等同于modbus的从站地址,在 Modbus-RTU/TCP 总线架构中,设备 ID 就是从站地址。主站下发指令时携带该地址,总线内仅对应地址的从站传感器响应通信,以此区分多台并联设备。 例如下位传感器的从站地址为1,此处设备ID就设置1,一般传感器的从站地址在其说明书里会注明。
(6)功能码:定义主站对从站执行的具体操作类型的编码,是 Modbus 协议的核心指令标识。常见功能码01:读取线圈(开关量输出) 02:读取离散输入(开关量输入 / DI) 03:读取保持寄存器(模拟量、参数配置,采集最常用) 04:读取输入寄存器(传感器实时测量数据)。一般传感器的采集功能码为3,这个在传感器的说明书里也会注明。
(7)起始地址:需要采集数据的寄存器起始地址,即数据的首地址,0-255(10 进制),寄存器地址在传感器的点表中进行查询,举例:传感器温度数据的寄存器地址为0xFF,那此处就填写255。
(8)个数:采集个数 = 数据占用的寄存器数量。如下图所示若温度占用1 个寄存器,采集个数设为 1;若占用2 个寄存器(如浮点型、高精度数值),采集个数则设为 2。

(9)数据类型:用来解析寄存器数据值,规定寄存器数据的解析格式与位长,直接决定了数据占用寄存器的数量,等同于确定了采集的寄存器个数;同一种数据类型,采集个数固定,不受实测数值影响(数据类型在传感器的点表中也会对应标注)。如下图所示列举signed16与float数据类型进行说明。

(10)上报中心:对应服务端1-5配置。如下图所示;

(11)添加采集规则:点击添加按钮,将配置规则添加至规则列表,然后点击保存并应用。即成功配置采集规则。配置成功后在数据采集→数据查询,查看采集结果。


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