Positive Softwareendschalter setzen (G99)

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 Kapitel Achsspezifische Variablen).

Hinweis

notice

"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.

Dieser Grenzwert kann im NC-Programm durch die G99-Programmierung weiter eingeschränkt, aber nicht erhöht werden. D.h. der in der Achsparameterliste angegebene Grenzwert kann hierdurch nicht vergrößert werden.

Der im NC-Programm geänderte Wert bleibt 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 ursprüngliche Standardwert.

Die G99-Änderung wirkt für den Achsverfahrbereich der Bahnbewegung, der unabhängigen Achsen und der Einzelachsen. Handbetriebsverfahrbereiche sind hierdurch nicht betroffen; diese werden durch den NC-Befehl #MANUAL LIMITS [...] beeinflusst.

Programmierbeispiel

prg_example

Positive Softwareendschalter setzen (G99)

N10 G90

...

N100 G99 X+1000 Y+2000           Setzt positiven Softwareendschalter
                                 in X auf +1000 und in Y auf +2000