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

卡西欧5800p使用说明书资料.ppt
锂金属电池界面稳定化-全面剖析.docx
SG3525斩控式单相交流调压电路设计要点.doc
话剧《枕头人》剧本.docx
重视家风建设全面从严治党治家应成为领导干部必修课PPT模板.pptx
黄渤海区拖网渔具综合调查分析.docx
2024年一级造价工程师考试《建设工程技术与计量(交通运输工程)-公路篇》真题及答案.docx
【课件】Unit+3+Reading+and+Thinking公开课课件人教版(2019)必修第一册.pptx
嵌入式软件开发流程566841551.doc
生命密码PPT课件.ppt
爱与责任-师德之魂.ppt
制冷空调装置自动控制技术讲义.ppt


