TapHome za Modbus RTU / ASCII / TCP
TapHome podržava tri komunikacijska protokola Modbus (RTU preko RS-485, ASCII preko RS-485 i TCP preko Etherneta) za povezivanje sustava. Komunikacijska svojstva konfigurirajte i uređaje dodajte u izborniku Postavke → Izložite uređaje.
Podržani komunikacijski slojevi
Sustav podržava tri različita protokola:
- Modbus RTU preko RS-485 (dostupan preko stezaljki BUS 1, BUS 2 ili BUS 3)
- Modbus ASCII preko RS-485 (dostupan preko stezaljki BUS 1, BUS 2 ili BUS 3)
- Modbus TCP (preko Etherneta, povezivanje putem lokalne IP adrese ili VPN-a)
Postupak postavljanja
Konfiguracija se sastoji od tri glavna koraka:
Idite na Postavke → Izložite uređaje i odaberite Dodajte novo sučelje. Odaberite Modbus RTU, Modbus ASCII ili Modbus TCP.
Definirajte komunikacijska svojstva:
- Za Modbus RTU ili ASCII: konfigurirajte stezaljku (BUS 1, BUS 2 ili BUS 3), brzinu prijenosa (baud rate), paritet, podatkovne bitove i stop bitove
- Za Modbus TCP: postavite TCP priključak (IP adresa konfigurira se zasebno za svaki uređaj)
Dodajte uređaje koje želite izložiti:
- Za svaki uređaj prikazuje se kratak pregled toga kako mu sustavi trećih strana mogu pristupiti
Primjer: konfiguracija sklopke

Korištenje Modbus TCP-a za povezivanje sustava
Simply Modbus nudi opsežnu dokumentaciju protokola. Više biblioteka otvorenog koda omogućuje povezivanje sustava TapHome s vanjskim sustavima:
- NModbus4 - implementacija protokola Modbus u C# GitHub
- libmodbus - višeplatformska biblioteka za Linux, Mac OS X, FreeBSD, QNX, Windows GitHub
- pymodbus - potpuna implementacija protokola Modbus u Pythonu GitHub
- digitalpetri/modbus - implementacija visokih performansi u Javi GitHub
- goburrow/modbus - implementacija otporna na pogreške u jeziku Go GitHub
- node-modbus-tcp - Modbus TCP/IP za NodeJS
Otklanjanje pogrešaka u vezama Modbus RTU
Fizički sloj RS-485 omogućuje paralelno praćenje komunikacije. Kako biste tijekom povezivanja vidjeli komunikaciju, na računalo možete spojiti „standardni pretvarač USB na RS-485”.
Preporučeni alati: