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
Pridať komentár