kategorije: Programirani kontroleri
Broj pregledavanja: 2452
Komentari na članak: 0

Primjeri jednostavnih PLC programa u CodeSysu na jeziku ljestvi

 

Ovaj članak prikazuje primjer tri jednostavna programa. za programibilne logičke kontrolere (PLC-i), Svi su programi napisani za automatizaciju upravljačkih sustava za razne instalacije u industriji. Oni su obrazovne prirode i mogu se koristiti za podučavanje PLC programiranja.

Ranije smo o ovoj temi ispitali nekoliko tipičnih rješenja u PLC programima koja se mogu koristiti za upravljanje elektromotorima:Dijagrami pokretanja motora na jeziku ljestvice dijagrama LD za PLC

Primjeri jednostavnih PLC programa u CodeSysu na jeziku ljestvi

Ova zbirka pokriva automatizaciju sljedećih procesa:

  • Automatski sustav za ispuštanje boca;

  • Automatski odabir boja boje;

  • Automatizacija ventilacijskog sustava.

Tehnološke ideje i ilustracije. tehnološki procesi preuzeti s mjestaInstrumentationTools.

Svi programi su napisani u CoDeSys jezik ljestvi, u engleskoj verziji je Dijagram ljestvica, skraćeno LD.

U svim se primjerima koriste samo osnovni elementi ovog jezika - kontakti i zavojnice. Jezik dijagrama ljestvi omogućuje i upotrebu velikog broja dodatnih elemenata - timera, brojača, okidača itd. Ozbiljniji programi sa svim tim elementima raspravljat će se u sljedećim člancima.


Sustav automatskog bacanja boca

Načelo rada: ovaj sustav omogućava odbacivanje palećih boca, što komplicira proizvodni proces.

Shema tijeka procesa:

Sustav automatskog bacanja boca

Za pomicanje boca s jedne na drugu stanicu koristi se transportna traka. Ali prije nego što boce stignu na benzinsku postaju, potrebno je sve boce učiniti vrijednim daljnjeg punjenja. Odbačena boca na transportnom traku može stvoriti problem u sljedećem procesu, tako da je ovdje jednostavan PLC program koji obrađuje odbačenu bocu s transportera.

Ovaj se postupak provodi pomoću senzora i aktuatora. Kad transporter radi, sve se boce premještaju s jedne stanice na drugu za daljnji postupak. Za otkrivanje stajaćih i propalih boca koriste se dva senzora i jedan pneumatski cilindar kako bi se pala boca gurnula s transportera.

Program ljestvi za PLCu CoDeSys automatski sustav odbacivanja boce:

Program ljestvi za PLC-ove u sustavu automatskog odbacivanja boca CodeSys

Program u načinu emulacije:

Program u načinu emulacije

Opis programa:

Pritisnite tipku "START" i time napunite krug. Ciklus i cjevovod započinju. U drugom dijelu kruga nalaze se dva indukcijska senzora "X1" i "X2" pomoću kojih se određuje položaj boce na transportnom uređaju. Kad je boca pala, aktivira se senzor "X2" i njegov kontakt prekida krug, ne dozvoljavajući da ispuštena boca padne.

Kad se boce kreću duž transportne trake, ti senzori detektiraju položaj boca stoji li ili pada. Senzor X2 otkriva donji položaj boce, a senzor X1 detektira gornji položaj boce. Ako senzor X2 detektira bocu, ali senzor X1 ne prepozna, tada će pneumatski pogon (Cilinder), a on će izbaciti bocu s transportera. Nakon toga, preostale boce otići će do stanice za punjenje vode i cijeli će ciklus biti završen.

Postupak resetiranja boce:

Proces ispuštanja boca

Automatski odabir boje u boji

Načelo rada: u tom je procesu bilo potrebno ostvariti automatski odabir boje prave boje koju treba ispuniti.

Shema tijeka procesa:

Automatski odabir boje pigmenta

Ovdje u staklenku moramo prema potrebi ispuniti razne boje. Dakle, razmislite o 3 vrste boje u različitim bojama (žuta, plava i zelena). Dva ventila koriste se za opskrbu tintom.

Kao što znamo, miješanje žutog i plavog je zeleno, tako da za zeleno nije potreban poseban ventil. Kad se istovremeno napune žuto i plavo, postat će zeleno.

Selektorska sklopka koristi se za odabir boje u sustavu, a prekidač ON / OFF koristi se za zaustavljanje sustava.

PLC programu CoDeSys:

PLC program u CodeSysu

Opis programa:

Kad se sklopka za uključivanje / isključivanje (I2.0) nalazi u položaju UKLJUČENO i pritisne tipku START, lampica svijetli CYCLEON. Ako je ciklus uključen i odabrana je žuta boja (YELLOWPIGMENTSELECTION), žuti upravljački ventil (YELLOWCONTROLVALVE) bit će uključeni. Ako je ciklus uključen i odabrana plava boja (BLUEPIGMENTSELECTION), plavi kontrolni ventil (BLUECONTROLVALVE) uključit će se. Ako je odabrana zelena boja (GREENPIGMENTSELECTION), oba ventila će biti uključena, a boja će postati zelena.

Program u načinu emulacije (punjenje boce zelenom bojom):

Program u načinu emulacije

Automatizacija ventilacijskog sustava

PLC program za ventilacijske upravljačke sustave za industriju.

Tijekom rada sustava, sva dva od tri ventilatora trebaju raditi. Za početak bilo koja dva ventilatora - recimo, ventilator 2 i ventilator 3 - za svaki postoje zasebni gumbi za pokretanje i zaustavljanje.

Pretpostavimo da ventilator 2 i ventilator 3 rade, a jedan od njih ne radi, onda bi se ventilator 1 trebao automatski uključiti, tj. dva navijača trebaju se pokrenuti u bilo kojem trenutku. U slučaju neispravnosti bilo kojeg dva ventilatora, ulazna snaga sustava trebala bi se automatski isključiti.

Status "UKLJUČENO" ventilatora, kao i status glavnog napajanja, moraju biti naznačeni odgovarajućim LED. Ako postoji kvar s više ventilatora, tada taj uvjet mora biti naznačen treptavom LED-om s frekvencijom 5 Hz. Neispravnost jednog ventilatora ili kvar s ventilatorom mora biti naznačen stalnim svjetlom na indikatoru statusa kvara.

Ovo je jednostavan primjer upravljačke jedinice ventilatora koja se koristi u industriji.

Dijagram procesa:

Automatizacija ventilacijskog sustava

PLC programu CoDeSys:

PLC program u CodeSysu

Nastavak programa:

Nastavak programa

Opis programa:

Program koristi krug pokretanja ciklusa - zavojnica CYCLEK. Može se pokrenuti pritiskom na START, a zaustaviti pritiskom na STOP. Glavni prekidač (MS) mora biti uključen.

Kad je ciklus uključen (CYCLEK) i ne postoji kvar ventilatora 2 i ventilatora 3, uključit će se ventilator 2 (FAN2) i ventilator 3 (FAN3). Ako je ventilator 2 ili ventilator 3 neispravan, uključit će se ventilator 1 (FAN1).

Ako su dva od tri ventilatora u sustavu neispravna, indikatorska lampica kvara (FIND) treptat će na frekvenciji od 5 Hz. Da biste to učinili, trebate koristiti poseban tajmer, ali da ne bismo komplicirali program, za sada ćemo se ograničiti na zaseban kontakt u njemu. Indikatorske žarulje za ventilator 1, ventilator 2 i ventilator 3 se pale u skladu sa signalom greške.

Program u načinu emulacije (slučaj kvara ventilatora 3):

Program u načinu emulacije

Svi su gore navedeni programi vrlo jednostavni i prvenstveno dizajnirani za stjecanje osnovnih znanja o učenju jezika dijagrama iz stvarnog života. U sljedećim ćemo člancima razmotriti složenije primjere.

Pogledajte također na elektrohomepro.com:

  • Dijagrami pokretanja motora na jeziku ljestvice dijagrama LD za PLC
  • LD jezik ljestvice i njegova primjena
  • Povezivanje ventilatora u kupaonici s mrežom
  • Jezik funkcionalnog blok dijagrama (FBD) i njegova primjena
  • Primjer nadogradnje električnog kruga crpne stanice s dvije crpke ...

  •