Lestvična (ladder) logika i kreiranje lestvičnog dijagrama

 
    Lestvična logika je prvobitno bila pisana metoda za dokumentovanje dizajna i konstrukcije relejnih ormana kako se koriste u proizvodnji i kontroli procesa. Svaki uređaj u relejnom ormanu bi bio predstavljen simbolom na lestvičnom dijagramu sa prikazanim vezama između tih uređaja. Pored toga, druge stavke spolja u odnosu na relejni orman, kao što su pumpe, grejači itd., takođe bi bile prikazane na lestvičnom dijagramu.
    Lestvična logika je evoluirala u programski jezik koji predstavlja program grafičkim dijagramom zasnovanim na dijagramima kola hardvera relejne logike. Lestvična logika se koristi za razvoj softvera za programabilne logičke kontrolere (PLC) koji se koriste u industrijskim upravljačkim aplikacijama. Ime je zasnovano na zapažanju da programi u ovom jeziku podsećaju na merdevine, sa dve vertikalne šine i nizom horizontalnih prečki između njih. Lestvični dijagrami su nekada bili jedini način za snimanje programa programabilnih kontrolera, ali danas su drugi oblici standardizovani u IEC 61131-3.
    Lestvična logika se široko koristi za programiranje PLC-ova, gde je potrebno sekvencijalno upravljanje procesom ili proizvodnom operacijom. Lestvična logika je korisna za jednostavne, ali kritične sisteme upravljanja ili za preradu starih ožičenih relejnih kola. Kako su programabilni logički kontroleri postajali sofisticiraniji, koristili su se i u veoma složenim sistemima automatizacije. Program lestvičaste logike se često koristi u kombinaciji sa programom interfejsa čovek-mašina (HMI) koji radi na računarskoj radnoj stanici.
    Motivacija za predstavljanje sekvencijalne upravljačke logike u lestvičastom dijagramu bila je da se omogući fabričkim inženjerima i tehničarima da razvijaju softver bez dodatne obuke za učenje jezika kao što je FORTRAN ili drugi računarski jezik opšte namene. Razvoj i održavanje su pojednostavljeni zbog sličnosti sa poznatim relejnim hardverskim sistemima. Implementacije lestvičaste logike mogu imati karakteristike, kao što su sekvencijalno izvršavanje i podrška za funkcije toka upravljanja, koje čine analogiju sa hardverom donekle netačnom.
    Lestvična logika se može smatrati jezikom zasnovanim na pravilima, a ne proceduralnim jezikom. „Prečka“ (rung) u lestvici predstavlja pravilo. Kada se implementira sa relejima i drugim elektromehaničkim uređajima, različita pravila se izvršavaju istovremeno i odmah. Kada se implementiraju u programabilnom logičkom kontroleru, pravila se obično izvršavaju sekvencijalno pomoću softvera u kontinuiranoj petlji, ili „skeniranju“. Dovoljno brzim izvršavanjem petlje, obično više puta u sekundi, postiže se efekat istovremenog i trenutnog izvršavanja. Pravilna upotreba programabilnih kontrolera zahteva razumevanje ograničenja redosleda izvršavanja prečki (rungs).
    Sam jezik se može posmatrati kao skup veza između logičkih provera (kontakata) i aktuatora (kalemova). Kada postoji putanja sa leve strane prečke do izlaza kroz potvrđene (tačne (true) ili „zatvorene“) kontakte, prečka se smatra tačnom (true), a bit za skladištenje izlazne zavojnice se postavlja na 1 ili (tačno(true)). Ako takva putanja ne postoji, izlaz je netačan (false) (0), a „kalem“ se, po analogiji sa elektromehaničkim relejima, smatra „bez energije“. Ovu analogiju između logičkih propozicija i statusa kontakta releja uspostavio je Klod Šenon.
    Lestvična logika ima kontakte koji povezuju ili prekidaju kola za kontrolu kalemova. Svaki kalem ili kontakt odgovara statusu jednog bita u memoriji programabilnog kontrolera. Za razliku od elektromehaničkih releja, lestvičasti program može da se poziva bilo koji broj puta na status jednog bita, što je ekvivalentno releju sa neograničeno velikim brojem kontakata.
    Takozvani „kontakti“ mogu se odnositi na fizičke („hardverske“) ulaze u programabilni kontroler sa fizičkih uređaja kao što su tasterii granični prekidači preko integrisanog ili eksternog ulaznog modula, ili mogu predstavljati status internih memorijskih bitova koji se mogu generisati negde drugde u programu.
    Svaka prečka lestvičastog jezika obično ima jednu zavojnicu na krajnjoj desnoj strani. Neki proizvođači mogu dozvoliti više od jedne izlazne zavojnice na prečki.






























Comments

Popularne objave

Opravka mikrotalasne pećnice

eUprava, eGrađanin i čitač elektronskih ličnih dokumenata

Pronalaženje kvarova rashladnih sistema

Praktični saveti za servisere rashladnih uređaja

Rashladni fluidi

Džul-Tomsonov efekat

Rešavanje problema u elektronici - komponente