福克斯波罗.docx

上传人:b****5 文档编号:8427968 上传时间:2023-01-31 格式:DOCX 页数:21 大小:1.38MB
下载 相关 举报
福克斯波罗.docx_第1页
第1页 / 共21页
福克斯波罗.docx_第2页
第2页 / 共21页
福克斯波罗.docx_第3页
第3页 / 共21页
福克斯波罗.docx_第4页
第4页 / 共21页
福克斯波罗.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

福克斯波罗.docx

《福克斯波罗.docx》由会员分享,可在线阅读,更多相关《福克斯波罗.docx(21页珍藏版)》请在冰豆网上搜索。

福克斯波罗.docx

福克斯波罗

第五章FOXDRAW

Foxdraw是FOXBORO公司在1996年推出的全新的绘图工具,用Foxdraw也可进行流程图的建立与组态。

与DisplayBuild相比,它的随意放大缩小功能,可以让你的流程图更为精确;灵巧按钮使你作图更为方便;它具有更多的图库,而且图库中的很多图形是三维的,这就使你可以设计更漂亮的流程图。

图5-1

1.操作界面

Windows-NT版本的用户或在SUN工作站上安装FoxDraw(FoxDraw是一个绘图工具,其内部由FoxView管理)的用户都是图5-1的操作界面。

对使用SUN工作站的用户,在装了FoxDraw以后,可以根据个人的爱好,在DM(即第四章所述的界面)和FoxView(本章要介绍的界面)间互相切换。

切换界面的命令在/usr/fox/wp/bin/tools目录下

use_displaymanager.sh使用DM

use_foxview.sh使用foxview

执行任何一条命令后,用鼠标点击工程师环境下的SftMnt→Restart_DM,稍过个十来秒,显示屏就切换到了你指定的界面。

在图5-1中,最上面一组菜单FileConfigDispSftMntHelp与环境有关。

随后一行的System和Process分别代表系统报警和过程报警。

左边的一排按钮可以通过环境组态设定(关于环境组态的问题请阅读环境组态一章),第一二个通常设置为:

Change_Env改变环境

FoxSelect选择,打开选择模块的窗口,见图5-2

在该图中,Options的子菜单大多数出现在其下面的一排灵巧按钮上;View的子菜单主要决定该图灵巧按钮的布局。

下面我们介绍Options的按钮。

Show-显示当前选中的模块,模块显示以后的操作同第四章。

Multi-允许同时选中多个组合块作开关操作

Refresh-刷新屏幕

Find-查找组合块或模块

ComOn-将已选中的组合块投On

ComOff-将已选中的组合块投Off

NetworkView-定义图中间的模块显示方式。

在该图中第一行是控制处理机的图标和名称;缩进一列是组合块的图标,图标中的On/Off表示该组合块当前是否在运行;再缩进一图5-2

列表示该组合中的控制模块,A或M表示该模块的运行状态是自动或手动。

BlockList-用清单的方式列出模块名。

2.FoxDraw菜单介绍

在过程工程师环境下,选择[Config]→Foxdraw就可进入Foxdraw软件。

如图5-3所示:

Foxdraw的窗口,光标和工具箱

显示观看窗口在该窗口内显示、编辑你所需要的目标。

为使绘图时定位方便窗口内有

标准工具条

布局工具条

绘图工具条

图5-3

“+”与“·”构成的网格,你可自己设计网格的大小,或打开/关闭网格的定位功能。

用以构成网格的点,并不包含在图形目标中。

光标类型有许多类型的光标。

箭头光标表示在选择模式,其他光标根据所用绘图工具各不相同。

标准工具条该工具条包括文件,编辑和观看的动作加上网格切换按钮。

绘图工具条用来选择绘图工具。

这些工具也可在Draw下拉菜单中得到。

布局工具条包括对齐,排序,成组等按钮。

水平和垂直滚动条用于编辑窗口的左右上下滚屏。

光标位置鼠标位置在窗口的右下角指示

下面将描述Foxdraw顶部菜单的功能。

许多菜单命令也可从工具条的灵巧按钮中得到。

如将鼠标移动至灵巧按钮的图标上保持两秒不动,将自动显示该按钮的功能。

下面讲解的菜单功能中凡标上星号(*)的表示可直接从工具条的灵巧按钮中得到,有些功能还可从敲击鼠标右键打开的快速窗口中取得,对这些功能我们以井号(#)标出。

File菜单功能

New*显示一个对话框,可选择要建立显示画面的大小,如全屏、半屏等。

Open*打开一个已经存在的显示

Save*保存文件

Saveas用另外的文件名保存文件

DisplayProperties显示属性,在此可定义以后要用的颜色、字体等。

在属性对话框一节我们将详细讲解。

1...最近4次打开过的显示文件名,可单击直接打开文件。

Exit退出Foxdraw

Edit菜单功能

Undo/Redo*Undo和Redo,最多255步,默认值=24

Cut*#从屏幕上剪切一个目标到剪切板中

Copy*#复制选中目标到剪切板中

Paste*#将剪切板中的内容复制到当前窗口

Delete在当前窗口中删除选中的目标,且不放入剪切板

Duplicate复制当前窗口内选中目标,不用剪切板

SelectAll选中屏幕上的所有图形目标,包括看不见的目标

InvertSelection使选中的目标变为没选中,没选中的目标变为选中

DeselectAll不选中屏幕上的所有图形目标

View菜单功能

Zoomin/out*#可将整幅图形放大或缩小

ZoomLasso*局部放大,用户在要放大的区域画一矩形,就可以整屏显示要放大的部分。

NormalView*屏幕将回到100%显示

Refresh刷新屏幕

FoxView*以FoxView的文件保存,并立即在当前屏幕上显示该画面,以便了解所绘图形的效果。

ObjectFocus*在所选的一组目标中选取一个目标作为焦点目标,焦点目标被一黑色虚线框框住

PointModes有点模式、中心模式及参考模式,当目标缩放、移动时,决定目标的参考中心点

GridOn/Off*使网格可见或不可见

SnaptoGrid*使网格功能起作用

SnapGravity使一个目标跳到另一目标点上

Grid…打开网格对话框,可定义和调整网格的属性与状态

Toolbars隐藏和显示工具条

Draw菜单功能(本菜单下的各项都可从绘图工具条的灵巧按钮上得到)

SelectTool激活选择光标

PointTool可指向一个目标进行移动或删除

Multi-Create保持所选的工具激活,这样可重复使用。

系统默认选择的是SelectTool光标为箭头,当我们选中一个工具,譬如说矩形,这时出现矩形光标,在完成一个矩形绘图后光标马上回到箭头,如果想接连画几个矩形,就可先选择Multi-Create,然后再选择一个实际的绘图工具。

Line画线

Rectangle画矩形

Polyline画折线

Polygon画多边形

Curve画曲线

ClosedCurve画封闭曲线

Circle画园

Arcs

PieArc画扇形

Sector画弧形,由圆心、起点、终点决定

TreePointSector画弧形,由三点决定

Text无背景色的文本

BackgroundText带背景色的文本

Object菜单功能

ReferencePoint用于设置或取消参考点

EditText#编辑文本内容。

文本输入后,如要修改该文本,可选用本项,这时打开一个修改文本的对话框。

GraphicAttributes#打开图形属性对话框(将在属性对话框一节详细讲解)

ConfigureObjects#打开目标组态对话框(将在流程图组态一节详细讲解)

Group#将所选的多个目标编成组

Ungroup#将所选的成组目标解组

VisibilityON/OFF使目标可见或不可见

DetectON/OFF将一个目标锁住,使之不能被选取(只可用套框选中)

LinkfromLibrary连接一个库元素

LinkFaceplate/Trend#连接面板或趋势,选中后打开一个对话框填入C:

B名,选择F(面板)/T(趋势)和F的类型。

Palette菜单功能

SelectFromList打开一个库元素清单,选择某一项后以图形显示库元素,有各种管道、罐等元素。

Layout菜单功能(本菜单下的各项都可从布局工具条的灵巧按钮上得到)

Order将一个选中面板放在其他面板前面或后面

Align调整所有选中目标相对焦点目标的位置

SpaceEvenly将所有选中目标在第一和最后一个目标间均匀分布

Flip使选中目标水平或垂直轴翻转(是轴对称的映射,不是旋转)

SameSize使所有目标的尺寸与焦点目标相同,可选水平、垂直或全部

FastArrowMove将箭头移动速度进行快慢切换

Option菜单功能

UserOption打开用户选择对话框,用于设置FoxDraw的一些性能,如Undo的次数,光标移动的距离等。

FontSetup打开字型设置对话框,供选择用于图形的字型和字体。

3.流程图的建立

建立一个新图

1.选择File,然后New,便打开了建立新图对话框。

如图5-4所示:

2.对话框默认设置是基本图(BaseDisplay),也可选择建立覆盖(Overlay)、元件(Components),Template(面板)。

基本图-基本图在图形显示中有最高的级别,它是一个满屏的图形显示。

覆盖显示-覆盖通常是由基本图或另一个覆盖调出,它并不替代原显示,其尺寸有四种选择或用户自定义(Custom)。

元件-可建立一个目标重复使用。

3.选择OK便可开始建立一个新图。

图5-4

属性对话框

选Object→GraphicAttributes(也可敲击鼠标右键,从打开的小窗口中选择),进入属性对话框(图5-5)可改变目标的属性。

当有目标被选中时,直接改变该目标的属性,若没有目标被选中,则设置以后要画的目标的属性。

举例来说,当前输入的文图5-5

本为黑色,3号字体选中该文本,将其改为红色4号字体,再选文本输入仍是黑色3号字体,如果不选中任何目标,属性改为红色4号字体,则以后输入的文本都是红色4号字体。

一个目标可有以下一些属性(不是每个目标都包含所有这些属性,譬如说文本这一目标就不可能具有填充颜色的属性):

填充(Fill)属性对话框

填充对话框可改变以下属性:

∙填充/不填充(Fill/Unfill)–是否要对一个目标填充颜色。

∙填充方向(FillDirection)-定义液位填充的方向。

∙填充液位(FillLevel)-定义填充的比例。

∙填充类型(FillType)-定义填充颜色的类型,有以下四个选项:

Solid-实心

Hollow-空心

Opaque-不透明

Transparent-透明

∙填充样式(FillPattern)-当填充类型为opaque或transparent时,有六种花纹样式可选。

∙填充颜色(FillColor)-可从调色板选择目标填充颜色。

边(Edge)属性对话框

边对话框可改变以下属性:

图5-6

见图5-6

∙边样式(EdgeStyle)-选择五种边的样式之一。

∙边宽度(EdgeWidth)-选择五种边的宽度之一或自定义。

∙边颜色(EdgeColor)-可从调色板选择边的颜色。

文本(Text)属性对话框

文本对话框可改变以下属性:

∙文本对齐(TextAlign)-仅对带背景文本有效,可定义文本相对于背景框的位置。

∙字体(FontStyle)-可选择TrueType和Hershy字体。

∙字体按钮-出现一个对话框,可选择字型(Font)、字体(Style)、大小。

∙方向(Direction)-可选择水平或垂直文本。

∙文本颜色(TextColor)-可从调色板选择文本的颜色。

本节实验要求按图5-7的样子画到计算机里,供下一节流程图组态时使用。

图5-7

 

4.流程图的组态

在前一节中建立的图形目标都是静态的。

这样并不能反映(动态更新DynamicUdate)或影响过程状态(操作员动作OperatorAction),如要显示这些信息,必须对静态目标做组态,使之与过程变量相连接。

本节将介绍如何组态目标,使之动态响应过程,可实现实时数据显示,目标颜色变化,屏幕上输入数据,操作目标改变过程变量等许多功能。

进入组态目标对话框

先选中目标,在Object菜单下,选择ConfigureObjects(或敲击右键打开快速窗口,从中选择ConfigureObjects),便进入组态目标对话框(图5-8)。

该对话框共有General,DynamicUpdate,OperatorAction三个标签。

图5-8

4.1概述(General)标签下的组态功能

按下General标签便进入概述对话框,在概述组态对话框中,用户可为目标取一名字(不一定要),这样在一组目标中用户可按名字较容易地选取所需目标(当然最方便的方法是用鼠标点击要选的目标,但是当目标较小,或与其它目标重叠在一起时,就不一定能选中想要的目标)。

4.2动态更新(DynamicUpdate)标签下的组态功能

动态更新是图形目标的被动连接属性,它的作用是使目标的文本、颜色、尺寸等,随过程变量的改变而变化。

根据需要可对一个目标做多个被动连接。

1.选择DynamicUpdate标签就进入组态对话框。

2.选择Add按钮,将出现加入动态更新(AddDynamicUpdate)对话框,见图5-8左边的小窗口。

对话框中的清单只显示对当前目标有效且没有组态过的动态类型。

3.选择一个属性和一个Conversion,然后OK。

将出现一个新的对话框,其内容将根据刚才选的属性和Conversion而定。

对一个特定的动态更新类型,只有与其有关的Conversion可选,例如,一个矩形可有FillColor、FillLevel等,它不可能有TextColor、MoveHorizontal。

Conversion选项:

Continuous连续量,可定义液位、流量等实型或整形变量的比例和范围。

Discrete离散量,可根据属性表的索引定义布尔型或整型变量,适用于离散量的属性有可见性、颜色、边宽度等。

BitState位图,属于离散的属性都可使用位图,关于位图的详细说明请读第三章3.2.6节。

Threshold门槛,打开一个对话框,可根据原始值与设定门槛值的关系操作,得到条件的真伪,分配属性值

Number/Text数字/文本,在屏幕上返回数字或字符值

ReadFile读文件,得到文本文件的内容

动态更新类型

Visibility可见性,使目标在特定的条件下可见或不可见。

FillLevel填充液位,根据所连接的过程变量的改变而改变目标的填充液位

Filled填充,使目标填充或不填充

FillColor填充颜色,根据过程变量改变填充的颜色

FillBlink填充闪烁,根据过程变量使目标的填充颜色闪烁或不闪烁

FillPattern填充样式,根据过程变量改变目标的填充样式

EdgeStyle边样式,根据过程变量改变边的样式(虚线、点划线或实线)

EdgeWidth边宽度,根据过程变量改变边的宽度

EdgeColor边颜色,根据过程变量改变边的颜色

TextHeight文本高度,根据过程变量改变文本的高度

TextColor文本颜色,根据过程变量改变文本的颜色

TextContents文本内容,在一文本区域显示变量值

MoveHorizontal水平移动,根据过程变量的变化,使目标左右移动

MoveVertical垂直移动,根据过程变量的变化,使目标上下移动

Radius半径,改变圆或弧的半径

ArcLength弧长,使弧的角度在0到360度之间变化

Rotate旋转,使目标根据过程变量在-360到360度之间旋转

ScaleHorizontal水平比例

ScaleVertical垂直比例

ScaleProportional正比例,使目标根据过程变量变大、变小

下面我们举几个例子来说明动态更新的组态方法,从例子中我们也可看到很多方法是相同的或大同小异,因此我们不对所有的动态更新组态都作详细说明。

例1.可见性,图5-7中的文本“TANKLEVELHIGH”我们当然要求它在液位高于报警值时才显示出来,警示操作员注意过程的变化,而在没有报警时就不应该显示出来。

显然应该把它与高报警指示连接,当高报警指示逻辑为真时使得该文本可见。

1.选中该文本(文本边上出现虚框)

2.敲击右键,在快速窗口中选择GraphicAttributes

3.选DynamicUpdate,Add

4.选Visibility,Discrete,OK,出现图5-9。

5.在对话框的Object(目标)项输入变量的路径TANKC:

TPID.MEASHI

MEASHI是一个逻辑量,只有二种状态,0或1表示没有或有高报,因此在MinimumState(最低状态)项填入0。

图5-9

在NumberofStates(状态个数)项填2。

选Edit编辑Visibility一项,空白方框表示不可见,有×的方框表示可见,最后选择OK,确认以上的组态。

例2.填充液位,我们希望图5-7罐中的液位能根据控制过程的变化而变,因此我们将它与一个测量值连接。

前面三步同上,第四步选FillLevel,Continuous,OK。

在图5-8对话框的Object项输入变量的路径TANKC:

TPID.MEAS

HighScale/LowScale-指定填充的高度与变量的关系。

例如高低限设定为80/20,则当变量值小于20个单位时填充高度为0%;变量值大于80个单位时,填充高度为目标的100%。

HighFill%/LowFill%-指定目标的填充方向。

100-0表示正向填充,目标将从底(控制低限值)往顶(控制高限值)填充,即变量为零时填充高度为零,满量程时将目标填满。

0-100表示反向填充,这时满量程填充高度为零,变量为零时反而将目标填满。

例3.填充颜色,对过程状态的变化,通过改变目标的颜色来提醒操作员注意过程变化。

EdgeColor,TextColor其组态方法都是一样的,仅以FillColor为例。

实际上EdgeStyle,EdgeWidth,TextHeight的组态方法也是一样的,只是将调色板换成了线条粗细,字体大小的选择。

我们要求图5-7罐内液体的颜色能反映出各种报警的情况,因此选Fillcolor,Discrete,在对话框的Object中填入变量的全路径TANKC:

TPID.PRTYPE参数连接。

PRTYPE参数反映了最高图5-10

优先级的报警,范围0~9分别表示:

0无激活报警

1高绝对值报警

2低绝对值报警

3高高报警

4低低报警

5高偏差值报警

6低偏差值报警

7速率报警

8故障

9模块状态

最后用Edit为每一个状态号设定颜色。

可用键盘输入色号,也可从调色板上选出所要求的颜色。

 

例4.文本内容,其作用是将显示画面中的字符与过程变量相连,实际显示时出现该变量的即时值,如测量值、输出值、报警文本等。

过程变量可以是字符串型变量(Text);也可以是实型量(Real)。

例如在图5-7中,我们要求“LEVEL=+XX.XXIN”中的“+XX.XX”显示罐中液位的测量值,选择TextContents,Numeric/Text。

在对话框中填入变量TANKC:

TPID.MEAS。

测量值是连续量,在Type栏选择Numeric。

Text这种连接用来显示字符串变量,如顺序模块的SN0001参数。

对于这种变量需要填写“半字符驱动”触发变量(Trigger),否则变量SN0001的字符串能显示,但不会刷新,需要重新切换屏幕才刷新。

Delta-改变增量值,当变量的变化超过了增量值,才刷新显示值。

NumericFormat-数值图5-12

的显示格式,定义小数点的

位置和小数的位数。

若取自动(automatic)则小数的位数按显示的需要浮动;格式定义后如果变量的值超出指定的格式,将显示一串星号,表示溢出。

例5.文本内容,离散量,本功能使文本显示目标可以按过程的不同状态显示不同的内容。

如报警提示、手自动状态提示等。

例如图5-7显示中有一串字符“MANUALCONTROL”在实际显示时,我们要求按手自动的状态变化,因此在Conversions中选择Discrete。

将此目标连接到TANKC:

TPID.MA参数上。

MA是逻辑变量,只有二种状态,0=手动;1=自动,因此最低状态填0,状态个数填2。

如果是整数型变量就可能有多种状态,按需要填。

用Edit分别为每个状态序号输入在该状态下要求显示的文本,

0MANUALCONTROL

1AUTOCONTROL

注意:

超出显示文本长度的部分不予显示。

这样当MA变量为0时屏幕上出现“MANUALCONTROL”,为1时出现“AUTOCONTROL”。

4.3操作动作(OperatorAction)标签下的组态功能

操作动作用来组态主动功能,当操作员用鼠标点中显示上的这个目标后,产生相应的动作。

1.选择操作标签,将出现操作对话框。

2.选择增加按钮,将出现增加操作动作对话框。

如右图所示:

操作动作类型

OpenDisplay打开显示,关闭当前所有的覆盖和显示,然后打开一个新的基本显示。

OpenOverlay打开覆盖,在当前基本显示上打开一个覆盖。

CloseDisplay/Overlay关闭显示、覆盖,关闭当前有关闭按钮的覆盖或基本显示,当关闭基本显示时,前一幅基本显示被打开

DMCommandDM命令,执行显示管理命令

RelativePick相关选取,FOXBORO在设计I/A系统时做了一些通用的按钮,如A/M、R/L、Ramp等。

由于在定义这些按钮时,无法知道用户将定义的变量名,就将这些按钮都连接在一个叫作PICK1的变量上,因此在使用这些按钮前,就得先为PICK1变量赋值。

相关选取就是做这一件工作的。

MomentaryContact瞬时触发,改变一个布尔量目标的状态。

RampVariable变量斜坡,按照特定的增量增加或减少一个变量的值。

Location位置,拖曳一个目标到某一位置,然后释放,根据当前位置在整个可移动位置中所处的百分数

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 工学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1