عادةً ما يظهر M99 الذي نراه في نهاية البرنامج الفرعي، والذي يستخدم لإنهاء البرنامج الفرعي والعودة إلى البرنامج الرئيسي.
لكن الكود M99 يفعل أكثر من ذلك بكثير.
بالإضافة إلى وظيفتنا المشتركة المتمثلة في العودة إلى البرنامج الرئيسي، يمكن لـ M99 تنفيذ وظائف الحلقة والقفز.
أثناء المعالجة الآلية، يمكننا استخدام الروبوتات أو وحدات التغذية للحفاظ على حالة المعالجة المستمرة للآلة وتحقيق "مصنع إطفاء الأنوار".
عندما يقوم المشغل بتحضير المواد الخام، سيقوم الروبوت بتحميل وتفريغ المواد الخام والمنتجات شبه النهائية على الفور وفقًا لإعدادات البرنامج. نظرًا لأن هذا الإجراء متكرر، فإن برنامج المعالجة الخاص بنا يحتاج أيضًا إلى التنفيذ بشكل متكرر، وفتح الباب الواقي لأداة الآلة تلقائيًا، وانتظار تحميل وتفريغ مواد المعالجة، وإغلاق الباب الواقي تلقائيًا، وإعادة تنفيذ كود المعالجة. ..
في هذا الوقت، سوف نستخدم وظيفة الحلقة M99. يتطلب تنفيذ كود المعالجة مرة أخرى انتظار إشارة من الروبوت أو وحدة التغذية.
وفقًا لإعدادات المواد الخام في وحدة التغذية أو الروبوت، بمجرد أن تكون منصة التحميل أو وحدة التغذية في حالة الانتظار، سيتوقف برنامج المعالجة بشكل مشروط بدلاً من التنفيذ في حلقة لا نهائية.
يتم استخدام M99 في نهاية البرنامج الرئيسي للتسبب في تنفيذ برنامج المعالجة بالكامل في حلقة؛
يُستخدم في نهاية الروتين الفرعي، وسيعود إلى البرنامج الرئيسي.
قبل استخدام وظيفة القفز في M99، هناك تذكير خاص واحد:
*لا تستخدم أرقام الأسطر المكررة*
سواء كنت تستخدم GOTOnnnn أو M99 Pnnnn، فسوف تقفز إلى خط Nnnnn دون قيد أو شرط. بمجرد وجود عدة خطوط Nnnnn في البرنامج، سينتقل نظام التحكم إلى أي واحد منها. يعد هذا أمرًا خطيرًا للغاية بالنسبة للمعالجة، لذا من المهم جدًا تعيين رقم سطر فريد.
لتخطي كمية كبيرة من التعليمات البرمجية سوف نستخدم وظيفة القفز. ماذا علي أن أفعل إذا كنت أرغب فقط في تخطي بضعة أسطر من التعليمات البرمجية في البرنامج؟
أعتقد أنه يمكنك العثور على الإجابة في الفيديو أدناه.




