Oglas
U svijetu proizvodnje postoje računala, a zatim postoji računalna automatizacija.
Iako možda mislite da znate sve o računalima, jednostavno niste ni ogrebali površinu upotrebe računala za automatizaciju stvari sve dok ne upotrijebite programirljivi logički kontroler - poznat u industriji automatizacije jednostavno kao „PLC”. PLC nije ništa drugo nego računalo s procesorom, osim što je arhitektura stvorena na način koji je usmjeren na interakciju s vanjskim svijetom. Informacije iz vanjskog svijeta dobiva pomoću ulaza - digitalnih i analognih senzora, releja i drugih raznih uređaja. Dijeli se sa stvarnim svijetom kroz izlaze - motore, ventile, transportne trake, pogone i još mnogo toga.
Između svih ulaza i izlaza nalazi se PLC - srce zvijeri i mozak koji stoji iza čitave operacije. PLC programiranje donosi odluke na temelju ulaza iz stvarnog svijeta, a zatim odmah stupa u interakciju s stvarnim svijetom kroz izlaze - sve u dijelovima sekunde. To su u biti roboti.
Odakle potječe programiranje automatizacije računala
Prije računalnih sustava, proizvodnom se opremom ručno upravljalo. To znači da bi osoba pritiskala gumbe za izravno upravljanje uređajima. Na primjer, operator može pritisnuti gumb za pomicanje pokretne trake dok boca ne bude ispod izljeva. Zatim bi pritisnuli još jedan gumb da otvori ventil i napunio bocu, a zatim ponovno pritisnuo gumb transportnog sredstva. To je bila faza automatizacije koja je u početku zamijenila (a u nekim slučajevima i spasila) ljudske ruke.
Evolucija PLC programiranja proizišla je iz načina na koji su ti "ručni" upravljački sustavi povezani. U mnogim su slučajevima neki električni uređaji bili ugrađeni u električno ožičenje kako bi se stroj zaštitio. Sheme su uključivale tipke za unos i izlazne kontaktne releje koji su na otiscima izgledali kao sljedeće.
To su kontaktni releji - jedan se naziva "normalno otvoren", a drugi "normalno zatvoren", što znači da bi jedan zatvorio električni krug kad se aktivirao, a drugi bi ga otvorio. Releji se mogu aktivirati bilo čime - tipkom, graničnim prekidačem na koji je udario predmet, itd. Na izlaznoj strani ožičenja električari će sljedeći signal upotrijebiti za predstavljanje izlazne zavojnice koja bi mogla uključiti motor ili drugi uređaj.
Pojavom ne samo računalnih procesora, već i naprednih senzorskih uređaja poput infracrvenih senzora blizine i razine, mnogi od tih "ručnih" procesa tamo gdje je ljudsko biće još uvijek trebalo donositi odluke, počeo se zamjenjivati programiranjem automatizacije računala unutar ovih brzih procesorskih jedinica koje se nazivaju PLC.
Dakle, što PLC razlikuje od uobičajenog računala? PLC-ovi se brzo kreću i brzo komuniciraju s vanjskim svijetom. Ako pogledate prvu sliku u ovom članku Allen-Bradley PLC sustava, možda ćete se iznenaditi kad saznate da je samo sasvim lijevi modul stvarno računalo. Većina "stalak" uključuje razne module koji su u interakciji s ulaznim senzorima ili uređajima, a zatim i druge module za kontrolu izlaznih uređaja.
Kako su se ovi sustavi koristili za zamjenu sustava koje su električari živili i održavali, kontrolni "jezik" morao je biti nešto što ti električari mogu razumjeti. Tako se rodila „logika ljestvica“.
Računalo automatizirano programiranje koristi ljestve ljestvice
Iako se to može promijeniti u nekom trenutku u bliskoj budućnosti, do sada su ti PLC-i koristili različite verzije „logike ljestvi“. Ljestve ljestvica je programski jezik koji izgleda vrlo poput onih električnih dijagrama starog stila i tih električnih simbola, ali je unutar procesora postavljeno u sekvencijalni "program" koji upravlja sve.
Ovo PLC programiranje izgleda kao električna šema, ali to su samo simboli koji se koriste za predstavljanje neke funkcije. Ulazni releji ispituju neki senzor u stvarnom svijetu, izlazni simboli uključuju ili isključuju stvarni uređaj, a bilo koji okviri u sredini predstavljaju različite matematičke proračune ili druge "funkcije", baš kao što biste imali na bilo kojem drugom računalu softver.
Oni su u programu postavljeni na „trake“ - a sva se traka skenira gotovo istovremeno. Ako razmišljate o tome kako su računalni programeri navikli pisati uzastopne programe tamo gdje je skripta obrađivati jednu po jednu liniju - može potrajati neko vrijeme da se naviknemo pisati program u kojem se sve događa odjednom.
Ali ako razmislite koliko brzo automatizirani „robot“ mora reagirati na bilo kakve promjene u stvarnom svijetu, možete vidjeti zašto je ovo brzo vrijeme skeniranja presudno.
Kada su u pitanju visoki, precizni zahtjevi visokotehnološkog proizvodnog svijeta danas, možete vidjeti zašto ova računala koja se brzo programiraju, su srce onoga što svakom proizvođaču pruža konkurentnost prednost.
Automatizacija bilo kojeg procesa uključuje razumijevanje procesa, razumijevanje strojeva, a zatim razmišljanje poput računalni programer, tako da možete reći PLC-u kako točno raditi ono što su prethodno morala raditi 2 ili 3 ljudska bića ruka.
Što je još bolje, kad za to radite računalo, možete izvršiti trenutna mjerenja i vršiti testove i prikupiti podatke tako da vam informacije postanu odmah dostupne u bazi podataka ili na web-mjestu prikaz.
Jeste li ikada imali priliku komunicirati s automatiziranim PLC upravljanim sustavima? Jeste li PLC programer? Podijelite svoja razmišljanja i iskustva o ovoj tehnologiji u odjeljku s komentarima u nastavku.
Kreditna slika: Sistemart, Elmschrat, Nuno Nogueira
Ryan je diplomirao elektrotehniku. Radio je 13 godina u inženjerstvu automatizacije, 5 godina u IT-u, a sada je Apps inženjer. Bivši glavni urednik MakeUseOf-a, govorio je na nacionalnim konferencijama o vizualizaciji podataka i bio je prikazan na nacionalnoj televiziji i radiju.