"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_long DataTime, dyn_int DataMeter);

getValue(string shape, "data", dyn_float &DataAvg, dyn_float &DataMax, dyn_float &DataMin, dyn_float &DataS, dyn_long &DataTime, dyn_int &DataMeter);

shape.data(dyn_float DataAvg, dyn_float DataMax, dyn_float DataMin, dyn_float DataS, dyn_long 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 meter;
  dyn_long tVariable;
  // Values
  min=makeDynFloat(20, 30, 50);
  max=makeDynFloat(50, 60, 130);
  avg=makeDynFloat(35, 45, 70);
  s=makeDynFloat(10, 20, 30);
  tVariable=makeDynLong(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]";

  bt.yCenter(75);
  bt.yRange(170);
  bt.yStep(10);

  bt.xStep(1);
  bt.xWidth(30);

  // Update bar trend
  bt.flush();
}
Abbildung 1. Bar Trend - Time Element array, see wincc_oa_path/panels/examples/Curve

Assignment

Bar trend