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