Prüfen der Zustände der Achskompensation im NC-Programm

V.A.-Variablen

Mit folgenden V.A.-Variablen lässt sich aus dem NC-Programm heraus prüfen, ob eine über den COMP-Befehl programmierbare Kompensation für eine bestimmte Achse initialisiert oder bereits aktiv ist.

Prüfen auf Initialisierung

V.A.Kompensationsname_INIT[Achsindex] oder

V.A.Kompensationsname_INIT.Achsname

Prüfen auf Aktivierung

V.A.Kompensationsname_ACTIVE[Achsindex] oder

V.A.Kompensationsname_ACTIVE.Achsname

Für Kompensationsname stehen folgende Kennungen zur Verfügung:

CROSS_COMP für Kreuzkompensation

PLANE_COMP für Flächenkompensation

LEAD_COMP für Spindelsteigungsfehlerkompensation

TEMP_COMP für Temperaturkompensation

Programmierbeispiel

Prüfen der Zustände der Achskompensation

N010 G74 X1 Y2 Z3
N020 $IF V.A.CROSS_COMP_INIT.X != TRUE
N030 #MSG ["Cross_Comp for X not init."]
N040 $ENDIF
N050 $IF V.A.TEMP_COMP_INIT.X != TRUE
N060 #MSG ["Temp_Comp for X not init."]
N070 $ENDIF
N080 X [ COMP ON CROSS TEMP ]
N090 $IF V.A.CROSS_COMP_ACTIVE[0] != TRUE
N100 #MSG ["Cross_Comp for X not active"]
N110 $ENDIF
N120 $IF V.A.TEMP_COMP_ACTIVE[0] != TRUE
N130 #MSG ["Temp_Comp for X not active"]
N140 $ENDIF  
N150 ...