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 Normal­zustand.

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.