第三章 应用程序结构与DFB(共7章).ppt

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章 应用程序结构及DFB 概述 应用管理 单站多实例软件 完整的应用程序保存在单一文件中 (*.STU) 版本号管理 软件结构 任务 (单任务或多任务, ....) 程序段和子程序 功能组件 导入 / 导出程序源文件 部分或全部 (一个或更多程序段, 整个应用, ...) 保护 部分或全部 (一个或更多程序段, 整个应用, ...) 程序分析 软件结构 不同任务 单个任务 : 主任务 (MAST) 多任务 : MAST + 快速任务 (FAST) + 辅助任务 (AUX) 事件任务 : EVT 或 TIMER 执行模式 循环执行 周期执行 程序段 任务被组织为多个程序段 子程序 - SR 在 MAST, FAST 和 AUX 任务当中 , 程序段可以调用子程序 任务 MAST : 主任务 由程序段 子程序组成 使用 LD, FBD, IL, ST 或 SFC编程 循环或周期扫描(0..255 ms, 0 = 循环操作) 由看门狗,系统位或字控制 FAST : 快速任务 由程序段 子程序组成 使用 LD, FBD, IL, ST编程 周期执行 (1..255 ms) 由看门狗,系统位或字控制 任务 (续) EVT 或 TIMER : 事件任务 减少应用程序对输入/输出模块,时间定时器事件的响应时间 单个程序段,可使用 LD, FBD, IL, ST语言编程 EVTi : 事件来自输入/输出模块 TIMERi : 事件来自定时器 (ITCNTRL 功能) AUX : 辅助任务 用于较慢的任务处理 可以编写最多4个辅助任务程序 (AUX0 至 AUX3) ,在 Premium TSX P57 5?? 和 Quantum 140 CPU 6???? 上 由程序段 子程序组成 使用 LD, FBD, IL, ST编程 周期执行 (从10 ms 至 2.55 s) 执行模式 循环 多任务 多任务 = MAST 和 (FAST 或 EVT 或 AUX) 任务的优先级 多任务 (续) 执行 举例:循环主任务, 周期快速任务 (周期 = 20 ms) 操作模式 新建任务 选择 “Task” 文件夹 右击 = New Task 选择类型 (快速或辅助任务) 选择周期和看门狗 点击OK确认所有输入 程序段 每个任务可以由许多程序段组成 无限制 与程序段相关联的属性 名称 : 最多 32 个字符 语言 : LD, FBD, IL, ST 或 SFC 相关任务 : Mast, Fast, Event, Aux, SR 条件 (可选) : 有效位执行, 直接配置 注释 : 最多 256 个字符 保护 : 写保护, 读/写保护 程序段的执行顺序 : 按在浏览器中显示的顺序执行 操作模式 新建程序段 选择 “section” 文件夹 右击 = New Section 输入参数 点击OK确认所有输入 应用 导入一个程序段 导出一个程序段 (选择要导出的程序段) 删除一个程序段 (选择要删除的程序段) 子程序 单独编程, 可以使用LD, IL, ST, FBD编程 可以被程序程序段或另一个子程序调用 嵌套层数限制为 8. 子程序不能调用自己 (不能递归). 程序段不能调用属于其它任务的子程序 功能视图 PLC 项目的结构按照实际过程的结构进行组织: 功能组件的树状结构 多任务管理简化编程环境 创建模块化应用 提高程序重用性 组件导入/导出服务, 变量的重新分配 原则 对功能分析的“直接翻译” 可重复使用和嵌套不同的组件 使用程序段构建 PLC 程序的基本组件 LD, IL, ST, FBD 或带宏步的 SFC 使用指令, EFB, DFB的功能库 用户功能块-封装程序? I/O 接口可以参数化 使用非定位变量: 公共和私有 使用 LD, ST, IL, FBD 编写代码 基本和标准指令 功能视图 Station Functional文件夹允许 : 访问, 创建或删除功能组件 导出或导入整个项目 访问项目属性 保护项目 功能组件文件夹包括 : 程序文件夹由一个或几个程序段组成 仿真表文件夹由一个或几个仿真表组成 操作屏文件夹由一个或几个操作屏组成 更低层次的功能组件 创建功能组件 创建 直接 通过导入 创建新的功能组件 添加/创建程序段, 事件, 流程图, 表格或屏幕 例 1 : 程序段, 事件或流程图已经存在结构视图中 简单拖拽,在功能组件上放置程序段 例 2 : 程序段, 事件或流程图在结构视图中不存在 当从功能视图中创建程序段时 : 相关任务必须在创建程序段的时候指定 管理 移动功能组件 (简单拖拽移动功能组件) 分离功能组件 (断开功能模块与相关

文档评论(0)

189****6140 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档