第6讲--MCGS通用版组态软件高级教程课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第6讲--MCGS通用版组态软件高级教程课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- _MCGS 通用版 组态 软件 高级 教程 课件
- 资源描述:
-
1、第6讲 MCGSMCGS通用版组态软件高级教程通用版组态软件高级教程 6.16.1构造实时数据库构造实时数据库 6.2 6.2 动画制作动画制作 6.3 6.3 旋转动画的制作旋转动画的制作 6.4 6.4 设备窗口组态设备窗口组态 6.5 6.5 脚本程序脚本程序 6.6 6.6 数据后处理及报表数据后处理及报表 6.16.1构造实时数据库构造实时数据库o6.1.1 MCGS实时数据库的概述实时数据库的概述o在在MCGS中的数据不同于传统意义的数据或变量,它不只包含了中的数据不同于传统意义的数据或变量,它不只包含了变量的数值特征,还将与数据相关的其它属性(如数据的状态、变量的数值特征,还将与
2、数据相关的其它属性(如数据的状态、报警限值等)以及对数据的操作方法(如存盘处理、报警处理等)报警限值等)以及对数据的操作方法(如存盘处理、报警处理等)封装在一起,作为一个整体,以对象的形式提供服务。这种把数封装在一起,作为一个整体,以对象的形式提供服务。这种把数值、属性和方法定义成一体的数据称为数据对象。值、属性和方法定义成一体的数据称为数据对象。oMCGS用数据对象来表述系统中的实时数据,用对象变量代替传用数据对象来表述系统中的实时数据,用对象变量代替传统意义的值变量。把用数据库技术管理的所有数据对象的集合称统意义的值变量。把用数据库技术管理的所有数据对象的集合称为实时数据库。实时数据库是为
3、实时数据库。实时数据库是MCGS的核心,是应用系统的数据的核心,是应用系统的数据处理中心,如下图所示,系统各个部分均以实时数据库为公用区处理中心,如下图所示,系统各个部分均以实时数据库为公用区交换数据,实现各个部分协调动作。设备窗口通过设备构件驱动交换数据,实现各个部分协调动作。设备窗口通过设备构件驱动外部设备,将采集的数据送入实时数据库;由用户窗口组成的图外部设备,将采集的数据送入实时数据库;由用户窗口组成的图形对象,与实时数据库中的数据对象建立连接关系,以动画形式形对象,与实时数据库中的数据对象建立连接关系,以动画形式实现数据的可视化;运行策略通过策略构件,对数据进行操作和实现数据的可视化
4、;运行策略通过策略构件,对数据进行操作和处理。处理。6.16.1构造实时数据库构造实时数据库o6.1.2 数据对象的类型数据对象的类型 o在在MCGS组态软件中,数据对象有开关型、数值型、字符型、事组态软件中,数据对象有开关型、数值型、字符型、事件型、组对象等五种类型。不同类型的数据对象,属性不同,用件型、组对象等五种类型。不同类型的数据对象,属性不同,用途也不同。在初级培训教材中我们已经学会定义开关型、数值型、途也不同。在初级培训教材中我们已经学会定义开关型、数值型、组对象三种类型。组对象三种类型。o1、开关型数据对象开关型数据对象记录开关信号(记录开关信号(0或非或非0)的数据对象称为开关
5、型数据对象,通常)的数据对象称为开关型数据对象,通常与外部设备的数字量输入输出通道连接,用来表示某一设备当前与外部设备的数字量输入输出通道连接,用来表示某一设备当前所处的状态。开关型数据对象也用于表示所处的状态。开关型数据对象也用于表示MCGS中某一对象的状中某一对象的状态,如对应于一个图形对象的可见度状态。态,如对应于一个图形对象的可见度状态。开关型数据对象没有工程单位、最大值和最小值属性,没有限值开关型数据对象没有工程单位、最大值和最小值属性,没有限值报警属性,只有状态报警属性。报警属性,只有状态报警属性。6.16.1构造实时数据库构造实时数据库o6.1.2 数据对象的类型数据对象的类型
6、o2、数值型数据对象、数值型数据对象在在MCGS组态软件中,数值型数据对象的数值范围是:负数是从组态软件中,数值型数据对象的数值范围是:负数是从-3.402823E38 到到-1.401298E-45,正数是从,正数是从 1.401298E-45 到到 3.402823E38。数值型数据对象除了存。数值型数据对象除了存放数值及参与数值运算外,还提供报警信息,与外部设备的模拟放数值及参与数值运算外,还提供报警信息,与外部设备的模拟量输入输出通道连接。量输入输出通道连接。数值型数据对象有限值报警属性,可同时设置下下限、下限、上数值型数据对象有限值报警属性,可同时设置下下限、下限、上限、上上限、上偏
7、差、下偏差等六种报警限值,当对象的值超过限、上上限、上偏差、下偏差等六种报警限值,当对象的值超过设定的限值时,产生报警;当对象的值回到所有的限值之内时,设定的限值时,产生报警;当对象的值回到所有的限值之内时,报警结束。报警结束。6.16.1构造实时数据库构造实时数据库o6.1.2 数据对象的类型数据对象的类型 o3、字符型数据对象、字符型数据对象字符型数据对象是存放文字信息的单元,用于描述外部对象的状字符型数据对象是存放文字信息的单元,用于描述外部对象的状态特征,其值为多个字符组成的字符串,字符串长度最长可达态特征,其值为多个字符组成的字符串,字符串长度最长可达64KB。字符型数据对象没有工程
8、单位和最大、最小值属性,也。字符型数据对象没有工程单位和最大、最小值属性,也没有报警属性。没有报警属性。o4、事件型数据对象、事件型数据对象事件型数据对象用来记录和标识某种事件产生或状态改变的时间事件型数据对象用来记录和标识某种事件产生或状态改变的时间信息。例如,开关量的状态发生变化,用户有按键动作,有报警信息。例如,开关量的状态发生变化,用户有按键动作,有报警信息产生等,都可以看作是一种事件发生。事件发生的信息可以信息产生等,都可以看作是一种事件发生。事件发生的信息可以直接从某种类型的外部设备获得,也可以由内部对应的功能构件直接从某种类型的外部设备获得,也可以由内部对应的功能构件提供。提供。
9、6.16.1构造实时数据库构造实时数据库o6.1.2 数据对象的类型数据对象的类型 事件型数据对象的值是事件型数据对象的值是19个字符组成的定长字符串,用来保留当个字符组成的定长字符串,用来保留当前最近一次事件所产生的时刻:前最近一次事件所产生的时刻:“年,月,日,时,分,秒年,月,日,时,分,秒”。年用四位数字表示,月、日、时、分、秒分别用两位数字表示,年用四位数字表示,月、日、时、分、秒分别用两位数字表示,之间用逗号分隔。如之间用逗号分隔。如“1997,02,03,23,45,56”,即表示该事,即表示该事件产生于件产生于1997年年2月月3日日23时时45分分56秒。当相应的事件没有发秒
10、。当相应的事件没有发生时,该对象的值固定设置为生时,该对象的值固定设置为“1970,01,01,08,00,00”。事件型数据对象没有工程单位、最大值和最小值属性,没有限值事件型数据对象没有工程单位、最大值和最小值属性,没有限值报警,只有状态报警,不同于开关型数据对象,事件型数据对象报警,只有状态报警,不同于开关型数据对象,事件型数据对象对应的事件产生一次,其报警也产生一次,且报警的产生和结束对应的事件产生一次,其报警也产生一次,且报警的产生和结束是同时完成的。是同时完成的。6.16.1构造实时数据库构造实时数据库o6.1.2 数据对象的类型数据对象的类型 o5、数据组对象、数据组对象数据组对
11、象是数据组对象是MCGS引入的一种特殊类型的数据对象,类似于一引入的一种特殊类型的数据对象,类似于一般编程语言中的数组和结构体,用于把相关的多个数据对象集合般编程语言中的数组和结构体,用于把相关的多个数据对象集合在一起,作为一个整体来定义和处理。例如:在初级教材中,描在一起,作为一个整体来定义和处理。例如:在初级教材中,描述一个水位控制系统的工作状态有液位述一个水位控制系统的工作状态有液位1、液位、液位2两个物理量,为两个物理量,为便于处理,定义便于处理,定义“液位组液位组”为一个组对象,用来表示为一个组对象,用来表示“液位液位”这这个实际的物理对象,其内部成员则由上述物理量对应的数据对象个实
12、际的物理对象,其内部成员则由上述物理量对应的数据对象组成,这样,在对组成,这样,在对“液位液位”对象进行处理(如:组态存盘、曲线对象进行处理(如:组态存盘、曲线显示、报警显示)时,只需指定组对象的名称显示、报警显示)时,只需指定组对象的名称“液位组液位组”,就包,就包括了对其所有成员的处理。括了对其所有成员的处理。6.16.1构造实时数据库构造实时数据库o6.1.2 数据对象的类型数据对象的类型 组对象只是在组态时对某一类对象的整体表示方法,实际的操作组对象只是在组态时对某一类对象的整体表示方法,实际的操作则是针对每一个成员进行的。如在报警显示动画构件中,指定要则是针对每一个成员进行的。如在报
13、警显示动画构件中,指定要显示报警的数据对象为组对象显示报警的数据对象为组对象“液位组液位组”,则该构件显示组对象,则该构件显示组对象包含的各个数据对象在运行时产生的所有报警信息。包含的各个数据对象在运行时产生的所有报警信息。数据组对象是单一数据对象的集合,一般包含两个以上的数据对数据组对象是单一数据对象的集合,一般包含两个以上的数据对象,但不能包含其他的数据组对象。一个数据对象可以是多个不象,但不能包含其他的数据组对象。一个数据对象可以是多个不同组对象的成员。把一个对象的类型定义成组对象后,还必须定同组对象的成员。把一个对象的类型定义成组对象后,还必须定义组对象所包含的成员。如下图所示,在义组
14、对象所包含的成员。如下图所示,在“组对象属性设置组对象属性设置”对对话框内,专门有话框内,专门有“组对象成员组对象成员”窗口页,用来定义组对象的成员。窗口页,用来定义组对象的成员。图中左边为所有数据对象的列表,右边为组对象成员列表。利用图中左边为所有数据对象的列表,右边为组对象成员列表。利用属性页中的属性页中的“增加增加”按钮,可以把左边指定的数据对象增加到组按钮,可以把左边指定的数据对象增加到组对象成员中;对象成员中;“删除删除”按钮则把右边指定的组对象成员删除。组按钮则把右边指定的组对象成员删除。组对象没有工程单位、最大值、最小值属性,组对象本身没有报警对象没有工程单位、最大值、最小值属性
15、,组对象本身没有报警属性。属性。6.16.1构造实时数据库构造实时数据库o6.1.3 数据对象的定义数据对象的定义变量名称变量名称类类 型型注注 释释日期日期字符型字符型 显示系统日期显示系统日期时间时间字符型字符型 显示系统时间显示系统时间石屑石屑数值型数值型 配方操作中的材料之配方操作中的材料之碎石碎石数值型数值型 配方操作中的材料之配方操作中的材料之瓜子片瓜子片数值型数值型 配方操作中的材料之配方操作中的材料之粉煤灰粉煤灰数值型数值型 配方操作中的材料之配方操作中的材料之石灰石灰数值型数值型 配方操作中的材料之配方操作中的材料之配方库操作配方库操作数值型数值型 用于对配方库进行操作如编辑
16、、装载、查询用于对配方库进行操作如编辑、装载、查询等等配方号配方号字符型字符型 配方操作中用于配方查询的变量配方操作中用于配方查询的变量配方查询号配方查询号字符型字符型 配方操作中用于配方查询的变量配方操作中用于配方查询的变量角度角度数值型数值型 用于封面窗口动画的变量用于封面窗口动画的变量6.16.1构造实时数据库构造实时数据库o6.1.3 数据对象的定义数据对象的定义变量名称变量名称类类 型型注注 释释计数器计数器1号号数值型数值型 显示显示1号计数器的值号计数器的值姓名姓名字符型字符型 显示下拉框的选择显示下拉框的选择计数器计数器1号时间显号时间显示示字符型字符型 用于时钟方式显示用于时
展开阅读全文