Modbus调试软件使用教程

1、modbus调试软件安装。

1.1安装modbus poll软件。

按照软件提示一步一步操作即可。
ModbusPoll7.0.1 ModbusSalve6.1.3 SN.zip

完成后,电脑桌面会有如下图标,注意这个软件需要用管理员权限运行。
在这里插入图片描述

鼠标右键以管理员权限运行。
在这里插入图片描述

1.2modbus poll 简单操作介绍

打开软件后,界面如下图:
在这里插入图片描述

接下来需要进行通信连接。
在这里插入图片描述

输入串口参数,选择serial port,选择usb串口的串口号。红框中的要与下图设置完全一致。设置完成后,点击ok
在这里插入图片描述

1.2.1读取操作

读取输入操作。点击setup
在这里插入图片描述

输入读写参数。注意:从机地址为1,寄存器地址都是从0开始。下图是选择读取 18个输入寄存器。输入寄存器的17是当前固件的版本号,其他位置的信息参考modbus字典。设置好后,点击 apply,然后点击ok
在这里插入图片描述

输入寄存器读到的信息如下:第17为1,表示当前版本号为1
在这里插入图片描述

1.2.2写入操作

点击setup打开,读写定义界面。根据协议可知,保持寄存器的地址2-4分别对应,灯带的RGB颜色亮度值,下面个将灯带显示蓝色最高亮度。
在这里插入图片描述

写入多个保持寄存器,地址起始为2,写入长度为3个寄存器。点击ok。
在这里插入图片描述

线圈,离散输入等寄存器的操作步骤如上一致,自行摸索一下即可。

1.3commix串口调试工具介绍

在这里插入图片描述

commix_jb51.rar
解压上面的压缩文件,在解压出来的文件夹中,采用管理员权限打开commix软件。

打开后如上图,要调试modbus需要勾选 无冗余校验
在这里插入图片描述

点击确定后,就可以得到modbus调试界面。
在这里插入图片描述

1.3.1 读写操作

commix软件,相比modbus poll就是需要自行输入指令,输完后,点击发送会自动加上crc校验。接下来还是以读取版本号为例,版本号位于输入寄存器的地址17
主要输入要为16进制,17的16进制表示为0x11,如下命令含义,读取输入寄存器,读取的首地址为0x11,读取寄存器长度为1.
在这里插入图片描述

最终反馈的值为0x01。上面02表示数据长度为2个字节,数据是高字节在前,低字节在后。

采用commix软件,需要手动输入modbus标准协议格式,这样可以直观看到发送与接收的数据,对写代码调试比较有帮助。

Modbus Poll是一个主机仿真器,用来帮助开发人员测试Modbus从设备,或者其它MOdbus协议的测试和仿真。它支持多文档接口,即,可以同时监视多个从设备/数据域。每个窗口简单地设定从设备ID,功能,地址,大小和轮询间隔。你可以从任意一个窗口读写寄存器和线圈。如果你想改变一个单独的寄存器,简单地双击这个值即可。或者你可以改变多个寄存器/线圈值。提供数据的多种格式方式,比如浮点、双精度、长整型(可以字节序列交换)。 状态条显示错误信息。 如果你是一个从设备开发者,你可以通过"test center" 菜单,组织并发送你自己的测试字符串,并以16进制形式检查从设备返回的结果。 为VB,EXCEL等提供了OLE自动化接口。可以用OLE接口解析和显示Modbus数据,然后送达你指定的设备,即,在EXCEL中编辑数据,然后发送到你的从设备!示例参看安装后的Excel example.xls。 支持下列协议: Modbus RTU Modbus ASCII Modbus TCP/IP Modbus RTU Over TCP/IP Modbus ASCII Over TCP/IP Modbus UDP/IP Modbus RTU Over UDP/IP Modbus ASCII Over UDP/IP MODBUS POLL功能: OLE自动化可以简单地与Visual Basic接口,使用起来类似于ActiveX控件。参见 VBExample.vbp 读/写多达125个寄存器 读/写多达2000个输入/线圈 Test Center菜单 (组织你自己的测试字串) 打印和打印预览 监视串行数据流量serial data traffic Data logging to a text file Data logging direct to Excel 上下文敏感的HLP文件 10 Display formats such as float, double etc. Adjustable Address Base (0 or 1). 字体和颜色选项 广播功能(从设备ID=0) Easy control of RS-485 converters with RTS toggle. 支持MODBUS功能: 01: Read coil status 读线圈状态 02: Read input status 读输入状态 03: Read holding register读保持寄存器 04: Read input registers 读输入寄存器 05: Force single coil 强制单线圈 06: Preset single register 预置单寄存器 15: Force multiple coils 强制多线圈 16: Preset multiple registers 预置多寄存器 17: Report slave ID 报告从设备ID 22: Mask write register 屏蔽写寄存器 23: Read/Write registers 读/写寄存器
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值