Professional Documents
Culture Documents
Conductor Series
Preface
This instruction covers the configuration and operation of the
1.6, 2.3, and 3.2 versions of the Grafx editor. Grafx is used to
configure graphic models for Conductor NT and Process Portal
human system interfaces (HSI).
NOTE: Features that apply to just one or two versions of Grafx are designated
accordingly. Features not specifically marked apply to all versions of Grafx.
WBPEEUI340020B1
Change Date
Preface
List of Effective Pages
iii through xii
1-1 through 1-3
2-1 through 2-80
3-1 through 3-13
4-1 through 4-6
A-1 through A-30
B-1 through B-8
C-1
Index-1 through Index-3
Original
Original
Original
Original
Original
Original
Original
Original
Original
Original
Original
NOTE: Changed text or tables are indicated by a vertical bar adjacent to the changed area. Changed figures are indicated by a vertical bar next to the figure caption. The date appears beside the page number.
WBPEEUI340020B1
Table of Contents
Section 1 Introduction ..................................................................................................1-1
Overview .................................................................................................................. 1-1
Intended User .......................................................................................................... 1-1
How to Use this Instruction...................................................................................... 1-1
Installation .............................................................................................................. 1-1
Document Conventions ............................................................................................ 1-2
Glossary of Terms and Abbreviations ....................................................................... 1-2
WBPEEUI340020B1
iii
iv
WBPEEUI340020B1
WBPEEUI340020B1
vi
WBPEEUI340020B1
WBPEEUI340020B1
vii
List of Figures
No.
2-1.
2-2.
2-3.
2-4.
2-5.
2-6.
2-7.
2-8.
2-9.
2-10.
2-11.
2-12.
2-13.
2-14.
2-15.
2-16.
2-17.
2-18.
2-19.
2-20.
2-21.
2-22.
2-23.
2-24.
2-25.
3-1.
3-2.
3-3.
3-4.
A-1.
A-2.
A-3.
A-4.
A-5.
A-6.
A-7.
A-8.
A-9.
A-10.
A-11.
A-12.
A-13.
B-1.
viii
Title
Page
WBPEEUI340020B1
B-2.
B-3.
B-4.
B-5.
B-6.
B-7.
B-8.
Title
Page
List of Tables
No.
1-1.
2-1.
2-2.
2-3.
2-4.
2-5.
2-6.
2-7.
2-8.
2-9.
2-10.
2-11.
2-12.
2-13.
4-1.
4-2.
4-3.
4-4.
A-1.
B-1.
B-2.
B-3.
B-4.
B-5.
B-6.
B-7.
B-8.
B-9.
WBPEEUI340020B1
Title
Page
ix
B-10.
B-11.
B-12.
B-13.
C-1.
Title
Page
Separators................................................................................................ B-3
Heat Transfer Devices............................................................................... B-4
HVAC Equipment ..................................................................................... B-4
Miscellaneous........................................................................................... B-4
Harmony Faceplate Submodels................................................................. C-1
WBPEEUI340020B1
Support Services
WBPEEUI340020B1
xi
xii
WBPEEUI340020B1
Introduction
Section 1
Overview
The Grafx editors are used to create process graphic displays
for Conductor NT and Process Portal human system interfaces
(HSI). Process graphic displays provide a graphical interface to
the process, and a convenient, efficient way to access process
data and perform control operations. Animated process graphics can be configured using a Grafx editor. The Grafx editor is
also used for interactive creation of static background,
dynamic display points, control points, and display vectoring.
Intended User
This instruction is intended for use by personnel engaged in
the development of Conductor NT and Process Portal graphics.
Familiarity with the ABB control systems is necessary.
Installation
Choose the appropriate option during software installation to
load the Grafx editor.
WBPEEUI340020B1
1-1
Document Conventions
Document Conventions
This document uses standard text conventions to represent
keys, display items and user data inputs:
Display item
File names
Revision variable
A ? indicates a value that may change depending on the version of an item. Example:
Part number: 1234567?0
Part number: 1234567??
1-2
WBPEEUI340020B1
Definition
A single data element in a server tag. Atoms can exist in various forms,
including (but not limited to) a single bit (auto/manual), a floating point number,
a tag name or a multi-character legend; there is no predefined limit to the size
of an atom.
Control module
GMS
Model
Object
Symbol
WBPEEUI340020B1
1-3
WBPEEUI340020B1
Section 2
Introduction
Process graphic displays provide a graphical interface to the
process, and a convenient, efficient way to access process data
and perform control operations. Animated process graphics
can be configured using the Grafx editors. The Grafx editors
are used for interactive creation of static background, dynamic
display points, control points and display vectoring.
Graphics are configured in a two-step process: first, static
objects such as circles, lines, rectangles and text strings are
placed on the display, creating a model. Various dynamic
attributes, such as visibility, fill color, and edge color, can then
be assigned to any object (or combination of objects) on the
graphic. These dynamic attributes can be linked to atoms configured in the human system interface (HSI) database. A
change in the status of an atom can then trigger a visible
change in the graphical object.
A model can be saved as either a graphic or a submodel, once
saved submodels can be used and reused as objects within
other models as needed.
Both the placement of graphic objects and assignment of
dynamic attributes are accomplished using the Grafx Editor.
This application maintains visual and functional consistency
with other Windows based applications currently available.
Many Windows 2000 commands and shortcuts are available in
the Grafx editors.
WBPEEUI340020B1
2-1
Position 0 to 31
The first range of colors is used for system environment
attributes such as windows, menus, alarm configuration, etc.
This range is locked and cannot be configured.
Position 32 to 95
The second range of colors is used for user development such
as submodels, models, process piping, dynamic colors, etc.
This range is not locked and can be configured. The default
colors for this range are the equivalent of the Composer colors. The Composer colors have been arranged as shown in the
following tTable 2-1.
Table 2-1. 32 to 95 Range of Colors
Order
2-2
Example
Color
Bright
Red (bright)
Color 34
Light
Red (light)
Color 42
Medium
Red (medium)
Color 50
Dark
Red (dark)
Color 58
WBPEEUI340020B1
Creating Models
Position 96 to 255
The third range of colors is used for shading and 3D effects
such as vessels, pushbuttons, menu bars, charts, equipment,
etc. This range is locked and cannot be configured.
Creating Models
The Grafx editors are a multiple document interface applications. This means that once the Grafx window is opened, multiple windows or model windows can be opened within the
Grafx window. This allows multiple models to be edited
simultaneously.
The Grafx window (Fig. 2-1) contains a number of discrete
parts which when used together, allow the creation of objects,
models, submodels and graphics. These parts include:
WBPEEUI340020B1
2-3
Creating Models
TC00967B
Toolbar Buttons
Figure 2-2 displays the toolbar icon buttons referred to in this
instruction.
NOTE: Toolbars may vary slightly between versions of the editor.
2-4
WBPEEUI340020B1
Creating Models
S TA N D A R D TO O L B A R
CUT
C O P Y TO C LIP B O A R D
PA S T E
S N A P TO G R AV ITY
S N A P TO G R ID
S AV E
OPEN
UNDO
SNAP O FF
NEW
REDO
R E D R AW
F IL L S E T T IN G S
S H A P E TO O L B A R
V IE W TO O L B A R
L IN E S E T T IN G S
TE X T S E T T IN G S
S E LE C T O B JE C T S
B AC K G R O U N D C O L O R
L IN E
R E C TA N G L E
C IR C LE
P O LY L IN E
S P LIN E
P O LY G O N
Z O O M IN
ZO O M O U T
G R ID S T Y L E
Z O O M P IC K
Z O O M TO F IT
Z O O M D E FAU LT
R A IS E
LOW ER
C LO S E D S P L IN E
GROUP
ARC
UNGROUP
M ARKER
SELEC T DEEPER
TEXT
T E X T R E C TA N G L E
SUBM ODEL
B IT M A P
L E F T A L IG N
R IG H T A L IG N
TO P A L IG N
B O T TO M A L IG N
F IL L -M O D E O N /O F F
F L IP LE F T-TO -R IG H T
F L IP U P S ID E -D O W N
T03340 A
Opening a Window
To open a new, empty, unnamed window, select File > New, or
click on the corresponding icon on the main toolbar.
To open an existing model for configuration, select File > Open,
or click on the corresponding icon from the main toolbar. A
selection dialog box will open. Select a model from this dialog
box to display it in a new window.
Multiple Windows
No restriction is placed on the number of windows that can be
opened. Each window consumes computer resources. To conserve resources, it is a good idea to close a model window when
it is no longer required. If the editor is typically used with a
WBPEEUI340020B1
2-5
Creating Models
Working View
The drawing space in a window is called the working view. It
uses coordinates from (0,0) to (100,75) by default; these coordinates can be changed via the zoom and pan operations. This
is a relative coordinate system for placement of objects in the
window, rather than a set of absolute screen coordinates.
When a model is first loaded in the window, a zoom to fit operation is automatically performed so that the entire graphic is
displayed. Once zoom and pan operations have been performed, the window may contain only a portion of the entire
model.
NOTE: Grafx editors maintain an aspect ratio four wide by three high, to
maintain correct proportions of models during scaling operations.
Snap Mode
Snap mode is a valuable tool which aids in the selecting of
points and aligning objects. Snapping helps select the same or
similar points while building objects. Snap mode can have one
of three possible values, selected by clicking on the appropriate main toolbar button: snap off, snap to grid, or snap to
gravity. by default, snap mode is set to snap to grid.
In snap to grid mode, every point that is selected is adjusted to
the nearest grid intersection, whether the grid is visible or not,
and always works with the current grid size. This is useful
2-6
WBPEEUI340020B1
Creating Models
Select Mode
The select objects button is used to change to select mode.
Entering select mode is also possible by right clicking on an
empty space in a window. In this mode, the pointer changes to
an arrow shape, and can be used to select one or more objects
which have been placed on a submodel or graphic. This is useful for configuring attributes for an object, or for grouping
objects together, etc.
The creation of any type of object is terminated by clicking on
the select objects button, on another toolbar button, or by
right clicking when the pointer is in the working view of a
window.
WBPEEUI340020B1
2-7
Creating Models
The view size always has an aspect ratio four (wide) by three
(high), to maintain correct proportions of models during scaling operations. The default view size is 100 by 75 units. The
maximum view size is 400 by 300 units. The available area for
a graphic is actually 16 times the size of the default view size.
The user can maintain the same view size and use the scroll
bars to see additional areas of the coordinate space, or use the
zoom options to increase/decrease the view size in the working
view.
Coordinates for the minimum, maximum and default view
sizes are shown in the following tTable 2-3.
Table 2-2. View Size Information
View Size
Number of
Units
Lower Left
Coordinates
Upper Right
Coordinates
Default
100 x 75
0,0
100, 75
Maximum
400 x 300
-150, -112.5
250, 187.5
Minimum
20 x 15
NOTE: The use of grid mode (Grid Attributes) is unaffected by zoom and pan
operations.
2-8
WBPEEUI340020B1
Creating Models
Table 2-3. View Size Information
View Size
Number of
Units
Lower Left
Coordinates
Upper Right
Coordinates
Default
100 x 75
0,0
100, 75
Maximum
400 x 300
-150, -112.5
250, 187.5
Minimum
20 x 15
WBPEEUI340020B1
2-9
Toolbars
The zoom pick button allows the user to select the diagonal
corners of a box representing the desired view size. The rectangle resulting from these selections is called the zoom box. If a
zoom box smaller than the minimum view size is selected, the
minimum view size is used, with the same center as the
selected zoom box.
NOTE: The contents of the working view after a pick operation may not reflect
exactly the contents of the zoom box used to make the selection. This is
because the working view is restricted to an aspect ratio of four (wide) by three
(high), while the zoom box is not. In order to reconcile the two, the 4 by 3
aspect ratio is applied to the largest dimension of the zoom box selected.
Toolbars
Three toolbars are provided with the Grafx editors: shape,
main, and view. These movable and dockable toolbars are
typically located as shown in Figure 2-1.
Detach a toolbar from the frame of the Grafx editor window
using the standard Windows drag and drop method.
When detached from the window frame, a toolbar has its own
title bar and exit button. It can be reshaped by dragging on the
edges of the toolbar window.
Status Bar
The status bar is located at the bottom of the Grafx window.
Information about operations in the active window displays in
the left portion of the status bar.
The select, depth, and cursor information fields are also
located in the status bar. The select field reflects the number of
objects on the screen which are selected and will consequently
be affected by any configuration action. The depth field indicates how deep within groups an object can be selected. The
cursor field provides the coordinates of the pointer in the
active window.
The view menu controls the visibility of the status bar. A check
mark next to the status bar option on the view menu indicates
that it is visible. Click this menu item to toggle between the on
and off states for the status bar.
2 - 10
WBPEEUI340020B1
Shape Toolbar
Shape Toolbar
The shape toolbar provides tools to create objects, select
existing objects, and set the fill mode for filled objects.
To create a new object, first select the type of object from the
shape toolbar. In a window, position the cursor at a starting
point and drag the pointer to define the points of the object.
Continue to add objects of the selected type until a different
toolbar button is chosen, or enter select mode.
The following sections provide more detail about shape toolbar
buttons, and how to create objects using them.
Straight Lines
Create straight lines by using the line button. Straight lines
have only two points in the following figure(a and b in Fig. 2-3).
If a third point is picked, it is the beginning point of the next
line.
a
b
T 022 82A
WBPEEUI340020B1
2 - 11
Shape Toolbar
Rectangles
Create rectangles by using the rectangle button and choosing
two opposing corners (Fig. 2-4).
a
b
T 02 2 83 A
Circles
Create circles by using the circle button. The location and size
of the circle are indicated by picking the center and a point on
the edge (Fig. 2-5).
1. Click the circle button.
2. Position the pointer over the point to be the center of the
circle (a).
3. Drag the pointer to the location for the edge of the circle
(b).
4. Release the mouse button. A circle appears on the screen.
2 - 12
WBPEEUI340020B1
Shape Toolbar
b
T02284A
Markers
Create markers by using the marker button. Markers are
small dots used to indicate positions of single points. Markers
are used while constructing objects to help in placement. They
are created by picking points in the working view (Fig. 2-6).
c
d
a
b
T022 85A
Polylines
Polylines add multiple straight lines to a model. Polylines differ
from lines in that lines have only two points, while polylines
WBPEEUI340020B1
2 - 13
Shape Toolbar
d
b
T 022 86A
Splines
Create splines by using the spline button. The Grafx editor
uses the points picked to make the smoothest appearing
curved line (spline) which passes through these points. Points
are connected by a polyline as they are selected. When the procedure is ended, the polyline is redrawn as a spline (Fig. 2-8).
f
T 02 27 3 A
2 - 14
WBPEEUI340020B1
Shape Toolbar
2. Click the first point (a), then the second (b), third (c), and
so on.
3. Terminate the procedure by choosing a different toolbar
button. The polyline connecting the chosen points is replaced
by a spline.
Closed Splines
Create closed splines by using the closed spline button. The
Grafx editor connects the points with a polyline until the procedure is terminated. This signals the editor to connect the
end points of the polyline and convert it to a closed spline
(Fig. 2-9).
d
e
c
a
b
f
T 0227 4A
Creating Arcs
Create an arc by using the arc button. Arcs are portions of a
circle and are constructed by picking the two endpoints of the
arc, then picking a point along the edge of the arc (Fig. 2-10).
1. Click the arc button.
WBPEEUI340020B1
2 - 15
Shape Toolbar
a
b
T0 2 2 75 A
Polygons
Create polygons by using the polygon button. Polygons are
many-sided objects which can be added to a model (Fig. 2-11).
The Grafx editor automatically connects the first point chosen
with the last point.
e
T 02299 A
2 - 16
WBPEEUI340020B1
Shape Toolbar
Text Objects
There are two selections on the shape toolbar for creating text
objects, the text and text rectangle buttons. Text only objects
are added using the text button. A text object is created by
clicking on a point in the working view where the text is to be
positioned (Fig. 2-12).
1. Click the text button.
2. Pick the point to position the text.
3. Enter the characters and press RETURN.
4. Terminate the procedure by choosing a different toolbar
button.
WBPEEUI340020B1
2 - 17
Shape Toolbar
Text Rectangles
Create text rectangles by using the text rectangle button. Text
rectangles are filled rectangles with text written on top of them
(Fig. 2-13).
NOTE: Text is not prevented from appearing outside of a text rectangle. Text
appearing outside the filled rectangle is not erased when text inside the rectangle is changed. It is important that a large enough text rectangle be used. Use
the properties window to enter multiline text, or click on the expand entry
button in the status bar.
SYMPHONY
T 02 28 7 A
Submodels
Graphics can be composed of objects (such as rectangles, lines
and circles), bitmaps, and submodels (such as valves and
pumps). A submodel is a collection of objects which has been
saved using the model type submodel. (The model type can be
defined by selecting Edit > Model Type from the Grafx window
menu bar.) Including a submodel in a graphic is referred to as
making an instance of the submodel. There can be many
instances of the same submodel in a graphic.
2 - 18
WBPEEUI340020B1
Shape Toolbar
TC02463A
Design
Design submodels include all user configured, non running
submodels available on the system (refer to Graphic and Submodel Files).
Running
Running submodels include all user configured submodels
which have been set to running on the system, via
WBPEEUI340020B1
2 - 19
Shape Toolbar
Finding Submodels
The Filter field in the select submodel window allows searching
for a particular string of alphanumeric characters occurring in
file names, or for a particular file. The search operation is not
case sensitive. Click directly on the filter box. Type in the
2 - 20
WBPEEUI340020B1
Shape Toolbar
Accessing
Click the bitmap button in the shape toolbar. Select a bitmap
type to display a list of bitmaps available for that type.
Typically, bitmaps are supplied by the customer.
WBPEEUI340020B1
2 - 21
Importing
Bitmaps supplied by the user can be imported by selecting the
Bitmaps type. Click Import (Fig. 2-15).
TC01778A
2 - 22
WBPEEUI340020B1
Settings Window
Open the settings window by clicking on the fill settings, line
settings, text settings, BG color, or grid style buttons. These
buttons are grouped together on the main toolbar.
The settings window can also be opened using Grafx menu
options. Select View > Settings, then choose one of the
following options: Fill, Line, Text, Background or Grid.
The settings window (Fig. 2-16) contains a tab for each of these
attributes. Each tab display contains all the available settings
for the selected attribute. Which toolbar button used to open
the settings window determines which tab is selected when the
settings window opens. The tabs can be used to move between
attribute setting displays without closing the settings window.
TC00846A
Fill Pattern
An assortment of fill patterns, including None and solid, is provided on the fill display of the settings window. This feature
allows specification of the fill pattern for selected and
subsequent objects.
WBPEEUI340020B1
2 - 23
Fill Color
There are 999 colors available, numbered zero through 998.
There are 32 pages of 32 colors each, which are displayed one
page at a time. To move between the pages of color buttons,
use the arrow buttons found in the fill color settings display.
Click a color; all selected objects will be changed to the
selected color. The selected color remains in effect for all closed
objects created, until a different color selection is made.
Definitions for colors 32 through 95 can be altered via the
color tab of the system definition object. Refer to the
appropriate system configuration instruction.
Line
The Lines tab window sets the desired width and style of a line
or the edge of an object. This display is used to select from six
widths and five styles. To select a style, click on the example or
on the indicator box next to the example. The indicator box
next to the selected style or width is filled in, and the selected
line or edge of the selected object will reflect the change. Only
one edge style and one edge width can be in effect at any one
time. These attributes will remain in effect for all subsequent
objects, until a different selection is made.
Text
The Text tab controls the following characteristics (attributes)
of text objects: size, font, direction, alignment and text color.
Text size is changed by moving the size slider. Move it right to
increase the font size, or left to decrease the font size.
Text font is changed using the font selection box. Click the
arrow to display a menu of available fonts. Click a font name
in the list. The selected name will be displayed in the text
portion of the box.
2 - 24
WBPEEUI340020B1
Background Color
Black is the default background color for graphic displays and
models. This may not be the ideal choice in all circumstances.
For example, to use the background color of a graphic to
identify the plant area to which the graphic applies.
The BG tab is used to change the background color of the
graphic being configured. To change the background color of
the graphic in the active window, click the button of the
desired color from the palette. The background of the graphic
will change to that color (refer to Fill Color).
The background color is assigned during configuration. If the
background color is changed, the graphic must be reconfigured and set to running again. When configuring dynamic
submodels, background color is configurable as the erase
color, the color used to replace portions of the drawings when
they are removed from the submodel. When a color is assigned
to a submodel via the BG tab on the settings window, the
following message will be displayed in the status bar:
erase color = n
where n is the number of the color selected from the color palette. When an instance of a submodel is made on a graphic,
the instance assumes the background color of the graphic.
When portions of the submodel are erased, the background
WBPEEUI340020B1
2 - 25
Grid Attributes
The grid used in the working view area of a window aids in the
construction of models. The grid size, line style (lines, dots,
hidden) and grid color can all be configured using the Grid tab.
Configurable attributes for the grid are style, size, and color.
The grid style is selected from a selection box. The choices are
Lines, Dots and Hidden.
Grid size choices are 1x1, 2x2 and NxN. The numbers represent working view units; the default working view is 100 units
wide by 75 units high, regardless of the size of the window or
the display screen. The 1x1 option will cause the grid to reflect
this and divide the working view into 100 by 75 units. The 2x2
option provides a grid with a line drawn every two units. To
make the selection, click on either the description or the
associated indicator box.
The choice NxN allows specification of the size grid units.
When this option is selected, the entry box associated with it
becomes available. Enter a value from 0.2 to 10. The grid size
will be adjusted accordingly. If a value outside these limits is
entered, the grid will be resized using the closest available size.
To change the color of the grid in the active window, choose a
button from the grid color palette. The grid lines will change to
the selected color. Two hundred fifty-six colors are available,
numbered zero through 255. These are contained on eight
pages of 32 colors each, which are displayed one page at a
time. To move between the pages of color buttons, use the
arrow buttons found in the grid color settings display. The
2 - 26
WBPEEUI340020B1
Properties Window
The properties window is used to display or change the
attributes of a single, selected object. To open the properties
window, right click on a single object, then select the Properties option from the resulting menu. If some properties do not
apply to the selected object, (for example, text attributes do not
apply to a line object), the corresponding tab in the properties
window cannot be selected.
Fill, line and text properties for a selected object are configured
as described in Settings Window.
A set of attributes unique to the properties window is accessed
via the General tab. Items included on this tab display include
the Type, Text and Name for the selected object.
The object type is not configurable; it simply reports the type of
object which has been selected.
The entry box is used to modify the text content, and is only
available when a text or text rectangle object is selected.
The name entry box is used to assign a name to the individual
object for purposes of identification. The object name is also
used with the Select by Name option on the edit menu (refer to
Edit Menu).
WBPEEUI340020B1
2 - 27
Selecting Individual
To select an individual object, click on it. Alternatively, from
the menu bar select Edit > Select By Name. Enter the object
name in the resulting window, then click OK.
Selecting Multiple
To select multiple objects, press and hold SHIFT, then click on
each object. The number of selected objects is shown by the
Sel indicator in the status bar.
If an object has been selected, clicking on it a second time
while holding down SHIFT will remove it from the select list.
Objects can also be selected by extent. To select objects by this
method, click on a starting location, then drag the pointer
until the resulting box encloses all of the objects to be selected.
When the mouse button is released, all the objects completely
within the extent of the box are selected.
To deselect all objects, click on the select arrow button in the
shape toolbar, or position the pointer on an empty area of the
working view and right click.
2 - 28
WBPEEUI340020B1
Extent
The extent of an object, also known as an extent rectangle, is
the smallest rectangle, with a horizontal base, which completely encloses all parts of an object. The extent of an object is
used to determine the location of the object center. The center
of any object is also the center of the object extent.
Moving
Position the pointer over an object; the pointer will change to a
four headed arrow shape. Drag and drop the object to the new
location.
Alternatively, the pointer can be positioned over the object to
be moved, then press and hold the right mouse button while
dragging the extent indicators to the new location. Release the
right mouse button and select Move Here.
The operations move an object by its extent. It is also possible
to choose a specific point in an object and move it to a specific
location (refer to Object Point Operations).
WBPEEUI340020B1
2 - 29
Copying
Any of the following three methods can be used to copy an
object.
Method 1
Click an object; click Copy, then Paste from the main toolbar.
Place the pointer on the location which is to be the new center
of the object and click. Click Paste and repeat the positioning
operation for each additional copy of the object needed. This
operation will also work if Cut on the main toolbar is used
instead of Copy, if the original object is to be deleted.
Method 2
Position the pointer over the object. Press and hold the right
mouse button while dragging the extent indicators to the new
location. Release the right mouse button and select Copy Here.
Method 3
Scaling
Scaling is the action of making objects larger or smaller. To
resize an object select the object. A box appears around the
object to indicate that it is selected. Resize handles, displayed
as small squares, appear at each corner and at the midpoint of
each side of the box. Click one of the resize handles, and drag
it to a new position.
By default, scaling is unequal; that is, objects can be distorted
as they are scaled. For example, if a circle is scaled unequally,
an ellipse is created.
When scaled equally, objects are increased or decreased in
height or width by the same proportion. To scale an object
equally in both the X and Y dimensions, press and hold SHIFT
prior to selecting a handle.
To scale an object relative to its center, press and hold CTRL
prior to selecting the resize handle. To scale an object equally
around its center, press and hold both SHIFT and CTRL while
dragging one of the resize handles.
2 - 30
WBPEEUI340020B1
Rotating
The rotate feature rotates selected objects. An object rotates
around its reference point, which by default is the center of the
object extent. Position the pointer on the object to be rotated,
then right click and choose Rotate.
A dashed reference line appears, with the left end of this line at
the reference point of the object. The reference line is an aid for
choosing the angle of rotation. The angle to rotate the selected
objects is chosen by clicking a point relative to the reference
point and reference line. The number of degrees between the
reference line and the selected point, calculated
counterclockwise, determines the angle of rotation.
The object can also be rotated by entering degrees in the input
box found in the status bar (lower right): positive equals
clockwise, negative equals counterclockwise.
WBPEEUI340020B1
2 - 31
Use the raise button to put the currently selected object at the
end of the drawing order; they will then be drawn last, and will
appear on top of all other objects which overlap.
NOTE: The above discussion of the raise button applies to the drawing order of
static objects. However, when a model is displayed in an operator window, and
the attributes of an object in the model are modified according to the dynamics
defined for that object (for example, the fill color of the object is changed in
response to some change in a tag name.atom), the object must be redrawn,
which places it on top of other objects. For this reason, it is recommended that
no objects be placed on top of dynamic objects. If it is necessary to do so,
dynamics must be also configured for the objects on top, so that all objects
involved are redrawn when a dynamic change occurs.
The lower button on the view toolbar performs in a manner
opposite to that of the raise item. Use lower to put the currently selected objects at the beginning of the drawing order.
They will then be drawn first, and will appear beneath all other
objects which overlap.
Mirroring
An object (or set of objects that have been grouped together)
can be reversed horizontally or vertically. To mirror an object
horizontally, select the item, then click on the flip left-to-right
button on the view toolbar. The item will be converted to a mirror image of the original. The following figureFor example, Figure 2-17 shows a polygon and a copy which was reversed
using the flip left-to-right button.
TC00823A
Objects (or a set of grouped objects) can also be mirrored vertically, using the flip upside down button from the view toolbar.
When an object is selected and this button is clicked, the
object will be inverted, top to bottom. The following figureFig-
2 - 32
WBPEEUI340020B1
TC00824A
Deleting
To delete an object, click on it, then press DELETE. Alternatively,
click on an object, then right click and click Delete.
WBPEEUI340020B1
2 - 33
Changing
The points used to define an object can be moved to change
the size and shape of the object. To move such a point in an
object, right click on the object and select Points > Change
Points. Circular handles drawn over the points that define the
object denote that the object is in point mode. The points can
then be dragged to new locations. This method is useful when
alignment of points in an object with specific locations on the
grid is required.
Double click on a point to open a window that allows entry of
the coordinates of a new location for the point.
Adding
To add a point to an object, right click on the object and select
Points > Add Point. Position the pointer over the location for the
new point and click. The shape of the object will change to
include the new point.
2 - 34
WBPEEUI340020B1
Deleting
To delete a specific point in an object, right click on the object
and select Points > Delete Point. Click the point to be deleted.
The point will be deleted and the shape of the object changed
accordingly.
WBPEEUI340020B1
2 - 35
Menu Bar
TC00825A
Menu Bar
The menu bar of the Grafx editor window provides access to
numerous Grafx editor features. The menus are used to perform file operations, editing functions, and adjustments to the
Grafx editor interface.
2 - 36
WBPEEUI340020B1
Menu Bar
File Menu
Click File on the menu bar of the Grafx editor window to view
the file menu. The choices on this menu are used to perform
various file operations.
Opening Files
To open a new, empty, unnamed window, select File > New
from the Grafx window menu bar, or click on the
corresponding button on the main toolbar.
Click Open to open an existing graphic or submodel for further
configuration (Fig. 2-20). This window is used to specify the
type of model to be opened, and provides a scrollable list containing the names of all available models of the chosen model
type. The letters at the beginning of names of models supplied
by ABB reflect the type of the model, as shown in the following
tableTable 2-4.
TC00835A
WBPEEUI340020B1
Model Type
Dynamic submodels
FP_ST_
Static submodels
ISA_
FP_CW_
Control submodels
FP_IN_
2 - 37
Menu Bar
Set To Running
Once a model has been configured, it can be set to running for
use. Select File > Set Running.
NOTE: If the model has not yet been saved, a save as window will be displayed next. Assign a name to the model using this window. If the model has
already been saved, this step will be omitted.
The model is set to running immediately.
2 - 38
WBPEEUI340020B1
Menu Bar
Cross Reference
Select File > Cross Ref to display a cross reference list of all
ABB and user-defined models which:
The cross reference window displays the model name. The list
of submodels which are components of the current model are
found in a list box labeled References To. The list of models
which use the current submodel as a component are found in
a list box labeled Referenced By.
Clicking the name of a referenced model opens a new window
containing that model.
Deleting a Model
To delete a model (design or running, graphic or submodel),
click File > Delete. The delete model window is displayed.
Select the model category (design submodel, running submodel, and so on). In the list box, click on the item to be
deleted. Click Delete. A window will appear which states:
Looking for references to submodel.
If no references to the running submodel are found, the window will close and the submodel will be deleted. If references
WBPEEUI340020B1
2 - 39
Menu Bar
are found, the cancel window will close and a warning window
will appear with text similar to the following:
WARNING! submodel_name is referenced by:
graphics: reference_1, reference_2, reference_3
submodels: reference_1, reference_2, reference_3
Delete submodel_name?
Click No to exit without deleting the submodel, or click Yes to
delete it.
NOTE: Once the submodel is deleted, it will no longer be available for use by
other submodels and graphics which reference it.
TC02464A
2 - 40
WBPEEUI340020B1
Menu Bar
Edit Menu
Click Edit on the Grafx window menu bar to view the edit
menu.
WBPEEUI340020B1
2 - 41
Menu Bar
Selecting Objects
If a name has been configured for an object, select the object
by name. Choose Select by Name on the edit menu. Enter the
name of the object to be selected, then click OK. A dotted white
line with resize handles will appear around the selected object.
The Select All option selects all objects in the current model.
2 - 42
WBPEEUI340020B1
Window Operations
Window Operations
Window on the Grafx window menu bar provides features
which allow control of the number and arrangement of
windows. Click Window.
New Window
Cascade
Cascade and Tile are used to rearrange windows so that all are
visible in the Grafx editor window. The cascade option causes
the windows to overlap so that each title bar is visible.
Tile
Arrange Icons
Window List
The bottom portion of the window menu contains a list of windows which are currently open in the graphics configuration
window. The number of the window, the name of the submodel
or graphic it contains, and the model type (graphic or submodel) are included in the list. If unsaved changes have been
made in the window, an asterisk (*) will be displayed following
the model type. When one of the entries in the list is clicked
on, the associated window will be selected; it will also be
raised, if necessary.
Dynamics
Dynamics are specifications for changes in graphic objects.
These changes can be in response to changes in variables such
as atoms in a controller. For example, when an atom changes
state or value, this can be translated into a graphical change
in a screen object, such as a color change of a filled rectangle.
WBPEEUI340020B1
2 - 43
Dynamics
Dynamics defined in a submodel can be configured (customized) for an instance of that submodel.
Dynamic Attributes
Custom Dynamics
2 - 44
Visibility.
Text.
Text color.
Fill.
Fill color.
Fill pattern.
Line color.
Line style.
Line width.
Blink.
WBPEEUI340020B1
Dynamics
Spin.
Numeric constant.
In the examples in the following tableTable 2-5, several database points are used as operands.
Table 2-5. Operator Usage - Description and Examples
Operator Description
Usage
Example
<
Less than
<=
Less than or Evaluates two expressions and is true if the LIC-454.PV <= 100.7
equal to
one on the left is less than or equal to the
one on the right.
>
Greater
than
>=
Greater
than or
equal to
==
Equal
WBPEEUI340020B1
2 - 45
Dynamics
Table 2-5. Operator Usage - Description and Examples (continued)
Operator Description
Usage
Example
!=
Not equal
Add
Subtract
FIC-477.OUTPUT LIC-454.SP == 0
Multiply
Divide
Minus
Logical not
&&
Logical and
Logical or
||
FIC-477.UNACK= 0
Because expressions can be complex, and often include multiple operators and operands, a set of rules exists to determine
which operators get performed first, which get performed second, third, and so on. This order is known as precedence.
Some operators, such as * (multiply) and / (divide) have equal
precedence. If operators of equal precedence are used in an
expression, they are performed according to the order in which
they appear in the expression, left-to-right. The unary
operators ! (logical not) and - (minus) are exceptions to this
rule and are evaluated right-to-left; unary operators act on
just one operand. All other operators which can be used in a
DYNAMICS expression are binary operators, and act on two
operands.
2 - 46
WBPEEUI340020B1
Dynamics
Parentheses
Minus (unary)
Multiply
Divide
Add
Subtract
<
Less than
<=
>
Greater than
>=
==
Equal
!=
Not equal
&&
ll
WBPEEUI340020B1
Description
Logical AND
Logical OR
2 - 47
Dynamics
Standard Symbol
GT
>
GE
>=
LT
<
LE
<=
EQ
==
==
NE
!=
OR
ll
AND
&&
NOT
Expression True
Entering a single tagname.atom or mathematical expression,
as described previously, allows the user to configure dynamic
attributes for selected objects. Type the word TRUE in the
entry box. Change the attributes of the submodel by entering
values in the row of attribute setting boxes labeled True.
It is also possible to configure the static attributes of submodels via the expression dynamics window. This is not recommended, however, as this method is time consuming and
inefficient when compared with object configuration performed
directly from the Settings Window and Properties Window
described in this section.
2 - 48
WBPEEUI340020B1
Dynamics
Multiple Expressions
More than one expression can be configured for an object. This
is useful if the object attributes should change under more
than one condition. For example, a filled rectangle can be
configured to be:
WBPEEUI340020B1
2 - 49
Dynamics
An object has more than one active expression. The expressions are evaluated, and their settings applied, in the order in
which they were defined. This means that the effects of an
expression with a low number may be overridden by an
expression with a higher number.
Example 2
2 - 50
WBPEEUI340020B1
Dynamics
WBPEEUI340020B1
2 - 51
Dynamics
Default
Minimum
Maximum
Blink color 1
1 (white)
511
Blink color 2
0 (black)
511
Blink duration 1
1 (blink periods)
None
Blink duration 2
1 (blink periods)
None
Blink period
5 (tenths of a second)
None
Blink phase
0 (blink periods)
None
Fill color
0 (black)
511
Filled
1 (filled)
Line color
0 (black)
511
Line style
1 (solid line)
Line width
1 (narrow)
Pattern
1 (solid fill)
Spin angle
20 (degrees)
-180
+180
Spin period
5 (tenths of a second)
None
Steady color
7 (white)
Text
Empty string ( )
511
None
None
Text color
0 (black)
511
Visible
1 (visible)
2 - 52
Default
Minimum
Maximum
Blink color 1
1 (white)
511
Blink color 2
0 (black)
511
Blink duration 1
1 (blink periods)
None
Blink duration 2
1 (blink periods)
None
Blink period
5 (tenths of a second)
None
Blink phase
0 (blink periods)
None
WBPEEUI340020B1
Dynamics
Table 2-9. Attribute Default Value
(continued)
Attribute
Default
Minimum
Maximum
Fill color
0 (black)
511
Filled
1 (filled)
Line color
0 (black)
511
Line style
1 (solid line)
Line width
1 (narrow)
Pattern
1 (solid fill)
Spin angle
20 (degrees)
-180
+180
Spin period
5 (tenths of a second)
None
Steady color
7 (white)
Text
Empty string ( )
511
None
None
Text color
0 (black)
511
Visible
1 (visible)
WBPEEUI340020B1
2 - 53
Dynamics
the face of the selection button will display the word Yes (the
default) or No. Clicking the selection button will cause it to
toggle back and forth between Yes (filled) and No (unfilled).
Fill Color Attributes. Use the fill color attribute to configure the fill
color of the selected object. With the toggle button for the
attribute selected, open the settings or properties window and
make sure the Fill tab is selected.
Click the desired color in the color palette. The number of the
selected color will appear in the entry box portion of the fill
color attribute setting box. Alternatively, the number of the
desired color can also be entered by typing the number in the
fill color entry box. If this attribute is selected and no entry is
made in this entry box, the attribute will default to black
(zero).
Line Color Attributes. The line color attribute affects both lines and
edges of objects in the selected object. With the toggle button
for the attribute selected, open the settings or properties
window and make sure the Lines tab is selected.
Click the desired color in the color palette. The number of the
selected color will appear in the entry box portion of the line
color attribute setting box. Alternatively, the number of the
desired color can also be entered by typing the number in the
line color entry box. If this attribute is selected and no entry is
made in this entry box, the attribute will default to black
(zero).
Text Color Attributes. The text color attribute affects text in the
selected object. With the toggle button for the attribute
selected, open the settings window and make sure the Text tab
is selected.
Click the desired color in the color palette. The number of the
selected color will appear in the entry box portion of the text
color attribute setting box. Alternatively, the number of the
desired color can also be entered by typing the number in the
text color entry box. If this attribute is selected and no entry is
made in this entry box, the attribute will default to black
(zero).
Line Style Attributes. The line style attribute affects edges and
lines in the selected object. The Lines tab on both the settings
and properties windows contains examples of the five different
2 - 54
WBPEEUI340020B1
Dynamics
line/edge styles, which are labeled from zero to four, and also
contains an indicator for each style. Enter the number of the
desired style in the line style entry box, by clicking on the
appropriate indicator in the settings or properties window, or
by entering the number. If this attribute is selected and no
entry is made in this entry box, the attribute will default to
solid line (one).
Line Width Attributes. Like the line style attribute, the line width
attribute affects edges and lines in the selected object. The
Lines tab on the settings and properties windows contains a
selection box which allows specifying a line/edge width by
selecting a number from one (the narrowest) to six (the widest).
Enter the number of the desired width in the line width entry
box, by clicking on the appropriate indicator in the settings or
properties window, or by entering the number. If this attribute
is selected and no entry is made in this entry box, the attribute
will default to narrow (one).
Pattern Attributes. The pattern attribute allows the user to specify
a fill pattern to be used in filled objects. Examples of available
fill patterns are displayed on the Fill tab of the settings and
properties windows. The patterns are labeled from zero to five.
Enter the number of the desired pattern in the pattern entry
box, by clicking on the appropriate indicator in the Fill tab of
the settings or properties window, or by entering the pattern
number. If this attribute is selected and no entry is made in
this entry box, the attribute will default to solid fill (one).
NOTE: To observe changes to submodel dynamics on a graphic in an operator
window, the graphic must be saved and set to running.
Blink Attributes. The multiphase blink attribute (available only on
objects in graphic displays) is used to cause an object to alternate between two colors when the expression is true, or to be
displayed steadily in a third color when the expression is false.
Click within the blink attribute setting box to select the
attribute; the blink window will appear.
Use the entry boxes in the blink window to enter values for the
following parameters:
WBPEEUI340020B1
Period.
Phase.
Blink color 1.
2 - 55
Dynamics
Duration 1.
Blink Color 2.
Duration 2.
Steady Color.
Fill Only.
2 - 56
WBPEEUI340020B1
Dynamics
can be configured for an object or group of objects. Expressions are evaluated in the order that they were defined. This
means that the effects of Expression one may be overwritten
by a subsequent expression 10. When multiple color-controlling expressions have been defined for an object, assigning the
value -1 to the steady color parameter causes the object to be
displayed in the last color used (when the expression controlling the blink attribute evaluates to False). The default setting
for the steady color parameter is -1.
The Fill Only parameter is designed for use with objects that
belong to the same group. If the Fill Only parameter is set to
false (0), then all portions of all objects in the group (the fill
color, line color and text color [if any]) will change color when
either Blink or Steady Color parameters are in effect. If the Fill
Only attribute is set to true (1), then only the fill color of
objects in the group will be changed, while other attributes of
objects (line color, text color) remain unaffected. The Fill Only
parameter is visible on the blink configuration window only
when a group of objects is being configured. The default
setting for the Fill Only parameter is true (1).
Spin Attribute. The Spin attribute causes an object to be rotated
about its reference point in periodic increments, for as long as
the expression is true. Click within the Spin box to select the
attribute. The spin configuration window will appear.
Use the spin configuration window to enter values for the
following parameters:
Period.
Angle.
WBPEEUI340020B1
2 - 57
Dynamics
Configuring Submodels
A submodel may already contain internal dynamics, configured by ABB or during an earlier configuration session. The
submodel configuration window is used to assign values which
can be in the form of database points to dynamic variables.
Use one of the following methods to display this window:
2 - 58
A numeric constant.
A string constant.
A point (tagname.atom).
WBPEEUI340020B1
Dynamics
An expression.
Following each entry box is Expand Entry. To view the complete text string or expression, click on this button. A window
will be displayed. This window contains an enlarged, scrollable
version of the associated entry box. The variable value can be
edited in this window, and can be up to 128 characters in
length. Click OK to exit and save any changes.
Example 4 in Dynamic Configuration Examples, shows the
configuration of a user-created submodel. The list of dynamic
ABB submodels and their variables can be found in
Appendix A for a list of dynamic ABB submodels and their
variables.
Custom Dynamics
As described above, Iit is possible to configure complex
dynamic properties for an object using the Dynamic Attributes
menu item. The dynamics which can be configured using this
method may not be adequate for all applications. However, the
context menu item, Custom Dynamics, allows configuration of
additional dynamic properties.
WBPEEUI340020B1
2 - 59
Dynamics
TC00193A
ics window will close. If the syntax is incorrect, an error message will appear and the window will remain on display. Refer
to DynProp Syntax for syntax information.
Click Format to automatically indent the DynProp text
according to convention. This function will not change the text.
DynProp Variables. A DynProp will contain references to variables.
For example, the fill color of an object in a submodel can be
changed using the following DynProp.
(* (fcolor bar_color))
In this example, bar_color is a variable. The DynProp is then
saved by clicking OK and exiting the edit custom dynamics
window. The submodel must be saved using Save, Save As or
Install Current from the file menu.
After this submodel is inserted into a graphic, the variable
bar_color will appear in the list of variables in the submodel
configuration window for this submodel. Enter a valid color
index number in the entry box to assign that number as the
value of the variable.
In other cases, it may be desirable to have the value of a variable retrieved from the tag database when the graphic is displayed in the operator window. In such cases, use a variable
name as the value.
DynProp Syntax
There are three types of syntax available for custom dynamics.
Refer to DynProp Examples for syntax format examples.
2 - 60
WBPEEUI340020B1
Dynamics
Unconditional (Direct)
(*
(action <argument >)
(...))
(reference
(= value
(action <argument >)
(...)))
(reference
(= *
(action <argument >)
(...)))
(reference
(= value1:value2
(action <argument >)
(...)))
2 - 61
Dynamics
DynProp Examples
The following examples of DynProps are theoretical and
assume the variable names are configured and all values are
available for use.
Example 1
Example 2
A conditional DynPop that changes the color of a filled rectangle to red when
the value of the variable pressure exceeds the value of 90:
(pressure
(> =90
(fcolor 1)))
Example 3
A conditional DynProp, with a value range, that will return the color of the
filled rectangle to green when the pressure is between the values of 20 and
90, and change the fill percent of the rectangle to the pressure value.
(pressure
(=20:90
(fcolor 2)
(fpercent pressure)))
2 - 62
WBPEEUI340020B1
Dynamics
ured to display the value of a set point (SP) atom in the global
database on a graphic display. This could also be done using
the FP_DYvalue submodel., described in Appendix A for a
description. To do so, first configure the DynProp for the text
object as follows:
(* (stext _psetpoint "%.1f"))
For this example, the tag name used for the point in the global
database is PIC-1515.
Next, the value of the variable _psetpoint must be tied to the
value of the desired tag.atom in the global database (this
example, uses PIC-1515.SP). To do so, click on the Model
Variables menu item. The variables window will be displayed.
The variables window contains a list box. Once a variable has
been configured, it will occupy a line in the list box, with the
private name of the variable on the left side of the entry, and
the corresponding public name on the right. The private name
of a variable is the name used in the DynProp, ( _psetpoint in
this example). The public name of a variable defines the
global database point which supplies the value for the variable
(PIC-1515.SP in this example).
To create a new variable, click Add. The declare variables
window appears.
The top of this window contains the entry boxes: Private Name,
Public Name, and Suffix. Enter the private name in the first
box; it must begin with the prefix _p. If this prefix is not
entered by the user, it will be prepended automatically.
Enter the public name in the second box. If the model being
configured is a graphic, the public name is automatically
enclosed in quotation marks, and should be a tag.atom.
The third box, Suffix, is used when multiple variables using
the same tag name, but different atoms, are configured. It provides a user-friendly alternative to the string substitution feature described in Naming Variables in this section. The string
to be used at the end of the variable name is entered in the
Suffix box. This can be an atom name only (SP), or can include
a standardized ending to a tag name (101.SP).
WBPEEUI340020B1
2 - 63
Dynamics
Float.
Integer.
Text string (tag names, legends, and so on).
Use the type Float (the default) if the variable type is numeric
but could be either floating point or integer. For the purposes
of this example, the SP atom has a floating point value, so type
float would be selected.
Below the type selection area is an entry box, Size, which is
used to specify array variables. Entering a value greater than
one declares an array the size of the value entered. If the size is
one (the default), then the variable is not an array. For the
purposes of this example, a size of one would be used.
Below the size entry box is the collection definition area. The
selections available here include:
Normal.
One shot.
2 - 64
WBPEEUI340020B1
Dynamics
To see how many objects in a model have DynProps that reference a variable, select the variable by clicking on it in the list
box, then click References. A window will display the count of
such objects.
To delete a variable, click on the appropriate entry in the list
box, then click Delete. A variable can be deleted only if it is not
referenced by any object in the model; otherwise an
error message will appear.
The name _psetpoint would remain the private name for the
variable, but the public name would now be configured as
some generic name such as setpoint instead of PIC-1515.SP.
When an instance of a submodel is configured on a graphic
(using Configure Submodel), setpoint will appear in the list of
variables for the submodel. Assign the name of a tag.atom, or
a numeric constant will be assigned to the variable.
Naming Variables
The following naming conventions apply to variable names:
WBPEEUI340020B1
2 - 65
Dynamics
Subsequent characters can be letters, numbers, or the underscore character. With few exceptions (described below), no
other characters should be used. The dash (-) is especially to
be avoided, since that character is interpreted as the subtraction operator.
Exceptions to the above naming conventions are:
2 - 66
$tag$PV
$tag$SP
$tag$OUTPUT
WBPEEUI340020B1
Dynamics
$tag$\.PV
or
$tag$#dPV
$tag$\.SP
or
$tag$#dSP
$tag$\.OUTPUT or
$tag$#dOUTPUT
If these variable names are used, only the tag name (PIC-1515)
has to be supplied when configuring the submodel.
A submodel could be designed to show the value of the same
atom from 10 different tag names. Since the atom name is the
same in all 10 cases, string substitution could be used in
naming the variables, as follows:
$tag1$#d$atom$
$tag2$#d$atom$
$tag3$#d$atom$
.
.
.
$tag10$#d$atom$
When an instance of this submodel is configured, the submodel configuration window will contain 11 variables to configure, one named atom and the 10 tagn variables. If the #d
WBPEEUI340020B1
2 - 67
Dynamics
2 - 68
WBPEEUI340020B1
Dynamics
Objective:
Procedure:
True
False
Fill color = 7
Fill color = 0
Objective:
Procedure:
WBPEEUI340020B1
2 - 69
Dynamics
No.
Expression
True
False
VLV101.OUTPUT=1 &&
VLV102.OUTPUT=0
Fill color = 7
None
VLV102.OUTPUT=1 &&
VLV101.OUTPUT=0
Fill color = 0
None
VLV101.OUTPUT=0 &&
VLV102.OUTPUT=0
Fill color = 3
None
VLV101.OUTPUT=1 &&
VLV102.OUTPUT=1
Fill color = 3
None
None.
Objective:
Procedure:
True
Fill color = 6
False
None
None.
Objective:
Create a new submodel, DynamicValue, with the same dynamics as the submodel instance shown in Example 2 - Multiple
Expressions. Use variable names in place of control system
database points so that instances of dynamic value can be
configured for different control system database points.
Procedure:
2 - 70
WBPEEUI340020B1
Dynamics
Expression
True
False
Fill color=7
None
Fill color=0
None
open_switch=0
&& closed_switch=0
Fill color=3
None
open_switch=1
&& closed_switch=1
Fill color=3
None
open_switch=1
&& closed_switch=0
Same as example 2.
Objective:
Procedure:
WBPEEUI340020B1
2 - 71
Dynamics
TC00196A
Expression
Period
Phase
Blink
Color 1
Duration
1
Blink
Color 2
Duration
2
Steady
Color
TRUE
15
15
TRUE
15
15
TRUE
15
15
2 - 72
WBPEEUI340020B1
Dynamics
Table 2-10. Blink Settings
Line
Segment
Expression
Period
Phase
Blink
Color 1
Duration
1
Blink
Color 2
Duration
2
Steady
Color
TRUE
15
15
TRUE
15
15
TRUE
15
15
WBPEEUI340020B1
2 - 73
Dynamics
Objective:
Text
Color
Normal
Green
Hi level
Yellow
Hi hi level
Red
Unknown
White flash
Procedure:
Expression
True
False
LI101HL.OUTPUT == 0 &&
LI101HHL.OUTPUT == 1
None
LI101HL.OUTPUT == 0 &&
LI101HHL.OUTPUT == 0
Text = normal
Text color = 2
None
LI101HL.OUTPUT == 1 &&
LI101HHL.OUTPUT == 0
Text = hi level
Text color = 3
None
LI101HL.OUTPUT == 1 &&
LI101HHL.OUTPUT == 1
Text = hi hi level
Text color = 1
None
LI101HL.OUTPUT == 0 &&
LI101HHL.OUTPUT == 1
Text = unknown
Text color = 7
None
Phase
Blink Color 1
Duration 1
Blink Color 2
Duration 2
Steady Color
2 - 74
WBPEEUI340020B1
Dynamics
Procedure:
Use the FP functions CreateMPort and LoadMPort to accomplish this task. The faceplate will be loaded in the designated
area by selecting the tag pushbuttons that may be located
anywhere within the model. There may be as many pushbuttons on the model as are needed, and each pushbutton will
load the faceplate for a given tag into the reserved area. It is
also possible to have multiple reserved areas, if needed, but
this could restrict the usable work area for process control elements. Another option to avoid this problem would be to place
the reserved area (rectangle) outside the default view window
(0,0 - 100,75) although this will have an effect on the model
scale when opened in the operator window.
CreateMPort: The CreateMPort function is assigned to a rectangle
and defines a model port into which a submodel can be
dynamically loaded. An ID is assigned for the port to a private
variable that is used by the LoadMPort function to locate the
faceplate popup area.
NOTE: The model port ID must be unique for all rectangles used for the
CreateMPort function.
1. Draw a rectangular box and place it in the desired location.
2. Select a custom dynamics and enter the following code:
(__INIT (=1(call CreateMPort(&_PPort1))))
NOTE: The CreateMPort function will load the specified faceplate and scale it
to fit the rectangular area defined as the port window. It is important to make
sure the size of the faceplate and port window are relatively the same size
based on an x-y scale or the scaled faceplate may not be visually acceptable.
WBPEEUI340020B1
2 - 75
HSI Submodels
TC00873A
TC00874A
HSI Submodels
HSI submodels are submodels which have been supplied with
the HSI software and contain preconfigured dynamic
attributes. These submodels are used:
2 - 76
WBPEEUI340020B1
Faceplate Submodels
For the control of modules, and for the assignment of display vectoring (the ability to call up a specific display
directly from another display).
Faceplate Submodels
Faceplate submodels are submodels created by ABB which
provide access to the same submodels used to create point and
group (hierarchical) displays. If these submodels are being
used in a custom process graphic, the tag name should be followed by a period. Refer to Appendix C for a list of faceplate
submodels.
WBPEEUI340020B1
2 - 77
Constants.
Tag.atom names.
Arithmetic operators.
Logical operators.
2 - 78
The set of rules which determines which operators are performed first is known as precedence, and is described in
Configuring the Expression. Precedence can be controlled
using parentheses. Operator precedence used here follows
the C language (with the exception of the exponentiation
operator (^), which is not available in C). The operators
available for use in expressions assigned to submodel variables are listed in Table 2-6. Operators grouped together
have equal precedence. Higher precedence operator groups
are located higher in the list.
WBPEEUI340020B1
HSI Symbols
HSI Symbols
HSI symbols are standard static submodels preconfigured and
supplied by ABB. Symbols are objects which represent standard items such as vessels, tanks and storage bins. Symbols
which correspond to those defined by the Instrument Society
of America (ISA) have the prefix ISA_. Non ISA symbols created
by ABB contain the prefix FP_ST. Dynamic attributes can be
assigned to these submodels via the Dynamic Attributes menu
item. For a complete listing of the provided HSI symbols, refer
to Appendix B for a complete listing of the provided HSI symbols.
WBPEEUI340020B1
2 - 79
2 - 80
WBPEEUI340020B1
Example Configuration
Section 3
Introduction
This section describes the configuration of a simple model.
This model Configuration of a model is based on the process
shown below.in Figure 3-1.
IN P U T
VA LVE
1 -1
FT 1
P U M P 1 -1
C H E M IC A L A
IN P U T
VA LVE
1 -2
LT 1
P U M P 1 -2
C H E M IC A L B
FT 2
O U T PU T
VA LVE
1 -3
M IX IN G
TA N K 1
M IX T U R E
O U T PU T
F T3
T 02 24 7 A
Process Operation
The process functions as follows:
1. Input valve 1-1 is opened.
2. Pump 1-1 is started.
3. The level of chemical A in the mixing tank is allowed to rise
until a specific level is reached.
4. Pump 1-1 is stopped.
5. Input valve 1-1 is closed.
6. Input valve 1-2 is opened.
7. Pump 1-2 is started.
WBPEEUI340020B1
3-1
Display Configuration
The creation of a display for this process is divided into 14
parts. These parts are:
3-2
Create model.
Insert mixing tank.
WBPEEUI340020B1
Display Configuration
Insert valves.
Insert pumps.
Insert agitator.
Draw pipes.
Configure pipes.
Configure pump 1-1.
Configure pump 1-2.
Configure valves.
Configure agitator.
Configure mixing tank.
Enter text.
Configure value monitoring.
Create Model
To create a model for the previous process shown in Figure 3-1
using the stated assumptions and conditions:
1. Right click the HSI server that will contain this model.
2. Select Open.
3. Select Edit > Model Type.
4. Enter Mixing_Room_1 in the Model Name: field.
5. Set the model type to Graphic.
6. Click OK.
WBPEEUI340020B1
3-3
Display Configuration
Insert Valves
To insert valve 1-1, 1-2, and 1-3:
1. Select Edit > Shapes > Submodel.
2. Select the ISA_VLVE_ACTR submodel from the list.
3. Click Instantiate.
4. Position the valve to the right and near the bottom of the
tank and click. This is valve 1-3.
5. Position a second valve to the left and near the top of the
tank and click. This is valve 1-1.
6. Position a third valve just below the second valve and click.
This is valve 1-2.
Insert Pumps
To insert pumps 1-1 and 1-2:
1. Select Edit > Shapes > Submodel.
2. Select the FP_DYpump_rt submodel from the list.
3. Click Instantiate.
4. Position a pump to the left of valve 1-1 and click. This is
pump 1-1.
5. Position a second pump just below pump 1-1 and click.
This is pump 1-2.
Insert Agitator
To insert the agitator:
1. Select Edit > Shapes > Submodel.
2. Select the ISA_AGIT_MOTR submodel from the list.
3. Click Instantiate.
4. Position an agitator in the center of the tank with the
motor just above the top of the tank and click.
3-4
WBPEEUI340020B1
Display Configuration
Draw Pipes
To draw the pipes:
1. Select Edit > Shapes > Line.
2. Position the cursor at the left edge of the model window in
line horizontally with pump 1-1 and click it.
3. Drag the cursor to the left edge (centered) of pump 1-1 and
release the button.
4. Position the cursor at the left edge of the graphic window in
line horizontally with pump 1-2 and click it.
5. Drag the cursor to the left edge (centered) of pump 1-2 and
release the button.
6. Position the cursor at the output of pump 1-1 and click it.
7. Drag the cursor to the left edge (centered) of valve 1-1 and
release the button.
8. Position the cursor at the output of pump 1-2 and click it.
9. Drag the cursor to the left edge (centered) of valve 1-2 and
release the button.
10. Position the cursor at the right edge (centered) of valve 1-1
and click it.
11. Drag the cursor to the left edge of the tank somewhere near
the top and release the button.
12. Position the cursor at the right edge (centered) of valve 1-2
and click it.
13. Drag the cursor to the left edge of the tank just below the
previous line and release the button.
14. Position the cursor at the lower right corner of the tank
and click it.
15. Drag the cursor to the left edge (centered) of valve 1-3 and
release the button.
16. Position the cursor at the left edge (centered) of the valve
1-3 body and click it.
WBPEEUI340020B1
3-5
Display Configuration
17. Drag the cursor to the right edge of the graphic and release
the button.
The model should look like the following.that in Figure 3-2.
TC00781A
Configure Pipes
To configure the pipes:
1. Select all the lines.
2. Select Edit > Grouping > Group.
3. Select Edit > Object > Properties.
4. Select the lines tab.
5. Set the line width to 6.
6. Click Close.
3-6
WBPEEUI340020B1
Display Configuration
Configure Valves
To configure valves 1-1, 1-2, and 1-3:
1. Select valve 1-1.
2. Select Edit > Object > Dynamic Attributes.
WBPEEUI340020B1
3-7
Display Configuration
Configure Agitator
To configure the agitator:
1. Select the agitator.
2. Select Edit > Object > Dynamic Attributes.
3. Enter an expression (in the Expression field) that is true
only when this agitator is functioning.
4. Select visible and filled for both true and false conditions.
5. Select fill color and enter a 10 for the true condition.
6. Select fill color and enter a 20 for the false condition.
7. Select line color and enter a 10 for the true condition.
8. Select line color and enter a 20 for the false condition.
9. Click OK.
3-8
WBPEEUI340020B1
Display Configuration
4. Select visible and filled for both true and false conditions.
5. Select fill color and enter a 10 for the true condition.
6. Select fill color and enter a 7 for the false condition.
7. Select line color and enter a 10 for the true condition.
8. Select line color and enter a 7 for the false condition.
9. Click OK.
Enter Text
To enter the graphic text:
1. Select Edit > Shapes > Text.
2. Place the cursor near the top center of the model and click.
3. Type:
Mixing Tank 1
Chemical A
WBPEEUI340020B1
3-9
Display Configuration
Chemical B
3 - 10
WBPEEUI340020B1
Display Configuration
TC00782A
WBPEEUI340020B1
3 - 11
Display Configuration
3 - 12
WBPEEUI340020B1
Display Configuration
30. Select the value box next to the Mixing Time Remaining text
object.
31. Select Edit > Object > Configure Submodel.
32. Enter the tagname.atom that reports the output of the
timer used during the mixing phase in the TagAtom field.
33. Click OK.
34. Select the value box next to the Output Flow text object.
35. Select Edit > Object > Configure Submodel.
36. Enter the tagname.atom that reports the output of flow
transmitter 3 in the TagAtom field.
37. Click OK.
Conclusion
The model is now fully configured and should look like what is
shown belowin Figure 3-4. Save the model and then set it to
running in the HSI system.
TC00783A
WBPEEUI340020B1
3 - 13
WBPEEUI340020B1
DynProp Code
Section 4
Introduction
This section contains tables that describe the Different codes
are available for creating custom dynamics. Knowledge of the
control systems being used is also a requirement for creating
custom dynamics.
Dynamic Actions
Dynamics can be achieved by assigning dynamic actions to
objects. The dynamic actions are triggered by changes in variables assigned to them. The following table 4-1 contains the
dynamic actions available and the types of variables they are
assigned.
Table 4-1. Dynamic Actions
Category
Attribute
changes
WBPEEUI340020B1
Action
Description
bcolor int
closed int
detect int
Delectability;
0=not detectable, 1=detectable.
ecolor int
Edge color.
estyle int
Edge style.
ewidth real
Edge width.
fcolor int
Fill color.
fdir int
Fill direction;
0=bottom, 1=left, 2=top, 3=right.
finter int
fpercent real
fstyle int
filled int
4-1
Dynamic Actions
Table 4-1. Dynamic Actions (continued)
Category
Dynamic
actions
Transformations
4-2
Action
Description
mcolor int
Marker color.
msize real
Marker size.
mstyle int
Marker style.
stext [intlreallstring]
format-string
talign x y
tcolor int
Text color.
tfont int
Text font.
theight real
Text height.
tpath int
Text path;
1=right, 2=down.
tprec int
Text precision;
0=raster,1=vector, 2=hershey.
trepl [intireallstring]
format-string
Equivalent to stext.
tsize x y
vis int
Visibility;
0=invisible, 1=visible, 3=force update.
vispart int
arclength real
move x y
movey real
radius real
rotate real
rrotz real
Equivalent to rotate.
scale real
scalex real
scaley real
startangle real
WBPEEUI340020B1
Dynamic Actions
Table 4-1. Dynamic Actions (continued)
Category
Graph
changes
Action
Description
majorspacing real
minorspacing real
plotclear
plotreset
plotshiftx real
plotshifty real
tracelength int
batcherase
call function_ptr( )
dbflag int
dynarray
dynerase
Equivalent to batcherase.
noerase
redraw
userdata string
userword int
NOTE:
1. The double-buffer flag is saved with the object when it is written to a file. Once set, there is no need to reset the flag. Thus,
once an object has been marked for double-buffering, the re-execution of this action will have no effect. That is, it is wasteful to
continue executing a DynProp with dbflag 1 on an object. This should be done only at initialization if possible.
WBPEEUI340020B1
4-3
Formatting Strings
Formatting Strings
The following table 4-2 contains control codes which permit
the formatting of the variable text in graphics.
Table 4-2. Formatting Control Codes
Type
Code
Description
Write integer variable as a signed decimal number.
%u
%o
%#o
%x, %X, %p Write integer variable as a hexadecimal number using "abcdef" for
%x and %p or "ABCDEF" for %X.
%#X
%c
Write as a character.
%f
%e, %E
%g, %G
String variable
%s1
No variable
%%
\n
Floating point
variable
NOTE:
1. A character array of size 1 should use %1.1s as the formatting code.
4-4
WBPEEUI340020B1
Expression Operators
Expression Operators
The following table 4-3 contains a complete list of valid expression operators available for DynProps.
Table 4-3. Expression Operators
Category
Operator
Address
&
Arithmetic
Addition
Subtraction
Multiplication
**
Logical
WBPEEUI340020B1
Description
Address of
Division
>
Greater than
<
Less than
>=
<=
==
Equivalent
!=
Not equal
&&
Logical AND
||
Logical OR
4-5
C-Library Functions
C-Library Functions
The following table 4-4 contains C-Library functions recognized in DynProps.
Table 4-4. Standard C Library Functions
4-6
Function
Return
Value
Function
Return
Value
abs(arg)
Integer
hypot(arg1, arg2)
Real
acos(arg)
Real
log(arg)
Real
asin(arg)
Real
log10(arg)
Real
atan(arg)
Real
pow(arg1, arg2)
Real
atan2(arg1, arge2)
Real
sin(arg)
Real
ceil(arg)
Real
sqrt(arg)
Real
cos(arg)
Real
strcmp(arg1, arg2)
Integer
exp(arg)
Real
strlen(arg1, arg2)
Integer
fabs(arg)
Real
strncmp(arg1, arg2)
Integer
floor(arg)
Real
tan(arg)
Real
WBPEEUI340020B1
Graphics Submodels
Appendix A
Introduction
Graphics submodels are supplied by ABB and contain
preconfigured dynamic attributes. These submodels are used:
The following table A-1 groups the submodels by their functionality. The rest of this section contains descriptions of each
submodel in alphabetical order.
Table A-1. Process Portal Submodel Types
Type
Submodels with dynamic values
Bar graphs
Submodels
FP_DYvalue
FP_DYbargraph
FP_DYtank
FP_DYbargraph_ec
FP_DYtank_ec
FP_DYHorizbar
FP_DYVertbar
FP_DYctrlpb
FP_DYput1pb
FP_DYentervaluepb
FP_DYputpbstat
FP_DYentertextpb
FP_DYputpbstat2
FP_DYhslider
FP_DYstatpb
FP_DYmpoppb
FP_DYvslider
FP_DYputpb
FP_DYtoggle
Display vectoring
FP_DYtagpb
FP_DYvectorpb
Trends
FP_DYHisttrend
FP_DYtrendpb
FP_DYHoriztrend
FP_DYVerttrend
Hierarchical displays
FP_DYgroupmod
FP_DYpointmod
Miscellaneous displays
FP_DYdial
FP_DYmeter
FP_DYpump_lf
FP_DYwheel
FP_DYpump_rt
WBPEEUI340020B1
A-1
FP_DYbargraph
FP_DYbargraph
bar graph
Purpose:
T 02 1 10 A
FP_DYbargraph
Description
tagatom
Tag.atom of the DCS server tag database point (or a constant value) that is used
to determine the length of the bar (FIC-447.PV).
edge_color
edge_width
Number of the desired thickness of the outline of the bar (enter range 0 - 3).
Default: 1
fill_color
fill_dir
Number representing the direction that the bar fills as the value of Tag.atom
increases from lower_limit to upper_limit.
Up - 0, Right - 1, Down - 2, Left - 3
Default: 0
lower_limit
Tag.atom of the DCS server tag database point or the constant value that
represents the lower limit of the bar (FIC-447.LOWLIM).
Default: none
A-2
WBPEEUI340020B1
FP_DYbargraph_ec
Variable
upper_limit
Description
Tag.atom of the DCS server tag database point or the constant value that
represents the upper limit of the bar (FIC-447.HIGHLIM).
Default: none
NOTE: Color numbers can be found on the color palettes in the settings or the properties window.
FP_DYbargraph_ec
bar graph
Purpose:
Submodel:
Variable
tagatom
Tag.atom of the database point (or a constant value) that is used to determine the
length of the bar (FIC-447.PV).
edge_color
edge_width
Number of the desired thickness of the outline of the bar (enter range 0 - 3).
Default: 1
erase_color
Number of the color to be used in portions of the bar where the fill_color is erased.
Default: 0 (black)
fill_color
fill_dir
Number representing the direction that the bar fills as the value of Tag.atom
increases from lower_limit to upper_limit.
Up - 0, Right - 1, Down - 2, Left - 3
Default: 0
lower_limit
Tag.atom of the database point or the constant value that represents the lower limit
of the bar (FIC-447.LOWLIM).
Default: none
upper_limit
Tag.atom of the database point or the constant value that represents the upper
limit of the bar (FIC-447.HIGHLIM).
Default: none
WBPEEUI340020B1
A-3
FP_DYctrlpb
Variable
Description
NOTE:
1. The bar graph model is sized as a 10 x 10 unit rectangle. To change its size, change its reference point to one of its corners
using the change reference menu item and then scale it to fit in the desired area.
2. Color numbers can be found on the color palettes in the settings or the properties window.
FP_DYctrlpb
pushbutton
Purpose:
Submodel:
Variable
Description
TagName
Tag name of the tag database point to be displayed when the button is pressed.
FP_DYdial
miscellaneous display
Purpose:
0.0
DEG F
53 0 .1
T02111 A
A-4
FP_DYdial
WBPEEUI340020B1
FP_DYentertextpb
Variable
Description
tagatom
lower_limit
Tag.atom of the database point or the constant value that represents the lower limit
of the dial (FIC-447.LOWLIM).
Default: none
setpoint
Tag.atom of the database point (or a constant value) that represents the set point
of the dial (FIC-447.SP).
Default: none
units
upper_limit
Tag.atom of the database point or the constant value that represents the upper
limit of the dial (FIC-447.HIGHLIM).
Default: none
FP_DYentertextpb
pushbutton
Purpose:
Submodel:
Variable
tagatom
Title
Label to be displayed in the title bar of the window. (Enter the text:).
Default: none
button_label
face_color
low_color
txt_color
up_color
NOTE: Color numbers can be found on the color palettes in the settings or the properties window.
WBPEEUI340020B1
A-5
FP_DYentervaluepb
FP_DYentervaluepb
pushbutton
Purpose:
Submodel:
The submodel FP_DYentervaluepb is a pushbutton that displays in a window a means of entering a floating point value
into a DCS server tag.atom.
FP_DYentervaluepb
Variable
Description
tagatom
button_label
face_color
low_color
txt_color
up_color
NOTE: Color numbers can be found on the color palettes in the settings or the properties window.
FP_DYgroupmod
hierarchical display
Purpose:
Submodel:
Variable
TAG
A-6
WBPEEUI340020B1
FP_DYHisttrend
FP_DYHisttrend
trend
Purpose:
Submodel:
Variable
trend_index
Description
Index number of the historical trend to be displayed.
FP_DYHorizbar
bar graph
Purpose:
100 0
900
800
700
600
500
400
300
200
100
T 02 1 12 A
FP_DYHorizbar
Description
tagatom
Tag.atom of the DCS server (or a constant value) that is used to determine the
length of the bar (FIC-447.PV).
axis_color
bar_color
direction
Number from the table below representing the direction that the bar fills as the value
of Tag.atom increases from lower_limit to upper_limit.
Right - 1
Left - 0
Default: 1
WBPEEUI340020B1
A-7
FP_DYHoriztrend
Variable
Description
label_color
lower_limit
Tag.atom of the tag database or the constant value that represents the lower limit of
the bar (FIC-447.LOWLIM).
Default: none
upper_limit
Tag.atom of the tag database or the constant value that represents the upper limit of
the bar (FIC-447.HIGHLIM).
Default: none
x_ticks
NOTE: Color numbers can be found on the color palettes in the settings or the properties window.
FP_DYHoriztrend
trend
Purpose:
80 0
60 0
40 0
20 0
0
1 00
90
80
70
60
50
40
30
20
10
0
T 02 1 13 A
A-8
WBPEEUI340020B1
FP_DYhslider
Submodel:
FP_DYHoriztrend
Variable
Description
tagatom
num_points
axis_color
label_color
trace_color
x_ticks
y_ticks
lower_limit
Tag.atom of the database point or the constant value that represents the lower limit
of the trace (FIC-447.LOWLIM).
Default: none
upper_limit
Tag.atom of the database point or the constant value that represents the upper limit
of the trace (FIC-477.HIGHLIM).
Default: none
NOTE: Color numbers can be found on the color palettes in the settings or the properties window.
FP_DYhslider
slider
Purpose:
TC00229A
Submodel:
WBPEEUI340020B1
FP_DYhslider
A-9
FP_DYmeter
Variable
Description
display_atom Tag.atom of the database point represented by the position of the solid arrow
(FIC-447.OUTPUT).
lower_limit
Tag.atom of the database point or the constant value that represents the lower limit
of the slider (FIC-447.LOWLIM).
Default: none
target_atom
Tag.atom of the database point to be changed when the slider is released. The
value is represented by the position of the hollow arrow (FIC-447.OUTPUT).
Default: none
upper_limit
Tag.atom of the database point or the constant value that represents the upper limit
of the slider (FIC-447.HIGHLIM).
Default: none
FP_DYmeter
miscellaneous display
Purpose:
0.0
100 0.0
D EG F
530 .1
T 02 11 4 A
Submodel:
Variable
FP_DYmeter
Description
tagatom
lower_limit
Tag.atom of the database point or the constant value that represents the lower limit
of the dial (FIC-447.LOWLIM).
Default: none
A - 10
WBPEEUI340020B1
FP_DYmpoppb
Variable
Description
units
upper_limit
Tag.atom of the database point or the constant value that represents the upper limit
of the dial (FIC-447.HIGHLIM).
FP_DYmpoppb
pushbutton
Purpose:
TC00230B
Submodel:
Variable
FP_DYmpoppb
Description
button_label
face_color
low_color
model
Name of the model that will appear in the window when the button is pressed. (The
model name should be that of an installed (online) graphic or submodel). User must
define variable.
Default: 0
scroll_flag
tag
Tag name of any variable in the model that uses the variable $TAG$ (refer to
Configuring Model Variables in Section 2 for a discussion on declaring variables
in submodels).
txt_color
up_color
NOTE: Color numbers can be found on the color palettes in the settings or the properties window.
WBPEEUI340020B1
A - 11
FP_DYpointmod
FP_DYpointmod
hierarchical display
Purpose:
Submodel:
Variable
TAG
Description
Tag name of the tag database point that is to be displayed.
FP_DYpump_lf
rotating equipment
display
Purpose:
T 02 11 5 A
A - 12
FP_DYpump_lf
WBPEEUI340020B1
FP_DYpump_rt
Variable
Description
on_tagatom
on_value
Value compared with the value of the DCS server database point configured in
the variable on_tagatom. When the value of the tagname.atom matches the
value configured here for on_value, the color of the pump will change to that
defined in the variable pump_on_color and the wheel portion of the submodel
will appear to spin.
period
Frequency at which the wheel spokes will appear to change position. The period
is measured in tenths of a second; the number entered here defines how many
tenths of a second are in the period (a 5 entered here means the period would
be 0.5 seconds in duration).
Default: 1 (One tenth of a second).
pump_off_color
Number of the fill color to be used for the pump submodel when the DCS server
database point configured in the variable on_tagatom is not equal to the value
configured in the variable on_value.
Default: 0 (black)
pump_on_color
Index number of the fill color to be used for the pump submodel when the DCS
server point configured in the variable on_tagatom is equal to the value
configured in on_value.
Default: 0 (black)
spoke_color
Index number of the color to be used for the spokes of the wheel portion of the
submodel.
Default: 0 (black)
wheel_color
Index number of the color to be used for the interior of the wheel portion of the
submodel.
Default: 0 (black)
NOTE: Color numbers can be found on the color palettes in the settings or the properties window.
FP_DYpump_rt
rotating equipment
display
Purpose:
WBPEEUI340020B1
A - 13
FP_DYpump_rt
T 02 11 6 A
FP_DYpump_rt
Description
on_tagatom
on_value
Value compared with the value of the DCS database point configured in the
variable on_tagatom. When the value of the tagname.atom matches the value
configured here for on_value, the color of the pump will change to that defined in
the variable pump_on_color and the wheel portion of the submodel will appear
to spin.
period
Frequency at which the wheel spokes appear to change position. The period is
measured in tenths of a second; the number entered here defines how many
tenths of a second are in the period (a 5 entered here means the period would
be 0.5 seconds in duration).
Default: 1
pump_off_color
Number of the fill color to be used for the pump submodel when the tag
database point configured in the variable on_tagatom is not equal to the value
configured in the variable on_value.
Default: 0 (black)
pump_on_color
Index number of the fill color to be used for the pump submodel when the tag
database point configured in the variable on_tagatom is equal to the value
configured in on_value.
Default: 0 (black)
spoke_color
Index number of the color to be used for the spokes of the wheel portion of the
submodel.
Default: 0 (black)
wheel_color
Index number of the color to be used for the interior of the wheel portion of the
submodel.
Default: 0 (black)
NOTE: Color numbers can be found on the color palettes in the settings or the properties window.
A - 14
WBPEEUI340020B1
FP_DYput1pb
FP_DYput1pb
pushbutton
Purpose:
TC00231B
TC00231B
Submodel:
Variable
FP_DYput1pb
Description
button_label
put_tagatom
Tag.atom of the tag database point to which the data configured in put_value will
be written (MCV-R01A01.PV).
Default: none
put_value
FP_DYputpb
pushbutton
Purpose:
WBPEEUI340020B1
A - 15
FP_DYputpb
TC00231B
Submodel:
Variable
FP_DYputpb
Description
button_label
face_color
low_color
put_tagatom
Tag.atom of the tag database point to which the data configured in put_value will
be written (MCV-R01A01.PV).
Default: none
put_tagatom2 Tag.atom of the tag database point to which the data configured in put_value2 will
be written.
Default: none
put_tagatom3 Tag.atom of the tag database point to which the data configured in put_value3 will
be written.
Default: none
put_tagatom4 Tag.atom of the tag database point to which the data configured in put_value4 will
be written.
Default: none
put_value
put_value2
Value that will be written to the tag database point configured in put_tagatom2.
Default: none
put_value3
Value that will be written to the tag database point configured in put_tagatom3.
Default: none
put_value4
Value that will be written to the tag database point configured in put_tagatom 4.
Default: none
txt_color
up_color
NOTE: Color numbers can be found on the color palettes in the settings or the properties window.
A - 16
WBPEEUI340020B1
FP_DYputpbstat
FP_DYputpbstat
pushbutton
Purpose:
TS00232B
Submodel:
Variable
FP_DYputpbstat
Description
button_label
on_value
Value of the tag database point configured in the variable statatom that will set the
status light on.
Default: 0
put_tagatom
Tag.atom of the tag database point to which the data configured in put_value will
be written (FIC-447.AUTO).
Default: none
put_tagatom2 Tag.atom of the tag database point to which the data configured in put_value2 will
be written.
Default: none
put_tagatom3 Tag.atom of the tag database point to which the data configured in put_value3 will
be written.
Default: none
put_tagatom4 Tag.atom of the tag database point to which the data configured in put_value4 will
be written.
Default: none
put_value
Value that will be written to the tag database point configured in put_tagatom (1).
Default: none
put_value2
Value that will be written to the tag database point configured in put_tagatom2.
Default: none
put_value3
Value that will be written to the tag database point configured in put_tagatom3.
Default: none
WBPEEUI340020B1
A - 17
FP_DYputpbstat2
Variable
Description
put_value4
Value that will be written to the tag database point configured in put_tagatom4.
Default: none
statatom
Tag.atom of the tag database point that sets the status light on when its value is
equal to on_value (FIC-447.AUTO).
Default: none
FP_DYputpbstat2
pushbutton
Purpose:
TC00233B
Submodel:
Variable
FP_DYputpbstat2
Description
button_label
face_color
low_color
off_color
Number of the desired color of the button label when the tag database point
configured in statatom is not equal to the value configured in on_value.
Default: 0 (black)
on_color
Number of the desired color of the button label when the tag database point
configured in statatom is equal to the value configured in on_value.
Default: 0 (black)
A - 18
WBPEEUI340020B1
FP_DYstatpb
Variable
Description
on_value
Value of the tag database point configured in the variable statatom that will cause
an asterisk to be displayed on the button face and cause the button label to be
displayed in the color configured in on_color.
Default: 0
put_tagatom
Tag.atom of the tag database point to which the data configured in put_value will
be written (FIC-447.AUTO).
Default: none
put_tagatom2 Tag.atom of the tag database point to which the data configured in put_value2 will
be written.
Default: none
put_tagatom3 Tag.atom of the tag database point to which the data configured in put_value3 will
be written.
Default: none
put_tagatom4 Tag.atom of the tag database point to which the data configured in put_value4 will
be written.
Default: none
put_value
Value that will be written to the tag database point configured in put_tagatom
(i.e.,1).
Default: none
put_value3
Value that will be written to the tag database point configured in put_tagatom3.
Default: none
put_value4
Value that will be written to the tag database point configured in put_tagatom4.
Default: none
statatom
Tag.atom of the tag database point that is sets the status light on when its value is
equal to on_value (FIC-447.AUTO).
Default: none
up_color
NOTE: Color numbers can be found on the color palettes in the settings or the properties window.
FP_DYstatpb
pushbutton
Purpose:
WBPEEUI340020B1
A - 19
FP_DYtagpb
TC00232B
TC00232B
Submodel:
FP_DYstatpb
Variable
Description
button_label
put_tagatom
Tag.atom of the tag database point to which the data configured in put_value will
be written (FIC-447.AUTO). This tag.atom also sets the status light on when its
value is equal to put_value (FIC-447.AUTO).
Default: none
put_value
Value that will be written to the tag database point configured in put_tagatom (1);
this is also the value used by put_tagatom to set the status light on.
Default: none
FP_DYtagpb
pushbutton
Purpose:
The following submodel FP_DYtagpb is a pushbutton containing the tag name of a tag database point that changes the display in the operator window to the point display for the tag
name.
TC00234A
Submodel:
A - 20
FP_DYtagpb
WBPEEUI340020B1
FP_DYtank
Variable
Description
TagName
Tag (Tagname.atom) of the tag database point to be displayed when the button is
pressed.
face_color
low_color
txt_color
up_color
tagnum
NOTE: Color numbers can be found on the color palettes in the settings or the properties window.
FP_DYtank
tank
Purpose:
T 02 11 7 A
WBPEEUI340020B1
FP_DYtank
A - 21
FP_DYtank_ec
Variable
Description
tagatom
Tag.atom of the tag database point (or a constant value) that is used to determine
the height of the tank fill (FIC-447.PV).
fill_color
lower_limit
Tag.atom of the tag database point or the constant value that represents the lower
limit of the rectangular area (FIC-447.LOWLIM).
Default: none
upper_limit
Tag.atom of the tag database point or the constant value that represents the upper
limit of the rectangular area (FIC-447.HIGHLIM).
Default: none
low level
Tag.atom of the tag database point or the constant value that represents the value
above which the rounded bottom is filled (0).
Default: none
NOTE: Color numbers can be found on the color palettes in the settings or the properties window.
FP_DYtank_ec
tank
Purpose:
Submodel:
Variable
tagatom
Tag.atom of the tag database point (or a constant value) that is used to determine
the height of the tank fill (FIC-447.PV).
fill_color
lower_limit
Tag.atom of the tag database point or the constant value that represents the lower
limit of the rectangular area (FIC-447.LOWLIM).
Default: none
upper_limit
Tag.atom of the tag database point or the constant value that represents the upper
limit of the rectangular area (FIC-447.HIGHLIM).
Default: none
A - 22
WBPEEUI340020B1
FP_DYtoggle
Variable
Description
low level
Tag.atom of the tag database point or the constant value that represents the value
above which the rounded bottom is filled (0).
Default: none
erase_color
Number of the color to be used in portions of the bar where the fill_color is erased.
Default: 0 (black)
NOTE: Color numbers can be found on the color palettes in the settings or the properties window.
FP_DYtoggle
toggle
Purpose:
The following submodel FP_DYtoggle is a pushbutton that toggles the value of a tag database point between one and zero.
The color and text of the button label changes based on the
value of a tag database point. The following example shows an
instance of FP_DYtoggle configured to toggle the state of an
RCM tag C_DPV bit when the button is clicked.
TC00235B
Submodel:
Variable
FP_DYtoggle
Description
tagatom
Tag.atom of the tag database point that is to be toggled between one and zero.
face_color
low_color
off_color
Enter the number of the desired color of the button label when the tag database
point configured in tagatom is not equal to the value configured in on_value.
Default: 0 (black)
off_label
Text to appear on the button face when the tag database point configured in
tagatom is not equal to the value configured in on_value.
Default: none.
on_color
Number of the desired color of the button label when the tag database point
configured in tagatom is equal to the value configured in on_value.
Default: 0 (black)
WBPEEUI340020B1
A - 23
FP_DYTrendpb
Variable
Description
on_label
Text to appear on the button face when the tag database point configured in
tagatom is equal to the value configured in on_value.
Default: none.
on_value
Value of the tag database point configured in the variable tagatom that will change
the button label to the text defined in the variable on_label.
Default: 0
up_color
NOTE: Color numbers can be found on the color palettes in the settings or the properties window.
FP_DYTrendpb
pushbutton
Purpose:
TC00236B
Submodel:
Variable
trend_index
FP_DYtrendpb
Description
Index number of the historical trend to be displayed when the button is clicked.
FP_DYvalue
dynamic value
Purpose:
A - 24
WBPEEUI340020B1
FP_DYvectorpb
TC00237A
FP_DYvalue
Variable
Description
tagatom
Type
Native - Displays the data in the format configured in the tag module (based on the
FMT atom for floating point values). This format is always used to display text data.
Value - Allows for user configurable format (refer to Decimal places).
Default: native
Decimal
places
Number of digits to the right of the decimal place. Used only when Value is
selected as the type; otherwise this item is not displayed.
Default: 2
Color
Number of the desired color as displayed in the color attribute control panel.
Default: 7 (white)
Font
Number of the desired font as displayed in the text attribute control panel.
Default: 7 (Helvetica bold)
Size
Size of the displayed data; 4.0 is the largest size and 1.0 is the smallest.
Default: 2.0
Align
Left - The first (left) digit of the dynamic value will be aligned with the starting
location (left border) of the box which defines this submodel for positioning on the
Grafx editor display.
Center - The dynamic value will be centered on the starting location (left border) of
the box which defines this submodel for positioning on the Grafx editor display.
Right - The last (right) digit of the dynamic value will be aligned with the starting
location (left border) of the box which defines this submodel for positioning on the
Grafx editor display.
Default: left
NOTE: Color numbers can be found on the color palettes in the settings or the properties window.
FP_DYvectorpb
pushbutton
Purpose:
WBPEEUI340020B1
A - 25
FP_DYVertbar
TC00238B
Submodel:
FP_DYvectorpb
Variable
Description
Display type
Select the type of display to vector to. User must define variable
Index
Select the index of the desired display type or the tag name from the window that
appears following the selection of the display type.
FP_DYVertbar
bar graph
Purpose:
800
600
400
200
0
T 02 11 8 A
A - 26
FP_DYVertbar
WBPEEUI340020B1
FP_DYverttrend
Variable
Description
tagatom
Tag.atom of the tag database point (or a constant value) that is used to determine
the length of the bar (FIC-447.PV).
bar_color
axis_color
direction
Number from the table below representing the direction that the bar fills as the
value of Tag.atom increases from lower_limit to upper_limit.
Up - 1
Down - 0
Default: 1
label_color
lower_limit
Tag.atom of the tag database point or the constant value that represents the lower
limit of the bar (0).
Default: none
upper_limit
Tag.atom of the tag database point or the constant value that represents the upper
limit of the bar (100).
Default: none
y_ticks
NOTE: Color numbers can be found on the color palettes in the settings or the properties window.
FP_DYverttrend
trend
Purpose:
WBPEEUI340020B1
A - 27
FP_DYverttrend
100 0
900
800
700
600
500
400
300
200
100
0
0
20
40
60
80
100
T 02 1 19 A
FP_DYVerttrend
Variable
tagatom
Description
Tag.atom of the tag database point that is to be trended (FIC-447.PV).
label_color
trace_color
x_ticks
y_ticks
lower_limit
Tag.atom of the database point or the constant value that represents the lower limit
of the trace (FIC-447.LOWLIM).
Default: none
A - 28
WBPEEUI340020B1
FP_DYvslider
Variable
Description
upper_limit
Tag.atom of the database point or the constant value that represents the upper limit
of the trace (FIC-477.HIGHLIM).
Default: none
NOTE: Color numbers can be found on the color palettes in the settings or the properties window.
FP_DYvslider
slider
Purpose:
TC00239A
FP_DYvslider
Description
display_atom Tag.atom of the tag database point represented by the position of the solid arrow
(FIC-477.SP).
lower_limit
Tag.atom of the tag database point or the constant value that represents the lower
limit of the slider (FIC-447.LOWLIM).
Default: none
target_atom
Tag.atom of the tag database point to be written to when the slider is released. The
value is represented by the position of the hollow arrow (FIC-477.SP).
Default: none
upper_limit
Tag.atom of the tag database point or the constant value that represents the upper
limit of the slider. (FIC-447.HIGHLIM).
Default: none
WBPEEUI340020B1
A - 29
FP_DYwheel
FP_DYwheel
rotating equipment
display
Purpose:
T 02 12 0A
FP_DYwheel
Description
dir
Tag.atom of a point in the tag database, or enter the value representing the
direction in which the wheel will spin.
Clockwise - 1
Counterclockwise - 0
on_tagatom
Tag.atom of a point in the tag database (HS-5441.PV); the value of this point is
used by the variable on_value (described below) to activate the spin dynamic
attribute of the submodel.
on_value
Value entered will be compared with the value of the tag database point configured
in the variable on_tagatom. When the value of the tag.atom matches the value
configured for on_value, the wheel will appear to spin.
period
Frequency at which the wheel spokes will appear to change position. The period is
measured in tenths of a second; the number entered here defines how many
tenths of a second are in the period (a 5 entered here means the period would
be.5 seconds in duration).
The higher the number used to define the period, the slower the object will appear
to spin.
Default: 1 (one tenth of a second).
spoke_color
wheel_color
NOTE: Color numbers can be found on the color palettes in the settings or the properties window.
A - 30
WBPEEUI340020B1
Symbols
Appendix B
Introduction
Symbols are standard static submodels preconfigured and
supplied by ABB. Symbols are objects which represent standard items such as vessels, tanks and storage bins. Symbols
which correspond to those defined by the Instrument Society
of America (ISA) have the prefix ISA_. Non ISA symbols created
by ABB contain the prefix FP_ST. (Dynamic attributes can be
assigned to these submodels via the Dynamic Attributes menu
item.)
The following topics contain tables which list the available ISA
and non ISA symbols by category. Each table lists the name of
the symbol, followed by a brief description.
Table B-1. Values and Actuators
Symbol Name
Description
Illustration
FP_STvlv3
FP_STvlv3actr
FP_STvlv3matr
FP_STvlv3tact
ISA_ACTR
On/off actuator
ISA_BVLV
Butterfly valve
ISA_CVLV
Check valve
ISA_MATR
Manual actuator
ISA_RVLV
Relief valve
ISA_TACT
Throttling actuator
ISA_VLV3
ISA_VLV3_ACTR
ISA_VLV3_MATR
ISA_VLVE
Valve body
ISA_VLVE_ACTR
ISA_VLVE_MATR
ISA_VLVE_TACT
WBPEEUI340020B1
B-1
Introduction
Table B-2. Containers and Vessels
Symbol Name
Description
Illustration
FP_STcyltank
Cylindrical tank
ISA_ATNK
Atmospheric tank
ISA_BINN
Storage bin
ISA_DTWR
Distillation tower
ISA_FTNK
ISA_GHDR
Gas holder
ISA_JVSL
Jacketed vessel
ISA_PVSL
ISA_RCTR
Reactor
ISA_VSSL
Vessel
ISA_WHPR
Weigh hopper
Description
Illustration
ISA_BLWR_LF
ISA_BLWR_RT
ISA_CMPR
Compressor
ISA_PUMP_LF
ISA_PUMP_RT
ISA_TURB
Turbine
Description
Reciprocating compressor
Illustration
Figure B-4, Item G
B-2
Description
Illustration
ISA_AGIT
Agitator
ISA_AGIT_MOTR
ISA_IMIX
Inline mixer
WBPEEUI340020B1
Introduction
Table B-6. Material Handling Equipment
Symbol Name
Description
Illustration
ISA_CNVR
Conveyor
ISA_Mill
Mill
ISA_RFDR
Rotary feeder
ISA_RSTD
Roll stand
ISA_SCNV
Screw conveyor
Description
Illustration
ISA_CBRK
Circuit breaker
ISA_DLTA
Delta connection
ISA_FUSE
Fuse
ISA_MCTR
Manual contactor
ISA_MOTR
Motor
ISA_MOTOR_BASE
ISA_STAT
State indicator
ISA_WYEC
WYE connection
ISA_XFMR
Transformer
Description
Illustration
ISA_LFLT
Liquid filter
ISA_VFLT
Vacuum filter
Description
Illustration
ISA_EPCP
Electrostatic precipitator
ISA_SCBR
Scrubber
WBPEEUI340020B1
Description
Illustration
Cyclone separator
ISA_RSEP
Rotary separator
ISA_SDRY
Spray dryer
B-3
Symbol Illustrations
Table B-11. Heat Transfer Devices
Symbol Name
Description
Illustration
ISA_FAXR
ISA_FURN
Furnace
ISA_KILN
Rotary kiln
ISA_XCHG1
Exchanger
ISA_XCHG2
Exchanger
Description
Illustration
ISA_CTWR
Cooling tower
ISA_EVPR
Evaporator
ISA_FNXR
Finned exchanger
Description
Illustration
FP_STfillarrow
Filled arrowhead
Not Shown
FP_STrtarrow
Right arrow
Not Shown
Symbol Illustrations
The following illustrations provide examples of the
preconfigured symbols described in the preceding section.
A . F P _S T vlv3
B. F P _S T v lv 3actr
E. F P _S T cy lta nk
C. FP _S Tv lv3m atr
D. F P _S T v lv3tact
T 02 12 1 A
B-4
WBPEEUI340020B1
Symbol Illustrations
A. ISA _AC T R
E. ISA _RVLV
B. IS A_ M AT R
F. IS A _C V LV
C. ISA _TA C T
G . IS A_V LV3
K. ISA _V LV E _M AT R
D. ISA _VLV E
H . ISA _BV LV
A. IS A_D T W R
B. IS A_ R C T R
C. ISA _VS SL
D. ISA _JV SL
E. IS A_AT N K
F. ISA _B IN N
G . IS A_F T N K
H . ISA _G H D R
I. ISA _PV SL
J. IS A_W H P R
T 02 1 23 A
WBPEEUI340020B1
B-5
Symbol Illustrations
A. IS A _B LW R _ RT
E. IS A _T U R B
B. IS A_ B LW R _LF
C. IS A _P U M P_L F
F. ISA _C M P R
D. IS A_ P U M P_RT
G . IS A _R E C P
T 02 12 4 A
A. ISA _C N V R
B. IS A_ R FD R
C. ISA _R ST D
D. ISA _M ILL
E. ISA _AG IT
G . IS A_IM IX
H . ISA _SC N V
T 02 1 25 A
B-6
WBPEEUI340020B1
Symbol Illustrations
A. ISA _C B R K
B. IS A_ D LTA
C. ISA _F U SE
E. ISA _M O T R
F. ISA _M O T R _B AS E
H . ISA _XF M R
I. ISA _W V EC
D. ISA _M C T R
G . IS A_S TAT
T 02 1 26 A
A. ISA _LF LT
E. ISA _C S EP
B. IS A_ EP C P
C. ISA _SC B R
F. ISA _R S EP
D. ISA _VF LT
G . IS A_S D RY
T 02 1 27 A
WBPEEUI340020B1
B-7
Symbol Illustrations
A. ISA _X C H G 1
E. ISA _K ILN
B. IS A_ XC H G 2
C. ISA _F U R N
F. ISA _C T W R
H . ISA _F N XR
D. ISA_ FA XR
G . IS A_E VP R
T 02 12 8 A
B-8
WBPEEUI340020B1
Appendix C
Introduction
Harmony faceplates and point displays are supplied by ABB
and contain preconfigured dynamic attributes. These models
are used to configure faceplates and to display point data from
the Harmony devices in the Symphony system. Refer to the
following tableTable C-1 for a list of faceplate and point display
submodels.
Table C-1. Harmony Faceplate Submodels
Tag Type
Analog
Point Display
tuneHarm_ANALOG
FacePlate
Harm_ANALOG
Harm_ANALOG
Analog (enhanced)
tuneHarm_ENANALOG
Harm_ENANALOG
Analog export
tuneHarm_ANALOGEXP
Harm_ANALOGEXP
tuneHarm_DAANG
Harm_DAANG
tuneHarm_DADIG
Harm_DADIG
DCS server
Harm_HSCANNER
tuneHarm_DEVDR
Harm_DEVDR
Digital
tuneHarm_BOOLEAN
Harm_BOOLEAN
tuneHarm_DIGITAL
Harm_BOOLEAN
Digital (enhanced)
tuneHarm_ENDIGITAL
Harm_ENDIGITAL
Digital export
tuneHarm_DIGEXP
Harm_DIGEXP
Module status
Harm_MODULESTAT
tuneHarm_MSDD
Harm_MSDD
PHASEX
Harm_PHASE_X
tuneHarm_RCM
Harm_RCM
tuneHarm_RMSC
Harm_RMSC
tuneHarm_RMCB
Harm_RMCB
Station
tuneHarm_DCS
Harm_DCS
Text selector
tuneHarm_TEXT1
Harm_TEXT
Text string
tuneHarm_TEXTSTR1
Harm_TEXTSTR
WFPEEUI200001C0
C-1
WFPEEUI200001C0
Index
A
Accessing grafx editor .............................. 2-1
Adding a point......................................... 2-34
Adjusting view of model ............................ 2-8
Aligning multiple objects ........................... 2-7
Applying submodel changes................... 2-38
Arcs ........................................................ 2-15
Arrange icons ......................................... 2-43
B
Background color.................................... 2-25
Blink attribute .......................................... 2-55
C
Changing a point .................................... 2-34
Circles..................................................... 2-12
Color palette
Fifth range of colors 512-998................. 2-3
First range of colors 0-31....................... 2-2
Fourth range of colors 256 to511........... 2-3
Implementation ...................................... 2-3
Second range of colors 32-95................ 2-2
Third range of colors 96 to 255.............. 2-3
Configure dynamic attribute settings ...... 2-50
Configuring dynamic submodels............. 2-71
Configuring submodels ........................... 2-58
Copy ....................................................... 2-30
CreateMPort ........................................... 2-75
Creating custom dynamics ..................... 2-59
Creating models ....................................... 2-3
Cross reference ...................................... 2-39
Custom ................................................... 2-79
Custom models for point/group............... 2-79
D
Deleting .................................................. 2-33
Deleting a point....................................... 2-35
Deleting models ...................................... 2-39
Depth/grouped objects ........................... 2-29
WBPEEUI340020B1
E
Edit menu ................................................2-41
Selecting objects ..................................2-42
Specifying model..................................2-42
Undoing previous actions .....................2-42
Example graphic configuration..................3-1
Exiting .......................................................2-2
Expression true .......................................2-48
Expressions as submodel variables........2-77
Index - 1
Index (continued)
F
Favorites .................................................2-41
File menu ................................................2-37
Favorites options..................................2-41
Set running...........................................2-38
Fill attributes............................................2-23
Fill color attribute.....................................2-54
Fill pattern selection ................................2-23
Filled attribute..........................................2-53
G
Glossary ....................................................1-2
Graphic attributes of objects ...................2-22
Grid attributes..........................................2-26
Grouped objects and expressions...........2-48
Grouping/ungrouping ..............................2-28
H
How to use this instruction ........................1-1
HSI Submodels .......................................2-76
I
Installation .................................................1-1
Intended user ............................................1-1
L
Line attributes .........................................2-24
Line color attribute...................................2-54
Line style attribute ...................................2-54
Line width attribute ..................................2-55
LoadMPort ..............................................2-76
M
Markers ...................................................2-13
Menu bar .................................................2-36
Model port development..........................2-75
Move .......................................................2-29
Moving object in point mode ...................2-33
Index - 2
N
New window ........................................... 2-43
O
Object placement example ..................... 2-35
Opening windows ..................................... 2-5
Operators and operands......................... 2-45
P
Point operations...................................... 2-33
Adding a point...................................... 2-34
Changing a point ................................. 2-34
Deleting a point.................................... 2-35
Moving an object ................................. 2-33
Polygons................................................. 2-16
Polylines ................................................. 2-13
Properties window .................................. 2-27
R
Rectangles.............................................. 2-12
Redrawing the working view..................... 2-8
Remove from running ............................. 2-40
Reversing ............................................... 2-32
Rotate an object ..................................... 2-31
S
Scaling (resizing) .................................... 2-30
Select mode.............................................. 2-7
Selecting objects ........................... 2-27, 2-42
Changing drawing order ...................... 2-31
Copying an object ................................ 2-30
Deleting ............................................... 2-33
Depth, grouped objects ....................... 2-29
Extent of an object ............................... 2-29
Grouping and ungrouping.................... 2-28
WBPEEUI340020B1
Index (continued)
Individual objects ................................. 2-28
Moving object....................................... 2-29
Multiple objects .................................... 2-28
Reversing............................................. 2-32
Rotating ............................................... 2-31
Scaling ................................................. 2-30
Set running ............................................. 2-38
Settings window...................................... 2-23
Background color................................. 2-25
Fill attributes ........................................ 2-23
Fill pattern selection............................. 2-23
Grid attributes ...................................... 2-26
Line attributes ...................................... 2-24
Text attributes ...................................... 2-24
Shape toolbar ......................................... 2-11
Arcs...................................................... 2-15
Circles.................................................. 2-12
Closed splines ..................................... 2-15
Creating straight lines .......................... 2-11
Fill mode button ................................... 2-11
Markers................................................ 2-13
Polygons .............................................. 2-16
Polylines .............................................. 2-13
Rectangles........................................... 2-12
Splines ................................................. 2-14
Submodels........................................... 2-18
Text objects ......................................... 2-17
Text rectangles .................................... 2-18
Simulating motion using blink attribute ... 2-71
Snap mode ............................................... 2-6
Specifying model type ............................ 2-42
Splines .................................................... 2-14
Splines, closed ....................................... 2-15
Status bar ............................................... 2-10
Straight lines ........................................... 2-11
Submodels.............................................. 2-18
Creating instances ............................... 2-21
WBPEEUI340020B1
Design ..................................................2-19
Filter option ..........................................2-20
HSI submodels .....................................2-20
Running................................................2-19
T
Text attribute ...........................................2-53
Text attributes .........................................2-24
Text color attribute ..................................2-54
Text objects.............................................2-17
Text rectangles........................................2-18
Toolbar icon buttons..................................2-4
U
Undoing previous actions........................2-42
Using model variables.............................2-42
Using text to indicate conditions..............2-74
Using the true expression .......................2-70
Using true expression .............................2-70
V
Visible attribute........................................2-53
W
Window menu .........................................2-43
Arrange icons .......................................2-43
Cascade ...............................................2-43
New window .........................................2-43
Tile .......................................................2-43
Window list ...........................................2-43
Window operations..................................2-43
Working view grid......................................2-6
Index - 3
WBPEEUI340020B1
http://www.abb.com/control
Automation Technology Products
Wickliffe, Ohio, USA
www.abb.com/processautomation
email: industrialitsolutions@us.abb.com