Kako napraviti jednostavan program u ABB PLC-u?
Hej tamo! Ja sam stručnjak iz dobavljača ABB DCS/PLC-a i danas ću vas provesti kroz kako da kreirate jednostavan program u ABB PLC-u. Možda na prvu zvuči pomalo zastrašujuće, ali vjerujte mi, nije tako teško kao što se čini.
Razumijevanje osnova ABB PLC-a
Prije nego što pređemo na programiranje, hajde da na brzinu shvatimo šta je ABB PLC. Programabilni logički kontroler (PLC) je specijalizovani računar koji se koristi u industrijskoj automatizaciji. ABB je dobro poznat brend u ovoj oblasti, koji nudi širok spektar PLC proizvoda visokog kvaliteta i pouzdanosti.
Jedna od ključnih komponenti koju možete koristiti u ABB PLC sistemu jeABB FI840F. Ovaj modul sabirnice polja je odličan za povezivanje različitih uređaja u industrijskoj mreži. Još jedan važan uređaj jeABB INNIS21, koji ima svoje jedinstvene funkcije u cjelokupnom sistemu.
Dobivanje pravih alata
Da biste kreirali program u ABB PLC-u, trebat će vam odgovarajući softver. ABB nudi softver kao što je Automation Builder, koji je prilagođen korisniku i prepun funkcija. Možete ga preuzeti sa službene web stranice ABB-a. Nakon što ga instalirate, pokrenite ga i spremni ste za početak.
Definiranje programskih zahtjeva
Prvo morate znati šta vaš program treba da radi. Recimo da kreirate jednostavan program za sistem transportnih traka. Osnovni zahtjevi mogu biti: pokrenuti transporter kada senzor otkrije objekt i zaustaviti ga kada objekt prođe.
Kreiranje novog projekta
U softveru Automation Builder kliknite na opciju "Novi projekat". Dajte svom projektu smisleno ime, kao što je "Conveyor Belt Control". Također ćete morati odabrati tip ABB PLC-a koji koristite. Provjerite jeste li odabrali pravi model kako biste izbjegli probleme s kompatibilnošću.
Konfigurisanje hardvera
Nakon kreiranja projekta, vrijeme je za konfiguraciju hardvera. Ovo uključuje postavljanje ulaznih i izlaznih modula. Za naš primjer transportne trake, senzor bi bio ulazni uređaj, a motor koji pokreće transporter bi bio izlazni uređaj.
U softveru idite na odjeljak za konfiguraciju hardvera. Ovdje ćete dodavati module jedan po jedan. Ako koristite ABB FI840F, možete ga dodati i konfigurirati njegove postavke prema svojim potrebama. Isto važi i za druge module kao što je ABB INNIS21.
Pisanje programske logike
Sada dolazi zabavni dio - pisanje logike programa. ABB PLC programiranje koristi različite jezike, kao što su Ladder Diagram (LD), Function Block Diagram (FBD) i Structured Text (ST). Za jednostavan program poput našeg, Ladder Diagram je odličan izbor jer ga je lako razumjeti, posebno za početnike.
Osnove lestvičastog dijagrama
Dijagram ljestvica se sastoji od prečki, koje su poput horizontalnih linija na ljestvama. Svaka prečka predstavlja logičku izjavu. Na lijevoj strani prečke imate ulazne uslove, a na desnoj strani imate izlazne akcije.
Hajde da napišemo logiku našeg sistema pokretnih traka. Koristit ćemo kontakt da predstavljamo ulaz senzora. Kada senzor detektuje objekat, kontakt se zatvara. Zatim ćemo koristiti zavojnicu da predstavimo izlaz motora. Kada je kontakt zatvoren, zavojnica je pod naponom i motor se pokreće.
U softveru Automation Builder kliknite na opciju "Ladder Diagram". Započnite dodavanjem prečke. Na lijevoj strani prečke dodajte kontakt i dodijelite ga ulaznoj adresi senzora. Na desnoj strani dodajte zavojnicu i dodijelite je izlaznoj adresi motora.
Dodavanje logičkih uslova
Možda biste željeli dodati neke dodatne uvjete kako biste program učinili robusnijim. Na primjer, možete dodati tajmer da zaustavite transporter nakon određenog vremenskog perioda.
Da biste dodali tajmer, u ljestveni dijagram umetnite funkcijski blok tajmera. Možete podesiti vrijednost vremena prema vašim zahtjevima. Na primjer, ako želite da transporter radi 10 sekundi nakon detekcije objekta, postavite vrijednost tajmera na 10 sekundi.
Testiranje programa
Nakon što ste napisali program, vrijeme je da ga testirate. Ali prije toga, provjerite jeste li preuzeli program na ABB PLC. U softveru kliknite na dugme "Preuzmi".
Da biste testirali program, možete koristiti režim simulacije u softveru. U režimu simulacije možete simulirati ulazne signale. Za naš primjer transportne trake, možete simulirati detekciju senzora uključivanjem ulaznog signala u simulaciji. Ako sve radi kako je očekivano, izlaz motora bi se trebao uključiti i isključiti prema logici koju ste napisali.
Otklanjanje grešaka u programu
Ako naiđete na bilo kakve probleme tokom testiranja, ne brinite. Otklanjanje grešaka je normalan dio procesa programiranja. Softver ima alate za otklanjanje grešaka koji vam mogu pomoći da pronađete i riješite probleme. Možete koristiti funkciju "Monitor" za provjeru vrijednosti varijabli i statusa kontakata i zavojnica.
Optimizacija programa
Nakon uspješnog testiranja, možete tražiti načine za optimizaciju programa. Ovo bi moglo uključivati smanjenje vremena odgovora ili učiniti kod efikasnijim. Možda biste željeli dodati i neke rutine za rukovanje greškama. Na primjer, ako senzor pokvari, program bi trebao biti sposoban da to elegantno rukuje.


Dokumentacija
Ne zaboravite dokumentirati svoj program. Zapišite šta radi svaki dio programa, ulazne i izlazne adrese i sve posebne postavke. Ovo će vam biti od velike pomoći ako u budućnosti trebate napraviti promjene ili ako neko drugi treba da radi na programu.
Zaključak
Stvaranje jednostavnog programa u ABB PLC-u je definitivno izvodljivo. Prateći ove korake, možete napraviti funkcionalni program za različite industrijske primjene. Bilo da ste početnik ili iskusan programer, ABB PLC nudi odličnu platformu za automatizaciju.
Ako ste zainteresovani za kupovinu ABB DCS/PLC proizvoda ili vam je potrebna detaljnija tehnička podrška, slobodno nas kontaktirajte. Tu smo da vam pomognemo sa svim vašim potrebama automatizacije.
Reference
- Korisnički priručnik za ABB Automation Builder
- ABB PLC hardverska dokumentacija
