Bramka KNX do BACnet/IP: Intesis IN701KNX i konfiguracja ETS6
Integracja KNX z systemem zarządzania budynkiem komunikującym się przez BACnet/IP wymaga dedykowanej bramki protokołu. Intesis IN701KNX tłumaczy telegramy adresów grupowych KNX na obiekty BACnet – zapewniając BMS odczyt i zapis do każdego urządzenia KNX bez modyfikacji instalacji KNX ani projektu ETS6.
Kiedy potrzebna jest integracja BACnet/IP
Budynki komercyjne zarządzane przez korporacyjne platformy BMS – Siemens Desigo CC, Schneider EcoStruxure, Honeywell Niagara Framework lub Johnson Controls Metasys – używają BACnet/IP jako głównego protokołu integracji. KNX obsługuje automatyzację pomieszczeń, oświetlenie i rolety na poziomie urządzeń, ale BMS musi zapewnić ujednolicony widok budynku do centralnego monitorowania, alarmowania, trendów i zarządzania awariami.
Bez bramy operator BMS nie widzi temperatur w pomieszczeniach KNX, stanów obecności, poziomów oświetlenia ani pozycji okien. Alarmy generowane przez urządzenia KNX nie mogą dotrzeć do menedżera alarmów BMS. Historyczne trendy do raportowania energii i analizy awarii nie są możliwe. IN701KNX rozwiązuje to, działając jako serwer BACnet/IP: udostępnia każdy zamapowany adres grupy KNX jako standardowy obiekt BACnet, który każdy klient BACnet/IP może odczytać, zapisać i subskrybować.
Platformy BMS wymagające BACnet/IP
- Siemens Desigo CC (licencjonowanie punktowe)
- Schneider EcoStruxure Building Operation
- Honeywell Niagara Framework (Tridium)
- Johnson Controls Metasys
- Trend IQ Vision i platformy BEMS
Co BMS zyskuje od KNX przez BACnet
- Scentralizowane zarządzanie alarmami dla urządzeń KNX
- Historyczne trendowanie temperatur pomieszczeń, energii
- Nadpisywanie wartości zadanej z grafik BMS
- Sterowanie AHU i oświetleniem w zależności od obecności
- Wykrywanie usterek BMS w urządzeniach polowych KNX
Sprzęt IN701KNX
Intesis IN701KNX to bramka na szynę DIN zajmująca 4 moduły na szynie 35 mm. Posiada złącze magistrali KNX TP (zacisk śrubowy), port Ethernet RJ45 dla BACnet/IP i konfiguracji, port konfiguracyjny USB-B dla oprogramowania IntesisBox MAPS oraz zacisk pomocniczego zasilania 24VDC. Urządzenie nie pobiera zasilania z magistrali KNX – wymagane jest dedykowane zasilanie 24VDC.
Specyfikacja sprzętowa IN701KNX
Model comparison: IN701KNX — 1,000 bidirectional signals IN701KNX300000 — 3,000 bidirectional signals Physical: DIN-rail: 4 modules (72mm width) Power supply: 24VDC ±10%, 150mA (not from KNX bus) KNX TP: screw terminal, 30mA bus power draw Ethernet: RJ45, 10/100 Mbit/s USB: Type-B, configuration only BACnet role: BACnet/IP server (not client) Responds to BACnet WhoIs broadcasts Handles COV (Change of Value) subscriptions Supports BACnet Read/Write Property services BACnet/IP port: 47808 (0xBAC0) default
Rola serwera BACnet/IP – ważne rozróżnienie
IN701KNX jest serwerem BACnet/IP, a nie klientem. BMS działa jako klient BACnet/IP i inicjuje całą komunikację – odczyty, zapisy i subskrypcje COV. Bramka nie odpytuje BMS. Oznacza to, że bramka musi być osiągalna przez IP ze stacji roboczej BMS, a numer instancji urządzenia BACnet musi być unikalny w całej sieci BACnet, aby uniknąć konfliktów.
Oprogramowanie IntesisBox MAPS
IntesisBox MAPS to darmowe narzędzie konfiguracyjne dla systemu Windows dla wszystkich bramek Intesis. Pobierz je ze strony Intesis i zainstaluj na komputerze z systemem Windows. Połącz się z IN701KNX przez USB lub Ethernet. Utwórz nowy projekt i skonfiguruj trzy kluczowe parametry przed zbudowaniem tabeli sygnałów.
Konfiguracja projektu MAPS – trzy wymagane parametry
1. BACnet device instance Must be unique across the entire BACnet network Example: 10001 (check with BMS engineer for conflicts) Range: 0 – 4,194,302 2. KNX individual address Assign in ETS6 before MAPS configuration Example: 1.1.250 (area 1, line 1, device 250) The address must be programmed into the gateway via ETS6 download before MAPS sends KNX telegrams 3. BACnet/IP port Default: 47808 (0xBAC0 in hex) Change only if another BACnet device on the LAN uses the same port — rare in practice
Wymaganie wstępne ETS6: IN701KNX musi mieć zaprogramowany adres indywidualny KNX, zanim będzie mógł komunikować się na magistrali KNX. Pobierz bazę produktów Intesis ETS6 z katalogu online ETS, dodaj urządzenie do projektu ETS6, przypisz adres 1.1.250 (lub zgodnie z planem) i pobierz. Dopiero po zakończeniu pobierania ETS6 można kontynuować konfigurację MAPS – MAPS używa adresu indywidualnego do wysyłania i odbierania telegramów KNX.
Konfiguracja tabeli sygnałów
Tabela sygnałów MAPS jest rdzeniem konfiguracji bramy. Każdy wiersz definiuje jedno tłumaczenie między obiektem BACnet a adresem grupowym KNX. Tabela określa, które wartości KNX może odczytać BMS, które może zapisać i z jaką częstotliwością zmiany są przekazywane. Zaplanuj tabelę sygnałów w arkuszu kalkulacyjnym przed otwarciem MAPS – znacznie łatwiej jest ją przejrzeć i udostępnić inżynierowi BMS w formie arkusza.
| Kolumna | Opcje / format | Uwagi |
|---|---|---|
| Typ obiektu BACnet | AV / BV / MSV | Wartość analogowa, wartość binarna, wartość wielostanowa |
| Numer instancji BACnet | Liczba całkowita, np. 001 | Unikalny dla każdego typu obiektu w tym urządzeniu |
| Typ danych wartości bieżącej | REAL / BOOL / UINT | Musi odpowiadać typowi obiektu BACnet |
| Adres grupowy KNX | Format x/y/z, np. 1/0/1 | Z tabeli adresów grupowych ETS6 |
| KNX DPT | np. DPT 9.001, DPT 1.001 | Musi być zgodny z DPT ETS6 dla tej GA |
| Kierunek | B→K / K→B / Dwukierunkowy | B=klient BACnet zapisuje; K=urządzenie KNX wysyła |
| Interwał odpytywania | 1s – 3600s lub COV | Tylko do odczytu stanu; użyj COV dla sterowania zdarzeniowego |
Mapowanie BACnet na KNX DPT
Wybór prawidłowego typu obiektu BACnet dla każdego DPT KNX zapobiega błędom skalowania i niezgodności typów. IN701KNX automatycznie stosuje skalowanie oparte na DPT, gdy DPT jest poprawnie ustawiony w MAPS – wartość procentowa DPT 5.001 (0–100%) jest mapowana na wartość bieżącą Analog Value 0,0–100,0 bez ręcznych współczynników skalowania.
| KNX DPT | Opis | Typ obiektu BACnet | Zakres wartości |
|---|---|---|---|
| DPT 1.001 | Przełącznik (0=wył., 1=wł.) | BV (wartość binarna) | nieaktywny / aktywny |
| DPT 1.008 | Góra/Dół | BV (wartość binarna) | nieaktywny / aktywny |
| DPT 5.001 | Procent (0–100%) | AV (wartość analogowa) | 0.0 – 100.0 |
| DPT 5.005 | Wartość dziesiętna (0–255) | AV (wartość analogowa) | 0.0 – 255.0 |
| DPT 9.001 | Temperatura (°C) | AV (wartość analogowa) | -273.0 – 670760.96 |
| DPT 9.004 | Moc (kW) | AV (wartość analogowa) | -671088.64 – 670760.96 |
| DPT 12.001 | Licznik 4-bajtowy (kWh) | AV (wartość analogowa) | 0 – 4294967295 |
| DPT 17.001 | Numer sceny (0–63) | MSV (Multi-State Value) | 1 – 64 |
Praktyczny przykład integracji AHU
Typowy projekt komercyjny integruje sterownik AHU Siemens Synco 700 RLU220 BACnet/IP z systemem automatyki pomieszczeń KNX za pośrednictwem bramy IN701KNX. BMS wymaga informacji o obecności z KNX do zmiany wartości zadanych AHU, a BMS musi wyświetlać temperaturę powietrza nawiewanego AHU na wyświetlaczach pokojowych podłączonych do KNX.
Przykładowa tabela sygnałów integracji AHU
Signal BACnet Object KNX GA DPT Direction Description 001 AV 001 (REAL) 4/0/1 DPT 9.001 K→B→K Room setpoint (°C) 002 BV 002 (BOOL) 4/0/5 DPT 1.001 K→B Occupancy status 003 AV 003 (REAL) 4/0/10 DPT 9.001 B→K AHU supply air temp 004 AV 004 (REAL) 4/0/15 DPT 5.001 B→K AHU fan speed % 005 BV 005 (BOOL) 4/0/20 DPT 1.001 B→K AHU run/stop status Integration flow: KNX PIR detector → GA 4/0/5 (DPT 1.001) → IN701KNX → BACnet BV 002 Desigo CC reads BV 002 → triggers AHU occupancy mode via RLU220 RLU220 supply air temp → IN701KNX BACnet AV 003 → KNX GA 4/0/10 Gira X1 room display reads GA 4/0/10 → shows supply air temperature
Uwagi dotyczące Synco 700 RLU220
RLU220 to natywny kontroler BACnet/IP – komunikuje się bezpośrednio z Desigo CC bez bramy. IN701KNX znajduje się obok niego w sieci BACnet/IP, zapewniając dostęp do sygnałów KNX dla tego samego systemu Desigo CC.
Kierunek wartości zadanej: dwukierunkowy
Nastawa pomieszczenia (sygnał 001) jest dwukierunkowa: kontroler pokojowy KNX wysyła aktualizacje do BACnet, gdy użytkownik reguluje termostat; Desigo CC może nadpisać nastawę poprzez zapis do AV 001, który bramka przekazuje do KNX GA 4/0/1.
Integracja z Siemens Desigo CC
Po zasileniu IN701KNX, zaprogramowaniu w ETS6 i wgraniu tabeli sygnałów MAPS, integracja z Desigo CC przebiega według standardowego przepływu pracy sterownika BACnet/IP. Desigo CC wykrywa bramkę za pomocą rozgłoszenia BACnet WhoIs lub ręcznego wprowadzenia adresu IP.
Kroki integracji z Desigo CC
1. Desigo CC Management Station → System → Networks → BACnet driver → Add Network: BACnet/IP, BBMD address if needed 2. Discover or manually add IN701KNX: → Add Device: IP = 192.168.1.250, Instance = 10001 → Desigo CC queries device for object list 3. Auto-import object list: → All configured AV, BV, MSV objects appear → Check names match MAPS signal descriptions 4. Bind to Desigo CC functions: → Alarms: bind BV objects to Alarm Management → Trends: bind AV objects to Trend Log objects → Graphics: drag AV/BV to floorplan graphics Point-based licensing note: Each BACnet object imported into Desigo CC consumes one point licence. Confirm total count with Siemens before ordering the licence package.
Subskrypcje COV w Desigo CC: Desigo CC domyślnie subskrybuje BACnet COV (Change of Value) dla wszystkich zaimportowanych obiektów. IN701KNX obsługuje subskrypcje COV od wielu klientów jednocześnie – przydatne, gdy Desigo CC i klient pomocniczy (np. system monitorowania energii) subskrybują te same obiekty AV. Żywotność COV wynosi zazwyczaj 300 sekund; Desigo CC automatycznie odnawia subskrypcje przed wygaśnięciem.
Uruchomienie i walidacja
Systematyczne uruchomienie weryfikuje poprawność tabeli sygnałów w obu kierunkach, zanim inżynier BMS podłączy Desigo CC. Do walidacji użyj widoku diagnostycznego MAPS oraz Yabe BACnet Explorer (darmowe narzędzie open-source).
Sekwencja walidacji uruchomienia
KNX → BACnet direction test: 1. Open ETS6 Group Monitor 2. Send write telegram to GA 4/0/1 (value: 21.5°C) 3. Open MAPS Diagnostic tab 4. Confirm Signal 001 shows updated value 21.5 5. Open Yabe BACnet Explorer → Read AV 001 Present Value 6. Confirm Yabe reads 21.5 ✓ BACnet → KNX direction test: 1. In Yabe: Write AV 001 Present Value = 22.0 2. MAPS Diagnostic confirms write received 3. ETS6 Group Monitor shows telegram on GA 4/0/1 4. Value = 22.0°C ✓ Diagnostic LED status (IN701KNX front panel): PWR (green solid) — 24VDC power OK KNX (green blink) — KNX bus active, telegrams exchanged ETH (green blink) — Ethernet link active ERR (red blink) — configuration error or signal fault
Typowe błędy uruchomieniowe
- Adres indywidualny KNX nie został pobrany przez ETS6 przed MAPS
- Konflikt instancji urządzenia BACnet z innym urządzeniem w LAN
- Niezgodność DPT między MAPS a adresem grupowym ETS6
- Nieprawidłowy kierunek: wartość zadana ustawiona tylko K→B, uniemożliwiająca zapisy BMS
Yabe BACnet Explorer
Darmowa przeglądarka BACnet/IP o otwartym kodzie źródłowym dla systemu Windows. Wykrywa wszystkie urządzenia BACnet w LAN, odczytuje i zapisuje właściwości obiektów oraz rejestruje powiadomienia COV. Niezbędna do przeduruchomieniowej weryfikacji BMS – umożliwia pełną walidację tabeli sygnałów przed połączeniem z Desigo CC.
Potrzebujesz skonfigurowanej i uruchomionej bramki KNX do BACnet?
Projektujemy szafy KNX z prekonfigurowanymi bramkami Intesis IN701KNX – tabele sygnałów zweryfikowane, adresy indywidualne ETS6 zaprogramowane, a listy obiektów BACnet dostarczone inżynierowi BMS przed dostawą na miejsce.
Poproś o wycenę →