一、启用数据采集

采集周期:设备多久轮询一次
上报周期:对采集后的数据,多久上报一次给中心端
启用缓存:离线数据可以本地缓存,在线后续传
分钟数据、小时数据:使用环保 212 协议时才会用到对应的分钟报、小时报上报周期
二、网口对接下位机
网口直接接 modbusTCP 协议的下位机,网关默认做 TCP 客户端,下位机 IP 和端口可以配置

服务器地址:ModbusTCP 服务端(下位机)的 ip 地址
服务器端口:ModbusTCP 服务端的端口
协议:选择 Modbus协议

三、配置添加规则
假设我们要通过 01 03 00 00 00 01 84 0A 读取温度计的 40001 寄存器数据,然后将数据除以 10,保留一位小数位,传给变量 tmp,则先按照以下配置添加一条规则


序号:采集规则编号
设备名:可填写采集的设备的名称,可以用来备注,中文在前字母数字在后,否则有可 能出现乱码(一般只用字母数字组合命名)。
所属接口:对应的采集的接口设置,选择已开启的接口,未开启的接口不会显示。
因子名称:必填项,表示采集上报的要素名称(key,value 键值对里面的 key),参考 环保协议编码或者自定义编码,如:a01001,如果一条规则采集多个因子(不超过 60 个),用英文分号隔开。别名:因子名称的备注信息,可以留空。
设备 ID:Modbus 设备 ID,0-255(10 进制)。
功能码:一般为 03 功能码,读取寄存器数据,1-255(10 进制)。
起始地址:寄存器起始地址,这里用的是偏移地址,40001 对应的是 0,默认可配置范 围是 0-65535(10 进制)。
个数:寄存器数据个数,16 位类型的一个因子占用一个寄存器,32 位或者 float 类型 的占用 2 个寄存器,N 个因子就根据数据类型乘以 N,可配置范围是 0-120(10 进制)
数据类型:根据实际情况选择对应的数据类型,同一条采集规则,数据类型一致。
上报中心填1 数据上传到服务端1
上报中心填1-2 数据上传到服务端1-2 以此类推
单位:采集因子的单位,只是一个备注参数,上报数据时一般不会带单位。
运算符、运算数:可以对原始采集数据进行一次运算。
精度:数据保留的小数位数,默认四舍五入
四、服务端配置
协议选择MQTT,封装类型JSON
发布主题为MQTT服务端的订阅主题
注册主题为MQTT服务端的发布主题

通过数据查询可查看网关采集上来的数据

使用MQTT.FX工具连接服务器,订阅主题,查看网关上报的json

可通过发布主题反控点位的数值
{
"method":"sendTelemeter",
"params":{
"tmp":12
}
}
格式注释:
tmp表示因子名, 12表示对应因子要修改的值

五、数据查询
可看到点位数值改变

上报给服务器的json中,点位数值改变

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