第5章画面绘制Word格式.docx
《第5章画面绘制Word格式.docx》由会员分享,可在线阅读,更多相关《第5章画面绘制Word格式.docx(36页珍藏版)》请在冰豆网上搜索。
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有点模式、中心模式及参考模式,当目标缩放、移动时,决定目标变化的参考点。
使用参考模式前,先要设置参考点的位置(见Object菜单)
GridOn/Off*使网格可见或不可见
SnaptoGrid*使网格功能起作用,在不同点模式下,Snap的作用的参考点不同。
SnapGravity使一个目标跳到另一目标点上
Grid…打开网格对话框,可定义和调整网格的属性与状态
Toolbars隐藏和显示工具条
ShowComments是否要显示提示信息
Draw菜单功能(本菜单下的各项都可从绘图工具条的灵巧按钮上得到)
SelectTool激活选择光标
PointTool对线一类目标上的点进行移动、增加(按住Ctrl键)或删除(Cut键)
Multi-Create保持所选的工具激活,这样可重复使用。
系统默认选择的是SelectTool光标为箭头,当我们选中一个工具,譬如说矩形,这时出现矩形光标,在完成一个矩形绘图后光标马上回到箭头,如果想接连画几个矩形,就可先选择Multi-Create,然后再选择一个实际的绘图工具。
Line画线
Rectangle画矩形
Polyline画折线
Polygon画多边形
Curve画曲线
ClosedCurve画封闭曲线
Circle画园
Arcs
PieArc画扇形
Sector画弧形,由圆心、起点、终点决定
TreePointSector画弧形,由三点决定
Text无背景色的文本
BackgroundText带背景色的文本
Comment写入提示信息,只能用Draw组态时看到,显示时不会出现
ScrollRegion在显示图中定义一个显示文本文件的滚屏框。
Object菜单功能
ReferencePoint用于设置或取消参考点
EditText#编辑文本内容。
文本输入后,如要修改该文本,可选用本项,这时打开一个修改文本的对话框。
GraphicAttributes#打开图形属性对话框(将在属性对话框一节详细讲解)
ConfigureObjects#打开目标组态对话框(将在流程图组态一节详细讲解)
Group#将所选的多个目标编成组
Ungroup#将所选的成组目标解组
VisibilityON/OFF使目标可见或不可见
DetectON/OFF将一个目标锁住,使之不能被选取(只可用套框选中)
LinkfromLibrary连接一个库元素
LinkFaceplate/Trend#连接面板或趋势,选中后打开一个对话框填入C:
B名,选择F(面板)/T(趋势)和F的类型。
Link/CopyfromPalette打开一个库元素清单,选择某一项后以图形显示库元素,有各种管道、罐等元素。
Tools菜单功能
ConventionEditor位图编辑器(见3.5节)
EditDynamics/Connections对图库中的元素进行动态连接或者位图连接。
VerifySelection验证所选对象的连接的正确性。
VerifyDisplay验证所选显示图的连接的正确性。
DisplayConverter显示文件格式转化,可在AutoCAD,ASCII,FoxDraw等格式中互相转换。
(DXF数据交换格式、FDFFoxDraw显示格式、GASCII格式、m1库元素格式、m2优化的标准趋势)
DisplayEditor(DEdit)在多个显示图中查找并替换Compound名、文本、保护级
PaletteBrowser打开用户自建或者FOXBORO支持的图库。
Layout菜单功能(本菜单下的各项都可从布局工具条的灵巧按钮上得到)
Order将一个选中面板放在其他面板前面或后面
Align调整所有选中目标相对焦点目标的位置
SpaceEvenly将所有选中目标在第一和最后一个目标间均匀分布
Flip使选中目标水平或垂直轴翻转(是轴对称的映射,不是旋转)
SameSize使所有目标的尺寸与焦点目标相同,可选水平、垂直或全部
FastArrowMove将箭头移动速度进行快慢切换
Option菜单功能
UserOption打开用户选择对话框,用于设置FoxDraw的一些性能,如Undo的次数,光标移动的距离等。
FontSetup打开字型设置对话框,供选择用于图形的字型和字体。
2.流程图的建立
建立一个新图
1.选择File,然后New,便打开了建立新图对话框。
如图5-2所示:
2.对话框默认设置是基本图(BaseDisplay),也可选择建立覆盖(Overlay)、元件(Components)。
建立的元件可以从LinkfromLibrary中得到。
BaseDisplay-基本图,图形显示中有最高的级别,它是一个满屏的图形显示。
Overlay-覆盖,通常是由基本图或另一个覆盖调出,它并不替代原显示,其尺寸有四种选择或用户自定义(Custom)。
Components-元件,可建立一个目标重复使用。
3.选择OK便可开始建立一个新图。
图5-2
属性对话框
选Object→GraphicAttributes进入属性对话框(图5-3)可设置默认属性。
(也可敲击鼠标右键,从打开的小窗口中修改目标属性),当有目标被选中时,直接改变该目标的属性,若没有目标被选中,则设置以后要画的目标的属性。
举例来说,当前输入的文本为黑色,图5-3
3号字体,选中该文本,将其改为红色4号字体,再作新的文本输入仍是黑色3号字体,如果不选中任何目标,属性改为红色4号字体,则以后输入的文本都是红色4号字体。
一个目标可有以下一些属性(不是每个目标都包含所有这些属性,譬如说文本这一目标就不可能具有填充颜色的属性):
填充(Fill)属性对话框
填充对话框可改变以下属性:
∙填充/不填充(Fill/Unfill)–是否要对一个目标填充颜色。
∙填充方向(FillDirection)-定义液位填充的方向。
∙填充液位(FillLevel)-定义填充的比例。
∙填充类型(FillType)-定义填充颜色的类型,有以下四个选项:
Solid-实心
Hollow-空心
Opaque-不透明
Transparent-透明
∙填充样式(FillPattern)-当填充类型为opaque或transparent时,有六种花纹样式可选。
∙填充颜色(FillColor)-可从调色板选择目标填充颜色。
图5-4
边(Edge)属性对话框
边对话框可改变以下属性:
见图5-4
∙边样式(EdgeStyle)-选择五种边的样式之一。
∙边宽度(EdgeWidth)-选择五种边的宽度之一或自定义。
∙边颜色(EdgeColor)-可从调色板选择边的颜色。
图5-5
文本(Text)属性对话框
文本对话框可改变以下属性:
∙文本对齐(TextAlign)-仅对带背景文本有效,可定义文本相对于背景框的位置。
∙字体(FontStyle)-可选择TrueType和Hershy字体。
∙字体按钮-出现一个对话框,可选择字型(Font)、字体(Style)、大小。
∙方向(Direction)-可选择水平或垂直文本。
∙文本颜色(TextColor)-可从调色板选择文本的颜色。
本节实验要求按图5-6的样子画到计算机里,供下一节流程图组态时使用。
以后我们提到该图式,就称它为流程图。
图5-6
3.流程图的组态
在前一节中建立的图形目标都是静态的。
这样并不能反映(动态更新DynamicUdate)或影响过程状态(操作员动作OperatorAction),如要显示这些信息,必须对静态目标做组态,使之与过程变量相连接。
本节将介绍如何组态目标,使之动态响应过程,可实现实时数据显示,目标颜色变化,屏幕上输入数据,操作目标改变过程变量等许多功能。
进入组态目标对话框
先选中目标,在Object菜单下,选择ConfigureObjects(或敲击右键打开快速窗口,从中选择ConfigureObjects),便进入组态目标对话框(图5-7)。
该对话框共有General,Update,Action三个标签。
图5-7
3.1概述(General)标签下的组态功能
按下General标签便进入概述对话框,在概述组态对话框中,用户可为目标取一名字(不一定要),这样在一组目标中用户可按名字较容易地选取所需目标(当然最方便的方法是用鼠标点击要选的目标,但是当目标较小,或与其它目标重叠在一起时,就不一定能选中想要的目标)。
3.2动态更新(Update)标签下的组态功能
动态更新是图形目标的被动连接属性,它的作用是使目标的文本、颜色、尺寸等,随过程变量的改变而变化。
根据需要可对一个目标做多个被动连接。
1.选择Update标签就进入组态对话框。
2.选择Add按钮,将出现加入动态更新(AddDynamicUpdate)对话框,见图5-7左边的小窗口。
对话框中的清单只显示对当前目标有效且没有组态过的动态类型。
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文本内容,在一文本区域显示变量值
TextBlink文本闪烁,根据过程变量使文本的颜色闪烁或不闪烁
MoveHorizontal水平移动,根据过程变量的变化,使目标左右移动
MoveVertical垂直移动,根据过程变量的变化,使目标上下移动
Radius半径,改变圆或弧的半径
ArcLength弧长,使弧的角度在0到360度之间变化
Rotate旋转,使目标根据过程变量在-360到360度之间旋转
ScaleHorizontal水平比例
ScaleVertical垂直比例
ScaleProportional正比例,使目标根据过程变量变大、变小
MovePathPercent
MovePathPoint
在做属性连接前,先要考虑好需要该目标具有什么功能,然后按需要选取合适的属性。
显示组态不是显示的必要步骤,在I/A’s工作站上,显示建立以后马上就可显示,只是这时的所有目标都是静态的,需要动态显示的目标才要做组态。
下面我们举几个例子来说明动态更新的组态方法,从例子中我们也可看到很多方法是相同的或大同小异,因此我们不对所有的动态更新组态都作详细说明。
例1.可见性visibility
作用:
使目标在特定的条件下可见,不满足该条件就不可见。
图5-6中的文本“TANKLEVELHIGH”我们当然要求它在液位高于报警值时才显示出来,警示操作员注意过程的变化,而在没有报警时就不应该显示出来。
显然应该把它与高报警指示连接,当高报警指示逻辑为真时使得该文本可见。
1.选中该文本(文本边上出现虚框)
2.敲击右键,在快速窗口中选择GraphicAttributes
3.选Update,Add
4.选Visibility,Discrete,OK,出现图5-8。
5.在对话框的Tag(目标)项输入变量的路径TANKC:
TPID.MEASHI图5-8
MEASHI是一个逻辑量,只有二种状态,0或1表示没有或有高报,因此在Minimum(最低状态)项填入0。
在Numberof(状态个数)项填2。
选Edit编辑Visibility一项,空白方框表示不可见,有×
的方框表示可见,最后选择OK,确认以上的组态。
例2.填充液位filllevel
任何可填充目标(园形,矩形,正方形,多形边,弧形)根据实变量的值填充目标来模拟液位,压力等。
我们希望图5-6罐中的液位能根据控制过程的变化而变,因此我们将它与一个测量值连接。
前面三步同上,第四步选FillLevel,Continuous,OK。
在图5-9对话框的Tag项输入变量的路径TANKC:
TPID.MEAS
HighScale/LowScale-指定填充的高度与变量的关系。
例如高低限设定为80/20,则当变量值小于20个单位时填充高度为0%;
变量值大于80个单位时,填充高度为目标的100%。
HighFill%/LowFill%-指定目标的填充方向。
100-0表示正向填充,目标将从底(控制低限值)往顶(控制高限值)填充,即变量为零时填充高度为零,满量程时将目标填满。
0-100表示反向填充,这时满量程填充高度为零,变量为零时反而将目标填满。
图5-9
在Scales项中,是为了设置量程的取值。
Static静态设置,即在图5-9上设置该Tag的高(High)低(Low)量程(Delta)及分辨率并按该设置来显示数值。
RunTime:
在Range中写入BLOCK的输入或输出量程参数,使得该Tag值及其量程和分辨率从CP中读取。
ControlValue:
从CP中取值,并换算分辨率。
DefaultValue:
在工作站取值,并换算分辨率。
例3.填充颜色FillColor
对过程状态的变化,通过改变目标的颜色来提醒操作员注意过程变化。
EdgeColor,TextColor其组态方法都是一样的,仅以FillColor为例。
实际上EdgeStyle,EdgeWidth,TextHeight的组态方法也是一样的,只是将调色板换成了线条粗细,字体大小的选择。
我们要求流程图罐内液体的颜色能反映出各种报警的情况,因此选Fillcolor,Discrete,在对话框的Object中填入变量的全路径TANKC:
TPID.PRTYPE参数连接。
PRTYPE参数反映了最高优先级的报警,范围0~9分别表示:
0无激活报警
1高绝对值报警
2低绝对值报警
3高高报警
4低低报警
5高偏差值报警
6低偏差值报警
7速率报警
8故障
9模块状态
最后用Edit为每一个状态号设定颜色。
可用键盘输入色号,也可从调色板上选出所要求的颜色。
图图5—10
例4.文本内容TextContents
其作用是将显示画面中的字符与过程变量相连,实际显示时出现该变量的即时值,如测量值、输出值、报警文本等。
过程变量可以是字符串型变量(Text);
也可以是实型量(Real)。
例如在图5-6中,我们要求“LEVEL=+XX.XXIN”中的“+XX.XX”显示罐中液位的测量值,选择TextContents,Numeric/Text。
在对话框中填入变量TANKC:
TPID.MEAS。
测量值是连续量,在Type栏选择Numeric。
Text这种连接用来显示字符串变量,如顺序模块的SN0001参数。
对于这种变量需要填写“半字符驱动”触发变量(Trigger),否则变量SN0001的字符串能显示,但不会刷新,需要重新切换屏幕才刷新。
Delta-改变增量值,当变量的变化超过了增量值,才刷新显示值。
NumericFormat-数值
的显示格式,定义小数点的位置和小数的位数。
若取自动(automatic)则小数的位数按显示的需要浮动;
格式定义后如果变量的值超出指定的格式,将显示一串星号,表示溢出。
图5-11
例5.文本内容TextContents(离散量)
本功能使文本显示目标可以按过程的不同状态显示不同的内容。
如报警提示、手自动状态提示等。
例如图5-6显示中有一串字符“MANUALCONTROL”在实际显示时,我们要求按手自动的状态变化,因此在Conversions中选择Discrete。
将此目标连接到TANKC:
TPID.MA参数上。
MA是逻辑变量,只有二种状态,0=手动;
1=自动,因此最低状态填0,状态个数填2。
如果是整数型变量就可能有多种状态,按需要填。
用Edit分别为每个状态序号输入在该状态下要求显示的文本,
0MANUALCONTROL
1AUTOCONTROL
注意:
超出显示文本长度的部分不予显示。
这样当MA变量为0时屏幕上出现“MANUALCONTROL”,为1时出现“AUTOCONTROL”。
3.3操作动作(OperatorAction)标签下的组态功能
操作动作用来组态主动功能,当操作员用鼠标点中显示上的这个目标后,产生相应的动作。
1.选择操作标签,将出现操作对话框。
2.选择增加按钮,将出现增加操作动作对话框。
如右图所示:
操作动作类型
OpenDisplay打开显示,关闭当前所有的覆盖和显示,然后打开一个新的基本显示。
OpenOverlay打开覆盖,在当前基本显示上打开一个覆盖。
CloseDisplay/Overlay关闭显示、覆盖,关闭当前有关闭按钮的覆盖或基本显示,当关闭基本显示时,前一幅基本显示被打开图5—12
DMCommandDM命令,执行显示管理命令
RelativePick相关选取,FOXBORO在设计I/A系统时做了一些通用的按钮,如A/M、R/L、Ramp等。
由于在定义这些按钮时,无法知道用户将定义的变量名,就将这些按钮都连接在一个叫作PICK1的变量上,因此在使用这些按钮前,就得