登陆注册
7540200000006

第6章 动画连接(2)

选择【组合图符】,单击进入【按钮动作】属性设置,进行【数据对象值操作】设置。

按钮动作设置完成后,单击【确认】按钮。

选择【折线】,单击,进入可见度属性设置窗口。【表达式】中写:“出水阀=1”,【当表达式非零时】选择【对应图符可见】。

单击【属性设置】按钮,不用做任何设置,注意此时的填充颜色要为(绿色),单击【确认】按钮。

选择最下端的折线,单击,进入折线属性设置窗口。

注意此时的【填充颜色】为“红色”。

单击【可见度】,进入折线可见度属性设置。

注意此时【表达式】虽然还是:“出水阀=1”,但是【当表达式非零时】选择的是【对应图符不可见】。或者【表达式】中改为:“出水阀=0”,【表达式非零时】选择【对应图符可见】,也可以实现相同的动画功能。

4.6.4流动块动画连接

在完成的静态图形中,现在就流动块的动画属性还没有进行设置了。如果工程中不对流动块进行动画属性设置,那么工程运行起来后,流动块默认是流动状态。

在【水位控制】窗口中,双击水泵右侧的流动块,弹出【流动块构件属性设置】窗口。

在第3章已经完成了流动块的基本属性设置,现在只需进行流动块的【流动属性】设置。修改【表达式】连接的对象变量,其他属性不变。

与调节阀相连的流动块在【流动块构件属性设置】窗口中,只需要把【表达式】相应改为:“调节阀=1”即可。

与出水阀相连的流动块在流动块构件【流动属性】设置窗口中,只需要把【表达式】相应改为:“出水阀=1”即可。

到此动画连接已经设置好了,可以让工程运行起来,看看自己的劳动成果吧。

4.6.5运行工程

在【用户窗口】中选中【水位控制】窗口,单击右键,选择【设置为启动窗口】,这样工程运行后会自动进入【水位控制】窗口。

选择【文件】|【进入运行环境】或直接单击F5或直接单击工具条中图标,都可以进入运行环境。在弹出的提示框中,单击【确定】按钮。进入运行环境。

注:由于随书配置的光盘是软件的试用光盘,全部都有运行30分钟的限制。在购买的正式软件中,配置了软件狗,就可以保证运行环境的长期运行了。

4.6.6添加滑动输入器

进入运行环境后,看见的画面并不能动,移动鼠标到“水泵”、“调节阀”、“出水阀”上面的红色部分,会出现一只小“手”,单击一下,红色部分变为绿色,同时流动块相应地运动起来。但此时水罐仍没有变化,这是由于没有信号输入的原因,同时也没有人为地改变液位值导致的。现在可以用下面的方法改变两个水罐的液位值,使水罐里的液位动起来。

再次进入水位控制窗口,在【工具箱】中选中【滑动输入器】按钮,当鼠标变为“+”后,拖动鼠标到适当大小。

双击滑动输入器,进入【滑动输入器构件属性设置】窗口。

【滑块指向】选择:【指向左(上)】。

以对象变量液位1为例,在【滑动输入器构件属性设置】的【操作属性】中把【对应数据对象的名称】改为:“液位1”;也可以单击按钮,到实时数据库中选择相应对象变量。【滑块在最右(下)边时对应的值】为:“10”。

在【滑动输入器构件属性设置】的【刻度与标注属性】中,把【主划线数目】改为:“5”,即能被10整除,其他不变。

同样的设置方法,对另外一个滑动输入器构件连接对象变量“液位2”,在【水位控制】窗口中对两个滑动输入器构件使用【标签】进行注释。

单击快捷键F5或直接单击工具条中的按钮,进入运行环境后,就可以拉动滑动输入器而使水罐中的液面动起来了。

4.6.7水罐显示标签的添加

为了能准确了解水罐1、水罐2的液位值,可以用数字显示出液位值。在【工具箱】中单击【标签】按钮,调整大小放在水罐下面。

双击水罐1下面的标签进行属性设置。【输入输出连接】中选择【显示输出】。

进入【显示输出】窗口,【表达式】中写入“液位1”,【输出值类型】选择【数值量输出】,(小数位数)设为“1”。

4.6.8添加旋转仪表现场一般都有仪表显示,如果用户需要在动画界面中模拟现场的仪表运行状态,在MCGS组态软件中可以很容易实现。

在【水位控制】窗口的【工具箱】中单击【旋转仪表】按钮,调整大小放在水罐下面。

双击旋转仪表,进行仪表的属性设置。修改主划线数目为“5”(液位2的最大值由于是6,所以对应液位2的旋转仪表不用修改主划线数目),其他设置不变。

单击【操作属性】按钮,按照仪表的操作属性设置。

液位2对应的旋转仪表的操作属性设置方法与液位1相同。注意,液位2的【最大顺时钟角度】对应的值为“6”。

这时再单击F5或直接单击工具条中按钮,进入运行环境后,可以通过拉动滑动输入器使整个画面动起来。

4.7连接模拟设备

模拟设备是MCGS软件提供的一个虚拟设备,使用模拟设备可以设置参数产生一组模拟曲线的数据,供用户调试工程使用。模拟设备可以产生标准的正弦波,方波,三角波,锯齿波信号,且其幅值和周期都可以任意设置。在不外接外部水位传感器的情况下,通过模拟设备,模拟两个水位的变化,可以使动画自动运行起来,不需要手动操作。

在【设备窗口】中单击工具条中的【工具箱】按钮,打开【设备工具箱】,在【可选设备】框的【通用设备】中打开【模拟数据设备】,双击【模拟设备】,确认后,在【选定设备】中就会出现【模拟设备】,双击【模拟设备】,则会在【设备窗口】中加入【模拟设备】。

双击【设备窗口】中的,进入模拟设备属性设置。具体操作如下。

在【设备属性设置】中,单击【内部属性】,会出现按钮。

单击按钮进入【内部属性】窗口,设置好曲线的运行周期和最大最小值,单击【确认】按钮退到【基本属性】页。

【通道连接】中【对应数据对象】中输入变量,如“液位1”,或在所要连接的通道中单击鼠标右键,到实时数据库中选中“液位1”双击即可。

单击【设备调试】,可看到数据的变化。

这时再进入【运行环境】,就会发现所做的【水位控制系统演示工程】自动地运行起来了,但美中不足的是阀门还不会根据水罐中的水位变化自动开/启。

4.8编写控制流程

用户脚本程序是由用户编制的、用来完成特定操作和处理的程序,脚本程序的编程语法非常类似于普通的BASIC语言,但在概念和使用上更简单直观,使大多数普通用户都能正确、快速地掌握和使用。

对于大多数简单的应用系统,MCGS的简单组态就可完成。只有比较复杂的系统,才需要使用脚本程序,正确地编写脚本程序,可简化组态过程,大大提高工作效率,优化控制过程。

4.8.1脚本语言编辑环境

脚本程序编辑环境是用户书写脚本语句的地方。脚本程序编辑环境主要由脚本程序编辑处、功能按钮、MCGS操作对象列表和函数列表、脚本语句和表达式4个部分构成,分别说明如下。

1.脚本程序编辑处

用于书写脚本程序和脚本注释,用户必须遵照MCGS规定的语法结构和书写规范书写脚本程序,否则语法检查不能通过。

2.功能按钮

提供了文本编辑的基本操作,用户使用这些操作可以方便操作和提高编辑速度。比如,在脚本程序编辑框中选定一个函数,然后按下帮助按钮,MCGS将自动打开关于这个函数的在线帮助,或者,如果函数拼写错误,MCGS将列出与所提供的名字最接近函数的在线帮助。

3.脚本语句和表达式

列出了MCGS使用的三种语句的书写形式和MCGS允许的表达式类型。用鼠标单击要选的语句和表达式符号,在脚本编辑处光标所在的位置填上语句或表达式的标准格式。比如,用鼠标单击IF~THEN按钮,则MCGS自动提供一个if…then…结构,并把输入光标停到合适的位置上。

4.MCGS操作对象和函数列表

以树结构的形式,列出了工程中所有的窗口、策略、设备、变量、系统支持的各种方法、属性及各种函数,以供用户快速查找和使用。比如,可以在用户窗口树中,选定一个窗口:“窗口0”,打开窗口0下的“方法”,然后双击Open函数,则MCGS自动在脚本程序编辑框中,添加了一行语句:用户窗口.窗口0.Open(),通过这行语句,就可以完成窗口打开的工作。

4.8.2水位控制脚本程序编写

如何编写脚本程序来实现阀门根据水罐中的水位变化自动开启的控制流程呢?

控制流程假设:当“水罐1”的液位达到9m,“水泵”关闭;“水罐1”液位不足9m,“水泵”打开。当“水罐2”的液位不足1m时,关闭“出水阀”,否则打开“出水阀”。当“水罐1”的液位大于1m,同时“水罐2”的液位小于6m时,打开“调节阀”,否则关闭“调节阀”。具体操作如下。

在【运行策略】中,双击【循环策略】,双击图标进入【策略属性设置】窗口,把【策略执行方式】中的循环时间设为:200ms,单击【确认】按钮。

在策略组态中,单击工具条中的(新增策略行)按钮。

在策略组态中,单击工具条中的【工具箱】按钮,弹出【策略工具箱】。

单击【策略工具箱】中的【脚本程序】,把鼠标移出【策略工具箱】,会出现一个小手,单击鼠标。

双击按钮进入脚本程序编辑环境,输入程序。

单击【确定】按钮,退出脚本程序编辑环境,则脚本程序就编写好了。

这时再进入运行环境运行水位工程,工程会按照设计的控制流程,出现相应的动画效果了。

同类推荐
  • 玩转手机

    玩转手机

    本书主要包括:手机的发展历史、手机知识、手机的选购与巧用、手机与网络、手机短信等内容。
  • 一本书读懂大数据

    一本书读懂大数据

    本书是深入研究互联网思维的经典之作,从互联网思维的定义到互联网思维应用的具体案例表现。作者深入浅出、条分缕析,全面阐述互联网思维的内核与精神,逐一点评当前关于互联网思维的各种观点。本书从最初级的互联网思维应用到高端的粉丝经济,平台建设,自媒体营销的方法都有详细讲解介绍。让读者了解什么是互联网思维的同时还能学会把互联网思维运用到自己的工作学习已经生活中。
  • EDA技术

    EDA技术

    根据课堂教学和实验操作的要求,以提高实际工程设计能力为目的,深入浅出地对EDA技术相关知识作了系统和完整的介绍,相关知识作了系统和完整的介绍。
  • SEO智慧

    SEO智慧

    本书不仅是系统讲述搜索引擎优化(SEO)的原理、技法、思维、经验的畅销作品,而且论述了市场学、营销学、心理学怎样与搜索营销形成综合战略的经典著作。从说明网站的搭建该怎样围绕搜索引擎优化开始,到网站优化的具体策划和技术细节,再到搜索营销的持续开展,说明打造投资回报率高的网站应该怎样具备必需的搜索营销思维和战略做法,是作者12年网站营销经验,特别是搜索引擎优化(SEO)实现营销方面的技术和实践总结。
  • 图说电子计算机

    图说电子计算机

    今天人们谈到计算机常常会把它和网络联系起来。20世纪90年代兴起的因特网其影响之广、普及之快也是大家始料未及的,也从没有一种技术能像网络一样日新月异,并迅速地改变着我们的学习和生活方式。因特网大大缩小了时空界限,为我们提供了快捷方便的交流途径。在未来10年内,计算机又将会有怎样飞速的发展呢?在互联网上进行医疗诊断、远程教学、电子商务、视频会议等活动已经实现,未来的互联网的传输速率将会提高100倍,大家可以随时随地连接到因特网上,更方便地进行交流、沟通和开展商务活动。
热门推荐
  • 神之八灵

    神之八灵

    “远古时代,人类曾尊称我为神。只是神不是一个个体,是一族,称之为神族。在不同的时代,我们会以不同形态在世界各地支配着人类。龙,神,王,统领,资本家。每一个重生都是经过详细计算分析,带有目的的改变世界的趋势走向。虽然出生后我们就明白自己的身份,可是人类的躯壳是脆弱的,所以21岁才会有灵魂觉醒。”修一郎说的就像若叶写的小说,可是每一句我都清楚明白那是真的,因为他不会编一个如此荒谬的故事。
  • 辉耀八荒

    辉耀八荒

    毛辉出生于一个贫穷偏远的小山村,屋漏偏逢连阴雨,厄运不断。生活所迫辍学外出务工,机缘巧合得传玉皇经,从此开始了美好的开挂人生。
  • 三界会馆

    三界会馆

    三界会馆,超脱于六道之外,立于三界之中,数千年来一直以维护人间的稳定,平衡三界六道为己任,无论是仙、人、神、魔、鬼、妖只要在人间兴风作浪,最后皆会被镇压在三界会馆之内,无人能逃。陈凡为报灭门之仇,被打至重伤,就在即将死亡之际,被三界会馆馆主所救,成为三界会馆的大主管,解决一桩桩超出世间的奇异事件……
  • 天行

    天行

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

    年少说喜欢

    少年有他的骄傲,却愿意为了你,低下头。两个人的喜欢,果然,是美好的。
  • 安魂散

    安魂散

    奇幻,科幻,现实,虚幻……一切的幻想如同一曲安魂歌,你期待吗?
  • 混沌泪之亡灵天灾

    混沌泪之亡灵天灾

    这是一个普通宅男,穿越到一只废材骷髅身上之后所发生的冒险旅程。作者工作空闲时间写来消遣的,更新无保障,敬请谅解。
  • 恋缘

    恋缘

    游戏带来的不只是梦,还有与Ta的缘分,创造属于我们的世界。第一次写书,希望大家喜欢,哪里写的不好还请多多包涵,烦请大家多多指点
  • 偷天换夫

    偷天换夫

    曾经有一堆面首摆在我面前,我没有珍惜如果上天能再给我一次机会的话我一定会毫不留情地吼:都给本教主滚远点!宽裘缓带、容颜旖旎的背后还有暗藏的危机与阴谋在这局魏晋南北的天下博弈中她只是一个小小的盗宝女王独自偷上九重天,换得生命的曙光!
  • 大数据修仙

    大数据修仙

    冯君身为985的双学位,毕业就失业了,在都市中艰难打拼,偏偏还放不下架子,他的处境可想而知。直到有一天,他和手机被雷劈了,猛然发现,原来自己可以化身数据,进入app中。化身数据进入app中能做什么?能做的太多了,尽情想像吧……慢着,手机银行的存款?住手,那个不能乱改!当然,这并不仅仅是全部,然后他还发现,自己居然可以自由进入仙侠位面……让我们跟随冯君,踏上奇妙的修仙之旅,“落花时节又逢君”,这话可不是白说的……