佰马智能网关系列产品,具有广泛的行业场景应用能力,面向智慧路灯杆、智慧照明物联网、智慧园区、智慧工厂、智慧交通、智慧零售等行业场景,提供可靠、稳定、高速的数据通信转发服务,以及边缘计算服务。网关已实现兼容海量的设备通信协议,包括:MQTT、MODBUS、JSON、TCP、UDP、HTTP等,已与主流品牌仪器仪表、PLC、物联网设备实现通信协议匹配,即插即用。本篇简单介绍一下佰马智能网关modbus协议的规则设置方法。
1、第一步进行网络设置
选择WAN接口类型为DHCP保存并应用
2、进行接口设置
这里选择的modbus服务器为1,所以等下选择的上报中心也应该为1否则会读取不到数据
注意:这里的服务器端口应该与服务器配置中的端口区分开来(这里的服务器端口指的是与modbus slave连接的端口,所以应该与modbus slave中设置的端口一致)
3.modbus规则设置
序号为自定义,但是不要出现相同的序号以免发生冲突
设备名和因子名称应该按照平台的监测因子编码来进行设定
设备ID应与modbus slave里slave ID一致
功能码也与Function选择的功能码一致
start address表示起始位 count表示占的字节数
数据类型应该注意的是高低位以及应该与modbus slave里选择的数据类型一致
4、服务端配置
因为本次测试使用的是modbus+TCP+HJ212所以这里使用的协议为TCP 封装类型为HJ212(后续根据实际需要进行修改)
注意:这里的服务器端口应该与网络调试工具要进行连接的端口一致,保存并应用后连接状态要为已连接
5、modbus slave设置
因为这里使用的协议为TCP所以modbus传输类型也应该为TCP
这里的端口就是与数据采集里接口设置的服务器端口一致
功能码、设备ID、数据类型参照modbus规则设置来进行设置
6、网络调试助手
协议类型、本地地址、本地主机端口参照服务端配置来进行设定,注意的是端口设定要一致,主机地址不要出错
7、测试
更改modbus slave的第0位为1
网络调试助手和系统日志中均有相应的反馈,测试成功
佰马Baimatech,集M2M产品研发、IoT平台服务、国际化运营于一体,让我们联接,共创未来