抖音粉丝群1
『7x24小时有问必答』

AI浪潮下的计算机行业——从业者现状与未来展望
  系统学习-modbus_RTU

人生就像一场马拉松,偶尔停下来摸摸鱼,才能走得更远

---

modbus_RTU是我们在自动化行业中使用最多的通讯协议。他常常使用RS485进行连接。本期我们就来使用信捷PLC与汇川PLC进行Modbus_RTU通讯演示。我们不进行两台PLC的连接,我们把电脑当成从站。让PLC读我们电脑给出的数据。
准备工作
需要有485通讯的PLC,和modbus模拟软件。我这边准备了二台PLC型号如下:
汇川AC801
信捷XDH-64T4
模拟modbus软件:mbslave。
模拟软件可从这里下载

链接:https://pan.quark.cn/s/ff7da489c2c6
1.png

这上面一个主站一个是从站modbusPoll是主站工具,mbslave是从站工具
2.png
汇川PLC进行RS485连接通讯
第一步我们接好线这边使用USB串口工具
3.jpeg

第二步我们先点击网络组态
第三步我们选中PLC点击添加modnus主站
第四步我们添加modbus从站

4.png

通讯设置
我添加好后在我们左侧工具栏会显示出来modbus配置我们,在串设置中填写对应的波特率、检验位、停止位、数据位。
5.png

好了现在我们打开mbslave点击连接、选择port串口通讯,填写对应的波特率、检验位、停止位、数据位。
6.png
好了现在我们添加03功能码1.3.0和1.3.2中输入数据666和111。
7.png
我们回到PLC中,我们在从站配置中添加03功能码0x0000和0x0002。

8.png
然后我们添加一个全局变量来接收这个值。并把全局变量绑定在IO映射中。
9.png
我们在主程序中,建立一个值来看看输出结果。可以看到我们值和我们模拟出来是一样的,到这里我们就成功通讯上了。
10.png

关于modbus地址
不会看地址的可以看看这篇文章

信捷PLC
我们进行连接时就要使用指令了
第一步接线
第二步配置PLC端口通讯,把它设置成对应的波特率、检验位、停止位、数据位。
11.png

第三步使用读寄器地址这个就是要看手册
12.png

13.png
关于指令的应用,这边建议大家看手册,手册比我讲的好多了。这边就不讲指令了,主要讲连接过程。

总结

本次演示了信捷PLC与汇川PLC通过Modbus RTU协议与电脑模拟从站(mbslave软件)的通讯过程。Modbus RTU是自动化行业常用协议,基于RS485总线。

汇川PLC配置:首先使用USB串口工具接线,在编程软件中进入网络组态,添加Modbus主站和从站。设置串口参数(波特率、校验位、停止位、数据位),并与mbslave软件保持一致。在从站配置中添加03功能码,地址0x0000和0x0002,模拟软件对应地址输入数据(如666和111)。随后创建全局变量并绑定到IO映射,主程序中读取变量值,成功显示模拟数据

信捷PLC配置:需使用指令实现。首先完成RS485接线,在PLC端口配置中设定相同的串口参数。然后查阅手册,使用读寄存器指令(如REGR)读取从站数据。

---

授人以鱼不如授人以渔

14.webp
喜欢就给个点赞+在看
15.gif

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码