Dom > Izložba > Sadržaj

Programabilni logički kontroler Programiranje Primjer kontrole prikazan na ljestvici

Mar 11, 2019

Primer kontrole prikazan na dijagramu ljestvice

Ovo je primjer programiranja u dijagramu ljestvice koji prikazuje sustav upravljanja. Dijagram ljestvice je metoda za crtanje kontrolnih krugova koja prethodi PLC-u. Dijagram ljestvice sliči shematskom dijagramu sistema izgrađenog s elektromehaničkim relejima.


Na primer, recimo da objekat treba da skladišti vodu u rezervoaru. Voda se izvlači iz rezervoara drugim sistemom, po potrebi, a naš sistem mora upravljati nivoom vode u rezervoaru tako što kontrolira ventil koji dopunjava spremnik. . Prikazani su:


Dva ulaza (od prekidača niskog i visokog nivoa) predstavljeni kontaktima plovnih prekidača

Izlaz na ventil za punjenje, označen kao ventil za punjenje koji kontrolira

"Unutrašnji" kontakt, koji predstavlja izlazni signal za ventil za punjenje koji se stvara u programu.

Logička shema kontrole stvorena međusobnim povezivanjem ovih stavki u softveru

U dijagramu ljestvice, simboli kontakta predstavljaju stanje bitova u memoriji procesora, što odgovara stanju fizičkih ulaza u sistem. Ako je diskretni ulaz uključen, memorijski bit je 1, a "normalno otvoren" kontakt kontroliran tim bitom će proslijediti logički "pravi" signal na sljedeći element ljestvice. Stoga, kontakti u PLC programu koji "čitaju" ili gledaju fizičke kontakte prekidača u ovom slučaju moraju biti "suprotni" ili otvoreni da bi se vratilo TRUE za zatvorene fizičke prekidače. Interni statusni bitovi, koji odgovaraju stanju diskretnih izlaza, također su dostupni programu.


U primjeru, fizičko stanje kontakata plovka treba uzeti u obzir pri odabiru "normalno otvorenih" ili "normalno zatvorenih" simbola u dijagramu ljestvice. PLC ima dva diskretna ulaza iz plutajućih prekidača (Low Level i High Level). Oba prekidača plovka (normalno zatvorena) otvaraju svoje kontakte kada je nivo vode u spremniku iznad fizičke lokacije prekidača.


Kada je nivo vode ispod oba prekidača, fizički kontakti plovka su zatvoreni, a prava vrijednost (logička 1) je proslijeđena izlazu punjenja ventila. Voda počinje puniti rezervoar. Unutrašnji kontakt za punjenje zatvara krug tako da čak i kada se otvori kontakt za niski nivo (dok voda prolazi kroz donji prekidač), ventil za punjenje ostaje uključen. Pošto je Visoki nivo takođe normalno zatvoren, voda nastavlja da teče dok nivo vode ostaje između dva nivoa prekidača. Kada se nivo vode dovoljno podigne tako da je prekidač "visokog nivoa" isključen (otvoren), PLC će zatvoriti ulaz kako bi zaustavio prelijevanje vode; ovo je primjer logike zaptivanja (latching in). Izlaz je zatvoren dok se stanje visokog nivoa ne razbije. Nakon toga ventil za punjenje ostaje isključen sve dok nivo ne padne tako nisko da se aktivira prekidač niskog nivoa i proces se ponavlja.

image


Kompletan program može da sadrži hiljade prečki, koje se ocenjuju u nizu. Obično će PLC procesor naizmenično skenirati sve svoje ulaze i ažurirati izlaze, a zatim procijeniti logiku ljestvice; Promjene unosa tijekom skeniranja programa neće biti učinkovite do sljedećeg I / O ažuriranja. Potpuno skeniranje programa može potrajati samo nekoliko milisekundi, mnogo brže od promjena u kontroliranom procesu.


Programabilni kontroleri se razlikuju po svojim mogućnostima za "prečku" dijagrama ljestvice. Neki dozvoljavaju samo jedan izlazni bit. Obično postoje ograničenja broja rednih kontakata u nizu i broja grana koje se mogu koristiti. Svaki element prečke se ocenjuje sekvencijalno. Ako elementi promene svoje stanje tokom procene prečke, mogu se generisati greške koje je teško dijagnosticirati, iako je ponekad (kao gore) tehnika korisna. Neke implementacije prisilile su evaluaciju lijevo-desno kako je prikazano i nisu dozvolile povratni tok logičkog signala (u multi-razgranatim prečkama) da utiče na izlaz.