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标准协议格式,这样可以直观看到发送与接收的数据,对写代码调试比较有帮助。

  • 0
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
Commix 混合输入串口调试工具 Commix设计为串口调试工具,最大特点是:能够混合输入16进制数、10进制数、ASCII字符,这种功能通过转义符“\”实现。 界面说明: 1、 HEX: 输入数据看作16进制字节,不区分大小写 ASCII: 输入数据看作ASCII字符 忽略空格输入: 是否忽略用户输入数据中的空格 自动换行: 是否在接收与发送的数据之间自动换行显示 2、 在HEX和ASCII方式输入时,转义符输入都有效 3、 在ASCII方式,20h到7Eh的字符直接显示,其他字符显示为转义符形式 4、 如果改变显示区的光标位置,新的显示将插入在光标处 5、 用户输入(从串口输出)的数据显示为绿色,从串口输入的数据显示为蓝色,发送到接收之间的间隔时间(毫秒)显示为灰色,用户在显示区输入的字符显示为黑色 6、 程序不检测串口状态,因此也能用于最简单的3线制(第2、3、5针)RS232通讯 7、 串口打开后,修改通讯参数时不必关闭,新参数立即生效 8、 程序结束时,参数自动保存到注册表;点击注册表图标,可将当前设置保存到注册表文件 校验使用: 1、 主界面上,“校验”复选框被选中时,会出现校验设置窗口 2、 选择不同的校验方式,会有不同的选项出现 HEX/ASCII: 选择校验结果的存放方式 3、 如果校验被允许,程序将按“数据 校验 结束符”的顺序发送,结束符的默认格式与主界面上的HEX/ASCII设置相同 转义符使用: 1、 16进制输入: \xhh 2、 10进制输入: \ddd 3、 预定义字符输入: \ccc 或 \cc 或 \\ 4、 显示字符输入: \ra 5、 转义符输入长度必须与上述相符,不区分大小写 转义符使用举例: \x1B 、\027 、\ESC 的值是 1Bh \x0d 、\013 、\cr 的值是 0Dh \rA 、\065 的值是 41h \\ 、\r\ 、\x5C 的值是 字符\ ASCII输入: \stx011234R01\etx57\cr\lf 与HEX输入:02 30 31 31 32 33 34 \rR 30 31 03 \r5 \r7 \cr\lf 是相同的 转义符中的预定义字符: 输入 值 \\ 字符\ \LF 0Ah \CR 0Dh \NUL 0 \SOH 1 \STX 2 \ETX 3 \EOT 4 \ENQ 5 \ACK 6 \NAK 15h \CAN 18h \ESC 27h ************** 可以设置波特率 主要特点:可以对接收的数据进行校验 可以是十六进制或者字符形式发送

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值