Miesiąc temu przestawiliśmy konstrukcję systemu automatycznego podlewania ogrodowego, wykonanego na sterowniku LOGO! 0BA8. Ma on wbudowany serwer HTTP, za którego pomocą można podglądać i modyfikować zmienne (w tym stany wejść i wyjść) wykorzystywane w programie, można monitorować informacje wyświetlane na pokładowym LCD sterownika, a także zdalnie sterować pracą LOGO!, korzystając ze zdalnego pulpitu. W artykule pokażemy jak krok-po-kroku przystosować program do komunikacji sieciowej, co jest dość proste, bowiem LOGO! zawiera wszystkie niezbędne do tego rozwiązania sprzętowe i programowe.
Dołączenie LOGO! do sieci wymaga wykonania kilku kroków przygotowawczych:
- Dołączamy LOGO! za pomocą kabla Ethernet do sieci lokalnej i ustanawiamy (np. z poziomu lokalnego menu LOGO!, wybierając kolejno Network>IP Address jego adres IP (na stałe, nie działa tu DHCP), maskę sieci i punkt dostępowy (w przykładzie są to: 192.168.0.155/255.255.255.000/192.168.0.1).
- Konieczne jest włączenie serwera HTTP, przy okazji czego można (w zasadzie: trzeba) ustalić własne hasło dostępowe. W tym celu wybieramy w menu programu LOGO! Soft Comfort opcję Tools>Transfer>Access Control. W wyniku tej operacji wyświetla się okno Interface, w którym podajemy (lub wybieramy z wcześniejszych wpisów książki adresowej) adres IP sterownika (Target IP Address) i klikamy OK. Jeżeli sterownik jest w trybie RUN pojawia się kolejne okno z propozycją przełączenia go w tryb Stop, co jest konieczne do wprowadzenia modyfikacji w konfiguracji sterownika. W kolejnym wyświetlonym oknie znajdujemy sekcję Web server access, w której zaznaczamy opcje Allow Web server access oraz Enable password protection for Web server access. W podsekcji Enter new password dwukrotnie wprowadzamy hasło zabezpieczające przed nieuprawnionym dostępem do zasobów serwera i zatwierdzamy konfigurację za pomocą przycisku Apply w sekcji. Po zatwierdzeniu zmian sterownik jest za zgodą użytkownika przełączany w tryb Run rozpoczynając normalną pracę.
- Aby móc monitorować stan wyświetlacza LCD poprzez sieć musimy nieco zmodyfikować projekt implementowany w LOGO! Modyfikacja polega na zdefiniowaniu, które z komunikatów tekstowych wyświetlanych na wyświetlaczu LOGO! i/lub panela HMI będą dostępne za pośrednictwem sieci. Wymaga to uruchomienia okna edycyjnego komunikatu tekstowego i zaznaczeniu w nim opcji Webserver w sekcji Message Destination. Wszystkie komunikaty, które mają być widoczne poprzez sieć muszą mieć tę opcję zaznaczoną!
Po wykonaniu tych czynności możemy uruchomić przeglądarkę i wpisać wcześniej ustalony adres sterownika. W wyświetlonym oknie powitalnym wprowadzamy ustalone i zapisane hasło dostępowe, następnie logujemy się do serwera HTTP.