Unterdrückung von Verschiebungen (#SUPPRESS OFFSETS)

Der Befehl bewirkt in Kombination mit einem Bewegungssatz das Anfahren der programmierten Achspositionen ohne Berücksichtigung aktiver Verschiebungen.

Ohne Angabe einer bestimmten Verschiebungsart werden alle Verschiebungen im NC-Satz unterdrückt.

Ab Version V2.11.2032.07 kann zusätzlich angewählt werden, welche aktiven Verschiebungen (Nullpunkte, Bezugspunkte, PSET, Messen usw.) im NC-Satz unterdrückt werden sollen.

Verschiebungen aufgrund aktiver kinematischer und / oder kartesischer Transformationen (CS, ACS, ROTATION) werden durch den Befehl nicht unterdrückt. Zur Unterdrückung sämtlicher Arten von Verschiebungen muss dann alternativ der Befehl #MCS ON/OFF verwendet werden.

Syntax:

#SUPPRESS OFFSETS [ [ ZERO ADD_ZERO PSET CLAMP TOOL MEASURE MANUAL ] ]

                                              <Achsname>.. {<Achsname>..}

nicht
modal

ZERO

Nullpunktverschiebungen

ADD_ZERO

Additive Nullpunktverschiebungen bzw. Bezugspunktverschiebungen

PSET

Istwertverschiebungen

CLAMP

Platzversätze

TOOL

Werkzeugversätze

MEASURE

Messverschiebungen

MANUAL

Handbetriebverschiebungen

<Achsname>..

Achspositionen, die ohne Verschiebungen angefahren werden sollen.

Programmierbeispiel

Unterdrückung von Verschiebungen

%suppress_offsets
;Nullpunktverschiebungen für G54 definieren
N05 V.G.NP[1].V.X=11
N10 V.G.NP[1].V.Y=22
;Anwahl Nullpunktverschiebungen X11 Y22
N15 G54
;Anwahl und Definition additive Nullpunktverschiebungen X10 Y20
N20 G92 X10 Y20
N25 X100 Y150                                   ;Position X=121 Y=192
;Alle aktiven Verschiebungen unterdrücken    
N30 #SUPPRESS OFFSETS X50 Y100                  ;Position X=50 Y=100
;Additive Nullpunktverschiebungen unterdrücken    
N35 #SUPPRESS OFFSETS [ADD_ZERO] X50 Y100       ;Position X=61 Y=122
N40 X200 Y250                                   ;Position X=221 Y=292
N99 M30