May 11, 2023 השאר הודעה

כיצד להגן על תוכנית ה-NC כך שאחרים לא יוכלו לשנות ולערוך את תוכנית ה-NC?

 

כטכנאי CNC, אנו נתקלים לעתים קרובות במפעילי ייצור או באנשים שאינם מקצועיים שמחבלים או משנים את התוכנית. על מנת למנוע התעסקות בתוכנית על ידי אחרים, עלינו להצפין את התוכנית.

מאמר זה פותר בעיקר שתי בעיות:

1. כיצד לשלוט במתג העקיפה דרך תוכנית NC?

2. לאחר שליטה במתג העקיפה, כיצד להגן על תוכנית ה-NC כך שאחרים לא יוכלו לשנות ולערוך את תוכנית ה-NC?


השאלה הראשונה: כיצד לשלוט במתג העקיפה דרך תוכנית NC?


תשובה: בתוכנית שברצונך להפעיל עיבוד, כתוב משתנה מאקרו #3004=2


דוגמא:

כפי שמוצג בצילום המסך שלמעלה, כאשר כלי המכונה פועל לסעיף זה #3004=2, ולאחר מכן מפעיל את התוכנית העוקבת, מתג ביטול קצב ההזנה בלוח ההפעלה של המכונה אינו חוקי.

להמחיש:


#3004 שייך למשתני המאקרו של המערכת. Zou Jun, כפי שאמרתי קודם, המשתנים של תוכניות מאקרו CNC מחולקים לשלוש קטגוריות (משתנים אישיים, משתנים ציבוריים, משתני מערכת). משתני מערכת הם משתנים מיוחדים בתוך מערכת כלי המכונה. כל משתנה מערכת מייצג משמעות קבועה במערכת.


אז המשמעות של #3004 במכונות של מערכת Farak היא כדלקמן:


ובכן, דרך הטבלה שלמעלה, הקצה ערכים שונים ל-#3004 כדי לקבוע אם מתג ההשהיה והעקיפה של ההזנה תקפים.


לדוגמה, כתוב משפט #3004=2 בתוכנית, כאשר המחשב קורא את השורה הזו, פונקציית המתג לעקוף תהיה לא חוקית.


לדוגמה, כתוב משפט #3004=3 בתוכנית, כאשר כלי המכונה קורא שורה זו, הפונקציות של מתג הפסקת הזנה ועקיפה יהיו לא חוקיות.

שנית, לאחר שליטה אם מתג הפסקת ההזנה ומתג העקיפה תקפים, ייתכן שתרצה להגן על התוכנית שכתבת כך שהמפעיל לא יוכל לשנות אותה.


לפני שנדבר על הנושא הזה, עלינו להבין תחילה את ארבעת הסוגים והפונקציות של מספר התוכנית (לוקח את Farak כדוגמה):

לתוכניות שאנו כותבים ניתן לתת שם ולשמור בין מספרי תוכניות 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! אם אתה לא מבין, מוזמן לתקשר איתי.

 

 

שלח החקירה

whatsapp

skype

דוא

חקירה