安川CP-316H PLC模拟量输出控制G7变频器

安川CP-316H PLC模拟量输出控制G7变频器

cp-316h是安川公司生产的一种小型plc系统控制器,其本机i/o有8点数字型输入,4个数字型输出,2个模拟 型输入,2个模拟型输出和一个脉冲输入,通信接口 215和216及rs-232串口,从而实现i/o本地控制、plc主 从站通信、变频器通信、变频器模拟量控制等功能。2个模拟型输出即有2个通道,输出范围一、-10v至10v(-31206 至+ 31205),二、0至10v(0至+31205)。通道0和通道1的范围可以(cp-717工程管理器中)改变。输出误差最大士1%。通过cp-316的上述功能特点,来说明如何用plc输出模拟量进行控制来实现g7变频器的速度调节。

1、硬件接线、软件及变频器的设定

利用cp-316h本机i/o cn5 口输入/输出连接器14接线端子和15接线端子为模拟量输出。14接线端子模拟量输 出+0,15接线端子模拟量输出-0接地。变频器g7本机a3接线端子和ac接线端子为模拟量输入。将cp-316h 模拟量输出1415接线端分别和g7变频器的i/o 口 a3和ac连接(图)。

clip_image002

plc和g7变频器的硬件接线

完成硬件电路连接后,我们要对其进行软件配置,打开cp-717工程管理器,建立组文件夹—定单文件夹—plc文 件夹,在plc文件夹中选择机型cp-316h,并命名plc名。打开进入cp-316hqpu1的定义文件夹,选中打开模块 构成(图)。对cp-316h而言这些输入输出的地址都是默认的,不需要做任何的更改。

clip_image004

图cp-316h的模块构成

我们只需要对输出模拟量的状态进行变更。在基本i/o内打开子画面,选中模拟量输出a1的下拉菜单选项内把原 来的-10—+10变更为0—+10,并指定由寄存器ow0001输出0到10v(图)。

clip_image006

clip_image008

在程序编写时,要充分考虑到设备工艺的要求,也就是说那一段工艺区需要那一种速度。下面我们来讨论一下速度是如何通过plc输出模拟量来调节的。我们在cp-717工程管理器中的机型cp-316h的plc项目里建立dwg h 高速画面程序文件,首先编写速度设定数据传送程序(图)。

clip_image010

图速度控制数值传送

在图4中是一段速度控制值的传送程序,也就是把预先设定好的速度值#w常数表放到dw寄存器内,在程序中把速度设定为10种,即10%-100%的速度(按最高输出频率50hz计算的话,即5hz=10%......50hz=100%)。

#w0000-#w0009的数值指向dw0000-dw0009。#w0000-#w0009寄存器的数值可在常数表中设置(图)。

clip_image012

图#w常数表中的速度设定

由于把速度细分为10种,所以要在每个的#w0000-#w0009寄存器中设置不同的数值,但通过上述得知,plc模 拟量输出的范围我们已经设置为0至10v,但由于plc的数值范围是0至+ 31205,也就是说当plc输出数值为0 时,模拟量电压为0v,输出数值+31205时,模拟量输出为10v。10%速度时输出约1v,#w0000设定3120; 20%速度时输出约2v,#w0001设定6240; 30%速度时输出约3v,#w0002设定9360; 40%速度时输出约4v, #w0003设定12480; 50%速度时输出约5v,#w0004设定15600; 60%速度时输出约6v,#w0005设定18720; 70%速度时输出约7v,#w0006设定21840; 80%速度时输出约8v,#w0007设定24960; 90%速度时输出约 9v,#w0008设定280280; 100%速度时输出约10v,#w0009设定31200。ow0001输出寄存器在模块配置中已 经设置完成(即卬-316h 14接线端子和15接线端子的输出),我们只需要设计模拟量的输出程序(图)。

clip_image014

图模拟量输出程序

程序(图)初始状态下,由于sb0004是系统寄存器常时on,把0000传送给dw0010寄存器,再由dw0010寄存器的送给ow0001输出寄存器,所以ow0001的数值为0,无输出电压,变频器无输出。当mb006000接通为on 后,会覆盖ow0001的原有数据0000变成dw0010的数据,这是把dw0000寄存器内3120传送给dw0010得到的,ow0001输出为1v(卬-316h14和15接线端有电压输出),变频器接受到10%(5hz)的速度,开始输出去驱 动马达。mb006000-mb006009轮流接通都有一个dw0000-dw0009寄存器中的数据通过dw0010传送给 ow0001,产生不同的速度给定,最大速度值使用limit指令限制。值得注意的是即使sb0004和mb006000同时为接通on的情况下,数值大的会自动覆盖数值小的,就变成mb006000为on的3120。要是mb006001为on, 也一样覆盖了 3120,变成了 6240(20%(10hz)速度)。当 sb0004、mb006000、mb006001 同时 on,ow0001 的输出数值也会自动的取决最大的即6240。所以说,不管每段的数值怎么样(或全部为on),最终还是取决数值最

大的哪个。在程序设计中使用sb0004 —直保持接通是为了防止当mb006000或其它mb006001-mb006009给定 数值断开后写入一个0000数值,ow0001寄存器变为0000,保证变频器无输出,如果不写入0000数值的情况 下,例即使mb006000断开off后,在ow0001输出寄存器内仍有3120的数值,而变频器依旧有输出,所以要 写入0000。

以上是一段应用示范程序,完全可以在学习中作为实践的程序使用,稍加修改后也可在实际中应用,但在实际中使用时最终还是要取决用户设备在实际生产工艺的要求进行设计。

作者:zxjjynl

文章来源:中国工控网论坛PLC擂台。

 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

未经允许不得转载:港口技术安全网 » 安川CP-316H PLC模拟量输出控制G7变频器

分享到: 更多 (0)
avatar

评论 1

评论前必须登录!

立即登录   注册

切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活