您现在的位置是:首页 > PLC技术 > PLC技术
用三菱FXGP软件设计SFC程序
来源:艾特贸易2017-06-05
简介FXGP 软件还可以用来对 SFC 进行编程,下面将详细介绍如何用 FXGP 设计 SFC 程序。 1 .视图菜单 FXGP 是用梯形图视窗编辑梯形图,用指令视窗编辑指令表,用 SFC 视窗和内置梯形图视窗编
FXGP软件还可以用来对SFC进行编程,下面将详细介绍如何用FXGP设计SFC程序。 1.“视图”菜单 FXGP是用梯形图视窗编辑梯形图,用指令视窗编辑指令表,用SFC视窗和内置梯形图视窗编辑SFC。可以用“视图”菜单来选择进入不同的视窗,图4.7所示即为“视图”菜单。 图4.7中的前面四项就是分别进入四个视窗的命令,其用法分别如下。 图4.7 “视图”菜单 ①用“视图”菜单命令“梯形图”,进入梯形图编辑窗口。 ②用“视图”菜单命令“指令表”,进入指令表编辑窗口。 ③用“视图”菜单命令“SFC”,进入SFC编辑窗口。 ④用“视图”菜单命令“内置梯形图”,进入内置梯形图编辑窗口。 2.SFC视窗 进入FXGP并新建或打开一个程序文件后,就可以用图4.7所示“视图”菜单命令SFC进入SFC窗口,如图4.8所示。
图4.8 SFC视窗 (1)工具栏中的视图与转换按钮 使用图4.8所示SFC视窗上部的工具栏按钮将使操作更为快捷。几个比较常用的视图与转换按钮如表4.3所示。 表4.3 几个常用的视图与转换按钮功能
在FXGP中梯形图、指令表和SFC可以互相转换,它们之间的关系如图4.9所示。从这个转换关系中可以看出,如果在SFC视窗中画好了一个SFC(包括其内置梯形图),只需单击“转换”按钮,再单击“指令表”按钮,就可得到对应的指令表;单击“梯形图”按钮,就可得到对应的梯形图。如果先画好的是梯形图,情况也一样。如果先编好的是指令表,不能转换为SFC时,可以先转换到梯形图视窗.单击“转换”按钮后,再转到SFC视窗就可以得到对应的SFC了。如果SFC视窗是打开的,需要刷新窗口,即将SFC视窗关闭一次后,再打开才能得到对应的SFC。总之,FXGP中梯形图、指令表和SFC可以互相转换的这种关系,使得用户只要编出一种程序,就可以得到另外两种,大大提高了编辑PLC用户程序的效率。
图4.9 梯形图、指令表和SFC之间的转换关系 要注意的是,在SFC编辑窗口建立一个SFC程序和内置梯形图以后,一定要将其转换为指令列表。也就是说,不但在画好了每一个内置梯形图后,要单击“转换”按钮,在画好整个SFC后,也要单击“转换”按钮。这是因为,未经转换的SFC程序在SFC编辑窗口关闭时会被擦除。单击功能键按钮
(或按功能键F4)、“转换”按钮
或菜单命令“工具”|“转换”,都能进行程序转换。 (2)功能键 功能键是用来输入各种SFC符号的,每个功能键能在SFC程序中输入的符号如表4.4所示。说明如下: 表4.4 功能键输入SFC程序中的符号表
①表中的第一列为“事项”,表示产生的SFC符号的名称;第二列为“屏幕显示的符号”,表示产生的SFC符号;第三列为“功能键”,表示产生第二列的SFC符号要按下的功能键;第四列为“备注”,作了一些必要的说明。 ②表中的符号↑shift+F4表示按下Shift键不放,同时单击F4功能键按钮(或按F4功能键)。 ③从表的第3、4行可以看到,初始状态是双线框,而一般状态是单线框,但是它们都是用↑shift+F4来产生的,怎样来区分呢?正如表中第3行的备注栏所述,软件会根据状态号自动区分。 ④表中的最后三行是画分支汇合线,需要通过练习来体会并掌握画法。不过正如表中备注栏所述,软件会自动识别为选择或并行分支线,识别结果取决于所写符号位置。 图4.8所示SFC视窗左下部有10个功能键按钮,如图4.10所示。其功能与按功能键F1~F10相同。
图4.10 10个功能键按钮 如果按下Shift键不放,将会显示另外10个功能键按钮,如图4.11所示。
图4.11 按下Shift键后的10个功能键按钮 (3)光标位置与符号输入 从图4.8中可以看到,SFC视窗编辑区被划分成许多格子,每一个格子从上到下又被划分成5个光标小区域。光标处于这些区域时能输入的符号如下面的图4.12所示。
图4.12 光标所处区域与能输入的符号关系 每个光标域能输入的符号说明如下。 ①光标域1:状态输入位,在此位置可以输入各种状态符号,就是用↑Shift+F4输入的状态框,并可调用菜单命令建立该状态对应的内置梯形图。还可用F8输入阶梯块符号,并可调用菜单命令建立该阶梯块对应的内置梯形图。此外,状态输入位可以用F6或F7输入跳转和重置(Reset)符号。 ②光标域2:连接位,状态与下一步骤的连接位置。 ③光标域3:分支汇合位,可选择分支或并行分支的汇合处,在此位置可以用↑Shift+F6、↑Shift+F7和↑Shift+F8画各种分支汇合线。软件能自动识别为选择或并行分支线,识别结果取决于所写符号位置。 ④光标域4:过渡条件位,在此位置可以用↑Shift+F5输入转移条件,并可调用菜单命令建立该转移条件对应的内置梯形图。 ⑤光标域5:分支汇合位,并行分支或可选择分支的汇合处,在此位置可以用↑Shift+F6、↑Shift+F7和↑Shift+F8画各种分支汇合线。软件能自动识别为选择或并行分支线,识别结果取决于所写符号位置。 3.SFC编程实例 在使用SFC建立程序时,可以先确定SFC流程,而后再画内置梯形图。SFC部分和内置梯形图部分应该单独编程。下面以图4.1(b)中的SFC为例来说明。 (1) SFC部分 SFC部分由梯形图块和状态块组成,如图4.13(a)所示。使用SFC编程时主要是输入SFC符号,以确定流程。
图4.13 用FXGP对图4.1(b)中的SFC编程 (2)内置梯形图部分 内置梯形图部分如图4.13(b)所示。它是通过先选中相应的梯形图块、状态块或转移条件后,调用菜单命令“视图”“内置梯形图”来画的,在内置梯形图中主要是确定状态的负载输出和状态的转移条件。 注意,在状态块后创建梯形图块时,FXGP将自动插入RET指令,所以用户不必输入RET指令。 (3) SFC部分的行与列 SFC部分的行与列如图4.14所示。
图4.14 SFC部分的行与列 包括梯形图块在内的每个状态都有自己的行数,行数最多不能超过250;每个状态都有自己的列数,列数最多不能超过16。这在下一节也会进一步说明。 例4.2 用三菱的FXGP编程软件,画出图4.1(b)动力头1的SFC,并将其转换成相应的步进梯形图和指令表。 解:(1)单击FXGP执行图标
进入FXGP软件的窗口。 (2)单击“新文件”按钮
,在出现的“PLC类型设置”对话框中,选择实际所用的PLC类型(默认选项为FX2N/FX2NC),并单击“确认”按钮,如图4.15所示。用菜单命令“文件”“另存为”,将建立的新文件命名为EX42. PMW。当然,也可以在步进梯形图面好后关闭时,按程序提示将文件取名为EX42.PMW保存。 (3)用菜单命令“视图”SFC进入SFC窗口,界面参见图4.16。 (4)在SFC窗口中画出图4.1(b)所示的状态转移图,如图4. 21(a)所示(也可见图4.16的SFC窗口左边)。具体画法如下:
图4.15 “PLC类型设置”对话框
图4.16 SFC窗口 ①光标定位后(光标域1),按功能键F8,即出现标注为Ladder 0的框,该框如图4. 21(a)状态转移图中最上面所示。在Ladder 0框选中后,用图4.7所示“视图”菜单命令“内置梯形图”画出对应的梯形图,如图4.17所示。画好后单击“转换”按钮
。 ②回到SFC窗口,光标定位在Ladder 0框的下一格的光标域1处。按功能键F5,即出现一个单线框。输入S2并按Enter键,单线框即变成了双线框,这就是初始步框S2。选中S2框下的横线,用菜单命令“视图”|“内置梯形图”,画好其内置梯形图,如图4.18所示。
图4.17 Ladder 0的内置梯形图
图4.18 S2的内置梯形图 ③回到SFC窗口,光标定位在S2框下一格的光标域1处。按功能键F5,即出现一个单线框。输入S20并按Enter键,这就是工作步框S20。选中S20框,用菜单命令“视图”|“内置梯形图”,画好相应的内置梯形图,如图4.19所示。选中S20框下的横线,用同样方法画好其内置梯形图,如图4.19所示。 ④用同样方法画好S21~S22工作步框及其相应的转移的内置梯形图。 ⑤回到SFC窗口,光标定位在S22框的下一格的光标域1处。按功能键F6,即出现一个黑色的箭头,见图4. 21(a),在其旁标有Jump,输入S2并按Enter键。 ⑥回到SFC窗口,光标定位在Jump的下一格的光标域1处。按功能键F8,即出现Ladder 1框。画好Ladder 1框对应的内置梯形图为END,如图4.20所示。
图4.19 S20的内置梯形图
图4.20 Ladder 1的内置梯形图 本例中的SFC及其对应的内置梯形图,也可参看图4.13 (a)和图4.13 (b),将会有一个整体的对应关系。 ⑦全部画好后的状态转移图如图4. 21(a)所示。再单击
按钮,可得到相应的步进梯形图,如图4. 21(b)所示。单击
按钮,可得相应的指令表,如图4.21(c)所示。为了便于比较,将图4. 21(a)状态转移图和图4.21 (b)梯形图也粘贴在图4.16所示SFC窗口中。
图4. 21 用FXGP的SFC编程 本例中并未按照“先确定SFC流程,再画内置梯形图”进行是为了讲述的方便,建议在实际设计SFC程序中按此规则进行为好。
点击排行
