您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > 三菱PLC顺序功能图(SFC)
顺序功能图(SFC)STL指令的编程方式使用启保停电路的编程方式以转换为中心的编程方式几种编程方式比较①编程方式的通用性;起保停通用性最强②不同编程方式设计程序长度比较;用STL指令程序最短。③电路结构及其其他方面的比较起保停电路编程方式----以步为中心;以转换为中心编程方式----以转换为中心(转换实现的基本规则);STL指令方式----以STL触点或辅助继电器为中心(转换实现的基本规则)各种编程方式比较;;基本概念•步进控制:在多工步的控制中,按照一定的顺序分步动作,即上一步动作结束后,下一步动作才开始。步进指令:专门用于步进控制的指令编程步骤:1)根据工艺流程画出状态转移图;2)根据状态转移图画出步进梯形图;3)根据步进梯形图编写出指令表。状态转移图•状态转移图简称SFC):是用状态继电器来描述工步转移的图形。状态Sn状态Sm转移条件满足转移条件时,实现状态转移,即上一状态(转移源)复位,下一状态(转移目标)置位。指令表•对步进接点用步进指令STL编程;•当步进控制范围结束时,用步进返回指令RET;•与步进接点相连的触点用LD/LDI指令。使用步进指令需要说明的问题1.状态S作为辅助继电器使用时,不能提供步进接点(步进接点是可以产生一定步进动作的接点)。2.输出的驱动方法。STL内的母线一旦写入LD或LDI指令后,对不需要触点的线圈就不能再编程,如图(a)所示。若要编程,需变换成图(b)所示。1.使用STL指令的编程方式步进梯形指令简称STL指令。STL步进阶梯指令RET复位指令1.使用STL指令的编程方式S21S21Y0X1转换目标转换条件驱动处理转换目标转换条件驱动处理Y0X1SETS22S21STLS21OUTY0LDX1SETS22STL指令的特点:1.与STL触点相连的触点应使用LD/LDI指令。2.STL触点可以直接驱动或通过别的触点驱动Y、M、S、T等元件的线圈,STL触点也可以使Y、M、S等元件置位或复位。3.CPU只执行活动步对应的程序。4.使用STL指令时允许双线圈输出。5.STL指令只能用于状态寄存器,在没有并行序列时,一个状态寄存器的STL触点在梯形图中只能出现一次。6.在STL触点驱动的电路块中不能使用MC和MCR指令,可以使用CJP/EJP指令,当执行CJP指令跳入某一个STL触点的电路块时,不管该STL触点是否接通,均执行对应的EJP指令之后的电路.7.可以对状态寄存器使用LD、LDI、AND、ANI、ORORI、S、R、OUT等指令。8.对状态寄存器置位的指令,如果不在STL触点驱动的电路块内置位时,系统程序不会自动将前级步对应的状态寄存器复位。使用步进指令需要说明的问题3.栈指令的位置。不能在内母线处直接用栈指令(MPS/MRD/MPP),须在LD或LDI指令后使用栈指令,图a所示。4.状态的转移方法。对于STL指令后的状态(S),OUT指令和SET指令具有同样的功能,都将自动复位转移源和置位转移目标。但OUT指令用于向分离状态转移,而SET指令用于向下一个状态转移。如图b所示。(a)(b)使用步进指令需要说明的问题5.在不同的步进段,允许有重号的输出(注意:状态号不能重复使用)。如图(a)所示,表示Y2在S20和S21两个步进段都接通,它与图(b)等效。6.在不相邻的步进段,允许使用同一地址编号的定时器(注意:在相邻的步进段不能使用),如图所示。故对于一般的时间顺序控制,只需2~3个定时器即可。使用步进指令需要说明的问题7.若需要保持某一个输出,可以采用置位指令SET,当该输出不需要再保持时,可采用复位指令RST。8.初始状态用双线框表示,通常用特殊辅助继电器M8002的常开触点提供初始信号。其作用是为启动作好准备,防止运行中的误操作引起的再次启动。(如前例)9.在步进控制中,不能用MC指令。10.S要有步进功能,必须要用置位指令(SET),才能提供步进接点,同时还可提供普通接点。(举例讲解)11.采用应用指令FNC40(ZRST)进行状态的区间复位,如图5.10所示。使用步进指令需要说明的问题12.状态转移瞬间(一个扫描周期),由于相邻两个状态同时接通,对有互锁要求的输出,除在程序中应采取互锁措施外,在硬件上也应采取互锁措施,其实现方法如图所示。4.仿STL指令的编程方式与STL指令的不同之处:1)与代替STL触点的常开触点,应使用AND或ANI指令(而非LD或LDI);2)对前级步的辅助继电器复位,由用户程序在梯形图中用RST指令完成;3)不允许出现双线圈使用起保停电路的编程方式启动、保持和停止电路(起-保-停电路)X1Y0Y0X2X1X2Y0特点:短信号的‘记忆’和‘自保持’功能启动信号、停止信号可以是由多个触点组成的串、并联电路起保停电路仅仅使用触点和线圈前级步后继步2.使用起保停电路的编程方式Mi-1MiXiMi+1Xi+1Mi-1MiMi+1MiXi转换条件2.使用起保停电路的编程方式X2下限位X0中限位X1高限位液体AY0液体BY1M液体CY3电机Y2M0M1M2M3M8002X3X0X1T0Y0Y1Y2M4X2Y3M5/M10*T1Y3T0T1M10*T1液体A液体B搅拌放液体放液体3.以转换为中心的编程方式Mi-1XiSETMiRSTMi-1转换实现的条件(1)该转换所有的前级步都是活动步(2)相应的转换条件得到满足转换实现应完成的操作(1)使所有由有向连线与转换符号相连后续步都变为‘活动’;(2)使得所有有向连线与相应转换符号相连的前级步都变为不活动步。Mi-1MiXi3.以转换为中心的编程方式X0X3X1X2快进工进1工进21)单序列的编程方式M0M2M3M4M8002X4X2X3X0Y10Y11Y12M1X1Y11Y12Y11Y13快进工进1工进2快退步Y10Y11Y12Y13快进0110工进11100工进20100快退00113.以转换为中心的编程方式单序列的编程方式X0X3X1X2快进工进1工进2M0X4SETM1RSTM0M8002SETM0M1X1SETM2RSTM1M2X2SETM3RSTM2M3X3SETM4RSTM3M4X0SETM0RSTM4Y11M1M2M3Y12M1M4Y10M2Y13M4M0M2M3M4M8002X4X2X3X0Y10Y11Y12M1X1Y11Y12Y11Y13快进工进1工进2快退2)选择、并行序列的编程方式选择序列的分支、合并编程方式并行序列的分支、合并编程方式M0M1M3M8002X0X1X4Y1Y3M4M5X5Y4M6M7X6Y6M8Y10M2X2X3Y2X7X10Y03.以转换为中心的编程方式2)选择、并行序列的编程方式M0M1M3M8002X0X1X4Y1Y3M4M5X5Y4M6M7X6Y6M8Y10M2X2X3Y2X7X10Y0M0X0SETM1RSTM0M8002SETM0M0X2SETM2RSTM0M1X1SETM3RSTM1M2X3SETM3RSTM2M3X4SETM4RSTM3SETM6M4X5SETM5RSTM4M6X6SETM7RSTM6M5X7SETM8RSTM7RSTM5M7M8X10SETM0RSTM83)应用实例压钳板料剪刀X1X2X3X0剪刀下行X1剪刀已上升M0M1M2M3M8002X10启动X3右行到位X4压力上升X2已剪完Y0Y1Y1右行压钳下行Y2M4M5X0压钳已上升Y3M6M7Y4M8C0加1C0已剪完10块/C03)应用实例剪刀下行X1剪刀已上升M0M1M2M3M8002X10启动X3右行到位X4压力上升X2已剪完Y0Y1Y1右行压钳下行Y2M4M5X0压钳已上升Y3M6M7Y4M8C0加1C0已剪完10块/C0M0X10SETM1RSTM0M8002SETM0M1X3SETM2RSTM1M2X4SETM3RSTM2M3X2SETM4RSTM3SETM6M4X0SETM5RSTM4M6X1SETM7RSTM6M5SETM8RSTM7RSTM5M7M8C0SETM1RSTM8M8C0SETM0RSTM8M8C0K54.仿STL指令的编程方式S21S22Y0X1转换目标转换条件驱动处理转换目标转换条件驱动处理Y0X1SETS22S21Mi-1MiXiMi+1Xi+1Y0MiXi+1SETMi+1RSTMi-1Y04.仿STL指令的编程方式X3X4X2冲头下行冲头上行M200M202M203M204M8002X0启动T0X2X3Y0Y1Y2M201X1压力上升Y0T05SM205M206X5X4Y3模具下行模具上行人工取件4.仿STL指令的编程方式冲头下行冲头上行M200M202M203M204M8002X0启动T0X2X3Y0Y1Y2M201X1压力上升Y0T05SM205M206X5X4Y3模具下行模具上行人工取件M200X0RSTM206SETM201M8002SETM200Y0M201M202M201X1RSTM200SETM202M202T0RSTM201SETM203T0K50M203X2RSTM202SETM204M204X3RSTM203SETM205M205X5RSTM204SETM206M206X4RSTM205SETM200Y1M203Y2M204Y3M206前级步后继步2.使用起保停电路的编程方式Mi-1MiXiMi+1Xi+1Mi-1MiMi+1MiXi转换条件M203X3M201M200M8002M200M200X0M202M201M201M201X01M203M202M202M201X2M200M203M203M201M202Y0Y2Y1初始快进工进快退用辅助继电器M3.以转换为中心的编程方式Mi-1XiSETMiRSTMi-1转换实现的条件(1)该转换所有的前级步都是活动步(2)相应的转换条件得到满足转换实现应完成的操作(1)使所有由有向连线与相应转换符号相连的后续步都应变为‘活动’;(2)使得所有有向连线与相应转换符号相连的前级步都变为不活动步。Mi-1MiXiX0X3X1X2快进工进1工进21)单序列的编程方式M0M2M3M4M8002X4X2X3X0Y10Y11Y12M1X1Y11Y12Y11Y13快进工进1工进2快退步Y10Y11Y12Y13快进0110工进11100工进20100快退0011X0X3X1X2快进工进1工进2M0X4SETM1RSTM0M8002SETM0M1X1SETM2RSTM1M2X2SETM3RSTM2M3X3SETM4RSTM3M4X0SETM0RSTM4Y11M1M2M3Y12M1M4Y10M2Y13M4M0M2M3M4M8002X4X2X3X0Y10Y11Y12M1X1Y11Y12Y11Y13快进工进1工进2快退X0Y0Y1Y2红灯绿灯黄灯4S6S5SM200M201M202M203Y0Y0T0Y1M8002X0T0T1T2T1Y1Y2T2信号灯控制系统举例M200M201M202M203Y0Y0T0Y1M8002X0T0T1T2T1Y1Y2T2RSTM200SETM201RSTM201SETM202RSTM202SETM203RSTM203SETM200SETM200M8002M200X0M201T0M202T1M203T2信号灯控制系统举例M200M201M202M203Y0Y0T0Y1M8002X0T0T1T2T1Y1Y2T2M203Y2M200Y0M201M201T0K40M202T1K60T2K50M202Y2M203信号灯控制系统举例2)选择、并行序列的编程方式选择序列的分支、合并编程方式并行序列的分支、合并编程方式M0M1M3M8002X0X1X4Y1Y3M4M5X5Y4M6M7X6Y6M8Y10M2X2X3Y2X7X10Y0M0M1M3M8002X0X1X4Y1Y3M4M5X5Y4M6M7X6Y6M8Y10M2X2X3Y2X7X10Y0M0X0SETM1RSTM0M8002SETM0M0X2SETM2RSTM0M1X1SETM3RSTM1M2X3SETM3RSTM2M3X4S
本文标题:三菱PLC顺序功能图(SFC)
链接地址:https://www.777doc.com/doc-4564043 .html