kernelv_get_error_reaction()
Prototyp
signed short int
kernelv_get_error_reaction(void);
Beschreibung
Liefert die Fehlerreaktionsklasse einer zuvor mit kernelv_read_error() gelesenen Fehlermeldung zurück. Falls keine Fehlermeldung gelesen wurde bzw. keine Fehlermeldung vorliegt, wird der Wert -1 zurückgegeben.
Parameter
-
Rückgabewerte
Typ: signed short int
-1 falls keine Fehlermeldung vorliegt, andernfalls die Fehlerreaktionsklasse (siehe auch [DIAG]).
Fehlerreaktionsklasse | interne Fehlerreaktion |
1 | Keine Reaktion. Nur möglich bei Warnung (Fehlerklasse 1). |
2 | Abbruch der NC-Programmbearbeitung und Übergang in Fehlerzustand. Tritt ein Fehler im Bereich der NC-Satzaufbereitung auf, so werden vom Interpolator die bereits aufbereiteten NC-Sätze fertig bearbeitet. In diesem Fall ist die Zeit zwischen dem Auftreten des Fehlers und dem Stillstand der Maschine von der Art und der Anzahl der gepufferten NC-Sätze abhängig. Die fehlermeldende BF geht in einen Fehlerzustand. |
3 | Abbruch der Auftragsbearbeitung und Übergang in Normalzustand. BF, die Dienste für andere BF erbringen (Server), wie ACHSVERWALTUNG, DATEIVERWALTUNG, HANDBETRIEB, ..., brechen nach einer Fehlermeldung die Auftragsbearbeitung ab und gehen in den Normalzustand zurück. |
4 | Bewegungsstopp (Feedhold) für die gesamte Achsgruppe und Übergang in Fehlerzustand. |
5 | Abrupter Achsstopp für fehlerhafte Achse, Feedhold für übrige Achsen der Achsgruppe und Übergang in einen Fehlerzustand. |
6 | Abrupter Achsstopp für alle Achsen und Übergang in einen Fehlerzustand. Lageregelung geht in Fehlerzustand. |
7 | Geregelter Achsstopp für fehlerhafte Achse, Feedhold für übrige Achsen der Achsgruppe und Übergang in einen Fehlerzustand. |
8 | Gesteuerter Achsstopp für fehlerhafte Achse, Feedhold für übrige Achsen der Achsgruppe und Übergang in einen Fehlerzustand. Der Lageregelkreis der fehlerhaften Achse wird geöffnet. |