IEC 61131-3 התקן הבינלאומי התעשיייתי


IEC 61131-3 (הנציבות הבינלאומית לאלקטרוטכניקה International Electro -technical Commission ) הוא החלק השלישי (מתוך שמונה) של התקן התעשייתי הבינלאומי הפתוח 61131 לבקר לוגי מתוכנת. פורסם לראשונה בדצמבר 1993 על ידי IEC  (הנציבות הבינלאומית לאלקטרוטכניקה International Electro -technical Commission) ). המהדורה הנוכחית (השלישית) פורסמה בפברואר 2013.

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

LD  (תרשים סולם) – שפת תכנות גרפית

FBD (תרשים פונקציה מלבנית) – שפת תכנות גרפית המאפשרת למשתמש לתכנת במהירות תוך שימוש בבטויים בוליאנים ובביטויים אנאלוגיים.

ST  (טקסט מובנה) – שפת תכנות מבוססת טקסט

IL (רשימת הוראות) – שפת תכנות מבוססת טקסט

SFC  (תרשים פונקציה רציפה) – שפת תכנות התומכת בביצוע תהליכים בצורה טורית או מקבילה

CFC  (תרשים פונקציה רציפה) שפת התכנות היא הרחבה לתקן 6113-3 התקן התעשייתי הבינלאומי שמאפשרת תכנות גרפי בצורה חופשית

תוכן עניינים

סוגי נתונים -Data Type

משתנים – Variables

קונפיגורציה – Configuration

תוכנית יחידת ארגון – Program organization units – POU

קונפיגורציה משאבים ומשימות – Configuration, resources, tasks

סוגי נתונים: Data Type

סוגי נתונים – אלמנט נפוץ של  תקן  IEC 6113-3 בא במטרה למנוע טעויות בשלב מוקדם  ובניסיונות למנוע שגיאות כמו חלוקת תאריך על ידי מספר שלם. הנתונים הנתמכים הם משפטים בוליאנים, מספרים שלמים, אמיתיים, Byte, Word, תאריך, שעה-של-יום ומחרוזת. כמו כן,התקן מאפשר למשתמשים להגדיר משתנה משלהם.

מחרוזת סיביות bit srtings- רצף של סיביות שיש קשר ביניהן

BIT  (סיבית) – 1 bit

BYTE – 8 bit

WORD  – (מילה) 16 bit = 2 byte

32 bit=4 byte- DWORD

LWORD – 64 bit = 8 byte

INTEGER –  מספרים שלמים (מספרים במשקל של 8 bits)

SINT- 1 byte

INT- 2 byte

DINT -4 byte

LINT – 8 byte

האופרטורים INT, DINT, LINT  הם טיפוסים שנועדו לאכסן מספרים גדולים בהתאמה

U –  UNSIGNED – קידומת פנייה לסוג על מנת להפוך את ה – U למספר שלם לא חתום.

REAL (מספרים אמיתיים) – נקודה צפה בהתאם לתקן  IEC 60559 (כמו התקן של 754-2008 IEEE – Institute for Electrical and Electronic Engineers)

REAL (מספרים אמיתיים) – 4 byte

REAL (מספרים אמיתיים) – 8 byte

תזמון – TIME – משך זמן עבור שעוני עצר, תהליך

תאריך ושעה של היום

  • יום – תאריך קלנדרי
  • זמן – שעה ביום – שעון זמן
  • יום וזמן – יום וזמן

 

מחרוזות יכתבו בין בגרשיים בודדים, ולפני תווי ה – ESCAPE יבוא סימן הדולר ($)

‘WSTRING – מחזיק מחרוזות רב – בית

מערך Arrays- ערכים מרובים המאוחסנים באותו משתנה.

טווח משנה Sub range– מתחם את הערכים הנוכחיים לדוגמה (4-20).

נגזר Derived– טיפוס  נגזר מאחד הטיפוסים שצוינו

טיפוס  Type– טיפוס  יחיד

– STRUCT חיבור של כמה משתנים וטיפוסים / סוגים

 

מחרוזת ESCAPE

רצף סדרתי מייצר

$$ $
$
$L  Linefeed
$P Page –  from feed
$R return
$T tab
$xx Hex value

 

משפט GENERIC  – מאפשר הגדרת יחידות בעלי פרמטרים משתנים  :

  • ANY
    • ANY_DERIVED
    • ANY_ELEMENTARY
    • ANY_MAGNITUDE
    • ANY_NUM – LREAL, REAL
    • ANY_INT – LINT, DINT, INT, SINT, ULINT, UDINT, UINT, USINT
    • ANY_BIT – LWORD, DWORD, WORD, BYTE, BOOL
    • ANY_STRING – STRING, WSTRING
    • ANY_DATE – DATE, TOD, DT

 

משתנים Variables:

תכונות משתנות  : RETAIN, CONSTANT, AT

גלובלי (GLOBAL)

מקומי (DIRECT )

מיפוי קלט / פלט (I/O)

חיצוני (EXTENAL)

זמני (TEMPORARY)

הגדרות תצורה Configuration:

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

משאבים Resource :   יחידת עיבוד מרכזית   (cpu- central processing unit). יחידת העיבוד המרכזית (או בקיצור יע”מ), היא היחידה במחשב המעבדת מידע, מבצעת חישובים ומנהלת תהליכים המתבצעים במחשב.

משימות Tasks : המשימות יכולות להיות מרובות ליע”מ.

תכנות Programs : יכול להתבצע פעם אחת, בתזמון / באירוע

Pou מייצג את יחידות תכנית הארגון

FUNCTION בתוך IEC 61,131-3, התוכנית תרשים פונקציה מלבנית ופונקציות נקראות יחידות ארגון תכנית, או POUs.

STANDARD התקן IEC 61131-3   מגדיר פונקציות סטנדרטיות , MAX, GT, ADD, ABS, SQRT, SIN, COS AND. המשתמש יכול ליצור  תרשים פונקציה מלבנית מותאמת אישית ולהשתמש בתרשים פונקציה מלבנית מספר פעמים.

CUSTOM

 FUNCTION BLOCK – מאפשר למשתמש לתכנת במהירות תוך שימוש בבטויים בוליאנים ובביטויים אנאלוגיים.

STANDARD

CUSTOM – ספריות הפונקציות יכולות להיות מסופקות על ידי ספק או צד שלישי.

STANDARD

תכנות יכול להתבצע פעם אחת, בתזמון / באירוע

קונפיגורציה משאבים ומשימות :

עיבוד תהליכים, זיכרון עבור יחידת קלט / פלט (IO), שיעורי ביצוע ומספר המשימות

הפניות :

IEC 6113-3 המהדורה השלישית

קישורים

 

 

 

 

 

 

 

 

 

 

 

 

 

לפגישת ייעוץ, אנא התקשרו 08-9102070

לקריאה על IEC 6113-1 ומערכת קוד פיקוד בקר