Nowy rok przynosi bardzo ciekawą funkcję WebHMI. Mowa tu o obrazie wirtualnym WebHMI, który możesz postawić na swoim komputerze, przetestować funkcje WebHMI, przeklikać wszystkie opcje, a nawet połączyć się z fizycznymi sterownikami! Wersja testowa jest darmowa i bez ograniczenia czasowego. W tym artykule przedstawimy krok po kroku instalację WebHMI na maszynie wirtualnej.
Pobieramy i instalujemy
Wirtualny obraz WebHMI może być otwarty przez VirtualBox – opensource’owy program od Oracle. Zatem do pobrania mamy:
- VirtualBox w wersji 6.0,
- VirtualBox Extention Pack,
- Obraz WebHMI dostępny w serwisie Level2 po zalogowaniu.
Instalujemy VirtualBoxa. Dodajemy „Extention Pack” w oknie Ustawienia -> Rozszerzenia -> Dodaj nową paczkę.
Teraz wystarczy dodać nowe urządzenie poprzez otwarcie pobranego pliku WebHMI.vbox (przycisk Dodaj).
Ustawienia i uruchamianie maszyny wirtualnej
Zanim uruchomimy wersję testową WebHMI musimy jeszcze zmienić kilka ustawień maszyny wirtualnej. W tym celu wybieramy nasze urządzenie a następnie ikonkę ustawień. W zakładce System wybieramy z jakich zasobów komputera będzie korzystać wirtualna maszyna. Kolejne ustawienia są w zakładce Sieć. Tu ustawiamy interfejsy sieciowe naszego komputera, z których będzie korzystać również wirtualny obraz WebHMI. Jest to szczególnie ważne jeśli chcemy połączyć wirtualne urządzenie z fizycznymi sterownikami. Należy pamiętać, że wirtualny obraz wykorzystuje interfejsy komputera więc ustawienia sieciowe w panelu sterowania również wpływają na komunikację WebHMI z innymi urządzeniami.
Możemy uruchomić maszynę wirtualną. Otworzy się nowe okno przypominające wiersz poleceń. Po kilku sekundach otrzymamy komunikat o tym, że maszyna wirtualna już działa i WebHMI jest dostępne pod adresem 192.168.1.1.
Połączenie z interfejsem WebHMI
Wpisujemy adres 192.168.1.1 w przeglądarce internetowej i otwiera się ekran logowania. Logujemy się przy użyciu domyślnych danych (login: admin i hasło: admin).
Po zalogowaniu widzimy interfejs WebHMI, taki sam jak po połączeniu się z fizycznym urządzeniem WebHMI. Możemy korzystać ze wszystkich dostępnych funkcji urządzenia, a nawet łączyć się z fizycznymi sterownikami poprzez interfejsy komputera. Obecny obraz jest zaktualizowany do wersji 3.3 oraz zawiera dodatkowe opcje, które nie zostały jeszcze wydane w oficjalnej aktualizacji WebHMI, między innymi protokół komunikacyjny Allen-Bradley Ethernet/IP.
Jeśli strona nie otworzyła się to najprawdopodobniej przyczyny należy szukać w ustawieniach interfejsów sieciowych komputera. Interfejsy sieciowe w komputerze muszą pozwalać na połączenie się z podsiecią 192.168.1.xxx, zatem co najmniej jeden z aktywnych interfejsów (który też jest dodany w ustawianiach sieci w maszynie wirtualnej) musi mieć nadany adres IP z podsieci WebHMI. Trzy przykłady konfiguracji sieciowej, które pozwolą na pierwsze połączenie się z WebHMI:
- Nadajemy dla ethernetowej karty sieciowej adres IP z podsieci 192.168.1.xxx. Aby interfejs był aktywny to przewód ethernetowy musi być podłączony do portu karty sieciowej. Bez przewodu Windows uznaje ten interfejs za wyłączony i nie możemy połączyć się z WebHMI.
- W ustawieniach sieci w VirtualBox jako pierwszy lub kolejny interfejs należy wybrać kartę Wi-Fi, a następnie zmienić IP tej karty na podsieć 192.168.1.xxx.
- W ustawieniach sieci w VirtualBox jako kolejny interfejs należy wybrać wirtualną kartę sieciową (VirtualBox Host-Only Ethernet Adapter). Przy uruchomieniu maszyny wirtualnej wyświetli się drugi adres IP, pod którym interfejs WebHMI będzie dostępny.
Jeśli po wpisaniu adresu 192.168.1.1 łączymy się z naszym routerem to musimy na chwilę połączyć się z inną siecią bezprzewodową lub połączyć przewód ethernetowy do innego urządzenia lub komputera. Po połączeniu możemy zmienić IP w ustawieniach sieciowych WebHMI, logując się za pomocą domyślnego loginu i hasła (login: admin i hasło: webhmi). Pole do zmiany adresu IP znajduje się w Sieć -> Interfejsy -> Edytuj przy interfejsie LAN.
Ograniczenia wersji demonstracyjnej
Obraz WebHMI został stworzony jako prosta metoda przetestowania możliwości WebHMI bez konieczności wypożyczania fizycznego urządzenia. Nie może być więc wykorzystywany do celów komercyjnych. Wersja testowa obarczona jest następującymi ograniczeniami:
- limit 10 rejestrów zewnętrznych,
- dane w logu są przechowywane przez 2 dni,
- możliwe jest dodanie tylko 5 pulpitów operatorskich.
Należy również pamiętać, że wersja wirtualna to nowość, której kod źródłowy wymagał wielu zmian w celu dopasowania do nowej architektury. Producenci dołożyli wszelkich starań aby wersja wirtualna działała dokładnie tak samo jak fizyczne urządzenie. Jeśli zauważysz, że jakaś funkcja działa nieprawidłowo to prosimy o kontakt na support@zestapro.pl.
Odwiedź stronę ZestaPRO.pl, aby przeczytać więcej o funkcjach i możliwościach WebHMI. Jeśli jesteś zainteresowany tym urządzeniem to na tej stronie możesz też złożyć zapytanie ofertowe lub sprawdzić w jakich sklepach internetowych WebHMI jest dostępne.
Autor:
Łukasz Gudel we współpracy z ZestaPRO.pl