CNC-Programmierung

Negativer Softwareendschalter

G98 setzt die negativen Softwareendschalterpositionen in den programmierten Achsen. Je nach gesetztem G90/G91 geschieht dies absolut oder additiv zur seitherigen Softwareend­schalterposition.

Der Befehl G98 ist satzweise wirksam, die damit programmierten Softwareendschalterpositionen sind satzübergreifend wirksam.

CNC-Programmierung 1:

Die über G98 programmierten Positionen für die negativen Softwareendschalter sind in den achsspezifischen Variablen V.A.-SWE.X, V.A.-SWE.Y, V.A.-SWE.Z, etc. abgelegt [PROG].Die Variablen werden beiReset, Betriebsartenwechsel und Achstauschmit dem Wert des Parameters P-AXIS-00177 der jeweiligen Achse vorbelegt.

Programmierbeispiel

N10 G90...N50 G98 X-1000 Y-2000 Setzt
negativen Softwareendschalter

in X auf -1000 und in Y auf -2000

Meldungen

Berechnet die Steuerung nach der Programmierung mit G98 eine Position für den negativen Softwareendschalter, die kleiner als die durch den Parameter P-AXIS-00177 definierte Position ist, wird die Meldung mit der ID: 120013 angezeigt.

Die berechnete Softwareendschalterposition wird nicht als Position für den negativen Softwareendschalter übernommen, sondern der Wert des Parameters P-AXIS-00177.

Berechnet die Steuerung nach der Programmierung mit G98 eine Position des negativen Softwareendschalters, die gleich oder größer als die Position des positiven Softwareendschalters ist, wird die Meldung mit der ID: 120014 angezeigt.

Die berechnete Position des Softwareendschalters wird als Wert für den negativen Softwareendschalter von der Steuerung übernommen.

Ist nach der Programmierung von G98 die aktuelle Istposition der Achse kleiner als die des negativen Softwareendschalters, erhält man eine Meldung mit der ID: 120015 angezeigt.

Die Steuerung muss mit einem Reset zurückgesetzt werden.

Positiver Softwareendschalter

G99 setzt die positiven Softwareendschalterpositionen in den programmierten Achsen. Je nach gesetztem G90/G91 geschieht dies absolut oder additiv zur seitherigen Softwareend­schalterposition.

Der Befehl G99 ist satzweise wirksam, die damit programmierten Softwareendschalterpositionen sind satzübergreifend wirksam.

CNC-Programmierung 2:

Die über G99 programmierten Positionen für die positiven Softwareendschalter 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 Achstauschmit dem Wert des Parameters P-AXIS-00178 der jeweiligen Achse vorbelegt.

Programmierbeispiel

N10 G90...N50 G99 X+1000 Y+2000 Setzt
positiven Softwareendschalter

in X auf +1000 und in Y auf +2000

Meldungen

Berechnet die Steuerung nach der Programmierung mit G99 eine Position für den positiven Softwareendschalter, die größer als die durch den Parameter P-AXIS-00178 definierte Position ist, wird die Meldung mit der ID: 120009 angezeigt.

Die berechnete Softwareendschalterposition wird nicht als Position für den positiven Softwareendschalter übernommen, sondern der Wert des Parameters P-AXIS-00178.

Berechnet die Steuerung nach der Programmierung mit G99 eine Position des positiven Softwareendschalters, die gleich oder kleiner als die Position des negativen Softwareendschalters ist, wird die Meldung mit der ID: 120010 angezeigt.

Die berechnete Position des Softwareendschalters wird als Wert für den positiven Softwareendschalter von der Steuerung übernommen.

Ist nach der Programmierung von G99 die aktuelle Istposition der Achse größer als die des positiven Softwareendschalters, erhält man eine Meldung mit der ID: 120011 angezeigt.

Die Steuerung muss mit einem Reset zurückgesetzt werden.