您现在的位置是:首页 > 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包含许多系统定义的参数,通过参数设置来对整个顺序系统进行控制,从而实现系统的初始化和工作方式的转换等功能。
2.S7 Graph编辑器
图5-45是S7 Graph的编辑器屏幕,右边的窗口是生成和编辑程序的工作区,左边的窗口是浏览窗口,浏览窗口中的“Graphic”(图形)选项卡的中间是顺序控制器,它的上面和下面是永久性指令( Permanent Instructions)。
图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之外的编程语言编写的块。
点击排行
