Функцията 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.