- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章 计算机控制系统软件
只有计算机硬件的计算机叫裸机,它不能实现任何功能,只是计算机控制系统的设备基础;软件是任何系统的头脑、心脏和灵魂。计算机只有在配备了所需的各种软件后,才能展现出令人眩目的多功能的光彩,也只有通过软件和硬件的相互配合,才能将各种控制策略、控制算法和控制目标实现,才能充分发挥计算机的优势,使计算机控制系统具有更高的性价比。本章主要介绍有关计算机控制系统的软件知识。
软件是计算机系统中与硬件相互依存的另一部分,它是包括程序、数据及其相关文档的完整集合;程序是按事先设计的功能和性能要求执行的指令序列;数据是使程序能正常操纵信息的数据结构;文档是与程序开发,维护和使用有关的图文材料。计算机控制软件是计算机控制系统中非常重要的部分。
系统软件用来管理计算机系统的资源,并以尽可能简便的形式向用户提供使用资源的服务,包括操作系统、系统实用程序、系统扩充程序(操作系统的扩充、汉化)、网络系统软件、设备驱动程序、通讯处理程序等。其中操作系统是最基本的系统软件。操作系统是计算机系统的资源(硬件和软件)管理者,同时又是用户与计算机硬件系统之间的接口。常用的微型机操作系统有:如Microsoft公司的Windows 98、Windows 2000、Windows XP、Windows 2003等是目前很受欢迎的操作系统。
有些操作系统专用于多个终端的主机,称为多用户操作系统,上述的UNIX为多用户操作系统。应用软件是软件公司或用户为解决某类应用问题而专门研制的软件。由于计算机控制系统中控制任务的实现与管理功能都需要借助软件来完成,因而计算机控制系统中软件起到了非常重要的作用,软件设计的好坏将直接影响控制系统的运行效率和各项性能指标的最终实现。在实时工业控制应用系统中,为了实现特定的应用目标,需要进行应用程序的设计和开发。随着计算机控制系统应用的深入发展,那种小规模的、解决单一问题的应用程序已不能满足控制系统的需要,于是出现了由专业化公司投入大量人力财力研制开发的用于工业过程计算机控制、并可满足不同规模控制系统的商品化软件,即工业控制组态软件。对最终的应用系统用户而言,他们并不需要了解这类软件的各种细节,经短期培训后,所需做的工作仅是填表式的组态而已。由于这些商品化软件的研制单位具有丰富的系统的经验,软件产品经过考核和许多实际项目的成功应用,所以可靠性和各项性能指标都可得到保证。
同软件的发展历程一样,计算机控制系统软件的发展也经历了从针对某一具体控制问题进行程序设计,到逐渐针对经抽象的通用性问题或中大型控制系统进行规范化、系统化的软件工程设计的发展阶段。在软件工程中,程序设计的主要特点是:不同于以往的程序设计方法,软件工程适合于开发不同规模的软件;开发的软件适合于所基于的硬件向着超高速、大容量、微型化和网络化方向发展的方向;在开发过程中,决定软件质量的因素不仅是技术水平,更重要的决定因素还取决于软件开发过程中的管理水平。随着过程计算机控制系统的内涵与外延不断扩大,社会需求对过程计算机控制系统的要求越来越高,因而其科学的软件设计方法也应按软件工程的方法进行。
计算机控制系统软件功能
采集现场控制设备的状态及过程参数;
为控制系统提供可供选择的控制策略方案;
在软件支持下进行闭环控制输出,以达到优化控制的目的;
使来自设备的数据与计算机图形画面上的各元素关联起来;
各类报表的生成和打印输出;
数据存储:存储历史数据并支持历史数据的查询;
由于对过程控制软件提出的功能和指标要求比一般的软件要求要高出很多,因此对过程控制系统软件的设计也相应提出了较高的要求。
计算机控制系统中的数据库
数据库系统的定义
从根本上讲,它不过是一个以计算机为基础的记录保持系统,也就是说,它的总的目的是要记录和保持信息。
数据、硬件、软件和用户。
数据
存储在数据库中的数据可以划分为一个或多个数据库。任何企业都必须维持与其工作有关的大量数据,这就是它的工作数据,这些工作数据可以是产品数据、帐目数据、病人数据、学生数据和计划数据等。数据库的数据既是综合的,又是共享的。“综合”指的是可以把数据库看成是若干单个不同的数据文件的联合,在那些文件间局部或全部地消除了冗余。“共享”指的是该数据库中一块块的数据可为多个不同的用户所共享,其意义是那些用户中的每一个都可存取同一块数据,并可将它用于不同的目的。
软件
在实际存储的数据(或称物理数据库)和用户之间是一个软件层,通常叫数据库管理系统(DBMS)。用户存取数据库的所有请求都是由DBMS操作的。因此,DBMS提供了一种在硬件层之上的对数据库的观察,并支持用较高的观点来表达用户的操作。
数据库系统中的用户是指运用数据库进行各种业务处理工作的人或部门。用户的业务处理是通过专门的应用程序来实现的。所有这些功能都是通过向DB
文档评论(0)