《组态软件实用技术教程》课件第3章.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《组态软件实用技术教程》课件第3章.ppt》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 组态软件实用技术教程 组态 软件 实用技术 教程 课件
- 资源描述:
-
1、第3章 iFIX画面设计 3.1 iFIX画面设计介绍3.2 静态画面设计3.3 动态画面设计3.1 iFIX画面设计介绍画面设计介绍 无论是新手还是专家级用户,iFIX为用户提供了强大、灵活的功能创建用户画面,满足过程控制的需要。一旦启动打开了Proficy iFIX 工作台,就可以准备开发画面了。如图3-1所示为画面编辑区。画面编辑区是用户创建监控画面的编辑窗口,可以通过画面工具箱提供的各种工具进行画面编辑。有时画面工具栏没有显示出来,可以通过单击“首页”-“设置”-“工具栏”菜单,如图3-2所示。之后弹出如图3-3所示的工具栏选择对话框,在图3-3中选择“画面”,选中其下面工具栏的“工具
2、箱”,即可弹出画面编辑工具箱 画面是由对象组成,其扩展名为*.GRF(图形资源文件),如图3-4可以查看的iFIX软件安装时自带的画面属性,可以看到其后缀名称为.grf,默认情况下,所有画面文件类型都保存在iFIX安装路径下PIC路径里 画面中的元素称为对象,对象的名称必须是唯一的,其名称必须以字母开头,最多可达40 个字符,可以包括字母、数字和下划线“_”,还可为在其指定VB 脚本,并且对象还具有动画功能。3.1.2 iFIX对象添加对象添加 FIX对象添加主要通过以下三种方法来实现。(1)在“插入”菜单下选择相应的元素单击即可在画面编辑区通过鼠标拖放出一个相应的对象。(2)通过系统树中的图
3、符集创建。选择合适的图符,单击所选图符,将选中的图符拖到画面中,在画面中可以对所选的图形位置进行设置,尺寸进行放大缩小。(3)通过工具箱中的图标进行对象创建。选择合适的图符,单击所选图符,将选中的图符拖到画面中,在画面中可以对所选的图形位置进行设置,尺寸进行放大缩小:时间图标,单击图标画面中会出现当前时间数据,格式为hh:mm:ss,画面运行时显示当前时间。:日期图标,单击图标画面中会出现当前日期数据,格式为yyyy:MM:dd,画面运行时显示当前日期。:矩形图标,单击此图标之后在画面中画出一个矩形,长、宽可以随意改变。当按下CTRL键之时所画出的矩形为正方形。:椭圆图标,单击此图标之后在画面
4、中画出一个椭圆,形状可以随意改变,当按下CTRL键之时所画出的椭圆为圆形。(即在画圆和正方形时,按下CTRL键并拖动鼠标可以实现图形对象的高、宽一致):分别是拱形、多边形、饼形,图标用法与矩形类似。:管道图标,单击此图标之后可以在画面中画出所需要的管道形状,画完之后右击所画管道,单击“修改管道特性”选项可以修改管道的粗型号(10-300)和管口形状(方形/圆形)等。:分别是弧线、直线、折线图标,单击此图标之后在画面中画出不同形式的线条。:文本图标,单击此图标之后可以在画面中输入数字、字母、文字、符号等。:在画面中添加图标,双击所添加的图标,即可以在图标上面输入文字。:上对齐图标,将选中的多个图
5、形上端对齐在统一水平线上,用法是先选中所要操作的图形再单击此图标。:分别是左对齐、下对齐右、对齐图标,用法与上对齐图标一致。:垂直均匀分布图标,水平均匀分布图标,使选中的多个图形之间垂直、水平间距相同,常常与对齐图标联合使用。:送至前端图标,将所选中的图像送至所有图形前端。用法是先选中所要操作的图形再单击此图标,。:送至后端图标,将所选中的图像送至所有图形后面。用法与送至前端图标相同,功能相反。:成组图标,将多个图形组合到一起,构成一个新的图形。首先将需要成组的图形全部选中,然后单击该图标即可实现。:解组图标,用法与成组图标相同,功能相反。解组的对象必须是已成组的图形对象。3.2 静态画面设计
6、静态画面设计 新建画面的方法主要有三种方法,如下介绍。(1)要创建新画面,请单击标准工具栏上的“画面”按钮,即可弹出“创建画面向导”(2)在iFIX左侧的系统树中,右键单击“画面”文件夹,在弹出的菜单中选择“新建画面”。(3)单击工具箱中的按钮,会弹出“创建画面向导”窗口。在如图3-11所示的“创建画面向导”窗口中有三个对话框提供三种创建画面的方法:由预定配置创建画面、创建自定义画面和创建默认“无标题”画面(1)由预定配置创建画面(创建整体画面布局时使用此对话框)。在图3-11中选择“由预定配置创建画面”,单击“下一步”按钮,弹出如图3-12所示的画面布局配置对话框,画面格式布局有多种模板,可
7、以根据需要选中所需选项,单击“下一步”按钮。也可以单击“修改配置”按钮,修改选中的画面格式、布局模板、尺寸大小。在图3-12所示窗口中选择“主页,页眉,页脚”这个模板,单击“下一步”按钮,弹出如图3-13所示的新画面命名对话框。这步操作把整个工作台编辑区分成了三个部分,每一个部分为一个单独的画面。在图3-13中为每一个画面命名,对于画面名字的格式要求,可以把光标移动到输入名字的窗口中,然后按键盘上的F1键就可以查看名字格式要求帮助。在图3-13中画面名字输入完成以后,单击“下一步”按钮得到如图3-14所示的结果。单击图3-14中的“完成”按钮就实现了画面的创建,如图3-15所示。所创建的画面格
8、式都是.grf 格式。默认存储在工程文件夹中的PIC文件夹中。(2)创建自定义画面(创建弹出窗口时多选用此项)。在图3-11“创建画面向导”窗口中选择该项对话框,单击“下一步”按钮 通过图3-16中的画面尺寸对话框可以对新画面的长、宽、高相关尺寸进行修改,修改范围为0100,也可以选中下面的“使用现有画面尺寸”选项,单击其后面的按钮,选择已经创建过的画面模板。当所有尺寸大小都修改合适后,单击“下一步”按钮打开如图3-17所示的对话框。在图3-17中可以对画面的显示进行设置,如需设置画面颜色,首先单击“背景颜色”按钮,会出现“选择颜色”对话框可供选择,设置完成以后单击“下一步”按钮,进入如图3-
9、18所示的画面命名窗口。命名完成后单击“下一步”按钮,进入如图3-19所示的画面信息汇总窗口。单击图3-19中“完成”按钮,自定义的画面就创建好了。(3)创建默认“无标题”画面。在“创建画面向导”窗口中选择该项对话框,单击“完成”按钮。3.2.2 画面处理画面处理(1)新创建的画面颜色修改。画面颜色主要有两种类型:实心和渐变。实心即一种单一的颜色。渐变可以将两种颜色混合,每一种颜色所占比例(混合程度)可以调节。需进行颜色设置时,在所要修改颜色的画面中单击右键,在下拉菜单中单击“画面”选项,如图3-21所示。若选中“启用渐变”对话框,则设置的画面颜色为渐变色,否则颜色为实心形式 画面动画设置 在
10、所设计的画面中单击右键,在下拉菜单中单击“动画”选项。显示画面 在“工作台”中,如果打开了多幅画面,通过下列任一步骤,可以很容易地显示后面的画面:双击系统树中此画面名称;或者右击系统树中此画面名称,并从弹出菜单中选择“显示”。使用画面的弹出式菜单 创建画面时,通过右击系统树中的画面名称,或右击画面中任意空白区域,显示此画面的弹出式菜单。此菜单可以快速访问画面的属性和动画,并执行一些公共的操作,如选择所有对象等操作。(5)要运行显示画面,无须离开正运行的应用程序或关闭任何程序。可以直接在工作台里单击鼠标切换环境。要查看画面,请使用以下方法之一:按键盘上的Ctrl+w 组合键或者单击标准工具栏中的
11、“切换至运行”按钮,如图3-25所示。单击“首页”选项卡上“切换至运行”图标也可以。3.2.3 画面对象前面介绍了在工作台中可以创建画面,在iFIX 中有许多可用的画面对象工具,iFIX画面可以包含不同类型的对象,可以是下面任何一种对象:图形:图形是可以添加到画面的基本图形元素。包括矩形、圆角矩形、椭圆形、直线、折线、多边形、弧形、拱形、管道以及饼图。文本:文本作为对象添加到画面中,包括可以格式化或控制该文本的属性。位图:位图是由点阵构成的视图。可以被导入到iFIX画面中,并像其它对象一样被控制。图表:图表是直线、文本及矩形的混合对象,用来显示实时及历史趋势数据。数据连接:数据连接是用来显示过
12、程数据库中的文本和数值。报警一览:报警一览对象根据系统的报警和SCADA配置,显示实时报警状况信息。报警一览对象是Proficy iFIX OCX。按钮:按钮是鼠标单击时能执行命令的工具。按钮是 OCX 提供的 Microsoft 控件。计时器:计时器在指定的时间期限内执行命令。事件:事件允许在指定命令中实现操作。变量:变量是以不同的方式定义不同的数值,保存或显示程序数据。ActiveX控件:是基于组件对象模型(COM)的已编译的软件组件。在工作台中任何ActiveX控件(OCX)都可作为iFIX对象。应用:与OLE兼容的应用软件,比如微软电子表格,在Proficy iFIX工作台中可以作为文
13、档对象。动画:当动画对象属性时,iFIX将动画对象添加到包含这些属性的对象中。每个对象都包括属性、方法和事件。(1)属性:所有对象都有属性。属性是可以控制的对象属性(例如前景填充颜色或者对象的大小或位置)。属性是可以通过动画对象或编辑脚本来修改。(2)方法:方法是影响一个或多个对象的任务。例如:矩形的方法包括矩形的移动、旋转及缩放。(3)事件:事件是对象响应动作的信号。例如:单击鼠标左键或按住键盘上的某一按键,对象将产生一个事件,如执行脚本程序,以响应这些动作。事件触发的操作不一定是用户的操作,它可以由脚本代码、应用软件或操作系统来执行。一般情况下,创建画面时属性的应用要远远多于方法和事件的应
14、用。但也可以通过编写脚本来访问对象的方法和事件。(1)图形对象右键快捷菜单。可以通过右键单击图形对象,显示对象的弹出式菜单。此菜单提供了快速访问对象属性及动画,就像使用对象进行普通操作,如对象的拷贝和粘贴。(2)属性窗口。可通过“属性窗口”显示对象的属性,此窗口显示了两列所选对象的可修改的属性。属性窗口用来修改对象静态属性的工具,比如对象高度、前景颜色、填充色等,显示可以修改的对象的属性,其对应的属性值在窗口右边一列 3.2.4画面对象功能实现(1)使用快捷键。通过按下一系列的按键(也称快捷键),可以实现具体的画图操作,更快速地实现任务。快捷键组合 功能Alt+箭头按键从一个对象手柄移至另一对
15、象周围。Ctrl+箭头按键移动对象手柄的点,对对象再定型。数字键盘区的“+”或“-”旋转对象。Ctrl+单击鼠标拷贝对象。Shift+以上任意键Shift+以上任意键 例如:使用 +和箭头键可快速对对象进行重造型。(2)选择对象。可通过单击鼠标选择对象。也可以在画面或系统树中选择对象。选择的对象将保持被选状态直至选择其它对象。当选中对象时,将显示对象的手柄,允许改变对象的大小。要选择多个对象,可以用矩形选择器中选择两个或多个对象,或者在选择第一个对象后,按住Ctrl并单击另一对象。(3)移动对象。通过单击并拖动对象将其移动到新的位置。要迅速移动对象,可以按住Shift键,单击并拖动要移动的对象
16、。有时,为了更好的控制对象在画面上的位置,您需要更精确地移动对象。iFIX 可使用箭头键以较小的增量移动对象。这个概念叫做推移。(4)编辑对象。创建画面时,可能经常会出现一些错误;或者可能需要创建一些东西,其能够应用于任何地方。在这两种情况下,iFIX的编辑功能可以尽快更新画面中的对象的表现形式。编辑对象的简单方法是使用“编辑工具栏”,其在工具箱中或者“首页”菜单下都有。(5)重命名对象。在画面中添加对象时,iFIX会自动在系统树中为其命名并按创建的顺序指定其序号。例如:第二个加入画面的矩形在画面目录中名为Oval2,如图3-31所示。为了更容易的识别对象,或定义具体的对象名称,以表示在过程控
17、制中的属性,可以给对象定义相应的名称。(6)VBA命名规则。在命名iFIX画面、调度程序、对象、变量、模块和程序时必须符合VBA标准的命名规则。必须使用字母作为第一个字符。不能超过255个字符。注意:Visual Basic for Applications 不区分大小写,但在说明名称的语句中保留大写。不该使用任何与Visual Basic中函数、语句和方法相同的名称,因为可能会屏蔽语言中相同的关键字。使用与定义的名称有冲突的内部语言函数、语句或方法时,必须显式说明。内部函数、语句和方法放在其相关类型库名之前,例如,如果有一个变量叫Right,那么只能使用VBA.Right来调用Right函数
18、。不能在同一层范围内重复同一个名字。例如,不能在同一程序内声明两个名为level的变量。但是可以在同一模块中声明一个局部变量level 和一个程序级变量level。不能在名称中使用空格、(-)、(.)、(!)或字符、&、$、#。在名称中不能使用下划线(_),脚本会因此产生一些问题。因为VBA 使用下划线来命名相关对象的脚本。画面、调度程序、图符、工具栏和工具栏类别都需要唯一的名称以便Proficy iFIX工作台能同时装载它们。即使不同的文本类型文件扩展名不同也是正确的。将不能激活这个工具栏。避免在VBA脚本中重命名VBA对象,这么做可能会导致与那些对象相关的代码无法执行。例如,如果某个名叫R
19、ect1的矩形有一段调用名为Sub Rect1_Click()的相关事件,那么将矩形名改为Rect2将会导致Sub Rect1_Click()无法执行,因为已经不存在名为的Rect1对象。下面这段脚本在单击(Rect1)对象时会提示用户输入一个新的名称给矩形。当输入一个新的名称并单击“确定”,对象Rect1将不再存在同时代码变得孤立且无用。Private Sub Rect1_Click()Dim strNewName as String strNewName=InputBox(Enter new name)Rect1.Name=strNewNameEnd Sub其操作过程如图3-32,右击对象
20、Rect1,在弹出的快捷菜单中选择编辑脚本,出现如图3-33所示的脚本编写窗口。在其中输入上面书写的脚本即可回到画面编辑窗口运行查看效果。3.3 动态画面设计 无论用iFIX开发多少画面,都会发现创建画面其实就是绘制静态图形和将其连接到过程数据库两大部分。iFIX可以使画面以前所未有的方式运行,这在很大程度上要归功于其强大的动画功能。一般为了使图形对象能够更清晰表达,往往加入动画。iFIX 提供获得并解析数据的能力,以便您在导出时能够随心所欲地操作画面。(1)理解数据源。当动画对象时,只是改变了一)理解数据源。当动画对象时,只是改变了一个或多个对象的属性值。个或多个对象的属性值。(2)打开画面
21、专家。首先在画面中放置一按钮图标并选中,然后在iFIX工作台界面中单击“打开画面专家”按钮即会出现如图3-34所示的窗口。(3)单击工具箱中“位图专家”按钮,可以把外界的图片直接贴到画面上作为背景。(4)图形是画面中的元素,将创建的图形与数据库中数据相连接,称作动画连接。通过图形的一些属性的变化可以直观的体现出于之相关联的数据的变化。数据源:单击“数据源”方框后面的按钮,在数据库中选择所要连接的数据。方向:方向分为垂直填充、水平填充两个方向。二者可选其一,也可同时选中。方向设置:垂直分为下向上、上向下、由中心向顶底三种填充方式。水平分为左向右、右向左、由中心向左右三种填充方式。输入范围:所关联
22、的数据变化范围。填充百分比:设置所要填充图形的范围。参数都设置完成以后,单击“确定”按钮。(5)图形旋转。将一个图形与一个数据相连接,图形所连接数据的增加或减少时,自身的位置也会随之绕图形的中心旋转。设置方法如下:在图3-38中选中“移动”“旋转”选项,会出现图3-40所示设置窗口。在图3-40中需设置的内容包括以下几项。数据源:单击“数据源”方框后面的按钮,在数据库中选择所要连接的数据。输入:所关联的数据变化范围。输出:所设置图形旋转角度的范围。上述参数都设置完成以后,单击“确定”按钮。(6)图形位置。将一个图形与一个数据相连接,图形所连接数据的增加或减少时,自身的位置也会随之上下、左右移动
23、。设置方法如下:在图3-38中选中位置选项,会出现图3-41所示的设置窗口。在图3-41所示的位置设置窗口进行如下几项内容的相应设置。数据源:单击“数据源”方框后面的按钮,在数据库中选择所要连接的数据。位置:有垂直、水平两种移动方式,也可以两者同时选中。位置类型:有“相对”和“绝对”两个选项,设置“相对”时,图形的移动间距不会变,但初始位置可以随便改;设置“绝对”时,图形的初始位置与最终位置不会改变。输入值:所关联的数据变化范围。水平位置输出值:最小偏移,此时选取所设图形的初始位置坐标,具体做法是将图形移动到所希望移动的初始位置,单击“取值”按钮。最大偏移,此时选取所设图形的初始位置坐标,具体
24、做法是将图形移动到所希望移动的初始位置,单击“取值”按钮。上述参数都设置完成以后,单击“确定”(7)图形可视。将一个图形与一个数据相连接,图形可以根据所连接数据当前值判断自身是否显示。设置方法如下:在图3-38中选择“高级动画”选项会出现如图3-42所示的高级动画设置窗口。首先选中属性窗口“Visible”选项中的“动面”会弹出图3-43下方“Visible动态设置属性”对话框。需设置内容包括如下几项。数据源:单击“数据源”方框后面的按钮,在数据库中选择所要连接的数据。转换类型:数据转换窗口中选择“表”。表格设置:有“完全匹配”、“范围比较”两种设置方法。完全匹配表示当前值必须跟设置值完全相同
展开阅读全文