$IF EDGE
Bei jedem Zustandsübergang der Bedingung von FALSE nach TRUE (steigende Flanke) wird der Anweisungsblock einmal ausgeführt.
Programmierbeispiel
$IF EDGE
; Echtzeit-Zyklus definieren
#RT CYCLE [SCOPE = PROG]
; ACS-Position der X-Achse abfragen
$IF EDGE V.RTA.ACS.ACT_POS.X > 200
; M-Funktion jedesmal ausgeben, wenn X die 200mm-Grenze
; in positiver Richtung überschreitet
M100
$ENDIF
#RT CYCLE END