TapHome do Modbus RTU / ASCII / TCP

TapHome obsługuje trzy protokoły komunikacyjne Modbus (RTU przez RS485, ASCII przez RS485 oraz TCP przez Ethernet) do integracji systemów. Skonfiguruj właściwości komunikacyjne i dodaj urządzenia przez Ustawienia → Udostępnij urządzenia.

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:

  1. Przejdź do Ustawienia → Eksponuj urządzenia i wybierz Dodaj interfejs. Wybierz Modbus RTU, Modbus ASCII lub Modbus TCP.

  2. 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)
  3. 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

Switch device configuration example

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: