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

  • 相关阅读:
    兼容并蓄广纳百川,Go lang1.18入门精炼教程,由白丁入鸿儒,go lang复合容器类型的声明和使用EP04
    02_单片机及开发板介绍
    零数科技入选2022“最受投资人欢迎的区块链企业10强”榜单
    前端与后端传递数据 — — JSON
    将回调函数转为Flow
    Linux操作系统~进程替换,exec系列函数的使用
    刷题日记【第三天】
    MKL.NET:为.NET开发者提供高性能数学计算支持的开源库
    C#.Net筑基-基础知识
    【Verilog基础】8.加法器
  • 原文地址:https://blog.csdn.net/sinat_36568888/article/details/126752082