顺序功能图语言s7graph的使用.docx

上传人:b****1 文档编号:850891 上传时间:2022-10-13 格式:DOCX 页数:9 大小:18.72KB
下载 相关 举报
顺序功能图语言s7graph的使用.docx_第1页
第1页 / 共9页
顺序功能图语言s7graph的使用.docx_第2页
第2页 / 共9页
顺序功能图语言s7graph的使用.docx_第3页
第3页 / 共9页
顺序功能图语言s7graph的使用.docx_第4页
第4页 / 共9页
顺序功能图语言s7graph的使用.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

顺序功能图语言s7graph的使用.docx

《顺序功能图语言s7graph的使用.docx》由会员分享,可在线阅读,更多相关《顺序功能图语言s7graph的使用.docx(9页珍藏版)》请在冰豆网上搜索。

顺序功能图语言s7graph的使用.docx

顺序功能图语言s7graph的使用

 

——次序功能图语言S7Graph的使用

 

S7Graph语言是S7-300用于次序控制程序设计的一种语言,遵照IEC61131-3标准中的

次序控制语言的规定。

下边给大家介绍一下该软件的使用。

 

1.S7Graph的安装

 

S7Graph软件属于可选的软件包,需要独自安装。

安装步骤以下:

(1)双击安装文件,安装开始。

(2)弹出“安装语言”对话框。

选择“English”,以下图。

 

图选择安装语言

后边弹出的对话框,点击“下一步”或“是”即可。

(3)安装过程,要求安装受权。

以下图。

 

图安装受权

(4)最后,弹出下边对话框,点击“Finish”,达成安装。

 

图达成安装

 

2.S7Graph的构造:

 

用S7Graph编写的次序功能图程序以功能块

 

(FB)的形式被主程序

 

OB1调用。

S7Graph

FB

包括很多系统定义的参数,经过参数设置对整个系统进行控制,进而实现系统的初始化

和工作方式的变换等功能。

关于一个次序控制项目起码需要

3个块:

1)一个调用S7GraphFB的块,能够是组织块(OB)、功能(FC)和功能块(FB)。

2)一个S7GraphFB块,用来描绘次序控制系统的任务及互相关系。

3)一个DB块,作为背景数据块,保留次序控制的参数。

 

此中,一个S7GraphFB最多包括250步和250个变换。

 

3.S7Graph编写器:

 

图中是S7Graph的编写器界面,左边的窗口是阅读窗口,右边的是程序编写区。

阅读

窗口有三个选项:

“Graphic”(图形)选项卡、“Sequencer”(次序控制器)和“Variables”(变量选项卡)“。

Graphic”(图形)选项卡的中间是次序控制器,其上下是永远性指令;“Sequencer”(次序控制器)能够方便的阅读整体构造;“Variables”(变量选项卡)中的变量是编程时可

能用到的各样基本元素。

 

图S7Graph编写器

 

4.应用实例:

 

仍是以锅炉的鼓风机和引风机的控制要求为例,其工作过程是:

按下起动按钮后,引风机开始工作,5s后鼓风机开始工作,按下停止按钮后,鼓风机停止工作,5s后引风机再停止工作。

依据要求,我们画出其次序功能图,以下图。

 

1、创立FB块

1)翻开SIMATIC管理器,找到目录中的“块”并选中,在右边的地区内点击右键,在

弹出的快捷菜单中履行命令“插入新对象”→“功能块”,以下图。

 

图控制系统工作原理

 

图插入功能块

2)在弹出的“功能块属性”对话框中,选择语言为S7-GRAPH

 

图功能块属性

3)点击确立后,出现下边的对话框。

能够看出在右边地区多了一个FB1块。

 

图块的画面

4)双击翻开,进入

第1个变换(TRANS)。

S7GRAPH编写环境,以下图。

FB1自动生成第

1步(STEP)和

 

图翻开S7-GRAPH

2、S7Graph的两种编写模式

上图中,左边的“Sequencer”(次序控制器)工具条上的按钮用来搁置步、变换、选择序列、并行序列和跳步等等。

该工具条能够随意的拖放到工作区的其余地点。

以下图。

 

图次序控制器工具栏

编写时有两种模式:

(1)直接编写模式:

履行菜单命令“Insert”→“Direct”,进入直接编写模式。

此外能够点击上图中第一个

图标,未按下时为直接编写模式。

在直接编写模式下,假如希望在某一地点下边插入新的元件,第一用鼠标选中该地点,

而后在工具条中选择相应的按钮,元件即可搁置到相应的地点。

假如想连续插入相同的元件,

能够连续点击,可插入多个。

(2)拖放编写模式:

履行菜单命令“Insert”→“Drag-and-Drop”,进入直接编写模式。

此外,能够选中上图

中第一个按钮。

(按钮按下)

在拖放模式下,假如选中工具条上的按钮,则鼠标将带着与被点击的按钮相近似的光

 

标挪动。

在需要搁置的地点,点击一下左键,即可达成搁置。

假如拖动鼠标时,带有“

标示,表示在该地点不可以搁置;若该图标消逝,则表示能够搁置。

搁置完成,可按下“

键,撤消搁置。

3、基本框架

ESC”

 

1)在拖动模式下,选中“”,而后在编写区“Trans1”处点击,增添“Step2”和“Trans2”;

持续点击,可连续增添步。

本例中,共四步,点击三次。

 

2)在工具栏中选中“”,拖动到在最后一变换T4,点击左键。

此时,出现下边的画

面,如图左图所示。

输入编号1,回车。

在T4下方出现一个标有S1的箭头,如图右图所示。

 

图增添跳步

与此同时,在步S1上方的有向连线上,自动出现一个水平的箭头,右边标有变换

相当于在S4到S1形成了一条有向连线。

至此,S1~S4形成了一个闭环。

T4。

4、步与动作

表示步的方框内有步的编号(S1、S2、S3、S4)和步的名称(Step1、Step2、Step3、Step4),点击能够修更名称,但不可以用汉字名称。

经过下列图中所示的两种方式,能够显示或封闭各步的动作和变换条件。

 

图显示和封闭动作和变换条件

在直接编写模式下,选中某一步后边的动作框后,点击“Sequencer”(次序控制器)上

 

的动作按钮“”,此时在动作框下边会插入一个动作行,连续点击,会不停增添。

 

在拖动编写模式下,

 

选中“

 

”后,“Sequencer”(次序控制器)上的动作按钮“

 

”,

 

此时动作随鼠标进行搁置。

当鼠标指向到“

Step1”处时,“

 

”消逝时,表示该处能够放

置动作,点击左键,即可搁置一个动作;若连续点击,可连续搁置多个动作。

下边介绍几个常用的动作命令:

1)命令S:

置位,当步为活动步时,使得输出为1并保持;

2)命令R:

复位,当步为活动步时,使得输出为0并保持;

3)命令N:

当该步为活动步时,输出为1;当该步为不活动步时,输出为0;

4)命令D:

延时指令,延不时间在右下方的方框中设置,比如,T#5S;上方的方框设

置的一个位变量,该位反应的是延不时间到或没到的标记。

延不时间到,若该步为

活动步,则动作输出为1;若为不活动步,则输出为0。

5)命令CALL:

该步为活动步时,调用命令中的逻辑块。

依据上边的介绍,我们将例子中的次序功能图写入该软件,由于在第2、3和4步都出现,所示用了“S”(置位)指令;而在初始步(S1)将复位。

关于第2步和第4步,需要延

时5s,输入命令D(延时),地点输入和,在地点下边的空格中输入时间常数“T#5s”;此中,和作为变换的条件,作为延不时间到的标记。

 

图次序控制图的步和动作

5、变换条件

变换条件采纳梯形图和功能块图来表示,在“VIEW”(视图)菜单顶用“LAD”或“FBD”命令切换两种表示方法。

选中“LAD”来生成变换条件。

以下图,点击图示的虚线框,添

 

加触点;而后点击窗口最左边垂直搁置的工具条中的“

”“

”和比较器按钮“

(相当一个触点),用它们的串并联电路作为变换的条件。

生成触点后,点击触点上方的

 

”,输入绝对地点。

比如在步

S1

到步

S2

的变换条件,插入一个常开触点,点击

 

 

”并输入“”。

右键点击该地点,选择“编写符号”

 

,在出现的对话框中输入地点

对应的符号、数据种类和说明等。

以下图。

点击“确立”后,在图中显示的是符号地点“start”。

以下图。

按相同的方法,增添后几步的变换条件。

 

图对变换条件编程

 

图插入符号

 

图显示符号地点

 

图增添变换条件

6、保留和封闭编写窗口

编写达成后,对块进行保留,保留时自动编译。

假如程序有误,则在下边的对话框中显示错误提示和报警,更正后保留。

保留后,能够封闭该块。

7、设置参数集

在S7Graph编写器中,履行菜单命令“Option”(选项)→“BlockSetting”(块设置),在出现的对话框中“Compile/Save”(编译/保留)选项卡的“FBParameters”(FB参数)区,将FB1的参数设置为“Minimum”(最小),仅有一个输入参数INIT_SQ(初始化次序控制器)。

 

图功能块参数设置

8、主程序中调用S7GraphFB块

 

达成了对S7Graph功能块FB的编程后,在主程序中调用FB1。

翻开OB1,设置为梯形图语言。

翻开左边的“FB块”文件夹,将此中的FB1拖放到程序编写区,以下图。

 

图OB1中调用FB1块

 

输入INIT-SQ的实参,并在FB1上方的“”处,填入一个背景数据块,比方说“DB1”。

假如DB1还没有生成,确认后则自动生成它。

9、用S7-PLCSIM仿真调试S7-Graph程序

翻开仿真器,将块的全部内容进行下载,将仿真器的状态开关打到“Run”,则程序开

始运转。

图中分别是运转时FB1块的监控画面。

上电后,第一步为初始步,处于活动状态;

当按下启动“start”后,第二步成为活动步。

同时启动准时器,准不时间到,则为置位,第三步成为活动步。

当按下停止按钮,第四步变成活动步。

准不时间到,则返回到初始步,初始步有变成活动步。

 

图初始步为活动步

 

图第二步为活动步

 

图第三步为活动步

 

图第四步成为活动步

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1