Programmierung des negativen Softwareendschalters
Negativer Softwareendschalter
Der Befehl G98 setzt die negativen SWE in den programmierten Achsen.
- Bei aktivem G90 wird der negative SWE absolut auf den programmierten Wert gesetzt.
- Bei aktivem G91 wird der programmierte Wert relativ zu P-AXIS-00177 addiert.
G98 ist satzweise wirksam; die damit programmierten SWE sind satzübergreifend wirksam.
Hinweis
Die über G98 programmierten Positionen für die negativen 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-00177 der jeweiligen Achse vorbelegt.
Programmierbeispiel
Negativer Softwareendschalter
(Beispiel 1 – absolut)
%swe_abs.nc
N110 G00 X0 Y0 G90
N120 G00 X20 Y30
(Setzt neg. SWE in X auf -100 und Y auf -200 )
N130 G98 X-100 Y-200
( .... )
(Beispiel 2 – relativ)
%swe_rel.nc
N110 G00 X0 Y0 G90
N120 G00 X20 Y30
(Verschiebung der neg. SWE in X um 10 und Y um 20 )
N130 G98 G91 X10 Y20
( .... )
Warnungen, Fehler und Reaktionen
- Warnung P-ERR-21648: Die Steuerung berechnet nach G98 eine Position für den negativen SWE, die kleiner ist als die durch P-AXIS-00177 definierte Position.
- Die neue Position wird nicht übernommen.
- P-AXIS-00177 bestimmt weiterhin den negativen SWE.
- Fehlermeldung P-ERR-21649: Die Steuerung berechnet nach G98 eine Position für den negativen SWE, die gleich oder größer ist als die durch P-AXIS-00178 definierte Position.
- Die neue Position wird nicht übernommen.
- Steuerung resetten.
- Fehlermeldung P-ERR-70022: Die aktuelle Istposition der Achse ist nach G98 kleiner als der neue negative SWE.
- Die Interpolation wird gestoppt.
- Die neue Position des SWE wird übernommen.
- Steuerung resetten.
- In den gültigen Bereich fahren.