Funkcia vypočíta rozdiel medzi minimálnou a maximálnou hodnotou daného objektu za uplynulý časový úsek.
Deklarácia
REAL %MaxDif(
REAL in Arg,
INT in timeInt
UNIVAL in trigger
)
Parametre
Arg
Premenná, ktorej pokles/prírastok sa počíta.
timeInt
Časový interval [s] - časová hĺbka výpočtu.
trigger
Výpočtový trigger - objekt, ktorého zmena spôsobí prepočítanie funkcie. Môže byť ľubovoľného typu.
Popis
Funkcia vypočíta rozdiel medzi minimálnou a maximálnou hodnotou v časovom intervale definovanom parametrom
timeInt.
Návratová hodnota
Ak v danom intervale bola najskôr zapísaná minimálna hodnota a potom maximálna, funkcia vráti kladný rozdiel, t.j. rast.
Ak v danom intervale bola najskôr zapísaná maximálna hodnota a potom minimálna, funkcia vráti záporný rozdiel, t.j. pokles.
Ak sa v danom intervale hodnoty nemenili, t.j. rovnaké hodnoty objektu v čase zmeny triggera, funkcia vráti 0.
Pridať komentár