- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 集散控制系统的软件结构 现场控制站软件主要完成各种控制功能,包括回路控制、逻辑控制、顺序控制,以及所需要的现场I/O处理; 操作员站的软件主要执行操作人员所发出的各个命令、图形与画面的显示、报警的处理、对现场各种检测数据的集中处理等; 工程师站的软件主要完成系统的组态功能和系统运行期间的状态监视功能。 软件分为系统软件和应用软件两大部分。 其中系统软件包括:计算机操作系统、数据库、组态软件和各种高级语言; 应用软件包括:输入输出信号模块、控制模块、逻辑控制模块、通信模块、报警处理模块、数据处理模块或数据库、显示模块、打印模块等。 4.1 DCS现场控制站的软件 4.2 DCS操作员站的软件 4.3 DCS工程师站的软件 4.1 DCS现场控制站的软件 1. 实时数据库 实时数据库是整个现场控制站软件系统的中心环节。 主要任务:将各部分信息(状态、控制、数据)从一个执行模块传到另一个执行模块,将各通道采集来的数据,以及网络上传给现场控制站的数据存在实时数据库中。别的模块需要数据时,直接从实时数据库中获得,运算的中间结果也存入实时数据库中;另一个作用是实现数据共享。 2. 功能模块分类 (1)输入输出功能模块:模拟量、数字量、脉冲量三大类。 (2)控制算法模块: P、I、D、前馈、三位、二位开关、smith预估补偿等。 (3)运算类模块:数学、逻辑、运算、顺控功能 (4)信号发生器类功能模块:产生阶跃、斜坡、正弦、方波、非线性信号。 (5)转换类功能模块:对信号整形延时输出另一相应信号 (6)信号选择和状态类功能模块:信号的多路切换、高低限以及报警状态。 (1). 输入/输出模块 输入与输出类模块: 按信号的类型:模拟量、数字量、脉冲量 输入功能块:预处理(数字滤波、线性化、开方处理、工程单位转换、报警界限比较、超限报警、事故报警信号故障报警) 输出功能块:自动切换、手动信号输出、控制方式选择、输出信号限值比较、超限报警及手自动切换时的跟踪处理 (2). 控制算法模块 常规控制算法和高级控制算法 P、I、D及其组合、改进 超前滞后控制算法 开关(逻辑)控制算法 自整定PID控制算法 纯滞后的Smith预估控制算法 预测控制算法 (3). 运算类模块 代数运算 信号选择 数据选择 数据限制 报警检查 计算公式 传递函数模块等 4.2 DCS操作员站的软件 操作员站的软件运行于系统人-机界面工作站、服务器等设备,它主要实现数据采集和事件分析处理、信息存储和管理、二次计算、人-机界面监视、远程控制操作及其他的应用功能。 软件包括:实时多任务操作系统,面向过程的编程语言,工具软件,与显示和管理相关的功能模块等。 1 操作系统 操作系统是一组程序的集合,它用来控制计算机系统中的用户程序的执行次序,为用户程序与系统硬件提供接口软件,并允许这些程序之间交换信息。 (1)操作系统的基本组成 命令解释程序、系统核心、I/O设备驱动软件 (2)操作系统的功能软件 操作系统提供的功能软件与它的应用领域和所应用的计算机系统有关。 2 面向过程语言 (1)FORTRAN语言 广泛应用于科学计算,是第一个高级编程语言。 (2)BASIC语言 广泛应用于科学和工程计算的面向问题的编程语言。 (3)PASCAL语言 为教学和开发新的编译器的需要。 (4)C语言 实时应用领域中最流行的编程语言。 3 操作员站的功能 (1)通用显示画面 通用显示 系统总貌显示、分组显示功能、回路显示、详细显示、报警显示、趋势显示、系统状态显示 自定义显示 生产流程模拟显示、批控制流程图 (2)输出打印功能 操作信息打印、系统状态信息打印、生产记录和统计报表的打印。 4.3 DCS工程师站的软件 工程师站的功能:进行组态,建立DCS系统、控制系统和人-机界面。 操作员站的人-机界面首先在工程师站上组态生成,然后下载到操作员站运行。当DCS系统正常运行并达到操作控制目标后,工程师站的功能更多是实现操作员站的各种显示和操作功能,除非在需要修改系统时,才会重新应用工程师站的组态功能。 DCS的组态功能是影响一个DCS是否受用户欢迎的重要因素。几乎所有DCS都不同程度支持组态功能。但不同DCS组态方法均不相同。 组态及组态软件的概念 “组态”的概念最早来自英文configuration,含义是使用软件工具对计算机及软件的各种资源进行配置,达到使计算机或软件按照预先设置,自动执行待定任务,满足使用者要求的目的。也就是通过对软件采用非编程的操作方式,进行参数填写、图形连接和文件生成等,使得软件乃至整个系统具有某种指定的
文档评论(0)