- Programe PLC
- Limbaje populare de programare pentru PLC-uri
- 1. Diagrame ladder
- Exemplu //
- Soluție
- Bazele diagramei în scară #1
- Bazele diagramei în scară #2 (Circuit de control de siguranță)
- Bazele diagramei în scară #3 (Circuit de control al motorului cu 2 fire & 3 fire)
- 2. Diagrama bloc funcțională
- Programarea prin diagrama blocurilor funcționale (FBD) – Prima lecție
- Cum să creați și să utilizați blocuri de funcții în proiect
- 3. Statement List
- Cum se utilizează PLCSIM S7-300 STL LESSON 1 Tutorial
- PLCSIM S7 300 STL LESSON 2 Tutorial…automatizare în uzină
- 4. Funcții logice
- Porți logice vs circuite logice în scară
Programe PLC
PLC-urile de la diferiți producători pot fi programate în diferite moduri. Limbajele de programare populare pentru PLC-uri sunt diagramele ladder, diagramele blocurilor de funcții (FBD) și lista de instrucțiuni. Cu câteva excepții, un program scris într-un format poate fi vizualizat în alt format.
Limbaje populare de programare pentru PLC-uri
Să purtăm discuția despre fiecare dintre limbajele populare de programare pentru PLC-uri:
- Diagrame Ladder
- Exemplu
- Curs video (Bazele diagramei Ladder)
- Diagrama bloc funcțională
- Curs video (Programarea diagramei bloc funcționale (FBD))
- Lista de instrucțiuni
- Curs video (Cum se utilizează PLCSIM S7-300 STL)
- Funcții logice
- Curs video (Porți logice vs circuite logice Ladder)
1. Diagrame ladder
Ca o introducere în diagrama ladder, luați în considerare circuitul simplu de releu care conține o bobină și contacte, așa cum se arată în figura 1.
Când se aplică o tensiune la bobina de intrare, curentul rezultat creează un câmp magnetic. Câmpul magnetic atrage un întrerupător metalic (sau o lamelă) spre el și contactele se ating, închizând întrerupătorul. Contactul care se închide atunci când bobina este sub tensiune se numește normal deschis (NO).
Contactele normal închise (NC) se ating atunci când bobina de intrare nu este sub tensiune. Atunci când bobina de intrare nu este alimentată, contactele normal închise vor fi închise (conducătoare).
Dispoziția releului poate fi prezentată cu ajutorul diferitelor circuite schematice, așa cum se arată în figura 1.
Relee sunt în mod normal desenate în formă schematică folosind un cerc pentru a reprezenta bobina de intrare. Contactele de ieșire sunt reprezentate cu două linii paralele. Contactele NO sunt reprezentate cu două linii și vor fi deschise (neconductoare) atunci când intrarea nu este excitată. Contactele NC sunt reprezentate cu două linii cu o linie diagonală care le traversează.
Acum, dacă este necesar să se acționeze contactul NO (C) al acestui releu, conectat la o sursă de curent alternativ, prin intermediul a două contacte de intrare ale releului, A (NC) și B (NO), atunci diagrama logică a releului prezentată în figura 2 este cea mai potrivită pentru o logică tipică.
În conformitate cu diagrama logică a releului prezentată în figură, activarea bobinei releului de intrare corespunde contactului B, face ca C (ieșire) să se închidă și activarea bobinei releului de intrare corespunde contactului A, face ca C (ieșire) să se deschidă.
Acest tip de aranjament este utilizat în mod normal în circuitele logice convenționale cu relee cablate.
Aceeași schemă poate fi implementată urmând o logică ladder, așa cum se arată în figura 2. Diagrama-logică ladder este cea mai frecvent utilizată metodă de programare a PLC-urilor. Diagrama ladder este formată din două linii verticale care reprezintă șinele de alimentare. Circuitele conectate ca linii orizontale între două șine se numesc trepte ale scării. Câteva simboluri utilizate pentru a denota intrările și ieșirile logicii ladder sunt prezentate în figurile 3 și, respectiv, 4.
Cu luarea în considerare a acestor simboluri logice ladder, logica ladder implementată în figura 2 imită aceeași logică de releu cablat.
În cele din urmă, această logică ladder este inserată ca un program de control într-un PLC în care, dispozitivele de intrare și dispozitivele de ieșire sunt aranjate în modul ilustrat în figura 5.
Astfel, programele de logică în scară sunt încărcate în PLC, dispozitivele de intrare și de ieșire sunt conectate la modulele I/O și apoi execuția programului actualizează ieșirile în funcție de starea intrărilor.
Multe relee au, de asemenea, mai multe ieșiri și acest lucru permite ca un releu de ieșire să fie, de asemenea, simultan și o intrare.
Circuitul prezentat în figura 6 este un exemplu în acest sens și se numește circuit seal-in. În acest circuit, curentul poate trece prin oricare dintre ramurile circuitului, prin contactele etichetate A sau B.
Nota! Dacă A este închisă, ieșirea B se va activa, iar intrarea B se va activa, de asemenea, ceea ce va menține ieșirea B activată permanent – până la scoaterea alimentării.
Un alt exemplu de logică ladder poate fi văzut în figura 7. Pentru a interpreta această diagramă, imaginați-vă că alimentarea se află pe linia verticală din partea stângă, numită hot rail. În partea dreaptă se află șina neutră.
O ieșire va fi un dispozitiv din afara PLC-ului care este pornit sau oprit, cum ar fi lumini sau motoare. În treapta de sus, contactele sunt în mod normal deschise și în mod normal închise, ceea ce înseamnă că dacă intrarea A este pornită și intrarea B este oprită, atunci energia va trece prin ieșire și o va activa.
Cu orice altă combinație de valori de intrare va avea ca rezultat ieșirea X oprită.
Nota! Puterea trebuie să circule printr-o anumită combinație de intrări (A, B, C, D, E, E, F, G și H) pentru a porni ieșirile (X, Y)
Întoarceți-vă la cuprinsul
Exemplu //
Încercați să dezvoltați (fără să vă uitați la soluție) un controler bazat pe relee care va permite ca trei întrerupătoare dintr-o cameră să controleze o singură lumină.
Soluție
Există două abordări posibile ale acestei probleme. Prima presupune că oricare dintre întrerupătoare pornite va aprinde lumina, dar toate cele trei întrerupătoare trebuie să fie oprite pentru ca lumina să fie stinsă. Logica ladder este prezentată în figura 8.
Cea de-a doua soluție presupune că fiecare întrerupător poate aprinde sau stinge lumina, indiferent de stările celorlalte întrerupătoare. Această metodă este mai complexă și implică gândirea tuturor combinațiilor posibile de poziții ale comutatoarelor.
S-ar putea să recunoașteți această problemă ca fiind o problemă exclusivă sau exclusivă. Logica ladder este cea prezentată în figura 9.
Note! Este important să se înțeleagă clar cum se așteaptă să funcționeze comenzile. În acest exemplu, s-au obținut două soluții radical diferite pe baza unei simple diferențe de funcționare.
Întoarceți la cuprins
Bazele diagramei în scară #1
Bazele diagramei în scară #2 (Circuit de control de siguranță)
Bazele diagramei în scară #3 (Circuit de control al motorului cu 2 fire & 3 fire)
Întoarceți la cuprins
2. Diagrama bloc funcțională
Diagrama bloc funcțională (FBD) este utilizată pentru programele PLC descrise în termeni de blocuri grafice. Este descrisă ca fiind un limbaj grafic pentru reprezentarea fluxurilor de semnale și date prin blocuri de intrări, acestea fiind elemente software reutilizabile.
Blocurile funcționale pot avea funcții standard, cum ar fi cele ale porților logice sau ale numărătoarelor sau temporizatoarelor sau pot avea funcții definite de utilizator, de exemplu un bloc pentru obținerea unei valori medii a intrărilor.
Întoarceți la conținut
Programarea prin diagrama blocurilor funcționale (FBD) – Prima lecție
În acest material video veți învăța elementele de bază ale programării automatelor programabile cu limbajul FBD (Function Block Diagramming). FBD este un limbaj grafic, în care vă ocupați de blocuri și de conexiunea dintre blocuri.
Cum să creați și să utilizați blocuri de funcții în proiect
În acest videoclip veți învăța cum să creați blocuri de funcții personalizate în proiect și să le apelați în programul principal.
Întoarceți la conținut
3. Statement List
În abordarea de programare statement-list, se utilizează un set de instrucțiuni similar limbajului de asamblare pentru un microprocesor. Listele de instrucțiuni, disponibile la câteva mărci de automate programabile, reprezintă cea mai flexibilă formă de programare pentru utilizatorul experimentat, dar nu sunt în nici un caz la fel de ușor de urmărit ca diagramele ladder sau simbolurile logice.
Figura 11 prezintă o operație simplă sub formă de diagramă ladder pentru un PLC Mistsubishi. Lista de instrucțiuni echivalentă ar fi cea prezentată în tabelul 1.
Întoarceți la cuprins
Cum se utilizează PLCSIM S7-300 STL LESSON 1 Tutorial
În această lecție discutăm despre programul STL și conceptul de RLO&STA. Informații detaliate despre RLO și STA sunt explicate împreună cu simularea.
PLCSIM S7 300 STL LESSON 2 Tutorial…automatizare în uzină
În această lecție vom învăța cum să scriem un program PLC folosind un PLC „S7 300” și software-ul „STEP 7”.
Întoarceți-vă la conținut
4. Funcții logice
Există multe situații de control care necesită inițierea unor acțiuni atunci când se realizează o anumită combinație de condiții. Astfel, pentru o mașină de găurit automată, ar putea exista condiția ca motorul de găurire să fie activat atunci când sunt activate întrerupătoarele de limită care indică prezența piesei de prelucrat și poziția burghiului ca fiind la suprafața piesei de prelucrat.
Circuitul electric, tabelul de adevăr, diagrama ladder și diagrama blocurilor funcționale pentru diferite logici sunt prezentate în tabelul 2.
Întoarceți la conținut
Porți logice vs circuite logice în scară
Întoarceți la conținut
.