在MCGS嵌入式组态软件中的数据不同于传统意义的数据或变晕,它不只包含了变晕的数值特征,还将与数据相关的其他属性(如数据的状态、报警限值等)以及对数据的操作方法(如存盘处理、报警处理等)封装在一起,以对象的形式提供服务。这种把数值、属性和方法定义成一体的数据称为数据对象。本章介绍MCGS嵌入版中数据对象和实时数据库的基本概念,从构成实时数据库的基本单元数据对象着手, 构造实时数据库的操作方法。实时数据库主要包括 数据对象的定义、数据对象的类型、数据对象的属性等内容。10.1实时数据库的概述
MCGS嵌入式组态软件用数据对象来表述系统中的实时数 据,用对象变晕代替传统意义的值变晕。用数据库技术管理的所有数据对象的集合称为实时数据库。实时数据库是MCGS嵌入式组态软件的核心,是应用系统的数据处理中心。据库为公用区交换数据,实现各个部分协调动作。设备窗口通过设备构件驱动外部设 备,将采集的数据送入实时数据库;由用户窗口组成的图形对象,与实时数据库中的数据对象建立连接关系,以动画形式实现数据的可视化;运行策略通过策略构件,对数据进行操作和处理。MCGS嵌入式组态软件实时数据库的作用示意图如图10-1所示。
图10-1MCGS实时数据库的作用示意图
10.2数据对象的类型
在MCGS嵌入式组态软件数据对象有开关型、数值型、字符型、事件型、组对象等五种类型。不同类型的数据对象,属性和用途也不同。
01开关型数据对象
记录开关信号(0或非0)的数据对象称为开关型数据对象。通常与外部设备的数字量输入输出通道连接,用来表示某一设备当前所处的状态。开关型数据对象也用于表示MCGS嵌入式组态软件中某一对象的状态,如对应于一个图形对象的可见度状态。开关型数据对象没有工程单位、最大值、最小值属性和限值报警属性,只有状态报警属性。
02数值型数据对象</