顺序功能图语言S7 Graph的应用 点击:0 | 回复:17



dggaowei

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:19帖 | 385回
  • 年度积分:0
  • 历史总积分:571
  • 注册:2008年12月17日
发表于:2009-01-10 13:13:11
楼主
5.6.1 S7 Graph语言概述
S7 Graph语言是S7-300/400的顺序功能图语言,遵从IEC 61131-3标准的规定。
1.顺序控制程序的结构
一个顺序控制项目至少需要一个调用S7 Graph FB的块,一个S7 Graph FB和它的背景数据块。

图5-45 顺序控制系统中的块

图5-46 S7 Graph编辑器

图5-49 顺序控制器工具条与移动的图形
3.S7 Graph的显示模式
在View菜单中选择显示顺序控制器(Sequencer)、单步和永久性指令。
(1)在顺序控制器显示方式,执行菜单命令“View>Display with”,可以选择:
Symbols:显示符号表中的符号地址;
Comments:显示块和步的注释;
Conditions and Actions:显示转换条件和动作;
Symbol List:在输入地址时显示下拉式符号地址表。
(2)单步显示模式
只显示一个步和转换的组合,还可以显示Supervision:监控被显示的步的条件;Interlock:对被显示的步互锁的条件;执行命令“View>Display with> comments”显示和编辑步的注释。
用“↑”键或“↓”键可以显示上一个或下一个步与转换的组合。
(3)在“permanent instructions”(永久性指令)显示方式,可以对顺序控制器之前或之后的永久性指令编程。每个扫描循环执行一次永久性指令,可以调用块。

图5-50 运输带控制系统示意图与顺序功能图
1.创建使用S7 Graph语言的功能块FB
执行菜单命令“Insert → Direct”将进入“Direct”编辑模式。
执行菜单命令“Insert → Drag-and-Drop”,进入“Drag and Drop(拖放)”编辑模式。
执行菜单命令“View→Display with→Conditions and Actions”,显示或关闭各步的动作和转换条件。

图5-51 运输带控制系统的顺序功能图
(1)命令S;当步为活动步时,使输出置位为1状态并保持。
(2)命令R:当步为活动步时,使输出复位为0状态并保持。
(3)命令N:当步为活动步时,输出被置为1;该步变为不活动步时,输出被复位为0。
(4)命令L:用来产生宽度受限的脉冲,相当于脉冲定时器。
(5)命令CALL:用来调用块,当该步为活动步时,调用命令中指定的块。
(6)命令D:使某一动作的执行延时,延时时间在该命令右下方的方框中设置。
在“直接”模式用鼠标右键点击动作框,在弹出的菜单中选择插入动作行。
6.对监控功能编程
双击步S3后,切换到单步视图,选中Supervision(监控)线圈左边的水平线的缺口处,插入比较器图标,设置的监视时间为2小时。
8.在主程序中调用S7 Graph FB
9.用S7-PLCSIM仿真软件调试S7 Graph程序

图5-52 单步显示模式中的监控与互锁条件
5.6.3 顺序控制器的运行模式与监控操作
执行菜单命令“Debug→Control Sequencer”,对顺序控制器进行各种监控操作。

图5-54 顺序控制器监控对话框
1.自动模式
“Acknowledge”按钮确认被挂起的错误信息。
点击“初始化(Initialize)”按钮,将重新起动顺序控制器,使之返回初始步。
点击“禁止(Disable)”按钮,使顺序控制器中所有的步变为不活动步。
2.手动模式
选择“Manual”模式后,用“Disable”按钮关闭当前的活动步。在“Step Number”输入框中输入希望控制的步的编号,用激活(Activate)按钮或去活(Unactivate)按钮来使该步变为活动步或不活动步。同时只能有1步是活动步。
3.单步(Inching)模式
在单步模式转换条件满足时,需要点击“Continue”按钮,才能使转换到下一步。
4.Automatic or switch to next模式
转换条件未满足,用“Continue”按钮也能转换到后续步。转换条件满足将自动转换。
5.错误显示
有互锁(Interlock)错误或监控(Supervision)错误时,相应的检查框为红色。


5.6.4 顺序控制器中的动作
1.标准动作中的命令:S, R, N, L, D, CALL
标准动作可以设置互锁(在命令的后面加“C”),仅在步处于活动状态和互锁条件满足时,有互锁的动作才被执行。没有互锁的动作在步处于活动状态时就会被执行。
2.与事件有关的动作

表5-2 控制动作的事件
名称 事件意义
S1 步变为活动步
S0 步变为不活动步
V1 发生监控错误(有干扰)
V0 监控错误消失(无干扰)
L1 互锁条件解除
L0 互锁条件变为1
A1 报文被确认
R1 注册信号被置位,在输入信号REG_EF/REG_S的上升沿
ON命令或OFF命令分别使命令所在的步之外的其他步变为活动步或不活动步。
如果命令OFF的地址标识符为S _ALL,将除了命令“S1(V1, L1) OFF”所在的步之外其他的步变为不活动步。

一旦S3变为活动步和互锁条件满足,指令“S1 RC”使输出Q2.1复位为0并保持为0。
一旦监控错误发生(出现V1事件),除了动作中的命令“V1 OFF”所在的步S3,其他的活动步变为不活动步。
S3变为不活动步时(出现事件S0),将步S7变为活动步。
只要互锁条件满足(出现L0事件),就调用指定的功能块FB 2。
4.动作中的计数器
有互锁功能的计数器在互锁条件满足和指定的事件出现时,动作中的计数器才会计数。
事件发生时,计数器指令CS将初值装入计数器。CS指令下面一行是要装入的初值。
事件发生时,CU,CD,CR指令使计数值分别加1、减1或将计数值复位为0。
5.动作中的定时器
事件出现时定时器被执行。互锁功能也可以用于定时器。
TL为扩展的脉冲定时器命令,一旦事件发生,定时器被起动。
TD命令用来实现定时器位有闭锁功能的延迟。一旦事件发生,定时器被起动。互锁条件C仅仅在定时器被起动的那一时刻起作用。

(4)TR是复位定时器命令,一旦事件发生,定时器位与定时值被复位为0。
当图5-57中的步S4变为活动步,事件S1使计数器C4的值加1。C4可以用来计步S4变为活动步的次数。只要步S4变为活动步,事件S1使A的值加1。
S4变为活动步后,T3开始定时,4s后T3的定时器位变为1状态。
5.动作中的算术运算
在动作中可以使用:A:=B;A:=函数(B) ;A:=B<运算符号>C。A:=函数(B);
5.6.5 顺序控制器中的条件
1.转换条件
2.互锁条件:如果互锁条件的逻辑满足,执行受互锁控制的动作。
3.监控条件:如果监控条件的逻辑运算满足,表示有干扰事件V1发生。顺序控制器不会转换到下一步,保持当前步为活动步。如果监控条件的逻辑运算不满足,表示没有干扰,如果转换条件



dggaowei

  • 精华:0帖
  • 求助:0帖
  • 帖子:19帖 | 385回
  • 年度积分:0
  • 历史总积分:571
  • 注册:2008年12月17日
发表于:2009-01-10 13:19:03
1楼

没人来看吗??????????????????

狼族

  • 精华:1帖
  • 求助:0帖
  • 帖子:9帖 | 178回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2009-01-10 15:54:26
2楼

S7 Graph语言不错 挺好用的

但是你哦复制点东西就拿出来晒太阳

似乎没什么诚意啊

说说你应用的心得

安山

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:2
  • 注册:2008年7月29日
发表于:2009-02-18 05:22:33
3楼

S7 Graph语言不错 挺好用的;但希望多有一些S7 Graph中文手册

 

安山

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:2
  • 注册:2008年7月29日
发表于:2009-02-18 06:22:40
4楼

很不错,希望看到全文

litaocoslight

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:1
  • 注册:2009年4月06日
发表于:2009-04-07 21:57:15
5楼

可惜没有授权用不了/////////////

ljm06

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 9回
  • 年度积分:0
  • 历史总积分:2
  • 注册:2007年3月08日
发表于:2009-06-18 08:46:31
6楼
S7-GRAPH编程手册英法俄日意版都有,就是没有中文版,气死人啊!八国联军欺负中国人

gyx970315

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:11
  • 注册:2009年6月08日
发表于:2009-08-14 21:50:44
7楼

请问哪里有这个软件下载啊?

lyleman

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:11
  • 注册:2009年4月25日
发表于:2009-10-09 20:54:30
8楼

我也在找这个软件,谁有发我一个 lyleman@yahoo.cn 谢谢!

newgreat58

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:11
  • 注册:2009年11月30日
发表于:2009-11-30 19:16:08
9楼

我也需要这个软件,谁有啊?SHIYU_123@163.COM

 

mstzhang0

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:59
  • 注册:2005年7月14日
发表于:2010-03-02 15:01:09
10楼
s7 软件包里就有      

guo44911944

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:0
  • 注册:2010年4月12日
发表于:2010-06-03 11:08:55
11楼

 我也需要这个软件,谁有啊? www.369529263@qq.com

 

nanhaiyxq

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:0
  • 注册:2009年12月06日
发表于:2010-08-01 07:38:20
12楼

大哥们 我也需要这个软件和中文说明书 请传一个好吗?

我的邮箱:nanhaiyxq@126.com

谢谢哈

就不起名字

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 13回
  • 年度积分:0
  • 历史总积分:13
  • 注册:2005年2月01日
发表于:2010-08-13 22:41:16
13楼
太需要S7-Graph中文手册了,到处找不到啊,SIEMENS就提供了个应用文档,手册是英文版的。

zhuxuwen

  • 精华:0帖
  • 求助:1帖
  • 帖子:4帖 | 42回
  • 年度积分:0
  • 历史总积分:21
  • 注册:2009年3月16日
发表于:2016-09-24 22:35:43
14楼

看不到图片,看不到图片

lwshv587

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 128回
  • 年度积分:0
  • 历史总积分:132
  • 注册:2014年12月01日
发表于:2018-11-23 09:49:48
15楼

学习当中,谢谢分享


我是一只小蜜蜂

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 140回
  • 年度积分:0
  • 历史总积分:105
  • 注册:2019年3月05日
发表于:2019-03-14 08:47:49
16楼

很不错,希望看到全文


相关主题

官方公众号

智造工程师