R_TRIG
Detektor für eine ansteigende Flanke.
VAR_INPUT
VAR_INPUT
CLK : BOOL; (* Signal to detect *)
END_VAR
VAR_OUTPUT
VAR_OUTPUT
Q : BOOL; (* Edge detected *)
END_VAR
VAR
M : BOOL;
END_VAR
Solange die Eingabevariable CLK FALSE liefert, solange werden die Ausgabe Q und die Hilfsvariable M FALSE sein. Sobald CLK TRUE liefert, wird zuerst Q TRUE liefern, und dann M auf TRUE gesetzt. D.h.: bei jedem weiteren Aufruf der Funktion wird Q wieder FALSE liefern, bis CLK eine fallende und wieder eine steigende Flanke hat.
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS-Bibliotheken |
---|---|---|
TwinCAT Version >= 2.6.0 | PC or CX (x86) | Standard.Lib |
TwinCAT Version >= 2.6.0 | BC (165) | Standard.Lb6 |
TwinCAT Version >= 2.9.0 | BCxx50 or BX | Standard.lbx |
TwinCAT Version >= 2.10.0 Build >= 1301 | CX (ARM) | Standard.lib |