वेरिएबल

10. कस्टम मैक्रो

वेरिएबल

मैक्रो वेरिएबल

उपयोगी लिंक:

वेरिएबल पैरामीट्रिक प्रोग्रामिंग के बुनियादी तत्व हैं और संख्यात्मक मान संचित करने तथा उन पर काम करने देते हैं।

वेरिएबल के प्रकार

परिसर प्रकार विवरण
#1 - #33स्थानीयमैक्रो को दिए गए आर्गुमेंट (A=#1, B=#2, C=#3...)
#100 - #199सामान्यप्रोग्रामों के बीच साझा, मशीन बंद होने पर शून्य हो जाते हैं
#500 - #999स्थायीमशीन बंद होने के बाद भी बने रहते हैं
#1000+सिस्टमअक्षों की स्थितियाँ, मशीन की अवस्थाएँ, समय

आम सिस्टम वेरिएबल

वेरिएबल विवरण
#5001-#5006ब्लॉक की अंतिम स्थिति (X,Y,Z,A,B,C)
#5021-#5026मशीन की वर्तमान स्थिति
#5041-#5046कार्य की वर्तमान स्थिति
#3001मिलीसेकंड टाइमर
#3002घंटा टाइमर
#4001-#4021सक्रिय मोडल G कोड

वेरिएबल का उपयोग

; Assegnazione
#1 = 25.5          ; Assegna valore diretto
#2 = #1 * 2        ; Assegna risultato operazione
#3 = [#1 + #2] / 2 ; Espressione complessa

; Utilizzo in movimenti
G1 X#1 Y#2 Z#3 F500

; Utilizzo in parametri
G81 X0 Y0 Z[-#4] R2 F#5

; Variabili indirette
#[#10] = 100       ; #10 contiene numero variabile
#11 = #[#10]       ; Legge variabile indicata da #10

खाली वेरिएबल (#0)

वेरिएबल #0 सदा खाली रहता है और इनके लिए इस्तेमाल किया जा सकता है:

  • यह जाँचना कि कोई आर्गुमेंट दिया गया था या नहीं
  • वैकल्पिक पैरामीटर छोड़ देना
IF [#1 EQ #0] THEN #1 = 10  ; Se #1 vuoto, usa default 10

सूचना: वेरिएबल के परिसर कंट्रोलरों के बीच भिन्न हो सकते हैं। अपने विशेष कंट्रोलर की मैनुअल हमेशा जाँचें।