Về dịch vụ NCPlayer:
Menu Tệp
Menu Chỉnh sửa
Menu Xem
Menu Định dạng
Menu Công cụ
Cấu hình máy
Cộng tác

Cập nhật tham số hệ thống


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).

Chức năng này làm gì

  • Khi bit ở trạng thái ON (1) — tất cả biến cục bộ #1 – #33 sẽ tự động được đặt về 0 khi thực thi M99, bất kể chúng được gán ở đâu.
  • Khi bit ở trạng thái OFF (0) — các biến cục bộ giữ nguyên giá trị sau khi quay lại từ chương trình con và có thể được chương trình gọi (calling program) sử dụng.
  • Các nhóm biến khác (#100+, #500+) không bị ảnh hưởng bởi tham số này.

Cách hoạt động

  1. Khi vào chương trình con, các biến cục bộ #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).
  2. Trong quá trình thực thi chương trình con, chúng có thể được thay đổi.
  3. Khi thực thi M99, bộ điều khiển kiểm tra trạng thái Bit 7 trong #6001:
    • Nếu bit = 1 — tất cả #1 – #33 được đặt lại về 0.
    • Nếu bit = 0 — giá trị được giữ lại để sử dụng sau khi quay lại.

Ví dụ

; Bit7 = 1 (clear)
O1000
#1 = 50
M99

; After return #1 = 0

; Bit7 = 0 (retain)
O1000
#1 = 50
M99

; After return #1 = 50

Khi nào nên sử dụng

  • Khi cần cô lập các chương trình con để biến cục bộ của chúng không ảnh hưởng tới chương trình gọi.
  • Khi muốn đơn giản hóa việc gỡ lỗi và ngăn “rò rỉ” giá trị giữa các chương trình con.
  • Nếu quan trọng là phải giữ lại giá trị biến giữa các chương trình con — hãy tắt bit này (OFF).
Mẹo: Trong NCPlayer, bạn có thể thử thay đổi 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.
CNCPassport © MEBLEOS © 2026 · Ver 1.0 · Terms & Conditions | Privacy Policy | Cookie Policy | Refund Policy Legal information | Privacy Policy