S7 GRAPH的编程与应用ppt课件.ppt_第1页
S7 GRAPH的编程与应用ppt课件.ppt_第2页
S7 GRAPH的编程与应用ppt课件.ppt_第3页
S7 GRAPH的编程与应用ppt课件.ppt_第4页
S7 GRAPH的编程与应用ppt课件.ppt_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

S7 300PLC编程与应用从入门到提高 主讲 1 第26讲S7GRAPH的编程与应用 一 顺序控制二 控制器设计三 S7GRAPH编程 2 顺序功能图 简称SFC 是IEC标准编程语言 用于编制复杂的顺控程序 很容易被初学者接受 对于有经验的电气程师 也会大大提高工作效率 一 顺序控制 3 例 交通信号灯控制系统设计 二 控制器设计 4 上图所示为双干道交通信号灯设置示意图 元件分配表如下 二 控制器设计 5 1 控制说明信号灯的动作受开关总体控制 按一下起动按钮 信号灯系统开始工作 工作流程如图所示 二 控制器设计 6 2 顺序功能图分析信号灯的变化规律 可将工作过程分成4个依设定时间而顺序循环执行的状态 S2 S3 S4和S5 另设一个初始状态S1 由于控制比较简单 可用单流程实现 如图6 7所示 编写程序时 可将顺序功能图放置在一个功能块 FB 中 而将停止作用的部分程序放置在另一个功能 FC 或功能块 FB 中 这样在系统启动运行期间 只要停止按钮 Stop 被按动 立即将所有状态S2 S5复位 并返回到待命状态S1 在待命状态下 只要按动起动按钮 Start 系统即开始按顺序功能图所描述的过程循环执行 二 控制器设计 7 三 S7GRAPH编程 利用S7GRAPH编程语言 可以清楚快速地组织和编写S7PLC系统的顺序控制程序 它根据功能将控制任务分解为若干步 其顺序用图形方式显示出来并且可形成图形和文本方式的文件 可非常方便地实现全局 单页或单步显示及互锁控制和监视条件的图形分离 在每一步中要执行相应的动作并且根据条件决定是否转换为下一步 它们的定义 互锁或监视功能用STEP7的编程语言LAD或FBD来实现 下面结合交通信号灯控制系统 介绍如何用S7GRAPH编辑顺序功能图 8 1 创建S7项目打开SIMATICManager 然后执行菜单命令 File New 创建一个项目 并命名为 信号灯Graph 2 硬件配置选择 信号灯Graph 项目下的 SIMATIC300Station 文件夹 进入硬件组态窗口按图完成硬件配置 最后编译保存并下载到CPU 三 S7GRAPH编程 9 3 编辑符号表 三 S7GRAPH编程 10 4 插入S7GRAPH功能块 FB 三 S7GRAPH编程 11 5 了解S7GRAPH编辑器 三 S7GRAPH编程 12 1 视窗工具栏 三 S7GRAPH编程 13 2 Sequencer浮动工具栏 三 S7GRAPH编程 14 3 转换条件编辑工具栏 三 S7GRAPH编程 15 4 浏览窗口 三 S7GRAPH编程 16 5 步与步的动作命令 三 S7GRAPH编程 17 标准动作 对标准动作可以设置互锁 在命令的后面加 C 仅在步处于活动状态和互锁条件满足时 有互锁的动作才被执行 没有互锁的动作在步处于活动状态时就会被执行 三 S7GRAPH编程 18 与事件有关的动作 动作可以与事件结合 事件是指步 监控信号 互锁信号的状态变化 信息 Message 的确认 Acknowledgment 或记录 Registration 信号被置位 事件的意义见下表 命令只能在事件发生的那个循环周期执行 三 S7GRAPH编程 19 ON命令与OFF命令 用ON命令或OFF命令可以使命令所在步之外的其他步变为活动步或非活动步 指定的事件发生时 可以将指定的步变为活动步或非活动步 如果命令OFF的地址标识符为S ALL 将除了命令 S1 V1 L1 OFF 所在的步之外其他的步变为非活动步 三 S7GRAPH编程 20 动作中的计数器 动作中的计数器的执行与指定的事件有关 互锁功能可以用于计数器 对于有互锁功能的计数器 只有在互锁条件满足和指定的事件出现时 动作中的计数器才会计数 计数值为0时计数器位为 0 计数值非0时计数器位为 1 事件发生时 计数器指令CS将初值装入计数器 CS指令下面一行是要装入的计数器的初值 它可以由IW QW MW LW DBW BIW来提供 或用常数C 0 C 999的形式给出 事件发生时 CU CD CR指令使计数值分别加1 减1或将计数值复位为0 计数器命令与互锁组合时 命令后面要加上 C 三 S7GRAPH编程 21 动作中的定时器 动作中的定时器与计数器的使用方法类似 事件出现时定时器被执行 互锁功能也可以用于定时器 TL命令为扩展的脉冲定时器命令 该命令的下面一行是定时器的定时时间 time 定时器位没有闭锁功能 TD命令用来实现定时器位有闭锁功能的延迟 TR是复位定时器命令 一旦事件发生定时器立即停止定时 定时器位与定时值被复位为 0 三 S7GRAPH编程 22 6 设置S7GRAPH功能块的参数集 三 S7GRAPH编程 23 6 编辑S7GRAPH功能块 FB 规划顺序功能图编辑步的名称动作的编辑编程转换条件 三 S7GRAPH编程 24 1 规划顺序功能图 插入 步及步的转换 插入 跳转 三 S7GRAPH编程 25 2 编辑步的名称 表示步的方框内有步的编号 如S1 和步的名称 如Step1 点击相应项可以进行修改 不能用汉字作步和转换的名称 将步S1 S5的名称依次改为 Initial 初始化 ER SG 东西向红灯 南北向绿灯 ER SY 东西向红灯 南北向黄灯 EG SR 东西向绿灯 南北向红灯 EY SR 东西向黄灯 南北向红灯 三 S7GRAPH编程 26 3 动作的编辑 用鼠标点击S2的动作框线 然后点击动作行工具 插入3个动作行 在第3个动作行中输入命令 D 回车 第2行的右栏自动变为2行 在第1行内输入位地址 如M0 0 然后回车 在第2行内输入输入时间常数 如T 20S 表示延时20s 然后回车 按照同样的方法 完成S3 S5的命令输入 三 S7GRAPH编程 27 4 编程转换条件 点击转换名右边与虚线相连的转换条件 在窗口最左边的工具条中点击常开触点 常闭触点或方框形的比较器 相当于一个触点 可对转换条件进行编程 编辑方法同梯形图语言 三 S7GRAPH编程 28 7 在OB1中调用S7GRAPH功能块 FB 设置S7GRAPH功能块的参数集调用S7GRAPH功能块用S7 PLCSIM仿真软件调试S7GRAPH程序 三 S7GRAPH编程 29 1 设置S7GRAPH功能块的参数集 在S7GRAPH编辑器中执行菜单命令 Option BlockSetting 打开S7GRAPH功能块参数设置对话框 本例将FB设置为标准参数集 其他采用默认值 设置完毕保存FB1 三 S7GRAPH编程 30 2 调用S7GRAPH功能块打开编辑器左侧浏览窗口中的 FBBlocks 文件夹 双击其中的FB1图标 在OB1的Nework1中调用顺序功能图程序FB1 在模块的上方输入FB1的背景功能块DB1的名称 在 INIT SQ 端口上输

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论