MCGS锅炉水温与循环水流量串级PID控制系统仿真+答辩PPT(13)
时间:2016-12-18 10:02 来源:毕业论文 作者:毕业论文 点击:次
MCGS设备中一般都包含有一个或多个用来读取或者输出数据的物理通道,MCGS把这样的物理通道称为设备通道,如:模拟量输入装置的输入通道、模拟量输出装置的输出通道、开关量输入输出装置的输入输出通道等等,这些都是设备通道。 设备通道只是数据交换用的通路,而数据输入到哪儿和从哪儿读取数据以供输出,即进行数据交换的对象,则必须由用户指定和配置。 图5.6 组态设备窗口 5.2.4 用户窗口设计 用户窗口主要用于设置工程中人机交互的界面, 在用户窗口下通过MCGS组态的各种功能,可以实现以下子窗口的设计: (1)温度串级控制窗口 通过动画组态和属性设置完成人机对话主界面,实现模拟工程界面﹑数据显示﹑参数设置﹑工程曲线显示﹑控制按钮等功能。 (2)实时数据浏览窗口 提供所需采样时刻对应的温度流量数据,可以实现实时数据浏览﹑数据存盘,用于工程分析计算。 (3)历史曲线浏览窗口 显示整个一段液位总体变化情况的曲线(下水箱PV,下水箱SV,中上水箱SV对应的变化曲线),可以显示和保存长时间的变化曲线。 (4)报警浏览界面,能保存历史报警数据,及时的对系统进行监控。 (5)欢迎界面,人性化的开始界面充分的体现出了MCGS软件人机结合特性。 图5.7 组态用户窗口 图5.8 用户窗口主控界面 5.2.5 实时数据库设计 实时数据库是工程各个部分的数据交换与处理中心,它将MCGS工程的各个部分连接成有机的整体。在本窗口内定义不同类型和名称的变量,作为数据采集、处理、输出控制、动画连接及设备驱动的对象。实时数据库是MCGS的核心,各部分之间的数据交换均须通过实时数据库,所有的设备通道都必须与实时数据库连接。 在MCGS中,数据不同于传统意义的数据或变量,以数据对象的形式来进行操作与处理。数据对象它不仅包含了数据变量的数值特征,还将与数据相关的其它属性(如数据的状态、报警限值等)以及对数据的操作方法(如存盘处理、报警处理等)封装在一起,作为一个整体,以对象的形式提供服务,这种把数值、属性和方法定义成一体的数据称为数据对象。 在MCGS中,用数据对象来描述系统中的实时数据,用对象变量代替传统意义上的值变量,把数据库技术管理的所有数据对象的集合为实时数据库。 开关型数据对象记录开关信号(0或非0),与外部设备的数字量输入输出通道连接,用来表示某一设备当前所处的状态。 数值型数据对象存放数值及参与数值运算,提供报警信息,并能够与外部设备的模拟量输入输出通道相连接。 数据组对象是MCGS引入的一种特殊类型的数据对象,类似于一般编程语言中的数组和结构体,用于把相关的多个数据对象集合在一起,作为一个整体来定义和处理。 温度串级控制系统实时数据库 图5.9 实时数据库窗口 5.2.6 运行策略编写 运行策略是对系统运行流程实现有效控制的手段运行策略本身是系统提供的一个框架,其里面放置有策略条件构件和策略构件组成的“策略行”,通过对运行策略的定义,使系统能够按照设定的顺序和条件操作实时数据库、控制用户窗口的打开、关闭并确定设备构件的工作状态等,从而实现对外部设备工作过程的精确控制。 一个应用系统有三个固定的运行策略:启动策略、循环策略和退出策略,同时允许用户创建或定义最多512个用户策略。启动策略在应用系统开始运行时调用,退出策略在应用系统退出运行时调用,循环策略由系统在运行过程中定时循环调用,用户策略供系统中的其它部件调用。 (责任编辑:qin) |