Maßeinheit

Die Maßeinheit in einem Echtzeit-Zyklus wird zum Zeitpunkt seiner Definition festgelegt. Es handelt sich um die zum Zeitpunkt der Definition gültige Maßeinheit.

Bei einem Wechsel der Maßeinheit innerhalb des NC-Programms, in dem Echtzeit-Zyklen zum Einsatz kommen, erfolgt die Umschaltung beim Start des Echtzeit-Zyklus.

Programmierbeispiel

prg_example

Einheiten umschalten bei Echtzeit-Zyklen

N010 G00 X0 Y0 Z0 F500 G71

N020 #FLUSH WAIT

; Echtzeit-Zyklus aktivieren und Z verfahren,

; hier wird die Position in mm verfahren

N030 #RT CYCLE DEF[ID = 15 SCOPE = BLOCK END_ACTION = MOVE_ABORT]

N040   $IF ONCE V.RTA.ACS.ACT_POS.X > 10

N050     Z[INDP ABORTING G0 G90 POS = 137 ]

N060   $ENDIF

N070 #RT CYCLE END

; hier wird auf inch umgeschaltet

N080 G70

; hier wird der Echtzeit-Zyklus gestartet, aber Positionen

; im Echtzeit-Zyklus sind in mm

N090 #RT CYCLE START [ID = 15]

; Dies ist der Block, in dem der Echtzeit-Zyklus ausgefuehrt wird.

N100 G01 X100 F1000

N110 G01 X-100 F1000

N120 G01 X100 F1000

; Hier findet eine Positionsanforderung statt,

; da Z bewegt wurde

N130 G01 Z100 F1000

N140 G01 Z-100 F1000

N150 G01 Z100 F1000

N160 M30