Ausgabe von Benutzerfehlern

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

Hinweis

notice

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

prg_example

#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