免费获取,永久有效!工控人珍藏的几款Modbus调试软件

Modbus调试工具分享

要深入学习Modbus协议,拥有主从两个设备进行实践是必不可少的。然而,在学习的过程中,若暂时无法获取到真实的物理设备,调试工作可能会显得有些棘手。别担心,我们可以利用软件工具来模拟主从设备,从而在虚拟环境中进行学习和测试。以下是一些我们推荐的、在模拟Modbus协议时非常实用的工具。

实用工具

1. modscan和modsim

这两个组合分别是modscan(主站/客户端)、modsim(从站/服务端)

ModScan允许用户创建虚拟的从站设备,并模拟发送和接收Modbus请求和响应。它可以用来测试和调试Modbus主站程序,确保它们能够正确地与从站通信。

主站页面

主站连接从站

主站参数刷新设置

ModSim通常指的是Modbus仿真软件,这类软件的主要功能是模拟Modbus从站的行为,以便于开发者测试和验证Modbus主站的应用程序。它允许用户配置从站的寄存器、数据、响应模式等。

从站主页面

从站设置端口号

从站设置参数值随机变化

这两款可模拟Modbus RTU和Modbus TCP,并且是绿色免安装,也是免费的!

2. ModbusPoll

ModbusPoll是一款专为Modbus协议设计的主站模拟软件,允许用户同时监控和管理多个Modbus从站及其数据区,ModbusPoll全面支持多种数据类型,包括但不限于01(读取保持寄存器)、02(读取输入寄存器)、03(读取保持寄存器计数)、04(读取输入寄存器计数)、05(写入单个寄存器)、06(写入多个寄存器)、15(预读保持寄存器)和16(预写多个寄存器),从而为用户提供了一个功能全面、操作便捷的测试环境,是学习和验证Modbus协议的理想工具。

它所对应的从站是Modbus Slave,这两个软件都可以从www.modbustools.com网站下载,但是需要注册才行(也可以免费试用30天)

这是Modbus Poll页面

Modbus Slave页面

如想获取安装包,后台私信回复【Modbus调试】即可获得。

3. 虚拟串口工具

如果是调试Modbus TCP,这个工具可以不用;如果是通过串口调试Modbus RTU,需要最基本的串口,但是如果身边刚好没有硬件设备,那我们就可以通过使用虚拟串口软件模拟串口实现数据的收发功能。推荐使用:vspd虚拟串口工具。

使用也很简单,破解版的可以直接打开使用,添加上一对端口,就可以进行通信了,这两个端口分别对应主站和从站,如下图所示:

只有适合的工具,没有最好用的工具。不同调试环境使用对应的工具,能节省不少测试设备的时间。

Modbus协议下的无线通讯案例

方案1:

本方案以西门子S7-200SMART三菱FX3U PLC为例,验证不同品牌PLC之间能否实现Modbus RTU协议下的无线485通讯。本方案中采用达泰PLC无线通讯终端—DTD435MC,作为实现无线通讯的硬件设备。

方案2:

本方案以力控软件、2台西门子S7-200SMART plc和2台三菱FX5U plc为例,介绍力控与多台且不同品牌 PLC的ModbusTCP/IP协议无线以太网通信实现过程。

在本方案中采用了达泰PLC无线通讯终端—DTD418MBDTD419MB,作为实现无线通讯的硬件设备。

工程师调试工具

在工程实践中,工程师在现场进行读数和调试时,工具的选择至关重要,因为它们需要得心应手,才能提高工作效率。因此,在挑选工具时,我们追求的是简单易用,因为经验告诉我们,有时候工具越简单,操作越方便,效率也越高。

以下是根据我的个人经验,认为在工程现场最实用的三个基本工具:

硬件工具:

USB转485转换器:这是连接设备与电脑进行数据交换的关键设备,尤其是当需要将串行设备的数据传输到电脑时,这个转换器必不可少。

软件工具:

计算器:虽然现代电脑和智能手机都内置了计算器功能,但在工程现场,一个轻巧便携的物理计算器可以让你快速进行简单的数学运算,尤其是在没有电源或网络的情况下。

串口工具:这是一种用于监控和分析串行通信数据的软件,它可以帮助工程师实时查看、调试和诊断设备的串行通信状态,对于调试嵌入式系统和网络设备尤其有用。

这些工具虽然简单,但它们是工程师日常工作中不可或缺的助手,能够有效提升工作效率,确保工程任务的顺利进行。记住,一个好的工具不仅能够节省时间,还能减少错误,提高项目的成功率。

分享几个我自己用了很多年的Modbus调试工具软件(Modbus Poll+modscan +VSPD虚拟串口),请至后台发送【Modbus调试】即可免费获取!

MODBUS通讯组态说明 仪表采用标准modbus通讯协议(读写部分数据) 格式为: 8位数据位,无奇偶校验,1位停止位。 在使用组态软件时,须选用的设备为modicon(莫迪康)的PLC,Modbus-RTU地址型。 数据为整型16位。 16路数据从寄存器00开始到16。 使用组态王寄存器从4001开始到4016。(对于有些组态软件,可能从3001开始) 参数代号 含义 4x0001 第1路测量值 4x0002 第2路测量值 4x0003 第3路测量值 。。。 。。。 。。。 。。。 4x0016 第16路测量值 例:读地址为1的仪表的第1路测量值(PV1=1000值) 发送数据为 01 03 00 00 00 01 84 0A (其中01 是仪表地址,03是功能号,00 00是寄存器起始地址,00 01 表示读一个 数,84 0A是校验码。如果要读第1、2路测量值两个数据,则可以发送,01 03 00 00 00 02 C4 0B 返回数据为 01 03 02 03 E8 B8 FA (其中03 E8—1000)。 以下为通讯测试软件设置说明: 对于测试软件中的参数设置,见上图, 串口:以电脑串口号为准 波特率:和仪表波特率一致 数据位:8位 奇偶校验位:无 停止位:1 读数据指令:0X030000000Y 其中:0X指仪表的地址,以仪表的地址为准,如为1,则X=1 0Y指读取仪表数据的路数,如8路数据则Y=8。 Registet Size:2 Byte Sign/Unsign:e有无符号 Decimal:小数点,一般为1,即1位有效位。 如数值123,如Decimal值为0,测显示123.000 如Decimal值为1,测显示12.300
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值