智能网关modbus TCP数采设置方法(MQTT+JSON)

  • 时间 :2022-11-07
  • 作者 :佰马科技
  • 浏览数 :2320

工业场景中有各种PLC、传感器、仪表等设备需要采集和传输数据,佰马智能物联网关系列,可选4G、以太网方式上网,通过Modbus TCP集中采集、控制各种仪表/设备,并将仪表的数据转化为JSON格式传输到云端。本篇介绍智能网关modbus TCP+MQTT+JSON的数据采集方式。


1.基础设置。这里设置采集周期为5秒 上传周期为60秒启用缓存


图片 1.png


2.接口设置。因为使用modbus TCP+MQTT+JSON传输,进行TCP设置选择TCp服务端1启用,输入服务器地址服务器端口(端口这里要注意与后续数据读取上传有很的的关系,所以要选择空闲的端口,端口号码也要记住)


图片 2.png


3.网关设置。编码和经度纬度都要严格按照在智慧灯杆平台设置的填写,不然前台读取不到数据


图片 3.jpg


4.服务端的配置


图片 4.png


保存&应用后连接状态应该为已连接,则表示连接成功


图片 5.png


5.modbus 配置

设备名和因子名称要按照智慧平台上命名的因子名称(用哪个因子就用哪个名称)

设备id应该和modbus salve里设备的id相同

功能码默认为3,如果有修改应该与modbus salve里面选择的功能码一起修改

数据类型应该根据采集的数据类型来定

注意:这里的接口应该选择的是TCP1


图片 6.png


6.modbus slave

本次采用的是modbus slave来发出信号

注意的是这里的TCP/IP的port应该与是秒设定的服务器端口一致


图片 7.png


这里的slave id也应该与前面设定的设备id一致

Function选择的功能码也与前面的一致为3功能码


图片 8.png


7.发出信号


图片 9.png


在modbus slave上传数据1在系统日志中有读取到数据1

再到智慧灯杆的平台上进入环境监测,发现也有数据传输上来

所以通过modbus TCP+MQTT+JSON的形式采集上报数据成功


图片 10.png


图片 11.jpg

联系我们
联系我们

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