- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
根据任务描述,可以将上述系统功能划分为两个子功能: ( 1 )启停操作控制:负责将用户操作面板的输入信号逻辑转换为灌装线的启停信号。 ( 2 )灌装线控制:负责处理灌装定时和满瓶计数,为灌装线传送带电机和灌装漏斗提供控制信号,向数码管提供 BCD 码计数值。 第一个子功能由一个功能 FC1 实现,第二个子功能由一个功能快 FB1 实现,两条灌装线的定时时间分别保存在两个背景数据块 DB1 和 DB2 中。 2 创建项目 在 STEP7 中建立一个名为 example7-2 的项目,通过插入菜单加入一个 S7 程序 第七章 STEP7 编程软件的使用 方法 ? 7.1 用户程序的基本结构 ? 7.2 STEP7 编程软件简介 ? 7.3 硬件组态 ? 7.4 使用 LAD 编程 ? 一般来说, PLC 有线性化编程、模块化编程和 结构化编程等 3 种程序设计方法。 ? 1 、线性化编程 ? 线性化编程类似硬件继电器控制电路,整个系 统的控制程序放在主循环控制组织块 OB1 (主 程序)中,每一次循环扫描都要不断地顺序执 行 OB1 中的全部指令。这种方法程序结构简单, 不涉及功能、功能块、数据块、局部变量和中 断等比较复杂的概念,容易入门,一般在编写 简单的控制系统程序时使用。本书 S7-200 部分 主要讨论的就是这种编程方法。 2 、模块化编程 程序被分为不同的逻辑块,每个块包含了完成部分控制任务的逻辑指令。组织 块 OB1 (主程序)中的指令决定在什么情况下调用哪一个块,功能和功能快(子 程序)用来完成不同的过程任务。被调用的块执行完后,返回到 OB 的调用点, 继续执行 OB1 。 模块化编程的程序被分为若干块,易于实现多人同时对一个项目编程。由于只 在需要时执行相关的指令,因此提高了 CPU 的执行效率。 3 、结构化编程 结构化编程将复杂的自动化任务分解成能够反映过程的工艺、功 能或可以反复使用的小任务,这些任务由相应的程序块来表示,程 序运行时所需的大量数据和变量存储在数据块中。某些程序块可以 用来实现相同或相近的功能。这些程序块是相对独立的,它们被 OB1 或别的程序块调用。 7.1 用户程序的基本结构 S7-300 编程方式简介 S7-300 系列 PLC 的编程语言是 STEP 7 。用文件块的形式管理 用户编写的程序及程序运行所需的数据,组成结构化的用户程序。 这样, PLC 的程序组织明确,结构清晰,易于修改。 为支持结构化程序设计, STEP 7 用户程序通常由组织块 (OB) 、 功能块 (FB) 或功能块 (FC) 等三种类型的逻辑块和数据块 (DB) 组成。 OB1 是主程序循环块,在任何情况下,它都是需要的。 表 7-1 用户程序中的块 块 简要描述 组织块( OB ) 操作系统与用户程序的接口,决定用户程序的结构 系统功能块( SFB ) CPU 提供的重要系统功能,有存储区 系统功能( SFC ) CPU 提供的重要系统功能,无存储区 功能块( FB ) 用户编写的包含常用功能的子程序,有存储区 功能( FC ) 用户编写的包含常用功能的子程序,无存储区 背 景 数 据 块 ( DI ) 调用 FB 和 SFB 时用于传递参数的数据块,编译时自动生成数据 共享数据块( DB ) 存储用户数据的数据区域,供所有块共享 功能块 (FB 、 FC) 实际上是用户子程序,分为带“记忆” 的功能块 FB 和不带“记忆”的功能块 FC 。 FB 带有背景数据 块 (Instance Data Block) ,在 FB 块结束时继续保持,即被 “记忆”。功能块 FC 没有背景数据块。 数据块 (DB) 是用户定义的用于存取数据的存储区,可 以被打开或关闭。 DB 可以是属于某个 FB 的情景数据块,也 可以是通用的全局数据块,用于 FB 或 FC 。 S7 CPU 还提供标准系统功能块 (SFB 、 SFC) ,集成在 S7 CPU 中的功能程序库。用 户可以直接调用它们,由于它们是操作系统的一部分,因此不需将其作为用户程 序下载到 PLC 。 IDB1 操 作 系 统 OB1 FB1 FC1 IDB2 FB2 FC2 图 7-1
文档评论(0)