《MCGS组态软件课件-第3章剖析.ppt》由会员分享,可在线阅读,更多相关《MCGS组态软件课件-第3章剖析.ppt(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、23.1 窗口的属性和方法窗口的属性和方法3.2 窗口的类型窗口的类型3.3 窗口中的图形组态窗口中的图形组态第第3章章3 用户窗口是由用户来定义的、用来构成用户窗口是由用户来定义的、用来构成MCGS图形界面的窗口。图形界面的窗口。 它是组成它是组成MCGS图形界面的基本单位,所有图形界面的基本单位,所有的图形界面都是由一个或多个用户窗口组合的图形界面都是由一个或多个用户窗口组合而成的。而成的。 创建用户窗口后,通过放置各种类型的创建用户窗口后,通过放置各种类型的图形图形对象对象,定义相应的属性定义相应的属性,为用户提供漂亮、,为用户提供漂亮、生动、具有多种风格和类型的动画画面。生动、具有多种
2、风格和类型的动画画面。4 窗口属性有:窗口属性有: 基本属性、扩充属性、启动脚本基本属性、扩充属性、启动脚本 循环脚本、退出脚本循环脚本、退出脚本包括:包括:窗口名称窗口名称(脚本中用脚本中用)窗口标题窗口标题(显示用显示用)窗口背景窗口背景(颜色颜色)窗口位置窗口位置边界形式边界形式窗口说明窗口说明5 确定窗口的大小及位确定窗口的大小及位置,确定是否锁定窗置,确定是否锁定窗口的位置等口的位置等 确定是否显示窗口标确定是否显示窗口标题栏和控制框等题栏和控制框等 确定窗口的确定窗口的“模态模态”、“顶层顶层”等特性等特性6 循环脚本循环脚本 编写脚本编写脚本程序来控制该窗口需程序来控制该窗口需要
3、完成的循环操作任要完成的循环操作任务务(注意循环时间注意循环时间)。 退出脚本退出脚本 编写脚本编写脚本程序控制该窗口关闭程序控制该窗口关闭时需要完成的操作任时需要完成的操作任务。务。 启动脚本启动脚本 编写脚本程序控制该窗口启动时需要完编写脚本程序控制该窗口启动时需要完成的操作任务。成的操作任务。7窗口名称 窗口左侧坐标窗口顶部坐标窗口宽度窗口高度窗口可见度窗口标题打开窗口关闭窗口隐藏窗口打印窗口刷新窗口窗口显示最前端打开子窗口关闭子窗口关闭所有子窗口 可采用脚本语言通可采用脚本语言通过窗口的属性或方过窗口的属性或方法在程序运行过程法在程序运行过程中对窗口进行操作中对窗口进行操作 例如打开子
4、窗口例如打开子窗口OpenSubWnd8OpenSubWnd(参数(参数1,参数参数2,参数参数3,参数参数4,参数参数5,参数参数6) 返返 回回 值:字符型,如成功就返回子窗口值:字符型,如成功就返回子窗口n,n表示打开的第表示打开的第n个子窗口。个子窗口。 参参 数数1:用户窗口名。:用户窗口名。 参参 数数2:整型,打开子窗口:整型,打开子窗口相对于相对于本窗口的本窗口的X坐标。坐标。 参参 数数3:整型,打开子窗口:整型,打开子窗口相对于相对于本窗口的本窗口的Y坐标。坐标。 参参 数数4:整型,打开子窗口的宽度。:整型,打开子窗口的宽度。 参参 数数5:整型,打开子窗口的高度。:整型
5、,打开子窗口的高度。 参参 数数6:整型,打开子窗口的类型。参数:整型,打开子窗口的类型。参数6是一个是一个7位的二进制数。位的二进制数。实例演示实例演示OpenSubWnd(状态显示状态显示,50,50,100,100,16) 打开子窗口打开子窗口CloseSubWnd(状态显示状态显示) 关闭子窗口关闭子窗口9 根据窗口位置、窗口外观的不同设置和打开窗口的不同根据窗口位置、窗口外观的不同设置和打开窗口的不同方法,用户窗口的类型有:方法,用户窗口的类型有: 标准窗口标准窗口 、子窗口子窗口 、模态窗口模态窗口 、弹出式顶层窗口弹出式顶层窗口 标准窗口标准窗口 是最常用的窗口,通常会设置成最大
6、化显示,作是最常用的窗口,通常会设置成最大化显示,作为主要的显示画面,用来显示流程图,系统总貌以及各个操为主要的显示画面,用来显示流程图,系统总貌以及各个操作画面等等。作画面等等。 子窗口子窗口 子窗口在运行时,不是用普通的打开窗口的方法打子窗口在运行时,不是用普通的打开窗口的方法打开的,而是在某个已经打开的标准窗口中,使用窗口方法开的,而是在某个已经打开的标准窗口中,使用窗口方法“OpenSubWnd”打开的,此时子窗口就显示在标准窗口打开的,此时子窗口就显示在标准窗口内。通过设置内。通过设置OpenSubWnd的参数,可以使子窗口有边的参数,可以使子窗口有边框,带滚动条。子窗口总是在当前窗
7、口的前面,所以子窗口框,带滚动条。子窗口总是在当前窗口的前面,所以子窗口最适合显示某一项目的详细信息。最适合显示某一项目的详细信息。10 模态窗口模态窗口 通常用于对话框显示,用于强迫用户优通常用于对话框显示,用于强迫用户优先处理某些内容。在运行环境中,模态窗口显示先处理某些内容。在运行环境中,模态窗口显示时,其他窗口以及菜单将不能操作。直到模态窗时,其他窗口以及菜单将不能操作。直到模态窗口关闭,其他窗口和菜单操作才能恢复正常。口关闭,其他窗口和菜单操作才能恢复正常。 弹出式顶层窗口弹出式顶层窗口 弹出式顶层窗口显示在所有标准弹出式顶层窗口显示在所有标准窗口的上面(可以遮挡所有标准窗口),但是
8、显窗口的上面(可以遮挡所有标准窗口),但是显示在工具条和状态条的下面(被工具条和状态条示在工具条和状态条的下面(被工具条和状态条遮挡)。弹出式顶层窗口可以看作是不妨碍用户遮挡)。弹出式顶层窗口可以看作是不妨碍用户操作(不影响用户操作顺序)的模态窗口。操作(不影响用户操作顺序)的模态窗口。 11弹出式子窗口弹出式子窗口标准窗口标准窗口模态窗口模态窗口顶层窗口顶层窗口实例演示实例演示课堂示范例程课堂示范例程2-第第3章章-用户窗口类型用户窗口类型12 基本图形元素基本图形元素 动画连接动画连接 图形对象的排列、组合、分解图形对象的排列、组合、分解13选择器直线矩形弧线圆角矩形椭圆多边形,折线标签位
9、图保存元件常用符号插入元件输入框管道流动块按钮百分比填充动画按钮旋钮输入器滑动输入器旋转仪表实时曲线动画显示历史曲线报警显示自由表格历史表格文件播放存盘数据浏览下拉框存盘数据处理多行文本通用棒图选择框设置时间格式文本计划曲线相对曲线条件曲线14图元对象图元对象 图元是构成图图元是构成图形对象的最小形对象的最小单元。单元。MCGS为用户为用户提供了提供了8种图种图元对象。元对象。可以对图元对可以对图元对象进行动画连象进行动画连接。接。选择器选择器直线直线矩形矩形弧线弧线圆角矩形圆角矩形椭圆椭圆多边形多边形, ,折线折线标签标签位图位图15图符对象图符对象 多个图元组合可以构成新的复杂图形对象多个
10、图元组合可以构成新的复杂图形对象图符对象。图符对象。图符对象可以作为一个整体移动和改变大小。图符对象可以作为一个整体移动和改变大小。图符对象中可以包含图元和图符。图符对象中可以包含图元和图符。图符对象可以分解还原成组成该图符的图元。图符对象可以分解还原成组成该图符的图元。MCGS还为用户提供了还为用户提供了27种图符对象。种图符对象。图符对象也可以进行动画连接。图符对象也可以进行动画连接。 但组成图符的图元对象原有的但组成图符的图元对象原有的 动画连接将失去作用。动画连接将失去作用。常用符号常用符号16动画构件动画构件 所谓动画构件,实际上就是将工程监控作业所谓动画构件,实际上就是将工程监控作
11、业中经常操作或观测用的一些功能性器件软件中经常操作或观测用的一些功能性器件软件化,做成与实际化,做成与实际“设备设备”外观相似、功能相外观相似、功能相同的构件,存入同的构件,存入MCGS的的“工具箱工具箱”中,中,供用户在图形对象组态配置时选用,完成一供用户在图形对象组态配置时选用,完成一个特定的动画功能。个特定的动画功能。 动画构件本身是一个独立的实体动画构件本身是一个独立的实体 ,它比图元和图符包含有更多的,它比图元和图符包含有更多的 特性和功能,它不能和其它图形特性和功能,它不能和其它图形 对象一起构成新的图符。对象一起构成新的图符。 MCGS提供提供25种动画构件。种动画构件。 管道流
12、动块按钮百分比填充动画按钮旋钮输入器滑动输入器旋转仪表实时曲线动画显示历史曲线报警显示自由表格历史表格文件播放存盘数据浏览下拉框存盘数据处理多行文本通用棒图选择框设置时间格式文本计划曲线相对曲线条件曲线17 在元件库中已经把常用的、制作完好的图形对象存入其在元件库中已经把常用的、制作完好的图形对象存入其中,需要时,可中,需要时,可从元件库中取出来直接使用从元件库中取出来直接使用。还可以。还可以将窗口将窗口中中自行绘制定义的元件保存到元件库中自行绘制定义的元件保存到元件库中备用。备用。打开元件库打开元件库将窗口中自将窗口中自制的元件保制的元件保存到元件库存到元件库18 将用户窗口内创建的图形对将
13、用户窗口内创建的图形对象与实时数据库中定义的数象与实时数据库中定义的数据对象建立起对应关系据对象建立起对应关系, ,利利用用数据变化驱动图形对象的数据变化驱动图形对象的状态改变状态改变, ,用以用以表示外部数表示外部数据的变化据的变化. . 连接形式有连接形式有: :颜色颜色, ,大小大小, ,位位置移动置移动, ,可见度可见度, ,闪烁效果闪烁效果, ,填充填充, ,曲线曲线, ,显示输出显示输出, ,交互交互输入输入等等. . 图元图元, ,图符对象所包含的动图符对象所包含的动画连接方式有四类共画连接方式有四类共1111种种. .19 按钮操作连接按钮操作连接 实现数据对象值操作、窗口操作
14、、脚本操作、系统操作实现数据对象值操作、窗口操作、脚本操作、系统操作 输入动画连接输入动画连接 状态状态(0,1)、数据、数据(连续量连续量)的输入的输入 有:动画按钮有:动画按钮(0,1状态状态)、下拉框、输入框、滑动输入、下拉框、输入框、滑动输入器器(垂直或水平垂直或水平)、旋转输入器、旋转输入器 显示动画连接显示动画连接 状态状态(0,1)、数据、数据(连续量连续量)的显示的显示 有:动画显示有:动画显示(0,1状态状态)、流动块、流动块(管道管道)、标签、标签(数字数字或文字或文字)、百分比填充、百分比填充(垂直或水平棒图垂直或水平棒图)、旋转仪表、旋转仪表 曲线动画连接曲线动画连接
15、有:实时曲线、历史曲线、报警显示有:实时曲线、历史曲线、报警显示 表格动画连接表格动画连接 有:自由表格、历史表格、存盘数据浏览有:自由表格、历史表格、存盘数据浏览20 在连接模式下在连接模式下表格的行号和列号后面出现星号表格的行号和列号后面出现星号(*) 历史表格有两种连接方式历史表格有两种连接方式用用连接连接变量,或实现对变量,或实现对指定表格单元进行统计指定表格单元进行统计用用,连接,连接,以实现,以实现对指定历史记录进行显示和统计。对指定历史记录进行显示和统计。21 连接连接变量或进行统计变量或进行统计在连接状态下在连接状态下,选定一个或多个表选定一个或多个表元,按元,按“表格表格”菜
16、单的菜单的“”,可对每个单元格进行如下三,可对每个单元格进行如下三种连接:种连接:连接到指定表达式连接到指定表达式对指定单元进行计算对指定单元进行计算对指定单元进行四则对指定单元进行四则运算运算22 连接连接或对历史记录进行统计或对历史记录进行统计 再按再按“表格表格”菜单的菜单的“”,可选择连接如下三,可选择连接如下三种数据源:种数据源:实时数据库中的组对象实时数据库中的组对象MCGS 的的Access数据库数据库ODBC数据库数据库在连接状态下,选定一个或多个表在连接状态下,选定一个或多个表元,按工具菜单中的元,按工具菜单中的“”,则选中的表格出现则选中的表格出现45度的斜线。度的斜线。2
17、3实时数据库中的组对象(需要定实时数据库中的组对象(需要定义组对象)义组对象)Access数据库(直接从数据库(直接从MCGS数数据记录文件据记录文件Access数据库数据库中提中提取历史记录数据)取历史记录数据)ODBC数据库(从第三方的历史数据库(从第三方的历史数据记录文件,如数据记录文件,如SQL Server数数据库中提取历史记录数据)据库中提取历史记录数据)关于历史表格可以连接的三种数据源:关于历史表格可以连接的三种数据源:24 合成合成单元单元 即把多个图形对象按照需要组合成一个单元,以便形即把多个图形对象按照需要组合成一个单元,以便形成一个比较复杂的、可以按比例缩放的图形元素。成
18、一个比较复杂的、可以按比例缩放的图形元素。 分解分解单元单元 与合成单元正好相反,可以把一个复杂的图形单元分与合成单元正好相反,可以把一个复杂的图形单元分解成若干个图形对象。解成若干个图形对象。 合成单元的动画连接问题合成单元的动画连接问题 前述:由多个图元组合而成的图符对象可以进行动画前述:由多个图元组合而成的图符对象可以进行动画连接。但组成图符的图元对象原有的动画连接将失去连接。但组成图符的图元对象原有的动画连接将失去作用。作用。 合成单元不能进行动画连接。但保留组成单元的各个合成单元不能进行动画连接。但保留组成单元的各个对象原有的动画连接。对象原有的动画连接。25 图形对象图形对象排列排
19、列工具工具 多个图形对象的相对位置和大小调整多个图形对象的相对位置和大小调整(对齐、间距、等对齐、间距、等尺寸、对中尺寸、对中) 图形对象的方位调整图形对象的方位调整(旋转旋转) 图形对象的层次排列图形对象的层次排列(前后叠层前后叠层) 图形对象的图形对象的锁定锁定与与解锁解锁 用以锁定图形对象在窗口中的位置,以免被移动用以锁定图形对象在窗口中的位置,以免被移动(不影不影响对其进行动画连接响对其进行动画连接),取消锁定即可解锁。,取消锁定即可解锁。 图形对象的图形对象的固化固化与与激活激活 当图形对象被固化后,用户就不能选中它,从而也不当图形对象被固化后,用户就不能选中它,从而也不能对其进行各种编辑工作。在组态过程中,一般把作能对其进行各种编辑工作。在组态过程中,一般把作为背景用途的图形对象加以固化,以免影响其它图形为背景用途的图形对象加以固化,以免影响其它图形对象的编辑工作。对象的编辑工作。 激活操作将会使窗口内所有固化的对象被激活。激活操作将会使窗口内所有固化的对象被激活。26结束结束
限制150内