文档详情

顺序功能图(sfc)

今***
实名认证
店铺
PPT
6.26MB
约164页
文档ID:114987256
顺序功能图(sfc)_第1页
1/164

顺序功能图(SFC) *1 Kunming University of Science ;起保停通用性最强起保停通用性最强 ②② 不同编程方式设计程序长度比较不同编程方式设计程序长度比较; ;用用STLSTL指令程序最短指令程序最短 ③③ 电路结构及其其他方面的比较电路结构及其其他方面的比较 起保停起保停电路编程方式电路编程方式 ---- ---- 以步为中心;以步为中心; ③③ 以转换为中心以转换为中心编程方式编程方式 ---- ---- 以转换为中心(以转换为中心( 转换实现的基本规则);转换实现的基本规则); STLSTL指令指令方式方式---- ---- 以以STLSTL触点或辅助继电器为中心触点或辅助继电器为中心 (转换实现的基本规则)(转换实现的基本规则) 各种编程方式比较各种编程方式比较 ;;;; 3 3 Kunming University of Science 3)根据步进梯形图编写出指令表 4 4 Kunming University of Science nS10~S19用于自动返回原点 nSTL触点驱动的电路块具有三个功能: n对负载的驱动处理 n指定转换条件 n指定转换目标 4545 Kunming University of Science & TechnologyKunming University of Science & Technology nSTL触点一般是与左侧母线相连的常开触点, 当某一步为活动步时,对应的STL触点接通,它 右边的电路被处理,直到下一步被激活。

n某一STL触点闭合后,该步的负载线圈被驱动 当该步后面的转换条件满足时,转换实现,即 后续步对应的状态被SET指令或OUT指令置位,后 续步变为活动步,同时与原活动步对应的状态被 系统程序自动复位,原活动步对应的STL触点断 开 4646 Kunming University of Science & TechnologyKunming University of Science & Technology n系统的初始步应使用初始状态S0~S9,它们 应放在顺序功能图的最上面 n在由STOP状态切换到RUN状态时,可用此时只 持续一个扫描周期的初始化脉冲M8002来将初始 状态置为ON,为以后步的活动状态的转换作好准 备 n需要从某一步返回初始步时,可以对初始状 态使用OUT指令或SET指令 4747 Kunming University of Science & TechnologyKunming University of Science & Technology 单序列的编程方法 如红绿灯控制程序,虽然是 循环控制,但都以一定顺序 逐步执行且没有分支,所以 属于单一顺序流程 图中在S21执行完后即结束。

在步进阶梯图中,以复位( RST)正在执行的步阶来结束 步进动作 从头到尾只有一条路可走,称为单流程结构 4848 Kunming University of Science & TechnologyKunming University of Science & Technology n右图中的旋转工作台用凸 轮和限位开关来实现运动控制 在初始状态时左限位开关X3 为ON,按下起动按钮X0,Y0变 为ON,电动机驱动工作台沿顺 时针正转,转到右限位开关X4 所在位置时暂停5s(用T0定时) 定时时间到时Y1变为ON,工作台反转,回 到限位开关X3所在的初始位置时停止转动, 系统回到初始状态 4949 Kunming University of Science & TechnologyKunming University of Science & Technology n工作台一个周期内的运动 由图中自上而下的4步组成, 它们分别对应于S0和S20~ S22,步S0是初始步 nPLC上电时进入RUN状态, 初始化脉冲M8002的常开触点 闭合一个扫描周期,梯形图 中第一行的SET指令将初始步 S0置为活动步。

5050 Kunming University of Science & TechnologyKunming University of Science & Technology n在梯形图的第二行中,S0的STL触点和X0、X3的常开触点组 成的串联电路代表转换实现的两个条件,S0的STL触点闭合表 示转换的前级步S0是活动步,X0和X3的常开触点同时闭合表示 转换条件满足 在初始步时按下起动 按钮X0,如果3个触点同 时闭合,转换实现的两 个条件同时满足此时 置位指令“SET S20” 被执行,后续步S20变为 活动步,同时系统程序 自动地将前级步S0复位 为不活动步 5151 Kunming University of Science & TechnologyKunming University of Science & Technology nS20的STL触点闭合后,Y0的线圈 通电,工作台正转限位开关X4动作 时,转换条件得到满足,S21被置位, 进入暂停步,同时前级步的状态S20被 自动复位,系统将这样一步一步地工 作下去,在最后一步,工作台反转, 返回限位开关X3所在的位置时, “OUT S0”指令使初始步对应的S0变 为ON并保持,系统返回并停止在初始 步。

n 在图中梯形图的结束处,一定要使用RET 指令,才能使LD点回到左侧母线上,否则系 统将不能正常工作 5252 Kunming University of Science & TechnologyKunming University of Science & Technology 【应用系统设计】 简易红绿灯控制系统 单流程程序设计实例 5353 Kunming University of Science & TechnologyKunming University of Science & Technology 5454 Kunming University of Science & TechnologyKunming University of Science & Technology 5555 Kunming University of Science & TechnologyKunming University of Science & Technology 5656 Kunming University of Science & TechnologyKunming University of Science & Technology 5757 Kunming University of Science & TechnologyKunming University of Science & Technology T0 T1 T2 T3 X0 5858 Kunming University of Science & TechnologyKunming University of Science & Technology 5959 Kunming University of Science & TechnologyKunming University of Science & Technology SET在步进梯形图 中,作为状态转 移指令使用。

STL为状态动作的 步进起始指令 STL与SET指令之间 的部分为该状态所 需做的动作 6060 Kunming University of Science & TechnologyKunming University of Science & Technology 用LD或LDI指令设 置转移条件 用SET指令 设置状态 以STL指令开始 设置动作母线 用OUT指令设 置动作 6161 Kunming University of Science & TechnologyKunming University of Science & Technology n使用STL指令应注意以下问题: n(1)与STL触点相连的触点应使用LD或LDI指令 ,即LD点移到STL触点的右侧,该点成为临时母 线 n下一条STL指令的出现意味着当前STL程序区 的结束和新的STL程序区的开始 nRET指令意味着整个STL程序区的结束,LD点 返回左侧母线 n各STL触点驱动的电路一般放在一起,最后一 个STL电路结束时一定要使用RET指令,否则将出 现“程序错误”信息,PLC不能执行用户程序 6262 Kunming University of Science & TechnologyKunming University of Science & Technology n(2)STL触点可以直接驱动或通过别的触点驱 动Y、M、S、T等元件的线圈和应用指令。

STL触 点右边不能使用入栈(MPS)指令 n(3)由于CPU只执行活动步对应的电路块,使 用STL指令时允许双线圈输出,即不同的STL触点 可以分别驱动同一编程元件的一个线圈但是同 一元件的线圈不能在可能同时为活动步的STL区 内出现,在有并行序列的顺序功能图中,应特别 注意这一问题 6363 Kunming University of Science & TechnologyKunming University of Science & Technology n(4)在步的活动状态的转换过程中,相邻两步 的状态会同时ON一个扫描周期,可能会引发瞬时 的双线圈问题为了避免不能同时接通的两个输 出同时动作,除了在梯形图中设置软件互锁电路 外,还应在PLC外部设置由常闭触点组成的硬件 互锁电路 n定时器在下一次运行之前,首先应将它复位 同一定时器的线圈可以在不同的步使用,但是 如果用于相邻的两步,在步的活动状态转换时, 该定时器的线圈不能断开,当前值不能复位,将 导致定时器的非正常运行 6464 Kunming University of Science & TechnologyKunming University of Science & Technology n (5)OUT指令与SET指令均可以用于步的 活动状态的转换,将原来的活动步对应的 状态寄存器复位,此外还有自保持功能。

n SET指令用于将STL状态置位为ON并保持 ,以激活对应的步如果SET指令在STL区 内,一旦当前的STL步被激活,原来的活动 步对应的STL线圈被系统程序自动复位 n SEL指令一般用于驱动状态的元件号比 当前步的状态的元件号大的STL步 6565 Kunming University of Science & TechnologyKunming University of Science & Technology n在STL区内的OUT指令用于顺序功能图中的闭 环和跳步,如果想向前跳过若干步,或跳回已经 处理过的步,可以对状态使用OUT指令OUT指令 还可以用于远程跳步,即从顺序功能图中的一个 序列跳到另外一个序列以上情况虽然也可以使 用SET指令,但最好使用OUT指令 正向跳步 逆向跳步 远程跳步 6666 Kunming University of Science & TechnologyKunming University of Science & Technology n(6)STL指令不能与MC-MCR指令一起使用在FOR-NEXT 结构中、子程序和中断程序中,不能有STL程序块,STL 程序块不能出现在FEND指令之后。

n STL程序块中可以使用最多4级嵌套的FOR-NEXT指令 ,虽然并不禁止在STL触点驱动的电路块中使用CJ指令, 但是可能引起附加的和不必要的程序流程混乱为了保 证程序易于维护和快速查错,建议不。

下载提示
相似文档
正为您匹配相似的精品文档