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.