1机床电气控制与PLC(PLC部分)吴洪兵淮安信息学院电气工程系2009年2月2第一节状态编程思想及状态元件第五章FX2N系列PLC步进指令及状态编程法前章介绍的基本逻辑指令和梯形图主要用于设计满足一般控制要求的PLC程序。对于复杂控制系统来说,系统输入输出点数较多,工艺复杂,每一工序的自锁要求及工序与工序间的相互连锁关系也复杂,直接采用逻辑指令和梯形图进行设计较为困难。在实际控制系统中,可将生产过程的控制要求以工序划分成若干段,每一个工序完成一定的功能,在满足转移条件后,从当前工序转移到下道工序,这种控制通常称为顺序控制。3第一节状态编程思想及状态元件第五章FX2N系列PLC步进指令及状态编程法为了方便地进行顺序控制设计,许多可编程控制器设置有专门用于顺序控制或称为步进控制的指令,FX2NPLC在基本逻辑指令之外增加了两条步进指令,同时辅之以大量的状态器S,结合状态转移图就很容易编出复杂的顺序控制程序4第一节状态编程思想及状态元件第五章FX2N系列PLC步进指令及状态编程法步进指令的使用原因1、过程复杂,互锁连锁多,处理起来麻烦2、多线圈输出的要求,步进指令很有用5第一节状态编程思想及状态元件第五章FX2N系列PLC步进指令及状态编程法一、状态编程思想状态转移图—SFC(SequentialFunctionChart)是描述控制系统的控制过程、功能和特性的一种图形,是基于状态(工序)的流程以机械控制的流程来表示。把程序分解成工序的形式,每个工序单独完成1、明确各状态的任务2、状态转移的条件3、转移方向6第五章FX2N系列PLC步进指令及状态编程法第一节状态编程思想及状态元件状态转移图表示法7第五章FX2N系列PLC步进指令及状态编程法第一节状态编程思想及状态元件8第一节状态编程思想及状态元件第五章FX2N系列PLC步进指令及状态编程法二、状态元件FX2N系列PLC共有状态器S0~S999S0~S9为初始状态S20~S499为普通型S500~S899为断电保持型S900~S999为信号报警型S10~S19返回原点9第一节状态编程思想及状态元件第五章FX2N系列PLC步进指令及状态编程法二、状态元件10第五章FX2N系列PLC步进指令及状态编程法第二节FX2N系列可编程控制器状态编程法一、步进指令的意义1、一次只有一个状态被激活,被激活的状态自动关掉激活它的前面的状态。(到了哪步说哪步)2、SFC到状态梯形图的对照11第五章FX2N系列PLC步进指令及状态编程法第二节FX2N系列可编程控制器状态编程法二、状态程序图的三要素(1)负载驱动(2)转移条件(3)转移方向12第五章FX2N系列PLC步进指令及状态编程法第二节FX2N系列可编程控制器状态编程法三、步进指令的使用注意事项1、先执行任务,再做转移2、步进指令后不能使用主控指令3、在不同的程序段中,输出线圈可以重复,但同一个定时器不要用在相邻的状态中,同一状态继电器也只能用一次4、S10—S19的使用注意要使用MPS、MPP、MRD时用到的5、必须要有返回指令RET13第五章FX2N系列PLC步进指令及状态编程法第二节FX2N系列可编程控制器状态编程法14第五章FX2N系列PLC步进指令及状态编程法第二节FX2N系列可编程控制器状态编程法栈操作指令MPS/MRD/MPP在状态内不能直接与步进接点指令后的新母线连接,应接在LD或LDI指令之后。15第五章FX2N系列PLC步进指令及状态编程法第二节FX2N系列可编程控制器状态编程法16第五章FX2N系列PLC步进指令及状态编程法第三节PLC分支、汇合状态转移图的程序编制17第五章FX2N系列PLC步进指令及状态编程法一、选择性分支、汇合及其编程1.选择性分支状态转移图的特点该状态转移图有三个分支流程S20为分支状态S50为汇合状态第三节PLC分支、汇合状态转移图的程序编制18第五章FX2N系列PLC步进指令及状态编程法2.选择性分支、汇合的编程(1)分支状态的编程第三节PLC分支、汇合状态转移图的程序编制19第五章FX2N系列PLC步进指令及状态编程法2.选择性分支、汇合的编程(2)汇合状态的编程第三节PLC分支、汇合状态转移图的程序编制20第五章FX2N系列PLC步进指令及状态编程法2.选择性分支、汇合的编程(3)选择性分支状态转移图对应的状态梯形图第三节PLC分支、汇合状态转移图的程序编制21第五章FX2N系列PLC步进指令及状态编程法3.选择性分支状态转移图及编程实例第三节PLC分支、汇合状态转移图的程序编制2223第五章FX2N系列PLC步进指令及状态编程法第三节PLC分支、汇合状态转移图的程序编制24第五章FX2N系列PLC步进指令及状态编程法二、并行分支与汇合的编程1.并行分支状态转移图及其特点3个分支同时执行,同时结束S20为分支状态S30为汇合状态第三节PLC分支、汇合状态转移图的程序编制25第五章FX2N系列PLC步进指令及状态编程法二、并行分支与汇合的编程2.并行分支状态转移图的编程第三节PLC分支、汇合状态转移图的程序编制26第五章FX2N系列PLC步进指令及状态编程法二、并行分支与汇合的编程2.并行分支状态转移图的编程第三节PLC分支、汇合状态转移图的程序编制27第五章FX2N系列PLC步进指令及状态编程法二、并行分支与汇合的编程2.并行分支状态转移图的编程第三节PLC分支、汇合状态转移图的程序编制28第五章FX2N系列PLC步进指令及状态编程法并行分支与汇合编程应注意的问题①并行分支的汇合最多能实现8个分支的汇合第三节PLC分支、汇合状态转移图的程序编制29第五章FX2N系列PLC步进指令及状态编程法并行分支与汇合编程应注意的问题②并行分支与汇合流程中,并联分支后面不能使用选择转移条件,在转移条件后不允许并行汇合。第三节PLC分支、汇合状态转移图的程序编制30第五章FX2N系列PLC步进指令及状态编程法二、并行分支与汇合的编程3.并行分支、汇合编程实例第三节PLC分支、汇合状态转移图的程序编制31第五章FX2N系列PLC步进指令及状态编程法三、分支、汇合的组合流程及虚设状态便于编程第三节PLC分支、汇合状态转移图的程序编制32第五章FX2N系列PLC步进指令及状态编程法三、分支、汇合的组合流程及虚设状态分支数的限定第三节PLC分支、汇合状态转移图的程序编制33第五章FX2N系列PLC步进指令及状态编程法四、跳转与循环结构第三节PLC分支、汇合状态转移图的程序编制34第五章FX2N系列PLC步进指令及状态编程法第三节PLC分支、汇合状态转移图的程序编制35第五章FX2N系列PLC步进指令及状态编程法第三节PLC分支、汇合状态转移图的程序编制36交流电动机Y/Δ起动PLC控制37谢谢