Beispiele
4.3
Prüfen auf Anschlag erfasst
Im nachfolgenden Testprogramm wird das Ergebnis des „Fahren auf Festanschlags" über externe Variablen
an die SPS weitergereicht:
N010 G0 X0 Y0 F1000 V.E.FS_DETECTED = FALSE
(* Parametrierung *)
X[FIXED_STOP TORQUE_LIMIT = 5 ERR_NOT_DETECTED = 0]
(* Anfahrbewegung *)
N020 G01 X100 X[FIXED_STOP ON TORQUE_LIMIT = 10]
N030 $IF V.RTA.FIXED_STOP.DETECTED.X = TRUE
N040 V.E.FS_DETECTED = TRUE
N050 V.E.FS_POSITION = V.RTA.FIXED_STOP.ACS.POS.X
N050 $ENDIF
(* Rückzugsbewegung vom Anschlag weg *)
N040 G01 X0 X[FIXED_STOP OFF]
N050 M30
4.4
„Fahren auf Festanschlag" mit mehreren Achsen
Im nachfolgenden Testprogramm fahren die X, Y- und Z-Achse gegen einen Anschlag:
N010 G0 X0 Y0
(* Parametrierung *)
N020 X[FIXED_STOP TORQUE_LIMIT = 10 WINDOW = 5]
N030 Y[FIXED_STOP TORQUE_LIMIT = 10 WINDOW = 10]
N040 Z[FIXED_STOP TORQUE_LIMIT = 20 WINDOW = 2]
N050 G01 X100 F1000
(* Anfahrbewegung *)
N060 X100 Z200 X2=100 F10 X[FIXED_STOP ON] Z[FIXED_STOP ON]
N070 Y100 F1000
(* Unabhängige Anfahrbewegung *)
N080 Y[INDP_ASYN G01 POS200 FEED200] Y[FIXED_STOP ON]
(* Ändern von Drehmoment und Überwachungsfenster *)
N090 X[FIXED_STOP TORQUE_LIMIT = 15]
N100 Y[FIXED_STOP WINDOW = 5]
N110 X2 = 200
(* Unabhängige Bewegung der Y-Achse weg vom Anschlag *)
N120 Y[INDP_ASYN G01 POS0 FEED1000 Y[FIXED_STOP OFF]
N130 X2 = 100 F1000
(* X und Z-Achse vom Anschlag wegfahren *)
N140 Z0 Z[FIXED_STOP OFF]
N150 X0 Z-100 X[FIXED_STOP OFF]
N160 M30
18
Version: 1.03
TF5200 | TwinCAT 3 CNC
Fahren auf Festanschlag