十年工控人:如何学PLC,弄懂控制程序及项目编程实例无压力
一、系统配线及控制原理:
彩钢瓦是一种建筑材料,出厂成型料长度是固定的(如15米),有些需要的却是长度不一的材料,如用人工裁切,每根长度都需测量,费时费力。用PLC、文本屏、变频器控制实施自动裁切,操作工只要将此三种裁切长度值和裁切数量值从文本屏画面输入,设备就会自动切出这三种长度规格的彩钢瓦来。
原设备是采用西门子变频器和触摸屏进行控制的,但因PLC和触摸屏严重损坏,不宜修复。应用户要求,现在用LS型PLC和YD20型文本屏,对其进行改造式修复。
原设备的控制线路的主电路,见图5-45彩钢瓦自动裁切设备主电路,可分为三部分:
油泵控制线路,为常规启、停电路,不受PLC控制,上班后由操作人员进行启/停控制,为气压阀提供压力源;
变频器控制线路,具有手动进、退和自动中的两段速运行控制,由手动和PLC自动控制,完成对彩钢瓦材料的输送;
刀具上行、下行的气压阀控制线路,对彩钢瓦进行裁切和控制刀具复位,由PLC自动控制。PLC的控制过程:裁切长度和数量由文本屏输入到PLC的程序中。由旋转编码器采集彩钢瓦的长度信号,经程序计算,控制变频器的启、停和气压阀的裁切动作。
彩钢瓦自动裁切设备主电路
整机控制电源由空气断路器QF1控制,再由380V/220V隔离变压器供给控制电路,以提高抗干扰性能和操作安全性,也避免了采用火、零二线220V供电时,零线接触不良时的供电不稳。设置SA0急停开关,在系统运行异常时,可快速停掉控制电源,无论手动或自动运行都被中止。
油泵的运行提供裁切刀具的工作压力,油泵的起/停由SB1、SB2按钮手动控制;刀具的上行(抬起归位)、下行(裁切)由PLC的输出接点驱动KA1、KA2两只继电器,再由继电器驱动KP1、KP2两只压力电磁阀;变频器的起/停、运转方向、运行速度均可以有手动/自动两种工作方式。手动裁切时用SB3、SB4按钮实现反转和运行控制,用SB5按钮控制手动下刀裁切。自动裁切时按设置好的两段速——高速和低速进行彩钢瓦输送、裁切前低速运行的控制,用继电器KA1、KA2控制刀具的下切和返回。
对变频器的参数设置。将P2端子设置为A段速运行控制端子,其运行频率为7Hz;将P3端子设置为B段速运行端子,将运行频率设置为35Hz;停车方式:自由停车;加、减速时间的设置,据现场运行要求设定。
彩钢瓦自动裁切设备PLC控制接线图
PLC控制接线图,因原机型为西门子型PLC,输出端子在上部,输入端子在下部,为对应原线路配置和操作工人读图习惯,也将PLC输出端子线路画于上部,将输入端子画于下部了,读图时需予注意。
图中SA1为手动自/动运行方式选择开关,闭合时为自动运行方式,SB4为自动运行暂停开关;P06、P07端子输入刀具下、下限位信号;P0、P1输入高速计数脉冲信号。YD20文本屏的工作电源,取自PLC的24V、24G电源供给端子。
与可调定长裁切装置不同,程序电路的重点,是对多种剪切数量和多种前剪切长度进行处理,按设置要求完成对设置根数和长度的裁切任务。本装置最多能完成8组长度和根数各不相同的裁切任务。当然,如果需要,可完成更多组数的裁切设置。
控制系统的裁切动作,是按屏面设置数据来进行的,因而制作文开屏画面,就成为编写程序的一个重要内容,而且程序电路要与画面内容有机地结合在一起。还是按照先编写程序电路,再依据程序电路的元件地址制作文本屏画面的步骤来进行。
二、PLC程序程序电路与对应画面:
以程序电路左侧的步号为序进行程序电路的讲解。0-9步电路,为一个计数电路、计数清零控制电路。C0为剪切张数计数器,输入信号为剪切动作信号,下刀剪切一次,即输入一次计数信号,计数设定值是来自寄存器D3530(屏)内的剪切张数设定值,此值由第二段程序电路所传送,可为1至8组设定值中的任意一组剪切张数设定值。
彩钢瓦自动裁切设备PLC程序电路第一段
C0当前计数值的清零:1)当计数值等于当前设定值时,对应位元件C0常开触点闭合,计数器复位电路接通,将当前计数值自行清零;2)当自动运行信号接通,M50产生一个扫描周期内的接通信号,“D M50”指令的作用,是将输入信号转变为(上升沿)脉冲输出,将C1计数器内的当前值清零。
在此段电路中,可看出脉冲信号的作用:当手动/自动开关打到自动位置时,P3触点处于常态的接通状态中,若直接用P3触点为C1复位,则因其在常态接通状态——C1复位电路一直在强制复位状态——下,会导致C1不能完成正常计数任务。在这里自动起动后的清零动作,只能是一个瞬态的脉冲信号!将常态信号转化为脉冲信号,大多是为了适应电路对瞬态信号需求的,并非要对其作无谓的转换。
9-15步电路。是完成组计数的功能,当各组的剪切任务都完成后,计数器C1的常闭触点开断,使自动运行停止,C1起到了自动停止的控制作用,见28-32步电路。
15-28步电路。为当前组数监控数据处理电路,将组计数C1中的数据传送至D3592。因监控显示为1-8,最低显示数为1,显示“0组”毫无意义。故采用ADD加法指令,将D3592(监控画面寄存器)之中数值预先加1,使之从数字1开始,显示1-8组数。
下图5-48,34-154步,是传送指令和条件比较指令的应用。对应长度数据为32位数据,传送指令为DMOV,在画面设置中,长度设定值采用的寄存器被定义为32位数据寄存器,以便与高速脉冲计数形成的32位数据相统一,而剪切数量则采用MOV,16位数据传送指令。在对传送指令应用时,要注意其数据形式。
彩钢瓦自动裁切设备PLC程序电路第二段
实际工作中,每一组的长度值和剪切数量(根数)都不一样,在进行长度值和剪切数量的设置时,是以组序为区别,进行设置的,每一组都有两个量需要处理:1)该组剪切数量(根数);2)该组剪切长度。如第一组要求将彩钢瓦剪切长度为5米,剪切数量8根。第二组……。第三组……。那么程序电路是如何进行区别,按设置要求进行自动裁切的呢?
对每组剪切长度和剪切数量的区别,是通过条件比较指令来进行的。第一段程序电路中,剪切组计数器C1的计数输入信号,为剪切张数计数器C0的触点动作信号。当剪切张数与设定值相等时——某一组张数剪切完毕后,C0触点动作,向C1输入一个计数信号。利用计数器C1的当前数值和给定数字值比较,对现在剪切组别进行逻辑判断。
并将设置好的剪切数量传送至计数器C0中,做为其计数设定值;同时也将该组设定值传送到D3510,经第四段程序电路的算术处理,做为对应剪切长度的总脉冲数,与旋转编码器输入脉冲数进行比较,二者相等时,下刀剪切。
34-49步电路,为第一组的组别判断和第一组剪切长度传送电路、第一组剪切张数传送电路。其工作过程是这样的:系统启动时,计数器C1中计数值为0,34-49步数据传送电路的输入回路接通(以下传送电路均无输入回路接通条件而不工作),数据传送电路将第一组剪切长度数据D3560(来自屏设定画面)传送至D3510寄存器。
此时第四段程序电路中的170-220步电路,所计算得出的总脉冲数(对应剪切长度)即为34-49电路所传送的第一组剪切长度值;同时,34-49电路也将剪切数量的数据传送到D3530中,作为第一段程序电路中剪切数量计数器C0的设定值;当实际下刀次数(剪切数量)与第一组设定数量相等时,C0自清零,同时向C1(组计数)输入一个计数信号,使C1的当前计数值为1。
C1的当前计数值为1,从而使49-64步电路被激活,第二组剪切长度与剪切张数传送电路的输入回路接通,将第二组剪切长度数据传送至总脉冲数计算电路,同时也将第二组剪切张数的数据传送至C0,作为CO的计数设定值。也可以认为,D3510、D3530的内部数据同时被刷新为第二组的设定数据。以下各组剪切数据的工作传送方式依此类推,直至剪切完毕,系统自动停机。
每组剪切长度及剪切张数的设置画面如下:
采用文本屏型号为TD20,LS型PLC与电脑的通讯电缆和与文本屏的通讯电缆相同,不必另行更换电缆。第一步,是选择PLC类型,其通讯协议可以用默认配置,不须另设。然后进入画面编辑。按主画面、其它画面的次序逐一进行编辑,定义元件(寄存器),设置画面转换功能键等。其画面编辑方法同上述的YD204VL4文本屏,不予赘述了。
TD20文本屏剪切长度、数量设置画面一
第一组剪切长度:32位数据寄存器D3560,剪切张数:16位数据寄存器D3562;
第二组剪切长度:32位数据寄存器D3564,剪切张数:16位数据寄存器D3566;
第三组剪切长度:32位数据寄存器D3568,剪切张数:16位数据寄存器D3570;
第四组剪切长度:32位数据寄存器D3572,剪切张数:16位数据寄存器D3574。
注意:当指定D3560为32位寄存器时,D3561同时被占用(D3560储存低16位数据,D3561储存高16位数据),D3564(D3565)等数据寄存器,也都被指定为32位数据寄存器。
将SEC定义为隐形键,实现向画面1的转换;将下行箭头键定义为画面跳转功能键,按此键时转换到设置2画面。 因为一个画面只能处理和显示四行文字,须用两个画面才能完成对八组剪切数据的设置。
TD20文本屏剪切长度、数量设置画面二
第五组剪切长度:32位数据寄存器D3576,剪切张数:16位数据寄存器D3578;
第六组剪切长度:32位数据寄存器D3580,剪切张数:16位数据寄存器D3582;
第七组剪切长度:32位数据寄存器D3584,剪切张数:16位数据寄存器D3586;
第八组剪切长度:32位数据寄存器D3588,剪切张数:16位数据寄存器D3590。
将SEC定义为隐形键,实现向画面1的转换;将下行箭头键定义为画面跳转功能键,按此键时,转换到设置1画面。
彩钢瓦自动裁切设备PLC程序电路第三段
彩钢瓦自动裁切设备PLC程序电路第四段
170-220步(见图5-52),为长度脉冲数、减速距离脉冲数及长度监控值(将脉冲数转换为毫米值显示)的算术电路,与本章第三节的可调定长裁切装置的算术电路相同,请读者自行分析电路原理。另外,系统的起动/停止,和变频器高、低速的控制,及与控制相关的逻辑判断电路,也编写在该段程序中。
220-243步程序电路(见图5-53),为高速计数和计数清零电路。247-263步电路,为变频器低速和下刀信号处理电路,与第一节程序电路内容相近,不予赘述。247-277步程序电路,为自动/手动下刀裁切控制电路,下刀信号与上/下限位信号相配合,对下刀电磁阀进行控制。
此处,用SET置位指令“强制”了M10的接通(RST M10指令并没有成对出现),这是因为下刀裁切,只是一个瞬时过程,而抬起刀具,则为一个常态保持动作。在不明了实际的动作要求时,遇到这种不够规则的指令应用现象,就会感到不解。现场调试和程序修改,有点“头疼医头脚疼医脚”的意思,某种情势下,往往不是出于全面的周密的逻辑思考,而是考虑到先把问题解决了再说,因而某些指令用法的不规则和程序电路中偶尔出现的“凌乱”现象,就是在所难免的了。这是我们“读程序”时应该注意的方面了。同时在编程工作中,也要尽量养成一个“按规则编写程序电路”的好习惯。
文本屏的设置画面如下:
TD20文本屏的“机械设定”画面
该画面描述:机械设定画面,用于(主轴)轮周长、编码脉冲、减速长度三个量的设置。
轮周长设置:16位数据寄存器D3512;编码脉冲数/周设置:16位数据寄存器D3514;减速长度设置:16位数据寄存器D3500。
关于此次的PLC与文本屏、编码器、变频器程序案例就分享到这啦!
以上,欢迎动动手分享及收藏!
三菱PLC与西门子所有PLC的学习方法,初学者必备
学习自动化,有很多参与的知识点,我们按照步骤学习,有目的的学习,可能会更加容易。
其实主要有以下几个功能①基本逻辑控制、②上位机/组态、③模拟量/PID、④运动控制、 ⑤网络、通讯控制。
看到上面的图片,你一定知道,不管是什么PLC,自己先该学习什么内容,后学习什么内容了。
给我们学员学习PLC前的建议
对于初学者来讲,首先要有一定的电工基础,因为PLC就是从最简单的继电器电路发展过来的,我们要学习所有的PLC第一个就是学习它的开关量编程,第二了其实很简单,懂一些电脑的基本常识,会玩电脑就行,会用软件,多做实验,多查询资料,多练就可以,这些对应的软件资料及安装方法都在我们的论坛里面,大家可以有时间多去我们论坛逛一逛。第三,一定要去了解这个硬件的功能和作用,后面的我们再去慢慢的消化这些原理,起码在刚学的时候,我们要简单知道一下它各部分的功能及硬件组成。
那么,由于PLC和继电器控制还是很大的区别,所以我们需要做的是第一步就是要先好好理解一下PLC的基本组成及工作原理,对于我们后期学习PLC有很大帮助,可以解决一些不常见的疑难杂症。基础一定要扎实。
其实对于PLC来讲,就两大块,第一,硬件,第二,软件。
PLC的硬件
首先我们看看PLC第一大部分硬件,PLC采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算、顺序控制、定时、计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。
PLC系统组成及各部分的功能:1. CPU运算和控制中心起“心脏”作用。 纵:当从编程器输入的程序存入到用户程序存储器中,然后CPU根据系统所赋予的功能(系统程序存储器的解释编译程序),把用户程序翻译成PLC内部所认可的用户编译程序。横:输入状态和输入信息从输入接口输进,CPU将之存入工作数据存储器中或输入映象寄存器。然后由CPU把数据和程序有机地结合在一起。把结果存入输出映象寄存器或工作数据存储器中,然后输出到输出接口、控制外部驱动器。组成:CPU由控制器、运算器和寄存器组成。这些电路集成在一个芯片上。CPU通过地址总线、数据总线与I/O接口电路相连接。2.存储器 具有记忆功能的半导体电路。 分为系统程序存储器和用户存储器。系统程序存储器用以存放系统程序,包括管理程序,监控程序以及对用户程序做编译处理的解释编译程序。由只读存储器组成。厂家使用的,内容不可更改,断电不消失。用户存储器:分为用户程序存储区和工作数据存储区。由随机存取存储器(RAM)组成。用户使用的。断电内容消失。常用高效的锂电池作为后备电源,寿命一般为3~5年。3.输入/输出接口 (1)输入接口:光电耦合器由两个发光二极度管和光电三极管组成。发光二级管:在光电耦合器的输入端加上变化的电信号,发光二极管就产生与输入信号变化规律相同的光信号。光电三级管:在光信号的照射下导通,导通程度与光信号的强弱有关。在光电耦合器的线性工作区内,输出信号与输入信号有线性关系。输入接口电路工作过程:当开关合上,二极管发光,然后三极管在光的照射下导通,向内部电路输入信号。当开关断开,二极管不发光,三极管不导通。向内部电路输入信号。也就是通过输入接口电路把外部的开关信号转化成PLC内部所能接受的数字信号。(2)输出接口PLC的继电器输出接口电路工作过程:当内部电路输出数字信号1,有电流流过,继电器线圈有电流,然后常开触点闭合,提供负载导通的电流和电压。当内部电路输出数字信号0,则没有电流流过,继电器线圈没有电流,然后常开触点断开,断开负载的电流或电压。也就是通过输出接口电路把内部的数字电路化成一种信号使负载动作或不动作。三种类型:继电器输出(R):有触点、寿命短、频率低、交直流负载晶体管输出(T):无触点、寿命长、直流负载晶闸管输出(S):无触点、寿命长、交流负载4.通讯接口
三菱PLC标准有提供422程序下载口,支持三菱编程口协议,一般通过电脑安装三菱编程软件,将编辑好的程序下载到PL内部进行工作。三菱PLC提供了各种扩展接口,用于其他扩展功能,比如485通讯模块。对于西门子或是其他PLC,都有各自的定义,但是用法都是一样的,都是为了可以和外部的第三方智能设备进行通讯用的。
PLC软件
这里,重点跟大家说明一下PLC的编程软件,我给大家的建议是,软件一点都不复杂,你怎么玩的QQ,微信,就怎么去玩编程软件,它其实就是由一个一个的功能块组成的,这些软件的使用及注意事项,我们老师都有在官网的视频里专门挑出一章来讲的很详细,大家可以遇到一些疑难杂症多去看视频或者翻一下书。
这里,我给大家把常见的软件使用遇到的问题总结出来。
1、软件安装不上
软件安装不上第一可能是因为你的系统不兼容我们的编程软件,因为我们目前电脑系统发展的很快,所以编程软件更新的慢就会很容易出现这个问题,所以我们要对应的自己的操作系统去安装对应的编程软件。
第二可能是因为你重复去卸载安装软件,造成这个软件有的文件没有删除干净,尤其是西门子软件,不能够这样反复的重装,那么出现这种情况了,最好的解决办法就是删除一下这个软件的注册表试一试。
最后,我给大家的建议是,对于软件,一定要熟悉的它的版本,然后在应用方面就是多练,多去做实验,这样才能加深你的学习,对后面的这些难点你也会找到更容易的方法去学习。
编程元素
刚刚跟大家讲了,PLC的软件是由功能块组成的,所以内部呢我们首先要了解的第一个就是编程元素有哪些,后续的模拟量,定位及通讯都是由对应的功能指令实现的。功能指令也不需要我们去死记硬背,只要我们学会应用了,再忘了的时候翻一翻书能够马上想起就可以了,所以PLC的学习重要的两点就是,方法和实践。
希望我分享的这些能给大家带来帮助,因为我是这样过来的,没有这些,学习PLC很难,重在自己还要下苦功专研,然后用实际的设备多实操演练。学习PLC,三分理论,七分实践。
难不是问题,问题是我们没有拿设备去试验,去动手实践看看机器的效果。
本文为技成原创,未经授权不得转载
↓↓↓回复2020领取新年红包
相关问答
plc怎么连接和控制伺服电机-Shirley的回答-懂得
PLC到驱动器就1根控制线(反馈线也在这里面)PLC到电机没有线。所谓的全闭环控制,是指PLC发送脉冲给驱动器,驱动器给电机电,电机转动,编码器反馈信号...
麻烦老师们,懂行的朋友请回答,专业西门子PLC编程培训基地...
[回答]西门子PLCS-200与S300、400系列编程电缆,如果是USB原装的,可以通用。价格2000元左右。西门子PLCS-200编程线型号PC--PPI或者USB--PPI。山寨版的几...
PLC与伺服电机的连接-懂得
一、触摸屏、PLC、伺服控制器、伺服电机之间的连接顺序如下:通过专用的数据线,就可以将他们有机的联系起来,构成一套比较完整的自动化控制系统。二...
plc如何连接电机和电推杆?
答:plc如何连接电机和电推杆:1、plc连接和控制伺服电机通过专用的数据线,就可以将他们有机的联系起来,构成一套比较完整的自动化控制系统。2、就伺服驱动器...
NO³-N,NO²-N,N²,BOD,SS,PLC,O³,CIO²分别都是什么意思?...
说明水中有机物由于微生物的生化作用进行氧化分解,使之无机化或气体化时所消耗...PLC是一种专门为在工业环境下应用而设计的数字运算操作的电子装置。no3ˉn硝...
PLC与伺服电机的连接-会飞的椰子树的回答-懂得
一、触摸屏、PLC、伺服控制器、伺服电机之间的连接顺序如下:通过专用的数据线,就可以将他们有机的联系起来,构成一套比较完整的自动化控制系统。二...
蛋白质组组学研究的基本策略是什么?_作业帮
[回答]蛋白质组蛋白质组(Proteome)的概念最先由MarcWilkins提出,指由一个基因组(genOME),或一个细胞、组织表达的所有蛋白质(PROTein).蛋白质组的概念...
智能无人系统技术专业学什么?什么是智能无人系统技术申请方
这个专业感兴趣,那我还是比较推荐的!我给你介绍一下哈!智能无人系统技术主要是培养掌握现代电子技术、单片机与接口技术、虚拟仪器技术、...我给你...
精细化工生产工艺连续化、自动化行吗?-盖德问答-化工人互助问...
这个不好说,因产品工艺不同自动化成度也有高低的精细化工生产过程间歇式,要进行自动化或连续化改造,能够实施吗,有什么好的做法?可行因为大多是...
如何根据系统的控制目标来选择PLC?
如何根据系统的控制目标来选择PLC?如何根据系统的控制目标来选择PLC,系统的控制目标就是工艺要求,至于如何选择PLC应该从几个方面来选择,分别是品牌、型号、...
扫一扫微信交流