直播课堂
HOME
直播课堂
正文内容
plc的graph编程 西门子PLC的GRAPH语言你会用吗?实例讲解如何使用GRAPH!
发布时间 : 2025-01-20
作者 : 小编
访问数量 : 23
扫码分享至微信

西门子PLC的GRAPH语言你会用吗?实例讲解如何使用GRAPH!

原创不易,请勿抄袭,违者必究。

熟悉西门子的人都知道,西门子的PLC支持的语言很多,除了最基本的LAD,FBD,STL之外,还有很多在国内不是很常见的语言,其中包括GRAPH,SCL,CFC,SFC等等;

这些语言虽然不是很常见,可以对于一些特定的场合却可以起到很重要的作用。

今天我们讲一讲GRAPH的用法。

西门子系列PLC包括300、400、1500系列(除S7-1200外)均支持GRAPH指令,而S7-200系列虽然没有GRAPH语言,但是却拥有GRAPH的缩减版,那就是步进命令,有过实际编程经验的朋友都知道,在一些特定的场合需要使用循环反复的步进指令,这个指令可以自己编写,也可以直接使用PLC内部的步进指令。

只是GRAPH语言比步进语言强大得多了,所以西门子自300PLC开始,专门做了一个插件(升级包),该插件的授权需要在STEP7软件的基础上额外购买。

博途软件因为系统软件的高度集成化,所以GRAPH也集成在了博途软件里,所以安装过博途软件的朋友可以直接在博途里使用该语言编写300/400/1500系列PLC的程序,下面用一个简单的例子来说明GRAPH指令的应用。

假设,我们需要做一个顺序控制的程序,程序分为4步,每步对应不同的生产工艺即不同的输出,每步以不同的脉冲命令作为使能条件。

步骤

1)电脑需要安装带仿真的博途软件。

2)打开软件,建立新项目

3)添加一个新设备,这里选择cpu317-2dp,保存项目;

4)回到程序编辑区,点开“程序块” 双击创建一个FB,选择GRAPH语言,依次编写程序,图示:

5)在程序里输入指令如图;

第一步,输出命令置位Q0.0

第二步,执行条件为I0.2,输出命令为置位Q0.1

第三步,执行条件为I0.3,输出命令为复位Q0.0和Q0.1

第四步,执行条件为I0.4,输出命令为结束该程序块

6)编写完程序后,回到OB1中调用FB1,系统会要求生成一个背景数据块,我采用默认数据块DB1,调用完程序后,我们填写FB1管角,仅需要填写第一个和第二个;第一个是中止功能块FB1命令,第二个是执行FB1功能块,也就是程序里第一步的执行条件。

7)编译,如果没有问题就可以打开仿真,并下载到PLC里。

8)将PLC打到RUN模式,然后将测试的输入输出加到仿真里。

9)然后测试,先后将I0.1,I0.2,I0.3,I0.4激活,可以看到输出也发生了变化。

其实GRAPH里面除了文中所述的步进指令外,还有其他的功能,其功能完全可以实现各种复杂的功能,作者曾见到过一个德国工程师以GRAPH作为程序的主体来编写程序,写完的程序基本上没有多少人能看懂。

你学会了吗?文章篇幅有限,更多的功能需要大家自己去钻研。

喜欢的话请点赞并分享,您的支持是我坚持下去的动力!送人玫瑰,手有余香!

西门子如何使用GRAPH编程,看看就明白

GRAPH编程语言的介绍:

GRAPH是S7-300/400PLC用于顺序控制程序编程的顺序功能图语言,需要额外装S7-GRAPH。

顺序控制程序的结构

使用Graph编写的顺序控制程序以功能块FB的形式被主程序OB1调用。一个顺序控制项目至少需要3个块:

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

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

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

通过一个实例来看看如何来编程:

一个运输皮带的控制,如下图所示:

1、首先创建S7-Graph的功能块

在SIMATIC管理器中插入功能块FB,在出现的属性对话框的创建语言选择GRAPH。如下图所示

双击打开生成的FB1。如下图所示

本例的顺序功能图如下:

在打开的FB1中,点击如下图箭头所示的插入步和转换条件按钮。

选中T4选择如下图所示的JUMP按钮,在T4下面出现一个箭头,箭头旁边的输入框中输入1,表示T4跳转S1,如下图所示:

生成步,用鼠标右键单击初始步S1右边的动作框,选择“Insert New Element”_Action,这样就插入一个空的动作行,如下图所示:

生成转换条件:

在打开Graph编辑器时,转换条件模式的语言是FBD,可以通过工具栏的VIEW转换为LAD,选中T1对应的转换条件插入一个常开触点。如下图所示:

在上图中在步S2的动作框输入指令D后,指令右边自动出现两行,在上面行输入地址M0.3,下面行输入T#6S,延时6s后M0.3变为1.

用此方法生成如下的步和转换条件。

对监控功能的编程

双击步S3,切换到单步视图,选择Supervision(监控)线圈,单击工具栏上的比较器按钮,在比较器左边中间的引脚输入“S3.T”,下面的引脚输入T#2H,设置监视时间。如下图所示

图中的Interlock是对被显示的步的互锁条件。

设置S7-Graph功能块的参数集

执行菜单命令【Option】-【Block Setting】,在打开的对话框的FB Parameters区选择Minimum,单击OK。

OB1中调用FB1,程序如下。

启动仿真:如下图所示

在面对复杂的顺序功能图时,为了突出重点便于观察,可以点击显示工具栏上的”关闭动作和转换条件“按钮,只显示步和有向连线。如下图所示:

在上述的运输皮带的例子中,在Graph编辑器的程序区,执行【Insert New Element】-【Sequencer】,生成新的顺序器,开始时只有S5和T5的组合体,右键点击S5执行【Object Properties】命令,出现的对话框中选中【Initial Step】,将该步设置为用双线框表示的初始步。如下图所示

选中转换T5点击两次工具栏上的step and transition 按钮,生成如下图所示序列。

鼠标左键选中S5点击工具栏上的按钮生成一个并行序列,如下图所示:

在T8下生成两步,如下图所示:

选择T10,点击工具栏上的选择序列合并按钮,并用鼠标拖动T10下端出现的线,与T7下端连接在一起如下图所示:

并行序列与选择序列的画法基本相同。

怎么样对于GRAPH编程是不是比梯形图编写顺序控制要方便一些,也更直观一些。后面我还会给大家举个复杂点的例子来更好的理解GRAPH编程。小伙伴持续关注哦。

喜欢本文的小伙伴别忘记关注、点赞、评论和转发。

相关问答

S7系列的PLC的编程语言LAD、STL、SCL、GRAPH、HIGRAPH、CFC分别是什么意思?

LAD:梯形图----------日系称作为LDSTL:指令表---------日系称作为ILSCL:结构文本-------日系称作为STGRAPH:图形编程-----日系称作为SFCHIGRAPH:...

win764位怎么安装西门子PLC300编程软件?

简单的方法是,在Vista上安装,然后通过操作系统升级为Win7.繁琐的方法是:第一步:通过Orca软件修改下面这些文件的安装脚本CD_1\STEP7\Disk1\setup.msiCD_1\ST....

倍福嵌入式控制器是用什么语言来编程?

倍福的嵌入式控制器可以用多种语言来编程!打开编程软件一看就知道,网络不好我就不上图了,它支持IL,ST,SFC,FBD,CFC,LD这几种编程语言,应该说很多欧美的...

西门子300编程软件安装方法?-ZOL问答

注意:源文件的路径不能有汉字.否则setup不能执行选择:setpv5.3S7-sclv5.3S7-GRAPHV5.3(Graph7)S7-PLCSIMv5.3(PLC仿真)Ao...

西门子200PLC编程软件哪个版本能用WIN764位-ZOL问答

CD_1\S7-Plcsim\Disk1\setup.msiCD_1\AutomationLicenseManager\Disk1\setup.msiCD_2\S7-Graph\Disk1\s...

win764位肿么安装西门子PLC300编程软件-ZOL问答

CD_1\S7-Plcsim\Disk1\setup.msiCD_1\AutomationLicenseManager\Disk1\setup.msiCD_2\S7-Graph\Disk1\s...

学加工中心编程有钱途吗?以后想往机床维修或者CNC编程发展,有没有同行指点一下?

现在中国数控行业还发展挺快的。现在企业都往数字化发展。现在基本上每个行业都要用到数控机床。像手机制造业,家用电器,家私,汽车等等,只要跟我们生活息息相...

安装STEP7时出现这个怎么解决?-ZOL问答

注:源文件的路径不能有汉字,否则Setup.exe不能执行选择:STEP7v5.3S7-SCLv5.3S7-GRAPHv5.3(Graph7)S7-PLCSIMv5.3(P...

西门子S7-200与300的区别?

西门子S7-200与300的区别区别一:200在西门子的PLC产品类里属于:小型PLC系统,适合的控制对象一般都在256点以下的;300在西门子的PLC产品类里属于:中型PLC...

 延边麻将  c3303 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2025  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部