西门子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),它包含了顺序控制系统的参数。
通过一个实例来看看如何来编程:
一个运输皮带的控制,如下图所示:
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编程。小伙伴持续关注哦。
喜欢本文的小伙伴别忘记关注、点赞、评论和转发。