Funkce Clear Locals on M99 řídí chování řídicího systému při návratu z podprogramu pomocí příkazu
M99 — konkrétně určuje, zda se mají lokální proměnné #1 – #33 po návratu vymazat.
Tento režim se zapíná nebo vypíná pomocí bitu 7 systémového parametru
PV_CM2 (#6001).
#1 – #33 jsou při provedení
M99 automaticky vynulovány bez ohledu na to, kde byly nastaveny.#100+, #500+) nejsou tímto parametrem ovlivněny.#1 – #33 inicializují
svými aktuálními hodnotami (nebo nulami, pokud jde o první spuštění).M99 řídicí systém zkontroluje stav bitu 7 v #6001:
1 — všechny proměnné #1 – #33 se nastaví na 0.0 — hodnoty zůstanou zachovány pro další použití po návratu.; Bit7 = 1 (mazání)
O1000
#1 = 50
M99
; Po návratu #1 = 0
; Bit7 = 0 (zachování)
O1000
#1 = 50
M99
; Po návratu #1 = 50
bitu 7 parametru #6001
v sekci Systémové parametry a jasně tak vidět rozdíl v chování proměnných po provedení M99.