modbus rtu调试软件_最好用的MODBUS测试软件MODSCAN

本文介绍了ModScan这款强大的Modbus通信软件,它用于模拟Modbus通讯主设备。详细讲解了如何设置连接参数,包括以太网和串口通信方式,并指导了如何进行Device ID、地址、长度等关键参数的配置。此外,还分享了成功与失败通讯状态的识别方法,是PLC工程师必备的调试工具。

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

前面给大家介绍了Modbus通信。今天给大家带来的是前文提到的做Modbus通信最好用的软件其中之一ModScan。ModScan是一款标准、开放,用户可以免费、放心地使用Modbus协议,不需要交纳许可证费,也不会侵犯知识产权。

前文我们介绍了Modbus是主/从通信协议。今天给大家介绍ModScan就是用来模拟Modbus通讯主设备。本次测试使用的是艾默生旗下的BB RTU,由于粉丝人数限制,不能通过长视频方式跟大家分享,先以文章的方式,希望以后有机会跟大家补上视频(需要你们关注支持哦)。

一、首先要保证外部的连接线正确连接好,确认数据线连接正常。

下面打开软件界面,如下图:

第一步、点击菜单栏Connection-->connect,出现Connection Details对话框;

c2eb2fca719a1e973d714500e3f32365.png

这里设置的是通讯接口:

主要有两种类型:

1. 如果使用以太网为通讯介质,那么直需要设置(见下图):

IP Address(从设备IP地址):192.168.1.10(这里是BB控制器IP地址)

Service(设备端口号):502(Modbus规约规定默认为502,不要修改)

其他为使用串口是设置,以太网设置时不需要,为灰色不可修改。

3c1514313ba0f21ded56c01d338c8bc1.png

2. 如果使用串口为通讯介质,那么直需要设置(见下图):

重点注意使用串口时Connect这里定义的是笔记本电脑与从设备连接使用的串口。具体是COM几口可以在我的电脑-->属性-->设备管理器中查找,没有串口的电脑(现在电脑一般都没有串口,可以购买USB转232(485)来解决,工程师必备工具之一):

c945c2c779651cd3798898c22088d003.png

Baud(波特率):9600(默认为9600,需要根据从设备串口设置,两边保持一致)

Word(数据位):8(默认为8,需要根据从设备串口设置,两边保持一致)

Parit(奇偶校验):NONE(默认为没有奇偶校验,需要根据从设备串口设置,两边保持一致)

Stop(停止位):1(默认为1,需要根据从设备串口设置,两边保持一致)

25dd66bf9ccc7e8c159a4c99d0548b6e.png

二、完成设置后均点击Rotocol Seletion进入下一个设置界面。

这个界面主要就是设置前面文章给大家介绍的ASCII 模式、RTU(二进制)模式,其中:

STANDARD(标准模式):比较常用。

DANIEL/ENRON/OMNI(丹尼尔等模式):不是很常用,如艾默生旗下的丹尼尔流量计算机等使用此模式。

ASCII/RTU:(默认为RTU,需要根据从设备串口设置,两边保持一致)

Slave Response Timeout(响应超时):一般设置500-2000毫秒。

Delay Between Polls(时间间隔):一般设置500-2000毫秒。

完成全部设置点击OK,至此所有物理层设置完成。进入数据层以及应用层设置。

8425334efc711d8812c742176092e1a7.png

三、设置Device ID(设备地址)等参数;

Device ID(设备地址):一般为1。使用Modbus总线结构时,每个从设备的设备地址必须不同,并使用终端电阻标记终端。

Address(起始地址):根据需要读取的从站设备的地址说明书确定。

Length(字节长度):根据需要读取的从站设备的地址说明书确定。重点注意:主站的请求长度不能超过。做测试时可以从小到大的方式进行。

MODBUS Point Type(Modbus寄存器类型):看前篇文章介绍。根据需要读取的从站设备的地址说明书确定。

Number of Polls/Valid Slave Responses(数据包请求数量/有效从响应数量)

以下两张图分别是在通讯成功和通讯失败的情况下的截图。大家可以看看区别。

39d12367622abf94981a3e3cb6ab23f6.png
86286f54ebdc136c484b6fbf906685aa.png

总结,本文简单的跟大家介绍了Modscan的用法。此工具是PLC工程师必备软件工具之一,下次给大家介绍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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值