WebHMI, oprócz głównego zastosowania jakim jest wizualizacja procesu, można użyć w wielu innych przypadkach. Np. do zdalnego dostępu z urządzeniami takimi jak sterowniki PLC czy panele HMI. Zdalny dostęp oczywiście kojarzy się z Ethernetem, dzięki niemu mamy połączenie z WebHMI oddalonym od nas o setki kilometrów i najczęściej przez Ethernet łączymy WebHMI z monitorowanym sterownikiem. Należy jednak pamiętać, że WebHMI posiada port szeregowy RS-485 i również do takiej magistrali można uzyskać zdalne połączenie albo po prostu zastosować WebHMI jako konwerter Ethernet – RS485. Poniżej jest opisane krok po kroku jak to wykonać.
Stworzenie nowego połączenia z magistrali RS-485 w WebHMI
Nowe połączenie ustawiamy wg poniższych rysunków:
- Moduł urządzenia: Modbus
- Protokół: Modbus RTU
- Prędkość transmisji, parzystość, bit stopu: według urządzania z którym będziemy chcieli się połączyć
- Tryb: Wirtualny UART
W stworzonym połączeniu bardzo ważną rzeczą jest adres portu UART. W moim przypadku to #8001
Wirtualny port RS485 na komputerze
Port szeregowy w WebHMI został ustawiony, następnym zadaniem to utworzenie wirtualnego portu w PC. W tym celu należy pobrać program TruePort z odpowiadającym systemem operacyjnym komputera.
Po pobraniu i instalacji, tworzymy wirtualny port w PC.
- Tworzymy nowy adapter.
- Nadajemy mu nazwę oraz adres IP naszego WebHMI. W moim przypadku to 192.168.2.1
- Określamy liczbę portów: 1 oraz ustawiamy adres portu wirtualnego. Jeśli w PC są inne porty. COM ważne aby te adresy nie nakładały się.
- Stworzyliśmy adapter, dalej trzeba go skonfigurować
Konfiguracja wirtualnego portu
- We właściwościach portu w zakładce „Configuration” przechodzimy do ustawień
- Zmieniamy typ połączenia: Lite Mode
- Ustawiamy port jaki przydzielił WebHMI: #8001
- Wszystko zatwierdzamy i konfiguracja wirtualnego portu została zakończona
Tym samym stworzyliśmy port RS-485 na naszym PC.
Teraz możemy komunikować się z urządzeniami po RS485 bez fizycznego połączenia między komputerem i sterownikiem. Wystarczy ethernetowa komunikacja komputer <->WebHMI.