第7章 计算机控制系统软件
本章的教学目的与要求
了解计算机软件的基础知识,操作系统,掌握数据结构和数据库的概念及应用。
授课主要内容
计算机控制软件概述
操作系统
数据结构
计算机控制系统中的数据库
主要外语词汇
Data Structure:数据结构,Operating System(OS):操作系统,Embedded Operating System(EOS):嵌入式操作系统,Structured Query Language(SQL):结构化查询语言
重点、难点及对学生的要求
说明:带“***”表示要掌握的重点内容,带“**”表示要求理解的内容,带“*”表示要求了解的内容,带“☆”表示难点内容,无任何符号的表示要求自学的内容
计算机控制软件的分类和功能**
操作系统的分类及特点**☆
数据结构的概念及特点***
计算机控制系统中数据库***
辅助教学情况
多媒体教学课件(POWERPOINT)
复习思考题
计算机控制软件的分类和功能
操作系统的分类及特点
数据结构的概念及特点
计算机控制系统中数据库
参考资料
刘川来,胡乃平,计算机控制技术,青岛科技大学讲义
与其他计算机应用系统一样,计算机控制系统也分为硬件和软件两部分组成。只有计算机硬件的计算机叫裸机,它不能执行任何功能,只是计算机控制系统的设备基础;软件则是计算机控制系统的核心,计算机只有在配备了所需的各种软件后,才能展现出令人眩目的多功能的光彩,也只有通过软件和硬件的相互配合,才能将各种控制策略、控制算法和控制目标得以实现,才能充分发挥计算机的优势,使计算机控制系统具有更高的性价比。
7.1 计算机控制软件概述
软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合;程序是按事先设计的功能和性能要求执行的指令序列;数据是使程序能正常操纵信息的数据结构;文档是与程序开发,维护和使用有关的图文材料。计算机控制软件是计算机控制系统中非常重要的部分。
7.1.1 计算机软件基础
计算机软件根据功能可以分为系统软件、支撑软件和应用软件三类。
7.1.2 计算机控制系统软件功能
在软件功能上,控制软件一般具有以下功能:
实时数据采集:采集现场控制设备的数据,过程控制参数;
控制策略:为控制系统提供可供选择的控制策略方案;
闭环输出:在软件支持下进行闭环控制输出,以达到优化控制的目的;
报警监视:处理数据报警及系统报警;
画面显示:使来自设备的数据与计算机图形画面上的各元素关联起来;
报表输出:各类报表的生成和打印输出;
数据存储:存储历史数据并支持历史数据的查询;
系统保护:自诊断、掉电处理、备用通道切换和为提高系统可靠性和维护性所采取的措施;
通信功能:各控制单元间、操作站间、子系统间的数据通信功能;
数据共享:具有与第三方程序的接口,方便数据共享;
根据上述性能,衡量一个过程控制系统软件性能优劣的主要指标是:
系统功能是否完善,能否提供足够多的控制算法(包括若干种高级控制算法)。
系统内各种功能能否完善地协调运行,如进行实时采样和控制输出的同时,又能同时显示画面,打印管理报表和进行数据通信操作。
人机接口是否良好,要有丰富的画面和报表形式,较多的操作指导信息。另外操作要方便、灵活。
系统的可扩展性能如何,即是否能不断地满足用户的新要求和一些特殊的需求。
7.2.1 操作系统的分类
按机型分:大型机、中、小型机和微型机操作系统。
按用户的数目分:单用户和多用户。
按功能特征分:批处理操作系统、实时操作系统、分时操作系统。
按照应用模式分:嵌入式操作系统和通用操作系统,我们通常提到的操作系统一般是指通用操作系统。
7.2.2 操作系统的功能
操作系统主要具有以下五大管理功能
1.进程管理
2.处理机管理(CPU管理)
3.存储管理 设备管理
文件管理
Linux
5.Palm OS
7.3 数据结构
7.3.1 什么是数据结构
数据元素(Data Element)是数据的基本单位。
数据结构(Data Structure)指的是数据之间的相互关系,即数据的组织形式。虽然至今没有一个关于数据结构的标准定义,但它一般包括以下三方面的内容:
数据元素之间的逻辑关系,也称为数据的逻辑结构(Logical Structure)
数据元素及其关系在计算机存储器内的表示,也称为数据的存储结构(Storage Structure)
数据的运算,即对数据施加的操作。
数据的逻辑结构是从逻辑关系上描述数据,它与数据的存储无关,是独立于计算机的,因此,数据的逻辑结构可以看作是从具体问题抽象出来的数学模型。数据的存储结构是逻辑结构在存储器里的实现(亦称为映像),它是依赖于计算机的。
按照以上描述,我们可以将数据结构定义为:按某种逻辑关系组织起