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

下载本文档

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

文档简介

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

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

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

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

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

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

7、合成单元无多个单元合成一个新的单元分解单元无把一个合成单元分解成多个单元最前面无把指定的图形对象移到最前面最后面无把指定的图形对象移到最后面前一层无把指定的图形对象前移一层后一层无把指定的图形对象后移一层左对齐Ctrl + 左箭头多个图形对象和当前对象左边对齐右对齐Ctrl + 右箭头多个图形对象和当前对象右边对齐上对齐Ctrl + 上箭头多个图形对象和当前对象上边对齐下对齐Ctrl + 下箭头多个图形对象和当前对象下边对齐纵向等间距Alt + 上箭头多个图形对象纵向等间距分布横向等间距Alt + 右箭头多个图形对象横向等间距分布等高宽无多个图形对象和当前对象高宽相等等高无多个图形对象和当前对

8、象高度相等等宽无多个图形对象和当前对象宽度相等窗口对中无多个图形对象和当前对象中心对齐纵向对中无多个图形对象和当前对象纵向对中横向对中无多个图形对象和当前对象横向对中左旋90度无当前对象左旋90度右旋90度无当前对象右旋90度左右镜像无当前对象左右镜像上下镜像无当前对象上下镜像锁定Ctrl + F7锁定指定的图形对象固化Ctrl + F6固化指定的图形对象激活Ctrl + F5激活所有固化的图形对象转换为多边形无转换为多边形构件1.7 表格菜单“表格”菜单是一个下拉式菜单,只有在进入动画组态窗口时才显示,其中包含了专用于自由表格构件和历史表格构件编辑操作的各种命令,见下表。当用户编辑自由表格或

9、历史表格构件时,表格菜单即被激活。菜单名图标对应快捷键功能说明连接F9建立表格表元和数据对象的连接增加一行无在表格中增加一行删除一行无在表格中删除一行增加一列无在表格中增加一列删除一列无在表格中删除一列拷到下行无当前表格表元的内容拷到下一行拷到下列无当前表格表元的内容拷到下一列索引拷行无当前表格表元的内容索引拷到下一行索引拷列无当前表格表元的内容索引拷到下一列行等高无多行表格的高度相等列等宽无多列表格的宽度相等合并表元无把表格的多个表元合并成一个表元分解表元无把复合表元分解还原成单个的表元表元连接无设置表格单元的连接属性1.8 工具菜单“工具”菜单是一个下拉式菜单,各种命令提供了管理和维护MC

10、GS整个软件系统运行的一些实用功能。菜单名图标对应快捷键功能说明工程文件压缩无压缩工程文件,去掉无用信息使用计数检查无更新数据对象的使用计数数据对象名替换无改变指定数据对象的名称DDE连接管理无设置DDE连接所需的参数行式打印设置无用于设置报警数据的行式打印格式存盘数据备份设置无设置存盘数据备份属性用户权限管理无用户权限管理工具工程密码设置无设置工程密码锁定软件狗无工程只能在指定的软件狗上运行工程运行期限设置无工程只能在运行期限内运行对象元件库管理无对象元件库管理工具设备构件管理无设备构件管理工具动画构件管理无动画构件管理工具策略构件管理无策略构件管理工具Modem设置工具无设置用于远程通讯的

11、Modem配方组态设计无打开配方组态设计窗口1.9 窗口菜单“窗口”菜单是一个下拉式菜单,各种命令用于确定窗口的放置方式。此命令集可以从主菜单中执行,也可以在各个子窗口的标题栏上单击鼠标右键,在弹出的右键菜单中选取。菜单名图标对应快捷键功能说明层叠无以层叠方式放置所有窗口水平平铺无以水平平铺方式放置所有窗口垂直平铺无以垂直平铺方式放置所有窗口1.10 帮助菜单“帮助”菜单中为用户提供了查阅MCGS软件使用信息的有关操作命令。1.11 鼠标右键菜单在MCGS组态环境中,有一些操作在菜单和工具条中没有,或者为方便用户操作,在每一个窗口中都设置了右键菜单,在使用中会带来极大的方便。下面分别介绍这些右

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

13、态”窗口,在窗口空白处,点击鼠标右键,则弹出菜单,如下图所示:说明:此右键菜单在菜单名后的英文字母均为快捷键,使用方式为,在主控窗口点击右键弹出右键菜单后单击此字母键。组合键快捷方式为直接按组合键。1.11.4 用户窗口右键菜单进入主控窗口工作台,点击“用户窗口”标签,弹出“用户窗口”图标,双击“用户窗口”图标或单击右边的“动画组态”键,进入用户动画组态窗口,在窗口空白处,点击鼠标右键,则弹出菜单,如下图所示:此外,在使用鼠标右击动画构件时会有个别操作是其他鼠标邮件菜单中所没有的。1.11.5 运行策略右键菜单进入主控工作台,点击“运行策略”标签,弹出“策略”图标,双击“策略”图标或单击右边的

14、“策略组态”键,进入策略组态窗口,在窗口空白处,点击鼠标右键,则弹出菜单,如下图所示:说明:此右键菜单在菜单名后的英文字母均为快捷键,使用方式为,在主控窗口点击右键弹出右键菜单后单击此字母键。组合键快捷方式为直接按组合键。第二章 MCGS动画构件2.1 动画对象的事件以及对象的属性2.1.1 动画对象的事件在对动画构件进行右键操作时,在弹出的右键菜单中有一“事件”选项,点击后可打开事件组态窗口;点击某一个事件时,进入相应的组态画面,可以对每一个事件进行设置。Click鼠标单击 点击事件连接脚本,将出现脚本编辑器,可以设置该鼠标单击所要连接的脚本。DBLClick双击鼠标左键 可以设置鼠标双击左

15、键的事件内容。DBRClick双击鼠标右键 操作同上,表示的是鼠标双击右键的事件操作。MouseDown鼠标按下 鼠标按下事件,有四个参数,其具体设置如下。参 数1:鼠标按下时的鼠标按键信息,最低位为1时,表示左键按下,第2位为1时,表示右键按下,第3位为1时,表示中键按下。参 数2:鼠标按下时的键盘信息,最低位为1时,表示Shift键按下,第2位为1时,表示Control键按下,第3位为1时,表示Alt键按下。参 数3:鼠标按下时的X坐标。参 数4:鼠标按下时的Y坐标。MouseMove鼠标移动 鼠标移动事件,有四个参数,其具体设置如下。参 数1:鼠标移动时按下鼠标按键的信息,最低位为1时,

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

17、经按下,第2位为1时,表示Control键曾经按下,第3位为1时,表示Alt键按下。参 数3:鼠标按下时的X坐标。参 数4:鼠标按下时的Y坐标。KeyDown键盘按下按键 按下键盘按键事件,有两个参数,其具体设置如下。 参 数1:整型,按键抬起前按下的按键的ASCII码。参 数2:整型,按键抬起前07位按键的扫描码。KeyUp键盘按键抬起 键盘按键抬起事件,有两个参数,其具体设置如下。 参 数1:整型,按键抬起前按下的按键的ASCII码。 参 数2:整型,按键抬起前07位按键的扫描码。2.1.2 动画对象的属性每一个动画构件都有以下基本的属性,通过这些基本属性,可以对构件有一个基本的描述和设置

18、。Name属性意义:构件名字;属性类型:字符型;只读Left属性意义:构件的X坐标;属性类型:整型Top属性意义:构件的Y坐标;属性类型:整型Width属性意义:构件的宽度;属性类型:整型Height属性意义:构件的高度;属性类型:整型Focus属性意义:构件获得焦点;属性类型:整型Visible属性意义:构件的可见度;属性类型:整型2.2 位图构件运行时的功能MCGS位图构件主要用于显示静态图像,在MCGS 5.1及之前版本的组态软件中,位图构件可以显示标准的Windows位图文件(即BMP文件);在MCGS 5.5版本中,位图构件的功能得到了加强,增加的功能包括:l 支持多种格式的图像文件

19、,包括: 位图文件 (*.bmp);JPEG文件 (*.jpg;*.jpeg);PNG文件 (*.png);图标文件 (*.ico);Tiff文件 (*.tiff;*.tif);TGA文件 (*.tga);PCX文件 (*.pcx)l 支持透明颜色位图功能。用户可以指定图像中的一种颜色为透明色,在显示时,该颜色的部分将进行透明处理;l 支持多达256级的半透明显示。用户可以指定图像显示的半透明属性,即透明度,当透明度设置为255时,图像为不透明;当透明度为0时,图像完全透明;l 可以对位图进行任意角度的旋转,无级缩放以及自动调整大小等;l 支持简单的图像处理,包括颜色反转和转换为灰度图像等功能

20、;l 可以指定图像存贮在MCGS组态工程内部或者将图像文件存贮在工程外部,而只存贮文件名;组态时的属性设置添加位图构件在用户窗口的工具箱中选择位图构件(),用鼠标在用户窗口上按下左键并拖拉到适当的大小,释放鼠标左键,完成构件的添加。图形装载在图形构件上单击鼠标右键,弹出快捷菜单;菜单中选择“装载位图(K)”,打开位图装载对话框;选择按钮:,或在文件名称中手工输入文件名,选择确认后,就可以将图像文件装载进构件了。装载图像文件时,可以指定将图像文件存贮到工程文件内部或只存贮文件名,而将图像文件保留在工程文件外。注意1:在下述两种情况下,应当将图像保存到工程内,否则会导致图像浏览不正常:当使用MCG

21、S WWW网络版,并在IE上浏览图像时;当使用MCGS嵌入版组态软件时,在WinCE环境下浏览时;2:当用户不选择将图像保存到工程内,而只是保存图像的文件名时,不能对构件中的图像进行图像处理操作,包括:透明、ALPHA混和值、旋转等;这些操作只有当图像保存到工程内时才能正常工作。图形压缩在MCGS组态软件上装载位图时,选择了“将图像保存到工程内”后,可以根据需要使用JPEG压缩方式对图像进行不同程度压缩(MCGS缺省的是不压缩)。压缩质量百分比越大,图像的失真越小;反之,图像失真越大。注意:当图像选择JPEG方式压缩并指定压缩质量后,压缩质量百分比越大,图像质量越高,工程越大;反之,图像质量越

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

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

24、数据对象的名称:本项内容必须设置,指定输入框构件所连接的数据对象名称。使用右侧的问号(“?”)按钮,可以方便地查找已经定义的所有数据对象,鼠标双击所要连接的数据对象,即可将其设置在栏内。可以连接的数据对象包括数值型、开关型和字符型三种类型。l 快捷键:设定了快捷键后,在运行环境中,就可以使用快捷键来激活输入框构件。快捷键不是必须设定的项目。l 数值输入的取值范围:本项只对数值型数据对象有效,其它类型的数据对象可以略去。当连接的数据对象是数值型时,本项是必须设置。设定了最小值和最大值也即确定了数值输入范围,超过了界限值,则运行时只取设定的界限值。可见度属性页属性和方法属性 Text属性意义:输入

25、框中的显示文本;属性类型:字符型事件 Change当输入框内容改变时触发。注意事项输入框的最大值和最小值限制的是输入,对于显示没有限制,即,在输入框中输入变量值时,最大最小值有效,但显示变量值时,没有限制。2.4 流动块构件运行时的功能MCGS流动块构件是用于模拟管道内汽体或液体流动的动画构件。它分为两个部分:管道和位于管道内部的流动块。组态属性设置基本属性页l 管道外观:用于设置管道的显示式样,可以选择为平面或3D(缺省为3D效果)。当选择“平面”时,本属性页中的边线颜色变为不可用(灰显);l 管道宽度:以像素为单位,设置管道宽度;l 填充颜色:当管道外观为平面时,填充颜色即管道自身的颜色;

26、当管道外观为3D时,填充颜色指管道中心部分的颜色。填充颜色还可以设置为“无填充颜色”,此时,流动块构件将不显示管道;l 边线颜色:当管道外观为平面时,边线颜色不可用(灰显);当管道外观为3D时,边线颜色指管道外围的颜色。此外,边线颜色还可以设置为“无边线颜色”,此时使用白色作为边线颜色;l 流动块颜色、长度、宽度、间隔:用于设置管道内部流动块的属性。除颜色外,其它三项属性均以10像素为单位,例如,当流动块长度设置为6时,管道内流动块显示长度为60个像素长;l 流动方向:当选择从左(上)到右(下)时,流动块从绘制时的起始点向终止点流动;当选择从右(下)到左(上)时,流动块从绘制时的终止点向起始点

27、流动;l 流动速度:可以使管道内流动块以不同的速度移动;流动属性页l 表达式:本项中输入一个表达式,决定流动开始和停止的条件。或利用右侧的问号(“?”)按钮,从显示的表达式列表中选取。如表达式为空,则流动块构件始终处于运动状态。l 当表达式非零时:本项确定表达式的值和构件流动的关系。l 当停止流动时,绘制流体:勾上此项,流动块停止流动时,绘制流动块,否则不绘制流动块。可见度属性页l 表达式:本项中输入一个表达式,决定流动块构件是否可见。或利用右侧的问号(“?”)按钮,从显示的表达式列表中选取。如不设置任何表达式,则运行时,构件始终处于可见状态。l 当表达式非零时:本项指定表达式的值和构件可见度

28、的对应关系。在用户窗口中创建流动块在用户窗口中,选择动画构件工具箱中的流动块构件(),在用户窗口上通过单击鼠标左键来逐点绘制流动块。通过下述三种方式可以结束流动块的绘制:l 单击鼠标右键;l 双击鼠标左键;l 按ESC键;另外,在流动块绘制过程中,如果在鼠标移动的同时按下Shift键,则流动块只能以水平或垂直的方式绘制和移动。与旧版本流动块构件的兼容性问题新的流动块构件可以完全兼容旧版本的流动块构件,如果用户使用旧版本的MCGS组态软件(MCGS 5.5以前的版本,但不包括MCGS 5.5),其中的流动块构件在MCGS 5.5中将保持原有的外观,并可以正常使用,用户也同样可以编辑旧版本流动块的

29、各项属性。但是,在MCGS 5.5及以后的版本中,用户将无法通过动画构件工具箱来创建旧版本的流动块构件。因此,只能通过粘帖/拷贝的功能从旧工程中,或其它用户窗口中复制旧版本的流动块构件来创建。属性和方法属性该动画构件的基本属性请参照“动画对象的事件以及对象的属性”事件事件中的其他操作参见“动画构件的事件以及对象的属性”2.5 百分比填充构件运行时的功能百分比填充构件是以变化长度的长条形图来可视化实时数据库中的数据对象。同时,在百分比填充构件的中间,可用数字的形式来显示当前填充的百分比。百分比填充构件具有显示和不显示两种状态,当指定的可见度表达式被满足时,构件可见,否则,构件不可见。利用构件可见

30、与不可见的相对长度关系,即可实现按百分比填充的动画效果。组态时的属性设置组态时用鼠标双击百分比填充构件,弹出构件的属性设置对话框。本构件包括四个属性窗口页,即:基本属性页、刻度与标注属性页、操作属性页和可见度属性页。基本属性页刻度与标注属性页操作属性页l 表达式:本项输入的表达式为百分比填充构件所对应的数值型表达式,本构件把表达式的值转化成图形方式显示。l 填充位置和表达式值的连接:设置没有填充和全部填充时所对应的表达式的值,运行时以此为依据,由表达式的值来计算对应的填充位置。可见度属性页百分比填充构件的可见度属性页设置方法和意义与输入框构件相同。2.6 标准按钮构件运行时的功能标准按钮构件用

31、于实现Windows下的按钮功能。标准按钮构件对应的按钮动作有:执行一个运行策略块、打开关闭指定的用户窗口以及执行特定脚本程序等;标准按钮构件具有可见与不可见两种显示状态,当指定的可见度表达式被满足时,标准按钮构件将呈现可见状态,否则,处于不可见状态;标准按钮构件在可见的状态下,当鼠标移过标准按钮上方时,将变为手状光标,表示可以进行鼠标按键操作。如果此标准按钮构件是轻触型按钮,鼠标经过时,整个按钮将显示出向上突起的三维效果;鼠标光标移到按钮上面后,光标形状将变为手掌形,此时单击鼠标左键,或按下指定的快捷键,即可执行按钮所规定的操作功能。组态时的属性设置组态时用鼠标双击标准按钮构件,弹出构件的属

32、性设置对话框。本构件包括基本属性、操作属性、脚本程序和可见度属性四个属性窗口页。基本属性页操作属性页指定标准按钮构件所完成的功能。为了设定某种功能,用户应该首先选择该功能项前面的复选框,否则所设定的功能无效。一个标准按钮构件可以同时指定几种功能,运行时构件将逐一执行。按钮动作可以完成的功能如下图所示。l 执行运行策略块:此处可以指定用户所建立的策略块,MCGS系统固有的三个策略块(启动策略块,循环策略块,退出策略块)不能被标准按钮构件调用。组态时,按下本栏右边按钮,从弹出的策略块列表中选取。l 打开用户窗口和关闭用户窗口:此处可以设置打开或关闭一个指定的用户窗口。也可按下输入栏右侧的按钮,从弹

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

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

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

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

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

38、户的操作将使旋钮沿逆时针方向旋转。用户单击鼠标左键,旋钮输入器构件将按照用户的要求转动,旋钮上的指针所指向的刻度值即为所连接的数据对象的值。旋钮输入器构件具有可见与不可见两种显示状态,当指定的可见度表达式被满足时,旋钮输入器构件将呈现可见状态,否则,处于不可见状态。组态时的属性设置组态时用鼠标双击旋钮输入器构件,弹出构件的属性设置对话框。本构件包括基本属性、刻度与标注属性、操作属性和可见度属性四个属性窗口页。基本属性页 刻度与标注属性页操作属性页可见度属性页旋钮输入器构件的可见度属性页设置方法与意义与输入框构件相同。属性和方法属性:Value属性意义:旋钮输入器的当前值;属性类型:数值型事件:

39、Change当旋转按钮值改变时触发。2.9 滑动输入器构件运行时的功能滑动输入器构件是模拟滑块直线移动实现数值输入的一种动画图形,完成Windows下的滑轨输入功能。运行时,当鼠标经过滑动输入器构件的滑动块上方时,鼠标指针变为手状光标,表示可以执行滑动输入操作,按住鼠标左键拖动滑块,改变滑块的位置,进而改变构件所连接的数据对象的值。滑动输入器构件具有可见与不可见两种显示状态,当指定的可见度表达式被满足时,滑动输入器构件将呈现可见状态,否则,处于不可见状态。组态时的属性设置组态时用鼠标双击滑动输入器构件,弹出构件的属性设置对话框。本构件包括基本属性、刻度与标注属性、操作属性和可见度属性四个属性窗

40、口页。基本属性页 刻度与标注属性页操作属性页可见度属性页滑动输入器构件的可见度属性页设置方法和意义与输入框构件相同。属性 Value属性意义:滑动输入器的当前值;属性类型:浮点型2.10 旋转仪表构件运行时的功能旋转仪表构件是模拟旋转式指针仪表的一种动画图形,用其显示所连接的数值型数据对象的值。旋转仪表构件的指针随数据对象值的变化而不断改变位置,指针所指向的刻度值即为所连接的数据对象的当前值。旋转仪表构件具有可见与不可见两种显示状态,当指定的可见度表达式被满足时,旋转仪表构件将呈现可见状态,否则,处于不可见状态。组态时的属性设置组态时用鼠标双击旋转仪表构件,弹出构件的属性设置对话框。本构件包括

41、基本属性、刻度与标注属性、操作属性和可见度属性四个属性窗口页:基本属性页 刻度与标注属性页操作属性页可见度属性页旋转仪表构件的可见度属性页设置方法与意义与输入框构件相同。2.11 动画显示构件运行时的功能动画显示构件用于实现动画显示和多态显示的效果。通过和表达式建立连接,动画显示构件用表达式的值来驱动切换显示多幅位图。在多态显示方式下,构件用表达式的值来寻找分段点,显示指定分段点对应的一幅位图。在动画显示方式下,当表达式的值为非0时,构件按指定的频率,循环顺序切换显示所有分段点对应的位图。多幅位图的动态切换显示就实现了特定的动画效果。动画显示构件具有可见与不可见两种显示状态,当指定的可见度表达

42、式被满足时,动画显示构件将呈现可见状态,否则,处于不可见状态。组态时的属性设置组态时用鼠标双击动画显示构件,弹出构件的属性设置对话框。本构件包括基本属性、显示属性和可见度属性三个属性窗口页。基本属性页 显示属性页可见度属性页动画显示构件的可见度属性页设置方法和意义与输入框构件相同。2.12 实时曲线构件运行时的功能实时曲线构件是用曲线显示一个或多个数据对象数值的动画图形,象笔绘记录仪一样实时记录数据对象值的变化情况。实时曲线构件可以用绝对时间为横轴标度,此时,构件显示的是数据对象的值与时间的函数关系。实时曲线构件也可以使用相对时钟为横轴标度,此时,须指定一个表达式来表示相对时钟,构件显示的是数

43、据对象的值相对于此表达式值的函数关系。在相对时钟方式下,可以指定一个数据对象为横轴标度,从而实现记录一个数据对象相对另一个数据对象的变化曲线。组态时的属性设置组态时用鼠标双击实时曲线构件,弹出构件的属性设置对话框。本构件包括基本属性、标注属性、画笔属性和可见度属性四个属性窗口页。基本属性页 标注属性页画笔属性页画笔对应的表达式和属性:一条曲线相当于一支画笔,一个实时曲线构件最多可同时显示6条曲线。除需要设置每条曲线的颜色和线型以外,还需要设置曲线对应的表达式,该表达式的实时值将作为曲线的Y坐标值。可以按表达式的规则建立一个复杂的表达式,也可以只简单地指定一个数据对象作为表达式。可见度属性页实时

44、曲线构件的可见度属性页设置方法与意义与输入框构件相同。属性和方法方法:EnableAutoCollect( )函数意义:允许实时曲线按照窗口刷新周期从实时数据库中获取变量的值,来绘制曲线,在此种状态下,!AddXYData()无效。此函数调用后,相当于以刷新周期为周期,连续调用!AddXYData()函数。返 回 值:开关型,返回值=0:操作成功;=1:操作失败。参 数:无。实 例:!EnableAutoCollect()DisableAutoCollect()函数意义:禁止实时曲线按照窗口刷新周期从实时数据库中获取变量的值,来绘制曲线,在此种状态下,可以使用!AddXYData()来控制何时

45、绘制曲线的下一个点,也可以使用EnableAutoCollect( )来恢复绘制曲线。返 回 值:开关型,返回值=0:操作成功,=1:操作失败。参 数:无。实 例:!DisableAutoCollect()AddXYData(Para1,Para2,Para3,Para4,Para5,Para6,Para7)函数意义:每调用一次函数,则在绘图区增加一个点,同时连接折线。如果需要连续在绘图区打点画线,则必须在循环策略或循环脚本中连续调用函数。返 回 值:开关型,返回值=0:调用成功,=1:调用失败。参 数: Para1,数值型,相对曲线X轴的变量名称;Para2Para7,数值型,分别对应相对曲

46、线Y轴的6个变量名称,如果某条曲线没有连接变量,则应该写0补充参数。实 例:!AddXYData(温度,压力1,压力2,压力3,0,0,压力4)实例说明:X轴为温度,第1、2、3、6条曲线有变量,而4、5条曲线无效。注 意:如果调用了!EnableAutoCollect()函数后,本函数无效,解决办法是调用!DisableAutoCollect()一次。如果第一次调用本函数,在屏幕上没有任何反应,这是因为一个点是无法连接曲线的,当第二次调用本函数后就可以画出曲线了,且将曲线类型设置为相对时钟趋势曲线。ClearData()函数意义:清除掉屏幕上已经绘制的曲线。返 回 值:开关型,返回值=0:操

47、作成功;=1:操作失败。参 数:无。实 例:!ClearData()2.13 历史曲线构件运行时的功能历史曲线构件实现了历史数据的曲线浏览功能。运行时,历史曲线构件能够根据需要画出相应历史数据的趋势效果图。对于历史数据的变化由一个很好的体现和描述。运行时按钮功能滚动数据到曲线的起点,向后(X轴左端)滚动曲线一页,向后(X轴左端)滚动曲线半页,向前(X轴右端)滚动曲线半页,向前(X轴右端)滚动曲线一页,滚动数据到曲线的页尾,设置曲线开始时间曲线标识设置:曲线内容、线形、颜色,曲线的工程单位以及坐标的属性。组态时的属性设置基本属性页 存盘属性页标注设置页l 设置X轴标识和曲线起始点: X轴标识设置

48、:可以设置对应的列、坐标长度,时间单位、格式、标注间隔、颜色以及字体。 不显示X轴坐标:选中该复选框后,运行时将不显示X轴的标注。l 曲线的起始点:可以选择合适的存盘数据,可以是存盘数据的开头,当前的存盘数据,或是某一时间的存盘数据。 曲线标识页输出信息页 高级属性属性和方法方法:SetXStart(Stime)方法作用:X轴起始时间。参数意义:Stime 设置的时间参 数 值:字符型,X轴起始时间。时间的设置按照控制面板中的区域设置选项里对时间格式的设置进行,通常,在中文操作系统中,可以使用格式:”YYYY-mm-DD HH:MM:SS”的格式,如:”2000-1-1 03:12:12”,表

49、示2000年1月1日,3点12分12秒。返 回 值:浮点型,=0为操作成功,0为操作失败。GetXStart()方法作用:获取x轴的起始时间。参数意义:无参数返 回 值:字符型,用字符串的格式表示的X轴起始时间。字符串的格式按照控制面板中的区域设置选项里对时间格式的设置。SetXLength(Xlen)方法作用:设置x轴长度。参数意义:x轴长度值参 数 值:浮点型,X轴长度,如果X轴单位为小时,SetXLength(5)导致X轴长度为5小时。返 回 值:浮点型,=0为操作成功,0为操作失败。GetXLength()方法作用:获得x轴长度。参数意义:无参数返 回 值:浮点型,X轴长度。SetXU

50、nit(Xunit)方法作用:设置x轴长度单位。参数意义:Xunit 用户要设置的x轴的长度单位参 数 值:字符串,需要设置的长度单位,可以选择的值包括:”秒”,”分”,”分钟”,”时”,”小时”,”天”,”月”,”年”。返 回 值:浮点型,=0为操作成功,0为操作失败。GetXUnit()方法作用:获得x轴长度单位。参数意义:无参数返 回 值:字符串,X轴长度单位,可能得到的值包括:”秒”,”分钟”,”小时”,”天”,”月”,”年”。SetXZoomFactor(Xzoom)方法作用:设置x轴放大倍数。参数意义:Xzoom 用户要设置的放大倍数参 数 值:浮点型,放大倍数,正数为放大,负数为

51、缩小0为复位,最大放大倍数和缩小倍数都不能大于20,也就是说,Xzoom取值在-2020之间。大于20将取20,小于-20则取-20。返 回 值:浮点型,=0为操作成功,0为操作失败。GetXZoomFactor()方法作用:获得x轴放大倍数。参数意义:无参数返 回 值:浮点型,放大倍数。值范围在-2020之间。SetYZoomFactor(Yzoom)方法作用:设置Y轴放大倍数。参数意义:Yzoom 用户要设置的放大倍数参 数 值:浮点型,放大倍数,正数为放大,负数为缩小0为复位,最大放大倍数和缩小倍数都不能大于20,也就是说,Yzoom取值在-2020之间。大于20将取20,小于-20则取

52、-20。返 回 值:浮点型,=0为操作成功,0为操作失败。GetYZoomFactor()方法作用:获得Y轴放大倍数。参数意义:无参数返 回 值:浮点型,放大倍数。值范围在-2020之间。SetInfoWndVisible(Vstate)方法作用:设置信息窗口的显示状态。参数意义:Vstate =1表示显示信息窗口;=0表示不显示信息窗口参 数 值:浮点型,=1使信息窗口可见,=0使信息窗口不可见。返 回 值:浮点型,=0为操作成功,0为操作失败。GetInfoWndVisible()方法作用:获得信息窗口的显示状态。参数意义:无参数返 回 值:浮点型,=1信息窗口处于可见状态,=0信息窗口处

53、于不可见状态。SetZoomCursorVisible(Cstate)方法作用:设置放大游标的显示状态。参数意义:Cstate 1表示显示游标;0表示不显示参 数 值:浮点型,=1表示使放大游标可见,=0表示使放大游标不可见。返 回 值:浮点型,=0为操作成功,0为操作失败。GetZoomCursorVisible()方法作用:获得放大游标的显示状态。参数意义:无参数返 回 值:浮点型,=1表示放大游标可见,=0表示放大游标不可见。SetTrendVisble(Tno,Tvisble)方法作用:设置每条曲线的可见度。参数意义:Tno 曲线号;Tvisble 可见度。1表示可见;0表示不可见参 数 值:Tno 浮点型,选定的曲线的序列号,从1开始,不大于

温馨提示

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

评论

0/150

提交评论