顺序功能图语言S7 Graph的使用_第1页
顺序功能图语言S7 Graph的使用_第2页
顺序功能图语言S7 Graph的使用_第3页
顺序功能图语言S7 Graph的使用_第4页
顺序功能图语言S7 Graph的使用_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 顺序功能图语言 S7 Graph 的使用S7 Graph 语言是 S7-300 用于顺序控制程序设计的一种语言,遵从 IEC 61131-3 标准中的顺序控制语言的规定。下面给大家介绍一下该软件的使用。1S7 Graph 的安装S7 Graph 软件属于可选的软件包,需要单独安装。安装步骤如下:(1)双击 setup.exe 安装文件,安装开始。(2)弹出“安装语言”对话框。选择“English” ,如图?所示。图 选择安装语言后面弹出的对话框,点击“下一步”或“是”即可。(3)安装过程,要求安装授权。如图?所示。图 安装授权(4)最后,弹出下面对话框,点击“Finish” ,完成安装。图

2、完成安装2S7 Graph 的结构:用 S7 Graph 编写的顺序功能图程序以功能块(FB)的形式被主程序 OB1 调用。S7 Graph FB 包含许多系统定义的参数,通过参数设置对整个系统进行控制,从而实现系统的初始化和工作方式的转换等功能。对于一个顺序控制项目至少需要 3 个块:1) 一个调用 S7 Graph FB 的块,可以是组织块(OB) 、功能(FC)和功能块(FB) 。2) 一个 S7 Graph FB 块,用来描述顺序控制系统的任务及相互关系。3) 一个 DB 块,作为背景数据块,保存顺序控制的参数。其中,一个 S7 Graph FB 最多包含 250 步和 250 个转换

3、。3S7 Graph 编辑器:图?中是 S7 Graph 的编辑器界面,左边的窗口是浏览窗口,右边的是程序编辑区。浏览窗口有三个选项:“Graphic” (图形)选项卡、 “Sequencer” (顺序控制器)和“Variables” (变量选项卡) 。 “Graphic” (图形)选项卡的中间是顺序控制器,其上下是永久性指令;“Sequencer” (顺序控制器)可以方便的浏览总体结构;“Variables” (变量选项卡)中的变量是编程时可能用到的各种基本元素。图 S7 Graph 编辑器4应用实例:还是以锅炉的鼓风机和引风机的控制要求为例,其工作过程是:按下起动按钮 I0.0 后,引风机

4、开始工作,5s 后鼓风机开始工作,按下停止按钮 I0.1 后,鼓风机停止工作,5s 后引风机再停止工作。根据要求,我们画出其顺序功能图,如图所示。1、 创建 FB 块 1) 打开 SIMATIC 管理器,找到目录中的“块”并选中,在右边的区域内点击右键,在弹出的快捷菜单中执行命令“插入新对象”“功能块” ,如图所示。图 插入功能块 2)在弹出的“功能块属性”对话框中,选择语言为 S7-GRAPH图 功能块属性3)点击确定后,出现下面的对话框。可以看出在右侧区域多了一个 FB1 块。 。图 块的画面4)双击打开,进入 S7 GRAPH 编辑环境,如图所示。FB1 自动生成第 1 步(STEP)和

5、第 1 个转换(TRANS) 。图 控制系统工作原理图 打开 S7-GRAPH2、 S7 Graph 的两种编辑模式上图中,左侧的“Sequencer” (顺序控制器)工具条上的按钮用来放置步、转换、选择序列、并行序列和跳步等等。该工具条可以任意的拖放到工作区的其他位置。如图?所示。图 顺序控制器工具栏编写时有两种模式:(1)直接编辑模式:执行菜单命令“Insert”“Direct” ,进入直接编辑模式。另外可以点击上图中第一个图标,未按下时为直接编辑模式。在直接编辑模式下,如果希望在某一位置下面插入新的元件,首先用鼠标选中该位置,然后在工具条中选择相应的按钮,元件即可放置到相应的位置。如果想

6、连续插入相同的元件,可以连续点击,可插入多个。(2)拖放编辑模式:执行菜单命令“Insert”“Drag-and-Drop” ,进入直接编辑模式。另外,可以选中上图中第一个按钮。 (按钮按下) 在拖放模式下,如果选中工具条上的按钮,则鼠标将带着与被点击的按钮相类似的光标移动。在需要放置的位置,点击一下左键,即可完成放置。如果拖动鼠标时,带有“”标示,表示在该位置不能放置;若该图标消失,则表示可以放置。放置完毕,可按下“ESC”键,取消放置。3、 基本框架1) 在拖动模式下,选中“” ,然后在编辑区“Trans1”处点击,添加“Step2”和“Trans2” ;继续点击,可连续添加步。本例中,共

7、四步,点击三次。2)在工具栏中选中“” ,拖动到在最后一转换 T4,点击左键。此时,出现下面的画面,如图?左图所示。输入编号 1,回车。在 T4 下方出现一个标有 S1 的箭头,如图?右图所示。图? 添加跳步 与此同时,在步 S1 上方的有向连线上,自动出现一个水平的箭头,右侧标有转换T4。相当于在 S4 到 S1 形成了一条有向连线。至此,S1S4 形成了一个闭环。4、 步与动作表示步的方框内有步的编号(S1、S2、S3、S4)和步的名称(Step1、Step2、Step3、Step4) ,点击可以修改名称,但不能用汉字名称。通过下图中所示的两种方式,可以显示或关闭各步的动作和转换条件。图

8、显示和关闭动作和转换条件在直接编辑模式下,选中某一步后面的动作框后,点击“Sequencer” (顺序控制器)上的动作按钮“” ,此时在动作框下面会插入一个动作行,连续点击,会不断添加。 在拖动编辑模式下,选中“”后, “Sequencer” (顺序控制器)上的动作按钮“” ,此时动作随鼠标进行放置。当鼠标指向到“Step1”处时, “”消失时,表示该处可以放置动作,点击左键,即可放置一个动作;若连续点击,可连续放置多个动作。下面介绍几个常用的动作命令:1) 命令 S:置位,当步为活动步时,使得输出为 1 并保持;2) 命令 R:复位,当步为活动步时,使得输出为 0 并保持;3) 命令 N:当

9、该步为活动步时,输出为 1;当该步为不活动步时,输出为 0;4) 命令 D:延时指令,延时时间在右下方的方框中设置,例如,T#5S;上方的方框设置的一个位变量,该位反映的是延时时间到或没到的标志。延时时间到,若该步为活动步,则动作输出为 1;若为不活动步,则输出为 0。5) 命令 CALL:该步为活动步时,调用命令中的逻辑块。根据上面的介绍,我们将例子中的顺序功能图写入该软件,因为 Q0.0 在第 2、3 和 4步都出现,所示用了“S” (置位)指令;而在初始步(S1)将 Q0.0 复位。对于第 2 步和第4 步,需要延时 5s,输入命令 D(延时) ,地址输入 M1.0 和 M1.1,在地址

10、下面的空格中输入时间常数“T#5s” ;其中,M1.0 和 M1.1 作为转换的条件,作为延时时间到的标志。图 顺序控制图的步和动作5、 转换条件 转换条件采用梯形图和功能块图来表示,在“VIEW” (视图)菜单中用“LAD”或“FBD”命令切换两种表示方法。选中“LAD”来生成转换条件。如图?所示,点击图示的虚线框,添加触点;然后点击窗口最左边垂直放置的工具条中的“” “ ”和比较器按钮“” (相当一个触点) ,用它们的串并联电路作为转换的条件。生成触点后,点击触点上方的“” ,输入绝对地址。例如在步 S1 到步 S2 的转换条件,插入一个常开触点,点击“”并输入“I0.0” 。右键点击该地

11、址,选择“编辑符号” ,在出现的对话框中输入地址对应的符号、数据类型和注释等。如图?所示。点击“确定”后,在图中显示的是符号地址“start” 。如图?所示。按同样的方法,添加后几步的转换条件。图 对转换条件编程图? 插入符号图 显示符号地址图 添加转换条件6、 保存和关闭编辑窗口编辑完成后,对块进行保存,保存时自动编译。如果程序有误,则在下面的对话框中显示错误提示和报警,改正后保存。保存后,可以关闭该块。7、 设置参数集在 S7 Graph 编辑器中,执行菜单命令“Option” (选项)“Block Setting” (块设置) ,在出现的对话框中“Compile/Save” (编译/保存

12、)选项卡的“FB Parameters” (FB 参数)区,将 FB1 的参数设置为“Minimum” (最小) ,仅有一个输入参数 INIT_SQ(初始化顺序控制器) 。图 功能块参数设置8、 主程序中调用 S7 Graph FB 块完成了对 S7 Graph 功能块 FB 的编程后,在主程序中调用 FB1。打开 OB1,设置为梯形图语言。打开左侧的“FB 块”文件夹,将其中的 FB1 拖放到程序编辑区,如图?所示。图 OB1 中调用 FB1 块输入 INIT-SQ 的实参 M0.0,并在 FB1 上方的“”处,填入一个背景数据块,比如说“DB1” 。如果 DB1 尚未生成,确认后则自动生成它。9、 用 S7-PLCSIM 仿真调试 S7-Graph 程序打开仿真器,将块的所有内容进行下载,将仿真器的状态开

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论