tvPoints - Podrobný popis objektu
Viz: objekt
tvPoints.
Objekt
tvPoints v sobě drží buffer datových bodů trendu (jeden
datový bod tvoří čas, hodnota a atribut bodu). Pokud objekt
tvTrend je připojen k nějakému zdroji dat voláním metody
tvTrend.Connect, pak je tento buffer plněn automaticky při každém posunu na časové ose prohlížeče nebo při volání metody
PmgTrendViewer.ReadData.
Buffer datových bodů lze ovládat - přidávat, mazat, přepisovat datové body pomocí metod tohoto objektu. Toto je zejména výhodné, pokud objekt
tvTrend se nepřipojuje k žádnému zdroji dat (k proměnné v objektu
PmaTrendGroup). Pak lze například voláním metody
AddPoints naplnit buffer a lze použít i možnosti toto plnění provést v události
onReadData prohlížeče, která je vyvolána kdykoliv se provede posun/zoom časové osy.
Příklad2:
Nechť objekt
tvTrend není připojen ke zdroji dat (v příkladu je to objekt s identifikátorem
t1). Buffer pro zobrazení je plněn pomocí metod.
JavaScriptVBScriptVyber a zkopíruj do schránky
var tNow = Pm.Time;
var oTView = pMe;
var oPoints = oTView.Trends("t1").Points;
var vTimes = Pm.Array1(tNow-3/24, tNow-2/24, tNow-1/24, tNow);
var vValues = Pm.Array1(34, 56.6, 13.3, 98);
oTView.TimeSetType = 1;
oPoints.AddPoints(vTimes, vValues, 0, 1);
oTView.Draw();
Dim tNow, oTView, oPoints, vTimes, vValues
tNow = Pm.Time
Set oTView = pMe
Set oPoints = oTView.Trends("t1").Points
vTimes = Pm.Array1(tNow-3/24, tNow-2/24, tNow-1/24, tNow)
vValues = Pm.Array1(34, 56.6, 13.3, 98)
oTView.TimeSetType = 1
oPoints.AddPoints vTimes, vValues, 0, 1
oTView.Draw