Funkcia %MaxDif


Funkcia
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.
Napíšte komentár