"data" - Time element array
Data for the bar trend in the time element array display mode.
Synopsis
setValue(string shape, "data", dyn_float DataAvg, dyn_float DataMax,
dyn_float DataMin, dyn_float DataS, dyn_int DataTime, dyn_int
DataMeter);
getValue(string shape, "data", dyn_float &DataAvg, dyn_float
&DataMax, dyn_float &DataMin, dyn_float &DataS, dyn_int
&DataTime, dyn_int &DataMeter);
shape.data(dyn_float DataAvg, dyn_float DataMax, dyn_float DataMin, dyn_float
DataS, dyn_int DataTime, dyn_int DataMeter);
Parameters
Parameter | Description |
---|---|
shape | Name of the object |
DataAvg | Mean values |
DataMax | Maximum values |
DataMin | Minimum values |
DataS | Standard deviation |
DataTime | Time values |
DataMeter | Length |
Description
This attribute can be used to define the trend values. Each element consists of a minimum, maximum and average value assigned to a specific time value on the X-axis.
Example
main()
{
shape bt=getShape("BAR_TREND1");
dyn_float min, max, avg, s;
dyn_int tVariable, meter;
// Values
min=makeDynFloat(20, 30, 50);
max=makeDynFloat(50, 60, 130);
avg=makeDynFloat(35, 45, 70);
s=makeDynFloat(10, 20, 30);
tVariable=makeDynInt(makeTime(2000, 20, 9, 12, 00), makeTime(2000, 29, 9, 13, 00), makeTime(2001, 2, 4, 14, 00));
meter=makeDynInt(66, 180, 230);
// Setting the values
setValue(bt, "data", avg, max, min, s, tVariable, meter);
// Minimum and maximum value display
bt.showRange=BAR_MINMAX;
// Width of the bar sections
bt.widthTop=10;
bt.widthBottom=10;
bt.widthCenter=7;
// Set colors
bt.colorTop="Green";
bt.colorBottom="Green";
bt.colorCenter="[100,100,0]";
// Update bar trend
bt.flush();
}
Figure: Bar Trend - Time Element array, see wincc_oa_path/panels/examples/Curve
Assignment
Bar trend