好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

顺序功能图(SFC).ppt

164页
  • 卖家[上传人]:小****
  • 文档编号:146834284
  • 上传时间:2020-10-04
  • 文档格式:PPT
  • 文档大小:6.26MB
  • / 164 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 顺序功能图(SFC),STL指令的编程方式 使用启保停电路的编程方式 以转换为中心的编程方式 几种编程方式比较,编程方式的通用性;起保停通用性最强 不同编程方式设计程序长度比较;用STL指令程序最短 电路结构及其其他方面的比较 起保停电路编程方式 ---- 以步为中心; 以转换为中心编程方式 ---- 以转换为中心(转换实现的基本规则); STL指令方式---- 以STL触点或辅助继电器为中心(转换实现的基本规则),各种编程方式比较,;,;,基本概念,步进控制: 在多工步的控制中,按照一定的顺序分步动作,即上一步动作结束后,下一步动作才开始步进指令:专门用于步进控制的指令,编程步骤: 1)根据工艺流程画出状态转移图; 2)根据状态转移图画出步进梯形图; 3)根据步进梯形图编写出指令表状态转移图,状态转移图简称SFC):是 用状态继电器来描述工步转移的图形满足转移条件时,实现状态转移,即上一状态(转移源)复位,下一状态(转移目标)置位指令表,对步进接点用步进指令STL编程; 当步进控制范围结束时,用步进返回指令RET; 与步进接点相连的触点用LD/LDI指令使用步进指令需要说明的问题,1. 状态S作为辅助继电器使用时,不能提供步进接点(步进接点是可以产生一定步进动作的接点)。

      2. 输出的驱动方法STL内的母线一旦写入LD或LDI指令后,对不需要触点的线圈就不能再编程,如图(a)所示若要编程,需变换成图(b)所示使用STL指令的编程方式,步进梯形指令 简称STL指令STL 步进阶梯指令,RET 复位指令,使用STL指令的编程方式,STL S21 OUT Y0 LD X1 SET S22,STL指令的特点:,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、 OR ORI、 S 、R 、 OUT等指令。

      8. 对状态寄存器置位的指令,如果不在STL触点驱动的电路 块内置位时,系统程序不会自动将前级步对应的状态寄存 器复位使用步进指令需要说明的问题,3. 栈指令的位置不能在内母线处直接用栈指令(MPS/MRD/MPP),须在LD或LDI指令后使用栈指令,图a所示 4. 状态的转移方法对于STL指令后的状态(S),OUT指令和SET指令具有同样的功能,都将自动复位转移源和置位转移目标但OUT指令用于向分离状态转移,而SET指令用于向下一个状态转移如图b所示使用步进指令需要说明的问题,5. 在不同的步进段,允许有重号的输出(注意:状态号不能重复使用)如图(a)所示,表示Y2在S20和S21两个步进段都接通,它与图(b)等效 6. 在不相邻的步进段,允许使用同一地址编号的定时器(注意:在相邻的步进段不能使用),如图所示故对于一般的时间顺序控制,只需23个定时器即可使用步进指令需要说明的问题,7. 若需要保持某一个输出,可以采用置位指令SET,当该输出不需要再保持时,可采用复位指令RST 8. 初始状态用双线框表示,通常用特殊辅助继电器M8002的常开触点提供初始信号其作用是为启动作好准备,防止运行中的误操作引起的再次启动。

      如前例) 9. 在步进控制中,不能用MC指令 10. S要有步进功能,必须要用置位指令(SET),才能提供步进接点,同时还可提供普通接点举例讲解) 11. 采用应用指令FNC40(ZRST)进行状态的区间复位,如图5.10所示使用步进指令需要说明的问题,12. 状态转移瞬间(一个扫描周期),由于相邻两个状态同时接通,对有互锁要求的输出,除在程序中应采取互锁措施外,在硬件上也应采取互锁措施,其实现方法如图所示 仿STL指令的编程方式,与STL指令的不同之处: 1)与代替STL触点的常开触点,应使用AND或ANI指令(而非LD或LDI); 2)对前级步的辅助继电器复位,由用户程序在梯形图中用RST指令完成; 3)不允许出现双线圈,使用起保停电路的编程方式,启动、保持和停止电路(起保停电路),特点: 短信号的记忆和自保持功能 启动信号、停止信号可以是由多个触点组成的串、并联电路 起保停电路仅仅使用触点和线圈,前级步,后继步,2. 使用起保停电路的编程方式,转换条件,使用起保停电路的编程方式,,,,,,,X2 下限位,,,X0 中限位,,,X1 高限位,,,,,,,M,,,,液体C Y3,电机 Y2,以转换为中心的编程方式,转换实现的条件 (1)该转换所有的前级步都是活动步 (2)相应的转换条件得到满足 转换实现应完成的操作 (1)使所有由有向连线与转换符号相连后续步都变为活动; (2)使得所有有向连线与相应转换符号相连的前级步都变为不活动步。

      以转换为中心的编程方式,单序列的编程方式,以转换为中心的编程方式 单序列的编程方式,选择、并行序列的编程方式,选择序列的分支、合并编程方式 并行序列的分支、合并编程方式,以转换为中心的编程方式,选择、并行序列的编程方式,3) 应用实例,3) 应用实例,仿STL指令的编程方式,仿STL指令的编程方式,仿STL指令的编程方式,前级步,后继步,使用起保停电路的编程方式,转换条件,,,M203 X3 M201 M200,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,M8002,M200,M200 X0 M202 M201,M201,M201 X01 M203 M202,M202,M201 X2 M200 M203,M203,M201,M202,,,,Y0,,,,Y2,Y1,初始,快进,工进,快退,用辅助继电器M,以转换为中心的编程方式,转换实现的条件 (1)该转换所有的前级步都是活动步 (2)相应的转换条件得到满足 转换实现应完成的操作 (1)使所有由有向连线与相应转换符号相连的后续步都应变为活动; (2)使得所有有向连线与相应转换符号相连的前级步都变为不活动步。

      单序列的编程方式,,信号灯控制系统举例,,,,RST,M200,,,SET,M201,,,,,,,,,,,,,,,,,,SET,M200,,,,,M8002,M200 X0,M201 T0,M202 T1,M203 T2,信号灯控制系统举例,M203 Y2,,,,,,,,,,,,,,,M200 Y0,M201,M201 T0 K40,M202 T1 K60,T2 K50,M202 Y2,M203,信号灯控制系统举例,选择、并行序列的编程方式,选择序列的分支、合并编程方式 并行序列的分支、合并编程方式,3) 应用实例,使用STL指令的编程方法 STL指令 步进梯形指令(Step Ladder Instruction)简称为STL指令,如图所示FX系列PLC还有一条使STL指令复位的RET指令利用这两条指令,可以很方便地编制顺序控制梯形图程序STL指令可以生成流程和工作与顺序功能图非常接近的程序顺序功能图中的每一步对应一小段程序,每一步与其他步是完全隔离开的 根据要求将这些程序段按一定的顺序组合在一起,就可以完成控制任务。

      这种编程方法可以节约编程的时间,并能减少编程错误用FX系列PLC的状态(S)编制顺序控制程序时,一般应与STL指令一起使用 S0S9用于初始步; S10S19用于自动返回原点 STL触点驱动的电路块具有三个功能: 对负载的驱动处理 指定转换条件 指定转换目标,STL触点一般是与左侧母线相连的常开触点,当某一步为活动步时,对应的STL触点接通,它右边的电路被处理,直到下一步被激活 某一STL触点闭合后,该步的负载线圈被驱动当该步后面的转换条件满足时,转换实现,即后续步对应的状态被SET指令或OUT指令置位,后续步变为活动步,同时与原活动步对应的状态被系统程序自动复位,原活动步对应的STL触点断开系统的初始步应使用初始状态S0S9,它们应放在顺序功能图的最上面 在由STOP状态切换到RUN状态时,可用此时只持续一个扫描周期的初始化脉冲M8002来将初始状态置为ON,为以后步的活动状态的转换作好准备 需要从某一步返回初始步时,可以对初始状态使用OUT指令或SET指令单序列的编程方法,如红绿灯控制程序,虽然是循环控制,但都以一定顺序逐步执行且没有分支,所以属于单一顺序流程图中在S21执行完后即结束。

      在步进阶梯图中,以复位(RST)正在执行的步阶来结束步进动作从头到尾只有一条路可走,称为单流程结构右图中的旋转工作台用凸轮和限位开关来实现运动控制在初始状态时左限位开关X3为ON,按下起动按钮X0,Y0变为ON,电动机驱动工作台沿顺时针正转,转到右限位开关X4所在位置时暂停5s(用T0定时)定时时间到时Y1变为ON,工作台反转,回到限位开关X3所在的初始位置时停止转动,系统回到初始状态工作台一个周期内的运动由图中自上而下的4步组成,它们分别对应于S0和S20S22,步S0是初始步 PLC上电时进入RUN状态,初始化脉冲M8002的常开触点闭合一个扫描周期,梯形图中第一行的SET指令将初始步S0置为活动步在梯形图的第二行中,S0的STL触点和X0、X3的常开触点组成的串联电路代表转换实现的两个条件,S0的STL触点闭合表示转换的前级步S0是活动步,X0和X3的常开触点同时闭合表示转换条件满足在初始步时按下起动按钮X0,如果3个触点同时闭合,转换实现的两个条件同时满足此时置位指令“SET S20”被执行,后续步S20变为活动步,同时系统程序自动地将前级步S0复位为不活动步S20的STL触点闭合后,Y0的线圈通电,工作台正转。

      限位开关X4动作时,转换条件得到满足,S21被置位,进入暂停步,同时前级步的状态S20被自动复位,系统将这样一步一步地工作下去,在最后一步,工作台反转,返回限位开关X3所在的位置时, “OUT S0”指令使初始步对应的S0变为ON并保持,系统返回并停止在初始步在图中梯形图的结束处,一定要使用RET指令,才能使LD点回到左侧母线上,否则系统将不能正常工作应用系统设计】 简易红绿灯控制系统,单流程程序设计实例,,,,,,,,,,,,,,,,,,,,,,使用STL指令应注意以下问题: (1)与STL触点相连的触点应使用LD或LDI指令,即LD点移到STL触点的右侧,该点成为临时母线 下一条STL指令的出现意味着当前STL程序区的结束和新的STL程序区的开始 RET指令意味着整个STL程序区的结束,LD点返回左侧母线 各STL触点驱动的电路一般放在一起,最后一个STL电路结束时一定要使用RET指令,否则将出现“程序错误”信息,PLC不能执行用户程序2)STL触点可以直接驱动或通过别的触点驱动Y、M、S、T等元件的线圈和应用指令STL触点右边不能使用入栈(MPS)指令 (3)由于CPU只执行活动步对应的电路块,使用STL指令时允许双线圈输出,即不同的STL触点可以分别驱动同一编程元件的一个线圈。

      但是同一元件的线圈不能在可能同时为活动步的STL区内出现,在有并行序。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.