资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,S7-200CN,可编程序控制器,顺序控制,顺序控制,在,PLC,的程序设计中,经常采用顺序控制继电器来完成顺序控制和步进控制,因此顺序控制继电器指令也常常称为步进控制指令。,在顺序控制或步进控制中,常常将控制过程分为若干个顺序控制继电器(,SCR,)段,一个,SCR,端有时也称为一个控制功能步,简称步。每个,SCR,都是一个相对稳定的状态,都有段开始、段结束、段转移。在,S7,200,中,有,3,条简单的,SCR,指令与之对应。,SCR,指令,1.,段转移指令,SCRT,(,Sequence Control Relay Transition,),段转移指令的功能是将当前的,SCR,段切换到下一个,SCR,段,其操作数是下一个,SCR,段的标志位,Sx.y,(如,S0.1,)。当允许输入有效时,进行切换,即停止当前,SCR,段工作,启动下一个,SCR,段工作。,SCR,指令,2.,段开始指令,LSCR,(,Load Sequence Control Relay,),段开始指令的功能是标记一个,SCR,段(或一个步)的开始,其操作数是状态继电器,Sx.y,(如:,S0.0,),,Sx.y,是当前,SCR,段的标志位,当,Sx,y,为,1,时,允许,SCR,段工作。,SCR,指令,3.,段结束指令,SCRE,(,Sequence Control Relay End,),段结束指令的功能是标记一个,SCR,段(或一个步)的结束。每个,SCR,段必须使用段结束指令来表示该,SCR,段的结束。,SCR,指令,4.,梯形图表示法:,在梯形图中,段开始指令以功能框的形式编程指令名称为,SCR,,段转移和段结束指令以线圈形式编程。,SCR,S0.0,段开始指令,SCRT,S0.1,段转移指令,SCRE,段结束指令,SCR,指令,5.,语句表表示法:,在语句表中,,SCR,的指令格式为:,LSCR Sx.y,SCRT Sx.y,SCRE,SCR,指令,6.,特点:,.SCR,指令的操作数(或编程元件)只能是状态继电器,Sx.y,;反之,状态继电器,S,可应用的指令并不仅限于,SCR,,它还可以应用,LD,,,LDN,,,A,,,AN,,,O,,,ON,,,S,,,R,等指令。,SCR,指令,6.,特点:,.1,个状态继电器,Sx.y,作为,SCR,段标志位,可以用于主程序、子程序或中断程序中,但是只能使用,1,次,不能重复使用。,.,在一个,SCR,段中,禁止使用循环指令,FOR,NEXT,、跳转指令,JMP,LBL,和条件结束指令,END,。,状态转移图,顺控制继电器也称为状态器,顺控继电器指令用于步进顺控程序的编制。,状态转移图是状态法编程的重要工具。状态法编程的一般设计思想是:对于较复杂的控制过程,可将它分解为若干个工作状态,分别对每个工作状态进行编程后,在依据这些工作状态的联系将各工作状态程序连接起来,以实现总的控制顺序要求。这就构成了状态转移图。,状态转移图,装载,SCR,指令(,LSCR,)标志着每一个工作状态(,SCR,)程序段的开始,,SCR,结束指令(,SCRE,)则标志着,SCR,段的结束。装载,SCR,指令有激活该,SCR,程序段的功能。,SCR,传输指令(,SCRT,)将程序控制权从一个激活的,SCR,段传递到另一个,SCR,段,可使当前激活的,SCR,程序段复位,使下一个将要执行的,SCR,程序段置位。,SCR,条件结束指令(,CSCRE,)可以使程序退出一个激活的程序而不执行,CSCRE,与,SCRE,之间的指令。,状态转移图,M,SB,启动,前进,后退,SQ2,SQ1,SQ3,下面我们以台车往返的控制来说明状态转移图的绘制方法,状态转移图,台车自动往返的控制要求:,1.,按下启动按钮,SB,,电动机,M,正转,台车前进,碰到限位开关,SQ1,后,电动机,M,反转,台车后退。,2.,台车后退碰到限位开关,SQ2,后,台车电动机,M,停转,台车停车,5s,后,第二前进,碰到限位开关,SQ3,,再次后退。,3.,当后退再次碰到限位开关,SQ2,时,台车停止。,状态转移图,M,SB,启动,前进,后退,SQ2,SQ1,SQ3,按下启动按钮,SB,,进入工序一,SB,转移条件,工序一,状态转移图,M,SB,启动,前进,后退,SQ2,SQ1,SQ3,工序一:,电动机,M,正转,台车前进,SB,工序一,电机,M,正转,状态转移图,M,SB,启动,前进,后退,SQ2,SQ1,SQ3,台车前进,,碰到限位开关,SQ1,,,转入到工序二,SB,工序一,电机,M,正转,SQ1,工序二,状态转移图,M,SB,启动,前进,后退,SQ2,SQ1,SQ3,工序二:电动机,M,反转,台车后退,。,SB,工序一,电机,M,正转,SQ1,工序二,电机,M,反转,状态转移图,M,SB,启动,前进,后退,SQ2,SQ1,SQ3,台车后退,,,碰到限位开关,SQ2,,,转入到工序三,SB,工序一,电机,M,正转,SQ1,工序二,电机,M,反转,SQ2,工序三,状态转移图,M,SB,启动,前进,后退,SQ2,SQ1,SQ3,工序三:,电动机,M,停转,台车停车,5s,。,SB,工序一,电机,M,正转,SQ1,工序二,电机,M,反转,SQ2,工序三,延时,5s,状态转移图,M,SB,启动,前进,后退,SQ2,SQ1,SQ3,台车停车,5s,时间到,,转入到工序四,延时,工序四,SB,工序一,电机,M,正转,SQ1,工序二,电机,M,反转,SQ2,工序三,延时,5s,状态转移图,M,SB,启动,前进,后退,SQ2,SQ1,SQ3,工序四:电动机,M,正转,台车前进,延时,工序四,SB,工序一,电机,M,正转,SQ1,工序二,电机,M,反转,SQ2,工序三,延时,5s,电机,M,正转,状态转移图,M,SB,启动,前进,后退,SQ2,SQ1,SQ3,台车前进,碰到限位开关,SQ3,,,转入到工序五,延时,工序四,SB,工序一,电机,M,正转,SQ1,工序二,电机,M,反转,SQ2,工序三,延时,5s,电机,M,正转,SQ3,工序五,状态转移图,M,SB,启动,前进,后退,SQ2,SQ1,SQ3,工序五:电动机,M,反转,台车后退。,延时,工序四,SB,工序一,电机,M,正转,SQ1,工序二,电机,M,反转,SQ2,工序三,延时,5s,电机,M,正转,SQ3,工序五,电机,M,反转,状态转移图,M,SB,启动,前进,后退,SQ2,SQ1,SQ3,台车后退,碰到限位开关,SQ2,,,完成一个周期的运行,延时,工序四,SB,工序一,电机,M,正转,SQ1,工序二,电机,M,反转,SQ2,工序三,延时,5s,电机,M,正转,SQ3,工序五,电机,M,反转,SQ2,状态转移图,通过前面分析,加上准备工作,,我们完成台车工作过程的流程图。,延时,工序四,SB,工序一,电机,M,正转,SQ1,工序二,电机,M,反转,SQ2,工序三,延时,5s,电机,M,正转,SQ3,工序五,电机,M,反转,SQ2,SM0.1,准备,状态转移图,顺序控制继电器也称为,状态器,,S0.0,S31.7,共,256,。,用顺序控制继电器的标志,位来替代工序步。见图,电机,M,正转,电机,M,反转,延时,5s,电机,M,正转,电机,M,反转,延时,S0.4,SB,S0.1,SQ1,S0.2,SQ2,S0.3,SQ3,S0.5,SQ2,SM0.1,S0.0,状态转移图,根据题目要求完成,I,O,分配表:,SB,启动按钮,I0.0,SQ1,限位开关,I0.1,SQ2,限位开关,I02,SQ3,限位开关,I0.3,KM1,电动机正转,Q0.0,KM2,电动机反转,Q0.1,电机,M,正转,电机,M,反转,延时,5s,电机,M,正转,电机,M,反转,延时,S0.4,SB,S0.1,SQ1,S0.2,SQ2,S0.3,SQ3,S0.5,SQ2,SM0.1,S0.0,状态转移图,根据,I,O,分配表绘制接线图:,SB SQ1 SQ2 SQ3,M I0.0 I0.1 I0.2 I0.3,L1 Q0.0 Q0.2,FU,KM1 KM2,220V,PLC,电机,M,正转,电机,M,反转,延时,5s,电机,M,正转,电机,M,反转,延时,S0.4,SB,S0.1,SQ1,S0.2,SQ2,S0.3,SQ3,S0.5,SQ2,SM0.1,S0.0,状态转移图,根据,I,O,分配表、,接线图,将输出、输入,点位替代流程图中的转,移条件和动作状态。,延时,5s,Q0.1,Q0.0,Q0.0,Q0.1,延时,S0.4,I0.0,S0.1,I0.1,S0.2,I0.2,S0.3,I0.3,S0.5,I0.2,SM0.1,S0.0,状态转移图,再加入定时器的符号,Q0.1,Q0.0,Q0.0,Q0.1,100ms,IN,PT,TON,T37,50,T37,S0.4,I0.0,S0.1,I0.1,S0.2,I0.2,S0.3,I0.3,S0.5,I0.2,SM0.1,S0.0,状态转移图,最后考虑双重输出,,完成台车的状态转移图。,这就是我们所需要的,状态转移图,Q0.1(M2.1),Q0.0(M1.1),Q0.0(M1.0),Q0.1(M2.0),100ms,IN,PT,TON,T37,50,T37,S0.4,I0.0,S0.1,I0.1,S0.2,I0.2,S0.3,I0.3,S0.5,I0.2,SM0.1,S0.0,状态转移图,从图可以看到,该图有以下特点:,1.,将复杂的任务或过程分解成若干个工序,(状态)。无论多么复杂的过程均能分化为小,的工序,有利于程序的结构化设计。,2.,相对某一个具体的工序来说,控制任务,实现简化。给局部程序的编制带来了方便。,3.,整体程序是局部程序的综合,只要弄清,各工序成立的条件、工序转移的条件和转移的,方向,就可进行这类图形的设计。,4.,这种图很容易理解,可读性很强,能清,晰地反映全部控制工艺过程。,状态转移图的组成,状态转换图的组成:,由上面的例题知道,状态转换图由步、转移、转移条件、有向连线和动作等几部分组成。,“,步,”,就是控制过程中的一个特定的状态;在某一步中,完成一个或多个特定的,“,动作,”,;步与步之间用,“,有向连线,”,来连接;在有向连线上用一个或多个小短线表示一个或多个,“,转移条件,”,;当条件得到满足时,控制由前一步,“,转移,”,到下一步,实现另一个动作(此时,前一个动作自动取消),正在动作的状态,称为当前步或活动步。,状态转移图的组成,Q0.1(M2.1),Q0.0(M1.1),Q0.0(M1.0),Q0.1(M2.0),100ms,IN,PT,TON,T37,50,T37,S0.4,I0.0,S0.1,I0.1,S0.2,I0.2,S0.3,I0.3,S0.5,I0.2,SM0.1,S0.0,转移条件,转移目标(步),动作,状态转移图的组成,在画状态转换图时,先把顺序控制的过程,分析清楚,在确定控制过程中的状态、动作、,转移条件和控制顺序,最后再画状态转换图。,在画图过程中,应该按从上到下的顺序依次,画出,,“,动作,”,画在,“,步,”,的右边;两个步之间必,须有转换条件隔开,不可直接相连;初始步,对应着初始状态,这一步通常没有输出。,运用状态转移图编程的步骤,以台车自动往返控制为例,说明运用状态,编程思想设计状态转移图(,SFC,)的方法和步骤。,1.,将整个过程按任务要求分解,其中的每个工,序均对应一个状态,并分配状态元件如下:,.,初始状态,S0.0,.,前进,S0.1,.,后退,S0.2,.,延时,5S S0.3,.,再前进,S0.4,.,再后退,S0.5,运用状态转移图编程的步骤,注意:,如果出现功能相同,但它们在状态功能,图中是不同的工序,也就是不同状态,,所以编号也不同,。,运用状态转移图编程的步骤,2.,弄清每个状态的功能、作用。,S0.0 PLC,上电作好工作准备,S0.1,前进(输出,Q0.0,,驱动电动机,M,正转),S0.2,后退(输出,Q0.1,,驱动电动机,M,反转),S0.3,延时,5S,(定时器,T37,设定,5S,,,延时到,T37,动作),S0.4,前进(输出,Q0.0,,驱动电动机,M,正转),S0.5,后退(输出,Q0.1,,驱动电动机,M,反转),运用状态转移图编程的步骤,各状态的功能是通过,PLC,驱动其各种负载来,完成的。负载可由,SM0.0,直接驱动,也可由其,他软元件触点的逻辑组合驱动,如图所示:,S0.0,S0.0,I0.0,Q0.0,M0.1,T37,直接驱动 软元件组合驱动,Q0.0,运用状态转移图编程的步骤,3.,找出每个状态的转移条件:,即在什么条件下将下个状态,“,激活,”,。状态转,移图就是状态和状态条件及转移方向构成的流程,图,弄清转移条件当然是必要的。经分析可知:,S0.1,转移条件,SB,S0.2,转移条件,SQ1,S0.3,转移条件,SQ2,S0.4,转移条件,T37,S0.5,转移条件,SQ3,运用状态转移图编程的步骤,状态的转移条件可以是单一的,也可以是,多个元件的串、并联组合。如图所示:,S0.0,Q0.0,S0.0,Q0.0,S0.0,Q0.0,单一 串联组合 串、并联组合,经过以上三步,可以得到台车控制的顺控状态转移图,
展开阅读全文