פרק 13 · מסך מפעילבקרים מתוכנתים · אומרון⌂📚🏠
פרק 13

מסך מפעיל: לראות את התהליך

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

🎯 מטרות למידה

בסוף הפרק תוכלו:

  1. להסביר מהו מסך מפעיל ומה ההבדל בינו לבין מערכת בקרה ממוחשבת.
  2. לבנות טבלת תגיות שמקשרת בין המסך לבין כתובות הבקר.
  3. לשנות סולם כך שלחצן במסך יפעל לצד לחצן בלוח.
  4. לבנות התראה שנשארת עד שהמפעיל מאשר אותה.
  5. לתכנן מסך לפי עקרונות של מסך ברור ושקט.

❓ שאלת פתיחה

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

איך המפעיל ימצא את התקלה האחת שחשובה עכשיו? ומה צריך לקרות בבקר כשהוא לוחץ על "הפעלה" במסך?

ידע נדרש

ציוד וזמן

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

⏱️ זמן מומלץ: ארבעה שיעורים.

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

13.1 מה המסך עושה

קו מסוע 1 · מסך ראשי08:42M1מנוע עומדמצב: מוכןזרם0.0 A52%מפלסהפעלהעצירה⚠ התראה: הגנה תרמית של מסוע 2 הופעלה · 08:40
איור 13.1: מסך מפעיל לקו מסוע: רקע אפור, צבע רק לפעולה ולהתראה

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

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

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

13.2 תגיות: החיבור בין המסך לבקר

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

תגיתכתובתסוגבמסך
Motor100.00ביט, קריאהסמל המנוע: אפור עומד, ירוק עובד
Fault0.00ביט, קריאההתראת עומס יתר
HMI_StartW10.00ביט, כתיבה רגעיתלחצן הפעלה
HMI_StopW10.01ביט, כתיבה רגעיתלחצן עצירה
LevelD100מספר, קריאהפס מפלס באחוזים
⚠️שימו לב

לחצן במסך כותב לביט עבודה, לא למבוא. את המבואות 0.00, 0.01 הבקר כותב בעצמו בכל סריקה, לפי ההדקים. אם המסך יכתוב ל-0.02, הבקר ידרוס את זה מיד. לכן לכל לחצן במסך מקצים ביט W משלו.

00.02StartW10.00HMI_Start100.00Motor0.00O.L0.01StopW10.01HMI_Stop100.00Motor
איור 13.2: הפעל/הפסק מהלוח וגם מהמסך

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

13.3 התראות

התראה טובה נשארת גם אחרי שהתקלה נעלמה, עד שהמפעיל מאשר שראה אותה. אחרת, תקלה רגעית בלילה נעלמת לפני שמישהו שם לב.

00.00O.LW20.00Alm_OLW10.02HMI_AckW20.00Alm_OL
איור 13.3: זיכרון התראה שנשאר עד אישור המפעיל
שלבמה המפעיל רואה
תקלה פעילה, לא אושרהשורה אדומה מהבהבת ברשימת ההתראות
תקלה פעילה, אושרהשורה אדומה קבועה
תקלה חלפה, לא אושרהשורה צהובה: קרה משהו, תבדוק
תקלה חלפה ואושרהההתראה יורדת מהרשימה, ונשמרת בהיסטוריה
📘התראה טובה

בכל התראה מציגים: שעה, מה קרה במילים פשוטות, איפה, ומה עושים. "תקלה 17" לא עוזרת. "הגנה תרמית של מסוע 2 הופעלה, בדוק עומס על המסוע" עוזרת.

⚠️שימו לב

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

13.4 עקרונות לתכנון מסך

✅מסך ברור

כן

  • רקע אפור ובהיר, טקסט כהה.
  • צבע רק למצב חריג: אדום לתקלה, צהוב לאזהרה.
  • אותו צבע תמיד אומר אותו דבר, בכל המסכים.
  • המידע החשוב למעלה ובגדול.
  • מספרים עם יחידות: 52%, 12.4 אמפר.
  • שרטוט פשוט של התהליך, באותו סדר כמו בשטח.
⚠️מסך מבלבל

לא

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

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

✏️תרגיל

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

13.5 תרגול

✏️תרגיל

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

תגיתכתובתסוגבמסך
✏️תרגיל

רמה 2 · בינוני השלימו את השורה השנייה של מנגנון ההתראה: נורית ההתראה 100.05 מהבהבת כל עוד ההתראה לא אושרה, ודולקת קבוע אחרי האישור, כל עוד התקלה פעילה. רמז: צריך עוד ביט, W20.01, שזוכר שהמפעיל אישר.

01
✏️תרגיל

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

🖥️תרגול בסימולטור

לכל ניסוי באתר יש מסך מפעיל. השוו בין המסכים, ונסו להפעיל כל ניסוי רק מהמסך:

fahed-lab.com/plc-omron/

13.6 סיכום

  1. מסך המפעיל קורא וכותב כתובות בזיכרון הבקר. התוכנית עדיין רצה בבקר.
  2. כל אובייקט במסך מקושר לתגית: שם, כתובת וסוג.
  3. לחצן במסך כותב לביט עבודה, ולא למבוא.
  4. הפעלה מהמסך במקביל להפעלה מהלוח. עצירה מהמסך בטור לעצירה מהלוח.
  5. עצירת חירום תמיד בחומרה, ולא במסך.
  6. התראה נשארת עד שהמפעיל מאשר אותה.
  7. מסך ברור: רקע אפור, צבע רק למצב חריג, וטקסט שאומר מה עושים.

מונחים

מונחבאנגליתהסבר קצר
מסך מפעילHMIמסך מגע מקומי לתצוגה ולפקודות
מערכת בקרה ממוחשבתSCADAמערכת שמרכזת מידע מהרבה בקרים
תגיתTagשם שמקושר לכתובת בבקר
אישור התראהAcknowledgeפעולת המפעיל שמסמנת שראה את ההתראה
מגמהTrendגרף של ערך לאורך זמן
מסך בביצועים גבוהיםHigh-performance HMIגישה לתכנון מסך שקט וברור

בדיקה עצמית

  1. למה לחצן במסך כותב לביט W ולא למבוא 0.02?
  2. איך מחברים בסולם את לחצן העצירה של המסך, ולמה?
  3. למה התראה צריכה להישאר אחרי שהתקלה נעלמה?
  4. תנו שני עקרונות של מסך ברור.
  5. ענו על שאלת הפתיחה של הפרק.

התשובות בסוף הפרק.

פתרונות תרגילי הפרק

רמה 1: טבלת תגיות לשער

תגיתכתובתסוגבמסך
Right100.00ביט, קריאהחץ ימינה ירוק בזמן סגירה
Left100.01ביט, קריאהחץ שמאלה ירוק בזמן פתיחה
LS_R0.03ביט, קריאה"שער סגור"
LS_L0.05ביט, קריאה"שער פתוח"
HMI_CloseW10.00ביט, כתיבה רגעיתלחצן סגור
HMI_OpenW10.01ביט, כתיבה רגעיתלחצן פתח
HMI_StopW10.02ביט, כתיבה רגעיתלחצן עצור
O.L0.00ביט, קריאההתראת עומס יתר

בסולם של השער מוסיפים את W10.00 במקביל ל-0.02, את W10.01 במקביל ל-0.04, ואת W10.02 כמגע סגור בטור לעצירה, בשתי השורות.

רמה 2: נורית התראה

1W10.02HMI_AckW20.01SeenW20.00Alm_OLW20.01Seen2W20.00Alm_OLP_1sClockW20.01SeenW20.01Seen100.05Alm_Lamp
איור א.29: פתרון פרק 13, רמה 2

W20.01 נדלק באישור, ונשאר דולק כל עוד ההתראה קיימת. נורית ההתראה מהבהבת דרך P_1s כל עוד W20.01 כבוי, ודולקת קבוע דרך הענף התחתון כש-W20.01 דולק. כשההתראה נמחקת, גם W20.01 נכבה, והמערכת מוכנה להתראה הבאה.

תשובות לבדיקה העצמית
  1. כי את המבואות הבקר כותב בעצמו בכל סריקה לפי ההדקים. ערך שהמסך יכתוב למבוא יידרס מיד.
  2. כמגע סגור בטור לעצירה הפיזית. כך כל אחד מלחצני העצירה מספיק לבדו כדי לעצור.
  3. כדי שתקלה רגעית לא תעבור בלי שאף אחד ידע עליה. ההתראה נשארת עד שהמפעיל מאשר.
  4. רקע אפור וצבע רק למצב חריג. אותו צבע תמיד אומר אותו דבר.
  5. המסך צריך להיות שקט, וצבע מופיע רק בהתראות, לפי עדיפות. כך התקלה החשובה בולטת. כשהמפעיל לוחץ "הפעלה", המסך מדליק ביט עבודה, והסולם בבקר משתמש בו כמו בלחצן נוסף.
בנוי על ידי פהד גאנם · fahed-lab.com