Funkcja Clear Locals on M99 steruje zachowaniem kontrolera przy powrocie z podprogramu za pomocą
polecenia M99, a dokładniej — czy należy wyczyścić zmienne lokalne #1 – #33 po powrocie.
Ten tryb włącza się lub wyłącza poprzez bit Bit 7 parametru systemowego
PV_CM2 (#6001).
#1 – #33 są automatycznie
zerowane przy wykonaniu M99, niezależnie od tego, gdzie zostały zadeklarowane.#100+, #500+) nie są objęte tym parametrem.#1 – #33 są inicjalizowane
bieżącymi wartościami (lub zerami przy pierwszym uruchomieniu).M99 kontroler sprawdza stan bitu Bit 7 w #6001:
1 — wszystkie #1 – #33 są zerowane.0 — wartości są zachowywane do użycia po powrocie.; Bit7 = 1 (czyszczenie)
O1000
#1 = 50
M99
; Po powrocie #1 = 0
; Bit7 = 0 (zachowanie)
O1000
#1 = 50
M99
; Po powrocie #1 = 50
Bit 7 parametru #6001
można przetestować w sekcji System Parameters, aby wyraźnie zobaczyć różnicę
w zachowaniu zmiennych po M99.