# Ergänzungen zu G98 und G99

Ab dem Versionsstand V3.1.3077.0 können die Endschalterpositionen bezogen auf die in der Achsparameterliste angegebenen Grenzwerte mit G98 und G99 auch erweitert werden. Dadurch ist es möglich, innerhalb eines NC Programms temporär auf einen erweiterten Bereich und zurück zu wechseln. Der positive Grenzwert muss weiterhin grösser als der negative Grenzwert sein. Beim nächsten gestarteten NC-Programm oder nach einem CNC-Reset gelten wieder die konfigurierten Standardwerte.

Es gilt somit im

- Automatikbetrieb: Mit Programmierung von G98/G99 vor der Verfahrbewegung kann der begrenzte Bereich gegenüber der konfigurierten Einstellung auch vergrößert werden.
- Handbetrieb: Mit Programmierung von G98/G99 vor der Aktivierung des Handbetriebs kann der begrenzte Bereich gegenüber der konfigurierten Einstellung erweitert werden:

- Relative Offsetlimits P-AXIS-00137 und P-AXIS-00138. Die neue Begrenzung wirkt sofort mit Aktivierung des Handbetriebs.
- Absolute Offsetlimits P-AXIS-00492 und P-AXIS-00493: Diese Werte sind wirksam, wenn sie in der Achsparameterliste !=0 eingetragen sind. Hierbei können sie maximal auf die konfigurierten Endschalterpositionen (P-AXIS-00177, P-AXIS-00178) eingestellt werden. Die Achse kann somit im Handbetrieb nicht über diese Grenzen hinaus verfahren werden, auch wenn über G98 und G99 die Grenzwerte erweitert wurden. Eine Anpassung dieser absoluten Handbetriebsgrenzen in Richtung der neuen Endschalterpositionen ist aber über CNC-Objekte möglich.

Mit Parameter P-CHAN-00498 (ab V3.1.3080.4) kann das Begrenzungsverhalten eingestellt werden. Bei gesetztem P-CHAN-00498 ist ein Erweitern der Begrenzung nicht zulässig.

## Programmierbeispiel

Softwareendschalterbereich mit G98 und G99 vergrößern

;Annahme: Softwareendschalter sind auf +- 200 in X, Y konfiguriert

N10 G01 G90 X199

...

N100 G98 X-500 Y-500 ;neg. Softwareendschalter X und Y -> -500

N200 G99 X500 Y500 ;pos. Softwareendschalter X und Y -> +500

N300 G01 X450 Y450 ;Fahren im erweiterten Bereich

...

N400 G01 X100 Y100 ;zurück in eingeschränkten Bereich

N500 G98 X-200 Y-200 ;neg. Softwareendschalter X und Y -> -200

N600 G99 X200 Y200 ;pos. Softwareendschalter X und Y -> 200

...