1 / 41

Leder programiranje

Leder programiranje. Rang Bit naredbe XIC XIO OTL OUT OSR Osnovna primena bit naredbi Start/Stop kolo. Leder programiranje. Leder programski jezik Programski jezik za programiranje PLC-ova Zasnovan na leder (lestvičastim) dijagramima

taite
Download Presentation

Leder programiranje

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Leder programiranje • Rang • Bit naredbe • XIC • XIO • OTL • OUT • OSR • Osnovna primena bit naredbi • Start/Stop kolo

  2. Leder programiranje • Leder programski jezik • Programski jezik za programiranje PLC-ova • Zasnovan na leder (lestvičastim) dijagramima • Prilagođen tehnici koja je poznata korisnicima relejnih sistema • Grafički jezik

  3. Leder dijagram Rang Naredbe Komentar Uslov Akcija

  4. Rang • Rang - jedna linija leder dijagrama • Sastoji se iz dva dela: • Uslov • Akcija Definiše uslov pod kojim će biti izvršena akcija

  5. Uslov • Uslov - logički iskaz koji može biti tačan ili netačan. • Sadrži jednu ili više redno-paralelno povezanih naredbi • Naredbe uslova su: • Unarne - primenjuju se na jednu promenljivu, čija adresa je navedena uznad naredbe (npr. fizički ulaz PLC-a) • Binarne - rezultat je 0 ili 1 (tačno ili netačno) • Redna veza naredbi - logičko I (tačno ako je svaki pojedinačni uslov tačan) • Paralelna veza naredbi - logičko ILI (tačno ako je barem jedan uslov tačan) • Uslov koji ne sadrži ni jednu naredbu je uvek tačan. Adresa promenljive Naredba uslova

  6. Akcija • Izvršava se samo ako je uslov tačan. • Odnosi se na pobudu izlaza (ili postavljanje interne promenljive) • Serijska veza nije dozvoljena ! • Paralelna veza je dozvoljena - izvršavaju se sve paralelne naredbe akcije Adresa promenljive Naredba akcije

  7. Naredba uslova v.s. naredba akcije • Naredba uslova • U zavisnosti od vrednosti operanda, a shodno pridruženoj tablici istinitosti, naredbi uslova se dodeljuje vrednost (0 ili 1) - vrednost naredbe • Naredba akcije • Izvršavaju se samo ako je uslov koji im prehtodi tačan (dodeljena mu je vrednost 1) • Dodeljuju vrednost nekoj promenljivoj ili izvršavaju neki drugu akciju

  8. Izvršenje leder programa • Izvršava se u programskom delu sken ciklusa • “Rang po rang” - u nizu kako su postavljeni u dijagramu. • U svakom rangu, prvo se odredi vrednost uslova, a onda, ako je uslov tačan (=1), izvrši se akcija. • Za vreme programskog skena menjaju se samo vrednosi u slici izlaza, koje će tek u izlaznom skenu biti prenešene na fizičke izlaze

  9. Bit naredbe • Osnovne naredbe leder jezika • Njihovi operandi su bitovi (najčešće iz slike ulaza/izlaza ili bit datoteke - B, ali i u bilo kojoj drugoj datoteci koja dozvoljava pristup bitovima) • Ukupno 6 naredbi: • 2 naredbe uslova • 3 naredbe akcije • + 1 koja se može svrstati i u uslov i u akciju

  10. Bit naredbe za definisanje uslova- XIC - • XIC - Examine if closed (ispitivanje da li je kontakt zatvoren) • Uslov je tačan ako bit adresiran naredbom ima vrednost 1, inače je netačan • Odnosi se na normalno otvoren kontakt- uslov je tačan ako je normalno otvoren kontakt zatvoren

  11. Bit naredbe za definisanje uslova- XIO - • XIO - Examine if open (ispitivanje da li je kontakt otvoren) • Uslov je tačan ako bit adresiran naredbom ima vrednost 0, inače je netačan • Odnosi se na normalno zatvoren kontakt- uslov je tačan ako je normalno zatvoren kontakt otvoren

  12. Bit naredbe za postavljanje vrednosti izlaza • OTE - Output energize (pobuđivanje izlaza) • Ako je uslov koji prethodi naredbi tačan, bit adresiran naredbom (a) dobija vrednost 1, inače dobija vrednost 0. • Vrednost bita a se postavlja u trenutku izvršenja ranga i ostaje neizmenjena do sledećeg sken ciklusa

  13. Bit naredbe za postavljanje vrednosti izlaza • OTL - Output latch (pamćenje izlaza) • Ako je uslov tačan, bit adresiran naredbom se isključivo postavlja na 1 (lečuje). • Nakon toga, naredba postaje neosetljiva na uslov, a vrednost adresiranog bita ostaje 1 bez obzira kako se menja vrednost uslova.

  14. Bit naredbe za postavljanje vrednosti izlaza • OTU - Output unlatch (resetovanje izlaza) • Ako je uslov tačan, bit adresiran naredbom se isključivo postavlja na 0 (resetuje). • Nakon toga, naredba postaje neosetljiva na uslov, a vrednost adresiranog bita ostaje 0 bez obzira kako se menja vrednost uslova.

  15. OTL i OTU • OTL i OUT naredba se koriste uvek u paru, pri čemu se u obenaredbe adresira isti bit. • Zajedno, nihova funkcija je ekvivalentna funkciji SR leča • Situacija kada su Uslov 1 i Uslov 2 istovremeno tačni nije dozvoljena !

  16. OTL, OTU v.s. OTE

  17. Bit triger naredba - OSR • OSR - One-shot rising (uzlazna ivica) • Između uslova i akcije • Obezbeđuje da se akcija izvrši samo jedanput, onda kada se uslov menja sa netačno na tačno (sa 0 na 1 - uzlazna ivica) • Bit pridružen naredbi pamti vrednost uslova koji prethodi naredbi

  18. OSR

  19. PLC + Leder

  20. Jednostavni primeri O1 = (I1+I2·I5+I9) ·I7

  21. NO i NC kontakti Električno kolo Ekvivalentan leder dijagram Sijalica prati ispunjenost uslova Sijalica se pali kad je uslov tačan

  22. NO i NC kontakti Sijalica se pali kad je uslov tačan (ali, nikada se ne gasi!) Neophodan je dodatni taster za gašenje sijalice:

  23. NC kontakti - iz razloga veće bezbednosti Da se umesto NC koristi NO kontakt, prekid veze (žice) koja povezuje prekidač i PLC bi ostao neprimećen !

  24. Logičke operacije u leder jeziku I, ILI, NE

  25. NI 1) 2)

  26. NILI 1) 2)

  27. I-ILI mreža

  28. Kombinaciona mreža

  29. Primer • Ventilator procesora radi ako su ispunjeni sledeći uslovi: • Ulaz 1 je isključen (OFF) • Uključen je ulaz 2 ili ulaz 3 (ili oba) • Ulazi 5 i 6 su uključeni • Uključen je barem jedan od ulaza 7, 8 i 9.

  30. Primer

  31. Primer

  32. Start/Stop kolo • Princip samodržanja Nakon što je pobuđen, izlaz drži samog sebe u pobuđenom stanju (Start više nije neophodan)

  33. Start/Stop kolo • Relizacija u relejnoj tehnici

  34. Start/Stop kolo • Realizacija pomoću OTL i OTU naredbi Rešava problem istovremenog pritiska na Start i Stop

  35. Napred-nazad kolo • F za napred (M1 - ON, M2 - OFF) • R za nazad (M1 - OFF, M2 - ON) • STOP za stop • Nagla promena smera nije dozvoljena • F → R treba F → STOP → R • R → F treba R → STOP → F Tasteri

  36. Napred-nazad kolo • Leder dijagram

  37. Napred-nazad kolo • Šema veze

  38. Napred-nazad kolo • Leder dijagram sa fizičkim adresama ulaza i izlaza

  39. Višestruko start-stop kolo • Zadatak: Sistem za ventilaciju u nekoj hal se može uključivati/isključivati sa tri različita mesta. Na svakom mestu postoji start i stop taster. Start tasteri su sa normalno otvorenim (NO), a stop sa normalno zatvorenim (NC) kontaktima. Kreirati leder dijagram.

  40. Upravljanje hidrauličnim cilindrom (zadatak) • Hidrauličnim cilindrom se upravlja pomoću dva jednosmerna solenoida, A i B. Solenoid A upravlja ventilom za dovod komprimovanog vazduha kojim se cilindar izvlači, dok slolenoid B upravlja ventilom za ˝dovod˝ vakuuma kojim se cilindar uvlači. • GMIN i GMAX su granični prekidači, za indikaciju krajnjeg uvučenog (GMIN) i krajnjeg izvučenog položaja cilindra. • Izvlačenje cilindra se startuje tasterom PUSH, a uvlačenje tasterom PULL (oba NO tipa). Cilindar se uvek izvlači do krajnje izvučene pozicije (GMAX) kada se ukida dovod komprimovanog vazduha. Slično, cilindar se uvek uvlači do krajnje uvučene pozicije (GMIN), kada se ukida ˝dovod˝ vakuuma. • Realizovati leder dijagram. Obezbediti da oba ventila nikada ne budu istovremeno otvorena.

  41. Upravljanje hidrauličnim cilindrom (zadatak)

More Related