Функція Clear Locals on M99 керує поведінкою контролера під час повернення з підпрограми через команду
M99 — а саме визначає, чи потрібно очищати локальні змінні #1 – #33 після повернення.
Цей режим вмикається або вимикається за допомогою біта 7 системного параметра
PV_CM2 (#6001).
#1 – #33 автоматично
скидаються в нуль при виконанні M99, незалежно від того, де вони були встановлені.#100+, #500+) не залежать від цього параметра.#1 – #33 ініціалізуються
поточними значеннями (або нулями, якщо це перший запуск).M99 контролер перевіряє стан біта 7 у #6001:
1 — усі #1 – #33 скидаються до 0.0 — значення зберігаються для використання після повернення.; Bit7 = 1 (очищення)
O1000
#1 = 50
M99
; Після повернення #1 = 0
; Bit7 = 0 (збереження)
O1000
#1 = 50
M99
; Після повернення #1 = 50
біта 7 параметра #6001
у розділі System Parameters, щоб наочно побачити різницю
в поведінці змінних після виконання M99.