Modbus TCP协议设备接入 ¶
准备工作 ¶
启动物联网平台 ¶
请参考教程5分钟快速运行
注意
Modbus TCP协议设备接入需要蜂鸟企业版支持,如需购买请联系我们。
创建产品 ¶
访问产品管理菜单栏,点击创建产品按钮,根据页面提示填写参数,然后单击“确定”,完成产品的创建。
参数 | 参数值 |
---|---|
产品名称 | 温湿度变送器 |
所属品类 | 自定义品类 |
节点类型 | 直连设备 |
接入协议 | ModbusTCP |
网络类型 | 以太网 |
工厂 | 根据实际情况填写 |
描述 | 请根据实际情况填写 |
创建采集点 ¶
点击产品详情按钮,进入产品详情页面,点击添加点位按钮可以新增采集点。
Modbus功能码 ¶
功能吗 | 功能描述 | 访问类型 | 说明 |
---|---|---|---|
01 | 读线圈状态(Read Coils) | 可读可写 | 读取一组 开关量输出(DO) 状态 |
02 | 读离散输入状态(Read Discrete Inputs) | 只读 | 读取一组 开关量输入(DI) 状态 |
03 | 读保持寄存器(Read Holding Registers) | 可读可写 | 读取一组 保持寄存器(AO) 的值 |
04 | 读输入寄存器(Read Input Registers) | 只读 | 读取一组 输入寄存器(AI) 的值 |
为了方便后期测试,我们创建如下点位。
发布产品 ¶
注意
所有采集点创建成功后,页面点击"为发布"按钮,发布产品,不然创建设备会失败。
使用Modbus Slave工具模拟真实设备(可选) ¶
为了方便演示,我们在腾讯云上创建了一个Windows虚拟机,并且在其中下载了Modbus Slave软件。Modbus Slave点位表配置如下
记录Windows虚拟机的对外访问地址和端口号(一般为502),以这台虚拟机为例对外访问地址为175.27.134.191,端口号为502。 创建成功后需要检查一下机器防火墙502端口是否方通,也可以使用telnet命令检测端口是否开放 telnet 175.27.134.191 502
创建设备 ¶
访问设备管理菜单栏,点击添加设备按钮,添加方式选择单个设备,根据页面提示填写参数,然后单击“确定”,完成设备的创建。
参数 | 参数值 |
---|---|
设备名称 | 温湿度变送器设备(用户自定义) |
所属产品 | 选择刚刚创建的产品 |
设备唯一标识 | 系统随机生成,用不可以不填写 |
设备ID地址 | 用户根据时间情况填写,此处填写175.27.134.191 |
设备端口 | 用户根据时间情况填写,此处填写502 |
从设备ID | 用户根据时间情况填写 |
采集时间 | 系统采集时间,用户根据时间情况填写,单位为秒。 |
下载官方MODBUS TCP驱动 ¶
访问驱动镜像菜单栏,点击驱动市场,下载MODBUS TCP协议驱动。
下载成功后,会在我的驱动出现一条以MODBUS TCP开头的一条记录。
设备与驱动绑定 ¶
访问设备管理菜单栏,勾选刚刚创建的设备,点击批量驱动绑定按钮,弹出绑定页面,关联驱动选择MODBUS TCP官方驱动开头的数据,点击确定按钮进行绑定。
绑定成功后,关联驱动一栏会出现驱动具体驱动名称。
启动驱动 ¶
进入设备详情页面查看点位数据 ¶
点击设备详情按钮,进入设备详情页面。 如果一切正常的情况下,您可以看到刚刚采集到的数值,点击实时刷线按钮可以动态刷新数据。
让我们在Modbus Slave软件上修改点位数值,看看数据是否能同步下来。 修改后数值如下
动态调整采集时间 ¶
如果您觉得采集速度过慢或者过快,我们支持动态调整采集时间,点击采集周期icon,让我们把采集周期改为5s。