Dom > Izložba > Sadržaj

Programabilni logički kontroler Programiranje

Mar 11, 2019

PLC programi se obično pišu u posebnoj aplikaciji na osobnom računalu, a zatim se preuzimaju putem izravnog kabela ili preko mreže na PLC. Program se pohranjuje u PLC-u ili u RAM-u s rezervom za bateriju ili u nekoj drugoj trajnoj flash memoriji. Često se jedan PLC može programirati da zamijeni tisuće releja.


Rani PLC-i, do sredine 1990-ih, programirani su pomoću vlastitih programskih ploča ili programskih terminala posebne namjene, koji su često imali namjenske funkcijske tipke koje predstavljaju različite logičke elemente PLC programa. Neki vlasnički programirani terminali prikazivali su elemente PLC programa kao grafičke simbole, ali običan ASCII prikaz kontakata, zavojnica i žica bio je čest. Programi su pohranjeni na kazetama. Objekti za ispis i dokumentaciju bili su minimalni zbog nedostatka kapaciteta memorije. Najstariji PLC-i su koristili memoriju koja se ne može napuniti magnetskom jezgrom.


U novije vrijeme PLC-ovi se programiraju pomoću aplikacijskog softvera na osobnim računalima, koji sada predstavljaju grafičku logiku umjesto simbolnih znakova. Računalo je spojeno na PLC putem USB, Ethernet, RS-232, RS-485 ili RS-422 kabela. Softver za programiranje omogućuje unos i uređivanje logike u stilu laddera. U nekim programskim paketima program je moguće pregledati i urediti u dijagramima funkcijskih blokova, dijagramima slijeda i strukturiranim tekstom. Općenito, softver pruža funkcije za otklanjanje pogrešaka i rješavanje problema u PLC softveru, primjerice označavanjem dijelova logike za prikaz trenutnog statusa tijekom rada ili putem simulacije. Softver će učitati i preuzeti program PLC-a za potrebe sigurnosne kopije i obnove. U nekim modelima programabilnog kontrolera, program se prebacuje s osobnog računala na PLC putem ploče za programiranje koja program zapisuje u izmjenjivi čip kao što je EPROM.


Prema standardu IEC 61131-3, PLC-i se mogu programirati pomoću programskih jezika temeljenih na standardima. Najčešće korišteni programski jezik je Ladder dijagram (LD) poznat i kao Ladder logika. Ona koristi Contact-Coil logiku za izradu programa poput električnog upravljačkog dijagrama. Na određenim programabilnim kontrolerima dostupna je grafička programska oznaka koja se naziva Sekvencijalni funkcijski grafikoni. Model koji je emulirao elektromehaničke uređaje upravljačke ploče (kao što su kontakt i svitci releja) koje su PLC-ovi zamijenili. Ovaj model i danas je uobičajen.


IEC 61131-3 trenutno definira pet programskih jezika za programabilne upravljačke sustave: funkcijski blok dijagram (FBD), ljestvični dijagram (LD), strukturirani tekst (ST; sličan Pascalovom programskom jeziku), popis uputa (IL; slično skupnom jeziku) i shema slijednih funkcija (SFC). Te tehnike naglašavaju logičku organizaciju operacija.


Iako su osnovni koncepti programiranja PLC-a zajednički svim proizvođačima, razlike u I / O adresiranju, organizaciji memorija i skupovima instrukcija znače da PLC programi nikada nisu savršeno međusobno zamjenjivi između različitih proizvođača. Čak i unutar iste linije proizvoda jednog proizvođača, različiti modeli možda nisu izravno kompatibilni.