categorii: Controlere programabile
Număr de vizualizări: 2452
Comentarii la articol: 0

Exemple de programe simple de PLC în CodeSys în limbajul scărilor

 

Acest articol prezintă un exemplu de trei programe simple. pentru controlerele logice programabile (PLC). Toate programele sunt scrise pentru automatizarea sistemelor de control pentru diverse instalații din industrie. Sunt de natură educativă și pot fi folosite pentru a preda programarea PLC.

Mai devreme pe această temă, am examinat câteva soluții tipice în programele PLC care pot fi utilizate pentru controlul motoarelor electrice:Diagrame de pornire a motorului în limbajul diagramei scării LD pentru PLC

Exemple de programe simple de PLC în CodeSys în limbajul scărilor

Această colecție acoperă automatizarea următoarelor procese:

  • Sistem automat pentru aruncarea sticlelor;

  • Selectarea automată a culorilor de vopsea;

  • Automatizarea sistemului de ventilație.

Idei și ilustrații tehnologice. procesele tehnologice preluate de pe siteInstrumentationTools.

Toate programele sunt scrise în CoDeSys limba scării, în versiunea engleză este Schema scării, abreviat LD.

În toate exemplele, sunt utilizate doar elementele de bază ale acestei limbi - contacte și bobine. Limbajul diagramelor scărilor permite, de asemenea, utilizarea unui număr mare de elemente suplimentare - cronometre, contoare, declanșatoare etc. Programele mai serioase cu toate aceste elemente vor fi discutate în articolele următoare.


Sistem automat de aruncare a sticlelor

Principiul funcționării: acest sistem vă permite să aruncați sticlele căzute, ceea ce complică procesul de producție.

Diagrama de flux a procesului:

Sistem automat de aruncare a sticlelor

O bandă transportoare este utilizată pentru a muta sticlele de la o stație la alta. Dar înainte ca sticlele să ajungă la benzinărie, este necesar ca toate sticlele să fie utile pentru umplerea ulterioară. O sticlă aruncată pe transportor poate crea o problemă în procesul următor, așa că iată un program PLC simplu care prelucrează o sticlă aruncată din transportor.

Acest proces se realizează folosind senzori și actuatoare. Când transportorul funcționează, toate sticlele sunt mutate de la o stație la alta pentru procesul ulterior. Pentru a detecta sticlele în picioare și căzute, doi senzori și un cilindru pneumatic sunt folosiți pentru a împinge sticla căzută de pe transportor.

Program scară pentru PLCîn CoDeSys sistem automat de respingere a sticlelor:

Program de scară pentru PLC-uri în sistemul automat de respingere a sticlelor CodeSys

Program în modul de emulare:

Program în modul de emulare

Descrierea programului:

Apăsați butonul „START”, alimentând astfel circuitul. Ciclul și conducta încep. În a doua parte a circuitului există doi senzori de inducție „X1” și „X2”, cu ajutorul cărora este determinată poziția flaconului pe transportor. Când sticla a căzut, senzorul „X2” este declanșat, iar contactul său rupe circuitul, nepermițând astfel trecerea sticlei.

Atunci când sticlele se mișcă de-a lungul transportorului, acești senzori detectează poziția sticlelor, indiferent dacă stau în picioare sau în cădere. Senzorul X2 detectează poziția de jos a flaconului, iar senzorul X1 detectează poziția superioară a sticlei. Dacă senzorul X2 detectează sticla, dar senzorul X1 nu detectează, atunci acționarea pneumatică (cilinder) și el va arunca sticla de pe transportor. După aceea, sticlele rămase vor merge la stația de alimentare cu apă și întregul ciclu va fi finalizat.

Procesul de resetare a sticlei:

Procesul de picurare a sticlei

Selectarea automată a culorii vopselei

Principiul lucrului: în acest proces, a fost necesară realizarea selecției automate a vopselei de culoarea potrivită pentru a fi completată.

Diagrama de flux a procesului:

Selectarea automată a culorilor pigmenților

Aici trebuie să completăm diferite vopsele într-un borcan conform cerințelor. Deci, luați în considerare 3 tipuri de vopsea în culori diferite (galben, albastru și verde). Două supape sunt utilizate pentru a furniza cerneală.

După cum știm, amestecul de galben și albastru este verde, deci nu este nevoie de o supapă separată pentru verde. Când galbenul și albastrul sunt umplute în același timp, acesta va deveni verde.

Un comutator selector este utilizat pentru a selecta o culoare în sistem, iar un comutator de pornire / oprire este utilizat pentru a opri sistemul.

Program PLCîn CoDeSys:

Programul PLC în CodeSys

Descrierea programului:

Când comutatorul ON / OFF (I2.0) este în poziția ON și este apăsat butonul START, lampa se aprinde CYCLEON. Dacă ciclul este pornit și este selectată vopsea galbenă (YELLOWPIGMENTSELECTION), supapa de control galben (YELLOWCONTROLVALVE) vor fi incluse. Dacă ciclul este pornit și este selectată vopsea albastră (BLUEPIGMENTSELECTION), supapa de control albastră (BLUECONTROLVALVE) va fi pornită. Dacă este selectată culoarea verde (GREENPIGMENTSELECTION), ambele valve sunt pornite și culoarea va deveni verde.

Programul în modul de emulare (umplerea sticlei cu vopsea verde):

Program în modul de emulare

Automatizarea sistemelor de ventilație

Program PLC pentru sisteme de control al ventilatoarelor din industrie.

În timpul funcționării sistemului, oricare din cei trei ventilatori ar trebui să funcționeze. Pentru a porni oricare doi fani - să zicem, ventilatorul 2 și ventilatorul 3 - fiecare are butoane de pornire și oprire separate.

Să presupunem că ventilatorul 2 și ventilatorul 3 funcționează, iar unul dintre ele nu reușește, atunci ventilatorul 1 ar trebui să se aprindă automat, adică. doi fani ar trebui să ruleze la un moment dat. În cazul unei defecțiuni a doi fani, puterea de intrare a sistemului ar trebui să se oprească automat.

Starea „ON” a ventilatoarelor, precum și starea sursei de alimentare principale, trebuie să fie indicate de ledul corespunzător. Dacă există o defecțiune cu mai mult de un ventilator, atunci această condiție trebuie indicată de un LED intermitent cu o frecvență de 5 Hz. O defecțiune cu un ventilator sau o defecțiune a unui ventilator trebuie indicată printr-o lumină constantă pe indicatorul de stare a defecțiunii.

Acesta este un exemplu simplu de unitate de control a ventilatorului utilizat în industrie.

Schema procesului:

Automatizarea sistemelor de ventilație

Program PLCîn CoDeSys:

Programul PLC în CodeSys

Continuarea programului:

Continuarea programului

Descrierea programului:

Programul folosește un circuit de pornire a ciclului - bobina CYCLEK. Poate fi pornit apăsând START și oprit apăsând STOP. Comutatorul principal (MS) trebuie să fie pornit.

Când ciclul este pornit (CYCLEK) și nu există o defecțiune a ventilatorului 2 și a ventilatorului 3, ventilatorul 2 (FAN2) și ventilatorul 3 (FAN3) vor fi pornite. Dacă ventilatorul 2 sau ventilatorul 3 sunt defecte, ventilatorul 1 (FAN1) va porni.

În sistem, dacă vreunul dintre cei trei ventilatori este defect, lampa de indicare a defecțiunii (FIND) va clipi la o frecvență de 5 Hz. Pentru a face acest lucru, trebuie să utilizați un cronometru special, dar pentru a nu complica programul, ne vom restrânge la un contact separat în acesta deocamdată. Lămpile indicatoare pentru ventilatorul 1, ventilatorul 2 și ventilatorul 3 se aprind în conformitate cu semnalul de avarie.

Program în modul de emulare (în cazul eșecului ventilatorului 3):

Program în modul de emulare

Toate programele de mai sus sunt foarte simple și sunt concepute în primul rând pentru a obține cunoștințe de bază în învățarea limbajului diagramelor din viața reală. În articolele următoare vom lua în considerare exemple mai complexe.

Consultați și la i.electricianexp.com:

  • Diagrame de pornire a motorului în limbajul diagramei scării LD pentru PLC
  • Limba scării LD și aplicația sa
  • Conectarea ventilatoarelor din baie la rețea
  • Limbajul diagrama bloc funcțional (FBD) și aplicația sa
  • Un exemplu de modernizare a circuitului electric al unei stații de pompare cu două pompe ...

  •