La funzione Clear Locals on M99 controlla il comportamento del controllore al ritorno da un sottoprogramma tramite
il comando M99 — in particolare, se le variabili locali #1 – #33 debbano essere azzerate dopo il ritorno.
Questa modalità viene attivata o disattivata tramite il Bit 7 del parametro di sistema
PV_CM2 (#6001).
#1 – #33 vengono automaticamente
azzerate a zero all’esecuzione di M99, indipendentemente da dove siano state impostate.#100+, #500+) non sono influenzati da questo parametro.#1 – #33 vengono inizializzate
con i loro valori correnti (o con zeri se si tratta della prima esecuzione).M99, il controllore verifica lo stato del Bit 7 in #6001:
1 — tutte le #1 – #33 vengono azzerate a 0.0 — i valori vengono mantenuti per l’utilizzo dopo il ritorno.; Bit7 = 1 (clear)
O1000
#1 = 50
M99
; Dopo il ritorno #1 = 0
; Bit7 = 0 (retain)
O1000
#1 = 50
M99
; Dopo il ritorno #1 = 50
Bit 7 del parametro #6001
nella sezione System Parameters per vedere chiaramente la differenza
nel comportamento delle variabili dopo M99.