به عنوان یک تکنسین CNC، اغلب با اپراتورهای تولید یا افراد غیرحرفه ای مواجه می شویم که برنامه را دستکاری یا تغییر می دهند. برای جلوگیری از دستکاری برنامه توسط دیگران، باید برنامه را رمزگذاری کنیم.
این مقاله عمدتاً دو مشکل را حل می کند:
1. چگونه می توان سوئیچ override را از طریق برنامه NC کنترل کرد؟
2. پس از کنترل سوئیچ override، چگونه از برنامه NC محافظت کنیم تا دیگران نتوانند برنامه NC را اصلاح و ویرایش کنند؟
سوال اول: چگونه می توان سوئیچ override را از طریق برنامه NC کنترل کرد؟
پاسخ: در برنامه ای که می خواهید پردازش را اجرا کنید، یک متغیر ماکرو #3004=2 بنویسید.
مثال:
همانطور که در تصویر بالا نشان داده شده است، وقتی ماشین ابزار در این بخش #3004=2 اجرا میشود، و سپس برنامه بعدی را اجرا میکند، سوئیچ نادیده گرفتن فیدرات در پانل عملکرد دستگاه نامعتبر است.
نشان دادن:
#3004 متعلق به متغیرهای کلان سیستم است. Zou Jun همانطور که قبلاً گفتم متغیرهای برنامه های کلان CNC به سه دسته (متغیرهای شخصی، متغیرهای عمومی، متغیرهای سیستمی) تقسیم می شوند. متغیرهای سیستم متغیرهای خاصی در داخل سیستم ماشین ابزار هستند. هر متغیر سیستم نشان دهنده معنی ثابت در سیستم است.
سپس معنی #3004 در ماشین ابزار سیستم فارک به شرح زیر است:
خوب، از طریق جدول بالا، مقادیر مختلفی را به #3004 اختصاص دهید تا کنترل کنید که آیا سوئیچ مکث خوراک و لغو معتبر هستند یا خیر.
به عنوان مثال، یک جمله #3004=2 را در برنامه بنویسید، زمانی که دستگاه این خط را میخواند، عملکرد سوئیچ لغو نامعتبر خواهد بود.
به عنوان مثال، یک جمله #3004=3 در برنامه بنویسید، هنگامی که ماشین ابزار این خط را می خواند، عملکرد مکث خوراک و سوئیچ لغو نامعتبر خواهد بود.
ثانیاً، پس از کنترل اعتبار سوئیچ مکث تغذیه و سوئیچ لغو، ممکن است بخواهید از برنامه ای که نوشته اید محافظت کنید تا اپراتور نتواند آن را تغییر دهد.
قبل از صحبت در مورد این موضوع، ابتدا باید چهار نوع و عملکرد شماره برنامه را درک کنیم (به عنوان مثال فارک را در نظر بگیریم):
برنامههایی که مینویسیم را میتوان بین شمارههای برنامه O0001-O9999 نامگذاری و ذخیره کرد، و این شمارههای برنامه به چهار گروه زیر تقسیم میشوند:
بسیار خوب، تغییرات برنامه مجاز نیست
فقط شماره برنامه را بین 08000-O9999 ذخیره کنید، که با تنظیم پارامترها قابل درک است.
به صورت زیر عمل کنید:
1.) NE8 NE9 را تحت پارامتر شماره 3202 به 1 تغییر دهید (بعد از نوشتن برنامه آن را به 1 تغییر دهید و ویرایش را می توان ممنوع کرد) و برای باز کردن ویرایش آن را به 0 تغییر دهید.
2.) PSR را تحت پارامتر 3202 به 0 تغییر دهید تا امکان بازیابی برنامهها 8000-9999 فراهم شود، و 1 برای اینکه اجازه داده نشود! !
3.) توجه داشته باشید که وقتی می خواهید برنامه را ویرایش کنید باید به 0 تغییر کند و 1 ممنوع است.
عملیات ویژه سه مرحله فوق به شرح زیر است:
رابط پارامتر را باز کنید و پارامتر 3202 را در آن پیدا کنید، همانطور که در شکل زیر نشان داده شده است (موقعیت دایره قرمز):
تصویر
No.3202 این پارامتر به ویژه برای تنظیم حالت فقط خواندنی برنامه استفاده می شود. NE9 و NE8 در آن وجود دارد و هدف اصلی PSR به شرح زیر است:
آیا PSR مجاز به بازیابی شماره برنامه 8000-9999 است
0: امکان بازیابی
1: مجاز نیست
NE8 آیا ویرایش برنامه شماره برنامه 8000 تا 8999 ممنوع است یا خیر
0: ممنوع نیست.
1: غیر فعال
وقتی این پارامتر روی 1 تنظیم شود، عملیات ویرایش زیر دیگر امکان پذیر نخواهد بود.
(1) حذف برنامه ها (برنامه های 8000 ~ 8999 حذف نخواهند شد حتی اگر همه برنامه ها حذف شوند)
(2) خروجی برنامه (حتی اگر عملیات خروجی همه برنامه ها اجرا شود، برنامه های شماره 8000 تا 8999 خروجی نمی شوند)
(3) ویرایش برنامه ورود
(4) برنامه را بررسی کنید
NE9 آیا برای ویرایش برنامه هایی با شماره برنامه 9000 ~ 9999
0: ممنوع نیست.
1: غیر فعال
وقتی این پارامتر روی 1 تنظیم شود، عملیات ویرایش زیر دیگر امکان پذیر نخواهد بود.
(1) حذف برنامه ها (برنامه های 9000 تا 9999 حذف نمی شوند حتی اگر همه برنامه ها حذف شوند)
(2) خروجی برنامه (برنامه های شماره 9000 تا 9999 حتی اگر عملیات خروجی همه برنامه ها اجرا شود، خروجی نخواهند داشت)
(3) ویرایش برنامه ثبت نام
(4) تأیید برنامه
خوب، فقط یک متغیر ماکرو بنویسید، و سپس نام برنامهای را که نمیخواهید دیگران آن را تغییر دهند، به O8000~9999 تغییر دهید. با توجه به توضیحات بالا، اصلاح پارامترها می تواند به هدف مورد نظر شما برسد!
یادآوری: برای تغییر نام برنامه O8000~9999، ابتدا "پارامتر حفاظت" را باز کنید و این پارامتر باید در حالت MDI انجام شود! اگر متوجه نشدید، خوش آمدید با من در ارتباط باشید.





