Obsługiwane warstwy komunikacyjne
System obsługuje trzy odrębne protokoły:
- Modbus RTU przez RS485 (dostępny na terminalach BUS 1, BUS 2 lub BUS 3)
- Modbus ASCII przez RS485 (dostępny na terminalach BUS 1, BUS 2 lub BUS 3)
- Modbus TCP (przez Ethernet, połączenie z lokalnym adresem IP lub przez VPN)
Proces konfiguracji
Konfiguracja obejmuje trzy kluczowe kroki:
-
Przejdź do Ustawienia → Eksponuj urządzenia i wybierz Dodaj interfejs. Wybierz Modbus RTU, Modbus ASCII lub Modbus TCP.
-
Zdefiniuj właściwości komunikacyjne:
- Dla Modbus RTU lub ASCII: Skonfiguruj terminal (BUS 1, BUS 2 lub BUS 3), prędkość transmisji (baud), parzystość, liczbę bitów danych oraz bitów stopu
- Dla Modbus TCP: Ustaw port TCP (adres IP konfigurowany indywidualnie dla każdego urządzenia)
-
Dodaj urządzenia do ekspozycji:
- Każde urządzenie wyświetla krótkie podsumowanie sposobu, w jaki systemy zewnętrzne mogą uzyskać do niego dostęp
Przykład: konfiguracja przełącznika

Wykorzystanie Modbus TCP do integracji systemu
Simply Modbus dostarcza obszerną dokumentację protokołu. Wiele bibliotek open-source umożliwia integrację TapHome z zewnętrznymi systemami:
- NModbus4 - implementacja protokołu Modbus w C# GitHub
- libmodbus - wieloplatformowa biblioteka dla Linux, Mac OS X, FreeBSD, QNX, Windows GitHub
- pymodbus - kompletna implementacja protokołu Modbus w Pythonie GitHub
- digitalpetri/modbus - wydajna implementacja Modbus w Javie GitHub
- goburrow/modbus - implementacja Modbus w języku Go z tolerancją błędów GitHub
- node-modbus-tcp - Modbus TCP/IP dla Node.js
Debugowanie połączeń Modbus RTU
Wykorzystanie warstwy fizycznej RS485 umożliwia równoległy monitoring. Rozważ podłączenie do komputera standardowego konwertera USB-RS485, aby uzyskać wgląd w komunikację podczas prac nad integracją.
Polecane narzędzia: