Messen mit Unterbrechung und Sprung (G310) (Typ 5,6)
Syntax: | |
G310 [G00 | G01 F..] <Achsname>.. {<Achsname>..} [$GOTO<Label>] | nicht modal |
G310 | Unterbrechbarer Satz |
G00 | G01 | Unterbrechbare Interpolationsarten |
F.. | Messvorschub in [mm/min, m/min, inch/min] |
<Achsname>.. | Messachsen mit Zielpositionen in [mm, inch] |
$GOTO<Label> | Sprungziel nach unterbrochener Messfahrt |
Es können beliebige Achsen an der Verfahrbewegung des Messsatzes teilnehmen. Alle im Messsatz programmierten Achsen müssen als Messachse gekennzeichnet sein (P-AXIS-00118). Das Messverfahren (Typ 5,6) muss parametriert sein (P-CHAN-00057).
Dieses Messverfahren bietet die Möglichkeit, eine Bewegung durch ein Messsignal abzubrechen. Die Verfahrbewegung muss dabei explizit im gleichen Satz programmiert werden. Bei Abbruch der Verfahrbewegung durch das Messsignal wird zu einem im G310-Satz angegebenen Sprungziel (Label) verzweigt. Wenn das Messsignal während des Verfahrsatzes nicht auftritt, wird die Ausführung des NC-Programms mit dem nächsten NC-Satz fortgesetzt.
Programmierbeispiel
Messen mit Unterbrechung und Sprung (G310) (Typ 5,6)
N10 G00 X0 Y0
N20 G310 G01 F100 X100 Y200 $GOTO[N_LABEL]
;Bei Unterbrechung Sprung zu N_LABEL
N30 G01 X200
N40 $GOTO[ENDE]
N50 [N_LABEL] X0 Y0
N60 [ENDE] M30
Nach Unterbrechung der Verfahrbewegung durch ein Messtastersignal werden die Koordinaten des programmierten Zielpunktes durch die Istpositionen aller im Kanal vorhandenen Messachsen ersetzt. Anschließend erfolgt der Sprung zum angegebenen Satz.
Wird kein Signal empfangen, so wird bis zum programmierten Zielpunkt gefahren. Danach erfolgt kein Sprung, sondern der nächste Satz wird ausgeführt.
Wurde kein Sprungziel programmiert, wird generell der nächste Satz ausgeführt.
Die aktuellen Achspositionen nach einer Unterbrechung der Verfahrbewegung können im NC-Programm über die Variable V.A.MEAS... gelesen werden.
Die Programmierung von G310 bei aktiver WRK (G41/G42) führt zum Programmabbruch und zur Ausgabe einer Fehlermeldung.