‖ 系统学习-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
这上面一个主站一个是从站modbusPoll是主站工具,mbslave是从站工具
第一步我们接好线这边使用USB串口工具
第二步我们先点击网络组态
第三步我们选中PLC点击添加modnus主站
第四步我们添加modbus从站
通讯设置
我添加好后在我们左侧工具栏会显示出来modbus配置我们,在串设置中填写对应的波特率、检验位、停止位、数据位。
好了现在我们打开mbslave点击连接、选择port串口通讯,填写对应的波特率、检验位、停止位、数据位。
好了现在我们添加03功能码1.3.0和1.3.2中输入数据666和111。
我们回到PLC中,我们在从站配置中添加03功能码0x0000和0x0002。
然后我们添加一个全局变量来接收这个值。并把全局变量绑定在IO映射中。
我们在主程序中,建立一个值来看看输出结果。可以看到我们值和我们模拟出来是一样的,到这里我们就成功通讯上了。
不会看地址的可以看看这篇文章
我们进行连接时就要使用指令了
第一步接线
第二步配置PLC端口通讯,把它设置成对应的波特率、检验位、停止位、数据位。
第三步使用读寄器地址这个就是要看手册
关于指令的应用,这边建议大家看手册,手册比我讲的好多了。这边就不讲指令了,主要讲连接过程。
本次演示了信捷PLC与汇川PLC通过Modbus RTU协议与电脑模拟从站(mbslave软件)的通讯过程。Modbus RTU是自动化行业常用协议,基于RS485总线。
汇川PLC配置:首先使用USB串口工具接线,在编程软件中进入网络组态,添加Modbus主站和从站。设置串口参数(波特率、校验位、停止位、数据位),并与mbslave软件保持一致。在从站配置中添加03功能码,地址0x0000和0x0002,模拟软件对应地址输入数据(如666和111)。随后创建全局变量并绑定到IO映射,主程序中读取变量值,成功显示模拟数据
信捷PLC配置:需使用指令实现。首先完成RS485接线,在PLC端口配置中设定相同的串口参数。然后查阅手册,使用读寄存器指令(如REGR)读取从站数据。
---