Modbus Poll-使用

本文档详细介绍了如何使用ModbusPoll软件进行ModbusTCP/IP连接,新建和设置数据,读取单个及一组字段的值,并进行了数据转换。内容涵盖连接建立、数据配置、浮点数存储、数据读取和代码实现,是Modbus从设备数据采集的实用指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

说明

Modbus Poll :Modbus主机仿真器,用于测试和调试Modbus从设备。

简单来说,可以理解为 硬件设备(温湿度、电表、烟感)为从,而我们的采集器为主机,主机采集从设备的数据

建立连接

打开软件

image-20211224142032341

按下快捷键 F3 或者点击 Conneciton 然后在点击Connect...

image-20211224142238399

根据 设备的协议,例如:这里我是Modbus TCP/IP 一般这里设备安装人员会告知你的

还有设备的IP和端口

新建数据

打开软件,点击 这个 new 或者 Ctrl+N 效果都是一样的

image-20211224142514281

通过按键打开,或者使用快捷键 F8

image-20211224142953625

进入数据设置页面

image-20211224144502509

这里的设置就需要根据,设备安装的那人去沟通,这个需要让他们整理一份文档出来

例如:

这个, 功能码就需要和数据设置页面是同一个功能码!!! 地址就是寄存器地址

数据设置

现在已经读取到数据了,因为浮点数长度是4字节 一个寄存器大小是16位二进制存储 ,也就是2个字节,所以需要2个寄存位,存储1浮点数的值

image-20211224145057518

修改数据类型,获取到具体的值

image-20211224151429981

转换后的值

image-20211224151620657

读取一个字段的值

数据文档

这是需要读取的值,其中 功能码、地址、数据类型 是我们的关注点

image-20211224152032087

Modbus Poll 设置

这个代表读是温度的值,因为从设备设置的数据类型为浮点数 ,而浮点数长度是4字节,而一个寄存器位只能存储2个字节,所以使用了2个寄存器位,用于存储1个数据

image-20211224152345067

依次类推,例如我要读取湿度,那么我应该这样设置

image-20211224152759386

数据转换

需要选中这一列数据,然后点击鼠标的 右键!!!

image-20211224153315024

转换后的数据

通过转换后的数据,我们就知道, 此时的温度是 17.9 读,也就是采集到设备的值

image-20211224153429204

读取一组值

其实独居一组数据和读取 单个数据是一样的,就是设置寄存器位,比如我要读取一个设备的所有的数据,那我们就需要根据文档换算一下

例如:一个设备有4个字段,每个字段的存储都是浮点数,那寄存器位的读取应该是

6*2=12 也就是说从 0开是读,读12个寄存器位置

image-20211224153905486

转换后的数据,转换规则和单个字段一致

代码读取

代码的读取的利用 modbus 的库,百度一搜就有… 我也是 copy 的剩下的就要自己写了

Modbus Poll是一款常用的Modbus通信测试工具,用于模拟Modbus主站或从站设备,进行Modbus通信的测试和调试。下面是Modbus Poll使用教程: 1. 下载和安装:首先,你需要从官方网站或其他可信来源下载并安装Modbus Poll软件。 2. 连接设备:将Modbus Poll与你的Modbus设备连接。可以通过串口、以太网或USB等方式连接。 3. 配置连接参数:打开Modbus Poll软件,在菜单栏中选择“Connection”->“Connect”或点击工具栏上的“Connect”按钮。根据你的设备类型和连接方式,设置正确的连接参数,如串口号、波特率、从站地址等。 4. 读取数据:在连接成功后,你可以通过点击菜单栏中的“Read”按钮或使用快捷键F5来读取Modbus设备的数据。在弹出的对话框中,选择读取的数据类型(如线圈、输入寄存器、保持寄存器等)和起始地址,然后点击“OK”按钮。 5. 写入数据:如果需要向Modbus设备写入数据,可以点击菜单栏中的“Write”按钮或使用快捷键F6。在弹出的对话框中,选择写入的数据类型和起始地址,然后输入要写入的数据值,并点击“OK”按钮。 6. 监控数据:Modbus Poll还提供了实时监控Modbus设备数据的功能。你可以点击菜单栏中的“Monitor”按钮或使用快捷键F7来打开监控窗口。在监控窗口中,你可以选择要监控的数据类型和起始地址,然后点击“Start”按钮开始监控。 7. 导出数据:如果需要将读取或监控到的数据导出到文件,可以点击菜单栏中的“File”->“Export”来选择导出的数据类型和文件格式,然后保存导出文件。 8. 断开连接:当你完成测试或调试后,可以点击菜单栏中的“Connection”->“Disconnect”或点击工具栏上的“Disconnect”按钮来断开与Modbus设备的连接。
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值