Über den NCPlayer-Dienst:
Menü Datei
Menü Bearbeiten
Menü Ansicht
Menü Formatierung
Menü Werkzeuge
Menü Maschinenkonfiguration
Zusammenarbeit

Systemparameter aktualisieren


Die Funktion Clear Locals on M99 steuert das Verhalten der Steuerung beim Rücksprung aus einem Unterprogramm über den M99-Befehl – konkret, ob die lokalen Variablen #1 – #33 nach der Rückkehr gelöscht werden sollen. Dieser Modus wird über Bit 7 des Systemparameters PV_CM2 (#6001) ein- oder ausgeschaltet.

Funktion

  • Wenn das Bit ON (1) ist – alle lokalen Variablen #1 – #33 werden beim Ausführen von M99 automatisch auf null zurückgesetzt, unabhängig davon, wo sie gesetzt wurden.
  • Wenn das Bit OFF (0) ist – die lokalen Variablen behalten ihre Werte nach der Rückkehr aus dem Unterprogramm und können vom aufrufenden Programm weiterverwendet werden.
  • Andere Variablenbereiche (#100+, #500+) sind von diesem Parameter nicht betroffen.

Funktionsweise

  1. Beim Eintritt in ein Unterprogramm werden die lokalen Variablen #1 – #33 mit ihren aktuellen Werten initialisiert (oder mit Nullen, wenn es der erste Lauf ist).
  2. Während der Ausführung des Unterprogramms können diese verändert werden.
  3. Beim Ausführen von M99 prüft die Steuerung den Zustand von Bit 7 in #6001:
    • Wenn Bit = 1 – alle #1 – #33 werden auf 0 zurückgesetzt.
    • Wenn Bit = 0 – die Werte bleiben erhalten und können nach der Rückkehr verwendet werden.

Beispiel

; Bit7 = 1 (löschen)
O1000
#1 = 50
M99

; Nach Rückkehr #1 = 0

; Bit7 = 0 (beibehalten)
O1000
#1 = 50
M99

; Nach Rückkehr #1 = 50

Wann verwenden

  • Um Unterprogramme zu isolieren, sodass ihre lokalen Variablen das aufrufende Programm nicht beeinflussen.
  • Zur Vereinfachung des Debuggings und zur Vermeidung von „Wertübertragungen“ zwischen Unterprogrammen.
  • Wenn es wichtig ist, Variablen zwischen Unterprogrammen beizubehalten – Bit auf OFF setzen.
Tipp: In NCPlayer können Sie das Bit 7 des Parameters #6001 im Bereich Systemparameter ändern, um den Unterschied im Variablenverhalten nach M99 deutlich zu sehen.
CNCPassport © MEBLEOS © 2026 · Ver 1.0 · Terms & Conditions | Privacy Policy | Cookie Policy | Refund Policy Legal information | Privacy Policy