PLC cinci limbaje de programare standard explicate

Aug 31, 2024 Lăsaţi un mesaj

PLC-urile au în prezent cinci limbaje de programare standard, inclusiv limbaje de programare grafică și limbaje de programare bazate pe text.

 

Limbile de programare grafică includ:

 

Diagrama scării (LD - Diagrama scării);

Diagrama blocului de funcții (FBD - Diagrama blocului de funcții);

Diagrama de funcții secvențiale (SFC - Grafic de funcții secvențiale).

 

Limbile de programare textualizate includ:

 

Lista de instrucțiuni (lista IL-Instruction) și textul structurat (textul Struted ST).

Limbajul de programare IEC 1131-3 este un set de standard de limbaj de programare internațional pentru sistemul de control industrial format pe baza absorbției rezonabile a Grupului de lucru IEC și a referirii la limbajele de programare ale producătorilor de PLC din întreaga lume. Nu se aplică numai sistemelor PLC, ci și unei game mai largi de câmpuri de control industrial, aducând o contribuție importantă la standardizarea globală a limbajelor de programare PLC.

 

Diagrama scării releului (LD)

 

Diagrama scării releului (diagrama LD-LADDER)Limbajul este primul limbaj de programare PLC, este, de asemenea, cel mai frecvent limbaj de programare PLC.

Limbajul de programare a diagramei scării este evoluat de la baza diagramei schematice a sistemului de control al releului, iar ideea de bază a diagramei scării sistemului de control al releului este aceeași, dar numai în utilizarea simbolurilor și exprimarea anumitor diferențe.

 

PLC -urile au fost inițial concepute pentru a fi utilizate de către tehnicienii electrici de pe podeaua fabricii, pentru a se conforma obiceiurilor minții circuitelor de control al releului.

Pe măsură ce limbajul de programare utilizat pentru prima dată în PLC -uri, diagramele de scară păstrează stilul și convențiile diagramelor de circuit de releu, ceea ce le face cel mai accesibil și utilizabil limbaj pentru majoritatea tehnicienilor electrici.

 

1. Relee moi

Schema de scări PLC a unor elemente de programare pe numele releului, cum ar fi releele de intrare, releele de ieșire, releele auxiliare interne etc., dar acestea nu sunt relee fizice reale, dar o parte din unitatea de stocare (releu soft), fiecare moale releu și memoria PLC din imaginea unui registru de memorie corespunzător unei unități de stocare.

Dacă celula de memorie pentru starea „1”, diagrama scării care corespunde bobinei de releu soft „energizate”, contactele sale deschise în mod normal deschise, în mod normal, contactele închise deschise, a spus că această stare este releul soft ”1 Această stare este numită starea „1” sau „pe” a releului moale.

Dacă celula de memorie este în starea „{{0}}”, starea bobinei și contactele releului soft corespunzător este opusul celor de mai sus, iar releul moale se spune că este în " 0 starea "sau" off ". Aceste „relee soft” sunt adesea denumite elemente de programare.

 

2. Fluxul de energie

Există un „curent conceptual” imaginar sau „flux de putere” (flux de putere) care curge de la stânga la dreapta, iar această direcție este în concordanță cu secvența operațiunilor logice în execuția programului de utilizator.

Fluxul de energie poate curge doar de la stânga la dreapta. Utilizarea conceptului de flux de energie ne poate ajuta să înțelegem și să analizăm mai bine diagramele scărilor.

 

3. Bus

Linia comună verticală de pe ambele părți ale diagramei scării se numește bara de autobuz.

În analiza logicii scării, pentru a împrumuta analiza diagramelor circuitului releului, vă puteți imagina că laturile din stânga și din dreapta ale autobuzului (autobuzul stâng și autobuzul din dreapta) între o tensiune de alimentare cu curent continuu pozitiv și din dreapta, între Autobuzul, „Fluxul de energie” de la de la stânga la dreapta. Bara de autobuz dreaptă poate fi lăsată afară.

 

4. Soluția logică a diagramei scării

Conform relației de stare și logică a fiecărui contact din diagrama scării, starea elementului programat corespunzător fiecărei bobine din diagramă se numește soluție logică a diagramei scării.

Rezolvarea logică într-o diagramă a scării se realizează într-o ordine de la stânga la dreapta, de sus în jos. Rezultatul soluției este utilizat imediat de soluția logică care urmează.

Soluția logică se bazează pe valoarea din registrul de imagine de intrare, nu pe starea contactului de intrare extern în momentul soluției.

 

1, corespunzător diagramei schematice de funcționare electrică, cu intuiție și corespondență;
2, în concordanță cu tehnologia originală de control al logicii releului, pentru tehnicienii electrici, ușor de înțeles și de învățat;

3, iar tehnologia originală de control al logicii releului este diferită de diagrama scării a fluxului de energie (fluxul de putere) nu este sensul real al curentului, releul intern nu este existența reală a releului, deci aplicarea originalului Tehnologia de control al logicii releului trebuie diferențiată de conceptele relevante;

4, iar limbajul de programare a tabelului de instrucțiuni are o corespondență unu la unu, ușor de convertit reciproc și de verificat programul.

 

Diagrama blocului funcțional (FBD)

Diagrama blocului de funcții (FBD - Diagrama blocului de funcții) folosește simboluri grafice similare cu circuitele de poartă logică digitală, logica este intuitivă și ușor de utilizat, are programarea diagramei scării de instrucțiuni echivalente de atingere și bobină și poate rezolva o gamă largă de probleme logice .

 

1, unitatea modulului funcției, pornind de la funcția de control, face ușor să analizezi și să înțelegi schema de control;

2, modulul funcțional este o metodă grafică pentru a descrie funcția, intuitivul său facilitează foarte mult programarea și configurația proiectanților și are o ușurință mai bună de funcționare;

3, pentru sistemele cu scară de control mai mare și relații de control mai complexe, timpul de programare și configurare pot fi scurtate, iar timpul de depanare poate fi redus, deoarece relațiile funcțiilor de control pot fi exprimate mai clar.

 

Grafic de funcții secvențiale (SFC)

Graficul de funcții secvențiale (SFC - Grafic de funcții secvențiale), cunoscut și sub denumirea de diagramă de transfer de flux sau de stat, este un limbaj grafic, funcțional ilustrativ, dedicat descrierii programelor de control secvențial industrial, folosind sisteme cu structuri complexe, cum ar fi concoterence și selecție, pot fi programate.
 

1.. Orientat către funcții, bine organizat, ușor de înțeles și de comunicat funcționarea programului;

2, pentru programe mari, poate fi împărțit în proiectare, folosind o structură de program mai flexibilă, poate economisi timpul de proiectare a programului și timpul de depanare;

3, utilizat frecvent la scara mai mare a sistemului, relația de program este ocazii mai complexe;

4, numai în pasul activ al comenzii și operației este executat, conversia după etapa activă este scanată, astfel încât timpul de scanare al întregului program este mult mai scurt decât timpul de scanare al altor programe de programare.

 

Lista de instrucțiuni

Instruction List (IL-Instruction List) programming language is similar to the computer mnemonic assembly language, which is the most basic programming language for programmable controllers, the so-called instruction list programming, is to use one or a few easy to memorize characters to Reprezentați o anumită funcție de funcționare a controlerului programabil.

 

1. Adoptarea caracterelor auxiliare pentru a indica funcția de operare, care are caracteristicile ușor de reținut și ușor de stăpânit;

2, în tastatura programatorului folosind mnemonice pentru a indica faptul că are caracteristicile ușor de operat, poate fi programat în absența ocaziilor de proiectare a computerului;

3, corespondență unu la unu cu diagrama scării, caracteristicile sale și limbajul diagramei scării sunt practic aceleași.

 

Text structurat (ST)

Textul structurat (textul strutat) este un limbaj de text la nivel înalt care poate fi utilizat pentru a descrie comportamentul funcțiilor, blocurilor de funcții și programelor, precum și comportamentul pașilor, acțiunilor și tranzițiilor în diagrame funcționale secvențiale.

Limbajul text structurat este superficial similar cu Pascal, dar este un limbaj de programare dezvoltat special pentru aplicații de control industrial, cu capacități puternice de programare pentru alocarea valorilor variabilelor, apelând funcții și blocuri de funcții, creând expresii, scrierea declarațiilor condiționale și programe de iterare.

 

1, utilizarea programării limbajului la nivel înalt, poate finaliza operațiunile de control mai complexe;

2, necesită anumite cunoștințe despre abilitățile de programare și programare de programare la nivel înalt de computer, care necesită abilități ridicate de programatori și nu poate fi completat de către electricieni comuni.

3, performanța precum intuiția și ușurința de funcționare este slabă;

4, adesea utilizat pentru utilizarea modulelor funcționale și a altor limbi mai dificil de realizat implementarea unor funcții de control.

 

Notă de sfat:Nu toate PLC-urile acceptă toate limbajele de programare (de exemplu, diagrama blocului de funcții, diagrama funcției secvențiale nu sunt acceptate de multe PLC-uri de grad scăzut), în timp ce sistemele mari de control PLC acceptă, în general, aceste cinci limbaje de programare standard sau limbaje de programare similare.

 

Not all PLCs support all programming languages

 

Există, de asemenea, unele limbaje de programare, altele decât limba standard, deși nu sunt selectate în limbajul standard, dar sunt dezvoltate pentru a se potrivi cu anumite ocazii speciale de aplicare, în unele cazuri, pot fi un limbaj de programare mai bun.

De exemplu, D 7- Sys Chart CONTINUE FUNCȚIE CFC este special dezvoltat pentru controlul continuu pe scară largă, atât timp cât programul de apeluri din blocul de funcții CFC poate fi realizat cu ușurință, cum ar fi PID Controller, contor, poziționant, funcție ram Generator și o serie de funcții speciale și nu necesită cunoștințe speciale de programare, trebuie doar să cunoască procesarea grafică și utilizarea blocurilor de program standard, poate fi o configurație simplă.

Trimite anchetă

whatsapp

Telefon

E-mail

Anchetă