




已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 PLC 顺控指令顺控指令 SFC 的编程方法的编程方法 顺序功能图 Sequeential Function Chart 是一种新颖的 按照工艺流程 图进行编程的图形编程语言 这是一种 IEC 标准推荐的首选编程语言 近年 来在 PLC 编程中已经得到了普及和推广 SFC 编程的优点 1 在程序中可以很直观地看到设备的动作顺序 比较容易读懂程序 因为 程序按照设备的动作顺序进行编写 规律性较强 2 在设备故障时能够很容易的查找出故障所处在的位置 3 不需要复杂的互锁电路 更容易设计和维护系统 SFC 的结构 步 转换条件 有向连接 机器工序的各个运行动作 SFC SFC 程序的运行从初始步开始 每次转换条件成立时执行下一步 在遇到 END 步时结束向下运行 第一章第一章 单流程结构的编程方法单流程结构的编程方法 本教程主要介绍在三菱 PLC 编程软件 GX Developer 中怎编制 SFC 顺序功 能图 下面以例题 1 介绍 SFC 程序的编制法 例题 1 自动闪烁信号生成 PLC 上电后 Y0 Y1 以一秒钟为周期交替闪 烁 本例的梯形图和指令表 如图 1 1 A B 启动初 始步 2 C 图 1 1 闪烁信号 A 梯形图 B 指令表 C SFC 程序 下面我们开始对图 1 1 c 所示的 SFC 程序进行一下总体认识一个完整的 SFC 程序包括初始状态 方向线 转移条件和转移方向组成 如图 1 1 c 在 SFC 程序中初始状态必须是有效的 所以要有启动初始状态的条件 本例中 梯形图的第一行表示启动初始步 在 SFC 程序中启动初始步要用梯形图 现 在开始具体的程序输入 启动 GX Develop 编程软件 单击 工程 菜单 点击创建新工程菜单项 或点击新建工程按钮 如图 1 2 图 1 2 GX Develop 编程软件窗口 弹出创建新工程对话框 如图 1 3 我们主要是讲述三菱系列 PLC 所以在 PLC 系列下拉列表框中选择 FXCPU PLC 类型下拉列表框中选择 FX2N C 在程序类型项中选择 SFC 在工程设置项中设置好工程名和保存路径之后点 击确定按钮 单击工程 菜单 初始状态符号 转移符号 目标号 方向线符号 转移条件符号 3 图 1 3 新工程创建 弹出块列表窗口 图 1 4 图 1 4 块列表窗口 双击第零块或其它块 弹出块信息设置对话框 如图 1 5 图 1 5 块信息设置对话框 在块标题文本框中可以填入相应的块标题 也可以不填 在块类型中选择梯 形图块 为什么选择梯形图块 我们不是在编辑 SFC 程序吗 原因是在 SFC 双击第零块 在此选择梯形图 块 设置完成 后单击确 定按钮 选择 FXCPU PLC 类型选 FX2N C 4 程序中初始状态必须是激活的 而我们激活的方法是利用一段梯形图程序 而 且这一段梯形图程序必须是放在 SFC 程序的开头部分 在以后的 SFC 编程中 初始状态的激活都是利用一段梯形图程序 放在 SFC 程序的第一部分 也即 第一块 点击执行按钮弹出梯形图编辑窗口 如图 1 6 在右边梯形图编 辑窗口中输入启动初始状态的梯形图 本例中我们利用 PLC 的一个辅助继电 器 M8002 的上电脉冲使初始状态生效 在梯形图编辑窗口中单击第零行输入 初始化梯形图如 图 1 6 所示 输入完成单击 变换 菜单选择 变换 项或按 F4 快捷键 完成梯形图的变换 A B 图 1 6 梯形图编辑窗口 5 图 1 6 梯形图输入完毕窗口 注意 如果想使用其他方式启动初始状态 只需要改动上图中的启动脉冲注意 如果想使用其他方式启动初始状态 只需要改动上图中的启动脉冲 M8002 即可 如果有多种方式启动初始化进行触点的并联即可 需要说明的即可 如果有多种方式启动初始化进行触点的并联即可 需要说明的 是在每一个是在每一个 SFC 程序中至少有一个初始状态 且初始状态必须在程序中至少有一个初始状态 且初始状态必须在 SFC 程序的程序的 最前面 在最前面 在 SFC 程序的编制过程中每一个状态中的梯形图编制完成后必须进程序的编制过程中每一个状态中的梯形图编制完成后必须进 行变换 才能进行下一步工作 否则弹出出错信息 行变换 才能进行下一步工作 否则弹出出错信息 以上完成了程序的第一块 梯形图块 双击工程数据列表窗口中的 程序 MAIN 返回块列表窗口 图 1 4 双击第一块 在弹出的块信 息设置对话框中块类型选择 SFC 如图 1 7 在块标题中可以填入相应的标 题或什么也不填 点击执行按钮 弹出 SFC 程序编辑窗口 如图 1 8 在 SFC 程序编辑窗口中光标变成空心矩形 图 1 7 块信息设置 编辑启动初 始状态的梯 形图 单击变换菜 单 选择变 换项 双击程序 MAIN 返回 新工程编辑 窗口 6 图 1 8 SFC 程序编辑窗口 说明 在 SFC 程序中每一个状态或转移条件都是以 SFC 符号的形式出现 在程序中 每一种 SFC 符号都对应有图标和图标号 下面我们输入使状态发 生转移的条件 在 SFC 程序编辑窗口将光标移到第一个转移条件符号处 如 上图标注 在右侧梯形图编辑窗口输入使状态转移的梯形图 细心的读者从 图中可以看出 T0 触点驱动的不是线圈 而是 TRAN 符号 意思是表示转移 Transfer 在 SFC 程序中所有的转移用 TRAN 表示 不可以用 SET S 语句表示 这一点请注意 在这里梯形图的编辑不再赘述 编辑完一个条件 后按 F4 快捷键转换 转换后梯形图由原来的灰色变成亮白色 再看 SFC 程序 编辑窗口中 1 前面的问号 不见了 下面我们输入下一个工步 在左侧的 SFC 程序编辑窗口中把光标下移到方向线底端 按工具栏中的工具按钮或 单击 F5 快捷键弹出步输入设置对话框 如图 1 9 图 1 9 SFC 符号输入 输入图标号后点击确定 这时光标将自动向下移动 此时我们看到步图标号前 面有一个问号 这表示对此步我们还没有进行梯形图编辑同样右边的梯 形图编辑窗口是灰色的不可编辑状态 如图 1 10 单击此处光 标将移到此 处 这里只能输 入 TRAN 不可以用 SET S0 7 图 1 10 没编辑的步 下面我们对工步进行梯形图编程 将光标移到步符号处 在步符号处单击 此时再看右边的窗口边场合可编辑状态 在右侧的梯形图编辑窗口中输入梯形 图 此处的梯形图是指程序运行到此工步时要驱动哪些输出线圈 本例中我们 要求工步 20 驱动输出线圈 Y0 以及 T0 线圈 程序 如图 1 11 用相同的 方法把控制系统的一个周期编辑完后 最后要求系统能周期性的工作 所以在 SFC 程序中要有返回原点的符号 在 SFC 程序中用 JUMP 加目标号进 行返回操作 如图 1 11 所示 输入方法是把光标移到方向线的最下端按 F8 快捷键或者点击按钮 在弹出的对话框中填入跳转的目的步号单击确定按 钮 如图 1 11 图 1 11 跳转符号输入 如果在程序中有选择分支也要用 JUMP 标号 来表示 此用法在后续的课 程中有介绍 在此我们只是编写了单序列的 SFC 功能图 如图 1 12 当输入完跳转符号后 在 SFC 编辑窗口中中我们可以看到有跳转返回的 步符号的方框中多了一个小黑点儿 这说明此工步是跳转返回的目标步 这为 我们阅读 SFC 程序也提供了方便 所有的 SFC 程序编辑完后 我们点击变换按钮进行 SFC 程序的变换 没编辑时图标号 前有问号 右边窗口呈灰色 8 编译 如果在变换时弹出块信息设置对话框不用理会点击执行按钮即可 变 换后的程序我们就可以进行仿真实验或写入 PLC 进行调试了 如果想观看 SFC 程序对应的顺序控制梯形图我们可以这样做 点击工程 编辑数据 改变程 序类型 进行数据改变 如图 1 13 图 1 12 完整的 SFC 程序 此处小黑 点表示有 跳转返回 此处用 JUMP 加标号 0 表示 返回初始状态 9 图 1 13 数据变换 改变后我们可以看到由 SFC 程序变换成的梯形图程序 如图 1 14 图 1 14 转化后的梯形图 小结 以上介绍了单序列的 SFC 程序的编制方法 通过学习我们基本了 解了 SFC 程序中状态符号的输入方法 在 SFC 程序中仍然需要进行梯形图的 设计 SFC 程序中所有的状态转移用 TRAN 表示 这一点一定要注意区别 当你明白了 TRAN 的用法后 你就会觉得 SFC 程序的设计是如此的简单 选择改变数据 类型 10 第二章第二章 多流程结构的编程方法多流程结构的编程方法 上一章我们讲述了单流程结构的编程方法 本章深入讲解多流程结构的编 程方法 多流程结构是指状态与状态间有多个工作流程的 SFC 程序 多个流 程之间是通过并联方式进行连接的 并联连接的流程可以有选择性分支 并行 分支 选择性汇合 并行汇合等几种连接方式 下面以具体的实例介绍 例题 1 某专用钻床用来加工圆盘状零件均匀分布的 6 个孔 操作人员放 好工件后 按下起动按钮 X0 Y0 变为 ON 工件被夹紧 夹紧后压力继电器 X1 为 ON Y1 和 Y3 使两个钻头同时开始工作 钻到由限位开关 X2 和 X4 设 定的深度时 Y2 和 Y4 使两个钻头同时上行 升到由限位开关 X3 和 X5 设定 的起始位置时停止上行 两个都到位后 Y5 使工件旋转 600 旋转到位时 X6 为 ON 同时设定值为 3 的计数器 C0 的当前值加 1 旋转结束后 又开始 钻第二对孔 3 对孔都钻完后 计数器的当前值等于设定值 3 Y6 使工件松开 松开到位时 限位开关 X7 为 ON 系统返回初始状态 根据例题要求写出 I O 表 1 输入 2 输出 启动按钮 X0 工件加紧 Y0 压力继电器 X1 两钻头下行 Y1 Y 两钻孔限位 X2 X4 钻头上升 Y2 Y4 两个钻头原始位 X3 X5 工作旋转 Y5 旋转限位 X6 工作松开 Y6 工作松开限位 X7 功能示意图 11 S 0 R S TC 0 X 0 S 20 X 1 S 21 S 22 S 23 S 24 S 25 S 26 X 2 X 3 X 4 X 5 C 0 X 7 O U TY 0 O U TY 1 O U TY 2 O U TY 3 O U TY 4 一 一 一 一 S 27 S 28 O U TY 5 O U TC 0K 3 X 6 C 0 O U TY 6 X 6 C 0 一 一 S 20 一 一 S0 M 8002 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 1一 一 一 一 1一 一 一 一 2一 一 一 一 2一 一 一 一 2一 一 一 一 一 一 1一 一 一 一 1一 一 一 一 一 一 一 一 一 一 一 一 一 X 6一 一 一 一 一 一 Y 6一 一 一 一 一 一 一 一 一 一 一 2一 一 功能示意图 分析 由题目要求我们可以在练习纸上编辑出顺序控制功能图 如图 2 1 所示 打开 GX developer 软件 设置方法在第一章已经讲过 在此不再赘述 本例中我们还是利用 M8002 作为启动脉冲 程序的第一块我们输入梯形图 按照上一章讲解的单序列 SFC 程序输入方法 本例中我们要求初始状态时要做些工作就是复位 C0 计数器 因此对初始 状态我们做些处理 把光标移到初始状态符号处 在右边窗口中输入梯形图 12 如图 2 2 接下来的状态转移程序的输入与第一章相同 程序运行到 X1 为 ON 时 压力继电器敞开触点闭合 要求两个钻头同时开始工作 所以程序 开始分支 如图 2 2 图 2 1 程序输入 接下来输入并行分支 控制要求 X1 触点接通状态发生转移 将光标移到 条件 1 方向线的下方 单击工具栏中的并列分支写入按钮或者按 ALT F8 快捷键 使并列分支写入按钮处于按下状态 在光标处按住鼠标左键横向拖动 直到出现一条细蓝线 放开鼠标 这样一条并列分支线就被输入 如图 2 3 注意 在用鼠标操作进行划线写入时 只有出现蓝色细线时才可以放开 鼠标 否则输入失败 本例中要用到 计数器所以初 始状态我们要 对计数器 C0 进行复位 以下输入并列分 支结构 将光标 移到此处 13 图 2 3 并列并列分支线的输入 并列分支线的输入也可以采用另一中发法输入 双击转移条件 1 弹出 SFC 符 号输入对话框 如图 2 4 图 2 4 并列分支线的输入方法二 在图标号下拉列表框中选择第三行 D 项 单击确定按钮返回 一条并列 分支线被输入 并行分支线输入以后 如图 2 5 所示 下拉列表框中 选择 D 出现蓝色细线 时松开鼠标 14 图 2 5 并列并列分支线输入后 利用第一章所学知识 分别在两个分支下面输入各自的状态符号和转移条件符 号 如图 2 6 图中每条分支表示一个钻头的工作状态 图 2 6 分支符号的输入 两个分支输入完成后要有分支汇合 将光标移到步符号 23 的下面 双击鼠标 弹出 SFC 符号输入对话框选择 C 项 单击确定安扭返回 如图 2 7 并行分支线 是双实线 各个分支的输入 方法同单序列输 入方法相同 15 图 2 7 并行汇合符号的输入 继续输入程序 当两条并列分支汇合完毕后 此时钻头都已回到初始位置 接 下来是工件旋转 60 度 程序见图 2 7 输入完成后程序又出现了选择分支 将光标移到步符号 27 的下端双击鼠标 弹出的 SFC 符号输入对话框 在图标 号下拉列表框中选择 D 项 单击确定按钮返回 SFC 程序编辑区 这样一 个选择分支被输入 如图 2 7 如果利用鼠标
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 行政法学在数字政务中的应用试题及答案
- 高考语文常见问题解答试题及答案
- 材料力学与智能控制重点基础知识点
- 净化间火灾应急预案(3篇)
- 企业档案室火灾应急预案(3篇)
- 电力施工火灾应急预案(3篇)
- 软件工程中的亚文化现象试题及答案
- 领域经济的政策调控试题及答案
- 法学概论的国际化发展趋势试题及答案
- 2025年软考代码重构技术试题及答案
- 安置帮教测试题及答案
- 衡水高中宿舍管理制度
- 施工现场临时设施专项方案
- 吡仑帕奈产品简介
- 《海底电缆工程预算定额(试行)》
- 马拉松方案策划
- 高处作业力学基础知识
- 幼儿园科学发现室环境布置设计方案
- 《企业的绩效管理问题与优化策略的分析案例-以舍得酒业公司为例9100字》
- T-NXS 0116T-2024 宁夏滩羊肉质量追溯标准体系构建应用技术规范
- 微弱的光亮(2024年山东烟台中考语文试卷记叙文阅读试题)
评论
0/150
提交评论