Modbus TCP协议设备接入(3.X.X版本) ¶
准备工作 ¶
启动物联网平台 ¶
请参考教程5分钟快速运行
注意
Modbus TCP协议设备接入需要蜂鸟企业版支持,如需购买请联系我们。
访问产品管理菜单栏,点击创建产品按钮,根据页面提示填写参数,然后单击“确定”,完成产品的创建。
| 参数 | 参数值 |
|---|---|
| 产品名称 | 用户可自定义 |
| 产品编码 | 用户可自定义 |
| 所属品类 | 选择自定义品类 |
| 节点类型 | 直连设备、网关子设备、网关设备、摄像头。 |
| 接入协议驱动 | 用户可以在驱动市场中下载协议驱动,本案例选择MODBUS TCP官方驱动。 |
| 品牌 | 用户可自定义 |
| 描述 | 请根据实际情况填写 |
创建采集点 ¶
点击产品详情按钮,进入产品详情页面,点击添加点位按钮可以新增采集点。
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
创建设备 ¶
访问设备管理菜单栏,点击添加设备按钮,添加方式选择单个设备,根据页面提示填写参数,单击“确定”,完成设备的创建。
| 参数 | 参数值 |
|---|---|
| 所属产品 | 选择刚刚创建的产品 |
| 设备名称 | 温湿度变送器设备(用户自定义) |
| 参数 | 参数值 | 说明 |
|---|---|---|
| IP地址 | 175.27.134.191(用户自定义) | IP地址 |
| 端口 | 502(用户自定义) | 端口 |
| Modbus Slave ID | 1(用户自定义) | modbus从设备ID |
| 扫描周期 | 10(用户自定义) | modbus轮询周期,单位秒,设置为-1会停止轮询 |
进入设备详情页面查看点位数据 ¶
点击设备详情按钮,进入设备详情页面。
如果一切正常,您可以看到刚刚采集到的数值,点击实时刷线按钮可以动态刷新数据。 
我们在Modbus Slave软件上修改点位数值,查看采集数据是否发生变化。
修改后数值如下











