Info |
---|
Wechselt zyklisch den Wert am Ausgang. |
Funktionsbeschreibung
Sendet in einem über den Eingang DAUERfestgelegten Takt solange ein Ein/Aus-Signal auf den Ausgang, wie der Eingang RUNauf TRUE steht.
Beispielhafte Darstellung des Ausgangsverhaltens:
Eingänge
RUN(boolean): Startet (TRUE) und stoppt (FALSE) die Logik.
DAUER(float): Zeit [s] zwischen den Wechseln (Intervall).
(Optional) Inhibit 1-n(boolean): (Optionale) Sperreingänge, lösen die →Abbruchfunktion aus.
(Optional) Trigger 1-n(boolean): (Optionale) Triggereingänge, lösen die →Triggerfunktion aus.
Ausgänge
TAKT (boolean): Wechselsignal.
Hinweise
Praktische Anwendungsbeispiele
Zugrundeliegender Modulbaustein
Status | ||||
---|---|---|---|---|
|
→Clocksignal-Modulbaustein
Code
Status | ||||
---|---|---|---|---|
|
Der Custom-Logik-Code dieses Logik-Moduls lautet wie folgt:
Codeblock |
---|
{
"Level": [
[ "$Run", "bool", false ],
[ "$Clk", "bool", false ],
[ "$Period", "float", 1.5 ],
[ "$VAR<Inhibit?>", "bool", false ] ],
"Module": [
[ "Break", [ "$VAR<Inhibit?>" ] ],
[ "Clocksignal", "$Run", "$Clk", "$Period" ] ],
"Input": [
[ "RUN", "Start/Stop-Eingang", "$Run", "c" ],
[ "DAUER", "Zeit [s] zwischen Wechsel", "$Period", "c" ],
[ "Inhibit", "INHIBIT", "$VAR<Inhibit?>", "u" ] ],
"Output": [
[ "TAKT", "Wechselsignal", "$Clk", "t" ] ]
} |