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
Súvisiace stránky: