TapHome
Oficiálna · TapHome

Noname Generic 8DI/8DO module

Generický I/O modul Modbus RTU s 8 digitálnymi výstupmi a 8 digitálnymi vstupmi v TapHome cez RS-485. Výstupy a vstupy sa čítajú ako bitové masky dvoch holding registrov, výstupy sa zapisujú ako jedna bitová maska. Hodí sa len pre moduly s týmto rozložením registrov.

NonameModbus RTU16 zariadeníRevízia 1.0 Posledná aktualizácia: 10. novembra 2026

Import do aplikácie TapHomeHardvér › Modbus › Pridať zo šablóny

Stiahnuť šablónu
Na tejto stránke

Návod na integráciu

Táto šablóna pripája generický neznačkový I/O modul Modbus RTU s 8 digitálnymi výstupmi a 8 digitálnymi vstupmi k TapHome cez RS-485. Vytvorí osem zariadení Prepínač (DO1–DO8) a osem zariadení Stavový kontakt (DI1–DI8). Šablóna nemá pevne daného výrobcu ani model: hodí sa len pre modul, ktorého tabuľka registrov zodpovedá nižšie opísanému rozloženiu, preto treba tabuľku registrov modulu skontrolovať ešte pred použitím šablóny.

Pred použitím šablóny

Šablóna číta a zapisuje iba holding registre (Modbus funkcia 03 na čítanie, funkcia 06 na zápis). Očakáva toto rozloženie registrov:

ÚdajeTyp registraRegisterObsah
Výstupy DO1–DO8Holdingjeden register, parameter importu DO Registerbity 0–7 = stav DO1–DO8
Vstupy DI1–DI8Holdingjeden register, parameter importu DI Registerbity 0–7 = stav DI1–DI8

Mnohé lacné 8DI/8DO moduly RS-485 uvádzajú v dokumentácii svoje výstupy ako coily (funkcie 01, 05, 0F) a vstupy ako diskrétne vstupy (funkcia 02) a holding registre používajú len na konfiguráciu. Takýto modul sa touto šablónou bez úprav ovládať nedá. Pred inštaláciou modulu overte v jeho tabuľke registrov, že výstupy sú dostupné ako bitová maska v jednom holding registri a vstupy ako bitová maska v jednom holding registri.

Typ registra je pevne daný v skriptoch šablóny; pri importe sa dajú zmeniť len dve adresy registrov a Slave ID.

Hardvérové zapojenie

Modul sa pripája na zbernicu RS-485 riadiacej jednotky TapHome Core:

  • A na A, B na B. Označenie svoriek sa u výrobcov líši (A/B, A+/B−, D+/D−). Ak modul neodpovedá, zameňte oba vodiče.
  • Spoločná zem: na dlhších vedeniach prepojte GND modulu s GND zbernice, ak na to modul má svorku.
  • Topológia zbernice: líniová zbernica so zakončením na oboch koncoch. Či má modul zabudovaný terminačný rezistor a ako sa zapína, závisí od modulu — overte to priamo na module.
  • Jedinečné Slave ID: každé zariadenie na tej istej linke RS-485 potrebuje vlastné Slave ID.

Pred zapojením skontrolujte na module: napájacie napätie, typ vstupov (bezpotenciálový kontakt, NPN alebo PNP, napäťový vstup) a typ výstupov (relé alebo tranzistor) a ich menovité hodnoty. Šablóna od nich nezávisí, zapojenie záťaží a snímačov však áno.

Konfigurácia

Komunikačné nastavenia modulu

Šablóna navrhuje pre rozhranie TapHome Modbus RTU tieto parametre linky:

ParameterHodnota
Baud rate9600
Dátové bity8
ParitaŽiadna
Stop bity1

Modul musí používať rovnakú rýchlosť (baud rate) a rámcovanie a jeho Slave ID sa musí zhodovať s parametrom importu. Kde sa tieto hodnoty nastavujú — DIP prepínačmi, konfiguračným registrom alebo konfiguračným softvérom výrobcu — závisí od modulu; overte to v dokumentácii modulu alebo priamo na module.

Parametre importu

ParameterPredvolená hodnotaVýznam
DO Register1adresa holding registra s bitmi výstupov
DI Register2adresa holding registra s bitmi vstupov
Slave ID1Modbus adresa modulu

TapHome posiela adresu registra do modulu bez zmeny a počíta od 0. Ak tabuľka registrov modulu čísluje registre od 1 (napríklad 40001, 40002), odčítajte 1 — pozri Adresovanie registrov Modbus. Parameter importu IP adresa na rozhranie Modbus RTU nemá vplyv a môže ostať na predvolenej hodnote.

V TapHome pridajte rozhranie Modbus RTU s vyššie uvedenými parametrami linky a importujte šablónu so Slave ID a oboma adresami registrov modulu.

Funkcie zariadenia

Digitálne výstupy DO1–DO8

Každý výstup je zariadenie Prepínač. Jeho stav sa číta každých 1000 ms z bitu 0 (DO1) až bitu 7 (DO8) registra DO Register. Spínanie nerieši každý výstup samostatne, ale skript pre zápis modulu v TapHome: keď sa zmení ktorýkoľvek výstup, TapHome zapíše bitovú masku všetkých ôsmich výstupov do registra DO Register jedným zápisom (funkcia 06), a to len pri zmene hodnoty. Bity 8–15 zapisovanej hodnoty sú vždy 0.

Digitálne vstupy DI1–DI8

Každý vstup je zariadenie Stavový kontakt, ktoré zobrazuje bit 0 (DI1) až bit 7 (DI8) registra DI Register, čítaného každých 1000 ms. Hodí sa pre dverové a okenné kontakty, plavákové spínače alebo pomocné kontakty relé pripojené na vstupy modulu.

Overte na module, že bit 0 naozaj zodpovedá prvému kanálu a že modul prijme bitovú masku zapísanú funkciou 06 do registra výstupov.

Riešenie problémov

Modul neodpovedá

  1. Skontrolujte zapojenie RS-485 a podľa potreby vymeňte A a B.
  2. Skontrolujte, že Slave ID modulu sa zhoduje s parametrom importu Slave ID.
  3. Skontrolujte, že baud rate, parita a stop bity modulu sa zhodujú s rozhraním Modbus RTU (navrhované 9600, 8N1).
  4. Skontrolujte zakončenie na oboch koncoch zbernice.

Chyba „Illegal data address“

Adresa registra je posunutá o 1 (dokumentácia modulu čísluje registre od 1), alebo modul toto rozloženie registrov vôbec nemá — napríklad keď sú jeho výstupy coily a vstupy diskrétne vstupy. Porovnajte parametre importu s tabuľkou registrov modulu.

Výstupy alebo vstupy sú priradené nesprávnym kanálom

Poradie bitov modulu sa líši od šablóny (bit 0 = kanál 1). Skontrolujte priradenie bitov v tabuľke registrov modulu.

Dostupné zariadenia 16

Tieto zariadenia sa po importe zobrazia v TapHome.

Generic 8DI/8DO module Modul

Generic 8DI/8DO module

Zápis (modul)
MODBUSWNE(SH, $[DORegister], Int16, St2 | (St3 << 1) | (St4 << 2) | (St5 << 3) | (St6 << 4) | (St7 << 5) | (St8 << 6) | (St9 << 7))
DO1 Prepínač
Hodnoty / Stavy: ON · OFF

DO1

Čítanie stavu prepínača
MODBUSR(H, $[DORegister], Int16) & 1
DO2 Prepínač
Hodnoty / Stavy: ON · OFF

DO2

Čítanie stavu prepínača
(MODBUSR(H, $[DORegister], Int16) & 2 )>>1
DO3 Prepínač
Hodnoty / Stavy: ON · OFF

DO3

Čítanie stavu prepínača
(MODBUSR(H, $[DORegister], Int16) & 4)>>2
DO4 Prepínač
Hodnoty / Stavy: ON · OFF

DO4

Čítanie stavu prepínača
(MODBUSR(H, $[DORegister], Int16) & 8)>>3
DO5 Prepínač
Hodnoty / Stavy: ON · OFF

DO5

Čítanie stavu prepínača
(MODBUSR(H, $[DORegister], Int16) & 16)>>4
DO6 Prepínač
Hodnoty / Stavy: ON · OFF

DO6

Čítanie stavu prepínača
(MODBUSR(H, $[DORegister], Int16) & 32)>>5
DO7 Prepínač
Hodnoty / Stavy: ON · OFF

DO7

Čítanie stavu prepínača
(MODBUSR(H, $[DORegister], Int16) & 64)>>6
DO8 Prepínač
Hodnoty / Stavy: ON · OFF

DO8

Čítanie stavu prepínača
(MODBUSR(H, $[DORegister], Int16) & 128)>>7
DI1 Jazýčkový kontakt

DI1

Čítanie
MODBUSR(H, $[DIRegister], Int16) & 1
DI2 Jazýčkový kontakt

DI2

Čítanie
(MODBUSR(H, $[DIRegister], Int16) & 2)>>1
DI3 Jazýčkový kontakt

DI3

Čítanie
(MODBUSR(H, $[DIRegister], Int16) & 4)>>2
DI4 Jazýčkový kontakt

DI4

Čítanie
(MODBUSR(H, $[DIRegister], Int16) & 8)>>3
DI5 Jazýčkový kontakt

DI5

Čítanie
(MODBUSR(H, $[DIRegister], Int16) & 16)>>4
DI6 Jazýčkový kontakt

DI6

Čítanie
(MODBUSR(H, $[DIRegister], Int16) & 32)>>5
DI7 Jazýčkový kontakt

DI7

Čítanie
(MODBUSR(H, $[DIRegister], Int16) & 64)>>6
DI8 Jazýčkový kontakt

DI8

Čítanie
(MODBUSR(H, $[DIRegister], Int16) & 128)>>7
Pripojenie: Modbus RTU • 9600 baud• 8N1 • Slave ID: $[SlaveId]

Parametre importu

Tieto hodnoty zadáte pri importe XML.

Pýta sa v aplikáciiPredvolené
DO Register1
DI Register2
Slave ID1
IP adresa192.168.0.1

Našli ste problém s touto šablónou zariadenia?

Napíšte nám, čo nefunguje, čo chýba, alebo ako by sa mala šablóna správať. Vaša spätná väzba nám pomáha udržiavať katalóg presný.

Šablóna · portál TapHome Noname Generic 8DI/8DO module Otvorte túto šablónu v Customer Portali a aplikujte ju na svoj domov, alebo navrhnite zmenu a odošlite ju späť do katalógu. Modbus RTU Zobraziť v portáli TapHome