资源描述
,电气控制及,PLC,第六章,PLC,步进梯形指令,第一节 状态编程思想及步进梯形指令,状态编程思想,先来看一个小车运动控制的,实例,:,如图所示,小车手动控制运行的过程:,手动操作按钮,X004,接通并且小车底门关闭(,Y003,断开)时,小车向前运动(,Y000,接 通)并且停止在最前端位置(,Y000,断开,前限位开关,X001,接通)。,手动超作按钮,X006,接通,漏斗翻门打开,(,Y001,接通),货物通过漏斗卸下。,7s,后,自动关闭漏斗翻门(,Y001,断开);,动操作按钮,X005,接通,小车向后运动,(,Y002,接通)至后限位开关位置停止,(,Y002,断开,后限位开关,X002,接通);,手动操作按钮,X007,接通,小车底门打开,(,Y003,接通),将小车中货物取下;,5s,后,自动关闭小车翻门(,Y003,断开)。,小车手动控制运行的,梯形图程序。,为了使小车能够按照工艺,要求顺序地,自动循环,各个,生产步骤,。,我们将小车的,各个工作步骤依工作顺序,连接成图所示,将图,中的,“,工序,”,更换为,“,状,态,”,,就得到了,状态转移,图。,状态编程的一般思想为:,将一个复杂的控制过程分,解为若干个工作状态。,弄清各状态的工作细节,(状态的功能、转移条件,和转移方向)。,再依总的控制顺序要求,,将这些状态联系起来,形,成状态转移图。,进而编制梯形图程序。,小车运动顺序控制状态转移图,如上图小车顺序运动控制中,,S0,表示初始状态,,S20,S23,分别代表工序一至工序四的状态,其,顺序控制工作过程,如下:,PLC,运行时,,M8002,脉冲信号驱动初始状态,S0,。,当启动按钮,X000,接通,,小车处于后限位位置(,X002,ON,),小车翻门,关闭(,Y003,OFF,),工作状态从,S0,转移到,S20,。,状态,S20,驱动后,,输出,Y000,接通,小车向前运动,直至前限位(,X001,ON,),工作状态从,S20,转移到,S21,。,状态,S21,驱动后,,输出,Y001,接通,漏斗翻门打开,同时定时器,T3,接通,,7s,后,定时器,T3,触点接通,工作状态从,S21,转移到,S22,。,状态,S22,驱动后,,输出,Y002,接通,小车向后运动,直至后限位(,X002,ON,),工作状态从,S22,转移到,S23,。,状态,S23,驱动后,,输出,Y003,接通,小车翻门打开,同时定时器,T4,接通,,5s,后,定时器,T4,触点接通。此时,如果小车运行工作方式处于,单循环,方式(,X011,接通),工作状态从,S23,转移到,S0,,小车回到原初始状态,,等待启动按钮重新按下,开始第二次循环;如果小车运行工作方式处,于,自动循环,方式(,X010,接通),工作状态从,S23,转移到,S20,,小车重复,的工作过程。,步进梯形指令(,STL,、,RET,),FX2N,系列,PLC,的步进梯形指令是采用,步进梯形图编制顺序控制,状态转移图程序的指令,它包括,STL,和,RET,两条指令。,步进梯形指令,STL,、,RET,每个状态提供了,三个功能,:驱动处理、转移条件及相继状态。如在状态,S20,,驱动接通输出,Y000,,当转移条件,X001,接通后,工作状态从,S20,转移到相继状态,S21,,状态,S20,自动复位。,状态,S,具有,触点,的功能(驱动输出线圈或相继的状态)以及,线圈,的功能(在转移条件下被驱动)。,图,7-1,步进指令表示方法,图,7-1(b),中每个状态的内母线上都将提供三种功能:,驱动负载,(OUT Yi);,指定转移条件,(LD/LDI Xi);,指定转移目标,(SET Si),。,称为状态的三要素,。,后两个功能是必不可少的,。,采用三菱,FXGP,编程软件编制的小车顺序控制运行步进梯形图控制程序,对应的指令表,STL,指令用于状态,S,的触点,步进梯形指令的特点,步进梯形指令仅对状态器,S,有效。,对于用作一般辅助继电器的状态器,S,,则不能采用,STL,指令,而只能采用,基本指令。,在,STL,指令后,只能采用,SET,和,RST,指令作为状态器,S,的置位或复位输出。,STL,指令与取指令,LD,相比较具有的特点:,转移源自动复位:,采用,STL,指令,当状态器,Sn,接通,转移条件接通时顺,序控制转移到状态器,Sn,相继的状态,同时,转移源状态器,Sn,自动复位。,允许双重输出,:,STL,指令允许双重甚至多重输出,而不会出现前后矛盾,的输出驱动。,主控功能,:使用,STL,指令,取指令(,LD,、,LDI,)点移至右边。使用,RET,指令后,取指令(,LD,、,LDI,)点返回到原来的母线上。,状态器编号不能重复使用。,STL,触点断开时,与其相连的回路不动作,一个扫描周期后不再执行,STL,指令。,状态转移过程中,在一个扫描周期内两种状态同时接通,在相应的程,序上应设置互锁。,定时器线圈与输出线圈一样,也可在不同状态间对同一定时器软元件,编程,但是在相邻状态不要对同一定时器编程。,STL,指令后的母线,一旦写入,LD,或,LDI,指令后,对于不需要触点的指,令,必须采用,MPS,、,MRD,、,MPP,指令编程,或者改变回路的驱动顺序。,在中断程序与子程序内不能采用,STL,指令。,STL,指令内不禁止使用跳转指令,但由于动作复杂,建议不要使用。,步进梯形指令应用,注意事项,第二节 状态转移图的类型及步进梯形图应用示例,单流程,单流程:,指状态转移只有,一种顺序,示例:电动机,M1,M4,顺序起动,相反顺序停止,步进梯形图程序,控制程序,指令表,选择性分支,选择性分支:,从多个流程顺序中,选择执行,某一个流程。,FX2N,系列,PLC,一条选择性分支的支路数,不能超过,8,条,,初始状态对应有多条选择性分支时,每个初始状态的支路总数,不能超过,16,条。,示例:,要求:使用传送带,将大、小球分类选择传送。,左上方为原点,传送机械的动作顺序为下降、吸住、上升、右行、下降、释放、上升、左行。,机械臂下降,当电磁铁压着大球时,下限位开关,LS2,断开,压着小球时,,LS2,导通。,大、小球分类选择传送机械装置,此控制流程根据,LS2,的状态(即对应大、小球)有两个分支,此处应为 分支点,且属于,选择性分支,。,分支在机械臂下降之后若,LS2,接通,,则将小球吸住、上升、右行到,LS4,(小球位置,X004,动作)。然后再释放、上升、左移到原点。,分支在机械臂下降之后若,LS2,断开,,则将小球吸住、上升、右行到,LS5,(大球位置,X005,动作)处下降,然后再释放、上升、左移到原点。此处应为汇合点,大小球分类选择传送状态转移图,状态转移图,中有两个分支,若吸住的是小球,则,X002,为,ON,,执行左侧流程;若为大球,,X002,为,OFF,,执行右侧流程。,大小球分类选择传送步进梯形图,控制程序,指令表,并行分支,并行分支,:多个分支流程可以,同时执行,的分支流程。,FX2N,系列,PLC,并行分支的支路数,不能超过,8,条,,初始状态对应有多条并行分支时,每个初始状态的支路总数,不能超过,16,条,。,并行分支示例状态转移图,,实现人行道与车道交叉路口红绿灯的控制。具体动作流程如下:,PLC,从,STOPRUN,时,初始状态,S0,动作,车道信号灯为绿灯,人行道,信号灯为红灯。,按下人行道信号灯控制按钮,X000,或,X001,,进入信号灯动作流程,则状,态,S21,为车道信号灯为绿灯,人行道信号灯为红灯,信号灯状态无变化。,30s,钟后,车道信号灯变为黄灯;再过,10s,钟车道信号灯变为红灯。,定时器,T2,起动,,5s,后人行道信号灯变为绿灯。,15s,后,人行道绿灯开始闪烁(状态,S32,时人行道信号绿灯熄灭,状态,S33,时人行道信号绿灯亮)。,闪烁时,,S32,、,S33,反复动作,计数器,C0,计数,5,次时,触点接通,动作状,态向,S34,转移,人行道信号灯变为红灯,,5s,后返回初始状态。,在动作过程中,即使按下人行道信号灯控制按钮,X000,或,X001,也无效。,步进梯形图程序,并行分支状态转移图,控制程序指令表,组合流程及虚拟状态,对于某些不能直接编程的分支、汇合,组合流程,,需要经过某些,变换,,,才能进行编程,如图所示。,不能直接编程状态转移图的变换示例,有一些分支、汇合状态的状态转移图,既不能直接编程,又不能采用变,换后编程。就需要在汇合线到分支线之间插入一个状态,以改变直接从,汇合线到下一个分支线的状态转移,称为,虚拟状态,。如图所示。,组合流程虚拟状态的设置,SFC,图中常采用的特殊继电器功能与用途,地址号,名称,功能与用途,M8000,RUN,监视器,可编程控制器在运行过程中,它一直处于接通状态。可作为驱动所需的程序输入条件与表示可编程控制器的运行状态来使用。,M8002,初始脉冲,在可编程控制器接通瞬间,产生,1,个扫描周期的接通信号。用于程序的初始设定与初始状态的置位,.,M8040,禁止转移,在驱动该继电器时,禁止在所有程序步之间转移。在禁止转移状态下,状态内的程序仍然动作,因此输出线圈等不会自动断开,.,M8046,STL,动作,任一状态接通时,M8046,仍自动接通,可用于避免与其他流程同时启动,也可用作工序的动作标志,.,M8047,STL,监视器有效,在驱动该继电器时,编程功能可自动读出正在动作中的状态地址号,1,、有一选择性分支状态转移图如图,4.1,所示,请对其进行编程。,2,、有一并行分支状态转移图如图,4.2,所示。请对其进行编程,。,3,有二传送带如图,4.3,所示。按下起动按钮,SB1,后传送带,A,运行。当被传送物前沿接近,S1,时,,S1,通,,A,、,B,同时运行。被传送物体后沿离开,S1,时,,S1,断,,A,停;当被传送物体后沿离开,S2,时,,S2,断,,B,停,系统返回初态(,A,、,B,均停)。如,SB1,按下一分钟后,S1,未通,则,A,自动停。要求用可编程控制器设计该控制系统,并画出端子分配图、梯形图和主电路图。,图,4.3,传送带送物料,4,、设计一个节日礼花弹引爆程序。礼花弹用电阻点火引爆器引爆,为了实现自动引爆,以减轻工作人员频繁操作的负担,保证安全,提高动作的准确性,今采用,PLC,控制,要求编制以下两种控制程序。,(1)1,12,个礼花弹,每个引爆间隔为,0.1S,;,13,14,个礼花弹,每个引爆间隔为,0.2 S,。,(2)1,6,个礼花弹引爆间隔为,0.1s,,引爆完后停,10s,,接着,7,12,个礼花弹引爆,间隔,0.1 S,,引爆完后又停,10 S,,接着,13,18,个礼花弹引爆,间隔,0.1 S,,引爆完后再停,10 S,,接着,19,24,个礼花弹引爆,间隔,0.1 S,。,使用引爆启动开关控制。,5,、冷加工自动线有一个钻孔动力头,如图,4.5,所示。动力头的加工过程如下:,(1),动力头在原位,加上启动信号(,SB,)接通电磁阀,YV1,,动力头快进。,(2),动力头碰到限位开关,SQ1,后,接通电磁阀,YV1,、,YV2,,动力头由快进转为工进。,(3),动力头碰到限位开关,SQ2,后,开始延时,时间为,10s,。,(4),当延时时间到,接通电磁阀,YV3,,动力头快退。,(5),动力头回原位后,停止。,要求编控制程序。,谢谢,!,
展开阅读全文