顺序功能图(SFC)_第1页
顺序功能图(SFC)_第2页
顺序功能图(SFC)_第3页
顺序功能图(SFC)_第4页
顺序功能图(SFC)_第5页
已阅读5页,还剩159页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 基本概念基本概念 状态状态Sn 状态状态Sm 转移条件转移条件 步进梯形指令步进梯形指令 简称简称STL指令指令。 STL 步进阶梯指令步进阶梯指令 RET 复位指令复位指令 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只执行活动步对应的程序。只执行活动

2、步对应的程序。 4. 使用使用STL指令时允许双线圈输出。指令时允许双线圈输出。 5. STL指令只能用于状态寄存器,在没有并行序列时,指令只能用于状态寄存器,在没有并行序列时, 一个状态寄存器的一个状态寄存器的STL触点在梯形图中只能出现一次。触点在梯形图中只能出现一次。 6. 在在STL触点驱动的电路块中不能使用触点驱动的电路块中不能使用MC和和MCR指令,可指令,可 以使用以使用CJP/EJP指令,当执行指令,当执行CJP指令跳入某一个指令跳入某一个STL 触触 点的电路块时,不管该点的电路块时,不管该STL触点是否接通,均执行对应的触点是否接通,均执行对应的 EJP指令之后的电路指令之

3、后的电路. 7. 可以对状态寄存器使用可以对状态寄存器使用LD 、 LDI 、AND、 ANI、 OR ORI、 S 、R 、 OUT等指令。等指令。 8. 对状态寄存器置位的指令,如果不在对状态寄存器置位的指令,如果不在STL触点驱动的电路触点驱动的电路 块内置位时,系统程序不会自动将前级步对应的状态寄存块内置位时,系统程序不会自动将前级步对应的状态寄存 器复位。器复位。 (a) (b) M M203 X3 M201 M200 M8002 M200 M200 X0 M202 M201 M201 M201 X01 M203 M202 M202 M201 X2 M200 M203 M203 M2

4、01 M202 Y0 Y2 Y1 初始初始 快进快进 工进工进 快退快退 X0 Y0 Y1 Y2 红灯红灯 绿灯绿灯 黄灯黄灯 4S 6S 5S M200 M201 M202 M203 Y0 Y0 T0 Y1 M8002 X0 T0 T1 T2 T1 Y1 Y2 T2 信号灯控制系统举例信号灯控制系统举例 M200 M201 M202 M203 Y0 Y0 T0 Y1 M8002 X0 T0 T1 T2 T1 Y1 Y2 T2 RSTM200 SETM201 RSTM201 SETM202 RSTM202 SETM203 RSTM203 SETM200 SETM200 M8002 M200 X

5、0 M201 T0 M202 T1 M203 T2 信号灯控制系统举例信号灯控制系统举例 M200 M201 M202 M203 Y0 Y0 T0 Y1 M8002 X0 T0 T1 T2 T1 Y1 Y2 T2 M203 Y2 M200 Y0 M201 M201 T0 K40 M202 T1 K60 T2 K50 M202 Y2 M203 信号灯控制系统举例信号灯控制系统举例 单序列的编程方法 如如红红绿绿灯灯控制程序,虽然是 循环控制,但都以一定顺序 逐步执行且没有分支,所以 属于单一顺序流程。 图中在S21S21执行完后即结束。 在步进阶梯图中,以复位 (RSTRST)正在执行的步阶来结

6、束 步进动作。 从头到尾只有一条路可走,称为单流程结构。 定时时间到时Y1变为ON,工作台反转,回 到限位开关X3所在的初始位置时停止转动, 系统回到初始状态。 在初始步时按下起动 按钮X0,如果3个触点同 时闭合,转换实现的两 个条件同时满足。此时 置位指令“SET S20” 被执行,后续步S20变为 活动步,同时系统程序 自动地将前级步S0复位 为不活动步。 在图中梯形图的结束处,一定要使用RET 指令,才能使LD点回到左侧母线上,否则系 统将不能正常工作。 【应用系统设计】 简易红绿灯控制系统 单流程程序设计实例单流程程序设计实例 T0 T1 T2 T3 X0 SETSET在步进梯形图

7、中,作为状态转 移指令使用。 STLSTL为状态动作的 步进起始指令 STLSTL与SETSET指令之间 的部分为该状态所 需做的动作动作。 用LD或LDI指令设 置转移条件 用SET指令 设置状态 以STL指令开始 设置动作母线 用OUT指令设 置动作 正向跳步正向跳步 逆向跳步逆向跳步 远程跳步远程跳步 X0的常开触点下一次由 断开变为接通时,因为S20 是不活动步,没有执行图 中的第一条LDP M2800指令, S21的STL触点之后的触点 是M2800的线圈之后遇到的 第一个上升沿检测触点, 所以该触点闭合一个扫描 周期,系统由步S21转换到 步S22。 当S0S0之行后,若X1X1先

8、有效,则跳 到S21S21执行,此后即使X2X2有效,S22S22也 无法执行。之后若X3X3有效,则脱离 S21S21而跳到S23S23执行,当X5有效后,则 结束流程。 选择分支与汇合流程 当S0S0之行后,若X2X2先有效,则跳 到S2S22 2执行,此后即使X X1 1有效,S2S21 1也 无法执行。 若有多条路径,而只能选择其中一条路径来执行,这种 分支方式称为选择分支。 选择分 支流程不能 交叉,对左 图所示的流 程必须按右 边所示的流 程进行修改。 选择分支与汇合流程 跳转流程 向下面状态 的直接转移或向 系列外的状态转 移被成为跳转, 用符号指向转 移的目标状态。 重复流程

9、向前面状 态进行转移的 流程称为重复。 用指向转移 的目标状态。 使用重复流程 可以实现一般 的重复,也可 以对当前状态 复位。 2选择序列的合并的编程方法 【应用范例】洗车洗车流程控制 选择分支与汇合流程设计实例-洗车流程程序设计 若方式选择开关(COSCOS)置于手动方式,当按下STARTSTART启动后, 则按下列程序动作: 执行泡沫清洗(用MC1MC1驱动); 按PB1PB1则执行清水冲洗(用MC2MC2驱动); 按PB2PB2则执行风干(用MC3MC3驱动); 按PB3PB3则结束洗车。 若方式若选择开关(COSCOS)置于自动方式,当按START启动后, 则自动按洗车流程执行。其中

10、泡沫清洗10秒、清水冲洗20 秒、风干5秒,结束后回到待洗状态。 任何时候按下STOPSTOP,则所有输出复位,停止洗车 项目说明: 功能分析: 手动、自动只能选择其一,因此使用选择分支来做。 依题目说明可将电路规划为两种功能,而每种功能有三种 依PBPB按钮或设定时间而顺序执行的状态。 手动状态 状态S21S21MC1MC1动作 状态S22S22MC2MC2动作 状态S23S23MC3MC3动作 状态S24S24停止 自动状态 状态S31S31MC1MC1动作 状态S32S32MC2MC2动作 状态S33S33MC3MC3动作 状态S24S24停止 元件分配: 启动按钮、停止按钮,使用输入继

11、电器 方式选择开关,使用输入继电器 清水冲洗按钮,使用输入继电器 泡沫清洗驱动,使 用输出继电器 风干机驱动,使用 输出继电器 清水冲洗驱动,使 用输出继电器 风干按钮,使用输入继电器 结束按钮,使用输 入继电器 绘绘制状态流程图 STOP 动作 设 置M 0, 可 暂 存 START按钮状态,避 免一直按住按钮 另一种结束方 式:清除本身 手手 动动 流流 程程 手手 动动 流流 程程 自自 动动 流流 程程 自自 动动 流流 程程 允许再次 启动电路 步进阶梯图转换 当S0S0执行后,若X1X1有效,则 S20S20及S21S21同时执行。 若有多条路径,且必须同时执行,这种分支的方式称为

12、并 进分支流程。在各条路径都执行后,才会继续往下指令,像这 种有等待功能的方式称之为并进 汇合。 当S22S22及S23S23都已执行后,若X4X4 有效,则脱离S22S22及S23S23而跳到S24S24执 行,程序结束。 当左边路径已执行到S22S22,而 右边路径尚停留在S21S21时,此时即 使X4X4有效,也不会跳到S24S24执行。 并行序列的编程方法 三、并进分支与汇合流程 如左图所 示的流程都是 可能的程序。 B流程没有问 题,但A流程 在并进汇合处 有等待动作的 状态,请务必 注意。 三、并进分支与汇合流程 如在并进 分支与汇合点 处不允许符号 *或符号 的转 移条件,应按

13、右图修改。 自动返回原点结束后,用 SET指令将M8043(回原点完成) 置为ON,并用RST指令将回原 点顺序功能图中的最后一步 S12复位,返回原点的顺序功 能图中的步应使用S10S19。 在起保停电路中,则应 将前级步M1和转换条件X1 对应的常开触点串联,作 为控制M2的起动电路。 闭触点与M2的线圈串联, 作为起保停电路的停止 电路。 梯形图可以用逻辑代数式 表示为: M2=(M1X1+M2)/M3 右图是某小车运动 的示意图。设小车在 初始位置时停在右边, 限位开关X2为ON。按 下起动按钮X3后,小 车左行,碰到限位开 关X1时,变为右行; 返回限位开关X2处变 为左行,碰到限位

14、开 关X0时,变为右行, 返回起始位置后停止 运动。 如某一输出继电器在几步中都应为如某一输出继电器在几步中都应为ON,应将代表各有关步的辅助继电器的常开,应将代表各有关步的辅助继电器的常开 触点并联后,驱动该输出继电器的线圈。如图中触点并联后,驱动该输出继电器的线圈。如图中Y0在步在步M1和和M3中都应为中都应为ON,所,所 以将以将M1和和M3的常开触点并联后,来控制的常开触点并联后,来控制Y0的线圈。的线圈。 M10 =1 有车进入通道时光电开 关检测到车的前沿,两端 的绿灯灭,红灯亮,以警 示两方后来的车辆不可再 进入通道。车开出通道时, 光电开关检测到车的后沿, 两端的红灯灭,绿灯亮, 别的车辆可以进入通道。 并并行序列的编程方法行序列的编程方法 用于双面钻孔的 组合机床在工件相 对的两面钻孔,机 床由动力滑台提供 进给运动,刀具电 动机固定在动力滑 台上。 总体结构右图所示。选择手动工作 方式时手动开关X10为ON,将跳过自 动程序,执行公用程序和手动程序。 选择自动工作方式时X10为OFF,将跳 过手动程

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论