登陆注册
7540200000005

第5章 动画连接(1)

第3章已经绘制好了静态的动画图形,在这一章中将利用MCGS软件提供的各种动画属性,使那些静态图形动起来。

4.1MCGS实时数据库概述

MCGS中的数据不同于传统意义的数据或变量,它不只包含了变量的数值特征,还将与数据相关的其他属性(如数据的状态、报警限值等)及对数据的操作方法(如存盘处理、报警处理等)封装在一起,作为一个整体,以对象的形式提供服务。这种把数值、属性和方法定义成一体的数据称为数据对象。

MCGS用数据对象表述系统中的实时数据,用对象变量代替传统意义的值变量。把用数据库技术管理的所有数据对象的集合称为实时数据库。实时数据库是MCGS的核心,是应用系统的数据处理中心,系统各个部分均以实时数据库为公用区交换数据,实现各个部分协调动作。设备窗口通过设备构件驱动外部设备,将采集的数据送入实时数据库;由用户窗口组成的图形对象,与实时数据库中的数据对象建立连接关系,以动画形式实现数据的可视化;运行策略通过策略构件对数据进行操作和处理。

4.2MCGS数据对象的类型

在MCGS组态软件中,数据对象有开关型、数值型、字符型、组对象等类型。不同类型的数据对象,属性不同,用途也不同。

1.开关型数据对象

记录开关信号(0或非0)的数据对象称为开关型数据对象,通常与外部设备的数字量输入输出通道连接,用来表示某一设备当前所处的状态。开关型数据对象也用于表示MCGS中某一对象的状态,如对应于一个图形对象的可见度状态。

开关型数据对象没有工程单位、最大值和最小值属性,没有限值报警属性,只有状态报警属性。

2.数值型数据对象

在MCGS组态软件中,数值型数据对象的数值范围分正数和负数范围,负数范围是-3.402823E38~-1.401298E-45,正数是1.401298E-45~3.402823E38。数值型数据对象除了存放数值及参与数值运算外,还提供报警信息,与外部设备的模拟量输入输出通道连接等。

数值型数据对象有最大值和最小值属性,其值不会超过设定的数值范围。当对象的值小于最小值或大于最大值时,对象的值分别取为最小值或最大值。

数值型数据对象有限值报警属性,可同时设置下下限、下限、上限、上上限、上偏差、下偏差等六种报警限值,当对象的值超过设定的限值时,产生报警;当对象的值回到所设定的限值之内时,报警结束。

3.字符型数据对象

字符型数据对象是存放文字信息的单元,用于描述外部对象的状态特征,其值为多个字符组成的字符串,字符串长度最长可达64KB。字符型数据对象没有工程单位和最大、最小值属性,也没有报警属性。

4.组对象型数据对象

组对象是MCGS引入的一种特殊类型的数据对象,类似于一般编程语言中的数组和结构体,用于把相关的多个数据对象集合在一起,作为一个整体来定义和处理。例如:描述水位控制系统的工作状态有液位1、液位2两个物理量,为便于处理,定义“液位组”为一个组对象,用来表示“液位”这个实际的物理对象,其内部成员则由上述物理量对应的数据对象组成,这样,在对“液位”对象进行处理(如:组态存盘、曲线显示、报警显示)时,只需指定组对象的名称“液位”,就包括了对其所有成员的处理。

组对象只是在组态时对某一类对象的整体表示方法,实际的操作则是针对每一个成员进行的。如在报警显示动画构件中,指定要显示报警的数据对象为组对象“液位”,则该构件显示组对象包含的各个数据对象在运行时产生的所有报警信息。

数据组对象是单一数据对象的集合,应包含两个以上的数据对象,但不能包含其他的数据组对象。一个数据对象可以是多个不同组对象的成员。把一个对象的类型定义成组对象后,还必须定义组对象所包含的成员。在【数据对象属性设置】对话框内,专门有【组对象成员】属性页,用来定义组对象的成员。【数据对象列表】中为所有数据对象,【组对象成员列表】中列出组对象。利用属性页中的【增加】按钮,可以把【数据对象列表】中指定的数据对象增加到【组对象成员列表】中;【删除】按钮则把【组对象成员列表】中指定的组对象成员删除。组对象没有工程单位、最大值、最小值属性,组对象本身没有报警属性。

4.3数据对象的定义

4.4数据对象的作用域

实时数据库中定义的数据对象都是全局性的,MCGS各个部分都可以对数据对象进行操作,通过数据对象交换信息和协调工作。数据对象的各种属性在整个运行过程中都保持有效。

如在水位控制系统中的液位1、液位2数据对象,在实时曲线构件、实时报表构件、动画流程等都是用的同一个数据对象。

4.5水位控制工程中数据对象的设置方法

1.增加数据对象

单击工作台的【实时数据库】按钮,进入【实时数据库】窗口。单击数据库窗口的空白位置,使数据库窗口中没有任何对象被选中。然后单击窗口右边的【新增对象】按钮,在窗口的数据对象列表中,就会增加新的数据对象。多次单击该按钮,则增加多个数据对象,系统默认定义的名称为“Data1”、“Data2”、“Data3”等。

2.修改对象属性

在【实时数据库】窗口中,选择数据对象,单击窗口右边的【对象属性】按钮或双击选中的数据对象,则打开【数据对象属性设置】窗口。在此窗口中,将系统定义的默认对象名称改为用户定义的名称,并指定对象类型,在【对象内容注释】栏中输入数据对象注释文字,提高工程的可读性。以对象“液位1”的定义说明数据对象属性设置方法。

在【基本属性】中,【对象名称】改为“液位1”;【对象类型】选择“数值”。【对象内容注释】中添加注释内容。其他设置不变。同样的方法,对对象“液位2”进行设置。

“液位组”对象属性设置。

在【基本属性】中,【对象名称】设为“液位组”;【对象类型】选择“组对象”;其他设置不变。单击【存盘属性】,打开数据对象【存盘属性】设置界面。

【数据对象值的存盘】选择“定时存盘”,存盘周期设为“5”秒。其他设置不变。单击【组对象成员】,打开【组对象成员】属性界面,选择组对象成员。

在【数据对象列表】中选中要添加到【组对象成员列表】中的成员,然后单击【增加】按钮,或者双击选中的数据对象,在右边的【组对象成员列表】中就会列出选择的组对象成员。如果选择错误,可以通过【删除】按钮删除错选的组对象成员。水位控制工程中的“液位组”选择了“液位1”,“液位2”两个成员。

水泵、调节阀、出水阀三个开关型对象变量,数据对象属性设置中只要把对象名称改为“水泵”、“调节阀”、“出水阀”;对象类型选择“开关”,其他属性不变。为对象变量“水泵”的属性设置。

4.6水位控制工程中动画连接

由图形对象搭制而成的图形界面是静止不动的,需要对这些图形对象进行动画设计,真实地描述外界对象的状态变化,达到过程实时监控的目的。MCGS实现图形动画设计的主要方法是将用户窗口中图形对象与实时数据库中的数据对象建立相关性连接,并设置相应的动画属性。在系统运行过程中,图形对象的外观和状态特征,由数据对象的实时采集值进行驱动,从而实现了图形的动画仿真效果。

4.6.1水罐动画连接在【用户窗口】中,双击【水位控制】,进入窗口,双击水罐1,弹出【单元属性设置】窗口。

单击【动画连接】,选中折线,则会出现按钮。单击按钮进入【动画组态属性设置】窗口,其他属性不变。

各项内容设置好后,单击【确认】按钮,再单击【确认】按钮,水罐1的对象变量连接就成功了。水罐2的对象变量连接方法与水罐1的相同,只需要把【表达式】连接中的“液位1”改为“液位2”;(最大变化百分比)“100”,对应的(表达式的值)由“10”改为“6”即可。

4.6.2调节阀和水泵动画连接

在【水位控制】窗口中,双击调节阀,弹出调节阀的【单元属性设置】窗口。单击【动画连接】。

选中最下端组合图符,出现按钮,单击按钮进入【动画组态属性设置】窗口,进行修改,其他属性不变。

单击表达式右侧的按钮,可以从实时数据库中选择已经定义好的对象变量。这里选择“调节阀”。也可以直接在表达式输入框中输入要连接的对象变量名称。

表达式连接设置好后,单击【按钮动作】,进入按钮动作属性设置。

在【按钮对应的功能】中,选择【数据对象值操作】,单击按钮,连接对象变量“调节阀”,设置在按钮动作的情况下,“调节阀”对象变量执行【取反】操作。设置完成后,单击【确认】按钮,再单击【确认】按钮,调节阀的变量连接就成功了。

水泵的动画属性设置跟调节阀属性设置的方法类似。

单击【组合图符】,按照设置调节阀相同的方法进行水泵的按钮动作设置。

设置完成后,单击【确认】按钮回到状态,再单击【矩形】,进入【填充颜色】属性界面,在表达式中连接变量“水泵”。单击【确认】退出后,水泵的动画属性就设置完成了。

4.6.3出水阀动画连接

本工程选用的出水阀具有两个把手,绿色把手代表阀门打开,红色阀门代表阀门关闭。

下面进行出水阀的单元属性设置。

双击出水阀,进入动画连接属性设置界面。

同类推荐
  • 综合应用软件设计

    综合应用软件设计

    本书是为计算机、信息管理等相关专业高年级本科生在开设相关课程时所编写的一本教学参考书,它将全面指导学生学习、熟悉和运用当今被广泛采纳的一些主流技术去进行综合应用软件设计的有效实践。
  • 办公软件高级应用

    办公软件高级应用

    日新月异的信息技术使计算机的应用渗透到各行各业,融入到我们的工作、学习和生活中,特别是在办公领域中运用计算机技术,可以实现办公自动化,成倍地提高工作效率。在众多的办公软件中,微软公司的Office系列软件是办公自动化软件中的佼佼者,其强大的功能深受全世界广大用户的青睐。根据当前业界的需求以及办公软件的实际应用范围,本书针对Office2003系列产品,深入讲解其高级应用知识和操作技能。
  • 体感交互技术

    体感交互技术

    本书提出了体感计算的研究,探讨了基于体验性认知的个性化电子学习方式,并且分析了面向儿童的艺术创造体验,在体感虚拟化身的帮助下,用户可以通过身体运动,促进情感心智的全面发展,
  • 高校校园网管理与网上引导工作研究

    高校校园网管理与网上引导工作研究

    在当今的信息化潮流之下,我们不可否认互联网的出现,绝不仅仅是传送手段的变化,更重要的是它代表着一种新的社会形态——网络社会的来临。互联网已经以一种前所未有的方式渗透到现代社会的各个层面和领域,成为现代社会前进和发展的动力和工具,它推动了社会经济、文化政治实现所谓的“数字化转变”。
  • 网络广告经纪人

    网络广告经纪人

    本书为网络广告经纪人培训认证的指定教材,该认证是商务部中国商务广告协会和信息产业部中国电子商会联合推出的,旨在为国家造就和培养出一大批网络广告梯队型人才。该教材包括网络广告经纪人的介绍和发展趋势,以及网络广告的原理、策划、设计、制作、发布与交换、效果评估、管理,以及网络广告营销的国内外最新的成功案例,还提供了一些常用的网络广告制作工具。本教材适合助理网络广告经纪人和网络广告经纪人层次使用。也可作为高校广告、电子商务等专业的教材。
热门推荐
  • 一夜婚宠:神秘老公惹不起

    一夜婚宠:神秘老公惹不起

    苏婉遭遇婚姻的不幸,一直都默默忍受,直到一个男人无端闯入了她的生活。原本只是一场交易,银货两讫,各不相关,但是这位神秘的金主为啥变成了她家的禁欲系总裁?苏婉拿着结婚证,愤愤的瞪着某人,“你不是说只是交易吗?“某人眸光微敛,“我昨晚给的钱少了?”苏婉眨巴了两下大眼睛,仰着脖子道,“是,以后你的钱全部上交!”--情节虚构,请勿模仿
  • 网游之全职窃神

    网游之全职窃神

    偷钱财,偷装备,这些只不过是小菜一碟而已。偷技能,偷属性,这就比较牛叉了。无职业者也没什么可怕的,只要剽窃职业特性就可以了,想成为什么职业就成为什么职业,随心所欲,这个不但逆天,还很爽。不过这些都不算什么,“偷”的最高境界是偷人,偷心,偷感情,达到这个境界才是最逆天的,这需要更加的努力,是个脑力活。凭借着一只可以晋阶的『崇高指环』,涂飞这个前途无光的无职业者在一个全场景模拟技术所架构的游戏世界中成就了一个传说。“其实我不是什么高手,只是一个扒手而已。”涂飞如是说道。
  • 砒霜爱上糖

    砒霜爱上糖

    十五岁以前,唐甜认为:糖罐是别人的,勺子是自己的。十五岁以后,唐甜知道:幸福就象糖,多了会变成砒霜。一桩突然袭击的婚姻砸在了她的脑袋上,好在男主高富帅,外带两杠一星,作风正派,更让她满意的是他常年驻扎部队,如此一来她也不用担心合不来,年龄大点儿也可以接受。但事实并非如此……
  • 剑来2:忽为远行客

    剑来2:忽为远行客

    《剑来》出版精校版!烽火戏诸侯继《雪中悍刀行》后又一巅峰之作!网络文学年度十佳!玄幻武侠不得不看的经典作品!点击量超过1.2亿!常年稳居纵横中文网畅销榜TOP1!万人追读!《剑来》仅评论量就超过400万条!烽火戏诸侯:“我一直希望创造一个宏大的、具有史诗气质的崭新世界,《剑来》就是了。”一本包罗万象的仙侠小说!个体的命运、王朝的传承、诸子百家的知识体系,无所不有!“神魔皆有人情,精魅亦通世故!”《剑来》说尽人间百态众生!有名有姓的角色已达到974人!翻开本书,进入一个无奇不有的仙侠世界!大千世界,无奇不有。小镇离散,陈平安开始踏上远赴大隋的旅程。“我陈平安,唯有一剑,可搬山,断江,倒海,降妖,镇魔,敕神,摘星,摧城,开天!”陈平安与老猿恶战,终于保住了朋友的性命。镇上的人纷纷离去,陈平安为了护送齐静春的弟子李宝瓶去山崖书院,放弃了小镇的安逸生活,踏上了远赴大隋的旅程……
  • 劫修传

    劫修传

    原承天本是昊天界的金仙,因阻止魔界魁神硬闯昊天,失手毁了飞升殿,被贬九世轮回重修仙道的传奇故事。书中,原承天第九世转生的时候,终于有了重修仙道的机会,带着前几世的记忆和修仙的经验开始走上修仙的道路……
  • 鸦片战争(晚清帝国风云系列)

    鸦片战争(晚清帝国风云系列)

    晚清帝国风云系列,是关河五十州近代历史写作的重磅作品。本系列参阅了国内外丰富的史料,运用多重的观察视角,深入地理解当时历史现场各方的立场,和他们真实人性底色和认知逻辑,试图重新梳理近代史发展脉络,再现一个真实可感的晩清,解读历史的多样可能性。晚清时期,长于守成的道光帝遇到了传统中国帝王从未有过的挑战——鸦片战争。它将传统中国社会坚实外壳敲出了裂痕,这一危机,让整个大清帝国疲于应付,进退失据。就在鸦片战争告一段落的时候,噩耗却再次传来——广西出事了……本书以嘉庆朝“林清之变”为引子,从道光皇帝的登基讲起,通过对江河日下的清帝国诸多弊端情状的解读,以及形形色色的人物的性格撞击与矛盾冲突的多视角展示,揭开鸦片战争这一历史大幕背后的种种秘辛,从多个方面解读鸦片战争爆发及中国失败的原因,以及与外部英帝国之间的碰撞、试探、冲突和博弈的诸多历史细节。
  • 天行

    天行

    号称“北辰骑神”的天才玩家以自创的“牧马冲锋流”战术击败了国服第一弓手北冥雪,被誉为天纵战榜第一骑士的他,却受到小人排挤,最终离开了效力已久的银狐俱乐部。是沉沦,还是再次崛起?恰逢其时,月恒集团第四款游戏“天行”正式上线,虚拟世界再起风云!
  • 成功学80条定理

    成功学80条定理

    本书运用成功学定理,结合大量事例,有针对性地从80个方面给出了颇具建设意义的为人处事技巧,激励陷入迷茫和困境中的人,帮助他们重新找到自己的人生方向,更好的融入社会,过上快乐幸福的生活。
  • 天行

    天行

    号称“北辰骑神”的天才玩家以自创的“牧马冲锋流”战术击败了国服第一弓手北冥雪,被誉为天纵战榜第一骑士的他,却受到小人排挤,最终离开了效力已久的银狐俱乐部。是沉沦,还是再次崛起?恰逢其时,月恒集团第四款游戏“天行”正式上线,虚拟世界再起风云!
  • 红水殇

    红水殇

    苍茫乱世,滚滚红尘,谁的红颜几时殇?如果我们只有三生三世,一世爱你,一世恨你,还能剩下什么?你痛,你重生,抵不过一世的悲凉~~~(《少司命传奇之紫衣梦》特别篇全集)