Dom > Izložba > Sadržaj

Programiranje logičkog kontrolera Programiranje Primjer upravljanja prikazan na ljestvici

Mar 11, 2019

Primjer upravljanja prikazan je na dijagramu ljestvice

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


Kao primjer, recimo da objekt treba spremiti vodu u spremnik. Voda se izvlači iz spremnika drugim sustavom, po potrebi, a naš sustav mora upravljati razinom vode u spremniku tako da kontrolira ventil koji dopunjava spremnik. , Prikazani su:


Dva ulaza (s prekidača niskog i visokog stupnja) prikazani su kontaktima prekidača plovka

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

"Unutarnji" kontakt, koji predstavlja izlazni signal za ventil za punjenje koji se stvara u programu.

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

U dijagramu ljestvice, simboli kontakta predstavljaju stanje bitova u memoriji procesora, što odgovara stanju fizičkih ulaza u sustav. Ako je diskretni ulaz uključen, memorijski bit je 1, a "normalno otvoren" kontakt kontroliran tim bitom će prenijeti 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 kako 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 plovnog prekidača mora se uzeti u obzir pri odabiru "normalno otvorenih" ili "normalno zatvorenih" simbola u dijagramu ljestvice. PLC ima dva diskretna ulaza iz plutajućih sklopki (niska razina i visoka razina). Oba prekidača plovka (normalno zatvorena) otvaraju svoje kontakte kada je razina vode u spremniku iznad fizičke lokacije prekidača.


Kada je razina vode ispod oba prekidača, fizički kontakti s plovkom su zatvoreni, a vrijednost izlaznog ventila za punjenje se prenosi istinskoj vrijednosti (logička 1). Voda počinje puniti spremnik. Unutarnji kontakt za punjenje zatvara krug tako da čak i kad se otvori kontakt za nisku razinu (dok voda prolazi kroz donji prekidač), ventil za punjenje ostaje uključen. Budući da je visoka razina normalno zatvorena, voda i dalje teče dok razina vode ostaje između dvije razine prekidača. Kada se razina vode dovoljno poveća, tako da je prekidač "Visoka razina" isključen (otvoren), PLC će zatvoriti ulaz kako bi zaustavio prelijevanje vode; ovo je primjer logike zatvaranja. Izlaz je zatvoren dok se stanje visoke razine ne razbije. Nakon toga ventil za punjenje ostaje isključen dok razina ne padne tako nisko da se aktivira prekidač niske razine i proces se ponavlja.

image


Kompletan program može sadržavati tisuće prečki, koje se ocjenjuju u nizu. Obično će procesor PLC-a naizmjence 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 razlikuju se po svojim mogućnostima za "prečku" ljestvičnog dijagrama. Neki dopuštaju samo jedan izlazni bit. U pravilu postoje ograničenja broja rednih kontakata u nizu i broja grana koje se mogu koristiti. Svaki element prečke se ocjenjuje sekvencijalno. Ako elementi promijene svoje stanje tijekom procjene prečke, mogu se stvoriti pogreške koje je teško dijagnosticirati, iako je ponekad (kao gore) tehnika korisna. Neke izvedbe prisilno procjenjuju s lijeva na desno kako je prikazano i nisu dopustile povratni tok logičkog signala (u multi-razgranatim prečkama) da utječe na izlaz.