ARC_GetValue

ARC_GetValue

Funkcia %ARC_GetValue


Funkcia

Funkcia vráti hodnotu objektu typu Archivovaná hodnota v danom čase.

Deklarácia

REAL %ARC_GetValue( in archObject,  TIME in time, BOOL in exact [,BOOL in valid]  )

Parametre

archObject

Názov objektu typu Archivovaná hodnota.

time

Čas archivácie.

exact

Parameter má význam pri periodickom archivovaní. Určuje správanie funkcie, ak sa v archívnej databáze nenachádza hodnota s časom time.
Možné hodnoty:

  • @TRUE - funkcia vráti neplatnú hodnotu

  • @FALSE - funkcia vráti hodnotu s najbližším menším časom

valid

Voliteľný parameter s rovnakým významom ako klauzuly VALID|INVALID v akcii GETARCHVAL. Pomocou tohto parametra je možné vyčítať poslednú platnú (@TRUE) alebo neplatnú (@FALSE) hodnotu pre daný čas (ignorujúc všetky nasledujúce hodnoty, ktoré nie sú platné alebo neplatné).

Príklad

Výraz vypočíta rozdiel medzi aktuálnou hodnotou a hodnotou platnou pred minútou pre objekt H.Arc1.

 

H.Arch1 - %ARC_GetValue(H.Arch1, %NewTime(@EvalTime,0,0,0,-60), @FALSE)

Poznámka

Systémová konštanta @EvalTime - viacej informácií.