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

prg_example

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 ...