《计算机分散控制糸统》 数据采集‖控制 控制 控制网络执行代码 和处理‖算法库山应用软件‖输出‖通讯 部分 实时数据库 数据部分 现场控制单元的软件一般是由执行代码部分和 数据部分两部分组成,其中: 1、执行代码部分: 它包括数据采集和处理、控制算法库、控制应 用软件、控制输岀和网络通讯等模块,它们一般 固化在 EPROM之中。执行代码又可分为 能瀑与动力工程学院 2021/2/22 16
《计算机分散控制系统》 能 源 与 动 力 工 程 学 院 School of Energy & Power Engineering 2021/2/22 16 数据采集 和处理 控制 算法库 控制 应用软件 控制 输出 网络 通讯 执行代码 部分 实 时 数 据 库 数据部分 现场控制单元的软件一般是由执行代码部分和 数据部分两部分组成,其中: 1、执行代码部分: 它包括数据采集和处理、控制算法库、控制应 用软件、控制输出和网络通讯等模块,它们一般 固化在EPROM之中。执行代码又可分为:
《计算机分散控制糸统》 周期执行代码—完成的是周期性的功能。 例如:周期性的数据采集、转换处理、越限检查、 控制运算、网络数据通讯、系统状态检测等。 周期性执行过程一般是由硬件时钟定时激活。 随机执行代码完成的是实时处理功能。 例如:文件顺序信号处理;实时网络数据的接收 系统故障信号处理(如电源掉电)等,这类信 号发生的时间不定,若一旦发生就应及时处 理。随机执行过程一般是由硬件中断激活。 能瀑与动力工程学院 2021/2/22 17
《计算机分散控制系统》 能 源 与 动 力 工 程 学 院 School of Energy & Power Engineering 2021/2/22 17 周期执行代码——完成的是周期性的功能。 例如: 周期性的数据采集、转换处理、越限检查、 控制运算、网络数据通讯、系统状态检测等。 周期性执行过程一般是由硬件时钟定时激活。 随机执行代码——完成的是实时处理功能。 例如:文件顺序信号处理;实时网络数据的接收; 系统故障信号处理(如电源掉电)等,这类信 号发生的时间不定,若一旦发生就应及时处 理。随机执行过程一般是由硬件中断激活
《计算机分散控制糸统》 2、数据部分: 现场控制单元软件系统的数据部分是指实时 数据库,它通常保留在RAM存储器之中,系统复 位或开机时这些数据的初始值从网络上装入,运 行时由实时数据刷新。 二、周期性软件的执行过程 典型的现场控制单元周期性软件的执行过程 如图4-6所示 能瀑与动力工程学院 2021/2/22 18
《计算机分散控制系统》 能 源 与 动 力 工 程 学 院 School of Energy & Power Engineering 2021/2/22 18 现场控制单元软件系统的数据部分是指实时 数据库,它通常保留在RAM存储器之中,系统复 位或开机时这些数据的初始值从网络上装入,运 行时由实时数据刷新。 2、数据部分: 典型的现场控制单元周期性软件的执行过程 如图4-6所示: 二、周期性软件的执行过程
《计算机分散控制糸统》 C开始 采集现场各测点的参数 数据转换、报警检查 在线诊断 刷新实时数据库 控制算法运算和控制输出 (包括模拟控制、顺序控制) 能瀑与动力工程学院 2021/2/22
《计算机分散控制系统》 能 源 与 动 力 工 程 学 院 School of Energy & Power Engineering 2021/2/22 19 开始 采集现场各测点的参数 数据转换、报警检查 刷新实时数据库 控制算法运算和控制输出 (包括模拟控制、顺序控制) 在线诊断
《计算机分散控制糸统》 三、现场控制单元软件的基本要求 1.应具有高可靠性和实时性 2.应具有较强的自治性 3.应具有通用性 四、数据结构和实时数据库的一般概念 数据结构的概念 数据是描述客观事物的数和字符。计算机中的数据 是计算机所能识别的代码,并可供计算机程序处理的符 号的集合 为了便于数据的查找和修改,计算机必须按照一定 的规则来组织数据使之彼此相关,这种数据彼此之间存 在的逻辑关系称之为数据结构。 能瀑与动力工程学院 2021/2/22
《计算机分散控制系统》 能 源 与 动 力 工 程 学 院 School of Energy & Power Engineering 2021/2/22 20 1.应具有高可靠性和实时性 2.应具有较强的自治性 3.应具有通用性 三、现场控制单元软件的基本要求 四、数据结构和实时数据库的一般概念 数据是描述客观事物的数和字符。计算机中的数据 是计算机所能识别的代码,并可供计算机程序处理的符 号的集合。 为了便于数据的查找和修改,计算机必须按照一定 的规则来组织数据使之彼此相关,这种数据彼此之间存 在的逻辑关系称之为数据结构。 1.数据结构的概念