如何实现PLC与多台变频器的MODBUS/RTU通信,首先不同的PLC、不同的变频器的设置方法和通信程序不一样,包括使用的通信指令、接线方法,MODBUS寄存器地址,需要我们详细阅读变频器手册和PLC通信手册,但方法基本原理都差不多,我们以三菱plc控制多台英威腾变频器为例如下图所示的来说明,主要从接线、通信参数设置、通信程序编制三方面进行说明。
1接线,PLC作为主站、变频器作为从站,采用半双工的方式连接设备RS485接口。在PLC侧通讯模块为485BD或者485ADP(A+,B-),对接于变频器侧的专用接口485+和485-,如下图所示的接法,连接线最好使用双绞屏蔽线进行连接,这样通信的抗干扰能力较强。
2通信参数设置,这里主要针对通信参数如传输波特率、数据位校验、站号等,变频器的站号从1开始排列,PLC主站和从站的通信参数设置一致。变频器在参数修改完毕后要断电重新上电启动才能有效,PLC的参数可以通过程序给定,也可以在串行通信的对应的通道进行修改,这里一定要注意使用了哪个通道进行通信的。
3程序的编制,这部分是难点,涉及到通信编程,三菱PLC的MODBUS通信有RS指令(自由无协议通信)和ADPRW(专用),RS指令发送命令数据时还需要编写CRC值的计算这里对于新手有难度(FX3U有专门计算CRC的指令),刚开始可以借鉴现成的程序来理解,ADPRW则不需要用起来很是方便。因为是半双工的方式,数据的发送和接受不能同时,所以这块我们采用轮询机制完成命令的发送,什么意思呢,简单的说就是按照顺序进行询问从站1、从站2..,如对变频器1进行频率写入、数据监控完成后再对变频器2进行,依序询问周而复始地执行。
以上就是PLC与多台变频器的MODBUS/RTU通信控制的几个内容,希望能帮到你!如需要实例程序、通信手册、变频器手册的私信或者评论。