Positive Softwareendschalter setzen (G99)
Syntax: | ||
G99 | positive Softwareendschalter setzen | nicht modal |
G99 setzt die positiven Endschalterpositionen in [mm, inch] in allen programmierten Achsen. Je nach gesetztem G90/G91 geschieht dies absolut oder additiv zur seitherigen Softwareendschalterposition.
Die Positionen für die positiven Endschalter sind in den achsspezifischen Variablen
V.A.+SWE.X, V.A.+SWE.Y, V.A.+SWE.Z, etc.
abgelegt (siehe auch Achsspezifische Variablen).
Hinweis
"Nicht modal"
…gilt nur für den Befehl G99, die Softwareendschalter selbst sind modal wirksam.
Nach dem Maschinenhochlauf gilt zunächst der Standardwert des Achsparameters P-AXIS-00178.
Für alle Versionsstände von V2.11.20xx und V2.11.28xx gilt bzgl. der Gültigkeit der Endschalterpositionen:
- Der Grenzwert kann im NC-Programm durch die Programmierung weiter eingeschränkt, aber nicht erhöht werden. D.h. der in der Achsparameterliste angegebene Grenzwert kann hierdurch nicht vergrößert werden.
- Bei statischen Achskonstellationen (ohne Achstausch) bleibt der im NC-Programm geänderte Grenzwert nach Programmende zunächst gültig und ist so auch für das nächste gestartete NC-Programm wirksam! Erst nach einem CNC-Reset und nachfolgendem Programmneustart gilt wieder der konfigurierte Standardwert.
Ab dem Versionsstand V3.1.3077.0 gilt:
- Siehe Beschreibung im Kapitel "Ergänzungen zu G98 und G99"
Die G99-Änderung wirkt für den Achsverfahrbereich der Bahnbewegung, der unabhängigen Achsen und der Einzelachsen. Relative Handbetriebsverfahrbereiche sind hierdurch nicht betroffen; diese werden durch den NC-Befehl #MANUAL LIMITS [...] beeinflusst.
Programmierbeispiel
Positive Softwareendschalter setzen (G99)
N10 G90
...
N100 G99 X+1000 Y+2000 Setzt positiven Softwareendschalter
in X auf +1000 und in Y auf +2000