Zugriff auf Werkzeugdaten im NC-Programm (V.G.WZ..)
V.G.WZ[j]...
Die V.G.WZ[j]-Variablen ermöglichen den Lesezugriff auf die Daten eines beliebigen Werkzeuges in der externen Werkzeugverwaltung (transparenter Zugriff, j entspricht dabei der Werkzeugnummer).
V.G.WZ[j].R | Radius des Werkzeuges | L |
V.G.WZ[j].L | Länge des Werkzeuges | L |
V.G.WZ[j].P[i] | Parameter des Werkzeuges | L |
V.G.WZ[j].V[i] | Achsversätze des Werkzeuges | L |
V.G.WZ[j].ME | Maßeinheit der Werkzeugdaten | L |
V.G.WZ[j].OK | Gültig-Kennung des Werkzeuges | L |
V.G.WZ[j].SPDL_AX_NR | Logische Achsnummer der zugeordneten Spindel | L |
V.G.WZ[j].KIN_PARAM[i] | Kinematikparameter des Werkzeuges | L |
V.G.WZ[j].KIN_ID | Kinematik-ID des Werkzeuges | L |
V.G.WZ[j].TYPE | Werkzeugtyp | L |
V.G.WZ[j].SRK_ID | Schneidenlage bei einem Drehwerkzeug | L |
V.G.WZ[j].S_MIN_SPEED | Minimale Drehgeschwindigkeit (WZ-Dynamikdaten) | L |
V.G.WZ[j].S_MAX_SPEED | Maximale Drehgeschwindigkeit (WZ-Dynamikdaten) | L |
V.G.WZ[j].S_MAX_ACC | Maximale Beschleunigung (WZ-Dynamikdaten) | L |
V.G.WZ[j].SISTER_VALID | Gültigkennung des Schwesterwerkzeuges (TOOL-ID) | L |
V.G.WZ[j].SISTER | Nummer des gültigen Schwesterwerkzeuges | L |
V.G.WZ[j].VARIANT_VALID | Gültigkennung des Variantwerkzeuges (TOOL-ID) | L |
V.G.WZ[j].VARIANT | Nummer des gültigen Variantwerkzeuges | L |
V.G.WZ_AKT...
Die WZ_AKT-Variablen sowie T_AKT und D_AKT ermöglichen den Zugriff auf Daten des aktuell angewählten Werkzeuges.
V.G.T_AKT | Nummer des angewählten Werkzeuges | L |
V.G.D_AKT | Nummer des angewählten Werkzeugdatensatzes | L |
Ein Schreibzugriff bewirkt die temporäre Änderung der Daten des Werkzeuges, solange dieses angewählt ist. Die geänderten Daten sind mit der Anwahl eines neuen Werkzeuges (Dxx) oder bei Werkzeugabwahl (D0) verloren!Ausnahme:Bei einer externen Werkzeugverwaltung werden die s.g. zusätzlichen Werkzeugparameter (V.G.WZ_AKT.P[i]) mit der Anwahl eines neuen Werkzeuges oder bei Werkzeugabwahl übernommen und gesichert. |
V.G.WZ_AKT.R | Radius des angewählten Werkzeuges | L/S |
V.G.WZ_AKT.L | Länge des angewählten Werkzeuges | L/S |
V.G.WZ_AKT.P[i] | Parameter des angewählten Werkzeuges | L/S |
V.G.WZ_AKT.V[i] | Achsversatz des angewählten Werkzeuges | L/S |
V.G.WZ_AKT.ME | Maßeinheit des angewählten Werkzeuges | L |
V.G.WZ_AKT.OK | Gültig-Kennung des angewählten Werkzeuges | L |
V.G.WZ_AKT.SPDL_AX_NR | Logische Achsnummer der zugeordneten Spindel | L |
V.G.WZ_AKT.KIN_PARAM[i] | Kinematikparameter des angewählten Werkzeuges Hinweis zum Schreibzugriff: Wert muß in internen Einheiten programmiert sein! | L/S |
V.G.WZ_AKT.KIN_ID | Kinematik-ID des angewählten Werkzeuges | L |
V.G.WZ_AKT.TYPE | Werkzeugtyp des angewählten Werkzeuges | L |
V.G.WZ_AKT.SRK_ID | Schneidenlage des angewählten Drehwerkzeuges | L |
V.G.WZ_AKT.S_MIN_SPEED | Minimale Drehgeschwindigkeit (WZ-Dynamikdaten) | L |
V.G.WZ_AKT.S_MAX_SPEED | Maximale Drehgeschwindigkeit (WZ-Dynamikdaten) | L |
V.G.WZ_AKT.S_MAX_ACC | Maximale Beschleunigung (WZ-Dynamikdaten) | L |
V.G.WZ_AKT.SISTER_VALID | Gültigkennung des Schwesterwerkzeuges (TOOL-ID) | L |
V.G.WZ_AKT.SISTER | Nummer des gültigen Schwesterwerkzeuges | L |
V.G.WZ_AKT.VARIANT_VALID | Gültigkennung des Variantwerkzeuges (TOOL-ID) | L |
V.G.WZ_AKT.VARIANT | Nummer des gültigen Variantwerkzeuges | L |
V.G.WZ_AKT.WEAR_RADIUS | Radiusverschleiß bei Radiuskompensation (OTC) | L |
V.G.WZ_AKT.WEAR[i] | Verschleiß in Achse <i> bei Längenkompensation (OTC) | L |
V.G.WZ_AKT.WEAR_CONST | Verschleißkonstante (OTC) | L/R |
Alternativ zu V.G.WZ_AKT.P[i] kann mit der folgenden Variable ebenfalls auf die zusätzlichen Werkzeugparameter zugegriffen werden. Sie ist nur bei einer externen Werkzeugverwaltung verfügbar:
V.G.WZ_INFO[i] | Parameter des angewählten Werkzeugese | L |
Programmierbeispiel: NC-Programm mit Werkzeuganforderung
Im folgenden Beispiel werden verschiedene Werkzeuge von der CNC eingewechselt und die Daten von der externen Werkzeugverwaltung angefordert. Die Anforderung beinhaltet immer die Werkzeugparameter des zuletzt aktiven Werkzeuges zur Rückübertragung aktualisierter Werte an die PLC.
%ext_wzv.nc
N10 X0 Y0 G91 G01 F1000
N20 T0 D0 (Rückmelden letzte Parameter von
T<?>&D<?>)
(mit Anforderung D0)
N30 T1 D1 (Rückmelden letzte Parameter von T0&D0)
(mit Anforderung D1)
N32 V.G.WZ_AKT.P[0] = 123
N40 T2
N50 T3
N60 T4
N70 D2 (Rückmelden letzte Parameter von T1&D1)
(mit Anforderung D2)
N080 V.G.WZ_AKT.P[0] = 1
N090 V.G.WZ_AKT.P[1] = 2
N100 V.G.WZ_AKT.P[2] = 3
M30