Budujemy system sterujący światłami i szlabanem dla parkingu
Transkrypt
Budujemy system sterujący światłami i szlabanem dla parkingu
Budujemy system sterujący światłami i szlabanem dla parkingu (o pojemności 10 miejsc), z wykorzystaniem sterownika LOGO!. Dysponujemy dwoma czujnikami (wejściami) 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.) 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. 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.