TapHome

EBM-Papst EC Fan (Modbus RTU)

Modbus RTU
Autor
Posljednje ažuriranje: 03. 2026
EBM-Papst EC Fan (Modbus RTU)

Predložak EBM-Papst Air Vent povezuje EC ventilatore serije ebm-papst 84/112/150/200 sa sustavom TapHome protokolom Modbus RTU preko RS-485. Ti ventilatori imaju ugrađeno Modbus sučelje, pa vanjski adapter nije potreban. Predložak omogućuje uključivanje i isključivanje, upravljanje brzinom (PWM), praćenje potrošnje snage, očitavanje okretaja i temperature modula te otkrivanje pogrešaka.

Zadani komunikacijski parametri su 19200 baud, 8 podatkovnih bitova, parni paritet (Even), 1 stop bit. Na jednoj sabirnici RS-485 može se adresirati do 247 ventilatora.

Hardversko spajanje

EC ventilatori ebm-papst imaju ugrađeno sučelje RS-485 sa stezaljkama A/B/GND. Upredenom paricom spojite ih izravno na Modbus RTU priključak centralne jedinice TapHome Core.

Ožičenje RS-485
  • A+ (pin A) na ventilatoru na A+ na TapHome RS-485
  • B- (pin B) na ventilatoru na B- na TapHome RS-485
  • GND na ventilatoru na GND na TapHome

Vodič GND mora biti spojen između ventilatora i sustava TapHome. Bez zajedničke mase komunikacija neće biti pouzdana.

Shema sustava
Topologija sabirnice RS-485 Modbus RTU s više EC ventilatora ebm-papst

Više ventilatora spaja se na sabirnicu RS-485 u linijskoj topologiji (daisy chain). Svaki ventilator treba jedinstvenu slave adresu postavljenu u registru D100 (raspon 1–247, tvornički 1).

Centralna jedinica TapHome Core ima ugrađen zaključni otpornik od 120 Ω. Ako je ventilator posljednji uređaj na sabirnici, uključite i njegov zaključni otpornik (postavku zaključenja potražite u uputama za ugradnju ventilatora).

Konfiguracija

Uključivanje komunikacije Modbus

EC ventilatori ebm-papst zadano koriste analogni ulaz 0–10 V za upravljanje brzinom. Za prebacivanje na upravljanje preko Modbus RS-485 uređaj Izvor u sustavu TapHome treba postaviti na Modbus (ON). Time se u registar D101 upisuje 1 i pokreće preuzimanje parametara (D000 = 2), pa promjena odmah stupa na snagu.

Koraci:

  1. Spojite ventilator na TapHome preko RS-485 (A+, B-, GND)
  2. Uvezite predložak u TapHome s ispravnim Slave ID-om
  3. Uređaj Izvor postavite na Modbus (ON) — time se upravljanje prebacuje s analognog na RS-485
  4. Ventilator sada prima naredbe za brzinu iz sustava TapHome preko registra D001

Ograničenje broja upisa u EEPROM — registar D001 (brzina / uključeno-isključeno) sprema se u EEPROM, koji tijekom cijelog vijeka trajanja podnosi najviše 100 000 upisa. Nemojte prečesto upisivati vrijednosti u taj registar. Uobičajeni intervali očitavanja od 500 ms su u redu, ali izbjegavajte automatizacije koje svakih nekoliko sekundi stalno upisuju promjene brzine.

Komunikacijski parametri
ParametarVrijednost
Brzina prijenosa (baud rate)19 200 bps (zadano, može se promijeniti u D149)
Paritetparna (Even) (zadano, može se promijeniti u D14A)
Podatkovni bitovi8
Stop bitovi1
Slave adresa1 (zadano, može se promijeniti u D100, raspon 1–247)
Najviše registara po zahtjevu9
Najveća duljina telegrama23 bajta

Brzina prijenosa i paritet mogu se promijeniti u holding registrima D149 i D14A. Nakon promjene tih parametara potreban je reset parametara (D000 bit 1). Prije reseta prilagodite konfiguraciju sustava TapHome novim postavkama.

Mogućnosti uređaja

Upravljanje ventilatorom
  • Uključeno/Isključeno (H:0xD001) — uključuje ventilator na približno 50 % brzine (upisuje 32767 u D001) ili ga isključuje (upisuje 0). Očitana vrijednost tumači se kao logička vrijednost: svaka vrijednost različita od nule znači da ventilator radi.
  • Brzina (H:0xD001) — kontinuirano upravljanje brzinom kao dimer (0–100 %). Vrijednost se preračunava u raspon 0–65535, gdje je 65535 = 100 % faktora ispune PWM-a. U zadanom PWM načinu s otvorenom petljom time se izravno upravlja razinom modulacije motora.

Uređaji Uključeno/Isključeno i Brzina dijele isti registar (D001). Uređaj Uključeno/Isključeno služi za jednostavno uključivanje i isključivanje, a Brzina za fino upravljanje u postocima.

Odabir ulaznog izvora
  • Izvor (H:0xD101) — prebacuje između Sensor (analogni ulaz 0–10 V) i Modbus (upravljanje preko RS-485 i D001). Pri prebacivanju predložak upisuje i D000 = 2 kako bi pokrenuo preuzimanje parametara. Ta se postavka sprema u EEPROM i ostaje sačuvana i nakon isključivanja napajanja.
Praćenje
  • RPM (I:0xD010 + H:0xD119) — stvarna brzina ventilatora izračunata iz dva registra: relativna vrijednost brzine (D010, raspon 0–64000) pomnožena s najvećom brzinom (D119, u okretajima u minuti). Rezultat je stvarni broj okretaja u minuti.
  • Watt Power (I:0xD021) — potrošnja snage u vatima, izračunata kao sirova vrijednost registra pomnožena faktorom specifičnim za model (u predlošku 0,01705). Faktor je jednak Ref_Uz x Ref_Iz / 65536 za određeni model ventilatora.
  • Temperatura modula (I:0xD015) — temperatura modula snage u Celzijevim stupnjevima, očitana izravno kao cijeli broj s predznakom. Pretvorba nije potrebna.
  • Pogreška (I:0xD011) — zastavica pogreške stanja motora. Vraća true ako je aktivno bilo koje stanje pogreške: blokiran motor (BLK), pogreška Hallova senzora (HLL), pregrijan motor (TFM), pregrijan modul snage (TFE), ispad faze (PHA), podnapon istosmjernog međukruga (UzLow) ili opća pogreška ventilatora (FB).
Dodatne mogućnosti

EC ventilatori ebm-papst imaju i registre za zastavice upozorenja (stanja prije pogreške, poput aktivnog smanjenja snage, previsokog napona ili prekoračenja ograničenja brzine), praćenje napona i struje istosmjernog međukruga, senzore temperature motora i elektronike, očitavanje smjera vrtnje, razinu modulacije, brojač radnih sati i kružni međuspremnik povijesti pogrešaka. Dostupni su i konfiguracijski registri za odabir načina upravljanja (regulacija brzine u zatvorenoj petlji ili PWM u otvorenoj petlji), vremena ubrzavanja i usporavanja, rad u nuždi (fail-safe), željeni smjer vrtnje i način spremanja zadane vrijednosti. Oni se mogu dodati u nekom budućem ažuriranju predloška.

Rješavanje problema

Očitanje snage prikazuje netočne vrijednosti

Faktor pretvorbe za Watt Power (0,01705) u predlošku izračunat je za određeni model ventilatora iz njegova referentnog napona (Ref_Uz, registar D1A0) i referentne struje (Ref_Iz, registar D1A1). Različiti modeli ventilatora imaju različite referentne vrijednosti.

Provjera ili ponovni izračun:

  1. Očitajte registar D1A0 — Reference Uz [mV] = vrijednost x 20 mV
  2. Očitajte registar D1A1 — Reference Iz [mA] = vrijednost x 2 mA
  3. Izračunajte ispravan faktor: (Ref_Uz x Ref_Iz) / 65536

Na primjer, ventilator s Ref_Uz = 508 V i Ref_Iz = 2,2 A daje: (508 x 2,2) / 65536 = 0,01705. Ako očitanje snage stalno odstupa za isti omjer, model ventilatora vjerojatno ima druge referentne vrijednosti.

Ventilator ne reagira na naredbe za brzinu
  1. Provjerite je li uređaj Izvor postavljen na Modbus (ON) — ako je postavljen na Sensor, ventilator zanemaruje D001 i koristi analogni ulaz
  2. Provjerite ožičenje RS-485: A+ na A+, B- na B-, GND spojen
  3. Provjerite podudara li se slave adresa u sustavu TapHome i na ventilatoru (registar D100)
  4. Provjerite komunikacijske parametre: 19200 baud, parni paritet (Even), 8N1
Zastavica pogreške je postavljena, ali ventilator naizgled radi

Uređaj Pogreška čita bitovno polje stanja motora (D011) kao logičku vrijednost. Zastavicu pogreške mogu aktivirati i manje ozbiljna stanja, poput „fan bad” (FB) ili kratkotrajnog podnapona (UzLow). Za brisanje pogrešaka upišite D000 bit 2 (reset pogrešaka). Ako pogreška ostaje, provjerite pojedine bitove pogreške čitanjem cijele vrijednosti registra D011 u servisnim postavkama sustava TapHome.

Brzina se ispravno očitava, ali RPM prikazuje nulu

Izračun okretaja ovisi o registru D119 (najveća brzina). Ako se D119 ne može očitati ili vraća 0, rezultat RPM bit će 0 bez obzira na stvarnu brzinu. Provjerite vraća li D119 valjanu vrijednost za ugrađeni model ventilatora (obično 1000–5000 okretaja u minuti).

Dostupni uređaji

EBM-Papst Air Vent Modul
Uključeno/Isključeno Sklopka

Uključuje ventilator na ~50 % brzine ili ga isključuje — dijeli registar D001 s uređajem Brzina

Registar: H:0xD001 UInt16 numeric
Vrijednosti / stanja: ON · OFF

Uključeno/Isključeno

Čitanje stanja sklopke
MODBUSR(H, 0xD001, Bool)
Zapis stanja sklopke
MODBUSW(H, 0xD001, Uint16, St * 32767)
Brzina Dimer

Kontinuirano upravljanje brzinom ventilatora 0–100 % (PWM u otvorenoj petlji) — dijeli registar D001 s uređajem Uključeno/Isključeno

Registar: H:0xD001 UInt16 Jedinica: % numeric

Brzina

Čitanje razine
MODBUSR(H, 0xD001, Uint16) / 65535
Zapis razine
MODBUSW(H, 0xD001, Uint16, Le * 65535)
Watt Power Varijabla Samo za čitanje

Potrošnja snage u vatima — faktor pretvorbe ovisi o modelu (Ref_Uz x Ref_Iz / 65536)

Registar: I:0xD021 Int16 Jedinica: W numeric

Watt Power

Čitanje
MODBUSR(A, 0xD021, Int16)*0.01705
Temperatura modula Senzor temperature Samo za čitanje
Registar: I:0xD015 Int16 Jedinica: °C numeric

Temperatura modula

Čitanje temperature
MODBUSR(A, 0xD015, Int16)
Pogreška Magnetski kontakt Samo za čitanje

Zastavica pogreške stanja motora — blokiran motor, Hallov senzor, pregrijavanje, ispad faze, podnapon

Registar: I:0xD011 Bool

Pogreška

Čitanje
MODBUSR(A, 0xD011, Bool)
Izvor Sklopka

Odabir ulaznog izvora — Modbus (upravljanje preko RS-485) ili Sensor (analogni ulaz 0–10 V)

Registar: H:0xD101 Bool
Vrijednosti / stanja: Modbus · Sensor

Izvor

Čitanje stanja sklopke
MODBUSR(H, 0xD101, Bool)
Zapis stanja sklopke
MODBUSW(H, 0xD101, Bool, St); MODBUSW(H, 0xD000, Int16, 2);
RPM Varijabla Samo za čitanje

Stvarna brzina ventilatora u okretajima u minuti (RPM) — izračunava se iz relativne brzine i najveće brzine specifične za model

Registar: I:0xD010 UInt16 Jedinica: RPM numeric

RPM

Čitanje
(MODBUSR(A, 0xD010, UInt16)/64000)*MODBUSR(H, 0xD119, UInt16)
Povezivanje: Modbus RTU • 19200 baud• 8E1 • Slave ID: $[SlaveId]
Moguća poboljšanja (17)
  • I:0xD012 Warning Flags — Bitfield with pre-error warnings: LRF (shedding active), UeHigh (supply voltage high), nGrenz (limiting speed exceeded), cable break, n_Low (speed below monitor limit), TM_high, TE_high, P_Limit, I_Limit
  • I:0xD013 DC-link Voltage — Uz[V] = (D013 / 256) × Ref_Uz[V]. Requires D1A0 reference value. Useful for supply voltage monitoring
  • I:0xD014 DC-link Current — Iz[A] = (D014 / 256) × Ref_Iz[A]. Requires D1A1 reference value. Useful for current monitoring
  • I:0xD016 Motor Temperature — Direct value [°C] (Int16). Separate from module temperature (D015). Useful for motor overheating prevention
  • I:0xD017 Electronics Temperature — Direct value [°C] (Int16). Electronics interior temperature
  • I:0xD018 Current Direction of Rotation — 0=anti-clockwise, 1=clockwise
  • I:0xD019 Current Modulation Level — Modulation level[%] = (D019 / 65536) × 100%. Actual PWM duty cycle
  • I:0xD01A Current Set Value — Readback of active set value — same encoding as D001. Useful for verifying the fan received the commanded value
  • H:0xD102 Preferred Running Direction — 0=anti-clockwise, 1=clockwise. Requires Parameter reset (D000 bit 1) after change
  • H:0xD103 Save Set Value — 0=set value NOT stored (fan stationary after reset), 1=stored in EEPROM. Should be 0 for continuous Modbus control to avoid EEPROM wear
  • H:0xD106 Control Mode — 0=closed-loop speed control, 2=open-loop PWM. Template assumes PWM mode. Requires Parameter reset after change
  • H:0xD119 Maximum Speed (writable) — Already read by RPM device but not writable from template. Direct value [RPM], model-specific
  • H:0xD11F Ramp-up Time — Time for 256-step change × 10ms. Value 0 = immediate. Controls acceleration smoothness
  • H:0xD120 Ramp-down Time — Time for 256-step change × 10ms. Value 0 = immediate. Controls deceleration smoothness
  • H:0xD15C Fail-safe Function On/Off — Emergency operation if Modbus communication is lost. D15B=direction, D15C=on/off, D15D=set value, D15E=dropout delay
  • H:0xD009 Operating Hours Counter — Total fan operating hours. Read-only for end customer. D00A = operating minutes counter
  • H:0xD182 Error Indicator — Points to address of last error in error history ring buffer (D184–D19E). Each entry has error code + timing

Izvori

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.

Provjerio TapHome

Želite ovo koristiti u svojoj centralnoj jedinici TapHome Core?

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.

Otvorite na portalu