Pulz

Pulz

Funkcia %Pulz


Funkcia

Funkcia generuje impulz ľubovoľnej dĺžky. Výsledok je typu Boolean.

Deklarácia

BOOL %Pulz( BOOL in StartTrigger, INT in Time, UNIVAL in CalcTrigger )

Parametre

StartTrigger

Objekt, ktorého prechod do stavu @TRUE odštartuje impulz. Zmeny trigra počas trvania impulzu sú ignorované. Počas trvania impulzu je výsledok funkcie hodnota @TRUE, inak je hodnota @FALSE.

Time

Čas trvania impulzu [s] - relatívny čas.

CalcTrigger

Objekt, ktorého zmena spôsobí prepočítanie funkcie. Môže byť ľubovoľného typu.

Poznámka

Ak sa výraz dostane do stavu invalid (napr. výpadok komunikácie), Pulz vráti hodnotu invalid. Ak sa výraz zotaví z invalid hodnoty:

  • hodnota parametra StartTrigger je @TRUE - vygeneruje sa impulz znovu

  • hodnota parametra StartTrigger je @FALSE - funkcia vráti @FALSE