Informații standard IEC61131-3

IEC 61131-3 reprezintă prima încercare reală de standardizare a limbajelor de programare în automatizarea industrială. Legislația este rezultatul muncii grele efectuate de șapte companii internaționale care au adus peste zece ani de experiență în sectorul automatizărilor industriale. Standardul are o difuziune mondială și este independent de producătorii de sisteme. Producători precum Siemens (STEP7), Schneider, Omron, ABB, Festo etc. s-au conformat acestui standard.

IEC 61131-3 este a treia parte a standardului IEC 61131, care constă din:

  • Partea 1 - Prezentare generală
  • Partea 2 - Cerințe hardware
  • Partea 3 - Limbaje de programare
  • Partea 4 - Instrucțiuni de utilizare
  • Partea 5 - Comunicare
  • Partea 6 - Securitate
  • Partea 7 - Logică fuzzy
  • Partea 8 - Instrucțiuni de aplicare

Limbi de programare

Cinci limbaje de programare sunt definite în standard. Aceasta înseamnă că sintaxa și semantica acesteia au fost definite, făcând astfel imposibilă utilizarea dialectelor. Odată învățate, o varietate de sisteme pot fi utilizate pe baza acestui standard. Limbile constau din două versiuni text și trei versiuni grafice, vă rugăm să consultați nota "Definiții privind standardele IEC61131-3”Editat de Cesare Fantuzzi și Marcello Bonfè.

textual

  • Lista de instrucțiuni (IL) este corespondentul său european. Ca limbaj textual, amintiți-vă asamblatorul.
  • Textul structurat (ST) este un limbaj foarte puternic la nivel înalt, care provine din Ada, Pascal și „C”. Conține toate elementele fundamentale ale unui limbaj de programare modern, inclusiv instrucțiuni selective (IF-THEN-ELSE și CASE OF) și bucle iterative (FOR, WHILE și REPEAT). Aceste elemente pot fi, de asemenea, imbricate. O utilizare excelentă a textului structurat este de a crea blocuri funcționale complexe care pot fi folosite în toate celelalte limbi.

Grafică

  • Diagrama de contact (LD) provine din SUA, se bazează pe prezentarea grafică a unui circuit de releu.
  • Diagrama bloc funcțională (FBD) este foarte populară în industria proceselor. Exprimă comportamentul funcțiilor, blocurilor funcționale și programelor ca un grup de blocuri grafice interconectate, cum ar fi în diagramele de circuite electronice. Luați în considerare un sistem din punctul de vedere al fluxului de semnale care acționează între elementele de procesare.
  • Diagrama funcțională secvențială (SFC) se bazează pe Grafcet care la rândul său moștenește caracteristicile principale din modelul matematic al rețelei Petri. SFC este, de asemenea, util ca instrument de modelare și analiză pentru evoluția secvențială a unui sistem de automatizare, deoarece permite ciclului mașinii să fie descompus într-o serie de acțiuni de control secvențiale.

Ce limbă să alegeți

Toate cele cinci limbi sunt gestionate de o suită comună care permite întregului proiect să fie împărțit în diferite programe scrise în cele 5 limbi diferite. Limbajul de programare de ales depinde de mai mulți factori, inclusiv:

  • cunoștințele de bază ale programatorului
  • tipul de problemă care trebuie rezolvată
  • nivelul de descriere a problemei
  • structura sistemului de control
  • interfața cu alte persoane / alte departamente

De ce se programează în IEC61131-3

Există nenumărate avantaje în utilizarea standardului IEC61131-3, inclusiv:

  • Migrarea ușoară spre și de la diferite platforme hardware ale diferiților producători (Siemens, Omron, Schneider etc.)
  • Protecția investiției atât la nivel de instruire, cât și la nivel de aplicație,
  • Respectarea cerințelor directivei mașinii EN60204,
  • Reutilizarea aplicației dezvoltate.
A fost util acest articol?