חמישה סוגים של שפת PLC

מבט מהצד של מתכנת מחשבים תכנות במחשב נייד ליד השולחן במשרד

קרדיט תמונה: Maskot/Maskot/GettyImages

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

תרשים סולם

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

סרטון היום

תרשימי פונקציות עוקבים

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

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

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

טקסט מובנה

טקסט מובנה הוא עוד אחד מסוגי שפות ה-PLC, והוא מבוסס כולו על טקסט. בניגוד ל-LD ו-FBD, ST דומה לשפות תכנות כמו Basic ו-Pascal המשתמשות בהצהרות If-Then-Else, While ו-Repeat. לכן, אם תכנתת בשפות עם הצהרות אלה, יהיה לך נוח להשתמש ב- ST עבור PLC. ST הוא גם בדרך כלל קל יותר להבנה עבור מתכנתים מתחילים ומנוסים, שכן הצהרות If-Then-Else מבהירות כיצד התוכנית פועלת ומדוע מתרחשות פונקציות מסוימות.

רשימת הוראות

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