LABORATORIUM – AUTOMATYKA i ROBOTYKA
Inne funkcje sterownika PLC – cześć 1
1.
Wstęp
Każdy sterownik PLC dysponuje pewnym zbiorem podukładów mogących wykonywać rożnego rodzaju funkcje
specjalne (np. timery, liczniki, funkcje analogowe). Ćwiczenie ma na celu pokazanie sposobu ich wykorzystania w
przykładowej aplikacji sterownika LOGO!.
2.
Przebieg ćwiczenia
Budujemy system sterujący światłami i szlabanem dla parkingu (o pojemności 10 miejsc).
Dysponujemy dwoma czujnikami (wejściami monostabilnymi (czyli takimi co „klik i z powrotem”)) I1 i I2, każdy z nich
zapewnia nam sygnał impulsowy w momencie gdy na parking samochód wjeżdża (I1) i gdy wyjeżdża (I2).
Wykorzystamy Licznik góra/dół do zliczania liczby samochodów znajdujących się na parkingu:
Licznik taki dysponuje 3 wejściami:
1. reset,
2. wejście zliczające,
3. wejście decydujące o kierunku zliczania (0 - w górę, 1 - w dół).
Budowę systemu należy zatem zacząć od napisania i zbudowania funkcji dwóch wejść (I1 i I2) i dwóch wyjść (np. M1
i M2) do sterowania licznikiem samochodów, tak by można było sterować nim jak na rysunku niżej:
Układ sterujący stykami (znacznikami) M1 i M2 należy zbudować samodzielnie. Jest to nic innego jak
zrealizowanie układu zadanego tabelą stanów w której I1 i I2 to wejścia, a M1 i M2 - wyjścia.
Na rysunku tym widać, że decydujemy się też mieć w układzie dodatkowe wejście - I3 (będzie to np. jakiś przycisk)
do zerowania licznika.
Widać też ustawienie licznika - „Off = 10”. Oznacza ono, że zmienna licznikowa C001 zmieni się z 1 na 0 w
momencie gdy licznik zliczy do 10, czyli gdy parking będzie pełny. Zmienną tą można wykorzystać do sterowania światłami
parkingu Q1 i Q2 – opis niżej.
Niech więc nasz układ ma 3 wyjścia:
Q1 i Q2 to światło zielone i czerwone, działające w sposób intuicyjny, czyli że Q1 świeci się gdy liczba
samochodów na parkingu jest mniejsza niż 9, natomiast gdy na parkingu znajdzie się 10 samochodów zapala
się światło czerwone.
Q3 to natomiast szlaban, niezależny od liczny samochodów na parkingu. Niech szlaban zamyka się w
określonych dniach i godzinach tygodnia. Jak to zrobić? Należy wyjściem Q3 sterować za pomocą układu
Timera tygodniowego, tak jak na rysunku:
W układzie tym można ustawić załączanie/wyłącznie zmiennej licznikowej (w przypadku licznika z rysunku
powyżej byłaby to zmienna T005) w określonych godzinach w określonych dniach tygodnia.
Niech więc nasz parking jest czynny następująco:
o
pn.-pt.: 9-21,
o
sobota: 10-20,
o
niedziela nieczynne.
Sterownik LOGO! dysponuje też wyświetlaczem. Skoro tak jest, wykorzystajmy go, co się ma marnować. By to zrobić
należy wstawić do układu blok Komunikaty i odpowiednio go skonfigurować (edycja przez dwuklik na układ):
Niech na wyświetlaczu wyświetlają się następujące parametry:
aktualna liczba samochodów na parkingu,
data,
godzina.
2.1.
W protokole należy umieścić zrzut ekranu ze zrealizowanego systemu plus ewentualnie nasuwające się
wnioski. Jak ktoś ma chęć na plusa to może dorzucić do systemu dodatkowe funkcje.
3.
Literatura
1) Chochowski A., Cieślak H., Laskowski P., Mirski T., „Laboratorium automatyki”, Wydawnictwo SGGW, Warszawa 1999
2) Flaga S., „Programowanie sterowników PLC w języku drabinkowym”, Wydawnictwo btc, Legionowo 2010
3) Kiczkowiak T., Ociepa Z., Tarnowski W., Wachowicz E., Wachowicz M., „Laboratorium z podstaw automatyki”,
Wydawnictwo Uczelniane Politechniki Koszalińskiej, Koszalin 1999
4) Kwaśniewski J., „Sterowniki PLC w praktyce inżynierskiej”, Wydawnictwo btc, Legionowo 2008
5) Nowakowski W., „LOGO! w praktyce”, Wydawnictwo btc, Warszawa 2006
Opracowanie ćwiczenia: Seweryn Lipiński