工具准备:

  1. 串口虚拟工具 VSPD
  2. 主站模拟工具Modbus poll
  3. 从站模拟工具Modbus slave

小裴同学最近想要学习modbus通讯,不知如何在自己的超极本上进行,没有串口怎么办,调试要主站和从站,怎么弄,下面简要介绍一下。
一、 下载软件
VSPD 、Modbus poll、Modbus slave 这里给准备了长期有效的百度网盘链接,点击这里下载 提取码:vck8
VSPD直接使用,后两个modbus软件需要安装(里面附赠**码)。
二、 安装软件
略(不会的找度娘)
三、 创建虚拟串口

  1. 打开VSPD
    三小工具构建Modbus调试环境
  2. 增加配对串口
    三小工具构建Modbus调试环境
    这里以com1和com2为例,点击add pair 成对增加,在左侧栏可以看到com1和com2。
    三小工具构建Modbus调试环境
    表示已经增加成功,任意点击一个com,在右侧都会出现已经配对的com,这里点击Delete pair可以删除端口。
    三小工具构建Modbus调试环境
  3. 查看端口信息
    点击拓展+按钮可以看到com的信息,到此,已经完成虚拟串口的增加。
    三小工具构建Modbus调试环境
    四、 主站配置
    配置端口号,通讯参数
    打开modbus poll,菜单栏-connection-connect…… 或者按快捷键F3直达。
    三小工具构建Modbus调试环境
    弹出配置窗口。
    三小工具构建Modbus调试环境
    在serial settings 下拉,找到上一步配置好的com1(代表与com2成对),其他参数按需设定,确定即可,至此已经构建好com1作为通讯端口的主站。
    三小工具构建Modbus调试环境
    五、 从站配置
    打开modbus slave,配置进入同modbus poll 菜单栏-connection-connect…… 或者按快捷键F3直达,主要设置好串口选择com2(这里与com1配对)至此从站ok。
    三小工具构建Modbus调试环境
    六、 modbus通讯测试
    1.主站定义
    打开modbus poll 菜单栏-setup-read write definition,这里定义从站(slave ID)为3,功能码4 从地址0开始10个数据,其他参数默认,确认即可。
    三小工具构建Modbus调试环境
    这时因为还么有定义从站,会出错(Err会不断增加),不必管等后续配置从站后就好了。
    三小工具构建Modbus调试环境
    2.从站定义
    打开modbus slave 菜单栏-setup-slave definition,3处定义slave ID(必须与modbus poll 主站配置一致),再是功能码和地址配置,ok确认。
    三小工具构建Modbus调试环境
    3.通讯检查
    上一步骤后,画面应该如下,两个软件都应该无错误信息
    三小工具构建Modbus调试环境
    通讯已经正常,下面来测试数据通讯,在modbus slave中双击列表中的0行数据,弹出edit register 对话框,在value内输入数据,如43。
    三小工具构建Modbus调试环境
    三小工具构建Modbus调试环境
    成对出现43,代表数据已经正常通讯。
    4.报文核对
    打开modbus slave 菜单栏-display-communication弹出报文数据,循环显示与主站的连接报文。
    三小工具构建Modbus调试环境
    来分析一段:

000122-Rx:03 04 00 00 00 0A 71 EF

主站召唤03从站,功能码04 地址从00 00 开始00 0A(十进制10)个数据,71 EF为校验码

000123-Tx:03 04 14 00 2B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 21 1A

从站03返回主站,功能码04 返回字节数14(十进制20)数据分别为00 2B(十进制43)00 00(后面九个全是)这里的43就是我们设定的第一个数据。
5. 结束
至此代表我们整个的通讯都正常了。至于更多的测试,尽情发挥吧!
七、 结尾的话
Modbus通讯在电力系统应用极其广泛,初次接触可能不一定好入手,网络上的教程也很多,这里也整理了一篇介绍入门的文章,供初学者使用见本人另外一篇博文。

相关文章:

  • 2021-05-15
  • 2021-04-28
  • 2021-07-25
  • 2021-07-14
  • 2021-09-09
  • 2021-07-28
  • 2022-03-10
  • 2021-06-02
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-04
  • 2021-04-12
  • 2022-12-23
相关资源
相似解决方案