NCPlayer सेवा के बारे में:
फ़ाइल मेनू
संपादन मेनू
व्यू मेनू
फ़ॉर्मेटिंग मेनू
उपकरण मेनू
मशीन कॉन्फ़िगरेशन मेनू
सहयोग

सिस्टम पैरामीटर्स को अपडेट करना


Clear Locals on M99 फ़ंक्शन नियंत्रक के व्यवहार को नियंत्रित करता है जब सबप्रोग्राम से M99 कमांड के माध्यम से वापसी होती है — विशेष रूप से यह निर्धारित करता है कि स्थानीय वेरिएबल्स #1 – #33 को वापसी के बाद साफ़ किया जाना चाहिए या नहीं। यह मोड सिस्टम पैरामीटर PV_CM2 (#6001) के Bit 7 द्वारा सक्षम या अक्षम किया जाता है।

यह फ़ंक्शन क्या करता है

  • जब बिट ON (1) होता है — सभी स्थानीय वेरिएबल्स #1 – #33 स्वतः M99 निष्पादन के दौरान शून्य पर रीसेट हो जाते हैं, चाहे वे कहीं भी सेट किए गए हों।
  • जब बिट OFF (0) होता है — स्थानीय वेरिएबल्स सबप्रोग्राम से लौटने के बाद अपने मानों को बनाए रखते हैं और कॉलिंग प्रोग्राम द्वारा उपयोग किए जा सकते हैं।
  • अन्य वेरिएबल समूह (#100+, #500+) इस पैरामीटर से प्रभावित नहीं होते।

यह कैसे काम करता है

  1. सबप्रोग्राम में प्रवेश करते समय, स्थानीय वेरिएबल्स #1 – #33 अपने वर्तमान मानों से (या यदि यह पहली रन है तो शून्य से) आरंभ होते हैं।
  2. सबप्रोग्राम के निष्पादन के दौरान, उन्हें बदला जा सकता है।
  3. M99 निष्पादित करते समय, नियंत्रक #6001 में Bit 7 की स्थिति की जाँच करता है:
    • यदि बिट = 1 — सभी #1 – #33 को 0 पर रीसेट किया जाता है।
    • यदि बिट = 0 — मानों को वापसी के बाद उपयोग के लिए बनाए रखा जाता है।

उदाहरण

; Bit7 = 1 (साफ़ करें)
O1000
#1 = 50
M99

; वापसी के बाद #1 = 0

; Bit7 = 0 (बनाए रखें)
O1000
#1 = 50
M99

; वापसी के बाद #1 = 50

कब उपयोग करें

  • सबप्रोग्राम्स को अलग करने के लिए ताकि उनके स्थानीय वेरिएबल्स कॉलिंग प्रोग्राम को प्रभावित न करें।
  • डिबगिंग को सरल बनाने और सबप्रोग्राम्स के बीच मान “लीक” होने से रोकने के लिए।
  • यदि सबप्रोग्राम्स के बीच वेरिएबल्स को बनाए रखना महत्वपूर्ण है — इस बिट को OFF रखें।
सुझाव: NCPlayer में आप System Parameters अनुभाग में पैरामीटर #6001 के Bit 7 को बदलकर यह परीक्षण कर सकते हैं कि M99 के बाद वेरिएबल्स का व्यवहार कैसे भिन्न होता है।
CNCPassport © MEBLEOS © 2026 · Ver 1.0 · Terms & Conditions | Privacy Policy | Cookie Policy | Refund Policy Legal information | Privacy Policy