PLC典型电路与编程.ppt
第五讲PLC典型电路与编程,PLC典型电路,PLC程序设计,PLC典型电路,1、接通断开电路(启动与复位电路),*一般用常开触点控制启动,常闭触点控制复位,2、延时接通电路,3、延时断开电路,4、分频电路(单触点的起动/停止控制),,5、联锁电路,,6、长延时电路,7、振荡电路,8、顺序延时接通电路,,,,9、顺序循环执行电路,编程举例,1、使Y000每隔10S闪一次(亮的时间自定),2、开关X001拨三下,Y000亮,再拨三下Y001也亮,再三下,全灭,并重复。,3、X000合上后,Y000灯亮;X001也合上时,Y000以5HZ的频率闪;当X002合上时,Y000灭。,4、X000合上后,Y000和Y001以每隔2秒的间隙交替闪。(可以用两种方法),5、如图为电动机Y--△起动的工作时序图,试画出梯形图。,6、按下X000后,延时15S后,Y000、Y001接通,经过12S后,Y001断开,Y002接通,X001按下后电路复原。,二、编程举例一1、使Y000每隔10S闪一次(亮的时间自定),2、开关X001拨三下,Y000亮,再拨三下Y001也亮,再三下,全灭,并重复。,3、X000合上后,Y000灯亮X001也合上时,Y000以5HZ的频率闪当X002合上时,Y000灭,4、X000合上后,Y000和Y001以每隔2秒的间隙交替闪。法一法二,,7、如图为电动机Y--△起动的工作时序图,试画出梯形图。,程序为,8、按下X000后,延时15S后,Y000、Y001接通,经过12S后,Y001断开,Y002接通,X001按下后电路复原。,程序为,考,考,考,一、梯形图经验设计法(也叫试凑法)这种编程方法需要设计者掌握大量的典型电路,在掌握这些典型电路的基础上,充分理解实际的控制问题,将实际控制问题分解成典型控制电路,然后用典型电路或修改的典型电路拼凑梯形图。注这种方法一般只适合于比较简单的或与某些典型系统类似的控制系统的设计。,PLC程序设计,编程设计实例实例送料小车自动控制的梯形图程序设计,控制要求X4处装料,20s后装料结束,开始右行,碰到X3后停下卸料,25s后左行,碰到X4后又停下装料,这样不停地循环工作。按钮X0和X1分别用来起动小车右行和左行。,梯形图,二、顺序控制设计法,顺序控制设计法,顺序功能图绘制,顺序控制梯形图的编程方法,PLC程序设计,顺序控制设计法,(一)定义顺序控制就是按照生产工艺预先规定的顺序,在各个输入信号的作用下,根据内部状态和时间的顺序,使生产过程中各个执行机构自动而有序地进行工作。,顺序控制设计法根据系统的工艺过程,画出顺序功能图,然后根据顺序功能图画出梯形图。,系统工艺过程,,顺序功能图,梯形图,,顺序控制设计法思路,(二)顺控设计基本步骤,采用某种编程方式设计出梯形图。,步的划分,步是根据PLC输出量的状态划分。,转换条件的确定,转换条件是使系统从当前步进入下一步的条件。,顺序功能图的绘制(关键一步),根据以上分析画出描述系统工作过程的顺序功能图。,梯形图的绘制,步与动作,步将系统的一个工作周期,按输出量的状态变化,划分为若干个顺序相连的阶段,每个阶段叫做步。“步”用编程元件(如辅助存储器M和状态继电器S)表示。,与系统的初始状态对应的步叫“初始步”,用双线方框表示。,当正系统处于某一步说在的阶段时,该步处于活动状态,称该步处于“活动步”。步处于活动状态时,相应的动作被执行;处于不活动状态时,相应的非存储型动作被停止执行。,顺序功能图,是一种通用的技术语言。主要由步、有向连线、转换、转换条件和动作(命令)组成。,转换条件,将系统的一个工作周期划分为若干个顺序相连的阶段,每一步所完成的工作,使系统由前级步进入下一步的信号称为转换条件,转换,有向线段,步的划分,步是根据PLC输出量的状态划分的,只要系统的输出量状态发生变化,系统就从原来的步进入新的步。在每一步内PLC各输出量状态均保持不变,但是相邻两步输出量总的状态是不同的。,转换条件的确定,转换条件是使系统从当前步进入下一步的条件。常见的转换条件有按钮、行程开关、定时器和计数器的触点的动作(通/断)等。,步与步之间实现转换条件,步与步之间实现转换应同时具备两个条件前级步必须是活动步。对应的转换条件成立。,3.顺序功能图的绘制,顺序功能图主要有以下几种结构单序列结构选择序列结构并行序列结构子步结构,单序列,选择序列,3.顺序功能图的绘制,并行序列,3.顺序功能图的绘制,3.顺序功能图的绘制,,4.梯形图的绘制,根据顺序功能图,采用某种编程方式设计出梯形图。常用的设计方法有三种起-保-停电路设计法以转换为中心设计法,举例1上电按下X0,Y0亮,按下X1,Y1亮,X0与X1同时按下,Y0、Y1都亮,X2按下,Y0、Y1都灭。,分析可知有四步,但要加一个初始状态。,,编程练习完成实验报告中的1,,,,,,举例2,上电按下X0,Y0亮;5s后Y1亮;5s后Y2亮,5s后电路复原。,,,,,,举例3,按下X0,Y0亮;5s后Y1亮;5s后Y2亮,5s后循环。,编程练习完成实验报告中的2、3,Y2亮,5秒,,起动、保持、停止电路的编程方法常用有起动、保持、停止电路和置位、复位指令组成电路。,顺序控制梯形图的编程方法,1、按下X0,Y0亮,按下X1,Y1亮,X0与X1同时按下,Y0、Y1都亮,X2按下,Y1、Y2都灭。,控制部分,输出部分,1、按下X0,Y0亮,按下X1,Y1亮,X0与X1同时按下,Y0、Y1都亮,X2按下,Y1、Y2都灭。,2、按下X0,Y0亮;5s后Y1亮;5s后Y2亮,5s后电路复原。,3、按下X0,Y0亮;5s后Y1闪;5s后Y1灭,Y2亮,5s后循环。,M1,3、按下X0,Y0亮;5s后Y1闪;5s后Y2亮,5s后循环。,编程练习完成实验报告中的1、2、3,以转换为中心的编程方法介绍此方法是以步与步之间实现转换需要同时满足两个条件前级步必须是活动步。对应的转换条件成立。运用SET/RET指令来完成。,顺序控制梯形图的编程方法,控制部分,输出部分,1、按下X0,Y0亮;5s后Y1闪;5s后Y1灭,Y2亮,5s后循环。,1、按下X0,Y0亮;5s后Y1闪;5s后Y1灭,Y2亮,5s后循环。,2、按下X0,Y0亮,按下X1,Y1亮,X0与X1同时按下,Y0、Y1都亮,X2按下,Y1、Y2都灭。,2、按下X0,Y0亮,按下X1,Y1亮,X0与X1同时按下,Y0、Y1都亮,X2按下,Y1、Y2都灭。,编程练习完成实验报告中的1、2、3,练习分析及答案,1、按下X0,Y0闪动;5s后Y1亮;Y1亮5s后结束。,流程图,按下X0,Y0闪动;5s后Y1亮;Y1亮5s后结束。,M8002,M0,X01,M1,Y0闪动,T0(5S,T05S,M2,Y1亮,T1(5S,T15S,返回M0,结束复位,,,,,,,,1、(1)起、保、停梯形图编程方法,1、(2)以转换为中心梯形图编程方法,1、(2)以转换为中心梯形图编程方法,,2、①PLC上电,Y0闪;②按XO,YO亮,Y1闪;③按X1,Y0、Y1一起闪;④同时按下X0、X1,Y0、Y1亮,按下X2结束,如此循环。,流程图,①PLC上电,Y0闪;②按XO,YO亮,Y1闪;③按X1,Y0、Y1一起闪;④同时按下X0、X1,Y0、Y1亮,按下X2结束,如此循环。,M8002,M0,M1,M2,M3,,,,,,,Y0闪,YO亮,Y1闪,按X1,按XO,Y0、Y1一起闪,同时按下X0、X1,Y0、Y1亮,,,按下X2,返回M0,,,,2、(1)起、保、停梯形图编程方法,M8002,M0,M1,M2,M3,Y0闪,YO亮,Y1闪,按X1,按XO,Y0、Y1一起闪,同时按下X0、X1,Y0、Y1亮,,,按下X2,返回M0,,,,,,,,,,,,,,,,M0,M1,M2,M1,,,X0,,,,,,,,,,,,,,,,,M1,M2,M3,M2,,,X1,,,,,,,,,,,,,,,,,M2,M3,M0,M3,,,X0X1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2、(2)以转换为中心梯形图编程方法,M8002,M0,M1,M2,M3,Y0闪,YO亮,Y1闪,按X1,按XO,Y0、Y1一起闪,同时按下X0、X1,Y0、Y1亮,,,按下X2,返回M0,[SETM0],[SETM1][RSTM0],[SETM2][RSTM1],[SETM3][RSTM2],,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,M8002,M0,X0,M1,X1,M2,X0,,,,,X1,[SETM0][RSTM3],,,,,,,,,,M3,X2,,其余同前,2、(2)以转换为中心梯形图编程方法,3、①PLC上电,Y0闪;②5s后,YO亮,Y1闪;③5s后,Y0、Y1一起闪;④5s后,Y0、Y1亮,亮5S结束如此循环。,流程图,①PLC上电,Y0闪②5s后,YO亮,Y1闪;③5s后,Y0、Y1一起闪;④5s后,Y0、Y1亮,亮5S结束,如此循环。,M8002,M0,M1,M2,M3,,,,,,,Y0闪,YO亮,Y1闪,TO5S,Y0、Y1一起闪,Y0、Y1亮,,,返回M0,,,,T15S,T25S,T35S,3、(1)起、保、停梯形图编程方法,,,,,,,,,,,,,,,,M0,M1,M2,M1,,,T0,,,,,,,,,,,,,,,,,M1,M2,M3,M2,,,T1,,,,,,,,,,,,,,,,,M2,M3,M0,M3,,,T2,,,,T0,,K50,,,T1,,K50,,,T2,,K50,,,T3,,K50,,,,,,,,,,,,,,,,,,,,,,,,,,3、(2)以转换为中心梯形图编程方法,,,,,,,,,,,,,,,,,,,,,,,,,[SETM0],[SETM1][RSTM0],[SETM2][RSTM1],[SETM3][RSTM2],,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,M8002,M0,T0,M1,T1,M2,T2,,[SETM0][RSTM3],,,,,,,,,,M3,T3,3、(2)以转换为中心梯形图编程方法,,,,,,,,,,,,,,,,,,,,,,,,,,M8002,M0,T0,M1,T1,M2,T2,,,,,,,,,M3,T3,其余同前,[SETM0],[SFTLM50M0K5K1],,,,,,M4,[SETM0],,,,,,,,,,,,,,,,,,,,,,,,,,开关X020合上后Y000、Y001轮流工作5S,并循环。,此编程不能实现,注意仅有两步的闭环的处理,开关X020合上后Y000、Y001轮流工作5S,并循环。,