第6章 步进梯形图指令及应用

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2.与STL相连的起始点,用LD、LDI指令;
3.用STL指令后,母线右移,直到下一条STL出现或RET出现;RET使母线返回;
4.使用STL使新状态置位,前一状态自动复位;
5.STL仅对状态器S有效;
6.不同状态间,可用相同输出线圈(在普通梯形图中不可以);
7.STL和RET指令是一对指令。在一系列步进开始指令后,加上RET指令,表示
ຫໍສະໝຸດ Baidu分析:
• 一个事件都是由不同的状态组合而成的,每个状态有对应的动作 。
• 将各种状态用方形的状态器表示,并以不同的编号加以区别 。
• 各种状态所对应的动作以梯形图的形式画在状态器的右边 。
• 状态之间的转换用设定的转移条件来决定 。
• 这种分析设计方法称为状态转移图设计法 。
应用举例
二、状态转移图的组成
第6章 步进梯形图指令及应用
6.1 顺序功能图和步进梯形图指令 6.2 SFC图编程的注意事项 6.3 多分支顺序功能图 6.4 步进顺控指令的应用实例
6.1 顺序功能图和步进梯形图指令
一、什么是状态转移图?
状态转移图又称为顺序功能图(Sequential Function chart),简称SFC图。它是用状态描述的方式进行控制的编 程语言,专门针对复杂的顺序控制程序而设计。
(1)没有接点的线圈支路应放在上面先编程, 如S20状态步中的YO线圈。有接点的线圈支路 应放在下面后编程。
(2)同一个线圈可以用于不同的状态步中,如 S20和S21状态步中的YO线圈(但是在同一个状 态步中,同一个线圈不能重复使用)。
(3)同一个定时器可以在不相邻的状态步中使 用,例如在S20状态步中使用定时器T1后,相 邻S21状态步中就不能用了,而在S22状态步中 可以使用定时器T1。
状态S22: YL2、 RL1亮;
四种状态的关系如下:
2.元件编号: 分析输入、输出元件,并进行I/O地址分 配 3.绘制状态转移图: 4.步进梯形图转换 5.输入程序 6.硬件接线和执行
状态转移图(SFC图)
步进梯形图
指令语句表
简易红绿灯控制硬接线图:
学生自行练习:设计控制程序
返回
6.2 SFC图编程的注意事项
(9) SFC图中不要用MC/MCR指令。 (10) MPS指令不要紧跟在STL触点后使用。
返回
6.3 多分支顺序功能图
一、顺序功能图的基本形式 1.单一顺序:从头到尾只有一条路可走,这种称为单一顺序流程图。 2.选择顺序:若有多条路径,而只能选择其中的一条路径来走,这种方 式称为选择顺序流程图。 3.并行顺序:若有多条路径,且必须同时执行,这种方式称为并行顺序 流程图。在各条路径都执行后,才能继续往下执行。具有等待功能。 4.跳跃顺序:跨越某些步而直接跳到另一步序的动作,称为状态跳跃。
三、步进顺控指令
(一)步进顺控指令 STL:步进开始指令(两种表示方法) RET:步进结束指令
动画演示
(二) SFC中状态器的功能分析 有三个功能:1.驱动对象
2.指定转移目标 3.指定转移条件
状态转移图(SFC图)
步进梯形图
指令语句表
三、说明
1.STL用
表示,与母线相连接;STL触点接通,相应回路动作;
并行顺序
返回
说明:
(1)当S0执行后,若条件X1接通,则S20、 S21同时执行。当X2接通,则跳到S22执行; 当X3接通,则跳到S23执行; (2)当S22、S23都已执行后,若条件X4接 通,则跳到S24执行。 (3)假定左边路径已执行到当S22,而右边 路径还停留在S21时,就算X4接通,也不会 跳到S24执行,必须等到S23执行后,才会继 续往下执行。此处具有等待功能的方式,称 为并行汇合。
(4)为了避免不能同时接通的两个输出同时动 作(如正反转接触器),除了在程序中设置软 件互锁外,还应该设置硬件互锁电路。
(5)在一个状态步中,当驱动负载用SET指令时, 如S20状态步中的SETY0,当Y0置位后即使S20复 位,S21状态步置位,Y0仍置位,到S22状态步时 由RSTY0指令来复位Y0。
步进梯形指令功能结束,LD返回原来母线。
练习:写出以下状态转移图(SFC图)对应的步进梯形图和语句表
状态转移图设计步骤:
1.在设计初,先按照系统工艺要求,分析功能,绘制控制 流程图 2.元件编号(I/O地址分配) 3.设计出状态转移图(SFC图) 4.将SFC图转换成步进梯形图和语句表 5.用编程器输入指令语句表 6.外部连线并运行程序,验证和修改。
例:简易红绿灯控制
控制要求
题目说明:
东西向:绿GL1、黄YL1、红RL1 绿色5s,黄色2s
南北向:绿GL2、黄YL2、红RL2
1.功能分析:
按照红绿灯变化的情况,将控制分析成四种依设定时间而顺序执行的状态。
状态S0: GL1、 RL2亮;
状态S20: YL1、 RL2亮;
状态S21: GL2、 RL1亮;
返回
状态(步):S0-S9 初始状态 S10-S63一般状态
对应动作:(可直接连接一线圈) 转移条件:(两种表示方法) 有向线段:从上到下,箭头省略;
从下到上,必须画出箭头表示方向。 动作过程分析: 注意事项: 1.两个状态用有向线段和转移条件连接; 2.两个状态间的转换,必须满足转移条件; 3. 当一个状态转移到另一状态,原状态中的T、M 及用OUT指令驱动的元件复位,而C和用SET/RST驱 动的元件保持原状态。 4.一个流程图至少有一个初始步。 5.状态器的用法。
(6)转移条件可以是单触点也可以是多触点。从 一个状态步转移到多个状态步时可以用栈指令。
(7)STL步进触点为常开接点,STL触点后的线
为副母线,线圈可以直接接在副母线上,接在副 母线上的触点用起始触点指令(LD、LDI)。
(8)从一个状态步转移到相邻状态步(连续步)时 用SET指令,从一个状态步跳转到不相邻状态步( 不连续步)时用OUT指令,也可用SET指令。
单一顺序
返回
说明:
虽然是循环控制,但只能 从头到尾依一定的顺序逐步执 行。
选择顺序
返回
说明:
(1)当S0执行后,若条件X1先接通,则跳 到S21执行,此时即使再接通X2,S22也不能 执行,因为程序已执行到S21。之后,当X3 接通时,则跳到S23执行。
(2)当S0执行后,若条件X2先接通,则跳 到S22执行,此时即使再接通X1,S21也不能 执行,因为程序已执行到S22。之后,当X4 接通时,则跳到S23执行。
相关文档
最新文档