Sterowniki PLC i systemy scada kojarzą się zazwyczaj z układami automatyki stosowanymi w przemyśle np. do sterowania liniami produkcyjnymi oraz kontroli procesów. Jednak nie tylko tam są stosowane. Bardzo często pojawiają się też w zwykłych domach.
W dzisiejszym artykule chciałbym Państwu pokazać sterowanie oświetleniem i podlewaniem posesji z wykorzystaniem sterownika LOGO 8 z wbudowanym web serwerem. Jak zwykle w celu przetestowania programu zbudowałem układ symulacyjny. Został on przedstawiony na zdjęciu poniżej.
Zdj. 1. Układ symulacyjny
Prezentowany układ jest przystosowany do sterowania oświetleniem w trzech strefach oraz podlewaniem trawnika na całej posesji, jednak jest możliwość rozbudowy układu o dodatkowe moduły wejść/wyjść dzięki czemu można kontrolować znacznie większe obiekty. Jednak nie to było celem mojej pracy. Jak wspominałem na samym początku artykułu LOGO 8 ma wbudowany web serwer dzięki czemu można stworzyć „coś na kształt scady” by zdalnie podglądać i sterować pracą sterownika.
Trochę o układzie…
Na zdjęciu poniżej zostało przedstawione znaczenie poszczególnych lampek.
Zdj. 2. Opis lampek sygnalizacyjnych
Na kolejnym zdjęciu zostały opisane przyciski i przełączniki symulujące działanie czujników wykorzystywanych w pracy automatycznej układu.
Zdj. 3. Symulatory działania czujników
Na następnym zdjęciu zostało pokazane czym właściwie układ ma sterować czyli zdjęcie wizualizacji z web serwera.
Zdj.4. Wizualizacja web serwer
Warunki sterowania odbiornikami w trybie sterowania automatycznego:
Oświetlenie strefa 1 (uruchamiane na pewien nastawiony czas):
- zezwolenie od czujnika zmierzchu,
- zadziałanie czujnika ruchu w sterfie 1 lub otwarcie furtki lub otwarcie bramy,
- brak blokady w web serwerze.
Oświetlenie strefa 2 (uruchamiane na pewien nastawiony czas):
- zezwolenie od czujnika zmierzchu,
- zadziałanie czujnika ruchu w sterfie 2 lub otwarcie bramy,
- brak blokady w web serwerze.
Oświetlenie strefa 3 (uruchamiane na pewien nastawiony czas):
- zezwolenie od czujnika zmierzchu,
- zadziałanie czujnika ruchu w sterfie 3 lub otwarcie balkonu,
- brak blokady w web serwerze.
Podlewanie (uruchamiane na pewien nastawiany czas):
- zezwolenie od czujnika zmierzchu (podlewanie tylko w nocy),
- zezwolenie od termostatu (podlewanie tylko gdy temperatura przekracza np. 10° C),
- zezwolenie od czujnika wilgoci w glebie na rozpoczęcie podlewania,
- brak deszczu (czujnik wilgoci ustawiony w miejscu gzie nie opada woda z systemu podlewania, ale może napadać deszcz. Gdy w nocy zacznie padać deszcz podlewanie zostaje zakończone),
- brak ruchu w strefach (gdy zadziała czujnik ruchu w którejkolwiek ze stref podlewanie zostaje przerwane i zapala się światło gdy ruch zanika i po nastawionym czasie światło gaśnie podlewanie zostaje wznowione),
- brak blokady w web serwerze.
Sterowanie z poziomu web serwera:
Sterując urządzeniem zdalnie z poziomu web serwera można włączyć i wyłączyć każdy odbiornik niezależnie od spełnienia warunków potrzebnych do sterowania automatycznego. Istnieje możliwość np. „podlania” kogoś kto znajduje się na trawniku. Załączenie odbywa się za pomocą ikonki „żółtej łapki” Ponadto można też zablokować sterowanie automatyczne tzn. urządzenie nie załączy się mimo spełnienia pozostałych warunków sterowania. Blokowanie można wykonać poprzez kliknięcie na ikonkę kłódki. Na zdjęciu poniżej znajdują się przykładowe obrazy z web serwera.
Zdj. 5. Przykładowy widok web serwer
Zdjęcie 5 przedstawia układ w następującej konfiguracji:
- blokada automatycznego sterowania oświetleniem w strefie 1,
- oświetlenie w strefie 2 załączone z poziomu web serwera,
- podlewanie załączone z poziomu web serwera.
Trochę o programie …
Program realizowany przez sterownik został utworzony w programie LOGO! Soft Comfort V8.2 w języku blokowym. Najpierw należało jednak skonfigurować połączenie po Ethernecie między sterownikiem a komputerem.
Zdj. 6. Połączenie sterownika i komputera
Zdj. 7. Połączenie sterownika i komputera
Później nadszedł czas na tworzenie programu. Gotowy program przedstawiony został na zdjęciu nr 8.
Zdj.8 . Gotowy program
Następnie sprawdzenie programu w symulatorze przedstawione na zdjęciu 9.
Zdj. 9. Sprawdzenie programu w symulatorze
Do zakończenia tej części pracy pozostało już tylko wgranie programu do sterownika. Jest to prosta czynność należy kliknąć w ikonkę transferu i poczekać chwilę.
Skoro program już zrobiony i wgrany to można przejść do tworzenia wizualizacji do web serwera. Wizualizacja została utworzona w programie LWE. Program ten jest bardzo prosty w obsłudze dzięki czemu tworzenie wizualizacji to czysta przyjemność. Można wykorzystywać istniejącą bazę symboli lub dodać własne. Zdjęcia 10 i 11 przedstawiają przykładowe widoki z programu.
Zdj.10. Przykładowy widok z programu LWE
Zdj. 11. Biblioteka symboli
By używać Web serwera współpracującego z utworzoną aplikacją należy ją umieścić na karcie microSD i włożyć do sterownika. Przed zapisaniem wizualizacji na karcie należy ją odpowiednio sformatować w sposób szczegółowo opisany w instrukcji obsługi LOGO8. Po udanym wgraniu programu do sterownika i włożeniu karty z wizualizacją, wystarczy podpiąć sterownik do routera i można korzystać z pełnej funkcjonalności Web serwera. Logowanie do web serwera następuje poprzez przeglądarkę internetową w pole wyszukiwania należy wpisać adres IP sterownika. Strona logowania została przedstawiona na zdjęciu 12.
Zdj. 12. Strona logowania do web serwera
Jeżeli zainteresował Państwa artykuł zapraszam do obejrzenia filmu przedstawiającego działanie układu.
Artykuł został nagrodzony w Konkursie iAutomatyka – edycja Luty 2020. Nagrodę Zasilacz impulsowy + JUMPFLEX + klucz do szaf + zestaw gadżetów dostarcza ambasador konkursu, firma WAGO. |