s7graph的编程与应用(实例)

上传人:n**** 文档编号:89233793 上传时间:2019-05-21 格式:PDF 页数:33 大小:967.86KB
返回 下载 相关 举报
s7graph的编程与应用(实例)_第1页
第1页 / 共33页
s7graph的编程与应用(实例)_第2页
第2页 / 共33页
s7graph的编程与应用(实例)_第3页
第3页 / 共33页
s7graph的编程与应用(实例)_第4页
第4页 / 共33页
s7graph的编程与应用(实例)_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《s7graph的编程与应用(实例)》由会员分享,可在线阅读,更多相关《s7graph的编程与应用(实例)(33页珍藏版)》请在金锄头文库上搜索。

1、 第26讲 S7 GRAPH的编程与应用 一、顺序控制 二、控制器设计 三、S7 GRAPH编程 顺序功能图简称SFC是IEC标准编程语言用于编制 复杂的顺控程序很容易被初学者接受对于有经验的电气 程师也会大大提高工作效率。 一、顺序控制 例: 交通信号灯控制系统设计。 北 向 南 向 东 向 西 向 红 红 红 红 黄 黄 黄 黄 绿 绿 绿 绿 启 动 停 止 东 西 向 南 北 向 黄 红 绿 Q 4 .0 Q 4 .1 Q 4 .2 Q 4 .3 Q 4 .4 Q 4 .5 交 通 信 号 灯 控 制 盘 I 0 .0 I0 .1 二、控制器设计 上图所示为双干道交通信号灯设置示意图元

2、件分配表 如下。 二、控制器设计 1.控制说明 信号灯的动作受 开关总体控制按一 下起动按钮信号灯 系统开始工作工作 流程如图所示。 开 始 东 西 向 红 灯 亮 、 南 北 向 绿 灯 亮2 0 s 时 间 到 否 东 西 向 红 灯 亮 、 南 北 向 黄 灯 亮5 s 时 间 到 否 东 西 向 绿 灯 亮 、 南 北 向 红 灯 亮3 0 s 时 间 到 否 东 西 向 黄 灯 亮 、 南 北 向 红 灯 亮5 s 时 间 到 否 Y Y Y Y N N N N 二、控制器设计 2.顺序功能图 分析信号灯的变 化规律可将工作过 程分成4个依设定时 间而顺序循环执行的 状态S2、S3、

3、S4 和S5另设一个初 始状态S1。由于控 制比较简单可用单 流程实现如图6-7 所示。 S 2 T1 S tart S 3 T2 S 4 T3 S 5 S 1 S to p R S2 R S3 R S4 R S5 = S1 T4 = Q4.0 = Q4.5 T1 20s = Q4.0 = Q4.4 T2 5s = Q4.2 = Q4.3 T3 30s = Q4.1 = Q4.3 T4 5s 编写程序时可将顺序功能 图放置在一个功能块FB 中而将停止作用的部分程序 放置在另一个功能FC或 功能块FB中。这样在系 统启动运行期间只要停止按 钮Stop被按动立即将 所有状态S2S5复位并返 回到待

4、命状态S1。 在待命状态下只要按动起 动按钮Start系统即开 始按顺序功能图所描述的过程 循环执行。 二、控制器设计 三、S7 GRAPH编程 利用S7 GRAPH编程语言可以清楚快速地组织和编写S7 PLC系统的顺序控制程序。它根据功能将控制任务分解为若 干步其顺序用图形方式显示出来并且可形成图形和文本方 式的文件。可非常方便地实现全局、单页或单步显示及互 锁控制和监视条件的图形分离。 在每一步中要执行相应的动作并且根据条件决定是否转 换为下一步。它们的定义、互锁或监视功能用STEP 7的编程 语言LAD或FBD来实现。 下面结合交通信号灯控制系统介绍如何用S7 GRAPH编 辑顺序功能图

5、。 1.创建S7项目 打开SIMATIC Manager然后执行菜单命令【File】 【New】创建一个项目并命名为“信号灯Graph”。 2.硬件配置 选择“信号灯Graph”项目下的“SIMATIC 300 Station” 文件夹进入硬件组态窗口按图完成硬件配置最后编译保 存并下载到CPU。 三、S7 GRAPH编程 3.编辑符号表 三、S7 GRAPH编程 4.插入S7 GRAPH功能块FB 三、S7 GRAPH编程 5、了解S7 GRAPH编辑器 工 作 区 浮 动 的 浏 览 窗 口 选 项 卡 详 细 信 息 窗 口 标 准 工 具 栏 浮 动 工 具 栏 转 换 条 件 编 辑

6、 指 令 视 图 工 具 栏 三、S7 GRAPH编程 1视窗工具栏 区 域 放 大 缩 小 放 大 显 示 /隐 藏 详 细 信 息 窗 口 显 示 /隐 藏 浏 览 窗 口 选 择 浏 览 窗 口 的 停 泊 位 置 显 示 /隐 藏 步 的 条 件 和 动 作 项 显 示 /隐 藏 注 释 区 域 切 换 符 号 地 址 显 示 方 式 显 示 永 久 性 指 令 单 步 显 示 方 式 顺 控 器 显 示 方 式 缩 放 比 例 三、S7 GRAPH编程 2 Sequencer浮动工具栏 插 入 顺 控 器 插 入 永 久 性F C /F B 调 用 插 入 永 久 性 条 件 插 入

7、 动 作 插 入 监 视 时 间U 插 入 监 视 时 间T 并 行 分 支 汇 合 插 入 并 行 分 支 选 择 性 分 支 汇 合 插 入 选 择 性 分 支 分 支 终 止 预 选 和 直 接 方 式 切 换 跳 转 插 入 步 和 转 换 选 择 对 象 三、S7 GRAPH编程 3 转换条件编辑工具栏 梯 形 图 分 支 闭 合 插 入 梯 形 图 分 支 插 入 比 较 指 令 插 入 常 闭 指 令 触 点 插 入 常 开 指 令 触 点 三、S7 GRAPH编程 4 浏览窗口 图 形 选 项 卡 顺 控 器 选 项 卡 变 量 选 项 卡 三、S7 GRAPH编程 5 步与步

8、的动作命令 命 令 区 操 作 数 地 址 区 动 作 命 令 框 转 换 条 件 梯 形 图 步 序 步 名 转 换 编 号 转 换 名 三、S7 GRAPH编程 标准动作 对标准动作可以设置互锁在命令的后面加“C”仅 在步处于活动状态和互锁条件满足时有互锁的动作才被执 行。没有互锁的动作在步处于活动状态时就会被执行。 三、S7 GRAPH编程 与事件有关的动作 动作可以与事件结合事件是指步、监控信号、互锁信 号的状态变化、信息Message的确认Acknowledgment 或记录Registration信号被置位事件的意义见下表。 命令只能在事件发生的那个循环周期执行。 三、S7 GRA

9、PH编程 ON命令与OFF命令 用ON命令或OFF命令可以使命令所在步之外的其他步变为 活动步或非活动步。 指定的事件发生时可以将指定的步变为活动步或非活 动步。如果命令OFF的地址标识符为S_ALL将除了命令“S1 V1L1OFF”所在的步之外其他的步变为非活动步。 三、S7 GRAPH编程 动作中的计数器 动作中的计数器的执行与指定的事件有关。互锁功能可 以用于计数器对于有互锁功能的计数器只有在互锁条件 满足和指定的事件出现时动作中的计数器才会计数。计数 值为0时计数器位为“0”计数值非0时计数器位为“1”。 事件发生时计数器指令CS将初值装入计数器。CS指令 下面一行是要装入的计数器的初

10、值它可以由IW、QW、MW、 LW、DBW、BIW来提供或用常数C#0C#999的形式给出。 事件发生时CU、CD、CR指令使计数值分别加1、减1或 将计数值复位为0。计数器命令与互锁组合时命令后面要加 上“C”。 三、S7 GRAPH编程 动作中的定时器 动作中的定时器与计数器的使用方法类似事件出现时 定时器被执行。互锁功能也可以用于定时器。 TL命令为扩展的脉冲定时器命令该命令的下面一行 是定时器的定时时间“time”定时器位没有闭锁功能。 TD命令用来实现定时器位有闭锁功能的延迟。 TR是复位定时器命令一旦事件发生定时器立即停止 定时定时器位与定时值被复位为“0”。 三、S7 GRAPH

11、编程 6设置S7 GRAPH功能块的参数集 三、S7 GRAPH编程 6、编辑S7 GRAPH功能块FB 规划顺序功能图 编辑步的名称 动作的编辑 编程转换条件 三、S7 GRAPH编程 1规划顺序功能图 输 入 目 标 步 的 编 号 光 标 指 向 目 标 步 的 框 线 自 动 添 加 跳 转 起 始 步 的 转 换 插入“步及步的转换” 插入“跳转”。 三、S7 GRAPH编程 2 编辑步的名称 表示步的方框内有步的编 号如S1和步的名称如 Step1点击相应项可以进行 修改不能用汉字作步和转换 的名称。 将步S1S5的名称依次改 为“Initial初始化”、 “ER_SG东西向红灯-

12、南北向 绿灯”“ER_SY东西向红灯 -南北向黄灯”、“EG_SR 东西向绿灯-南北向红灯”、 “EY_SR东西向黄灯-南北向 红 灯”。 三、S7 GRAPH编程 3 动作的编辑 用鼠标点击S2的动作框 线然后点击动作行工具插 入3个动作行在第3个动作行 中输入命令“D”回车第2行的 右栏自动变为2行在第1行内 输入位地址如M0.0然后回 车在第2行内输入输入时间常 数 如 T # 2 0 S 表 示 延 时 20s然后回车。 按照同样的方法完成 S3S5的命令输入。 三、S7 GRAPH编程 4.编程转换条件 点击转换名右边 与虚线相连的转换条 件在窗口最左边的 工具条中点击常开触 点、常

13、闭触点或方框 形的比较器相当于 一个触点可对转 换条件进行编程编 辑 方 法 同 梯 形 图语言。 三、S7 GRAPH编程 7、在OB1中调用S7 GRAPH功能块FB 设置S7 GRAPH功能块的参数集 调用S7 GRAPH功能块 用S7-PLCSIM仿真软件调试S7 GRAPH程序 三、S7 GRAPH编程 1设置S7 GRAPH功能块的参数集 在S7 GRAPH编辑 器 中 执 行 菜 单 命 令 【Option】【Block Setting】打开S7 GRAPH功能块参数设置 对话框本例将FB设 置为标准参数集。其 他采用默认值设置 完毕保存FB1。 三、S7 GRAPH编程 2调用S7 GRAPH功能块 打开编辑器左侧浏览窗口中的“FB Blocks”文件夹双 击其中的FB1图标在OB1的Nework 1中调用顺序功能图程序 FB1在模块的上方输入FB1的背景功能块DB1的名称。 在“INIT_SQ”端口上输入“Start”也就是用起动按钮 激活顺控器的初始部S1在“OFF_SQ”端口上输入“Stop” 也就是用停止按钮关闭顺控器。最后用菜单命令【File】 【save】保存OB1。 三、S7 GRAPH编程 3 用S7-PLCSIM仿真软件调试S7 GRAPH程序 三、S7 GRAPH编程

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号