TapHome
Službeni · TapHome

Noname Generic 8DI/8DO module

Generički Modbus RTU I/O modul s 8 digitalnih izlaza i 8 digitalnih ulaza u sustavu TapHome preko RS-485. Izlazi i ulazi čitaju se kao bitne maske dvaju holding registara, a izlazi se zapisuju kao jedna bitna maska. Odgovara samo modulima s ovim rasporedom registara.

NonameModbus RTU16 uređajaRevizija 1.0 Posljednje ažuriranje: 10. studenoga 2026.

Uvoz u aplikaciju TapHomeHardver › Modbus › Dodaj iz predloška

Preuzmite predložak
Na ovoj stranici

Upute za integraciju

Ovaj predložak povezuje generički Modbus RTU I/O modul bez oznake proizvođača s 8 digitalnih izlaza i 8 digitalnih ulaza sa sustavom TapHome preko RS-485. Stvara osam uređaja Sklopka (DO1–DO8) i osam uređaja Magnetski kontakt (DI1–DI8). Predložak nema određenog proizvođača ni model: odgovara samo modulu čija tablica registara odgovara rasporedu opisanom niže, pa je tablicu registara modula potrebno provjeriti prije upotrebe predloška.

Prije upotrebe ovog predloška

Predložak čita i zapisuje samo holding registre (Modbus funkcija 03 za čitanje, funkcija 06 za zapis). Očekuje ovaj raspored registara:

PodaciTip registraRegistarSadržaj
Izlazi DO1–DO8Holdingjedan registar, parametar uvoza DO Registerbitovi 0–7 = stanje DO1–DO8
Ulazi DI1–DI8Holdingjedan registar, parametar uvoza DI Registerbitovi 0–7 = stanje DI1–DI8

Mnogi jeftini RS-485 moduli 8DI/8DO u dokumentaciji navode izlaze kao coils (funkcije 01, 05, 0F), a ulaze kao discrete inputs (funkcija 02), dok holding registre koriste samo za konfiguraciju. Takvim modulom ovaj predložak bez izmjena ne može upravljati. Prije ugradnje modula u njegovoj tablici registara provjerite jesu li izlazi dostupni kao bitna maska u jednom holding registru, a ulazi kao bitna maska u jednom holding registru.

Tip registra fiksno je zadan u skriptama predloška; pri uvozu se mogu promijeniti samo dvije adrese registara i Slave ID.

Hardversko spajanje

Modul se spaja na sabirnicu RS-485 centralne jedinice Core:

  • A na A, B na B. Oznake stezaljki razlikuju se među proizvođačima (A/B, A+/B−, D+/D−). Ako modul ne odgovara, zamijenite dva vodiča.
  • Zajednička masa: na dužim linijama spojite GND modula na GND sabirnice ako modul za to ima stezaljku.
  • Topologija sabirnice: linijska sabirnica sa zaključnim otpornikom na oba kraja. Ima li modul ugrađen zaključni otpornik i kako se uključuje, ovisi o modulu; provjerite to na samom modulu.
  • Jedinstven Slave ID: svaki uređaj na istoj liniji RS-485 treba vlastiti Slave ID.

Prije ožičenja na modulu provjerite: napon napajanja, tip ulaza (beznaponski kontakt, NPN ili PNP, naponski ulaz) i tip izlaza (relej ili tranzistor) te njihove nazivne vrijednosti. Predložak o njima ne ovisi, ali spajanje trošila i senzora ovisi.

Konfiguracija

Komunikacijske postavke na modulu

Predložak predlaže ove parametre linije za sučelje TapHome Modbus RTU:

ParametarVrijednost
Brzina prijenosa9600
Podatkovni bitovi8
ParitetNema
Stop bitovi1

Modul mora koristiti istu brzinu prijenosa i isti format okvira, a njegov Slave ID mora odgovarati parametru uvoza. Gdje se to postavlja (DIP sklopkama, konfiguracijskim registrom ili konfiguracijskim softverom proizvođača) ovisi o modulu; provjerite to u dokumentaciji modula ili na samom modulu.

Parametri uvoza

ParametarZadanoZnačenje
DO Register1adresa holding registra s bitovima izlaza
DI Register2adresa holding registra s bitovima ulaza
Slave ID1Modbus adresa modula

TapHome šalje adresu registra modulu nepromijenjenu i broji od 0. Ako tablica registara modula numerira registre od 1 (na primjer 40001, 40002), oduzmite 1, vidi adresiranje Modbus registara. Parametar uvoza IP adresa nema učinka na sučelju Modbus RTU i može ostati na zadanoj vrijednosti.

U sustavu TapHome dodajte sučelje Modbus RTU s gore navedenim parametrima linije i uvezite predložak uz Slave ID i dvije adrese registara modula.

Mogućnosti uređaja

Digitalni izlazi DO1–DO8

Svaki izlaz je uređaj Sklopka. Njegovo stanje očitava se svakih 1000 ms iz bitova 0 (DO1) do 7 (DO8) registra DO Register. Uklapanje ne obavlja svaki izlaz zasebno, nego skripta za pisanje modula TapHome: kad se promijeni bilo koji izlaz, TapHome jednim zapisom (funkcija 06) zapisuje bitnu masku svih osam izlaza u DO Register, i to samo kad se vrijednost promijeni. Bitovi 8–15 zapisane vrijednosti uvijek su 0.

Digitalni ulazi DI1–DI8

Svaki ulaz je uređaj Magnetski kontakt koji prikazuje jedan bit registra DI Register, od bita 0 (DI1) do bita 7 (DI8), očitan svakih 1000 ms. Prikladan je za kontakte vrata i prozora, plovne prekidače ili pomoćne kontakte releja spojene na ulaze modula.

Na modulu provjerite odgovara li bit 0 doista prvom kanalu i prihvaća li modul bitnu masku zapisanu funkcijom 06 u registar izlaza.

Rješavanje problema

Modul ne odgovara

  1. Provjerite ožičenje RS-485 i po potrebi zamijenite A i B.
  2. Provjerite odgovara li Slave ID modula parametru uvoza Slave ID.
  3. Provjerite odgovaraju li brzina prijenosa, paritet i stop bitovi modula sučelju Modbus RTU (predloženo 9600, 8N1).
  4. Provjerite zaključne otpornike na oba kraja sabirnice.

Pogreška „Illegal data address”

Adresa registra pomaknuta je za 1 (dokumentacija modula numerira registre od 1) ili modul uopće nema ovaj raspored registara, na primjer kad su mu izlazi coils, a ulazi discrete inputs. Usporedite parametre uvoza s tablicom registara modula.

Izlazi ili ulazi odgovaraju pogrešnim kanalima

Redoslijed bitova modula razlikuje se od predloška (bit 0 = kanal 1). Provjerite raspored bitova u tablici registara modula.

Dostupni uređaji 16

Ovi se uređaji pojavljuju u TapHomeu nakon uvoza.

Generic 8DI/8DO module Modul

Generic 8DI/8DO module

Zapis (modul)
MODBUSWNE(SH, $[DORegister], Int16, St2 | (St3 << 1) | (St4 << 2) | (St5 << 3) | (St6 << 4) | (St7 << 5) | (St8 << 6) | (St9 << 7))
DO1 Sklopka
Vrijednosti / stanja: ON · OFF

DO1

Čitanje stanja sklopke
MODBUSR(H, $[DORegister], Int16) & 1
DO2 Sklopka
Vrijednosti / stanja: ON · OFF

DO2

Čitanje stanja sklopke
(MODBUSR(H, $[DORegister], Int16) & 2 )>>1
DO3 Sklopka
Vrijednosti / stanja: ON · OFF

DO3

Čitanje stanja sklopke
(MODBUSR(H, $[DORegister], Int16) & 4)>>2
DO4 Sklopka
Vrijednosti / stanja: ON · OFF

DO4

Čitanje stanja sklopke
(MODBUSR(H, $[DORegister], Int16) & 8)>>3
DO5 Sklopka
Vrijednosti / stanja: ON · OFF

DO5

Čitanje stanja sklopke
(MODBUSR(H, $[DORegister], Int16) & 16)>>4
DO6 Sklopka
Vrijednosti / stanja: ON · OFF

DO6

Čitanje stanja sklopke
(MODBUSR(H, $[DORegister], Int16) & 32)>>5
DO7 Sklopka
Vrijednosti / stanja: ON · OFF

DO7

Čitanje stanja sklopke
(MODBUSR(H, $[DORegister], Int16) & 64)>>6
DO8 Sklopka
Vrijednosti / stanja: ON · OFF

DO8

Čitanje stanja sklopke
(MODBUSR(H, $[DORegister], Int16) & 128)>>7
DI1 Magnetski kontakt

DI1

Čitanje
MODBUSR(H, $[DIRegister], Int16) & 1
DI2 Magnetski kontakt

DI2

Čitanje
(MODBUSR(H, $[DIRegister], Int16) & 2)>>1
DI3 Magnetski kontakt

DI3

Čitanje
(MODBUSR(H, $[DIRegister], Int16) & 4)>>2
DI4 Magnetski kontakt

DI4

Čitanje
(MODBUSR(H, $[DIRegister], Int16) & 8)>>3
DI5 Magnetski kontakt

DI5

Čitanje
(MODBUSR(H, $[DIRegister], Int16) & 16)>>4
DI6 Magnetski kontakt

DI6

Čitanje
(MODBUSR(H, $[DIRegister], Int16) & 32)>>5
DI7 Magnetski kontakt

DI7

Čitanje
(MODBUSR(H, $[DIRegister], Int16) & 64)>>6
DI8 Magnetski kontakt

DI8

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

Parametri uvoza

Ove vrijednosti unosite pri uvozu XML-a.

Pitanje u aplikacijiZadano
DO Register1
DI Register2
Slave ID1
IP adresa192.168.0.1

Pronašli ste problem s ovim predloškom uređaja?

Recite nam što ne radi, što nedostaje ili kako bi se predložak trebao ponašati. Vaše povratne informacije pomažu nam da katalog bude točan.

Predložak · TapHome portal Noname Generic 8DI/8DO module Otvorite ovaj predložak na portalu Customer Portal kako biste ga primijenili na jedan od svojih domova ili predložili poboljšanje i poslali ga natrag u katalog. Modbus RTU Pogledaj u TapHome portalu