西北工业大学可编程计算机控制器原理与应用课件3.3 分时多任务操作系统与IO处理.ppt

西北工业大学可编程计算机控制器原理与应用课件3.3 分时多任务操作系统与IO处理.ppt

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机集散控制系统(DCS)的 PCC 群: 分别完成管理、控制、现场的数据采集与处理 各控制站之间的通信等功能 扩容:系统硬件以模块方式添加扩展,新的软件以模块方式添入 现代工业控制任务 需要 分时多任务操作系统的支持 PCC 便是配有 分时多任务操作系统的典型代表 多任务操作系统分为几个任务层 ① 模块化的应用软件; ② 用最适合的编程语言创建任务; ③ 任务维护非常简单; ④ 模块化的编程和测试工具。 ① 并行处理几个控制任务; ② 确定多个任务的处理时间; ③ 监控任务时灵活设定循环时间; ④ 每个任务级别分配一致的I/O映像。 1.多任务操作系统的性能 2.PCC的内存区 3.BR多任务操作系统组成 4.多任务 BR 2000 操作系统的优点 一个完整的复杂项目可以分成多个独立的任务来完成。 每个任务都是独立的程序部分,它可以完成许多不同的功能。 应用项目结构化 每个任务用最合适的编程语言来建立,单个的功能容易编写,并且使功能模块化,单个任务故障处理简单。 用户可以按需要设定每个应用任务的循环时间。 特殊任务的响应时间不受完整程序循环时间的限制 。 3.3 分时多任务操作系统与I/O处理 一个PCC系统有两 个不同的内存区 PCC系统的存储器可粗分为: 主要存储执行程序的数据,只在存储器带电时才能保存数据 RAM 掉电时内容不会丢失,操作系统、控制器程序、重要数据都存储在这里。 ROM 应用程序 循环任务(PCC任务)是标准的PCC应用程序,在每一个设定的循环时间内被准确地执行一次。 重要的任务放置在具有较短循环时间的任务层中,它们执行得更及时。 非循环任务(空闲时间任务)利用的空闲时间被执行 。 典型的非循环任务是一些完成统计任务的程序,例如,打印一个报表。 循环任务的优先级比非循环任务高 循环任务可以中断非循环任务 4.多任务 如果将大量的任务放置在一个任务等级中,由于这些任务必须在相应的短时间内完成,会引起系统过载。 这个问题可以通过选择合适的任务等级及正确地设置任务循环时间来解决 运行时间、循环时间、空闲时间 空闲时间 I/O处理 PCC 的I/O管理器要求尽可能快的将I/O状态传送给I/O终端 输入状态在采样时刷新。 输出状态根据用户程序扫描执行,逐个更新。 2.PCC的内存区 3.3 分时多任务操作系统与I/O处理 PCC系统结构 3.3 分时多任务操作系统与I/O处理 3.3 分时多任务操作系统与I/O处理 3.3 分时多任务操作系统与I/O处理 RAM 和 ROM 3.3 分时多任务操作系统与I/O处理 3.3 分时多任务操作系统与I/O处理 3.3 分时多任务操作系统与I/O处理 3.3 分时多任务操作系统与I/O处理 3.多任务操作系统组成 3.3 分时多任务操作系统与I/O处理 3.3 分时多任务操作系统与I/O处理 PCC专用 软件包 标准任务 高速任务 通信软件 功能库 系统任务 例外任务 3.3 分时多任务操作系统与I/O处理 循环任务 非循环任务 3.3 分时多任务操作系统与I/O处理 3.3 分时多任务操作系统与I/O处理 5 10 15 20 25 0 (ms) 紧迫任务 A (1ms) 紧迫任务 B (2ms) 一般任务C (5ms) 非循环任务D (2ms) 5ms 20ms 3.3 分时多任务操作系统与I/O处理 3.3 分时多任务操作系统与I/O处理 3.3 分时多任务操作系统与I/O处理 3.3 分时多任务操作系统与I/O处理 3.3 分时多任务操作系统与I/O处理 3.3 分时多任务操作系统与I/O处理 标准任务层的默认循环时间表 30000ms 10 ms Cyclic #4 标准任务层4 100ms 100 ms Cyclic #3 标准任务层3 50ms 50 ms Cyclic #2 标准任务层2 BR 2010 BR2005 BR2003 20ms 10 ms Cyclic #1 标准任务层1 处 理 器 冗余时间 循环时间(默认值) 缩写 任务层 3.3 分时多任务操作系统与I/O处理 3.3 分时多任务操作系统与I/O处理 3.3 分时多任务操作系统与I/O处理 数据输入与输出处理即I/O状态刷新 3.3 分时多任务操作系统与I/O处理 3.3 分时多任务操作系统与I/O处理 操作站 控制总线 (TCP/IP, Ethernet) WAN LAN 处理总线 (TCP/IP, Ether

您可能关注的文档

文档评论(0)

ormition + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档