Credit imagine: Maskot/Maskot/GettyImages
Un controler logic programabil, sau PLC, este un dispozitiv care monitorizează procesele computerului prin vizualizarea intrărilor la a sistem și pornirea sau oprirea ieșirilor pe baza unui set de instrucțiuni programate folosind unul dintre cele cinci PLC limbi. PLC-urile sunt utilizate cel mai adesea în situațiile în care aplicațiile cu comenzi electrice necesită prea multă monitorizare a intrărilor și ieșirilor pentru a fi controlate numai cu temporizatoare. Aflați mai multe despre cele cinci tipuri de limbaje PLC pentru a-l selecta pe cel potrivit pentru nevoile dvs.
Diagrama de scară
Diagrama ladder (LD) este un tip de limbaj de programare PLC. Este, de asemenea, cunoscut sub numele de logică pe scară. LD este un limbaj de programare vizuală, deci este mai ușor de învățat decât alte limbaje PLC. LD aderă la standardul IEC 61131-3 pentru controlere logice programabile, ceea ce înseamnă că este recunoscut oficial ca limbaj de programare în întreaga lume. Cu LD, programezi combinând simboluri pentru a efectua anumite acțiuni. LD este unul dintre cele mai populare tipuri de limbaje de programare PLC, deoarece este cunoscut pentru că este intuitiv, având instrumente bune de depanare și o bună reprezentare pentru logica discretă. Un dezavantaj major al limbajului de programare LD este că se consideră că are o structură slabă a datelor, deoarece datele nu sunt bine organizate. De exemplu, este posibil să se creeze variabile în limbaj care au locații de memorie suprapuse, ceea ce poate duce la probleme neașteptate.
Videoclipul zilei
Diagrame de funcții secvențiale
Diagramele de funcții secvențiale (SFC) este un limbaj de programare PLC care permite programatorului să codifice în ordine cronologică. Codul specific este o secvență de acțiuni care sunt obiecte de programare separate. La fel ca limbajul PLC cu diagrame ladder, limbajul SFC este orientat grafic. SFC are avantajul de a fi relativ ușor de înțeles deoarece puteți vizualiza ce se întâmplă și când se întâmplă în procedura codului. Sunt executate doar părțile active ale codului SFC, ceea ce facilitează depanarea și modificarea codului dacă apar probleme.
Diagrama blocului funcțional
Limbajul de programare cu diagrame bloc funcționale (FBD) a fost creat pentru a îmbunătăți problemele legate de programarea textuală și limbajul de programare mai vechi cu diagrame ladder. Este un limbaj grafic care conduce datele de la intrări la ieșiri, trimițându-le prin blocuri de date imbricate. Elementele de bază ale programării FBD sunt identificatorii, cuvintele cheie, tipurile de date și variabile. FBD vă permite să vizualizați sistemul pe care îl programați în ceea ce privește fluxul de semnale între elementele care sunt procesate. Puteți descrie buclele de control și logica cu FBD în moduri în care nu puteți cu alte limbaje PLC. La fel ca limbajul PLC cu diagrama ladder, FBD este recunoscut de standardul IEC 61131-3 pentru PLC.
Text structurat
Textul structurat este un alt tip de limbaje PLC și este în întregime bazat pe text. Spre deosebire de LD și FBD, ST seamănă cu limbaje de programare precum Basic și Pascal care folosesc instrucțiuni If-Then-Else, While și Repeat. Prin urmare, dacă ați programat în limbi cu aceste instrucțiuni, veți fi confortabil să utilizați ST pentru PLC. ST este de obicei mai ușor de înțeles atât pentru programatorii începători, cât și pentru cei experimentați, deoarece declarațiile If-Then-Else arată clar cum funcționează programul și de ce apar anumite funcții.
Lista de instrucțiuni
Lista de instrucțiuni Programarea PLC folosește instrucțiuni mnemonice din diagramele ladder și trimite instrucțiunile către PLC printr-un terminal de programare. IL este diferit de celelalte limbaje grafice PLC prin faptul că nu este grafic și este în schimb o serie de instrucțiuni text. Este similar cu programarea în limbaj de asamblare. Dacă ați programat în limbaj de asamblare, IL poate fi o alegere perfectă pentru dvs. IL este cunoscut pentru execuția rapidă din cauza supraîncărcării reduse. Dezavantajul major al utilizării programării IL este că limbajul nu este la fel de comun ca și alte limbaje PLC.