MCGS编程基础_第1页
MCGS编程基础_第2页
MCGS编程基础_第3页
MCGS编程基础_第4页
MCGS编程基础_第5页
已阅读5页,还剩57页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第一章 MCG菜单详解1.1 概述MCGSfi态软件采用的是标准的菜单形式,合理的菜单结构设计以及完整的功能组合, 使得用户可以使用菜单方便、快捷的组建工程。下面开始详细的介绍各个菜单项的功能及其 使用用法。1.2 文件菜单“文件”菜单是一个下拉式菜单,它包括了对MCGS:程文件的各种操作命令,其中有新工程文件的建立, 工程文件的存盘,工程文件的打开和关闭、打印输出、打印预览等操作命令,还包括了检查组态结果和进入运行环境的操作命令。菜单名图标对应快捷键功能说明新建工程打开工程百Ctrl + NCtrl + O新建并打心个新的工程文件打开指定的工程文件关闭工程无关闭当前工程保存工程/保存窗口Ct

2、rl + S保存当前工程(在组态环塘下,保存 当前窗口)工程另存为无把当前工程以另外的名称存盘打印设置无设置打印配置打印预览岛无预览要打印的内容打印昌Ctrl + P开始打印指定的内容组态结果检查歹F4检查当前过程的组态结果是否正确进入运行环境目F5进入运行环境并运行当前过程退出系统无退出MCGS勺组态环境1.3 编辑菜单“编辑”菜单是一个下拉式菜单,包含了用于编辑组态目标的一些通用性操作。菜单名图标对应快捷键功能说明撤消qCtrl + Z取消最已-次的操作重复Ctrl + Y恢复取消的操作剪切乂Ctrl + X把指定的对象删除并拷到剪贴板拷贝电Ctrl + C把指定的对象拷到剪贴板粘贴Ctr

3、l + V把剪贴板内的对象粘贴到指定地方清除Del删除指定的对象全选Ctrl + A选中用户窗口内的所有对象复制Ctrl + D复制选定的对象属性囱1F8, Alt + Enter打开指定对象的属性设置窗口事件Ctrl + Enter打开指定对象的事件设置窗口插入元件无在用户窗口或工作台中插入兀件保存兀件无保存用户囱口或工作台中对应兀件1.4 查看菜单“查看”菜单中的各种命令用于窗口间的切换,确定对象的显示形式和排列方式,打开或关闭工具条和状态条。各种菜单命令及其功能见下表,前五项是“工作台面”下拉式菜单的子命令。菜单名图标对应快捷键功能说明主控窗口SCtrl + 1切换到工作台主控窗口页设备

4、窗口ECtrl + 2切换到工作台设备窗口页用户窗口SCtrl + 3切换到工作台用户窗口页实时数据库0Ctrl + 4切换到工作台实时数据库窗口页运行策略0Ctrl + 5切换到工作台运行策略窗口页数据对象无打开数据对象浏览窗口对象使用浏览无Ctrl+W打开对象使用浏览窗口大图标无以大图标的形式显示对象小图标无以小图标的形式显示对象列表显示b-te-无以列表的形式显示对象详细资料tn无以详细资料的形式显示对象按名字排列无按名称顺序排列对象按类型排列无按类型顺序排列对象工具条Ctrl + T显示或关闭工具条状态条无显示或关闭状态条全屏显示无屏幕全屏显示绘图工具箱到无在用户窗口中打开或关闭绘图工

5、具箱绘图编辑条&无在用户窗口中打开或关闭绘图编辑条设备工具箱到无在设备窗口中打开或关闭设备工具箱策略工具箱划无在策略窗口中打开或关闭策略工具箱注释显示小工1无在策略窗口中显示或隐藏注释1.5 插入菜单“插入”菜单是一个下拉式菜单,其功能是在当前激活的窗口中新增加一个对象,包括插入新的用户窗口、 数据对象、运行策略块和策略行,在菜单组态系统设计中,插入新的菜 单项、下拉式菜单及菜单分隔线等。注意:并不是每个窗口中都可以插入所有的对象,因此一些菜单命令将只在相应的窗口中有效,只有切换到相应的组态窗口,方可操作。下表列出了 “插入”菜单的各种命令。菜单名图标对应快捷键功能说明主控窗口无适用于

6、多机网络版本设备窗口无适用于多机网络版本用户窗口无插入一个新的用户窗口数据对象无插入一个新的数据对象运行策略块无插入一个新的运行策略菜单项a_无插入一个新的菜单项分隔线p无插入一个新的菜单分隔线下拉菜单无插入一个新的下拉菜单项策略行inCtrl + I插入一个新的策略行1.6 排列菜单“排列菜单”是一个下拉式菜单,其主要用于用户窗口图形对象与动画设计,因此,本菜单只有在用户窗口组态操作时才是可见的(可以操作)。各种操作命令,均可在动画辅助工具条中找到对应命令按钮,按工具条中的“编辑条”按钮(吃)即可显示动画辅助工具条。下表列出了 “排列菜单”中各种命令。菜单名图标对应快捷键功能说明构成图符KC

7、trl + F2多个图元或图符构成新的图符分解图符的Ctrl + F3把图符分解成单个的图元合成单元无多个单元合成一个新的单元分解单元无把一个合成单元分解成多个单元最前面无把指定的图形对象移到最前面最后面无把指定的图形对象移到最后面刖一层口无把指定的图形对象前移一层舟-层无把指定的图形对象后移一层左对齐1§2Ctrl + 左箭头多个图形对象和当前对象左边对齐右对齐SSICtrl + 右箭头多彳、图形对象和当前对象右边对齐o上对齐理Ctrl + 上箭头多个图形对象和当前对象上边对齐下对齐品Ctrl + 下箭头多个图形对象和当前对象下边对齐纵向等间距 XAlt + 上箭头多个图形对象纵向

8、等间距分布横向等间距 HAlt + 右箭头多个图形对象横向等间距分布等图览雷无多个图形对象和当前对象高宽相等等局E无多个图形对象和当前对象高度相等等宽无多个图形对象和当前对象宽度相等窗口对中囿无多个图形对象和当前对象中心对齐纵向对中无多个图形对象和当前对象纵向对中横向对中曲无多个图形对象和当前对象横向对中左旋90度无当前对象左旋90度右旋90度21无当前对象右旋90度左右镜像於无当前对象左右镜像上下镜像*无当前对象上下镜像锁定ffiCtrl + F7锁定指定的图形对象固化金Ctrl + F6固化指定的图形对象激活Ctrl + F5激活所有固化的图形对象转换为多边形国无转换为多边形构件1.7 表

9、格菜单“表格”菜单是一个下拉式菜单, 只有在进入动画组态窗口时才显示,其中包含了专用于自由表格构件和历史表格构件编辑操作的各种命令,见下表。当用户编辑自由表格或历史表格构件时,表格菜单即被激活。菜单名图标对应快捷键功能说明连接的F9建立表格表兀和数据对象的连接增加一行尹无在表格中增加一行删除一行郢无在表格中删除一行增加一列T无在表格中增加一列删除一列V无在表格中删除一列拷到下行a无当前表格表兀的内容拷到下一行拷到下列无当前表格表兀的内容拷到下一列索引拷行ri -无当前表格表兀的内容索引拷到下一行索引拷列DO无当前表格表兀的内容索引拷到下一列行等局无多行表格的高度相等o列等宽无多列表格的宽度相等

10、合并表兀无把表格的多个表兀合并成一个表兀分斛表兀尾无把复合表兀分解还原成单个的表兀表兀连接无设置表格单元的连接属性1.8 工具菜单“工具”菜单是一个下拉式菜单,各种命令提供了管理和维护MCGSI个软件系统运行的一些实用功能。菜单名图标对应快捷键功能说明工程文件压缩无压缩工程文件,去掉无用信息使用计数检查无更新数据对象的使用计数数据对象名替换无改变指定数据对象的名称DDE1接管理无设置DDE连接所需的参数行式打印设置无用于设置报警数据的行式打印格式存盘数据备份设置无设置存盘数据备份属性用户权限管理无用户权限管理工具工程密码设置无设置工程密码锁定软件狗无工程只能在指定的软件狗上运行工程运行期限设置

11、无工程只能在运行期限内运行对象元件库管理无对象元件库管理工具设备构件管理无设备构件管理工具动画构件管理无动画构件管理工具策略构件管理无策略构件管理工具Modern置工具无设置用于远程通讯的 Modem配方组态设计无打开配方组态设计窗口1.9 窗口菜单“窗口”菜单是一个下拉式菜单, 各种命令用于确定窗口的放置方式。此命令集可以从主菜单中执行,也可以在各个子窗口的标题栏上单击鼠标右键,在弹出的右键菜单中选取。菜单名图标对应快捷键功能说明层叠无以层叠方式放置所有窗口水平平铺无以水平平铺方式放置所有窗口垂直平铺无以垂直平铺方式放置所有窗口1.10 帮助菜单“帮助”菜单中为用户提供了查阅MCG歌件使用信

12、息的有关操作命令。1.11 鼠标右键菜单在MCG现态环境中,有一些操作在菜单和工具条中没有,或者为方便用户操作,在每 一个窗口中都设置了右键菜单,在使用中会带来极大的方便。下面分别介绍这些右键菜单。1.11.1 组态环境右键菜单进入mcgs_态环境,在工作台背景空白处, 点击鼠标右键,则弹出菜单,如下图所示:1.11.2 主控窗口右键菜单进入主控窗口工作台,点击“主控窗口”标签,弹出“主 控窗口”,双击“主控窗口”或单击右边的“菜单组态”键进 入主控窗口,在窗口空白处,点击鼠标右键,则弹出菜单,如 下图所示:说明:此右键菜单在菜单名后的英文字母均为快捷键,使 用方式为,在主控窗口点击右键弹出右

13、键菜单后单击此字母键。 组合键快捷方式为直接按组合键。1.11.3 设备窗口右键菜单进入主控工作台,点击“设备窗口”标签,弹出“设备窗口”图标,双击“设备窗口”图标或单击右边的“设备组态”键进 入“设备组态”窗口,在窗口空白处,点击鼠标右键,则弹出 菜单,如下图所示:说明:此右键菜单在菜单名后的英文字母均为快捷键, 用方式为,在主控窗口点击右键弹出右键菜单后单击此字母键。 组合键快捷方式为直接按组合键。1.11.4 用户窗口右键菜单进入主控窗口工作台,点击“用户窗口”标签,弹出“用 户窗口”图标,双击“用户窗口”图标或单击右边的“动画组 态”键,进入用户动画组态窗口,在窗口空白处,点击鼠标右

14、键,则弹出菜单,如下图所示:此外,在使用鼠标右击动画构件时会有个别操作是其他鼠 标邮件菜单中所没有的。1.11.5 运行策略右键菜单进入主控工作台,点击“运行策略”标签,弹出“策略” 图标,双击“策略”图标或单击右边的“策略组态”键,进入 策略组态窗口,在窗口空白处,点击鼠标右键,则弹出菜单, 如下图所示:新增菜单承工) 新噌分隔税建) 新增下拉菜单菜单上移回 菜单下移也 菜单左移【u菜单右移困M除菜单口na中工具条(I)Ctrl+T。优恋案(1)|设备工具箱役番上移一行区 设备下穆一行国。工具条 状态条心)Ctrl+T屈性®.Alt+Eattr删琮Q)Del使星t生比),一Ut+E

15、ntar事件国)Ctrl+Enter插入元件(X).诵活 Ctrl+F6工作台面机)数据对象国"工具条Ctrl+T。状iS条皮】展性日一.Alt+Enter事件电)Ctrl+Entsr使用方式为,在主控窗口点击右说明:此右键菜单在菜单名后的英文字母均为快捷键, 键弹出右键菜单后单击此字母键。组合键快捷方式为直接按组合键。策略工具箱(I)新增策喀行建)Ctrl+I 删除策略行工)Ctrl+L删除莉件)51工具条(T)Ctrl+T状毒案属性但),.Alt+EaUr第二章MCGS动画构件2.1 动画对象的事件以及对象的属性2.1.1 动画对象的事件事件ClickOSLCIickDBRCIW

16、kMuus匕D口口MouseMouseUpKeyDowinKeyUp:事件担宓时辗名;周而在对动画构件进行右键操作时,在弹出的右键菜单中有一 “事件” 选项,点击后可打开事件组态窗口;点击某一个事件时,进入相应的组 态画面,可以对每一个事件进行设置。Click 鼠标单击点击事件连接脚本,将出现脚本编辑器,可以设置该鼠标单击所要连接的脚本。DBLClick 双击鼠标左键可以设置鼠标双击左键的事件内容。DBRClick 双击鼠标右键操作同上,表示的是鼠标双击右键的事件操作。MouseDown鼠标按下鼠标按下事件,有四个参数,其具体设置如下。参 数1:鼠标按下时的鼠标按键信息,最低位为1时,表示左键

17、按下,第 2位为1时,表示右键按下,第 3位为1时,表示中键按下。参数2:鼠标按下时的键盘信息,最低位为1时,表示Shift键按下,第2位为1时,表示Control键按下,第3位为1时,表示 Alt键按下。参数3:鼠标按下时的X坐标。参数4:鼠标按下时的 Y坐标。MouseMove 鼠标移动鼠标移动事件,有四个参数,其具体设置如下。参 数1:鼠标移动时按下鼠标按键的信息,最低位为1时,表示左键按下,第2位为1时,表示右键按下,第 3位为1时,表示中键按下。参 数2:鼠标移动时按下的键盘信息,最低位为1时,表示Shift键按下,第2位为1时,表示Control键按下,第3位为1时,表示Alt键按

18、下。参数3:鼠标按下时的X坐标。参数4:鼠标按下时的 Y坐标。MouseUp 鼠标抬起鼠标抬起事件,有四个参数,其具体设置如下。参 数1:鼠标抬起后,前一时刻鼠标按下时的鼠标按键信息。鼠标抬起后:最低位为1时,表示左键曾经按下,第2位为1时,表示右键曾经按下, 第3位为1时,表示中键曾经按下。参 数2:鼠标抬起后,前一时刻按下的键盘信息。鼠标抬起后,最低位为1时,表示Shift键曾经按下,第2位为1时,表示Control键曾经按下, 7第 3 位为 1 时,表示 Alt 键按下。参 数 3:鼠标按下时的X 坐标。参 数 4:鼠标按下时的Y 坐标。KeyDown-键盘按下按键按下键盘按键事件,有

19、两个参数,其具体设置如下。参 数 1:整型,按键抬起前按下的按键的 ASCII 码。参 数 2:整型,按键抬起前07 位按键的扫描码。KeyUp-键盘按键抬起键盘按键抬起事件,有两个参数,其具体设置如下。参 数 1:整型,按键抬起前按下的按键的 ASCII 码。参 数 2:整型,按键抬起前07 位按键的扫描码。2.1.2 动画对象的属性每一个动画构件都有以下基本的属性, 通过这些基本属性, 可以对构件有一个基本的描 述和设置。Name属性意义:构件名字;属性类型:字符型;只读Left 属性意义:构件的X 坐标;属性类型:整型Top属性意义:构件的 Y 坐标;属性类型:整型Width 属性意义:

20、构件的宽度;属性类型:整型Height 属性意义:构件的高度;属性类型:整型Focus属性意义:构件获得焦点;属性类型:整型Visible 属性意义:构件的可见度;属性类型:整型2.2 位图构件运行时的功能MCG显图构件主要用于显示静态图像,在 MCGS5.1及之前版本的组态软件中,位图构 件可以显示标准的Windows位图文件(即BM双件);在MCG55版本中,位图构件的功能得到了加强,增加的功能包括:支持多种格式的图像文件,包括:位图文件(*.bmp) ; JPEG文件(*.jpg;*.jpeg) ; PN成件(*.png);图标 文件(*.ico); Tiff 文件(*.tiff;*.t

21、if) ; TGA文件(*.tga); PCX;t件(*.pcx)支持透明颜色位图功能。 用户可以指定图像中的一种颜色为透明色, 在显示时, 该 颜色的部分将进行透明处理;支持多达256级的半透明显示。用户可以指定图像显示的半透明属性,即透明度,当透明度设置为255时,图像为不透明;当透明度为0时,图像完全透明;可以对位图进行任意角度的旋转,无级缩放以及自动调整大小等;支持简单的图像处理,包括颜色反转和转换为灰度图像等功能;可以指定图像存贮在MCGS态工程内部或者将图像文件存贮在工程外部,而只存贮文件名;组态时的属性设置剪Ctrl+X拷贝©Qrh-C骷贴回Ctrl>V删除回De

22、l装载位图凶 调整构件的) 粘贴位图(缶 拷贝位图 透明色(D 郎PHA混创口 薮色反转(U) 灰度图像(转换为位图(0排列圃生臼Alt+Enter事件 Ctrl+Enter添加位图构件在用户窗口的工具箱中选择位图构件(圈),用鼠标在用户窗口上按下左键并拖拉到适当的大小,释放鼠标左键,完成构件的添加。图形装载在图形构件上单击鼠标右键,弹出快捷菜单;菜单中件择“装载位图(K)”,打开位图装载对话框;选择按钮:二J, 或在文件名称中手工输入文件名,选择确认后,就可以将图像文件装载进构件了。 装载图像文件时,可以指定将图像文 件存贮到工程文件内部或只存贮文件名,而将图像文件保留在工程文件外。注意i:

23、在下述两种情况下,应当将图像保存到工程内, 否则会导致图像浏览不正常:当使用MCGS WWW各版,并在IE上浏览图像时;当使用MCG献入版组态软件时,在 WinCE环境下浏览时;2:当用 户不选择将图像保存到工程内,而只是保存图像的文件名时,不能对构件中的图像进行图像处理操作,包括:透明、ALPHA图形压缩在MCGS1态软件上装载位图时,选择 了 “将图像保存到工程内”后,可以根据需 要使用JPEG压缩方式对图像进行不同程度 压缩(MCG献省的是不压缩)。压缩质量百 分比越大,图像的失真越小;反之,图像失 真越大。注意:当图像选择 JPEG方式压缩并指 定压缩质量后,压缩质量百分比越大,图像

24、质量越高,工程越大;反之,图像质量越低, 工程越小。剪切国Ctrl+X持蛇口Ctrl+C粘贴MI:ctri+v删除回DbI装载位图闿 调整构件(电 粘啮位EK曰 拷贝也图闾 透明位图 半遇日腌宜 如色应转(5 荻度留像(S)转强为位欧Q构成屋1符(引a4+f2 分静图将电)CH+F3含成单元处解星元最前面© 最后面 前一层必 后一层的对齐旋博®锁定心QrikF7固化电QrUfE激活阳Qrl+F6展性回事件Ak+EhterCtrl+Enter左旋领度 右旎州度左右镣族 上下端鼓旋转混和值、旋转等;这些操作只有当图像保存到工程内时才能 正常工作。2.3 输入框构件运行时的功能输

25、入框构件形象地说,输入框构件在用户窗口中提供了一个观察和修改实时数据库中数 据对象的值的窗口。输入框构件具有激活编辑状态和不激活状态两种不同的工作模式。当输入框构件处于不激活状态时,作为数据输出用的窗口, 将显示所连接的数据对象的值,并与数据对象的变化保持同步。用鼠标单击输入框构件, 或按下设置的快捷键,可使输入框进入激活状态。当输入框构件处于激活编辑状态时,将中断显示数据,表示操作者可以在此框内输入数据对象所需的内容。结束激活模式后,输入框构件的工作状态将转入不激活状态,输入框构件内的闪烁光标也将消失,并恢复数据显示功能。 输入框构件具有可见与不可见两种状态。当指定的可见度表达式被满足时,呈

26、现可见状态,鼠标光标经过时,会呈现手掌形,此时用鼠标单击输入框,可使它处于激活状态。当不满足指定的可见度表达式时,输入框处于不可见状态, 不能向输入框中输入信息,鼠标经过时,光标形状不变。如果不指定可见度表达式,即不对可见度属性进行设置时,输入框构件处于可见状态。组态时的属性设置组态过程中,用鼠标双击已经放置在用户窗口中的输入框构件,将弹出构件的属性设置对话框。本构件包括基本属性、操作属性和可见度属性三个属性窗口页。基本属性页基本属性窗口页所需要设计的内容如下图所示。操作属性页操作属性包括指定被操作的数据对象的名称及其数值范围,设置操作用的快捷键等。对应数据对象的名称:本项内容必须设置,指定输

27、入框构件所连接的数据对象名称。使用右侧的问号(“? ”)按钮,可以方便地查找已经定义的所有数据对象,鼠标 双击所要连接的数据对象,即可将其设置在栏内。可以连接的数据对象包括数值型、 开关型和字符型三种类型。快捷键:设定了快捷键后,在运行环境中,就可以使用快捷键来激活输入框构件。快捷键不是必须设定的项目。数值输入的取值范围:本项只对数值型数据对象有效, 其它类型的数据对象可以略 去。当连接的数据对象是数值型时, 本项是必须设置。 设定了最小值和最大值也即 确定了数值输入范围,超过了界限值,则运行时只取设定的界限值。基本含m绿性层it可7L度属性|时血飕好的若称所2_软梗福反额值均人的取值尼药是小

28、值最大值|«一可见度属性页属性和方法属性 Text 属性意义:输入框中的显示文本;属性类型:字符型事件Change当输入框内容改变时触发。注意事项输入框的最大值和最小值限制的是输入,对于显示没有限制,即,在输入框中输入变量值时,最大最小值有效,但显示变量值时,没有限制。2.4 流动块构件运行时的功能MCG前动块构件是用于模拟管道内汽体或液体流动的动画构件。它分为两个部分:管 道和位于管道内部的流动块。组态属性设置基本属性页范木苫性丽才住I可见度腐噎I珑马外观台外;闽m流动蝴包普道宽度:W-m流劭投长度:归7j流的提如i:p1菰动方向用从和上)到右CF|广从右【下倒左山立幼比度广快 依

29、中 广便.生堂屿!附一H I帮助的管道外观:用于设置管道的显示式样,可以选择为平面或3D (缺省为3滋果)。当选择"平面"时,本属性页中的边线颜色变为不可用(灰显);管道宽度:以像素为单位,设置管道宽度;填充颜色:当管道外观为平面时,填充颜色即管道自身的颜色;当管道外观为3D 时,填充颜色指管道中心部分的颜色。填充颜色还可以设置为“无填充颜色”,此时,流动块构件将不显示管道;边线颜色:当管道外观为平面时,边线颜色不可用(灰显);当管道外观为3D寸,边线颜色指管道外围的颜色。此外,边线颜色还可以设置为“无边线颜色”,此时 使用白色作为边线颜色;流动块颜色、长度、宽度、间隔:用

30、于设置管道内部流动块的属性。除颜色外,其它三项属性均以10像素为单位,例如,当流动块长度设置为6时,管道内流动块显示长度为60个像素长;流动方向:当选择从左(上)到右(下)时,流动块从绘制时的起始点向终止点流 动;当选择从右(下)到左(上)时,流动块从绘制时的终止点向起始点流动; 流动速度:可以使管道内流动块以不同的速度移动;流动属性页菖本凤":疝向揖件可了,产后甘-表达式 学表古吉非琴时亡流氓开拈林劲 r林境停止血武当停止雨国此法制.戈比.表达式:本项中输入一个表达式,决定流动开始和停止的条件。或利用右侧的问号(“? ”)按钮,从显示的表达式列表中选取。如表达式为空,则流动块构件始

31、终处于运动状态。当表达式非零时:本项确定表达式的值和构件流动的关系。当停止流动时,绘制流体:勾上此项,流动块停止流动时,绘制流动块,否则不绘制流动块。可见度属性页基本腐性I钝动用性:可见期性I表达式:本项中输入一个表达式,决定流动块构件是否可见。或利用右侧的问号(“? ”)按钮,从显示的表达式列表中选取。如不设置任何表达式,则运行时, 构件始终处于可见状态。当表达式非零时:本项指定表达式的值和构件可见度的对应关系。在用户窗口中创建流动块在用户窗口中,选择动画构件工具箱中的流动块构件(E),在用户窗口上通过单击鼠标左键来逐点绘制流动块。通过下述三种方式可以结束流动块的绘制:单击鼠标右键;双击鼠标

32、左键;按 ESCi;另外,在流动块绘制过程中, 如果在鼠标移动的同时按下Shift键,则流动块只能以水平或垂直的方式绘制和移动。与旧版本流动块构件的兼容性问题新的流动块构件可以完全兼容旧版本的流动块构件,如果用户使用旧版本的MCGSfi态软件(MCGS 5.5以前的版本,但不包括 MCGS 5.5),其中的流动块构件在 MCGS 5.5中将保 持原有的外观,并可以正常使用,用户也同样可以编辑旧版本流动块的各项属性。但是,在MCGS 5.5及以后的版本中,用户将无法通过动画构件工具箱来创建旧版本的 流动块构件。因此,只能通过粘帖/拷贝的功能从旧工程中,或其它用户窗口中复制旧版本的流动块构件来创建

33、。属性和方法属性一一该动画构件的基本属性请参照“动画对象的事件以及对象的属性”事件一一事件中的其他操作参见“动画构件的事件以及对象的属性”2.5 百分比填充构件运行时的功能百分比填充构件是以变化长度的长条形图来可视化实时数据库中的数据对象。同时,在百分比填充构件的中间, 可用数字的形式来显示当前填充的百分比。百分比填充构件具有显示和不显示两种状态,当指定的可见度表达式被满足时,构件可见,否则,构件不可见。利 用构件可见与不可见的相对长度关系,即可实现按百分比填充的动画效果。组态时的属性设置本构件包括四个属性组态时用鼠标双击百分比填充构件,弹出构件的属性设置对话框。窗口页,即:基本属性页、刻度与

34、标注属性页、操作属性页和可见度属性页。基本属性页基本属性,刻度与标柱属性|操作属性|可见度属性|1不显示百奇F埠立信翦卫帆三星广元边电忖普京:力根r三维由框19刻度与标注属性页操作属性页基本惠B 副唉Mb注M空|悻作耳生.寸里度居性|削度交切懒 栽目 W田 砥叁 Kzl长童 F"3枕城Ht雌目甲摩但 K3也宣P-3 厂3楙 Hfi /-L,f星不商在左Uj由昂示<在右CN边显示广在左右Lb下逗示和 正鼠色二桁市辛才 k在宇律标法1同取I3小嫩lit数IIw表达式:本项输入的表达式为百分比填充构件所对应的数值型表达式,本构件把表达式的值转化成图形方式显示。填充位置和表达式值的连接

35、:设置没有填充和全部填充时所对应的表达式的值,运可见度属性页百分比填充构件的可见度属性页设置方法和意义与输入框构件相同。2.6 标准按钮构件运行时的功能标准按钮构件用于实现 Windows下的按钮功能。标准按钮构件对应的按钮动作有:执行一个运行策略块、打开关闭指定的用户窗口以及执行特定脚本程序等;标准按钮构件具有可见与不可见两种显示状态, 当指定的可见度表达式被满足时, 标准按钮构件将呈现可见状态, 否则,处于不可见状态; 标准按钮构件在可见的状态下,当鼠标移过标准按钮上方时,将变为手状光标,表示可以进行鼠标按键操作。如果此标准按钮构件是轻触型按钮,鼠标经过时,整个按钮将显示出向上突起的三维效

36、果;鼠标光标移到按钮上面后, 光标形状将变为手掌形,此时单击鼠标左键,或按下指定的快捷键,即可执行按钮所规定的操作功能。组态时的属性设置组态时用鼠标双击标准按钮构件,弹出构件的属性设置对话框。本构件包括基本属性、操作属性、脚本程序和可见度属性四个属性窗口页。基本属性页基二后良|愚伟尾性郢本包序|可见博思性|水平对齐广左对齐疗中对齐r石对齐参直时齐-上对齐并中时齐广下对苏袋钿相建喷ill标朝H二制Emu揖斯陨色二标题字体 手悴 |操作属性页指定标准按钮构件所完成的功能。为了设定某种功能,用户应该首先选择该功能项前面的复选框,否则所设定的功能无效。一个标准按钮构件可以同时指定几种功能,运行时构件将

37、逐一执行。按钮动作可以完成的功能如下图所示。基本属性 灌隹区隹J脚本程序I可见度属性I技由刻成的功蹈 I-加行运行策略提 L打开用户窗口 r关闭用户窗口 L隐藏用户愉口 r打印用户窗口 厂退出运行系统 -频据对象情操作 娓捷沛丁三三三zFl-n执行运行策略块:此处可以指定用户所建立的策略块,MCGS统固有的三个策略块(启动策略块,循环策略块,退出策略块)不能被标准按钮构件调用。组态时,按下本栏右边按钮,从弹出的策略块列表中选取。打开用户窗口和关闭用户窗口:此处可以设置打开或关闭一个指定的用户窗口。也可按下输入栏右侧的按钮,从弹出的用户窗口列表中选取。如果指定的用户窗口已 经打开,则该项设置将使

38、MCGS单地把这一窗口弹到最前面;如果指定的用户窗口已经关闭,则关闭窗口的操作被 MCGS略。隐藏用户窗口:此处执行后,关掉所选择的用户窗口界面,但是该窗口中的内容仍然执行。数据对象的操作:本操作一般用于对开关型对象的值进行取反、清0、置1等操作。“按1松0”操作表示鼠标在构件上按下不放时, 对应数据对象的值为1,而松开时, 对应数据对象的值为0;“按0松1”的操作则相反。可以按下输入栏右侧的按钮 (“?”), 从弹出的数据对象列表中选取。退出系统:本操作用于退出运行系统。快捷键:指定标准按钮构件所对应的键盘操作。脚本程序页用户可在该属性页窗口内任意键入完成特定功能的脚本程序,运行时,当完成一

39、次按钮动作时,系统执行一次对应的脚本程序。基本属性操作属性脚本程序I可见度属IF DstaO = 1 THEN3E牌二0I可见度按钮页标准按钮构件的可见度属性页设置方法与意义与输入框构件相同。2.7 动画按钮构件运行时的功能动画按钮构件是一种特殊的按钮构件,专用于实现类似多档开关的效果。构件与实时数据库中的数据对象相连接,通过多幅位图显示对应数据对象的值所处的范围。构件也可以接受用户的按键输入,在规定的多个状态之间切换,以改变所连接的数据对象的值。动画按钮构件具有可见与不可见两种显示状态,当指定的可见度表达式被满足时,动画按钮构件将呈现可见状态,否则, 处于不可见状态。动画按钮构件在可见的状态

40、下,当鼠标移到构件上方时,将变为手状光标,表示可以进行单击鼠标左键的操作。组态时的属性设置组态时用鼠标双击动画按钮构件,弹出构件的属性设置对话框。本构件包括基本属性和可见度属性两个属性窗口页。基本属性页对应数据对象的名称:该栏内指定与动画按钮构件建立连接的数据对象名称,本构件一般只与开关型和数值型数据对象建立连接。分段点:一个段点对应于动画按钮构件的一种状态,运行时,用户的按钮动作使得构件在设定的多种状态之间切换。每个分段点对应于一个数值和一幅位图,动画按钮构件在每种状态下, 用对应段点的值来设置所连接的数据对象的值,同时构件显示对应的一幅位图。 当构件所连接的数据对象的值发生变化时, 构件也

41、自动调整到相应的段点状态,如果对应数据对象的值与所有的段点值都不相同,则构件的状态不发生变化。应当指出,如果动画按钮构件所连接的数据对象是开关型数据对 象,则构件只有两种状态:非 01犬态(开斗犬态)和0状态(关状态)。增加段点:按动此按钮,在分段点列表中增加一个段点, 用鼠标双击段点的值,可 激活段点,进入编辑状态,修改或输入新的段点值,按“ Enter”键,接受新的段 点值。删除段点:按动此按钮,删除分段点列表中所选定的段点,同时,与该段点对应的位图也被删除。装载位图:按动此按钮,可以把对象元件库中的位图装入到指定的段点。每个分段点除对应有一个段点值外, 还对应有一幅位图,左边显示的是指定

42、段点所对应的位 图。在分段点列表中选定不同的段点,可显示其对应的位图。位图大小:选中“显示位图实际大小”复选框,运行时,构件在每种状态下都将以位图的实际大小来显示位图,否则,对位图进行缩放处理, 以构件的大小为基准来显示每种状态下的位图。可见度属性页2.8 旋钮输入器构件运行时的功能旋钮输入器构件是模拟普通仪器设备上旋钮装置的一种动画图形,使用户能用旋钮操作,改变构件所连接的数据对象的值。运行时,当鼠标位于旋钮输入器构件的上方时,光标将变为带方向箭头的形状,表示可以执行旋钮操作。当光标位于旋钮的右半边时,为顺时针箭头,表示用户的操作将使旋钮沿顺时针方向旋转;当光标位于旋钮的左半边时,为逆时针箭

43、头, 表示用户的操作将使旋钮沿逆时针方向旋转。用户单击鼠标左键,旋钮输入器构件将按照用户的要求转动,旋钮上的指针所指向的刻度值即为所连接的数据对象的值。旋钮输入器构件具有可见与不可见两种显示状态,当指定的可见度表达式被满足时,旋钮输入器构件将呈现可见状态,否则,处于不可见状态。组态时的属性设置组态时用鼠标双击旋钮输入器构件,弹出构件的属性设置对话框。本构件包括基本属性、 刻度与标注属性、操作属性和可见度属性四个属性窗口页。基本属性页基本厚佐I州席与标注属在I操作属性I可见度属性I刻度与标注属性页基本屋性便"上枉二高生I律但耳世I可见中耳曲主恤战敬目蒯包百3蛭u gm 丁丑欣划蛀

44、71;(目不三长宽 T3 厂卫不在事声在圆的外间显示r在圆的星而於示操作属性页事端图赈与徐睦在遛住餐百忖见度后闺灯应致尧前象的名特I_±1标鹿位置和螭讨象值的隹卷I最大的懵角度叵时应的值ii政大厕时卿角度布3 对应的值|ij输收性施田输人时,一次粗动的最小变化量|i可见度属性页旋钮输入器构件的可见度属性页设置方法与意义与输入框构件相同。属性和方法属性:Value 属性意义:旋钮输入器的当前值;属性类型:数值型事件:Change当旋转按钮值改变时触发。2.9 滑动输入器构件运行时的功能滑动输入器构件是模拟滑块直线移动实现数值输入的一种动画图形,完成Windows下的滑轨输入功能。运行时

45、,当鼠标经过滑动输入器构件的滑动块上方时,鼠标指针变为手状光标,表示可以执行滑动输入操作,按住鼠标左键拖动滑块,改变滑块的位置,进而改变构件 所连接的数据对象的值。滑动输入器构件具有可见与不可见两种显示状态,当指定的可见度表达式被满足时,滑动输入器构件将呈现可见状态,否则,处于不可见状态。组态时的属性设置组态时用鼠标双击滑动输入器构件,弹出构件的属性设置对话框。本构件包括基本属性、 刻度与标注属性、操作属性和可见度属性四个属性窗口页。基本属性页刻度与标注属性页基点属性I制度与标本属性I澳作国性I可见度属性I构件外观喟:主高度阿三贵蚱面为管I-I滑装先虞屏3清物背景蜘邑I3猾勒高隹师 3 清轮辞

46、书:躺色习滑反指向,克指向广指口右m电向在比1厂指同五百3fW股4.到三三打在属性冷卜局的可7乏同一壬划线舰目广三渐合国三长宽 T3 f三欷划线鼓目W3.名 «可长宽Tf 广m标注属性大艺年修包手作标三何需P3小盘位哉|o 一 之I;:'三五-I:不显示春EELtKil星乖在右(F他显示在左右LtRfl示操作属性页可见度属性页一一滑动输入器构件的可见度属性页设置方法和意义与输入框构件相同。属性 Value 一一属性意义:滑动输入器的当前值;属性类型:浮点型2.10 旋转仪表构件运行时的功能旋转仪表构件是模拟旋转式指针仪表的一种动画图形,用其显示所连接的数值型数据对象的值。旋转

47、仪表构件的指针随数据对象值的变化而不断改变位置,指针所指向的刻度值即为所连接的数据对象的当前值。旋转仪表构件具有可见与不可见两种显示状态,当指定的可见度表达式被满足时,旋转仪表构件将呈现可见状态,否则,处于不可见状态。组态时的属性设置组态时用鼠标双击旋转仪表构件,弹出构件的属性设置对话框。 本构件包括基本属性、 刻度与标注属性、操作属性和可见度属性四个属性窗口页:基本属性页刻度与标注属性页23操作属性页可见度属性页一一旋转仪表构件的可见度属性页设置方法与意义与输入框构件相同。2.11 动画显示构件运行时的功能动画显示构件用于实现动画显示和多态显示的效果。通过和表达式建立连接,动画显示构件用表达

48、式的值来驱动切换显示多幅位图。在多态显示方式下,构件用表达式的值来寻找分段点,显示指定分段点对应的一幅位图。在动画显示方式下,当表达式的值为非0时,构件按指定的频率,循环顺序切换显示所有分段点对应的位图。多幅位图的动态切换显示就实现了特定的动画效果。动画显示构件具有可见与不可见两种显示状态,当指定的可见度表达式被满足时,动画显示构件将呈现可见状态,否则,处于不可见状态。组态时的属性设置组态时用鼠标双击动画显示构件,弹出构件的属性设置对话框。本构件包括基本属性、 显示属性和可见度属性三个属性窗口页。基本属性页显示属性页萋主事性兄示属性| W见虎易住IjAz.Lr iiN."r:j,r.

49、i牌显示但图的突味太小*力匚国甫_|郃降肘u群属性:疑罪见陶闵媚星军的剧正根相胸纸的传切物显示各幅随引表迨式三州时,三比可史上于三鹏k目自弛换显示的逋度力侥 广中 广慢可见度属性页一一动画显示构件的可见度属性页设置方法和意义与输入框构件相同。2.12 实时曲线构件运行时的功能实时曲线构件是用曲线显示一个或多个数据对象数值的动画图形,象笔绘记录仪一样实时记录数据对象值的变化情况。实时曲线构件可以用绝对时间为横轴标度,此时,构件显示的是数据对象的值与时间的函数关系。实时曲线构件也可以使用相对时钟为横轴标度,此时,须指定一个表达式来表示相对时钟,构件显示的是数据对象的值相对于此表达式值的函数关系。在

50、相对时钟方式下, 可以指定一个数据对象为横轴标度,从而实现记录一个数据对象相对另一个数据对象的变化曲线。组态时的属性设置组态时用鼠标双击实时曲线构件,弹出构件的属性设置对话框。本构件包括基本属性、 标注属性、画笔属性和可见度属性四个属性窗口页。标注属性页身乃属性际注属性I国电鬣性|可见底属性带呆网格*圭坪配ttaR_5 uaizJ转型f曲就丑甲e悒时时号料替前个相对时钟越转也线r不工示Fl粽r目昵引满_Ll松吉pg碉iAg丽治图帮励岫基本属性页画笔属性页画笔对应的表达式和属性:一条曲线相当于一支画笔,一个实时曲线构件最多可同时显示6条曲线。除需要设置每条曲线的颜色和线型以外, 还需要设置曲线对

51、应的表达式, 该表 达式的实时值将作为曲线的 丫坐标值。可以按表达式的规则建立一个复杂的表达式, 也可以 只简单地指定一个数据对象作为表达式。型*性I标注隔画荽同生恫见度属性I?题包二线型 上_|酊咆SZl轨驾? |翻色IH-T筑型_2J趣色转型?颤趣3)磕型曲鳍1: 曲姗: 曲续前 曲统水 曲武由i 曲”百:检吉四 | 辨认Cd | 腹捎叫 推的«可见度属性页一一实时曲线构件的可见度属性页设置方法与意义与输入框构件相同。属性和方法方法:EnableAutoCollect()函数意义:允许实时曲线按照窗口刷新周期从实时数据库中获取变量的值,来绘制曲线,在此种状态下,!AddXYData()无效。此函数调用后,相当于以 刷新周期为周期,连续调用 !AddXYData()函数。返回值:开关型,返回值=0:操作成功;=1:操作失败。参 数:无。实 例:!EnableAutoCollect()DisableAutoCollect()函数意义:禁止实时曲线按照窗口刷新周期从实时数据库中获取变量的值,来绘制曲线,在此种状态下,可以使用!AddXYData()来控制何时绘制曲线的下 一个点,也可以使用 EnableAutoCollect()来恢复绘制曲线。返回值:开关型,返

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论