收藏 分享(赏)

顺序功能图语言S7 Graph的应用.doc

上传人:涵涵文库 文档编号:5305716 上传时间:2019-02-19 格式:DOC 页数:18 大小:1.46MB
下载 相关 举报
顺序功能图语言S7 Graph的应用.doc_第1页
第1页 / 共18页
顺序功能图语言S7 Graph的应用.doc_第2页
第2页 / 共18页
顺序功能图语言S7 Graph的应用.doc_第3页
第3页 / 共18页
顺序功能图语言S7 Graph的应用.doc_第4页
第4页 / 共18页
顺序功能图语言S7 Graph的应用.doc_第5页
第5页 / 共18页
点击查看更多>>
资源描述

1、205.6 顺序功能图语言 S7 Graph 的应用5.6.1 S7 Graph 语言概述S7 Graph 语言是 S7-300/400 的顺序功能图语言,遵从 IEC 61131-3标准的规定。1顺序控制程序的结构一个顺序控制项目至少需要一个调用 S7 Graph FB 的块,一个 S7 Graph FB 和它的背景数据块。CALL FB1, DB1SQ_INIT :=OB/FB/FC FB1 DB1S1T1S2T2S7 Graph FB1-图 5-45 顺序控制系统中的块21图 5-46 S7 Graph 编辑器步 与 转 换跳 步分 支 中 止选 择 序 列的 分 支选 择 序 列的 合

2、 并并 行 序 列的 分 支并 行 序 列的 合 并选 择 对 象预 选 /直 接插 入 监 视时 间 T插 入 监 视时 间 U插 入 永久 条 件插 入 动 作 插 入 永 久 性FB,FC调 用插 入 顺 序控 制 器“Drag nd Drop”模 式 时 与 鼠 标 一 起移 动 的 图 形图 5-49 顺序控制器工具条与移动的图形3S7 Graph 的显示模式在 View 菜单中选择显示顺序控制器(Sequencer)、单步和永久性指令。(1)在顺序控制器显示方式,执行菜单命令“ViewDisplay with”,可以选择:Symbols:显示符号表中的符号地址;Comments:显

3、示块和步的注释;22Conditions and Actions:显示转换条件和动作;Symbol List:在输入地址时显示下拉式符号地址表。(2)单步显示模式只显示一个步和转换的组合,还可以显示 Supervision:监控被显示的步的条件;Interlock:对被显示的步互锁的条件;执行命令“ViewDisplay with comments”显示和编辑步的注释。用“”键或“”键可以显示上一个或下一个步与转换的组合。(3)在“permanent instructions”(永久性指令)显示方式,可以对顺序控制器之前或之后的永久性指令编程。每个扫描循环执行一次永久性指令,可以调用块。R Q

4、1.0Y0Y1211215sM0.0M0.1M0.2M0.3S Q1.0Q1.1T0I1.1T1I1.05s6sI1.0 I1.1Q1.0Q1.1T0T112图 5-50 运输带控制系统示意图与顺序功能图1创建使用 S7 Graph 语言的功能块 FB执行菜单命令“Insert Direct ”将进入“Direct ”编辑模式。执行菜单命令“Insert Drag-and-Drop”,进入“Drag and Drop(拖放) ”编辑模式。执行菜单命令“ViewDisplay withConditions and Actions”,显示或关闭各步的动作和转换条件。23图 5-51 运输带控制系统

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

6、的缺口处,插入比较器图标,设置的监视时间为 2 小时。8在主程序中调用 S7 Graph FB9用 S7-PLCSIM 仿真软件调试 S7 Graph 程序图 5-52 单步显示模式中的监控与互锁条件5.6.3 顺序控制器的运行模式与监控操作执行菜单命令“DebugControl Sequencer” ,对顺序控制器进行各种监控操作。25图 5-54 顺序控制器监控对话框1自动模式“Acknowledge”按钮确认被挂起的错误信息。点击“初始化(Initialize)”按钮,将重新起动顺序控制器,使之返回初始步。点击“禁止(Disable) ”按钮,使顺序控制器中所有的步变为不活动步。2手动模

7、式选择“Manual”模式后,用 “Disable”按钮关闭当前的活动步。在“Step Number”输入框中输入希望控制的步的编号,用激活(Activate)按钮或去活(Unactivate)按钮来使该步变为活动步或不活动步。同时只能有 1 步是活动步。3单步(Inching)模式26在单步模式转换条件满足时,需要点击“Continue”按钮,才能使转换到下一步。4Automatic or switch to next 模式转换条件未满足,用“Continue”按钮也能转换到后续步。转换条件满足将自动转换。5错误显示有互锁(Interlock)错误或监控(Supervision )错误时,相

8、应的检查框为红色。275.6.4 顺序控制器中的动作1标准动作中的命令:S, R, N, L, D, CALL标准动作可以设置互锁(在命令的后面加“C”),仅在步处于活动状态和互锁条件满足时,有互锁的动作才被执行。没有互锁的动作在步处于活动状态时就会被执行。282与事件有关的动作V1 V0 L1 L0 A1=1S1 S0 A1:R1: 5-55 表 5-2 控制动作的事件名称 事件意义S1 步变为活动步S0 步变为不活动步V1 发生监控错误(有干扰)V0 监控错误消失(无干扰)L1 互锁条件解除L0 互锁条件变为 1A1 报文被确认R1 注册信号被置位,在输入信号 REG_EF/REG_S 的

9、上升沿ON 命令或 OFF 命令分别使命令所在的步之外的其他步变为活动步或不活动步。如果命令 OFF 的地址标识符为 S _ALL,将除了命令“S1(V1, L1) OFF”所在的步之外其他的步变为不活动步。S1 R CV 1 O FFL 0 C A L LStep 3S3Step 3 Q 2.1S_A L LFB 2 5-56 S0 O N S729一旦 S3 变为活动步和互锁条件满足,指令“S1 RC”使输出 Q2.1复位为 0 并保持为 0。一旦监控错误发生(出现 V1 事件),除了动作中的命令“V1 OFF”所在的步 S3,其他的活动步变为不活动步。S3 变为不活动步时(出现事件 S0

10、),将步 S7 变为活动步。只要互锁条件满足(出现 L0 事件),就调用指定的功能块 FB 2。4动作中的计数器有互锁功能的计数器在互锁条件满足和指定的事件出现时,动作中的计数器才会计数。事件发生时,计数器指令 CS 将初值装入计数器。CS 指令下面一行是要装入的初值。事件发生时,CU,CD,CR 指令使计数值分别加 1、减 1 或将计数值复位为 0。5动作中的定时器事件出现时定时器被执行。互锁功能也可以用于定时器。TL 为扩展的脉冲定时器命令,一旦事件发生,定时器被起动。TD 命令用来实现定时器位有闭锁功能的延迟。一旦事件发生,定时器被起动。互锁条件 C 仅仅在定时器被起动的那一时刻起作用。

11、S1 CUS1 NStep 4S4Step 4 C4A :=A +1 5-57 S1 TD T3S5T#4S(4)TR 是复位定时器命令,一旦事件发生,定时器位与定时值30被复位为 0。当图 5-57 中的步 S4 变为活动步,事件 S1 使计数器 C4 的值加1。C4 可以用来计步 S4 变为活动步的次数。只要步 S4 变为活动步,事件 S1 使 A 的值加 1。S4 变为活动步后,T3 开始定时,4s 后 T3 的定时器位变为 1 状态。5动作中的算术运算在动作中可以使用:A:=B;A:=函数(B) ;A:=BC。A:= 函数(B);5.6.5 顺序控制器中的条件1转换条件2互锁条件:如果

12、互锁条件的逻辑满足,执行受互锁控制的动作。3监控条件:如果监控条件的逻辑运算满足,表示有干扰事件V1 发生。顺序控制器不会转换到下一步,保持当前步为活动步。如果监控条件的逻辑运算不满足,表示没有干扰,如果转换条件满足,转换到下一步。只有活动步被监控。4S7 Graph 地址在条件中的应用可以在转换、监控、互锁、动作和永久性的指令中,以地址的方式使用关于步的系统信息)。表 5-3 S7 Graph 地址地址 意义 应用于Si.T 步 i 当前或前一次处于活动状态的时间 比较器,设置Si.U 步 i 处于活动状态的总时间,不包括干扰时间 比较器,设置Si.X 指示步 i 是否是活动的 常开触点、常

13、闭触点31Transi.TT 检查转换 i 所有的条件是否满足 常开触点、常闭触点表 5-4 FB 的参数集名称 任务Minimum 最小参数集,只用于自动模式,不需要其他控制和监视功能Standard 标准参数集,有多种操作方式,需要反馈信息,可选择确认报文Definable/Maximum(V5)可定义最大参数集,需要更多的操作员控制和用于服务和调试的监视功能,它们由 V5 的块提供5.6.7 用 S7 Graph 编写具有多种工作方式的控制程序1初始化程序、手动程序与自动回原点程序OB100 中的初始化程序与 5.5 节中的图 5-37 完全相同。手动程序FC 2 与 5.5 节中的图

14、5-39 完全相同。自动返回原点的梯形图程序 FC 3 与 5.5 节图 5-42(b)中的相同。32图 5-61 主程序 OB1S7 Graph FB 的参数有好几十个,图 5-61 中的 FB1 使用的是标准参数级,下面介绍图中使用的参数:连续、单周期或单步时“自动方式”M0.3 为 1,调用 FB1。参数 INIT_SQ(“自动允许”M0.0)为 1:原点条件满足,激活初始步,复位顺序控制器。参数 OFF_SQ 为 1(“自动允许”M0.0=0):复位顺序控制器,所有的步变为不活动步。参数 ACK_EF(“确认故障”I1.3)为 1:确认错误和故障,强制切换到下一步。参数 SW_AUTO

15、(“单周连续”M0.2)为 1:切换到自动模式。参数 SW_TAP(“单步”I2.2)为 1:切换到 Inching(单步) 模式。参数 T_PUSH(“起动按钮”I2.6):条件满足并且在 T_PUSH 的33上升沿时,转换实现。参数 ERR_FLT(“错误报警”Q4.5)为 1:组故障。表 5-9 符号表符号 地址 符号 地址 符号 地址自动数据块 DB1 松开按钮 I0.7 单步 I2.2下限位 I0.1 下降按钮 I1.0 单周期 I2.3上限位 I0.2 右行按钮 I1.1 连续 I2.4右限位 I0.3 夹紧按钮 I1.2 起动按钮 I2.6左限位 I0.4 确认故障 I1.3 停

16、止按钮 I2.7上升按钮 I0.5 手动 I2.0 自动允许 M0.0左行按钮 I0.6 回原点 I2.1 单周连续 M0.2符号 地址 符号 地址自动方式 M0.3 下降阀 Q4.0原点条件 M0.5 夹紧阀 Q4.1转换允许 M0.6 上升阀 Q4.2连续标志 M0.7 右行阀 Q4.3回原点上升 M1.0 左行阀 Q4.4回原点左行 M1.1 错误报警 Q4.5夹紧延时 M1.23435图 5-62 公用程序连续标志 M0.7 的控制电路放在 FB1 的顺序控制器之前的永久性指令中。图 5-63 顺序控制器之前的永久性指令2初始化程序、手动程序与自动回原点程序OB100 中的初始化程序与 5.5 节中的图 5-37 完全相同。手动程序FC 2 与 5.5 节中的图 5-39 完全相同。自动返回原点的梯形图程序 FC 3 与 5.5 节图 5-42(b)中的相同。3733FB1 是自动程序(单步、单周期、连续) 。单步 I2.2SW_TAP1 时有单步功能。单周连续 M0.2=SW_AUTO=1 时顺序控制器正常运行。在顺序控制器中,用永久性指令中的 M0.7(连续标志)区分单周期和连续模式。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 实用文档 > 事务文书

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报