GX Developer 和 SFC 顺序功能图
根据国际电工委员会(IEC)标准, SFC 的标准结构是:
步+该步工序中的动作或命令+有向连接+转换和转换条件=SFC,参见图 1:
图 1
依据三菱公司提供的编程手册, 讲解如何利用 GX Developer 软件来进行 SFC 的编程, 为初学者掌握
SFC 编程方法,提供一个入门的机会。
一、单流程结构编程方法
单流程结构是顺序控制中最常见的一种流程结构,其结构特点是程序顺着工序步,步步为序的向后执 行,中间没有任何的分支。掌握了单流程的SFC 编程方法,也就是迈进了SFC 的大门。 这里,我们以“双 灯自动闪烁信号生成”为例,讲解 SFC 编程的入门。
例题:双灯自动闪烁信号生成。要求:在PLC 上电后,其输出Y0 和 Y1 各以一秒钟的时间间隔,周 期交替闪烁。本例梯形图和指令表见图 2。
在 GX Developer 中, 一个完整的 SFC 程序是由初始状态、 有向线段、 转移条件和转移方向等内容组 成(见图 3)的,所以,我们的编程就是完整的获得这几个组成部分。
根据 PLC 的教程规定, SFC 程序主要由初始状态、 通用状态、返回状态等几种状态来构成,但在编程 中,这几个状态的编写方式是不一样的,这需要注意。 SFC 程序从初始状态开始,所以,编程的第一步是 给初始状态设置合适的启动条件。本例中,梯形图的第一行表示的是如何启动初始步,在SFC 程序中,初 始步的启动采用梯形图方式。
下面开始软件中的程序输入。
图 3 闪烁信号 SFC 程序
1、启动 GX Develop 编程软件, 单击“工程”菜单, 点击创建新工程菜单项或点击新建工程按钮
见图 4。
图 4 GX Develop 编程软件窗口
2、弹出的创建新工程对话框见图 5 中, 要对三菱系列的 CPU 和 PLC 进行选择, 以符合对应系列的编 程代码,否则容易出错。这里讲述的主要是三菱FX2N 系列的 PLC,所以,需做如下几个项目的选择和输
入:
a.在 PLC 系列下拉列表框中选择 FXCPU;
b.在 PLC 类型下拉列表框中选择 FX2N (C);
c.在程序类型项中选择 SFC;
d.在工程设置项中设置好工程名和保存路径
完成上述项目后之后点击确定。
图 5 新工程创建
3、完成上述工作后会弹出如图 6 所示的块列表窗口。
按图中所示,双击第零块。
4、双击第零块或其它块后,会弹出块信息设置对话框见图7。
这里,是对块编辑进行类型进行选择的进入窗口,有两个选择: SFC 块和梯形图块。
在编程理论中我们学到, SFC 程序由初始状态开始,故初始状态必须激活,而激活的通用方法是利用 一段梯形图程序,且这一段梯形图程序必须放在SFC 程序的开头部分。同理,在以后的 SFC 编程中,初 始状态的激活都需由放在 SFC 程序的第一部分 (即第一块) 的一段梯形图程序来执行, 这是需要注意的一 点。所以,在这里应点击梯形图块,在块标题栏中,填写该块的说明标题,也可以不填。
5、点击执行按钮弹出梯形图编辑窗口见图 8,在右边梯形图编辑窗口中输入启动初始状态的梯形图。
在编程理论中曾学到, 初始状态的激活一般采用辅助继电器M8002 流程图转换为ns图来完成, 也可以采用其它触点方式 来完成,这只需要在它们之间建立一个并联电路就可以实现。本例中我们利用PLC 的辅助继电器 M8002 的上电脉冲使初始状态生效。
在梯形图编辑窗口中单击第零行输入初始化梯形图如图9 所示,输入完成单击“变换”菜单选择“变 换”项或按 F4 快捷键,完成梯形图的变换。
图 8 梯形图编辑窗口
图 10 梯形图输入完毕窗口
需注意, 在 SFC 程序的编制过程中每一个状态中的梯形图编制完成后必须进行变换, 才能进行下一步 工作,否则弹出出错信息。
图 11 出错信息 6、在完成了程序的第一块(梯形图块)编辑以后,双击工程数据列表窗口中的“程序” \“MAIN”
见图 10,返回块列表窗口见图 6。双击第一块, 在弹出的块信息设置对话框中块类型一栏中选择SFC 见图 12,在块标题中可以填入相应的标题或什么也不填,点击执行按钮,弹出 SFC 程序编辑窗口见图 13。在 SFC 程序编辑窗口中光标变成空心矩形。
图 13 SFC 程序编辑窗口
7 、转换条件的编辑。
SFC 程序中的每一个状态或转移条件都是以 SFC 符号的形式出现在程序中,每一种 SFC 符号都对应 有图标和图标号,现在输入使状态发生转移的条件。
在 SFC 程序编辑窗口将光标移到第一个转移条件符号处(如图 13 所标注)并单击,在右侧将出现梯 形图编辑窗口,在此中输入使状态转移的梯形图。读者从图 13 中可以看出, T0 触点驱动的不是线圈,而 是 TRAN 符号,意思是表示转移(Transfer),这一点提请注意。在 SFC 程序中,所有的转移都用 TRAN 表示,不可以采用 SET+S□语句表示,否则将告知出错。
对转换条件梯形图的编辑,可按PLC 编程的要求, 按上面的叙述可以自己完成,需注意的是, 每编辑 完一个条件后应按 F4 快捷键转换,转换后梯形图则由原来的灰变成亮白,完成转换后再看SFC 程序 编辑窗口中 1 前面的问号(?)会消失。
8 、通用状态的编辑。
在左侧的 SFC 程序编辑窗口中把光标下移到方向线底端,按工具栏中的工具按钮 或单击
F5 快捷键 弹出步序输入设置对话框见图 14。
图 14 SFC 符号输入
输入步序标号后点击确定, 这时光标将自动向下移动, 此时, 可看到步序图标号前面有一个问号(?), 这是表明此步现在还没进行梯形图编辑,同时右边的梯形图编辑窗口呈现为灰也表明为不可编辑状态, 见图 15。
下面对通用工序步进行梯形图编程。将光标移到步序号符号处,在步符号上单击后右边的窗口将变成 可编辑状态,现在,可在此梯形图编辑窗口中输入梯形图。需注意,此处的梯形图是指程序运行到此工序
步时所要驱动哪些输出线圈,在本例中,现在所要获得的通用工
第 5 页 共 19 页
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论