Chức năng Clear Locals on M99 điều khiển cách bộ điều khiển (controller) xử lý khi quay lại từ chương trình con
bằng lệnh M99 — cụ thể là có xóa các biến cục bộ #1 – #33 sau khi quay lại hay không.
Chế độ này được bật/tắt thông qua Bit 7 của tham số hệ thống
PV_CM2 (#6001).
#1 – #33 sẽ tự động
được đặt về 0 khi thực thi M99, bất kể chúng được gán ở đâu.#100+, #500+) không bị ảnh hưởng bởi tham số này.#1 – #33 được khởi tạo
bằng giá trị hiện tại của chúng (hoặc 0 nếu là lần chạy đầu tiên).M99, bộ điều khiển kiểm tra trạng thái Bit 7 trong #6001:
1 — tất cả #1 – #33 được đặt lại về 0.0 — giá trị được giữ lại để sử dụng sau khi quay lại.; Bit7 = 1 (clear)
O1000
#1 = 50
M99
; After return #1 = 0
; Bit7 = 0 (retain)
O1000
#1 = 50
M99
; After return #1 = 50
Bit 7 của tham số #6001
trong phần System Parameters để thấy rõ sự khác biệt
về hành vi biến sau khi chạy M99.