הדרך המהירה ביותר לבדוק אם כלי תכנות הוא טוב היא למסור אותו למישהו שמעולם לא ראה PLC ולמדוד כמה זמן לוקח עד לתוכנית העובדת הראשונה שלהם. עם xLogicSoft, המספר הזה היה מתחת לשעתיים בכל פעם שעשיתי את הניסוי. FBD — דיאגרמת בלוקים פונקציונליים — היא הסיבה.
אתה מחבר בלוקים כמו שאתה מחבר רליים. קלטים בצד שמאל, פלטים בצד ימין, התוכנה מטפלת בשאר. אין מאבקי מדרגה, אין זיכרון של מערכות הוראות, אין "איזה סליל מנצח".
הקופסה: שבעים בלוקים, אפס תוספות
ספריית הבלוקים מכסה את הקלאסיקות — דחיות on/off, רליי פULSE, מקשים רכים, סופרים, זיהוי קצה — ואת הדברים הרציניים: סקלת אנלוגית, תזמון שעון בזמן אמת, רישומים, השוואות, ובמהדורה הנוכחית של המדריך, מתמטיקה של נקודות צפות כולל PID, SQRT, SIN, COS, LN ו-EXP. גרסה 6.2.2 אפילו מתעדת את בלוק ה-PWM הרב-תכליתי.
כל זה נמצא בחבילה החינמית. אין דונגל, אין מפתח רישוי, אין רמה "מקצועית" שמחזיקה את הבלוקים השימושיים כבני ערובה.
למה FBD מנצחת עבור מכונות קטנות
המדרגה נהדרת לשליטה בוליאנית טהורה — אף אחד לא מתווכח על זה. אבל ברגע שערכים אנלוגיים, סקלות או שרשראות תזמון נכנסים לתמונה, FBD מדחס את התוכנית בצורה דרמטית. בלוק PID אחד מחליף עשרה מדרגות של מתמטיקה של מספרים שלמים. בלוק PWM אחד מחליף יצרן פULSE מותאם אישית שהיית בונה אחרת מחמישה טיימרים. והתוכנית נראית כמו סכימה, מה שאומר שאיש התחזוקה יכול להבין אותה.
הנקודה האחרונה היא זו שהספרים שוכחים: תוכנית שניתן לקרוא היא תוכנית שניתן לתחזק על ידי מישהו שלא כתב אותה.
בדיקת מהירות אמיתית: רצף פאמפ
סדרת חלופי פאמפ עם לוח זמנים שבועי, שרשרת אזעקות וקישור Modbus — מתוזמנת מול עמית שעושה את אותו עבודה במדרגה. הגרסה של FBD: 43 בלוקים, בוקר אחד, אפס מאבקים בקומפילציה. הגרסה של המדרגה: הושלמה באותו יום, אבל עם כפול השורות וחיפוש הפניה בסוף. שתיהן עבדו. אחת הייתה הנאה.
עבור OEM של מכונה קטנה, מהירות הפיתוח היא שולי. הכלי שמקצר את יום התכנות בחצי משלם על החומרה פעמים רבות.
חווית ההורדה
התקן, התחבר עם כבל USB או RS232 מבודד פוטואלקטרי, בחר את הפורט, הורד. הדגמים התומכים ב-Ethernet מורידים דרך הרשת — מה שאומר שהעדכונים מתרחשים מבלי לפתוח את הארון. שגיאות קומפילציה מסומנות לפני ההעברה, ודחיית תוכנית רעה היא נקייה, לא קטסטרופלית.
מגבלות זיכרון עוקבות אחרי ה-CPU: 512 בלוקים על ה-SR-12 וה-SR-22 עם הקושחה האחרונה, 512 על ה-PR-12/PR-14/EXM — 1024 עם 64K על דגמי הסיומת -N — ו-1024 על ה-PR-18/PR-24/PR-26. שרטט את התוכנית, ספר את הבלוקים, קנה אחת רמה למעלה — זהו כל תהליך הגדילה.
הסוף הכנה
אין כלי מושלם. ל-FBD יש את הגבולות שלו על לוגיקה תנועתית אקזוטית, והתוכניות הגדולות באמת תמיד ימצאו את התקרה. אבל עבור עולם המכונות הקטנות, פאמפים, מאווררים ולוחות — העולם שהפלטפורמה הזו באמת משרתת — xLogicSoft הוא הכלי הנכון, והוא חינמי, והשילוב הזה נדיר מספיק כדי להיות שווה לבנות עליו קו מוצרים.
דיבוג ב-FBD: היכן הזמן הולך
זמן תכנות הוא העלות הנראית; זמן דיבוג הוא העלות הנסתרת, וזה המקום שבו FBD מרוויח את לחמו. המוניטור המקוון ב-xLogicSoft מציג ערכים חיים על כל בלוק — אתה צופה בקלט הטמפרטורה, פלט המשווה, תוצאת PID כל אחד זז בזמן אמת בזמן שהמכונה פועלת. זה ההבדל בין לנחש ולראות.
הגדר את חלון המוניטור לפני שהמכונה נדלקת, לא אחרי התקלה. צפה בשרשרת הקריטית — חיישן לסקלת השוואה לפלט — ואתה תבחין בשגיאת הסקלת בדקה הראשונה. במדרגה, אותו חיפוש משמעותו לעבור מדרגות ולחפש הפניות; ב-FBD אתה מסתכל על החוט. זרימת הנתונים הוויזואלית הופכת את התנהגות התוכנית לקריאה לכל מי שעומד מול המסך, מה שהופך את ההתקנה מיחידת מונולוג של מהנדס לשיחה עם החשמלאי.
השתמש בטכניקת הדגל למקרים יוצאי דופן: הנח דגל בדיקה על ערך ביניים, צפה בו מתחלף, ואשר שהשרשרת הלוגית חיה לפני שההליך מגיע אליו. ושמור את אזהרות הקומפילציה כנות — העורך מסמן שגיאות לפני ההורדה, אבל קומפילציה נקייה עם אזהרה על קלט לא מחובר היא עדיין הבטחה לבלבול מאוחר יותר. חבר את זה או מחק את זה.
בעיית כישורי הצוות
הטענה נגד FBD — וזהו טיעון אמיתי — היא שהכוח העבודה המוכשרת במדרגה עולה על זו המוכשרת ב-FBD. מפעל מלא בחשמלאים שחושבים במדרגות יסתכל על דיאגרמת בלוקים ויראה שפה זרה. הפתרון אינו לכפות דת. זה להכיר שהפלטפורמה הזו תומכת בשני הצדדים: xLogicSoft עבור FBD, xLadder עבור הדיאלקט של מדרגת S7-200, אותה חומרה.
שלח את הפרויקט בשפה שהצוות שלך מדבר. אם החשמלאים של הלקוח יודעים מדרגה, מסור את הגרסה של המדרגה. הגרסה של FBD נשארת בכלי שלך עבור הפרויקטים שבהם היא מנצחת — והיא מנצחת יותר פעמים ממה שמעריצי המדרגה מודים, במיוחד כאשר מתמטיקה אנלוגית נכנסת לתמונה.
תמיכת שפות כפולות זו התשובה הכנה לבעיה הכישורים, והיא נדירה בקטגוריית המחיר הזו. רוב הפלטפורמות בתקציב כופות עורך אחד. זו מאפשרת ללקוח לבחור, מהו סוג הגמישות שסוגר עסקאות ושומר מכונות פועלות.
תוכנה חינמית בדרך כלל פירושה שאתה מקבל מה ששילמת עליו. כאן, בפעם אחת, אתה מקבל יותר.












