Sep 14, 2023 پیام بگذارید

از M99 برای پیاده سازی حلقه، پرش و بازگشت استفاده کنید

 

معمولا M99 که می بینیم در انتهای زیربرنامه ظاهر می شود که برای پایان دادن به زیربرنامه و بازگشت به برنامه اصلی استفاده می شود.


اما کد M99 خیلی بیشتر از این کار می کند.

علاوه بر عملکرد مشترک ما در بازگشت به برنامه اصلی، M99 می تواند توابع حلقه و پرش را پیاده سازی کند.

 

در طول پردازش خودکار، ما می‌توانیم از ربات‌ها یا فیدرها برای حفظ وضعیت پردازش مداوم دستگاه و دستیابی به "کارخانه خاموش کردن چراغ" استفاده کنیم.

 

هنگامی که اپراتور مواد اولیه را آماده می کند، ربات به سرعت مواد اولیه و محصولات نیمه تمام را طبق تنظیمات برنامه بارگیری و تخلیه می کند. از آنجا که این عمل تکراری است، برنامه پردازش ما نیز باید به طور مکرر اجرا شود، به طور خودکار درب محافظ ماشین ابزار را باز کند، منتظر بارگیری و تخلیه مواد پردازش، بسته شدن خودکار درب محافظ و اجرای مجدد کد پردازش باشد. ..


در این زمان از تابع حلقه M99 استفاده خواهیم کرد. اینکه آیا برای اجرای دوباره کد پردازش نیاز به انتظار برای سیگنال از ربات یا فیدر است.

 

با توجه به تنظیمات مواد خام در فیدر یا ربات، هنگامی که پالت یا فیدر در حالت انتظار قرار می گیرد، برنامه پردازش به جای اجرای یک حلقه بی نهایت، به صورت مشروط متوقف می شود.

 

M99 در انتهای برنامه اصلی استفاده می شود تا باعث شود کل برنامه ماشینکاری در یک حلقه اجرا شود.

اگر در پایان یک برنامه فرعی استفاده شود، به برنامه اصلی باز می گردد.


قبل از استفاده از عملکرد پرش M99، یک یادآوری ویژه وجود دارد:

*از شماره خطوط تکراری استفاده نکنید*

 

چه از GOTONnnn یا M99 Pnnnn استفاده کنید، بدون قید و شرط به خط Nnnnn می‌رود. هنگامی که چندین خط Nnnnn در برنامه وجود دارد، سیستم کنترل به هر یک از آنها می پرد. این برای پردازش بسیار خطرناک است، بنابراین تنظیم یک شماره خط منحصر به فرد بسیار مهم است.

 

برای رد کردن مقدار زیادی کد از تابع jump استفاده می کنیم. اگر بخواهم فقط چند خط کد را در برنامه رد کنم، چه کاری باید انجام دهم؟

من فکر می کنم شما می توانید پاسخ را در ویدیوی زیر بیابید.

 

 

ارسال درخواست

whatsapp

skype

ایمیل

پرس و جو