PLC חמש שפות תכנות סטנדרטיות הסבירו

Aug 31, 2024 השאר הודעה

ל- PLCs יש כיום חמש שפות תכנות סטנדרטיות, כולל שפות תכנות גרפיות ושפות תכנות מבוססות טקסט.

 

שפות תכנות גרפיות כוללות:

 

תרשים סולם (תרשים LD - סולם);

תרשים חסימת פונקציה (FBD - תרשים בלוק פונקציה);

תרשים פונקציות רצף (SFC - תרשים פונקציות רצף).

 

שפות תכנות טקסטואליות כוללות:

 

רשימת הוראות (רשימת IL-IN-INTRUCTING) וטקסט מובנה (טקסט ST-Strututed).

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

 

תרשים סולם ממסר (LD)

 

תרשים סולם ממסר (דיאגרמת LD-Lidder)שפה היא שפת התכנות הראשונה של PLC, היא גם שפת התכנות הנפוצה ביותר של PLC.

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

 

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

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

 

1. ממסרים רכים

תרשים סולם PLC של כמה אלמנטים של תכנות לאורך שם הממסר, כמו מסרי קלט, ממסרי פלט, ממסרי עזר פנימיים וכו ', אך הם אינם ממסרים פיזיים אמיתיים, אלא חלק מיחידת האחסון (ממסר רך), כל אחד מהם רך ממסר וזיכרון ה- PLC בתמונה של פנקס זיכרון המתאים ליחידת אחסון.

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

אם תא הזיכרון נמצא במצב "{{0}}" "מצב הסליל ואנשי הקשר של הממסר הרך המתאים הוא ההפך של האמור לעיל, ואומרו כי הממסר הרך נמצא ב"הממסר". " 0 "או" כבוי ". "ממסרים רכים" אלה מכונים לרוב אלמנטים של תכנות.

 

2. זרימת אנרגיה

יש "זרם רעיוני" או "זרימת כוח" דמיונית (זרימת כוח) הזורמים משמאל לימין, וכיוון זה תואם את רצף הפעולות ההגיוניות בביצוע תוכנית המשתמש.

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

 

3. אוטובוס

הקו המשותף האנכי משני צידי תרשים הסולם נקרא מוט האוטובוס.

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

 

4. פתרון הגיוני של תרשים הסולם

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

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

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

 

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

3, וטכנולוגיית בקרת ההיגיון המקורית של הממסר שונה מתרשים הסולם של זרימת האנרגיה (זרימת כוח) אינה המשמעות האמיתית של הזרם, הממסר הפנימי אינו קיומו של הממסר בפועל, ולכן יישום המקור יש להבדיל בין טכנולוגיית בקרת ההיגיון ממסר מהמושגים הרלוונטיים;

4, ולשפת תכנות טבלת ההוראות יש התכתבויות של אחד לאחד, קל להמיר אחד את השני ולבדוק את התוכנית.

 

תרשים בלוק פונקציה (FBD)

תרשים בלוק פונקציה (FBD - תרשים בלוק פונקציות) משתמש בסמלים גרפיים הדומים למעגלי שער לוגיקה דיגיטליים, ההיגיון הוא אינטואיטיבי ונוח לשימוש, יש לו תכנות תרשים סולם של מגע והוראות שוות סליל, ויכול לפתור מגוון רחב של בעיות היגיון ו

 

1, יחידת מודול הפונקציה, החל מפונקציית הבקרה, היא מקלה על ניתוח והבנת תכנית הבקרה;

2, מודול הפונקציה הוא שיטה גרפית לתיאור הפונקציה, האינטואיטיבית שלה מאפשרת מאוד את התכנות והתצורה של המעצבים, ויש לה קלות פעולה טובה יותר;

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

 

תרשים פונקציות רצף (SFC)

תרשים פונקציות רצף (SFC - תרשים פונקציות רצף), המכונה גם תרשים זרימה או דיאגרמת העברת מצב, הוא שפה גרפית ופונקציונאלית המוקדשת לתיאור תוכניות בקרה רציפה תעשייתית, באמצעות מערכות עם מבנים מורכבים כמו מקבילים ובחירה ניתן לתכנת.
 

1. מכוונת פונקציה, מאורגנת היטב, קלה להבנה ולהעביר את פעולת התוכנית;

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

3, הנפוץ בסולם הגדול יותר של המערכת, יחסי התוכנית הם אירועים מורכבים יותר;

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

 

רשימת הוראות

רשימת הוראות (רשימת IL-IN-INTRACIT מייצג פונקציית פעולה מסוימת של הבקר הניתן לתכנות.

 

1. אימוץ תווי עזר כדי לציין את פונקציית הפעולה, שיש לה את המאפיינים של קל לזכור וקל לשליטה;

2, במקלדת המתכנת באמצעות Mnemonics כדי לציין שיש לו את המאפיינים של קל להפעלה, ניתן לתכנת בהיעדר אירועים לעיצוב מחשב;

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

 

טקסט מובנה (ST)

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

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

 

1, השימוש בתכנות שפה ברמה גבוהה, יכול להשלים את פעולות הבקרה המורכבות יותר;

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

3, הביצועים כמו אינטואיציה וקלות הפעולה הם גרועים;

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

 

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

 

Not all PLCs support all programming languages

 

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

לדוגמה, D 7- תרשים פונקציות רציף של SYS CFC מפותח במיוחד לבקרת תהליכים רציפים בקנה מידה גדול, כל עוד ניתן לממש בקלות את תוכנית השיחה בחסימת הפונקציה CFC כמו בקר PID, מונה, מיקום, פונקציית רמפה גנרטור וסדרת פונקציות מיוחדות ואינן דורשות ידע תכנות מיוחד, רק צריך לדעת את העיבוד הגרפי והשימוש בבלוקי תוכניות סטנדרטיים, הגדרה פשוטה יכולה להיות.

שלח החקירה

whatsapp

טלפון

דוא

חקירה