您当前的位置:五五电子网电子知识变频技术变频器基础台达变频器以及台达PLC通讯功能的实现(二 正文
台达变频器以及台达PLC通讯功能的实现(二

台达变频器以及台达PLC通讯功能的实现(二

点击数:7143 次   录入时间:03-04 12:01:58   整理:http://www.55dianzi.com   变频器基础

表2 d1120中各数据位代表

d1120中各数据位代表

4.2 进行通讯时变频器需要设定的相关参数及需要使用的通迅地址
变频器需要设定的参数及说明见图表3。如果进行变频器的通讯控制时必需设定这些参数,并且设定值要和plc的d1120值设置一致。

表3 变频器需设置参数表

变频器需设置参数表

当plc对变频器通讯进行数据的写入和读出时,就需要知道变频器所定义的相关功能的地址。然后依据这些地址进行数据写入和读出,才能实现对变频器的控制和得到变频器的当前信息。vfd-m系列变频器定义的本通讯实例中需用到的字址及其意义如表4所示。根据此表可以知道,当需要变频器以20hz正向运转时,就只需在变频器通讯相关的参数字址2000h写入:0000 0000 0001 0010,即十六进制的h12或十进制的k18;在2001h中写入k2000。

表4 变频器的通讯参数字址定义

变频器的通讯参数字址定义

4.3 plc和变频器间的通信线的连接
变频器通讯接口各脚分布及定义如图1所示。当与plc进行rs485通讯时,仅需使用编号为3和4的脚,其中3脚和plc的rs485接口的-相连,4脚与rs485口的+相连即可。变频器接口为rj-11接口,和常用的电话机的接口是相同的,而plc端是普通接线端子埠,因此通讯线的制作非常简单,无需用专用接口焊接通讯线。笔者曾用从电话机上拆下的一段电话线实现了plc与变频器间的通讯。

变频器rs-485接口各脚定义

图1 变频器rs-485接口各脚定义

5 用modrw指令实现plc对变频器的通讯控制
modrw指令是dvp系列plc提供的modbus数据读写指令,此指令适于dvp全系列plc。因此可以利用低端的es主机完成与变频器的通讯控制,实现控制系统的最佳性价比配合。本通讯实例就以es系列plc控制vfd-m变频器,以实现多段速的调速操作。
modrw指令格式为:modrw s1 s2 s3 s n。s1为联机装置的地址,与变频器通讯时即为参数p88的设置值。s2为通讯功能码,此指令支持三个功能码,即h03(读取多笔命令)、h06(单笔数据写入命令)、h10(多笔数据写入命令)。s3为欲读写的通讯从机的地址。s为欲读写的数据的存储地址。n是欲读写的数据长度,es系列plc当为ascii 模式时此值设定范围是k1-k8,当为rtu模式时为k1-k16。
本通讯实例是利用plc对变频器进行多段速调速控制,以实现一个单轴定位操作。其实现过程是这样的,自动动作开始时,plc以通讯的方式让变频器带动电机高速运转,用plc的高速计数器接收机械运转的位置信息,然后通过对位置信息的判断,实现在接近设定位置时变频器带动电机减速运动,直到最后位置到达时停止,以实现定位功能。实现此功能的plc程序主要分三个部分,其一是高速计数程序及比较输出,其二是根据高速计数器的比较输出准备待通讯的数据,其三就是通讯程序。第一部分不是本文讨论范围,第二部分和第三部分的例子程序见图2、图3。

待通讯数据写入程序

图2 待通讯数据写入程序

PLC通讯程序

图3 通讯程序

6 用easy plc link功能实现plc与变频器的通讯
台达的plc link功能是以modbus通讯协议为基础来进行数据读写,其特点是进行数据读写时不需要特殊应用指令,只需用mov指令进行数据交换。eh/eh2/sv plc作主站时支持m1353=on,可启动32台link功能及超过16笔读写功能;sa/sx/sc主机仅支持16台link功能及16笔读写功能。但能控制16台主机的能力就足以应付大多简单控制系统。用plc实现 link功能时同样需要让主从设备的通讯口的通讯格式设置一致,所设置的方法同前文所述。
进行plc link读写从站数据时,作为主站的plc其它需要设置的项目如表5所示。

表5 plc link时需设置的寄存器

plc link时需设置的寄存器

知道上述这些需要设置的数据,就可以编写plc与从机间实现link功能的程序了。本例以sa plc作主机控制vfd-m变频器实现上例所述之多段速控制功能。例子程序如图4、图5所示,变频器的设置及通讯线的连接和上例相同。图4为待通讯数据的写入,与上例一样,通过对高速计数器接收的位置信息的比较结果,写入相应数据,以调节变频器的输出频率和动作。图5为link 相关程序,其中m1351 on是启动link为自动模式,m1350 on为link功能开始。

link时待写入数据准备程序

图4 link时待写入数据准备程序

link通讯程序

图5 link通讯程序

7 结束语
从两个通讯实例可以看出,台达的plc和变频器间实现高性能的通讯控制非常简单容易,且性价比极高,值得推广应用。但需要注意的是由于rs485口是半双工工作模式,因此当程序中有多条通讯程序段时,一定不能出现两个或以上的通讯程序同时被执行的情况。


本文关键字:台达变频器  变频器基础变频技术 - 变频器基础