Programmierung des positiven Softwareendschalters
Positiver Softwareendschalter
Der Befehl G99 setzt die positiven SWE in den programmierten Achsen.
- Bei aktivem G90 wird der positive SWE absolut auf den programmierten Wert gesetzt.
- Bei aktivem G91 wird der programmierte Wert relativ zu P-AXIS-00178 addiert.
G99 ist satzweise wirksam; die damit programmierten SWE sind satzübergreifend wirksam.
Hinweis
Die über G99 programmierten Positionen für die positiven SWE sind in den achsspezifischen Variablen V.A.+SWE.X, V.A.+SWE.Y, V.A.+SWE.Z, etc. abgelegt [PROG].
Die Variablen werden bei Reset, Betriebsartenwechsel und Achstausch mit dem Wert von P-AXIS-00178 der jeweiligen Achse vorbelegt.
Programmierbeispiel
Positiver Softwareendschalter
(Beispiel 1 – absolut)
%swe_abs.nc
N110 G00 X0 Y0 G90
N120 G00 X20 Y30
(Setzt pos. SWE in X auf 100 und Y auf 200 )
N130 G99 X100 Y200
( .... )
(Beispiel 2 – relativ)
%swe_rel.nc
N110 G00 X0 Y0 G90
N120 G00 X20 Y30
(Verschiebung der pos. SWE in X um -10 und Y um -20 )
N130 G99 G91 X-10 Y-20
( .... )
Warnungen, Fehler und Reaktionen
- Warnung P-ERR-21650: Die Steuerung berechnet nach G99 eine Position für den positiven SWE, die größer ist als die durch P-AXIS-00178 definierte Position.
- Die neue Position wird nicht übernommen.
- P-AXIS-00178 bestimmt weiterhin den positiven SWE.
- Fehlermeldung P-ERR-21878: Die Steuerung berechnet nach G99 eine Position für den positiven SWE, die gleich oder kleiner ist als die durch P-AXIS-00177 definierte Position.
- Die neue Position wird nicht übernommen.
- Fehlermeldung P-ERR-70021: Die aktuelle Istposition der Achse ist nach G99 größer als der neue positive SWE.
- Die Interpolation wird gestoppt.
- Die neue Position des SWE wird übernommen.
- Steuerung resetten.
- In den gültigen Bereich fahren.