La función Clear Locals on M99 controla el comportamiento del controlador al regresar de un subprograma mediante
el comando M99 — en concreto, si las variables locales #1 – #33 deben borrarse tras el retorno.
Este modo se activa o desactiva mediante el Bit 7 del parámetro de sistema
PV_CM2 (#6001).
#1 – #33 se
restablecen automáticamente a cero al ejecutar M99, sin importar dónde se hayan asignado.#100+, #500+) no se ven afectados por este parámetro.#1 – #33 se inicializan
con su valor actual (o con cero si es la primera ejecución).M99, el controlador comprueba el estado del Bit 7 en #6001:
1 — todas las #1 – #33 se ponen a 0.0 — los valores se mantienen para su uso tras el retorno.; Bit7 = 1 (borrar)
O1000
#1 = 50
M99
; Tras el retorno #1 = 0
; Bit7 = 0 (conservar)
O1000
#1 = 50
M99
; Tras el retorno #1 = 50
Bit 7 del parámetro #6001
en la sección de Parámetros del sistema para ver claramente la diferencia
en el comportamiento de las variables tras M99.