快捷搜索:  汽车  科技

西门子graph引脚都隐藏了怎么办(西门子如何使用GRAPH编程)

西门子graph引脚都隐藏了怎么办(西门子如何使用GRAPH编程)一个运输皮带的控制,如下图所示:通过一个实例来看看如何来编程:1)一个调用S7-Graph FB的块,它可以是组织块OB、功能FC或功能块FB。2)一个用来描述顺序控制系统各子任务(步)和相互关系(转换)的S7-Graph FB,它是由一个或多个顺序器(Sequencer)和可选的永久指令组成。3)一个指定给S7-Graph FB的背景数据块(FB),它包含了顺序控制系统的参数。

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),它包含了顺序控制系统的参数。

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

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

西门子graph引脚都隐藏了怎么办(西门子如何使用GRAPH编程)(1)

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

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

西门子graph引脚都隐藏了怎么办(西门子如何使用GRAPH编程)(2)

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

西门子graph引脚都隐藏了怎么办(西门子如何使用GRAPH编程)(3)

本例的顺序功能图如下:

西门子graph引脚都隐藏了怎么办(西门子如何使用GRAPH编程)(4)

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

西门子graph引脚都隐藏了怎么办(西门子如何使用GRAPH编程)(5)

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

西门子graph引脚都隐藏了怎么办(西门子如何使用GRAPH编程)(6)

西门子graph引脚都隐藏了怎么办(西门子如何使用GRAPH编程)(7)

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

西门子graph引脚都隐藏了怎么办(西门子如何使用GRAPH编程)(8)

生成转换条件:

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

西门子graph引脚都隐藏了怎么办(西门子如何使用GRAPH编程)(9)

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

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

对监控功能的编程

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

西门子graph引脚都隐藏了怎么办(西门子如何使用GRAPH编程)(10)

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

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

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

OB1中调用FB1,程序如下。

西门子graph引脚都隐藏了怎么办(西门子如何使用GRAPH编程)(11)

启动仿真:如下图所示

西门子graph引脚都隐藏了怎么办(西门子如何使用GRAPH编程)(12)

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

西门子graph引脚都隐藏了怎么办(西门子如何使用GRAPH编程)(13)

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

西门子graph引脚都隐藏了怎么办(西门子如何使用GRAPH编程)(14)

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

西门子graph引脚都隐藏了怎么办(西门子如何使用GRAPH编程)(15)

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

西门子graph引脚都隐藏了怎么办(西门子如何使用GRAPH编程)(16)

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

西门子graph引脚都隐藏了怎么办(西门子如何使用GRAPH编程)(17)

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

西门子graph引脚都隐藏了怎么办(西门子如何使用GRAPH编程)(18)

西门子graph引脚都隐藏了怎么办(西门子如何使用GRAPH编程)(19)

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

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

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

猜您喜欢: