1、1PLC 与文本屏、编码器、变频器程序实例之一可调定长自动裁切控制装置5.3.1 可调定长自动裁切控制装置的系统构成电 动 机变 频 器皮带旋 转 编 码 器弹 性 连 轴 器气 动 裁 切 刀 具输 送 带待 裁 切 板 材主 轴 气动控制装置电磁阀输 送 方 向刀 位 检 测 开 关图 5-28 可调定长自动裁切控制装置系统配置示意图裁切机器由机体、传送带、气动裁切刀具等机械部件和变频器、电机、刀位检测开关、旋转编码器等电力拖动部件和长度检测部件构成。机器工作原理简述:由变频器控制电机起停与速度,电机由皮带拖动机器主轴,主轴带动输送带,输送带将待裁切板材源源不断地输送至裁切刀具下;旋转编码
2、器经弹性连轴器(可用软塑料管代用)与机器旋转主轴连接,对主轴的运行线距离进行脉冲计数,当设定长度(设定脉冲数)与编码器计数长度相等时,由 PLC 输出下刀指令,变频器停止运行,输送带停止输送,下刀电磁阀动作,气动裁切刀具下行,对输送带上的板材进行裁切。裁切过后,系统又自动启动运行。系统设计要求:1) 、板材输送速度可以调节。采用变频器拖动电机满足此要求;2) 、裁切长度可以设定,并可以监控,采用 PLC 与文本屏相结合,满足此要求;3) 、机器主轴的直径规格不一,与长度设置互有影响,应考虑此因素。可用文本屏可对主轴数据(轴周长)修正;4) 、选用旋转编码器的型号不同,脉冲计数值/周有别。用文本
3、屏可对旋转码器的脉冲计数值/周数据进行修正;5) 、正常输送使用一个可调整的较高的输送速度,称为变频高速;而当输送长度接近于裁切长度时,输送带应进入低速运行阶段,称为变频低速(可为一固定速度) ,这样便于提高裁切精度和裁切质量。低速输送距离(长度)可以根据现场操作运行情况,由文本屏设置;6) 、下刀裁切时,输送带必须停止输送,裁切完毕后,输送带开始运行。下刀裁切至重新运行,需有一个适宜的延时时间,如时间太短,刀具未升到原位,容易与板材相顶,损坏板材和刀具。若时2间过长,会导致本班产量降低。这个下刀时间(实际为刀具复位时间)也可以由文本屏进行设置;7、本班产量裁切张数,可以在屏面上显示和监控。下
4、一班人员可将显示值复位清零,重新计数;8、系统的运行方式:用按钮启动和停止,实现自动裁切功能。00 01 02 03 04 05 COM0 24V 24GC0M0 4140 COM1 42 43COM224VSP1GB1SB2SB1K7M-DR10SDB9MRS232YD204VL40棕24G棕棕棕棕棕YA1COMFWDRP12.2k-10kL FU1N2AN、X2R S TU V WEL1 L2 L3+10VVS1GND AC60-1.5G/2.2PLM、/、文 本 屏可 编 程 序 控 制 器伟 创 变 频 器三 相 输 入 电 源750W电 动 机RS232DB9M棕皮 带 输 送 机(
5、、)TRD-2T600BF CDD-11NMY2NJ220V图 5-29 可调定长裁切装置系统电气压原理(接线)图 根据以上要求,核算了 PLC 的 I/O 点数,绘制系统原理接线图并编写控制程序。可调定长裁切装置选用 10 点 LS/K7MDR10S 型 PLC、YD204VL4 文本屏,和伟创 AC60/1.5kW 变频器,用 CDD-11N 型接近开关(常态为接点接通,检测物体到位后,接点开断)采集刀位信号,用TRD-2T600BF 型旋转编码器测量板材长度。 PLC 的 P40 端子控制下刀电磁阀,进行裁切控制;P41 端子输出接点信号做为变频器的 FWD 运转信号。变频器的运转频率由
6、 RP1 电位器调节给定;P43 端子连接变频器的 X3 端子,X3 端子功能被设置为点动,该端子信号输入时,变频器以点动(低速)频率3运行。变频器应该调整的参数值:1) 运行/停止命令,E-01:置 1,端子起/停控制;2) 主速频率给定 E-02:置 2,端子 VS1,010V 信号,由外接电位器调整;3) 控制端子 X3 功能选择 F-02:置 1,正转点动运行; 4) 点动频率 E-25:根据运行需要调整。先预置为 7Hz;5) 停机方式 E-34:置 1,自由停车;6) 电机过流保护 E-57:设定值应等于电机铭牌上的额定电流值或为电机额定电流的 1.1 倍;7) 加速时间根据需要调
7、整,为提高工效,将加速时间设为 0.3 秒,减速时间设为 0.6 秒。变频器在较短时间加速至全速,容易出现过载报警与停机。为了满足用户快提速和提高产量的要求,将 750W电机配用 1.5G 型变频器。图 5-29 配线图中,裁切刀位位置由光电开关检测,检测信号由 P05 端子输入。刀位输入静态为常闭点信号,裁切到位后,输入一个常闭点的开断信号;编码器的计数信号由 P0、P1 两个输入端子进入,本例程序电路,通过参数已将 HSC 0(高速计数通道 1)设置为两相 CW/CCW 工作模式(设置方法详见第三章的第二节) ,CW:正转计数;CCW:反转计数。输送带正向运行时,P00 输入信号有效,程序
8、电路对从 P00 端子输入的信号进行加计数;输送带反向运行时,P01 输入信号有效,对从 P01 端子输入的信号进行减计数。这样,当因某种原因需进行倒车时,高速计数的结果会自动减去倒车尺寸,保障裁切长度的准确。5.3.2 PLC 程序电路(见下图 5-30、图 5-31):程序电路完成的主要任务是对输送带输送的板材进行长度计量和裁切控制,因而 13-63 程序步为一段对高速计数输入的高速计数脉冲进行相关算术计算的程序,从而得出裁切长度、减速距离与当前长度监控值等数据(见下文程序解析) ;裁切控制应用了 HSCST(高速计数有效)指令,以取出旋转编码器输入的计数脉冲数,并存入数据寄存器 D5 中
9、,供计算电路采用。程序电路中还用到了触点比较指令和普通计数指令(计数器 C0) ,相对应的程序电路解析见下文。下面先行给出整体的程序电路,请读者对应右侧注解,参考相关指令的用法,再与后文的文本屏画面相结合,找到画面与程序电路的结合点(相关软元件的来龙去脉) 。4、 、 、 、M6、 、 、 、MA P5 MDDMUL D3510 D3514 D3516 32、 、 、 、 、 、 、 、 、 、 、 、 、 、P410M0A、 、 、 、M6 P5、 、 、 、 、 、 、 、5、 、 、 、P43P2、 、 、 、P3、 、 、 、9M0、 、 、 、 、 、 、M0F0000RUN、 、1
10、3 、 、 、 、 、 、 、 、 、 、 、 、 1DDIV D3516 D3512 D351832、 、 、 、 、 、 、 1 、 、 、 、 、 、 、 、 、DMUL D3550 D3514 D353632、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 2DDIV D3536 D3512 D353832、 、 、 、 、 、 、 2 、 、 、 、 、 、 、 、 、 、DSUB D3518 D3538 D352032、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、DDIV D0005 D3512 D352232、 、 、 、 、 、 、
11、 、 、 、 、 、 、 、 3DDIV D3522 D3514 D353232、 、 、 、 、 、 、 3 、 、 、 、 、 、 、 、 、M0B、 、 、 、63M50、 、 、 、 、 、 、 、 / 、 、68U CTU C000R 0999F0000RUN、 、 DMOV C000 D353032、 、 、 、 、 、 、 、 、 、 、 、 、 、 、M0、 、 、 、74 MCS 0、 、 、 、 、 、 、P5、 、 、 、76 TON T5 0001、 、 、 、M0、 、 、 、80T5、 、 、 、 D M5、 、 、 、 2M0、 、 、 、84 D M2、 、 、
12、 、 1、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 / 、 、 、 、 、 、 、 、 、 、 、 、 、 :、 、 、 、 :、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 D3516D3510 D3514、 、 、 、 / 、 、 、 、 、 、 、 1、 、 、 、 、 、 、 、 、 D3518D3512 、 、 、 、 / 、 、 、 、 、 、 、 :D3518 、 、 、 / 、 、 、 、 、 、 、 :、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 D3536D3550 D3514、 、
13、、 、 / 、 、 、 、 、 、 、 2、 、 、 、 、 、 、 、 、 D3538D3512 D3538 、 、 、 / 、 、 、 、 、 、 、 :D3518、 D5358、 、 、 、 、 、 、 、 、 、 D3520D3520、 、 、 / 、 、 、 、 、 、 、 :、 、 、 、 、 、 、 、 、 、 、 、 、 D3522 、 、 、 、 :、 、 、 、 3、 、 、 、 、 、 、 / 、 、 、 、 、 D3532D3532 、 、 、 / 、 、 、 、 、 、 、 :、 、 、 、 / 、 、 、 、 、 、 、 、 、 、 、 / 、 、 、 、 、 、
14、、 、 、 、 、 、 、 、 、 、 、 、 C0、 、 、 、 、 、 D3530D3530 、 、 、 / 、 、 、 、 、 、 、 、 、 、 MCSCLR 0 、 、 、 、 P2、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、图 5-30 可调定长裁切装置 PLC 程序电路第一段5M5、 、 、 、 287M2、 、 、 、 1M6、 、 、 、MB、 、 、 、 、 、 、 、M6M6、 、 、 、P40、 、 、 、92M0B、 、 、 、T0、 、 、 、HSCST 00000 0009999999 D5、 、 、 、 、 、 、 、 、 、 、
15、、 、M6、 、 、 、112 TON T1 0005、 、 、 、T1、 、 、 、116 D5 D3520 M0B、 、 、 、M0A、 、 、 、D5 D3518、 、 、 、M0B、 、 、 、 、 、 、P40、 、 、 、M4、 、 、 、P40TON T0 D3500、 、 、 、 、 、 、 、 、 、 、 、 、 、M4MCSCLR 0 、 、 、 、 、 、 、 、END、 、 、 、 、 、 、144145、 、 、 、 ,、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 D5136142P40、 、 、 、103 DMOV 00000 D5、
16、、 、 、 、 、 、 、 、 、 、 、 、 ,、 、 、 、 、 、 、 、 、 、 ,、 、 、 、 、 、 、 、 、 、 ,、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 :M0D、 、 、 、 . 、 、 、 、 、 、 、 、 、 、 、 、 、 、 .、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 .、 、 、 、 、 、 :D3520 D3518、 、 、 /、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、
17、、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、D3500、 、 、 /、 、 、 、图 5-31 可调定长裁切装置 PLC 程序电路第二段5.3.3 文本屏的画面编辑一般情况下,先将 PLC 程序电路编写完毕,再据程序电路的“相关的元件地址”编辑文本屏画面。程序电路与文本屏画面两者产生联系的元件如下表所示。6表 5-5 PLC 程序电路与画面联系元件表元件编号 信号去向 元件作用与属性M50 由屏 PLC 开关量控制。用于本班产量计数的清零(复位)3 号“监控”画面 复位按钮(定义为左行箭头功能键)D3510(设定)寄存器由屏 PLC 数据处理。用于裁切长度设定。2 号“设
18、定 1”画面,定义“设定” ,文字提示:裁切长度 毫米。D3550(设定)寄存器由屏 PLC 数据处理。用于预置减速距离设定。2 号“设定 1”画面,定义“设定” ,文字提示:预置减速 毫米。D3512(设定)寄存器由屏 PLC 数据处理。用于主轴直径设定。4 号“设定 2”画面,定义“设定” ,文字提示:主轴周长 毫米。D3514(设定)寄存器由屏 PLC 数据处理。用于旋转编码器脉冲数/周的设定。4 号“设定 2”画面,定义“设定” ,文字提示:编码脉冲 脉冲/转。D3500(设定)寄存器由屏 PLC 数据处理。用于下刀时间(刀具复位时间)的设定。4 号“设定 2”画面,定义“设定” ,文
19、字提示:下刀时间 秒。D3530(监控)寄存器PLC 屏 数据处理。用于本班产量(裁切张数)的监控、显示。3 号“监控”画面。 文字提示:本班产量 张。D3532(监控)寄存器PLC 屏 数据处理。用于当前长度的监控、显示。3 号“监控”画面。 文字提示:当前长度 毫米。文本屏画面如下:图 5-32 1 号画面。画面描述:开机画面。1 号画面:除了用文字串键入一些说明外,使用三个功能键,均是担任画面跳转功能的。左行箭头功能键:定义为“画面跳转” 、 “3”。文字提示:监控。按此键转转 3 号“监控”画面;右行箭头功能键:定义为“画面跳转” 、 “2”。文字提示:设定。按此键转 2 号“设定 1
20、”画面;下行箭头功能键:定义为“画面跳转” 、 “5”。文字提示:帮助。按此键转 5 号“操作说明 1”画面。2 号画面,编辑和定义了两个“设定型”寄存器,用于设定“裁切长度”的寄存器 D3510 和用于设定“减速距离”的定时器 D3550。此外,还编辑了两个画面跳转功能键画面。上行箭头功能键:定义为“画面跳转” 、 “1”。文字提示:返回。按此键时返回 1 号开机画面;“8”数字功能键:定义为“画面跳转” 、 “4”。隐形键。按此键时,转换到 4 号“设定 2”画面。2 号画面(见下图 5-33):将数字小键盘中的“8”键,设置为隐形功能键,按此键时将从 2 号画面跳转到 4 号(设定 2)
21、画面。 “8”键,在编辑软件中以“模糊图形”的形式出现,但实际屏显示画面中,该键是“隐形”的。为什么在该画面要定义一个隐形键用作画面转换呢?这是因为:4 号(设7定 2)画面内容,有主轴直径、编码器类型及下刀时间的调整,这些数据的随意调整会造成裁切长度的不准确,从而造成材料的报废!采用隐形功能键,对该键的应用只有少数操作人员得知和可以进入设定 2 画面,进行有关设置。无关人员,轻易不会进入设定 2 画面,避免了误调节造成的损失。隐形键的使用,往往是出于对重要可调节数据(画面)的保护,而设置的。图 5-33 2 号画面。画面描述:设定 1图 5-34 3 号画面。画面描述:监控3 号画面为监控画
22、面,定义了两个数据寄存器,用于本班产量(裁切张数显示)监控的 D3530 和当前长度(当前板材计量长度)值显示的 D3532。数据寄存器的内部数据来自 PLC 程序电路。8定义了左行箭头功能键为开关量控制位元件 M50,用于对本班产量和当前长度计数值的复位。定义了上行箭头功能键为“画面跳转”键,按此键时画面返回到 1 号开机画面。图 5-35 4 号画面。画面描述:设定 24 号画面是针对装置机械特性和器件类型,进行的相关设定。定义了三个“设定型”寄存器, D3512:用于设定“主轴周长” ;D3514:用于设定“编码脉冲” ;D3500:用于设定“下刀时间” ,为定时器 T0 的定时时间设置
23、。画面设定数据是由文本屏下传至 PLC 程序电路,此类数据寄存器,应选中“设定”!上行箭头功能键:定义为“画面跳转” 、 “1”。文字提示:返回。按此键时返回 1 号开机画面;图 5-36 5 号画面。画面描述:操作说明 15-8 号画面,是操作说明的文字处理画面,画面底部的按键,设置的都是画面跳转功能。下行箭头功能键:定义为“画面跳转” 、 “6”。文字提示:下页。转 6 号“操作说明 2”画面;上行箭头功能键:定义为“画面跳转” 、 “1”。文字提示:上页。返回 1 号开机画面。9图 5-37 6 号画面。画面描述:操作说明 2下行箭头功能键:定义为“画面跳转” 、 “7”。文字提示:下页
24、。转 7 号“操作说明 3”画面;上行箭头功能键:定义为“画面跳转” 、 “5”。文字提示:上页。转 5 号“操作说明 1”画面。图 5-38 7 号画面。画面描述:操作说明 3下行箭头功能键:定义为“画面跳转” 、 “8”。文字提示:下页。转 8 号“操作说明 4”画面;上行箭头功能键:定义为“画面跳转” 、 “6”。文字提示:上页。转 6 号“操作说明 2”画面。图 5-39 8 号画面。画面描述:操作说明 4上行箭头功能键:定义为“画面跳转” 、 “7”。文字提示:上页。转 7 号“操作说明 3”画面;右行箭头功能键:定义为“画面跳转” 、 “1”。文字提示:返回。返回 1 号开机画面。
25、画面元件的定义和使用特点:1)使用寄存器的编号为 3500 以后的编号,具有断电保持功能,便于本班产量等的计数保持,断电后,重新启动装置后,能在原计数值上继续累加。如不考虑断电保持功能,则可以采用任意编号的寄存器,如 D1、D2;2)同一功能键,在不同画面,可设置为不同的功能或相同的功能,如上行箭头键,可设置为上页跳转;在另一面面,又被设置为向开机画面的跳转。可以被重复设置和使用;3)在设置界面,按 SET 键在各个要设置数据之间切换,按左右键切换到需要修改的数据位。按10上下键修改数据,修改完成按 ENT 确认数据修改。5.3.4 程序电路解析1、算术指令的应用:MUL ,乘法指令;DIV
26、,除法指令;ADD ,加法指令; SUB ,减法指令。16 位数据处理指令;将指令前面加 D,变为 DMUL、DDIV 、DADD、DSUB,则变为处理 32 位数据的算术指令。注意:高速计数器的计数范围为十进制 32 位,其设定值也为十进制 32 位。当利用传送或算术指令对高速计数进行处理时,应该采用 32 数据处理指令。当误用 16 位数据处理指令时,会出现程序电路不被执行或运算数据错误的状况。遇到这种情况,可以改变数据格式(如将 UML 指令改为 DUML 指令)试之。这也是在编程中经常遇到的问题。算术指令不能直接与左母线连接,故用 F0000(运行中接通)特殊辅助继电器触点,连接算术程
27、序电路。DMUL D3510 D3514 D3516 32、 、 、F0000RUN、 、13、 、 、 、 、 、 、 、 、 、 、 、 1DDIV D3516 D3512 D351832、 、 、 、 、 、 、 1 、 、 、 、 、 、 、 、 、 、DMUL D3550 D3514 D353632、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 2DDIV D3536 D3512 D353832、 、 、 、 、 、 、 2、 、 、 、 、 、 、 、 、 、 、DSUB D3518 D3538 D352032、 、 、 、 、 、 、 、 、 、 、 、 、 、 、
28、、 、 、 、 、 、DDIV D0005 D3512 D352232、 、 、 、 、 、 、 、 、 、 、 、 、 、 3DDIV D3522 D3514 D353232、 、 、 、 、 、 、 3 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、1、 、 、 、 、 、 、 、2、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、图 5-40 可调定长裁切装置 PLC 程序电路中的算术指令电路此段程序为本程序的中心部分,配合文本屏的数据设置,对寄存器中的数据进行加、减、乘、除运算,对板材长度和减速距离进行计算,用于下刀裁切控制和裁切前变频器的低速运行控制。决定裁切长度的三个量:编码器脉冲数/周、主轴周长和长度设定值。因为是采取旋转编码器来计数的,一张皮子的总长度,对应的是编码器的脉冲数,而上段程序中,加、减、乘、除运算的任务,便是根据编码器的旋转一周的脉冲数和机器主轴一周所运转的线距离和长度设定值,算出总长度脉冲数的。