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

  • 相关阅读:
    Lua 调试库( debug )
    [Java Framework] [Spring] Spring中RestTemplate中几种常见的请求方式
    数据库操作QTableView保存小数点的位数
    NodeJs实战-待办列表(6)-前端绘制表格显示待办事项详情
    公司团建小游戏开发小程序游戏互动小游戏
    Cargo 教程
    初识设计模式 - 代理模式
    国标视频融合云平台EasyCVR视频汇聚平台关于远程控制的详细介绍
    4 个 Linux 技巧让工作效率翻倍
    c++11 智能指针 (std::shared_ptr)(四)
  • 原文地址:https://blog.csdn.net/sinat_36568888/article/details/126752082