Pet tipova PLC jezika

Pogled sa strane na programiranje računalnog programera na prijenosnom računalu za stolom u uredu

Zasluga slike: Maskot/Maskot/GettyImages

Programabilni logički kontroler ili PLC je uređaj koji nadzire računalne procese gledajući ulaze u sustav i uključivanje ili isključivanje izlaza na temelju skupa instrukcija programiranih pomoću jednog od pet PLC-a Jezici. PLC-ovi se najčešće koriste u situacijama u kojima aplikacije s električnim kontrolama zahtijevaju previše nadzora ulaza i izlaza da bi se upravljalo samo pomoću tajmera. Saznajte više o pet vrsta jezika PLC-a kako biste odabrali onaj koji odgovara vašim potrebama.

Dijagram ljestvica

Ladder dijagram (LD) je vrsta programskog jezika PLC-a. Također je poznata kao ljestvica logika. LD je vizualni programski jezik, pa ga je lakše naučiti od drugih jezika PLC-a. LD se pridržava standarda IEC 61131-3 za programabilne logičke kontrolere, što znači da je službeno priznat kao programski jezik u cijelom svijetu. S LD programirate kombiniranjem simbola za izvođenje određenih radnji. LD je jedan od najpopularnijih tipova PLC programskih jezika jer je poznat po tome što je intuitivan, ima dobre alate za otklanjanje pogrešaka i dobru reprezentaciju za diskretnu logiku. Jedan od glavnih nedostataka LD programskog jezika je taj što se smatra da ima lošu strukturu podataka jer podaci nisu dobro organizirani. Na primjer, moguće je stvoriti varijable na jeziku koje se preklapaju s memorijskim mjestima, što može dovesti do neočekivanih problema.

Video dana

Sekvencijalni funkcijski grafikoni

Sequential function charts (SFC) je programski jezik PLC-a koji omogućuje programeru da kodira kronološkim redom. Specifični kod je slijed radnji koje su zasebni programski objekti. Poput jezika PLC-a ljestvice dijagrama, SFC jezik je grafički orijentiran. SFC ima prednost što ga je relativno lako razumjeti jer možete vizualizirati što se događa i kada se događa u proceduri koda. Izvršavaju se samo aktivni dijelovi SFC koda, što olakšava otklanjanje problema i promjenu koda ako dođe do problema.

Funkcijski blok dijagram

Programski jezik funkcionalnog blok dijagrama (FBD) stvoren je kako bi se poboljšali problemi s tekstualnim programiranjem i starijim programskim jezikom ljestvice dijagrama. To je grafički jezik koji prenosi podatke od ulaza do izlaza šaljući ih kroz blokove ugniježđenih podataka. Osnovni elementi FBD programiranja su identifikatori, ključne riječi, tipovi podataka i varijable. FBD vam omogućuje pregled sustava koji programirate u smislu protoka signala između elemenata koji se obrađuju. Možete opisati kontrolne petlje i logiku s FBD-om na načine na koje ne možete s drugim PLC jezicima. Kao i jezik PLC-a ljestvice dijagrama, FBD je prepoznat prema standardu IEC 61131-3 za PLC.

Strukturirani tekst

Strukturirani tekst je još jedan od tipova PLC jezika i u potpunosti se temelji na tekstu. Za razliku od LD i FBD, ST nalikuje programskim jezicima kao što su Basic i Pascal koji koriste izjave If-Onda-Else, While i Repeat. Stoga, ako ste programirali na jezicima s ovim izjavama, bit će vam ugodno koristiti ST za PLC. ST je također obično lakše razumjeti i početnicima i iskusnim programerima jer izjave If-Then-Else jasno pokazuju kako program radi i zašto se određene funkcije pojavljuju.

Popis uputa

Popis uputa Programiranje PLC-a koristi mnemoničke upute iz ljestvica dijagrama i šalje upute PLC-u preko terminala za programiranje. IL se razlikuje od ostalih grafičkih PLC jezika po tome što nije grafički i umjesto toga predstavlja niz tekstualnih uputa. Slično je programiranju na asemblerskom jeziku. Ako ste programirali u asemblerskom jeziku, IL bi mogao biti savršen izbor za vas. IL je poznat po brzom izvršavanju zbog niskih troškova. Glavni nedostatak korištenja IL programiranja je taj što jezik nije tako uobičajen kao drugi PLC jezici.