文档介绍:可编程控制器(PLC)应用实践课程号:09366027上海大学机电工程与自动化学院程志华chengzh_******@56331933/二教10904---步进指令及状态编程法顺序控制设计及基本概念状态转移图编程规则编程实践Date1“步”在状态流程图中用方框来表示。编程时一般用PLC内部的软继电器表示各步,如或。顺序控制设计及基本概念1、概念的引入(步,状态器)步:根据系统输出量的变化,将系统的一个工作循环过程分解成若干个顺序相连的阶段。注意:步是根据PLC的输出量是否发生变化来划分的,只要系统的输出量状态发生变化,系统就从原来的步进入新的步。在PLC的实际应用过程中,经常会遇到一些要求顺序动作的过程。这种过程要求前一个动作结束之后方能进行下一个动作。我们把这种过程称之为步进顺控。状态器软器件状态器三要素:驱动负载指定转移目标指定转移条件S状态器软器件Date22、状态转移图(SFC)的建立步进顺控步进指令STL----步进开始指令RET----步进结束指令SET----状态设定指令状态转移图(SFC)Date3类别元件编号个数用途及特点初始状态S0~S910用作SFC的初始状态返回状态S10~S1910多运行模式控制当中,用作返回原点的状态一般状态S20~S499480用作SFC的中间状态掉电保持状态S500~S899400具有停电保持功能,用于停电恢复后需继续执行的场合信号报警状态S900~S999100用作报警元件使用3、状态寄存器: FX2N共有1000个状态寄存器,其编号及用途见下表。1)状态的编号必须在规定的范围内选用。2)各状态元件的触点,在PLC内部可以无数次使用。3)不使用步进指令时,状态元件可以作为辅助继电器使用。4)通过参数设置,可改变一般状态元件和掉电保持状态元件的地址分配。Date4状态转移图中的状态有驱动负载、指定转移目标和指定转移条件三个要素。Y5:驱动的负载S21:转移目标X3:转移条件。步进顺控的编程模式:Date52).执行完某一步要进入到下一步时,用SET指令转移,激活下一步,复位前一步。3).状态不连续转移时,用OUT指令,步进顺控的编程模式:1).先进行负载驱动处理,然后进行状态转移处理。Date6Date7注意:S20与S23,S21与S24虽然功能相同,但是不同状态,故编号也不同。S0PLC上电作好工作准备S20前进(输出Y1,驱动电动机M正转)S21后退(输出Y2,驱动电动机M反转)S22延时5s(定时器T0,设定为5s,延时到T0动作)S23同S20S24同S21说明:各状态的输出可由状态元件直接驱动,也可由其他软元件触点的逻辑组合驱动。运动小车的编程实例:Date8运动小车的转态转移图及梯形图:Date9从流程中按条件选择执行其中的一个流程。1)S20为分支状态根据不同的条件(a1,b1,c1),选择执行其中的一个流程。(满足转换条件a1,则转换到21步;满足b1,则转换到31步;满足c1,则转换到41步。)2)S50为汇合状态(可由S22、S32、S42任一状态驱动)分支结束时,无论哪条分支的最后一步为活动步时,只要相应转换条件成立,都能转换到50步。状态转移图编程规则(单流程、选择性分支、并行分支、分支与汇合)Date10