状态转移图程序设.ppt
可编程控制器及应用可编程控制器及应用状态转移图程序设计模块
(一)单流程状态转移图的编程讲授内容:一、知识准备案例1:十字路口交通灯控制二、知识巩固案例2:自动送料小车三、应用练习案例3:彩灯控制四、知识提炼一、知识准备S0S21S22S20Y1南北Y6东西T1K250Y2南北Y6东西T2K50Y4东西Y3南北T3K250Y5东西Y3南北T4K50T125sT25sT325sT45s1、状态转移图的特点▲一个控制过程分为若干个状态或者步,当相邻两状态之间的转换条件得到满足时,就实现状态转换。▲由某一状态转移到下一状态后,前一状态自动复位。(案例1:十字路口交通灯控制)动画演示2.状态元件S上述的每一个状态或者步用一个状态元件表示,状态元件是构成状态转移图的基本元素,是可编程控制器的软元件之一。状态的编号必须在指定范围内选择类别元件编号个数用途及特点初始状态S0~S910用作SFC图的初始状态返回状态S10~S1910在多运行模式控制当中,用作返回原点的状态通用状态S20~S499480用作SFC图的中间状态,表示工作状态掉电保持状态具有S500~S899400停电保持功能,停电恢复后需继续执行的场合,可用这些状态元件信号报警状态S900~S999100用作报警元件使用FX2N的状态元件3.状态转移图(SFC)的设计状态转移图三个要素:﹡驱动动作﹡指定转移条件﹡指定转移目标状态转换的实现●状态转换需满足两个条件:一是前级步必须是活动步;二是对应的转换条件要成立。●无需考虑状态时间的繁杂联锁关系,可以理解为:“只干自己需要干的事,无需考虑其他”。4.FX系列PLC的步进顺控指令步进触点驱动指令STL步进返回指令RETSTL:梯形图符号为STL指令有主控功能,即STL指令后面的触点要用LD指令或LDI指令。STL指令有自动将前级步复位的功能一系列STL指令后,在状态转移程序的结尾必须使用RET指令,表示步进顺控功能(主控功能)结束。SETRET:梯形图符号为状态转移图→步进梯形图↓↓指令表LDM8002SETS0STLS0OUTY1OUTY6OUTT1K250LDT1SETS20STLS20--------------STLS22OUTY5OUTY3OUTT4K50LDT4OUTS0RETEND◆步进触点:连接主母线与子母线◆驱动负载用OUT指令◆状态转移用SET指令,但返回起始状态时用OUT指令↓↓5、SET指令在状态转移图中的应用当相邻的状态驱动同一个负载时,可以用SET指令1.控制要求a.电机正转,小车右行碰到限位开关SQ2后电机停转、小车停止延时;b.延时5S后电机反转,小车左行;c.碰到限位开关SQ3后,电机又开始正转,小车右行至原位压下限位开关SQ1,停在初始位置。二、知识巩固动画演示(案例2:自动送料小车)2.PLC硬件配置及输入输出接线图自动小车由电动机M驱动正转(右行)……Y1反转(左行)……Y2起动按钮SB………X0限位开关SQ1……X1限位开关SQ2……X2限位开关SQ3……X3热继电器FR接在外围输出电路中(这样可以节省I/O点)3.自动小车工作状态转移图(SFC图)126543根据步进顺控的设计思路,工作过程划分为四个阶段,对应用四个状态器表示启动右行…S20(工作步)暂停等待…S21(工作步)换向左行…S22(工作步)右行回原位…S23(工作步)S0为初始步,表示初始准备1234564.自动小车的步进梯形图自动小车的指令程序表图4自动小车的步进梯形图图5自动小车的指令程序表将控制过程按顺序分解成若干个工作状态根据控制要求找到控制条件和驱动负载03设计步骤:04对应每一个工作状态找到“三要素”05把工作状态按顺序连接组成状态转移图06写出对应的步进梯