$IF ONCE
Wenn die Bedingung erstmalig erfüllt ist, dann wird der Anweisungsteil einmalig ausgeführt. Der Anweisungsteil wird in späteren Durchläufen nicht mehr ausgeführt, auch wenn die Bedingung erfüllt ist.
Programmierbeispiel
$IF ONCE
; Echtzeit-Zyklus definieren
#RT CYCLE [SCOPE = PROG]
; ACS-Position der X-Achse abfragen
$IF ONCE V.RTA.ACS.ACT_POS.X > 200
; M-Funktion ausgeben
M100
$ENDIF
#RT CYCLE END