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
ملاحظة: قد تختلف نطاقات المتغيرات باختلاف وحدة التحكم. احرص دائمًا على مراجعة دليل وحدة التحكم الخاصة بك.
