להלן מבוא למספר פונקציות בסיסיות של אוטומציה תעשייתית במפעלי רכב של סימנס! (מתאים לא רק לתקן VASS אלא גם ל-SICAR של טסלה).
תקן VASS:
תקן SICAR של טסלה
דרישות פונקציית בקרה (SICAR) עבור פחחות שהוצעו על ידי סימנס:
עצור: הפסקה
סוף מחזור: עצירה בסיום המחזור
מיקום בית: חזור למצב המקורי
שלב בודד: הפעל פעולה שלב-יחיד
שלב+1: בצע פעולה אחת-שלבית
קו ריק: נקה את קו הייצור
ללא חלק: הפעל ריק
עצירה בסוף המחזור: (Halt bei Taktende) (סוף מחזור)
מונחי מפתח: אוטומטי, התחלה/עצירה, חלק נוכח/נעדר בתחנה.
לאחר סיום תהליך הייצור, המערכת שומרת על עמדת הבית שלה. לא מסופק מנגנון שחרור להסרת רכיבים (שקופיות נשארות בתחנה), והפעלת התחנה ננטשת. פונקציה זו מופעלת בכל מעגל מגן.
התהליך הנוכחי מסתיים, והציוד כולל הרובוט נשאר בעמדת הבית שלו.
רכיבים אינם מועברים יותר מהציוד אלא נשארים במקומם. שימו לב שרכיבים מתקנים או ציוד עשויים לשנות את מיקומם בעמדת הבית. בשום פנים ואופן אין לפתוח את המתקן במקרה זה!
פונקציה זו חלה רק על תחנות רדיו. טיפול ברובוטים עשוי למקם רכיבים במצב המתנה.
כאשר המצב האוטומטי מופעל, כפתור ה-HMI המתאים מופעל, והמשתנה .xSK6_TE := (bVisuTasten=Byte#32);(VASS) SYSTEM_DB".HMI_Panel[x].IN_Ext. Req_StopEndCycle(SICAR)
בתקן VASS, מצב מכשיר הביניים עומד בתנאי עצירת המחזור-שלאחריו K40 מושבת.
IF xK40A
או (ST_BA.K6_TE ו-ST_BA.K6_AnwTE ולא ST_BA.K94_Lstop)
OR(ST_BA.K6_TE AND ST_BA.K93_AnwLeer AND ST_BA.K93_Leer)
OR(לא ORT AND ST_BA.ExtStop)
ORNOT K16_NotHalt
ORNOT K61_Antr
ORST_BA.K36_PESIStoe
OR(NOT K51_KON AND NOT ST_BA.KWE7)
ORNOT K52_StVo
ORxFSפַּחִית
OReset_Aus
OR(NOT ST_BA.K23_BaHand AND NOT ST_BA.K9_BaAuto AND NOT ST_BA.K8_BaEinzelbet AND NOT Cfg.X1)
ORNOT STEU_EIN
ORST_BA.KWE2_Rob
ORST_BA.KWE2_Rob_UBA
ORxTMP_BIT1 אז
xHM_K40 := שקר;
END_IF;
מחזור ריק:(ייצור ללא חלקים) (ללא חלק: ריצה ריקה)
מילות מפתח:אוטומטי, פעולה רציפה, ללא חלקים בתחנה.
1. בהפעלת PoT לא נשלחות בקשות/העברות למערכת המסוע.
2. בפעולת PoT מסוג-שרשרת, יש לקחת בחשבון את הלוח בתא/ARG.
3. מפרטים עבור מסועי צבירה ותחנות מיכל:
תפעול PoT חייב להיות אפשרי גם עם מסועי הערמה ותחנות מכולות.
לשם כך, תכנות הרובוט ב-PoT חייב להתבצע באופן הבא: הרובוט מזיז את עצמו למעלה למרחק מספיק לפני החלק שיש להסיר, ואז סוגר את התפסן מבלי להסיר את החלק בפועל.
מסועי הערמה אינם מפעילים עוד פעולת PoT מכיוון שהסרה חלקית אינה מתרחשת.
לא מוגדרת בקשה להחלפת מכולה. תחנות מכולות אינן משתמשות בתפעול PoT.
במצב בחירה אוטומטית מראש (כלומר, כאשר לחצן START מהבהב), ההפעלה מתרחשת באמצעות לחצני HMI או כפתורים מתאימים בתיבת הכפתורים.
משתנה SYSTEM_DB".HMI_Panel[x].IN_Ext. DryRun(SICAR),xSK92_PoT:= (bVisuTasten=Byte#128);(VASS)
בתקן VASS, FC10 משמש כדי לדמות אותות חלקים לצורך חיקוי ריצות ריקות.
שורה ריקה:(Empty Run System Anlage leer fahren)
מילות מפתח:אוטומטי, פסיקת התחל, תחנה ללא חלקים.
לאחר בחירת הפונקציה, תחנת טעינת העופרת נחסמת, ומתקינים רכיבים בעמדת הייצור, בתחנת האחסון ובתפס הרובוט. תחנות הכנסה עוקבות משוחררות עוד יותר בהתבסס על רכיבים שעדיין יש להתקין (הכנסת חלון/אור מגן עם הגנה עקיפה). הזיכרון לא נמחק.
פונקציה זו חייבת להיות ניתנת להפסקה בכל עת, ויש להבטיח הפעלה מחדש אוטומטית של ייצור חלקים.
כאשר המערכת ריקה, יש לבטל את ההתחלה של כל BA ולאפס את הבחירה.
פונקציה זו פועלת על מעגל המגן ונבחרת בנפרד עבור כל מעגל מגן באמצעות לחצן בחירה מראש.
בחירה צולבת-ARG צריכה להיות אפשרית. המשמעות היא כפתור נפרד בממשק המשתמש.
הפתרון הוא באמצעות בחירה מוקדמת של FB ויש להעבירו ל-ARG אחר באמצעות מצמד PN-PN.
מעגל ההגנה שנוצר אוטומטית "ריק" לא מושפע כאן.
ההפעלה מתבצעת על ידי לחיצה על כפתור HMI (אפשרי במצבי בחירה ידנית, אוטומטית ואוטומטית), עם המשתנה המתאים
המשתנה המתאים SYSTEM_DB".HMI_Panel[x].IN_Ext. EmptyLine(SICAR), xSK93_Leer:= (bVisuTasten=Byte#64) או ST_BA.K93_Leer_SR;(VASS)
בתקן VASS, K40 נסגר כאשר מצב התקן המתח הבינוני- עומד בתנאי הקו הריק.
IF xK40A
OR(ST_BA.K6_TE AND ST_BA.K6_AnwTE AND NOT ST_BA.K94_Lstop)
או (ST_BA.K6_TE ו-ST_BA.K93_AnwLeer ו-ST_BA.K93_Leer)
OR(לא ORT AND ST_BA.ExtStop)
ORNOT K16_NotHalt
ORNOT K61_Antr
ORST_BA.K36_PESIStoe
OR(NOT K51_KON AND NOT ST_BA.KWE7)
ORNOT K52_StVo
ORxFSCAN
OReset_Aus
OR(NOT ST_BA.K23_BaHand AND NOT ST_BA.K9_BaAuto AND NOT ST_BA.K8_BaEinzelbet AND NOT Cfg.X1)
ORNOT STEU_EIN
ORST_BA.KWE2_Rob
ORST_BA.KWE2_Rob_UBA
ORxTMP_BIT1 אז
xHM_K40 := שקר;
END_IF;




