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 direktnog kabla ili preko mreže na PLC. Program se pohranjuje u PLC-u ili u RAM-u sa rezervnom baterijom ili u nekoj drugoj volatile 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 namenske funkcijske tipke koje predstavljaju različite logičke elemente PLC programa. Neki terminali za vlasničko programiranje prikazali su elemente PLC programa kao grafičke simbole, ali su obični ASCII znakovi kontakata, zavojnica i žica bili uobičajeni. Programi su pohranjeni na kazetama. Objekti za štampanje i dokumentaciju bili su minimalni zbog nedostatka kapaciteta memorije. Najstariji PLC-ovi su koristili ne-volatile memoriju magnetskog jezgra.


U novije vrijeme, PLC-i se programiraju pomoću aplikacijskog softvera na osobnim računalima, koji sada predstavljaju logiku u grafičkom obliku umjesto simbola znakova. Računar je priključen na PLC putem USB, Ethernet, RS-232, RS-485 ili RS-422 kablova. Softver za programiranje omogućava unos i uređivanje logike u lestvici. U nekim programskim paketima moguće je pregledati i urediti program u dijagramima funkcijskih blokova, dijagramima slijeda i strukturiranim tekstom. Općenito, softver pruža funkcije za otklanjanje grešaka i rješavanje problema PLC softvera, na primjer, isticanjem dijelova logike za prikaz trenutnog statusa tijekom rada ili putem simulacije. Softver će učitati i preuzeti program PLC-a, u svrhu backupa i obnove. U nekim modelima programabilnog kontrolera, program se prenosi sa osobnog računala na PLC preko programske ploče koja zapisuje program u izmjenjivi čip kao što je EPROM.


Prema standardu IEC 61131-3, PLC-i se mogu programirati pomoću programskih jezika zasnovanih na standardima. Najčešće korišteni programski jezik je Ladder dijagram (LD) poznat i kao Ladder logika. Koristi logiku Contact-Coil da napravi programe kao električni kontrolni dijagram. Na određenim programabilnim kontrolerima dostupna je grafička programska oznaka koja se zove Sekvencijalni funkcijski grafikoni. Model koji emulira elektromehaničke uređaje kontrolne ploče (kao što su kontakt i svitci releja) koje su PLC-ovi zamijenjeni. 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 instrukcija (IL; sličan skupnom jeziku) i dijagram sekvencijalnih funkcija (SFC). Ove tehnike naglašavaju logičku organizaciju operacija.


Dok su osnovni koncepti programiranja PLC-a zajednički svim proizvođačima, razlike u I / O adresiranju, organizaciji memorije 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 neće biti direktno kompatibilni.