mcgs动画连接课件

上传人:仙*** 文档编号:241871493 上传时间:2024-08-01 格式:PPT 页数:34 大小:215.31KB
返回 下载 相关 举报
mcgs动画连接课件_第1页
第1页 / 共34页
mcgs动画连接课件_第2页
第2页 / 共34页
mcgs动画连接课件_第3页
第3页 / 共34页
点击查看更多>>
资源描述
Chap 4Chap 4:让动画画动起来起来 定定义数据数据变量量1 动画画连接接2 模模拟设备 3Chap 4:让动画动起来 定义数据变量1 1.定定义数据数据变量量n实时数据数据库是是MCGSMCGS工程的数据交工程的数据交换和数据和数据处理中理中心。数据心。数据对象是构成象是构成实时数据数据库的基本的基本单元,元,建建立立实时数据数据库的的过程就是定程就是定义数据数据对象的象的过程程。n定定义数据数据对象的内容主要包括:象的内容主要包括:指定数据指定数据变量的量的名称、名称、类型、初始型、初始值和数和数值范范围;确定与数据;确定与数据变量存量存盘相关的参数,相关的参数,如存如存盘的周期、存的周期、存盘的的时间范范围和保存期限等。和保存期限等。1.定义数据变量实时数据库是MCGS工程的数据交换和数据处理n在开始定在开始定义之前,我之前,我们先先对所有数据所有数据对象象进行分析。行分析。(以水位控制系以水位控制系统为例例)变量名称量名称类 型型注注 释水水泵开开 关关 型型控制水控制水泵“启启动”、“停止停止”的的变量量调节阀开开 关关 型型控制控制调节阀“打开打开”、“关关闭”的的变量量出水出水阀开开 关关 型型控制出水控制出水阀“打开打开”、“关关闭”的的变量量液位液位1数数 值 型型水罐水罐1的水位高度,用来控制的水位高度,用来控制1#水罐水位的水罐水位的变化化液位液位2数数 值 型型水罐水罐2的水位高度,用来控制的水位高度,用来控制2#水罐水位的水罐水位的变化化液位液位1上限上限数数 值 型型用来在运行用来在运行环境下境下设定水罐定水罐1的上限的上限报警警值液位液位1下限下限数数 值 型型用来在运行用来在运行环境下境下设定水罐定水罐1的下限的下限报警警值液位液位2上限上限数数 值 型型用来在运行用来在运行环境下境下设定水罐定水罐2的上限的上限报警警值液位液位2下限下限数数 值 型型用来在运行用来在运行环境下境下设定水罐定水罐2的下限的下限报警警值液位液位组组 对 象象用于用于历史数据、史数据、历史曲史曲线、报表表输出等功能出等功能构件构件在开始定义之前,我们先对所有数据对象进行分析。变量名称类 下面下面以数据以数据对象象“水水泵”为例例,介,介绍一下定一下定义数据数据对象的步象的步骤:1 1 单击工作台中的工作台中的“实时数据数据库”窗口窗口标签,进入入实时数据数据库窗口窗口页。2 2 单击“新增新增对象象”按按钮,在窗口的数据,在窗口的数据对象象列表中,增加新的数据列表中,增加新的数据对象,系象,系统缺省定缺省定义的的名称名称为“Data1Data1”、“Data2Data2”、“Data3Data3”等等(多次点(多次点击该按按钮,则可增加多个数据可增加多个数据对象)。象)。3 3 选中中对象,按象,按“对象属性象属性”按按钮,或双,或双击选中中对象,象,则打开打开“数据数据对象属性象属性设置置”窗口。窗口。下面以数据对象“水泵”为例,介绍一下定义数据对象4 4 将将对象名称改象名称改为:水:水泵;对象象类型型选择:开关:开关型型;在;在对象内容象内容注注释输入框内入框内输入:入:“控制水控制水泵启启动、停止的、停止的变量量”,单击“确确认”。按照此步按照此步骤,根据上面列表,根据上面列表,设置其他置其他9 9个个数据数据对象。象。4 将对象名称改为:水泵;对象类型选择:开关型;在对象内2.动动画画连连接接n一、回一、回顾n静静态画面画面设计n生成生成图形界面的基本操作步形界面的基本操作步骤:n1 1、创建用建用户窗口窗口n2 2、设置用置用户窗口属性窗口属性n3 3、创建建图形形对象象n4 4、编辑图形形对象象2.动画连接一、回顾n二、引入n由由图形形对象搭制而成的象搭制而成的图形画面是静止不形画面是静止不动的,需的,需要要对这些些图形形对象象进行行动画画设计,真,真实地描述外界地描述外界对象的状象的状态变化,达到化,达到过程程实时监控的目的。控的目的。nMCGS实现图形形动画画设计的主要方法的主要方法是将用是将用户窗口窗口中中图形形对象与象与实时数据数据库中的数据中的数据对象建立相关性象建立相关性连接,并接,并设置相置相应的的动画属性。在系画属性。在系统运行运行过程中,程中,图形形对象的外象的外观和状和状态特征,由数据特征,由数据对象的象的实时采采集集值驱动,从而,从而实现了了图形的形的动画效果。画效果。二、引入n三、三、动态画面画面设计n1 1、定、定义动画画连接接n定定义动画画连接,接,实际上是上是将用将用户窗口内窗口内创建的建的图形形对象与象与实时数据数据库中定中定义的数据的数据对象建立象建立对应连接接关系关系,通,通过对图形形对象在不同的数象在不同的数值区区间内内设置不置不同的状同的状态属性(如属性(如颜色、大小、位置移色、大小、位置移动、可、可见度、度、闪烁效果等),效果等),用数据用数据对象的象的值的的变化来化来驱动图形形对象的状象的状态改改变,使系,使系统在运行在运行过程中,程中,产生形象生形象逼真的逼真的动画效果。画效果。n因此,因此,动画画连接接过程就程就归结为对图形形对象的状象的状态属属性性设置的置的过程。程。三、动态画面设计n2 2、图元元图符符对象象连接接n在在MCGSMCGS中,每个中,每个图元、元、图符符对象都可以象都可以实现1111种种动画画连接方式接方式。可以利用。可以利用这些些图元、元、图符符对象来制作象来制作实际工程所需的工程所需的图形形对象,然后再建象,然后再建立起与数据立起与数据对象的象的对应关系,定关系,定义图形形对象的象的一种或多种一种或多种动画画连接方式,接方式,实现特定的特定的动画功画功能。能。这1111种种动画画连接方式如下:接方式如下:2、图元图符对象连接n填充填充颜色色连接接 边线颜色色连接接n字符字符颜色色连接接 水平移水平移动连接接n垂直移垂直移动连接接 大小大小变化化连接接n显示示输出出连接接 按按钮输入入连接接n按按钮动作作连接接 可可见度度连接接n闪烁效果效果连接接填充颜色连接 边线颜色连接n3 3、动画构件画构件连接接n为了了简化用化用户程序程序设计工作量,工作量,MCGSMCGS将工程控制与将工程控制与实时监测作作业中常用的物理器件,如按中常用的物理器件,如按钮、操作杆、操作杆、显示示仪表和表和曲曲线表表盘等,制成独立的等,制成独立的图形存形存储于于图库中,供用中,供用户调用,用,这些能些能实现不同不同动画功能的画功能的图形称形称为动画构件画构件。n在在组态时,只需要建立,只需要建立动画构件与画构件与实时数据数据库中数据中数据对象象的的对应关系,就能完成关系,就能完成动画构件的画构件的连接接,如,如对实时曲曲线构构件,需要指明件,需要指明该构件运行构件运行时记录哪个数据哪个数据对象的象的变化曲化曲线;对报警警显示构件,需要指明示构件,需要指明该构件运行构件运行时显示哪个数据示哪个数据对象的象的报警信息。警信息。3、动画构件连接四、四、实例例以水位控制系以水位控制系统为例需制作例需制作动画效果的部分包括:画效果的部分包括:水箱中水位的升降水箱中水位的升降 水水泵、阀门的启停的启停 水流效果水流效果水箱中水位的升降效果水箱中水位的升降效果 水位升降效果是通水位升降效果是通过设置数据置数据对象象“大小大小变化化”连接接类型型实现的。的。具体具体设置步置步骤如下:如下:四、实例1 1 在用在用户窗口中,双窗口中,双击水罐水罐1 1,弹出出单元属性元属性设置窗口。置窗口。2 2 单击“动画画连接接”标签。选中折中折线,在右端出,在右端出现 。3 3 单击 进入入动画画组态属性属性设置窗口。按照下面置窗口。按照下面的要求的要求设置各个参数:置各个参数:表达式:表达式:液位液位1 1;最大最大变化百分比化百分比对应的表达式的的表达式的值:1010;其它参数不其它参数不变。4 4 单击“确确认”,水罐,水罐1 1水位升降制作完水位升降制作完毕。1 在用户窗口中,双击水罐1,弹出单元属性设置窗口。水罐水罐2 2水位升降效果的制作同理。水位升降效果的制作同理。单击进入入动画画组态属性属性设置窗口后,按照下面的置窗口后,按照下面的值进行参行参数数设置:置:表达式:表达式:液位液位2 2;最大最大变化百分比化百分比对应的表达式的的表达式的值:6 6;其它参数不其它参数不变。水罐2水位升降效果的制作同理。单击进入动画组态属 水水泵、阀门的启停的启停 水水泵、阀门的启停的启停动画效果是通画效果是通过设置置连接接类型型对应的数据的数据对象象实现的。的。设置步置步骤如下:如下:11双双击水水泵,弹出出单元属性元属性设置窗口。置窗口。22选中中 数据数据对象象 标签中的中的 按按钮输入入,右端出,右端出现浏览按按钮 。33单击浏览按按钮 ,双,双击数据数据对象列表中的象列表中的 水水泵 。44使用同使用同样的方法将的方法将“填充填充颜色色”对应的数据的数据对象象设置置为“水水泵”。55单击 确确认,水,水泵的启停效果的启停效果设置完置完毕。水泵、阀门的启停 调节阀的启停效果同理。只需在数据的启停效果同理。只需在数据对象象标签页中,将中,将“按按钮输入入”、“填充填充颜色色”的数据的数据对象均象均设置置为:调节阀。出水出水阀的启停效果,需在数据的启停效果,需在数据对象象标签页中,中,将将“按按钮输入入”、“可可见度度”的数据的数据对象均象均设置置为:出水:出水阀。调节阀的启停效果同理。只需在数据对象标 水流效果水流效果 水流效果是通水流效果是通过设置流置流动块构件的属性构件的属性实现的。的。n实现步步骤如下:如下:11双双击水水泵右右侧的流的流动块,弹出流出流动块构件属性构件属性设置置窗口。窗口。22在流在流动属性属性页中,中,进行如下行如下设置:置:表达式:表达式:水水泵=1=1;选择当表达式非零当表达式非零时,流,流块开始流开始流动。水罐水罐1 1右右侧流流动块及水罐及水罐2 2右右侧流流动块的制作方法与的制作方法与此相同,只需将表达式相此相同,只需将表达式相应改改为:调节阀=1=1,出水,出水阀=1=1即可。即可。水流效果n至此至此动画画连接已完成,接已完成,按按F5或点或点击工具条中工具条中图标,进入入运行运行环境境,看一下,看一下组态后的后的结果。前面果。前面“建立画面建立画面”一一节中,我中,我们已将已将“水位控制水位控制”窗口窗口设置置为启启动窗口,所以在窗口,所以在运行运行时,系,系统自自动运行运行该窗口。窗口。n这时我我们看看见的画面仍是静止的。移的画面仍是静止的。移动鼠鼠标到到“水水泵”、“调节阀”、“出水出水阀”上面的上面的红色部分,鼠色部分,鼠标指指针会呈会呈手形。手形。单击一下,一下,红色部分色部分变为绿色,同色,同时流流动块相相应地地运运动起来,但水罐仍没有起来,但水罐仍没有变化。化。这是由于我是由于我们没有信号没有信号输入,也没有人入,也没有人为地改地改变水量。水量。至此动画连接已完成,按F5或点击工具条中图标,进入运行环境,n*利用滑利用滑动输入器控制水位入器控制水位 以水罐以水罐1的水位控制的水位控制为例:例:1进入入“水位控制水位控制”窗口。窗口。2选中中“工具箱工具箱”中的滑中的滑动输入器入器图标,当鼠,当鼠标呈呈“十十”后,拖后,拖动鼠鼠标到适当大小。到适当大小。3调整滑整滑动块到适当的位置。到适当的位置。*利用滑动输入器控制水位 4双双击滑滑动输入器构件,入器构件,进入属性入属性设置窗口。置窗口。按照下面的按照下面的值设置各个参数:置各个参数:“基本属性基本属性”页中,滑中,滑块指向:指向左(上);指向:指向左(上);“刻度与刻度与标注属性注属性”页中,中,“主划主划线数目数目”:5,即能被,即能被10整除;整除;“操作属性操作属性”页中,中,对应数据数据对象名称:象名称:液位液位1;滑;滑块在最右(下)在最右(下)边时对应的的值:10;其它不其它不变。4双击滑动输入器构件,进入属性设置窗口。按照下面 5在制作好的滑在制作好的滑块下面适当的位置,制作一文下面适当的位置,制作一文字字标签,按下面的要求,按下面的要求进行行设置:置:输入文字:入文字:水罐水罐1输入入 文字文字颜色:色:黑色黑色 框框图填充填充颜色:色:没有填充没有填充 框框图边线颜色:色:没有没有边线 5在制作好的滑块下面适当的位置,制作一文字标签 6 6按照上述方法按照上述方法设置水罐置水罐2 2水位控制滑水位控制滑块,参数,参数设置置为:“基本属性基本属性”页中,滑中,滑块指向:指向:指向左(上)指向左(上);“操作属性操作属性”页中,中,对应数据数据对象名称:象名称:液位液位2 2;滑;滑块在最右(下)在最右(下)边时对应的的值:6 6;其它不其它不变。6按照上述方法设置水罐2水位控制滑块,参数设置为:7将水罐将水罐2水位控制滑水位控制滑块对应的文字的文字标签设置置为:输入文字:入文字:水罐水罐2输入入文字文字颜色:色:黑色黑色框框图填充填充颜色:色:没有填充没有填充框框图边线颜色:色:没有没有边线8点点击工具箱中的常用工具箱中的常用图符按符按钮,打开常用,打开常用图符符工具箱。工具箱。7将水罐2水位控制滑块对应的文字标签设置为:9选择其中的凹槽平面按其中的凹槽平面按钮,拖,拖动鼠鼠标绘制一个制一个凹槽平面凹槽平面,恰好将两个滑,恰好将两个滑动块及及标签全部覆盖。全部覆盖。10选中中该平面,点平面,点击编辑条条中中“置于最后面置于最后面”按按钮。此此时按按“F5”,进入运行入运行环境后,可以通境后,可以通过拉拉动滑滑动输入器而使水罐中的液面入器而使水罐中的液面动起来。起来。9选择其中的凹槽平面按钮,拖动鼠标绘制一个凹槽平面,恰好*利用旋利用旋转仪表控制水位表控制水位 在工在工业现场一般都会大量地使用一般都会大量地使用仪表表进行数据行数据显示。示。MCGS组态软件适件适应这一要求提供了旋一要求提供了旋转仪表构件。用表构件。用户可以利用此构件在可以利用此构件在动画界面中画界面中模模拟现场的的仪表运行状表运行状态。具体制作步。具体制作步骤如下:如下:1选取取“工具箱工具箱”中的中的“旋旋转仪表表”图标,调整整大小放在水罐大小放在水罐1下面适当位置。下面适当位置。*利用旋转仪表控制水位2双双击该构件构件进行属性行属性设置。各参数置。各参数设置如下:置如下:“刻度与刻度与标注属性注属性”页中,主划中,主划线数目:数目:5;“操作属性操作属性”页中,表达式:中,表达式:液位液位1;最大逆;最大逆时钟角度:角度:90,对应的的值:0;最大;最大顺时钟角度:角度:90,对应的的值:10 其它不其它不变。2双击该构件进行属性设置。各参数设置如下:3按照此方法按照此方法设置水罐置水罐2数据数据显示示对应的旋的旋转仪表表 “刻度与刻度与标注属性注属性”页中,主划中,主划线数目:数目:6;“操作属性操作属性”页中,表达式:液位中,表达式:液位2;最大逆;最大逆时钟角度:角度:90,对应的的值:0;最大;最大顺时钟角度:角度:90,对应的的值:6;其它不其它不变。进入运行入运行环境后,可以通境后,可以通过拉拉动旋旋转仪表表的指的指针使整个画面使整个画面动起来。起来。3按照此方法设置水罐2数据显示对应的旋转仪表*水量水量显示示 为了能了能够准确地了解水罐准确地了解水罐1 1、水罐、水罐2 2的水量,的水量,我我们可以通可以通过设置置标签的的“显示示输出出”属性属性显示示其其值,具体操作如下:,具体操作如下:11单击“工具箱工具箱”中的中的“标签”图标,绘制两个制两个标签,调整大小位置,将其并列放在水罐整大小位置,将其并列放在水罐1 1下面。下面。第一个第一个标签用于用于标注,注,显示文字示文字为:水罐水罐1 1第二个第二个标签用于用于显示水罐水量示水罐水量*水量显示22双双击第一个第一个标签进行属性行属性设置,参数置,参数设置如下:置如下:输入文字:入文字:水罐水罐1 1文字文字颜色:色:黑色黑色框框图填充填充颜色:没有填充色:没有填充框框图边线颜色:没有色:没有边线3 3 双双击第二个第二个标签,进入入动画画组态属性属性设置窗口。置窗口。将:将:填充填充颜色色设置置为:白色白色边线颜色色设置置为:黑色黑色2双击第一个标签进行属性设置,参数设置如下:4 4 在在输入入输出出连接域中,接域中,选中中“显示示输出出”选项,在在组态属性属性设置窗口中置窗口中则会出会出现“显示示输出出”标签。5 5 单击“显示示输出出”标签,设置置显示示输出属性。参出属性。参数数设置如下:置如下:表达式:表达式:液位液位1 1;输出出值类型:型:数数值量量输出出;输出格式:出格式:向中向中对齐;整数位数:整数位数:0;小数位数:小数位数:1。4 在输入输出连接域中,选中“显示输出”选项,在组态属6单击“确确认”,水罐,水罐1水量水量显示示标签制作完制作完毕。水罐水罐2水量水量显示示标签与此相同,需做的改与此相同,需做的改动:第一个用于第一个用于标注的注的标签,显示文字示文字为:水罐:水罐2;第二个用于第二个用于显示水罐水量的示水罐水量的标签,表达式改,表达式改为:液:液位位2。mcgs动画连接课件n练习与思考与思考n1、如何使画面中的数字、文本如何使画面中的数字、文本显示等能根据示等能根据值的不同用不同的的不同用不同的颜色色显示?示?答:可以用多个答:可以用多个图形或文本相叠加的方法形或文本相叠加的方法实现,例如;,例如;某个某个测量量值value在在0-100内用内用蓝色表示,大于色表示,大于100时用用红色表示,就可以用两个同色表示,就可以用两个同样大小的大小的显示框,一个字体示框,一个字体颜色色选为蓝色,色,设置其属性中的可置其属性中的可见度表达式度表达式为value100,对应图符不可符不可见。另一个用。另一个用红色,色,设置其属置其属性中的可性中的可见度表达式度表达式为value100,对应图符可符可见。这样在系在系统运行运行时就会根据就会根据value值的不同的不同显示不同的示不同的颜色。色。练习与思考n2、实现图形形动画画设计的主要方法是什么?的主要方法是什么?nMCGS实现图形形动画画设计的主要方法的主要方法是将用是将用户窗窗口中口中图形形对象与象与实时数据数据库中的数据中的数据对象建立象建立相关性相关性连接,并接,并设置相置相应的的动画属性。在系画属性。在系统运行运行过程中,程中,图形形对象的外象的外观和状和状态特征,由特征,由数据数据对象的象的实时采集采集值驱动,从而,从而实现了了图形形的的动画效果。画效果。2、实现图形动画设计的主要方法是什么?本本本本 讲讲 内内内内 容容容容 到到到到 此此此此 结结 束束束束本 讲 内 容 到 此 结 束Thank You!
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!