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.
#1 – #33 werden beim Ausführen von M99
automatisch auf null zurückgesetzt, unabhängig davon, wo sie gesetzt wurden.#100+, #500+) sind von diesem Parameter nicht betroffen.#1 – #33 mit ihren aktuellen Werten
initialisiert (oder mit Nullen, wenn es der erste Lauf ist).M99 prüft die Steuerung den Zustand von Bit 7 in #6001:
1 – alle #1 – #33 werden auf 0 zurückgesetzt.0 – die Werte bleiben erhalten und können nach der Rückkehr verwendet werden.; 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
Bit 7 des Parameters #6001
im Bereich Systemparameter ändern, um den Unterschied
im Variablenverhalten nach M99 deutlich zu sehen.