文档库 最新最全的文档下载
当前位置:文档库 › SFC顺序功能图教程

SFC顺序功能图教程

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)

(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 ,在工程设置项中设置好工程名和保存路径之后点击确定按钮。

图1-3 新工程创建 弹出块列表窗口(图1-4)。

双击第零块

图1-4块列表窗口

双击第零块或其它块,弹出块信息设置对话框(如图1-5)。

在此选择梯形

图块

图1-5块信息设置对话框

在块标题文本框中可以填入相应的块标题(也可以不填),在块类型中选择梯形图块,为什么选择梯形图块,我们不是在编辑SFC程序吗?原因是在SFC程序中初始状态必须是激活的,而我们激活的方法是利用一段梯形图程序,而且这一段梯形图程序必须是放在SFC程序的开头部分,在以后的SFC编程中,初始状态的激活都是利用一段梯形图程序,放在SFC程序的第一部分(也即第一块),点击执行按钮弹出梯形图编辑窗口(如图1-6),在右边梯形图编辑窗口中输入启动初始状态的梯形图,本例中我们利用PLC的一个辅助继电器M8002的上电脉冲使初始状态生效。在梯形图编辑窗口中单击第零行输入初始化梯形图如(图1-6)所示,输入完成单击“变换”菜单选择“变换”项或按F4快捷键,完成梯形图的变换。

A

B

图1-6 梯形图编辑窗口

相关文档