您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > MCGS_项目3_用户窗口组态(PPT59页)
NO.1第三章用户窗口组态NO.2第三章用户窗口组态用户窗口是由用户来定义的、用来构成MCGS图形界面的窗口。它是组成MCGS图形界面的基本单位,所有的图形界面都是由一个或多个用户窗口组合而成的。用户窗口可以可用来放置图元、图符和动画构件等各种图形对象,不同的图形对象对应不同的功能。通过对用户窗口内多个图形对象的组态,生成漂亮的图形界面,为实现动画显示效果做准备。用户窗口用户窗口内的图形对象是以“所见即所得”的方式来构造的,也就是说,组态时用户窗口内的图形对象是什么样,运行时就是什么样,同时打印出来的结果也不变。NO.3第三章用户窗口组态MCGS以窗口为单位来组建应用系统的图形界面,在创建用户窗口后,通过放置各种类型的图形对象,定义相应的属性,为用户提供漂亮、生动、具有多种风格和类型的动画画面。根据窗口位置、窗口外观的不同设置和打开窗口的不同方法,用户窗口较常用的类型有标准窗口、子窗口和模态窗口。用户窗口用户窗口的类型可通过基本属性中的窗口位置、扩充属性中的窗口外观和打开窗口的不同方法进行设置。NO.4第三章用户窗口组态标准窗口是系统组态过程中最常用的窗口,通常作为一个系统最主要的显示画面。主要用来显示系统整体的结构或流程,也可用来显示不同的操作画面,在系统运行时作为最大化或自定义大小来显示。标准窗口NO.5第三章用户窗口组态子窗口在运行时,不是用普通的打开窗口的方法打开的,而是在某个已经打开的标准窗口中,使用窗口方法“OpenSubWnd”打开的,此时子窗口就显示在标准窗口内。通过设置OpenSubWnd的参数,可以使子窗口有边框,带滚动条。子窗口总是在当前窗口的前面,所以子窗口最适合显示某一项目的详细信息。一般可作为模态显示;作为菜单显示;以及跟随鼠标位置来显示窗口等。子窗口NO.6第三章用户窗口组态在运行环境中,模态窗口显示时,其他窗口以及菜单将不能操作。直到模态窗口关闭,其他窗口和菜单操作才能恢复正常。模态窗口通常用于对话框显示,用于强迫用户优先处理某些内容。模态窗口NO.7第三章用户窗口组态窗口属性运行界面中显示的标题背景的颜色说明和备忘作用,对应用工程运行时的外观不产生任何影响运行时才体现出来NO.8第三章用户窗口组态窗口属性用户窗口打开时执行窗口打开期间以指定的间隔循环执行用户窗口关闭时执行NO.9第三章用户窗口组态窗口方法窗口名称窗口左侧坐标窗口顶部坐标窗口宽度窗口高度窗口可见度窗口标题打开窗口关闭窗口隐藏窗口打印窗口刷新窗口窗口显示最前端打开子窗口关闭子窗口关闭所有子窗口NO.10第三章用户窗口组态在某系统中,建立两个用户窗口,分别命名为“主窗口”和“状态显示”。在“主窗口”中以子窗口的形式在指定位置以指定方式打开“状态显示”窗口,并设置“状态显示”窗口的显示位置为“底部状态条”,并锁定“状态显示”窗口的显示位置,并把“主窗口”的名称、宽度、高度信息写入指定的数据对象a、b、c。用户窗口创建1-组态NO.11第三章用户窗口组态用户窗口创建1-参数OpenSubWnd(参数1,参数2,参数3,参数4,参数5,参数6)其中:参数1――用户窗口名参数2――子窗口相对于本窗口的X坐标参数3――子窗口相对于本窗口的Y坐标参数4――子窗口的宽度参数5――子窗口的高度参数6――子窗口的类型,其对应一个7位的二进制数(用十进制数来表示)。是否显示垂直滚动条是否显示边框是否用鼠标自动跟踪选择子窗口0位1位2位3位4位5位6位是否自动调整子窗口的高度和宽度为默认值是否用CloseSubWnd关闭子窗口是否为菜单模式是否显示水平滚动条OpenSubWnd(状态显示,50,50,100,100,16)’打开子窗口NO.12第三章用户窗口组态在某系统中,建立两个用户窗口,分别命名为“主窗口”和“状态显示”。在“主窗口”中以子窗口的形式在指定位置以指定方式打开“状态显示”窗口,并设置“状态显示”窗口的显示位置为“底部状态条”,并锁定“状态显示”窗口的显示位置,并把“主窗口”的名称、宽度、高度信息写入指定的数据对象a、b、c。用户窗口创建1-效果NO.13第三章用户窗口组态在某系统中要求在3#设备报警时显示一个报警窗口,该报警窗口为模态窗口。关闭该报警窗口后,才能执行其他窗口的操作。用户窗口创建2NO.14第三章用户窗口组态创建图形构件--绘图工具箱选择器直线矩形弧线圆角矩形椭圆多边形,折线标签位图保存元件常用符号插入元件输入框流动块按钮百分比填充动画按钮旋钮输入器滑动输入器旋转仪表实时曲线动画显示历史曲线报警显示自由表格历史表格文件播放存盘数据浏览下拉框存盘数据处理多行文本通用棒图选择框设置时间格式文本计划曲线相对曲线条件曲线MCGS提供了两个绘图工具箱:一是放置图元和动画构件的绘图工具箱、二是常用图符工具箱。NO.15第三章用户窗口组态创建图形构件--对象元件库在元件库中已经把常用的、制作完好的图形对象存入其中,需要时,再从元件库中取出来直接使用。20余类几百个NO.16第三章用户窗口组态标签构件标签构件主要用于在用户窗口中显示一些说明文字,也可作为数据或字符的显示输出。标签构件的属性包括静态属性和动画连接属性,静态属性是设置标签的填充颜色、字体颜色、边线的类型和颜色等,动画连接动态属性主要是设置标签构件在系统运行时的动画效果。动画连接,实际上是将用户窗口内创建的图形对象与实时数据库中定义的数据对象,建立起对应的关系,在不同的数值区间内设置不同的图形状态属性(如颜色、大小、位置移动、可见度、闪烁效果等),将物理对象的特征参数以动画图形方式来进行描述,这样在系统运行过程中,用数据对象的值来驱动图形对象的状态改变,进而产生形象逼真的动画效果。NO.17第三章用户窗口组态标签构件—动画连接动画连接主要包括三种类型:颜色动画连接、位置动画连接和输入输出动画连接。NO.18第三章用户窗口组态在一个工程的用户窗口中添加一个标签,该标签的显示说明文字为1#设备的状态,在系统正常运行时该标签的颜色为绿色,显示“1#设备正常”,字体的颜色为蓝色;当1#设备发生故障时该使标签的颜色为红色,显示“1#设备报警”,字体的颜色为黑色,且不停地闪烁。标签构件的添加和动画连接NO.19第三章用户窗口组态标准按钮标准按钮是组态中经常使用的一种动画构件,其作用是在系统运行时通过按用户窗口中的按钮执行一次操作。NO.20第三章用户窗口组态在一个工程的用户窗口中添加一个按钮,用以控制系统的起动和停止。当按下按钮后,系统开始运行,系统运行中按下该按钮则系统停止运行。按钮构件的添加和动画连接NO.21第三章用户窗口组态输入框输入框的作用是在MCGS运行环境下为用户从键盘输入信息,通过合法性检查之后,将它转换适当的形式,赋予实时数据库中所连接的数据对象。输入框同时也可以作为数据输出的器件,显示所连接的数据对象的值。NO.22第三章用户窗口组态在一个工程的用户窗口中添加一个输入框,使其在MCGS运行时通过键盘的输入对指定数值型数据变量yy进行赋值。输入框构件的添加和动画连接NO.23第三章用户窗口组态流动块流动块构件是用于模拟管道内气体或液体流动的动画构件。它分为两个部分:管道和位于管道内部的流动块。NO.24第三章用户窗口组态在一个工程的用户窗口内绘制一条流动管道,用该管道来显示某种液体的流动效果,在该管道上添加一个阀门用以控制该液体的流动。流动块构件的添加和动画连接NO.25第三章用户窗口组态自由表格自由表格的功能是在MCGS运行时用来显示所连接的数据对象的值。自由表格中的每一个单元称为表格的表元,可以建立每个表元与数据对象的连接,对没有建立连接的表格表元,构件不改变表格表元内的原有内容。利用MCGS的绘图工具条上快捷键可以方便地对表格进行各种编辑工作,包括增加或删除表格的行和列,改变表格表元的高度和宽度,输入表格表元的内容等。建立连接增加一行删除一行增加一列删除一列行等高列等宽合并表元分解表元NO.26第三章用户窗口组态历史表格历史表格可以实现强大的报表和统计功能,如显示和打印静态数据,运行环境中编辑数据、显示和打印动态数据、显示和打印历史记录、显示和打印统计结果等。用户可以在窗口上利用历史表格构件强大的格式编辑功能配合MCGS的画图功能设计出各种精美的报表。历史表格有两种连接模式,一种是用表元或合成表元连接MCGS实时数据库变量以实现对指定表格单元进行统计,另一种是用表元或合成表元连接MCGS历史数据库以实现对指定历史记录进行显示和统计。NO.27第三章用户窗口组态在一个燃气锅炉热力控制系统中包含5台锅炉。(1)要求在一个用户窗口中设计一个自由表格,用以显示该系统中的5台锅炉的实时运行数据,包括锅炉的蒸汽流量、压力、烟气温度;(2)在另一个用户窗口中建立一个记录历史数据的表格,该表格可以显示系统中所有锅炉的蒸汽流量的历史记录和年流量累计值,还可以显示所有锅炉的压力历史记录,历史表格中的每一行对应某一时间的一条数据记录,要求该表格指定和硬盘中的MCGS历史数据库连接。表格构件的添加和动画连接NO.28第三章用户窗口组态在一个燃气锅炉热力控制系统中包含5台锅炉。(1)要求在一个用户窗口中设计一个自由表格,用以显示该系统中的5台锅炉的实时运行数据,包括锅炉的蒸汽流量、压力、烟气温度;(2)在另一个用户窗口中建立一个记录历史数据的表格,该表格可以显示系统中所有锅炉的蒸汽流量的历史记录和年流量累计值,还可以显示所有锅炉的压力历史记录,历史表格中的每一行对应某一时间的一条数据记录,要求该表格指定和硬盘中的MCGS历史数据库连接。表格构件的添加和动画连接NO.29第三章用户窗口组态报警显示报警显示构件专用于实现MCGS系统的报警信息管理、浏览和实时显示的功能。该构件直接与MCGS系统中的报警子系统相连接,将系统产生的报警事件显示给用户。NO.30第三章用户窗口组态某锅炉控制系统中要求对锅炉的液位、压力和温度值的上限和下限变化显示报警信息。对于液位来说,其上限报警值为10,下限报警值为1;压力仅设定其上限报警值为2;温度的上限报警值为80,下限报警值为20。报警显示构件的添加和动画连接NO.31第三章用户窗口组态实时曲线实时曲线是用曲线显示一个或多个数据对象数值的动画图形,实时记录数据对象值的变化情况。NO.32第三章用户窗口组态历史曲线历史曲线的功能是实现历史数据的曲线浏览。运行时,历史曲线能够根据需要画出相应历史数据的趋势效果图。对于历史数据的变化有一个很好的体现和描述。NO.33第三章用户窗口组态在某锅炉控制系统中(1)要求设计一个实时曲线显示窗口,用来记录锅炉内的参数的变化(如液位变化的实时曲线)。(2)要求设计一个包含温度、压力和液位的存盘数据对应的历史曲线显示窗口。曲线构件的添加和动画连接NO.34第三章用户窗口组态仪表盘元件旋转仪表是模拟旋转式指针仪表的一种动画图形,用其显示所连接的数值型数据对象的值。旋转仪表的指针随数据对象值的变化而不断改变位置,指针所指向的刻度值即为所连接的数据对象的当前值。旋转输入器在运行时用来对工程中的指定数据对象进行赋值。在运行环境下,当鼠标位于旋转输入器构件的上方时,光标将变为带方向箭头的形状,表示可以执行旋钮操作。NO.35第三章用户窗口组态旋转仪表属性NO.36第三章用户窗口组态在锅炉控制系统的主窗口中设计两个旋转仪表元件,它们分别用来实时地显示温度和压力的变化过程。旋转仪表构件的添加和动画连接NO.37第三章用户窗口组态位图构件MCGS位图构件主要用于显示静态图像,支持多种格式的图像文件,包括:位图文件(*.bmp);JPEG文件(*.jpg;*.jpeg);PNG文件(*.png);图标文件(*.ico);Tiff文件(*.tiff;*.tif);TGA文件(*.tga);PCX文件(*.pcx)。NO.38第三章用户窗口组态百分比填充构件是以变化长度的长条形图来可视化实时数据库中的数据对象。同时,在百分比填充构件的中间,可用数字的形式来显示当前填充的百分比。利用构件可见与不可见的相对长度关系,即可实现按百分比填充的动
本文标题:MCGS_项目3_用户窗口组态(PPT59页)
链接地址:https://www.777doc.com/doc-754600 .html