תכנות FBD של xLogicSoft: 70 בלוקים פונקציונליים שמחליפים את הלוגיקה של סולם עבור רוב העבודות

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

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

מה שהבלוקים הללו באמת עושים

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

גרסה 6.2.2 של המדריך אפילו מתעדת בלוקים לחישוב עם נקודה צפה. SQRT. SIN. COS. TAN. LN. EXP. על מכשיר שמתאים בכף ידך. אף אחד לא אמר למחלקת השיווק, אבל זה באמת מרשים עבור קטגוריית המחיר.

דוגמה אמיתית: שליטת מאוורר פליטה בחממה

שקול בקר חממה של 24V. שני חיישני טמפרטורה (0-10V), מאוורר פליטה אחד (פלט ריליי), מפעיל תריס אחד. הפתרון הקלאסי של סולם זקוק אולי לארבעים מדרגות. גרסת FBD זקוקה לתשעה בלוקים: בלוק קלט אנלוגי לכל חיישן, בלוק ממוצע, משווה, שני טיימרים על-עיכוב (אחד עבור המאוורר, אחד עבור התריס), לATCH, ובלוק פלט.

עכשיו איש התחזוקה יכול לקרוא את זה. זה לבד שווה את המעבר.

מגבלות זיכרון שאף אחד לא מזכיר

הנה המקום שבו הקונים מופתעים. תקרת הבלוק הפונקציונלי תלויה ב-CPU, לא בתוכנה:

  • PR-18, PR-24, PR-18N, PR-26— עד 1024 בלוקים פונקציונליים
  • -מודלים עם סיומת -N (PR-12N, לדוגמה PR-12DC-DA-R-N)— עד 1024 בלוקים פונקציונליים, עם זיכרון תוכנית מורחב ל-64K
  • PR-14, PR-12, EXM— עד 512 בלוקים
  • SR-12, SR-22— עד 512 בלוקים על הקושחה האחרונה (256 בגרסאות ישנות יותר)
  • PR-6, PR-12E— 64 בלוקים

עבור לוח זמנים של תאורה בנוסף לרצף משאבות בנוסף לרצף אזעקות, 256 בלוקים זה מספיק. התחל לערום מודולי הרחבה ולכתוב מתכונים מורכבים, ואתה תרצה את שטח PR-26. פשוט תעשה את המתמטיקה לפני שאתה קונה, לא אחרי.

למה זה מנצח את הסולם עבור נעילות

לוגיקת סולם זורחת עבור שליטה בוליאנית טהורה — אין ויכוח כאן. אבל ברגע שאתה מוסיף ערכים אנלוגיים, סקלות, או שרשראות תזמון, FBD דוחס את התוכנית בצורה דרמטית. בלוק PID אחד מחליף עשרה מדרגות של מתמטיקה של שלמים. בלוק PWM רב-תכליתי אחד מחליף מחולל פULSE מותאם אישית שהיית בונה אחרת מחמישה טיימרים.

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

המלכודת של התוכנה החינמית

xLogicSoft הוא חינם. הורד אותו, התקן אותו על מכונת Windows 7, התחבר באמצעות כבל RS232 או USB מבודד פוטואלקטרי, ואתה מתכנת תוך שעה. תוכנה חינמית בדרך כלל פירושה תוכנה מוגבלת. זו לא — חבילת SCADA החינמית אפילו מתאימה עם ה-CPUs של Ethernet עבור ניטור מקוון ורישום נתונים.

הבלוקים שתשתמש בהם באמת

תן לי לחסוך לך שבוע של חקר תפריטים. across dozens of field projects, the same dozen blocks do ninety percent of the work: on-delay and off-delay timers, the pulse relay, counters, edge detection, a comparator, an analog scaling block, a latch, a shift register for sequence work, and the RTC scheduling blocks. The other sixty exist for the days you need them — and on those days they save you from building something ugly from primitives.

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

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

כאשר 70 בלוקים אינם מספיקים

שיחה ישירה: יש פרויקטים שבהם FBD בעורך הזה נגמרת לה ריצה — פרופילים תנועתיים אקזוטיים, מכונות מצב כבדות, או תוכניות שגדלות פשוט מעבר לנוח. התשובה אינה ספריית FBD גדולה יותר. זו השפה השנייה של הפלטפורמה: xLadder, עם סט הוראות בסגנון S7-200, תומכת באותם CPUs ומוסיפה סולם, ST, וכלי ניתוק.

שמור את FBD כברירת מחדל. העבר פרויקט ל-xLadder כאשר הוא באמת יוצא מגבולות חיבור הבלוקים — לא כי מהנדס אחד מעדיף מדרגות. שני העורכים קיימים על אותה חומרה, אותם כבלים, אותם חריצי תוכניות, ובחירה ביניהם היא החלטה לפי פרויקט, לא התחייבות לפלטפורמה.

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

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