حول خدمة NCPlayer:
قائمة ملف
قائمة تحرير
قائمة عرض
قائمة التنسيق
قائمة الأدوات
إعدادات الآلة
العمل التعاوني

الأكواد المدعومة وإمكانيات المُحلّل


يصف قسم الأكواد المدعومة وإمكانيات المُحلّل كامل وظائف مُفسّر كود G في NCPlayer، بما في ذلك تنسيقات الأوامر المدعومة، والمجموعات المودالية، والبرمجة الماكروية، والعمليات الحسابية، والشروط، والحلقات، والوظائف المتقدمة. تم تصميم المُحلّل للعمل مع برامج FANUC (تحديدًا 0i-MB)، كما أنه متوافق مع وحدات تحكم أخرى عند ضبط الإعدادات بشكل صحيح.

1. تنسيقات أكواد G/M المدعومة

  • أكواد G:
    • المجموعات المودالية القياسية:
      • G0 — حركة سريعة (تموضع سريع).
      • G1 — استيفاء خطي (تحريك بأداة القطع).
      • G2 / G3 — استيفاء دائري باتجاه عقارب الساعة أو عكسها مع دعم:
        • المعامل R (نصف قطر القوس).
        • المعاملات I، J، K (مركز القوس في الوضع المطلق أو النسبي).
        • المستويات G17، G18، G19.
      • G17 / G18 / G19 — اختيار مستوى التشغيل.
      • G20 / G21 — اختيار الوحدات (بوصة / مليمتر).
      • G40 / G41 / G42 — تعويض نصف قطر الأداة.
      • G43 / G44 — تعويض طول الأداة.
      • G49 — إلغاء تعويض طول الأداة.
      • G54 – G59 — أنظمة إحداثيات العمل (بما في ذلك G54.1 Px الموسعة).
      • G90 / G91 — الوضع المطلق / النسبي.
      • G98 / G99 — العودة في دورات الثقب (إلى نقطة البداية / مستوى R).
    • دورات الثقب: G73، G74، G76، G80، G81، G82، G83 مع دعم المعاملات X، Y، Z، R، Q، F.
    • أكواد خاصة: G65 (استدعاء ماكرو بسيط مع وسائط).
  • أكواد M:
    • التحكم في دوران المغزل: M3، M4، M5.
    • التحكم في سائل التبريد: M7، M8، M9.
    • إيقاف البرنامج: M0، M1، M2، M30.
    • معالجة البرامج الفرعية: M98 (استدعاء)، M99 (عودة).

2. دعم البرمجة الماكروية

  • المتغيرات المحلية: #1 – #33 (تُصفّر عند تنفيذ M99 إذا كان الإعداد مفعلًا).
  • المتغيرات المشتركة: #100 – #199.
  • المتغيرات العامة: #500 – #531.
  • المتغيرات النظامية: وفق معيار FANUC (مثل #5001 لموقع X الحالي).
  • العمليات الرياضية:
    • الجمع، الطرح، الضرب، القسمة، والأسس.
    • أولوية الأقواس والحسابات المتداخلة.
  • دوال FANUC:
    • SIN، COS، TAN، ASIN، ACOS، ATAN.
    • ABS، ROUND، FIX، FUP، MOD، SQRT.
    • دعم الدوال المتداخلة مثل: SIN[FIX[#100+0.4]].
  • استبدال العناوين داخل الأوامر: X[#500]، F[#101+10]، إلخ.

3. التركيبات المنطقية

  • IF [الشرط] GOTO Nxxx — انتقال إلى رقم السطر المحدد.
  • IF [الشرط] THEN ... — تنفيذ الأمر إذا تحقق الشرط.
  • العوامل المنطقية: AND، OR، XOR (حتى 3 مستويات من التداخل).
  • المقارنات: EQ (يساوي)، NE (لا يساوي)، GT (أكبر من)، LT (أصغر من)، GE (أكبر أو يساوي)، LE (أصغر أو يساوي).
  • WHILE [الشرط] DOx ... ENDx — حلقات تكرار مشروطة.
  • عدادات الحلقات وحماية من الحلقات اللانهائية.

4. البرامج الفرعية

  • تعريف البرنامج الفرعي: Oxxxx.
  • الاستدعاء: M98 Pxxxx Lnn — مع دعم معامل L.
  • العودة: M99 (مع إعادة تعيين المتغيرات المحلية إذا كان الإعداد مفعلًا).
  • دعم G65 Pxxxx مع تمرير الوسائط (A، B، C... H، I، إلخ) مباشرة إلى المتغيرات المحلية.
  • استدعاءات متداخلة (Recursive) مع تحكم بعمق المكدس (Stack Depth).

5. ميزات أخرى

  • دعم كلٍّ من الوضع المطلق (G90) والوضع النسبي (G91) داخل نفس البرنامج.
  • تطبيع الكود تلقائيًا: محاذاة المسافات، إزالة فواصل الأسطر الزائدة (EOBs)، ومعالجة التعليقات بشكل صحيح.
  • تحويل مباشر لتنسيق الأقواس:
    • من R إلى IJK (في الوضع المطلق أو النسبي).
    • من IJK إلى R.
  • تحليل الكود مع استبدال مسبق للمتغيرات قبل بدء المحاكاة.
  • توسيع البرامج الفرعية مباشرة داخل البرنامج الرئيسي لمحاكاة مسار الأداة الكامل.
ملاحظة: مُحلّل NCPlayer في تطور مستمر، وستشمل الإصدارات المستقبلية دعمًا موسّعًا للأكواد الخاصة بوحدات تحكم مثل Syntec وSiemens وغيرها.
NCPlayer - الأكواد المدعومة وميزات المُحلّل
CNCPassport © MEBLEOS © 2026 · Ver 1.0 · Terms & Conditions | Privacy Policy | Cookie Policy | Refund Policy Legal information | Privacy Policy