📂 زیر برنامه در کنترلرهای CNC هایدنهاین (Heidenhain)
آموزش استفاده از Subprogram در برنامهنویسی فرز CNC با کنترلر Heidenhain
📘 زیر برنامه چیست؟
در کنترلرهای هایدن، زیر برنامه (یا "زیرروال") به بخشی از برنامه گفته میشود که میتوان آن را با دستورات مشخصی مانند CALL LBL یا CALL PGM فراخوانی کرد. این تکنیک باعث ساختارمندی بیشتر و حذف تکرار کدها میشود.
📌 انواع زیر برنامه در هایدنهاین
| نوع | فرمت | توضیح |
|---|---|---|
| Label زیر برنامه داخلی | LBL 1 ... LBL 0 | موجود در همان فایل برنامه اصلی |
| زیر برنامه خارجی | CALL PGM 1000 | فراخوانی برنامه شماره 1000 از حافظه کنترلر |
🔁 فراخوانی زیر برنامه با پارامتر (OPTIONAL)
در هایدن میتوان با دستور CALL LBL یا CALL PGM یک زیر برنامه را همراه با پارامتر فراخوانی کرد.
🔧 مثال زیر برنامه داخلی با LBL
برنامه اصلی:
BEGIN PGM MAIN MM CALL LBL 1 CALL LBL 1 END PGM
زیر برنامه (Label):
LBL 1 L X0 Y0 R0 F100 L X50 Y0 LBL 0
📎 مسیر مشخصشده در LBL 1 دو بار اجرا میشود.
🔧 مثال زیر برنامه خارجی (PGM)
برنامه اصلی:
BEGIN PGM MAIN MM CALL PGM 1000 CALL PGM 1000 END PGM
فایل زیر برنامه (PGM 1000):
BEGIN PGM 1000 MM L X0 Y0 F100 L X100 Y100 END PGM
📎 زیر برنامه PGM 1000 دو بار از حافظه کنترلر فراخوانی شده و اجرا میشود.
📌 نکات مهم
- زیر برنامههای داخلی با LBL در همان برنامه اصلی نوشته میشوند.
- زیر برنامههای خارجی باید قبلاً در حافظه کنترلر ذخیره شده باشند.
- خروج از زیر برنامه با LBL 0 یا END PGM انجام میشود.
- میتوان در داخل زیر برنامه، زیر برنامه دیگری را نیز فراخوانی کرد (nested call).
+ نوشته شده در دوشنبه پنجم خرداد ۱۴۰۴ ساعت 15:46 توسط 09367406755 Eng Ranjbar
|