第4章DCS　的软件系统　4.1　DCS　软件系统概述　DCS　的硬件基本构成已如前面所述,　而DCS　软件的基本构成也是按照硬件的划分形成　的,这是由于软件是依附于硬件的,对于　DCS　的发展也是如此。本章将对　DCS　的软件系　统进行详细的介绍。当DDC　系统的数字处理技术与单元式组合仪表的分散化控制、集中化　监视的体系结构相结合产生　DCS　时,软件就跟随硬件被分成控制层软件、监控软件和组态　软件,同时,还有运行于各个站的网络软件,作为各个站上功能软件之间的桥梁。　在软件功能方面,控制层软件是运行在现场控制站上的软件,主要完成各种控制功　能,包括　PID　回路控制、逻辑控制、顺序控制,以及这些控制所必须针对现场设备连接的　I/O　处理;　监控软件是运行于操作员站或工程师站上的软件,　主要完成运行操作人员所发出　的各个命令的执行、图形与画面的显示、报警信息的显示处理、对现场各类检测数据的集　中处理等;组态软件则主要完成系统的控制层软件和监控软件的组态功能,安装在工程师　站中。　下面简要介绍一下各个软件功能及其构成。　1.　控制层软件　现场控制站中的控制层软件的最主要功能是直接针对现场　I/O　设备,完成　DCS　的控制　功能。这里面包括了　PID　回路控制、逻辑控制、顺序控制和混合控制等多种类型的控制。　为了实现这些基本功能,在现场控制站中还应该包含以下主要的软件。　(1)　现场　I/O　驱动,主要是完成　I/O　模块(模板)的驱动,完成过程量的输入/输出。采集　现场数据,输出控制计算后的数据。　(2)　对输入的数据进行预处理,如滤波处理、除去不良数据、工程量的转换、统一计　量单位等,总之,是要尽量真实地用数字值还原现场值并为下一步的计算做好准备。　(3)　实时采集现场数据并存储在现场控制站内的本地数据库中,这些数据可作为原始　数据参与控制计算,也可通过计算或处理成为中间变量,并在以后参与控制计算。所有本　地数据库的数据(包括原始数据和中间变量)均可成为人机界面、报警、报表、历史、趋势　及综合分析等监控功能的输入数据。　(4)　按照组态好的控制程序进行控制计算,根据控制算法和检测数据、相关参数进行　计算,得到实施控制的量。　为了实现现场控制站的功能,在现场控制站中建立有与本站的物理　I/O　和控制相关的　本地数据库,这个数据库中只保存与本站相关的物理　I/O　点