Professional Documents
Culture Documents
Figure Making
Figure Making
Figure Making
1/
GE Confidential
May 2007
HMI Application Software
Alarm
RTDB+Network
Gateway VritualCtrl
HistDataSrv MPC SystemCfg
3/
GE Confidential
May 2007
Create, Save, Browse and View Graphics
•Create a graphics from scratch Demonstration:
•Save as a graphics file (.fig) 1. Create a new template named as
“test.tpl” with the first layer named as
•Save as a template file (.tpl) “flowchart” and the second layer
•Create a graphics based on named as “frame”.
template and save it 2. Create 2 new graphics based on the
•Open a graphics file (.fig) template named as “test1.fig” and
“test2.fig”.
•Open a template file (.tpl)
3. Modify the template “test.tpl” and
•Use view tools save it.
Demonstration:
•Color connection, Value output,
Location, fill factor, button status,
AlarmSummary:
Bool color, Bool color 2, Float
color, Integer color, Span color,
Hide, Hide 2, Blink, Ax Link, Dx
Link, String output, Move, Flow,
Rotate, Resize, Alarm
summary, Bar view, Change
Lib, Button status
•Copy and paste dynamic attribute
6/
GE Confidential
May 2007
Special Object
Special objects are those containing embedded controls or those
containing specific attribute.
7/
GE Confidential
May 2007
Domain name of a point , Functions And Operators
Supported By Expression
AX(pointname).domainname, pick up analog
quantity information. e.g. AX(axpoint).fvalue,
the real time value of the point “axpoint”;
AX(vcpoint).b11, the real time status of the bit
11 of the point “vcpoint”.
DX(pointname).domainname, pick up switch
quantity information. e.g. DX(dxpoint).bvalue,
the real time status of the point “dxpoint”.
NX(node).domainname, pick up device point
information. e.g. Nx(10). Udh1Status, the
UDH 1 status of the node “10”
Operators. e.g.,
AX(point1).fvalue+AX(point2).fvalue, fvalue of
point1 plus fvalue of point2
DX(point1).bvalue&&DX(point2).bvalue,
bvalue of point1 and bvalue of point 2
8/
GE Confidential
May 2007
Domain name of an analog point
Usage: AX(analog).domainname
9/
GE Confidential
May 2007
Domain name of a digit point
Usage: DX(digit).domainname
domainname Description
bValue Switch quantity value
Quality Quality
Scanoff Scan-off sign
Alarm Alarm sign
AlmOff Alarm-off sign
AlmAck Alarm acknowledgement sign
Timeout Timeout
dwStatus Status character
szTag Point designation
szDes Description
szZeroSm 0 description
10 /
GE Confidential
May 2007
Domain name of a device point
Usage: NX(node).domainname
domainname description domainname description
Type Node Type IoNet3Define IONet3 definition sign
Status Node Status Udh1Status UDH1 status
MemUsage Memory usage Udh2Status UDH2 status
CpuTemp CPU temperature IoNet1Status IONet1 status
CpuLoad CPU load IoNet2Status IONet2 status
CpuFanSpeed CPU fan speed IoNet3Status IONet3 status
wTimerGrad Timer grade CpuTempAlarm CPU temperature alarm sign
TotalDriver otal drivers of controller CpuLoadAlarm CPU load alarm sign
IOStationNum Controller IO station number MemUseAlarm Memory usage alarm sign
MaxPlateNum Maximum plate number in each IO station ControllerTrack Data track alarm sign
dwPartnerNode1 Partner node No. 1 NtpSync NTP synchronous alarm sign
dwPartnerNode2 Partner node No. 2 ControllerFrameSyncFrame synchronous alarm sign
Udh1Define UDH1 definition sign IoPackStatus IO PACK alarm sign
Udh2Define UDH2 definition sign szName Node name
IoNet1Define IONet1 definition sign UdhNetIP1 UDH A net IP address
IoNet2Define IONet2 definition sign UdhNetIP2 UDH B net IP address
11 /
GE Confidential
May 2007
Direct HMI command
The operating command includes HMI operation and DPU
operation. Direct HMI operation contains a series of
operations related to graphics.
12 /
GE Confidential
May 2007
Direct DPU command
DPU operation sends command to DPU which is interpreted and
processed by DPU.
13 /
GE Confidential
May 2007
HMI command with interaction
It is worth noticing that some HMI operations also deal with
DPU, but require interaction with operator. In essence, they
are also operations for DPU. The reason of putting them in
HMI operation is that those operations do not send command
to DPU directly, but require interaction and preprocessing by
HMI station.
Set/SetOut/SetSP,
AckGrpAlm_TZ/AckGrpAlmFlas
h_TZ, FigureAckAlmAll /
FigureUnFlashAll
14 /
GE Confidential
May 2007
Connect multiple commands
15 /
GE Confidential
May 2007
Dynamic Parameter Substitution
Parameter substitution is the special application for group object and
subgraphic object. It realizes every example of group object and
subgraphic object according to different parameters. The theory of
parameter substitution is that graphic configuration is done by formal
parameter inside group parameter and subgraphic parameter. All the
actual parameters shall be input for creation of any new example and
the graphic display software substitutes the parameters for the
example. Then, computation and update will be conducted in fixed
time according to the graphic configuration inside group object or
subgraphic object. One time of parameter substitution is done during
read-in of a graphic object. Graphic object without actual parameter
will result in failure of parameter substitution, depriving the graphic
object of dynamic behavior.
$xxtipingcharacter
$00VC
16 /
GE Confidential
May 2007
Parameter in static attribute
Only part of the static attributes of some graphic objects,
bar chart, button, text, supports parameter substitution.
17 /
GE Confidential
May 2007
Parameter in dynamic attribute
Point segment and expression segment in dynamic link support
parameter substitution. In addition, some fields also support
parameter substitution: data digit and digit of decimal in analog
output; maximum value, minimum value in move, flow, rotate, zoom.
18 /
GE Confidential
May 2007
parameter in command string
19 /
GE Confidential
May 2007
Use dynamic parameter in group object
20 /
GE Confidential
May 2007
Use dynamic parameter in subgraphic
object
21 /
GE Confidential
May 2007
Use dynamic parameter in Popup Figure
Notes:
1. Do not use subgraphic
object in manipulator
Figure.
2. Formal parameter starts
from $00 and continues.
22 /
GE Confidential
May 2007
Grouping function
23 /
GE Confidential
May 2007
Provide parameter to group object or subgraphic
object by grouping function
24 /
GE Confidential
May 2007
Provide parameter to PopUpFigure operation by
grouping function
Notes
Operator must ensure no
group file of dynamic
association could be
deleted or removed,
otherwise parameter
substitution may fail
during operation.
25 /
GE Confidential
May 2007
Use Variables In A Figure
Variables could be user-defined. It is applied by “:: Variable” in a graphics file
and is set in HMI configuration item “Figedit”. Note that “FigureName” is a
reserved variable for the current graphic description and is not needed to set in
HMI configuration.
26 /
GE Confidential
May 2007
Exercise: Figure Making
Requirement: add an emergence pump into example system
Goals:
1. Review FigEdit, FigView and how to switch each other.
2. exercise on the linking method between figure and DPU configuration.
3. Exercise on the method with which figure menu is modified.
4. Familiar with figure files used in figure template.
Steps:
1. Make another figure in which the emergence pump is included.
2. Configure the figure menu including the new figure.
3. Make an alarm card in an alarm card figure.
Refer:
The exercise guidance.
27 /
GE Confidential
May 2007