您现在的位置是:首页 > PLC技术 > PLC技术

S7 Graph语言概述

来源:艾特贸易2017-06-05

简介S7 Graph 语言是 S7-300/400 用于顺序控制程序编程的顺序功能图语言,遵从 IEC 61131-3 标准中的顺序功能图语言 ( Sequential FunctionChart) 的规定。为了使用 S7Graph 语言,首先应双击随书光盘中的

    S7 Graph语言是S7-300/400用于顺序控制程序编程的顺序功能图语言,遵从IEC 61131-3标准中的顺序功能图语言( Sequential FunctionChart)的规定。为了使用S7Graph语言,首先应双击随书光盘中的“\S7 –Graph\Disk1\Setup.exe”,安装S7 Graph

    1.顺序控制程序的结构

    S7 Graph编写的顺序功能图程序以功能块(FB)的形式被主程序OB1调用。

    一个顺序控制项目至少需要3个块:

   1)一个调用S7 GraphFB的块,它可以是组织块(OB)、功能(FC)或功能块(FB)

   2)一个用来描述顺序控制系统各子任务(步)和相互关系(转换)的S7 Graph FB,它由一个或多个顺序控制器( Sequencer)和可选的永久性指令组成。

   3)一个指定给S7 GraphFB的背景数据块(DB),它包含了顺序控制系统的参数。

    一个S7 Graph FB最多可以包含250步和250个转换。调用S7 Graph FB时,顺序控制器从第一步或从初始步开始启动。

   S7 Graph FB包含许多系统定义的参数,通过参数设置来对整个顺序系统进行控制,从而实现系统的初始化和工作方式的转换等功能。

    2S7 Graph编辑器

    5-45S7 Graph的编辑器屏幕,右边的窗口是生成和编辑程序的工作区,左边的窗口是浏览窗口,浏览窗口中的“Graphic”(图形)选项卡的中间是顺序控制器,它的上面和下面是永久性指令( Permanent  Instructions)

S7 Graph编辑器

    5-45    S7 Graph编辑器

    如果有多个顺序控制器,或顺序控制器的步很多,结构复杂,用“Sequencer”(顺序控制器)选项卡来浏览顺序控制器的总体结构是很方便的。

    浏览窗口的“Variables”(变量)选项卡中的变量是编程时可能用到的各种基本元素。在该选项卡可以编辑和修改现有的变量,也可以定义新的变量。

    在保存和编译时,在屏幕下部将会出现“Details”(详细)窗口,可以获得程序编译时发现的错误和警告信息。该窗口中还有变量、符号地址和交叉参考表等大量的信息。

    3.显示方式的切换

    可以用View菜单中的命令或工具条中的按钮(见图5-46)选择显示顺序控制器、单步(Single Step)或永久性指令,以及设置显示的内容和显示的比例。

显示工具条

    5-46    显示工具条

   (1)顺序控制器显示方式

    如果FB中有多个顺序控制器,可以用浏览窗口中的“Sequencer”(顺序控制器)选项卡来选择显示哪一个顺序控制器。点击显示工具条上的(局部显示)按钮后,只显示鼠标选中的被放大的区域。

   (2)单步显示模式

    在单步显示模式,只显示一个步和转换的组合(见图5-49),除了在Sequencer显示方式显示的内容外,还可以显示和编辑监控条件和步的互锁条件。

    <>键或<>键可以显示上一个或下一个步与转换的组合。

   (3)永久性指令显示模式

    在顺序控制器的每一步都应满足的条件可以作为永久性条件编程,永久性指令在顺序控制器之前或之后(见图5-45)。不管顺序控制器的状态如何,每个扫描循环都要执行一次永久性指令。永久性指令包括条件和块调用,可以用梯形图中的触点和比较器对条件编程,运算结果用线圈储存。可以在永久性指令区调用S7 Graph之外的编程语言编写的块。