电子开发网

电子开发网电子设计 | 电子开发网Rss 2.0 会员中心 会员注册
搜索: 您现在的位置: 电子开发网 >> 电子开发 >> PLC基础及应用 >> 正文

在通信程序中,如何实现PLC与多台变频器的MODBUS/RTU通信?

作者:佚名    文章来源:本站原创    点击数:    更新时间:2022-04-02

如何实现PLC与多台变频器的MODBUS/RTU通信,首先不同的PLC、不同的变频器的设置方法和通信程序不一样,包括使用的通信指令、接线方法,MODBUS寄存器地址,需要我们详细阅读变频器手册和PLC通信手册,但方法基本原理都差不多,我们以三菱plc控制多台英威腾变频器为例如下图所示的来说明,主要从接线、通信参数设置、通信程序编制三方面进行说明。

 

1接线,PLC作为主站、变频器作为从站,采用半双工的方式连接设备RS485接口。在PLC侧通讯模块为485BD或者485ADP(A+,B-),对接于变频器侧的专用接口485+和485-,如下图所示的接法,连接线最好使用双绞屏蔽线进行连接,这样通信的抗干扰能力较强。

在通信程序中,如何实现PLC与多台变频器的MODBUS/RTU通信? 

2通信参数设置,这里主要针对通信参数如传输波特率、数据位校验、站号等,变频器的站号从1开始排列,PLC主站和从站的通信参数设置一致。变频器在参数修改完毕后要断电重新上电启动才能有效,PLC的参数可以通过程序给定,也可以在串行通信的对应的通道进行修改,这里一定要注意使用了哪个通道进行通信的。

3程序的编制,这部分是难点,涉及到通信编程,三菱PLC的MODBUS通信有RS指令(自由无协议通信)和ADPRW(专用),RS指令发送命令数据时还需要编写CRC值的计算这里对于新手有难度(FX3U有专门计算CRC的指令),刚开始可以借鉴现成的程序来理解,ADPRW则不需要用起来很是方便。因为是半双工的方式,数据的发送和接受不能同时,所以这块我们采用轮询机制完成命令的发送,什么意思呢,简单的说就是按照顺序进行询问从站1、从站2..,如对变频器1进行频率写入、数据监控完成后再对变频器2进行,依序询问周而复始地执行。

以上就是PLC与多台变频器的MODBUS/RTU通信控制的几个内容,希望能帮到你!如需要实例程序、通信手册、变频器手册的私信或者评论。

Tags:PLC与多台变频器,MODBUS,通信  
责任编辑:admin
请文明参与讨论,禁止漫骂攻击,不要恶意评论、违禁词语。 昵称:
1分 2分 3分 4分 5分

还可以输入 200 个字
[ 查看全部 ] 网友评论
推荐文章
最新推荐
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 在线帮助 - 文章列表
返回顶部
刷新页面
下到页底
晶体管查询