Class PlotGroup
Version 2.1
Modified 26-MAY-2023 14:29:27.00
 Configures a group of trend or fast graphs.

 The PlotGroup object brings together a number of fast or
 trend graphs into a group of graphs by the
 corresponding data storage objects
 being pointed out by YObjectName.
 In Xtt up to 20 graphs from storage objects can be displayed,
 and in the GMS operators environment, up to 4 can be displayed.
 The graphs brought together, in reality the measured quantities,
 may be sampled by different frequencies.
 The graphs are always plotted as a function of time.
 Suppose that the fastest sampled measured quantity in a
 group is being sampled by the frequency BaseFrequency.
 The width of the "time window" at the display is then
 NumPoints * BaseFrequency.
 Between samples in a slowly sampled graph interpolation
 takes place.

Hints
 The buttons 'Trend' and 'Fast' in the operator
 environment display both lists of those PlotGroup objects
 ( or graphs) that are available on the node independent
 of the user. Which list a specific PlotGroup object
 belongs to depends of Trend.

 The users 'Host' and 'Process', according to figure below, will
 get lists with the same appearance but by grouping the PlotGroup
 objects in separate hierarchies is it possible to the designer to
 indicate which 'graphs' concern 'Host' respectively 'Process'
 Configuration of PlotGroup Objects

Object graph


RtBody attributes pwr_sClass_PlotGroup
String80 Description   Optional text.
String40 Title  
Boolean Trend   Specifies whether the group of graphs consists of fast
or trend graphs. FALSE means fast graphs and TRUE means
trend graphs.
Array of AttrRef YObjectName   Specifies the names of up to four DsTrend or DsFast
objects. Which graphs to be
plotted may not be changed from the more info form of
the PlotGroup object.
Array of String8 YUnit   Specify the engineering units of the plotted
quantities. The units are not changeable from the more
info form of the PlotGroup object.
Array of Int32 YMaxValue   Specifies, for respective graph the upper and the lower
display limit of the vertical axis.
Array of Int32 YMinValue  
Array of Int32 YTickmajor   Specifies, for respective vertical axis, the value of
major and minor scale division; YTickminor <
YTickmajor.
Array of Int32 YTickminor  
Int32 XMaxValue   Not used.
Int32 XMinValue  
Int32 XShiftVal   Specifies the number of samples the graphs are to be
rolled when updating.
Int32 XTickmajor   Specifies the major and the minor scale division for
the horizontal axis; XTickminor < XTickmajor. The value
of XTickmajor also determines the grid size.
Int32 XTickminor  
Int32 NumPoints   Determines the width of the time window.

0 < NumPoints * number of elements in the data storage
object's DataBuffer. Is adjusted automatically at
selection of a new measured quantity from the object
display of the PlotGroup.
CurveLayoutMask Layout   Curve window layout.
TimeRangeEnum TimeRange   Curve window time range.
String40 ButtonText   Button text in operator window.


Attributes detail


Description Attribute
Class Attribute
Type String80
Flags
Body RtBody
 Optional text.

Title Attribute
Class Attribute
Type String40
Flags
Body RtBody

Trend Attribute
Class Attribute
Type Boolean
Flags
Body RtBody
 Specifies whether the group of graphs consists of fast
 or trend graphs. FALSE means fast graphs and TRUE means
 trend graphs.

YObjectName Attribute
Class Attribute
Type Array of AttrRef
Flags ARRAY
Elements 20
Body RtBody
 Specifies the names of up to four DsTrend or DsFast
 objects. Which graphs to be
 plotted may not be changed from the more info form of
 the PlotGroup object.

YUnit Attribute
Class Attribute
Type Array of String8
Flags ARRAY
Elements 20
Body RtBody
 Specify the engineering units of the plotted
 quantities. The units are not changeable from the more
 info form of the PlotGroup object.

YMaxValue Attribute
Class Attribute
Type Array of Int32
Flags ARRAY
Elements 20
Body RtBody
 Specifies, for respective graph the upper and the lower
 display limit of the vertical axis.

YMinValue Attribute
Class Attribute
Type Array of Int32
Flags ARRAY
Elements 20
Body RtBody

YTickmajor Attribute
Class Attribute
Type Array of Int32
Flags ARRAY
Elements 20
Body RtBody
 Specifies, for respective vertical axis, the value of
 major and minor scale division; YTickminor <
 YTickmajor.

YTickminor Attribute
Class Attribute
Type Array of Int32
Flags ARRAY
Elements 20
Body RtBody

XMaxValue Attribute
Class Attribute
Type Int32
Flags INVISIBLE
Body RtBody
 Not used.

XMinValue Attribute
Class Attribute
Type Int32
Flags INVISIBLE
Body RtBody

XShiftVal Attribute
Class Attribute
Type Int32
Flags
Body RtBody
 Specifies the number of samples the graphs are to be
 rolled when updating.

XTickmajor Attribute
Class Attribute
Type Int32
Flags
Body RtBody
 Specifies the major and the minor scale division for
 the horizontal axis; XTickminor < XTickmajor. The value
 of XTickmajor also determines the grid size.

XTickminor Attribute
Class Attribute
Type Int32
Flags
Body RtBody

NumPoints Attribute
Class Attribute
Type Int32
Flags
Body RtBody
 Determines the width of the time window.

 0 < NumPoints * number of elements in the data storage
 object's DataBuffer. Is adjusted automatically at
 selection of a new measured quantity from the object
 display of the PlotGroup.

Layout Attribute
Class Attribute
Type CurveLayoutMask
Flags
Body RtBody
 Curve window layout.

TimeRange Attribute
Class Attribute
Type TimeRangeEnum
Flags
Body RtBody
 Curve window time range.

ButtonText Attribute
Class Attribute
Type String40
Flags
Body RtBody
 Button text in operator window.