DsTrendCurve



Fig Trendkurva med DsTrendCurve

DsTrendCurve objektet lagrar trendkurvor med externa bufferobjekt, där storleken på
bufferobjekten begränsar antalet mätvärden som kan lagras. Ett CircBuff100k som i exemplet
nedan kan innehålla 25000 mätvärden. Lagringen kan ske med scantider ner till 20 ms. Det finns
också en snapshot funktion där den aktuella kurvan lagras och visas i ett fönster där den kan
analyseras i detalj. Snapshot kurvan kan lagras på fil och öppnas vid ett senare tillfälle.

Trendkurvan konfigureras med ett DsTrendCurve objekt. 10 olika attribut som ska lagras kan
anges i Attribute vektorn. För varje attribut ska en lagrings-buffer av typ CircBuffer skapas
och anges i Buffer attributet. Storleken på bufferobjektet ska anpassas till antalet mätvärden.
Också en tidbuffer kan anges, men denna behövs endast om snapshot funktionen ska användas.
Tidupplösningen bestämmer storleken på tidsbufferten. Med en upplösning på 1 sekund, används 4
bytes per mätvärde, och men en upplösning på nanosekund 8 bytes.


Fig Konfigurering av DsTrendCurve med bufferobjekt


Fig Konfigurering av DsTrendCurve

Snapshot innebär att man tar en kopia av den lagrade datamängden och visar upp i ett separat
fönster. Man kan konfigurera så att trendkurvan bara visar en begränsad del av den lagrade
datamängden och att det finns data lagrade för en längre tid, och även med högre upplösning.
I Snapshot fönstret kan man då gå längre tillbaka i tiden eller zooma in och öka upplösningen
på kurvan.

Attributen DisplayTime och DisplayResolution i DsTrendCurve objektet används för att
specificera den del av datamängden som ska visas i trend-fönstret. I exemplet ovan är det
totala lagringstiden (StorageTime) 500 s, medan det endast är de 20 sista sekunderna
(DisplayTime) som visas i trendfönstret. DisplayResolution är satt till 4, vilket innebär
att var fjärde mätvärde visas. Eftersom scantiden är 20 ms visas ett värde varje 80 ms, och
total visas 20 s/0.08s = 250 värden. Hela datamängden innehåller 500 s/0.02 s = 25000 värden
vilka alltså blir tillgängliga i snapshot fönstret.

Se även DsTrendCurve i Object Reference Manual.