工业场景中有各种PLC、传感器、仪表等设备需要采集和传输数据,蓝狮智能物联网关系列,可选4G、以太网方式上网,通过Modbus TCP集中采集、控制各种仪表/设备,并将仪表的数据转化为JSON格式传输到云端。本篇介绍智能网关modbus TCP+MQTT+JSON的数据采集方式。
1.基础设置。这里设置采集周期为5秒 上传周期为60秒启用缓存
2.接口设置。因为使用modbus TCP+MQTT+JSON传输,进行TCP设置选择TCp服务端1启用,输入服务器地址服务器端口(端口这里要注意与后续数据读取上传有很的的关系,所以要选择空闲的端口,端口号码也要记住)
3.网关设置。编码和经度纬度都要严格按照在智慧灯杆平台设置的填写,不然前台读取不到数据
4.服务端的配置
保存&应用后连接状态应该为已连接,则表示连接成功
5.modbus 配置
设备名和因子名称要按照智慧平台上命名的因子名称(用哪个因子就用哪个名称)
设备id应该和modbus salve里设备的id相同
功能码默认为3,如果有修改应该与modbus salve里面选择的功能码一起修改
数据类型应该根据采集的数据类型来定
注意:这里的接口应该选择的是TCP1
6.modbus slave
本次采用的是modbus slave来发出信号
注意的是这里的TCP/IP的port应该与是秒设定的服务器端口一致
这里的slave id也应该与前面设定的设备id一致
Function选择的功能码也与前面的一致为3功能码
7.发出信号
在modbus slave上传数据1在系统日志中有读取到数据1
再到智慧灯杆的平台上进入环境监测,发现也有数据传输上来
所以通过modbus TCP+MQTT+JSON的形式采集上报数据成功