KNX Modbus vārti: Weinzierl KNXGW-MODBUS un reģistru karte
Modbus RTU ir dominējošais protokols enerģijas skaitītājiem, frekvenču pārveidotājiem un HVAC iekārtām. Weinzierl KNXGW-MODBUS savieno RS-485 Modbus kopni ar KNX TP, padarot reģistru vērtības pieejamas kā KNX grupu adreses — tādējādi enerģijas dati un piedziņu atgriezeniskā saite ir pieejami KNX vizualizācijā, loģikā un BMS vārtos bez atsevišķas programmatūras vai PLC.
Modbus RTU/TCP lietošanas gadījumi KNX
Modbus RTU pa RS-485 ir dominējošais lauka protokols enerģijas mērīšanas iekārtām, frekvenču pārveidotājiem un HVAC apakšsistēmām. Šīm ierīcēm nav saskarnes ar KNX, bet to dati — aktīvā jauda, kopējā enerģija, piedziņas ātruma atgriezeniskā saite, motora strāva — ir nepieciešami KNX vizualizācijas sistēmās, enerģijas paneļos un BMS vārtu eksportā. Weinzierl KNXGW-MODBUS nolasa Modbus vergu reģistrus un ieraksta vērtības KNX grupu adresēs ar DPT korektu mērogošanu.
Enerģijas skaitītāji
- Carlo Gavazzi EM340 (3-fāžu, DIN-sliede)
- Eastron SDM630 (3-fāžu, MID sertificēts)
- Schneider iEM3155 un iEM3255
- ABB B23 un B24 sērijas skaitītāji
- Janitza UMG 96-PA (jaudas analizators)
Frekvenču pārveidotāji
- ABB ACH580 (HVAC VFD, Modbus RTU)
- Danfoss FC102 (HVAC ventilatori un sūkņi)
- Mitsubishi FR-F800 (HVAC ventilatoru piedziņas)
- Siemens SINAMICS G120 (vispārējas nozīmes)
- Yaskawa GA800 (ēku HVAC)
Weinzierl KNXGW-MODBUS aparatūra
Weinzierl KNXGW-MODBUS ir DIN-sliežu ierīce, kas tieši savienojas ar KNX TP kopni un RS-485 Modbus RTU tīklu, izmantojot skrūvju spailes. Dažām versijām ir papildu Modbus TCP ports (Ethernet RJ45), kas ļauj pieslēgt Modbus TCP ierīces, piemēram, tīkla skaitītājus, bez RS-485 kabeļa. Ierīce tiek konfigurēta pilnībā ETS6 — atsevišķa programmatūra nav nepieciešama.
KNXGW-MODBUS specifikācijas
Interface: KNX TP bus connector (bus-powered, 10mA) RS-485 Modbus RTU: A, B, GND screw terminals Modbus TCP: RJ45 Ethernet (on -TCP variant) Modbus RTU parameters: Baud rate: 9600 / 19200 / 38400 baud Parity: None / Even / Odd Stop bits: 1 / 2 Capacity: Up to 512 Modbus registers mapped to KNX objects Up to 32 Modbus slave devices on RS-485 bus Slave address range: 1 – 247 Configuration: ETS6 only — download product database from weinzierl.de No separate software required Parameters and group objects configured in ETS6
ETS6 produktu datubāze: lejupielādējiet KNXGW-MODBUS lietojumprogrammu no weinzierl.de/en/products, importējiet .knxprod failu ETS6 caur Katalogi → Importēt. Ierīce parādās ETS6 produktu katalogā, un to var pievienot ēkas struktūrai tāpat kā jebkuru citu KNX ierīci. Visi Modbus parametri, reģistru definīcijas un KNX grupas objektu piesaistes tiek veiktas ETS6 parametros.
ETS6 konfigurācija
ETS6 konfigurācija KNXGW-MODBUS notiek divos posmos: vispirms globālie Modbus kopnes parametri, kas attiecas uz visām pieslēgtajām ierīcēm, pēc tam individuālas reģistru definīcijas katrai ierīcei. Pirms ETS6 ievades ieteicams plānot reģistru karti izklājlapā — reģistru adreses atšķiras atkarībā no skaitītāju ražotāja un programmatūras versijas.
ETS6 parametru lapas
General parameters (applies to all slaves on RS-485): Baud rate: 9600 baud (EM340 default), or 19200/38400 Parity: Even (EM340 default), None, or Odd Stop bits: 1 (standard for Even parity) Per-slave parameters (one set per connected device): Slave address: 1 – 247 (must match device front panel) Slave type: RTU (RS-485) or TCP (Ethernet) IP address: Required for TCP slaves only Per-register parameters (one entry per mapped register): Register address: Decimal or hex, 0-based or 1-based Register type: Holding (0x03) / Input (0x04) / Coil Data type: INT16 / UINT16 / INT32 / UINT32 / FLOAT32 Byte order: Big-endian / Little-endian / Byte-swapped KNX DPT: DPT 9.001, DPT 12.001, etc. Polling interval: 1s – 3600s
Carlo Gavazzi EM340 reģistru kartējums
Carlo Gavazzi EM340 ir trīsfāžu DIN-sliežu enerģijas skaitītājs ar Modbus RTU RS-485 interfeisu. Tas glabā mērījumus kā 32 bitu IEEE 754 peldošā punkta vērtības turēšanas reģistros. Visi reģistri ir tikai lasāmi — vārteja nolasa skaitītāju, rakstīšana netiek veikta. Baitu secība ir big-endian (nozīmīgākais baits pirmais).
| Reģistrs (hex) | Mērījums | Tips | KNX DPT | Vienība |
|---|---|---|---|---|
| 0x0000 | L1 spriegums | FLOAT32 BE | DPT 9.020 | V |
| 0x0002 | L2 spriegums | FLOAT32 BE | DPT 9.020 | V |
| 0x0004 | L3 spriegums | FLOAT32 BE | DPT 9.020 | V |
| 0x0012 | L1 strāva | FLOAT32 BE | DPT 9.021 | A |
| 0x0034 | Kopējā aktīvā jauda | FLOAT32 BE | DPT 9.001 | W |
| 0x003E | Kopējais jaudas koeficients | FLOAT32 BE | DPT 9.001 | — |
| 0x0046 | Frekvence | FLOAT32 BE | DPT 9.010 | Hz |
| 0x0100 | Importētā aktīvā enerģija | FLOAT32 BE | DPT 12.001 | kWh |
| 0x0102 | Eksportētā aktīvā enerģija | FLOAT32 BE | DPT 12.001 | kWh |
Reģistru adresācija: EM340 rokasgrāmatā reģistru adreses ir norādītas sākot no 1 (piemēram, reģistrs 1 = 0x0001). ETS6 un lielākā daļa Modbus rīku izmanto adresāciju no 0. Ievadot ETS6, no rokasgrāmatas adreses atņemiet 1. Aktīvās jaudas reģistrs ir norādīts kā 0x0035 (1-based) = 0x0034 (0-based). Vienmēr pārbaudiet atbilstoši konkrētajai EM340 programmatūras versijai — reģistru kartes dažkārt mainās starp versijām.
Eastron SDM630 reģistru karte
Eastron SDM630 ir trīsfāžu MID sertificēts enerģijas skaitītājs ar Modbus RTU. Tā reģistru karte atšķiras no EM340 — nepieņemiet reģistru saderību starp skaitītāju zīmoliem. SDM630 izmanto ievades reģistrus (funkcijas kods 0x04) visiem mērījumu datiem, un vērtības tiek glabātas kā 32 bitu IEEE 754 peldošā komata skaitļi big-endian formātā.
| Reģistrs (hex) | Mērījums | Funkcijas kods | KNX DPT |
|---|---|---|---|
| 0x0000 | L1 spriegums (V) | 0x04 Ievade | DPT 9.020 |
| 0x0002 | L2 spriegums (V) | 0x04 Ievade | DPT 9.020 |
| 0x0004 | L3 spriegums (V) | 0x04 Ievade | DPT 9.020 |
| 0x0006 | L1 strāva (A) | 0x04 Ievade | DPT 9.021 |
| 0x0034 | Kopējā aktīvā jauda (W) | 0x04 Ievade | DPT 9.001 |
| 0x003C | Kopējais jaudas koeficients | 0x04 Ievade | DPT 9.001 |
| 0x0046 | Frekvence (Hz) | 0x04 Ievade | DPT 9.010 |
| 0x0156 | Importētā aktīvā enerģija (kWh) | 0x04 Ievade | DPT 12.001 |
| 0x015A | Eksportētā aktīvā enerģija (kWh) | 0x04 Ievade | DPT 12.001 |
Aptauja vs COV: mirušās zonas konfigurācija
Modbus RTU ir aptaujas protokols — meistars (KNXGW-MODBUS) ierosina katru nolasījumu. Pakārtotās ierīces nekad nesūta datus spontāni. Vārteja aptaujā katru konfigurēto reģistru ar ETS6 iestatīto intervālu. Pēc katras veiksmīgas aptaujas vārteja salīdzina jauno vērtību ar pēdējo KNX nosūtīto vērtību. Ja izmaiņas pārsniedz konfigurēto mirušo zonu, tiek nosūtīta KNX grupas telegramma ar jauno vērtību.
Aptaujas un mirušās zonas stratēģija
Polling interval recommendations: Active power (kW): 5s – 10s (fast-changing, demand monitoring) Energy total (kWh): 60s (slow-accumulating) VFD speed feedback: 2s (control feedback) Temperature sensors: 30s (slow physical process) Deadband recommendations (prevents telegram storms): Temperature: ±0.2°C (avoids 0.1°C floating-point noise) Active power: ±10W (noise on lightly loaded circuits) Energy total: ±0.01kWh (send every 36Wh increment) VFD speed %: ±0.5% (avoids resolver dither noise) Without deadband on a noisy FLOAT32 register: Gateway sends a new KNX telegram every poll cycle even when the physical value has not changed. On a 512-signal configuration at 1s polling, this can saturate the KNX TP bus at 9600 baud.
RS-485 vadu noteikumi
RS-485 (EIA-485) fiziskais slānis ir diferenciālais signāls pa vītā pāra kabeli. Pareiza vadu savienošana ir obligāta — nepareizi pieslēgta RS-485 kopne var darboties nelielos attālumos un zemos pārraides ātrumos, bet kļūdīties garākos posmos vai lielākos ātrumos. Ievērojiet šos noteikumus bez izņēmumiem.
RS-485 vadu noteikumi
Signal polarity (EIA-485 standard): A terminal = non-inverting (+) → positive when marking (idle) B terminal = inverting (-) → negative when marking (idle) Termination resistors: 120 Ω resistor at BOTH physical ends of the bus only Never terminate in the middle of the bus Total bus impedance = 60 Ω when both terminations installed Most Weinzierl gateways have built-in switchable termination Cable requirements: 120 Ω characteristic impedance twisted pair Belden 9841 or equivalent (22 AWG, shielded) Shield: drain both ends to panel earth (same earth reference) Maximum bus length: 1200m at 9600 baud (EIA-485 spec) Maximum 32 standard unit loads (UL) without repeater WAGO polarity note: WAGO 750-653 Modbus RTU coupler labels A and B REVERSED vs EIA-485 standard. A(WAGO) connects to B(EIA-485) and vice versa. Always verify with oscilloscope on first connection.
Zvaigzne — aizliegta
RS-485 prasa secīgu (kopnes) topoloģiju. Zvaigznes topoloģija, kur vairāki atzari atiet no centrālā punkta, rada signāla atstarojumus un kļūmes. Pat īsi atzari (30 cm) rada problēmas pie 19200 bodiem. Kabelis no vārtejas uz pirmo ierīci, tad no pirmās uz otro utt. Nav T-savienojumu.
Zemes atskaites vads
RS-485 signāla pārraidei nav nepieciešams zemējuma vads, bet zemes potenciālu starpība starp vadītāju un pakārtoto ierīci, kas pārsniedz ±7 V attiecībā pret kopējā režīma diapazonu, var sabojāt signālu vai uztvērējus. Ja instalācija aptver vairākus sadales paneļus, iekļaujiet zemējuma vadu RS-485 kabelī.
Daudzietaišu RS-485 kopnes projektēšana
Viens KNXGW-MODBUS var apkalpot līdz 32 Modbus RTU pakārtotajām ierīcēm vienā RS-485 kopnē. Sistemātiska daudzietaišu kopnes konfigurēšana novērš adrešu konfliktus un vadu kļūdas, kuras grūti diagnosticēt pēc visu ierīču pievienošanas.
Daudzietaišu kopnes konfigurēšanas secība
Pre-connection preparation:
1. Assign unique slave addresses 1–247 to each device
via front panel programming (DIP switches or menu)
BEFORE connecting to shared bus
2. Verify each device address with a Modbus RTU tester
connected directly to the individual device
3. Document address assignments in panel schedule
Connection sequence:
1. Connect gateway to device 1 only (install 120Ω at both ends)
2. Verify gateway polls device 1 successfully in ETS6 diagnostics
3. Add device 2 (remove termination from device 1 if not end of bus)
4. Verify both devices poll successfully
5. Repeat for each additional device
Bus capacity (EIA-485, 9600 baud):
Maximum 32 unit loads (UL) — one UL per standard transceiver
Many modern meters present 1/4 UL → up to 128 devices possible
Verify UL rating in device datasheet before exceeding 32 devices
Use RS-485 repeater (e.g. Weidmuller RS-485 REP) if neededAptaujas laika budžets: ar 32 ierīcēm un 512 reģistriem katrs aptaujas cikls aizņem aptuveni 32 × (adreses rāmis + atbildes laiks + starpkadru intervāls). Pie 9600 bodiem un 10 ms starpkadru aiztures, nolasot 16 reģistrus uz ierīci, viena ierīce aizņem apmēram 50 ms, kopējais cikla laiks 32 ierīcēm ir 1,6 sekundes. Iestatiet ETS6 aptaujas intervālu vismaz 2 sekundes enerģijas skaitītājiem, lai katra ierīce tiktu nolasīta katrā ciklā. Palieliniet bodu ātrumu līdz 19200 vai 38400, ja cikla laiks ir pārāk garš.
Vai nepieciešama KNX Modbus vārteja, kas integrēta jūsu enerģijas uzskaites panelī?
Mēs projektējam paneļus ar iepriekš konfigurētu Weinzierl KNXGW-MODBUS — reģistru kartes pārbaudītas jūsu konkrētajiem skaitītājiem un piedziņām, RS-485 kopne testēta, un ETS6 grupas objekti savienoti ar KNX vizualizāciju pirms piegādes.
Pieprasīt cenu →