שפת תכנות PLC היא שפה המשמשת לכתיבת תוכניות PLC בתחום השליטה התעשייתית, במטרה לממש את הבקרה האוטומטית והניטור של ציוד תעשייתי ותהליכי ייצור. PLC שפת תכנות מכילה סוגים רבים של שפות, כגון שפת תכנות גרפית, שפת תכנות, שפת תכנות מובנית וכו '. שפת תכנות. להלן ההבדלים העיקריים ביניהם:
1. סביבת יישום:שפת תכנות PLC משמשת בעיקר בתחום בקרת האוטומציה, ואילו שפת C מתאימה ליישומי מחשב שונים.
2. מבנה תחביר:שפת תכנות PLC מאמצת תכנות גרפית, בעוד שפת C נוקטת בתכנות טקסטואליות. 3. סוג נתונים: שפת תכנות PLC מאמצת תכנות גרפית, ואילו שפת C נוקטת בתכנות טקסטואליות.
3. סוגי נתונים:שפת תכנות PLC תומכת בסוגי נתונים שונים, כגון סיביות, מילה, נקודה צפה וכו ', ואילו שפת C תומכת בסוגי נתונים רבים יותר, כגון מספר שלם, מספר שלם ארוך, אופי, נקודה צפה, דיוק כפול וכו'.
4. מצב ביצוע התוכנית:שפת תכנות PLC מבצעת את התוכנית במצב סריקה מחזורי, ואילו שפת C מבצעת את התוכנית במצב ביצוע רצף.
5. מפעילי יחידות:שפת תכנות PLC תומכת במפעילים בוליאניים כמו, או, לא וכו ', בעוד ש- C תומכת במפעילים עשירים יותר כמו פעולות מצטברות, ירידות, ביטוי ביטוי וכו' וכו '.
על פי ההבדל בין PLC למערכת המחשבים, ישנם כמה תכונות נוספות בשפת תכנות PLC, כגון עיבוד קלט/פלט, טיימר/פעולת מונה וכו '.
הסטנדרטים הבינלאומיים העיקריים לשפות תכנות PLC כוללים את תקן IEC 61131-3 וסטנדרט IEC 61499.
ה- IEC 61131-3 תקן מגדיר חמש שפות תכנות PLC, שהן רשימת הוראות (IL), טקסט מובנה (ST), תרשים בלוק פונקציה (FBD), תרשים זרימה (LD) ותרשים רצף (SFC). תקן זה מציין בעיקר את הדרישות הבסיסיות לתכנות PLC, כגון תחביר תוכניות, סוגי נתונים, פונקציות תוכנית וכו ', כדי להבטיח מידה מסוימת של תאימות וניידות של שפות התוכנית של יצרני PLC שונים.
תקן IEC 61499 הוא הרחבה ועידון של תקן IEC {}}}. הוא מספק שפת תכנות PLC למערכות בקרה מבוזרות (DCS), המציגה מושגים ומודלים חדשים, כגון בלוקי פונקציות (FBS), סוכנים ואירועים. תקן זה מתמקד בגמישות, במדרגיות ובשימוש חוזר של מערכות PLC.
שני התקנים פותחו על ידי הוועדה האלקטרוטכנית הבינלאומית (IEC) והם תקנות ומפרטים חשובים לשפות תכנות PLC.




