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 TCP/IP协议的参考文档,该文档可以提供有关ModBus协议的详细信息和说明。[1] 对于Modbus Poll使用方式,您可以参考一位工程师在工作中的经验。他在解决读取聚英PLC设备开关状态失败的问题时,研究了ModBus协议,并记录了Modbus Poll使用方式和测试说明。 在该记录中,他提到了软件版本、设备信息、功能使用方式、连接操作设备的准备工作以及读取和写入Coils状态、Holding Registers状态和Discrete Inputs状态的方法。同时,他也指出了未测试的其他功能。如果您需要其他功能的测试,可以参考他的操作并进行摸索。 总结来说,要学习Modbus Poll使用教程,您可以先查阅Modbus TCP/IP协议的参考文档,然后参考工程师的经验记录,了解软件版本、设备信息和各个功能的使用方式。接着,您可以根据您的需求进行相关的测试和摸索。希望这些信息对您有帮助!<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [PLC调试工具Modbus Poll使用说明(ModBus TCP/IP类型)](https://blog.csdn.net/dhbfjh/article/details/119002843)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值