דוגמאות לתוכניות שפת LAD עבור בקרי לוגיקה ניתנים לתכנות
אחת משפות התכנות העיקריות והנפוצות למדי בקרי לוגיקה תעשייתית (PLC) היא שפת לוגיקה סולם - דיאגרמת סולם (אנגלית LD, Eng. LAD, רוסית RKS).
שפת תכנות גרפית זו מבוססת על ייצוג של דיאגרמות מיתוג והיא נוחה למהנדס החשמל מכיוון שניתן לחבר את רכיבי המגע הסגורים והפתוחים בדרך כלל של שפת LAD למתגים סגורים ובדרך כלל פתוחים במעגלים חשמליים.
מאז אמצע XX ממסר מערכות אוטומציה היו בשימוש נרחב בתעשייה במשך מאות שנים. בתחילת שנות ה-70. מכונות ממסר החלו להיות מוחלפות בהדרגה בבקרים ניתנים לתכנות. במשך זמן מה, שניהם עבדו במקביל והיו מאוישים על ידי אותם אנשים. כך הופיעה המשימה של "העברת" מעגלי הממסר ל-PLC.
אפשרויות שונות ליישום תוכנה של מעגלי ממסר נוצרו על ידי כמעט כל יצרני ה-PLC המובילים.בשל פשטות ההצגה שלו, LAD זכה לפופולריות ראויה, וזו הייתה הסיבה העיקרית להכללתו בתקן חברת החשמל.
התחביר של פקודות LAD דומה מאוד לתחביר של שפת התיאור של Ladder. ייצוג זה מאפשר להתחקות אחר "זרימת האנרגיה" בין הצמיגים בזמן שהיא עוברת דרך המגעים, הרכיבים ורכיבי הפלט (סלילים) השונים.
רכיבי מעגל מיתוג, כגון מגעים פתוחים בדרך כלל ומגעים סגורים בדרך כלל, מקובצים למקטעים. קטע אחד או יותר יוצרים קטע קוד לוגי של בלוק.
ממשק התוכנית, הכתוב בשפת LAD, ברור ופשוט, מכיוון שתוכנית השליטה LAD היא מחזורית ומורכבת משורות המחוברות משמאל על ידי אוטובוס אנכי, והזרימה או היעדר הזרם במעגל תואמת לתוצאה פעולה לוגית (נכון - זרם זורם; שקר - אין זרם).
תמונות 1 ו-2 מציגות קטעים של התוכנית המתארים שתי פעולות לשליטה במנוע המסוע בשפת LAD:
-
לחיצה על כל כפתור "התחל" מפעילה את המנוע;
-
לחיצה על כפתור "עצירה" או הפעלת החיישן תכבה את המנוע.
אורז. 1. התנעת המנוע לאחר לחיצה על כפתור «התחל».
אורז. 2. כיבוי המנוע לאחר לחיצה על כפתור "עצירה" או הפעלת החיישן
המשימה השנייה היא לקבוע את כיוון התנועה של המסוע. נניח שני חיישנים פוטו-אלקטריים (REV 1 ו- REV 2) מותקנים על החגורה כדי לקבוע את כיוון התנועה של האובייקט. שניהם פועלים כאנשי קשר פתוחים בדרך כלל.
באיור. 3 - 4 מוצגים מקטעים של תוכניות שפת LAD עבור שלוש פעולות:
-
אם בכניסה 10.0 האות משתנה מ- «0» ל- «1» (קצה עולה), ומצב האות בכניסה I0.1 שווה ל- «0», אז עצם המסוע זז שמאלה;
-
אם בכניסה 10.1 האות משתנה מ- «0» ל- «1» (קצה עולה), ומצב האות בכניסה I0.0 שווה ל- «0», אז עצם המסוע זז ימינה;
-
אם שני חיישני הפוטו מכוסים, זה אומר שהאובייקט נמצא בין החיישנים.
אורז. 3. תנועת האובייקט שמאלה אם הקלט I0.0 משנה את המצב מ-«0» ל-«1» והקלט I0.1 שווה ל-«0»
אורז. 4. הזז את האובייקט ימינה אם הקלט I0.1 משתנה מ- «0» ל- «1» והקלט I0.0 שווה ל- «0»
אורז. 5. מציאת חפץ בין החיישנים
באיור. סימון 3 - 4 אומץ:
-
קלט 1.0 (REV 1) — חיישן צילום מס' 1;
-
קלט 10.1 (REV 2) — חיישן צילום מס' 2;
-
M0.0 (PMV 1) - סמן זמן מס' 1;
-
М0.1 (РМВ 2) - סמן זמן מס' 2;
-
פלט Q4.0 (שמאל) - מחוון תנועה שמאלי;
-
פלט Q4.1 (ימינה) - מחוון תנועה ימני.
באיור. 6 - 9 מציגים את תוכניות הטיימר הפשוטות ביותר עם ארבע פעולות:
-
אם טיימר T1 atus שווה ל- «0», ערך הזמן של 250 ms ב-T1 מתחיל ו-T1 מתחיל כטיימר דופק מורחב;
-
מצב הטיימר מאוחסן באופן זמני באסימון עזר;
-
אם מצב הטיימר T1 הוא «1», עבור לתווית M001;
-
כאשר טיימר T1 יפוג, מילת התג 100 מוגברת ב- «1».
אורז. 6. טיימר התחלת דופק מורחב
אורז. 7... אחסון זמני של מצב הטיימר בתג העזר
אורז. 8... עבור אל התווית
אורז. 9... הגדל את הסמן ב- «1» כאשר טיימר T1 יפוג
תוכנית שפת LAD לדוגמה עבור בקר LOGO
מודול ההיגיון האוניברסלי LOGO! הוא מוצר קומפקטי ושלם מבחינה פונקציונלית שנועד לפתור את משימות האוטומציה הפשוטות ביותר עם עיבוד מידע לוגי.
אורז. 10. מודול לוגו
שימוש במודול LOGO! פתר את ניהול הבעיה אני מערכת חימום בבקתות המקלחת של בניין הניהול והייצור.
הרכב מערכת החימום כולל את הרכיבים הבאים:
-
שלושה דודי חימום המשמשים לחימום חלל;
-
שלוש משאבות שמזרימות את נוזל הקירור;
-
אוגרי צנרת וחימום.
מערכת הבקרה חייבת לשלוט על הטמפרטורה בתא המקלחת, על הלחץ (הרמה הראשונה נמוכה, שבה מתאפשרת עבודה נוספת, בתנאי שמערכת המילוי מופעלת, והרמה הקריטית השנייה, שבה אסורה עבודה נוספת) , כמו גם שליטה על הטמפרטורה של נוזל הקירור במערכת החימום, חוסר משאבי אנרגיה (חשמל, גז).
בנוסף, ניתן לספק מקורות חימום נוספים במערכת החימום, למשל תנורי חימום חשמליים. תן לתנורי החימום החשמליים להידלק שלוש פעמים ביום: מ-600 עד 800; מ-1500 עד 1700; מ-2300 עד 0100... אם מסיבה כלשהי הטמפרטורה נמוכה מהנורמלי בזמן שהעובדים מבקרים במקלחות, תנורי החימום החשמליים מופעלים בנוסף.
הדברים הבאים משמשים ככניסות ויציאות:
-
AI1 - אות כניסה מחיישן הלחץ לרמת הלחץ הקריטית של נוזל הקירור;
-
AI2 - אות כניסה מחיישן הלחץ לרמה נמוכה של לחץ נוזל קירור, המאפשר פעולה נוספת;
-
AI3 - אות קלט מחיישן הטמפרטורה להגברת טמפרטורת הפעולה של נוזל הקירור;
-
קלט 13 - אות כניסה לחוסר חשמל;
-
קלט 14 - אות כניסה לחוסר גז טבעי;
-
פלט Q1 - אות פלט שמפעיל את מערכת החימום (משאבת מחזור מס' 1);
-
פלט Q2 - אות פלט שמפעיל את מערכת המילוי;
-
פלט Q3 הוא אות פלט שמכבה את הדוודים של מערכת החימום (דוד חימום מס' 1);
-
פלט Q4 הוא אות פלט שמפריע לאספקת הגז לדודים;
-
פלט Q5 - אות פלט שמדליק את מערכת החימום (משאבת מחזור מס' 2);
-
פלט Q6 - אות פלט שמדליק את מערכת החימום (משאבת מחזור מס' 3);
-
פלט Q7 הוא אות פלט המכבה את הדוודים של מערכת החימום (דוד חימום מס' 2);
-
פלט Q8 הוא אות פלט המכבה את הדוודים של מערכת החימום (דוד חימום מס' 3);
-
C2 - כפתור התחלה.
-
ה-B001 הוא טיימר בן שבעה ימים עם שלושה מצבים.
לתנורי חימום חשמליים:
-
AI1 - אות קלט מחיישן הטמפרטורה עבור הטמפרטורה בחדרי המקלחת;
-
פלט Q1 - אות פלט שמדליק את המחממים החשמליים (מחמם חשמלי מס' 1);
-
פלט Q2 - אות פלט שמדליק את המחממים החשמליים (מחמם חשמלי מס' 3);
-
פלט Q3 הוא אות פלט שמדליק את המחממים החשמליים (מחמם חשמלי מס' 3).
תוכנית למערכת בקרת חימום אוטומטית הכתובה בשפת תכנות בצורה של סמלי מגע ממסר (LAD) בחבילת התוכנה «LOGO! נוחות רכה» מוצג באיור. 11 ו-12.
אורז. אחד עשר. ראשית FraG את תוכנית השפה LAD
אורז.12... הפרגמנט השני של תוכנית השפה LAD