Ausgabe von Benutzerfehlern

Der NC-Befehl #ERROR ermöglicht benutzerdefinierte Fehlermeldungen innerhalb eines Echtzeit-Zyklus. Die Syntax ist in [PROG//Benutzerdefinierte Fehlerausgabe (#ERROR)] beschrieben.

Bei Ausgabe eines Fehlers mit RC >= 1 geht der NC-Kanal in den Fehlerzustand und mögliche Bahnbewegungen werden gestoppt. Bei Ausgabe von Warnungen (RC = 0) werden die Bahnbewegungen fortgesetzt.

Programmierbeispiel

#ERROR- Befehl innerhalb eines Echtzeitzyklus

; RT-Zyklus definieren; Fehler ausgeben sobald X > 99
#RT CYCLE [SCOPE = PROG]
  $IF ONCE V.RTA.ACS.ACT_POS.X > 99
    #ERROR [ID=666 RC=2 PM1=1 PV1=99]
  $ENDIF
#RT CYCLE END