Struktura projektu ETS6: adresy grupowe, topologie i eksport
Dobrze ustrukturyzowany projekt ETS6 to różnica między czystym odbiorem a miesiącami zgłoszeń serwisowych. Właściwe skonfigurowanie topologii, adresów indywidualnych, schematu adresów grupowych i przepływu pracy eksportu od pierwszego urządzenia sprawi, że każdy inżynier pracujący z tą instalacją później będzie wdzięczny.
Tworzenie projektu: wybór topologii
Tworząc nowy projekt ETS6, pierwszą decyzją jest wybór medium fizycznego. KNX obsługuje cztery typy mediów, a każdy tworzy inną strukturę topologii w drzewie projektu.
| Medium | Kod ETS6 | Maks. urządzeń/linia | Typowe zastosowanie |
|---|---|---|---|
| TP (skrętka) | TP | 64 | Standardowa instalacja kablowa — budownictwo mieszkaniowe i komercyjne |
| IP (KNXnet/IP) | IP | Bez ograniczeń (sieć IP) | Backbone IP, wirtualny backbone przez LAN |
| RF (radiowy) | RF | 255 (na domenę RF) | Instalacje modernizacyjne, obiekty zabytkowe, brak dostępu dla kabli |
| PL (powerline) | PL | 255 | Rzadko — używa istniejącej instalacji sieciowej; wolniejszy, bardziej podatny na zakłócenia |
W komercyjnych projektach KNX projekt zawsze zaczyna się od topologii TP, nawet jeśli później będzie używany backbone IP. Warstwa backbone IP jest dodawana przez wstawienie routerów KNXnet/IP jako sprzęgaczy linii w drzewie topologii — pojawiają się jako urządzenia na backbone i łączą się z poszczególnymi liniami TP poniżej.
Maksymalna teoretyczna wielkość instalacji: 15 obszarów × 15 linii × 255 urządzeń = 57 375 gniazd adresów urządzeń. W praktyce ETS6 wymusza 64 urządzenia TP na linię (aktualny limit), co daje 15 × 15 × 64 = 14 400 adresowalnych urządzeń TP. Duże instalacje używają routerów IP jako sprzęgaczy obszarów do połączenia wielu linii TP przez backbone IP.
Przypisanie adresów indywidualnych (Obszar.Linia.Urządzenie)
Każde urządzenie KNX otrzymuje unikalny adres fizyczny (PA) w formacie Obszar.Linia.Urządzenie. Ten adres przypisuje urządzenie do fizycznej lokalizacji w hierarchii topologii. ETS6 przypisuje adres przez pobranie do urządzenia za pomocą przycisku programowania.
Zasady adresowania indywidualnego — Obszar.Linia.Urządzenie
Addressing rules:
Area: 1–15 (0 = backbone)
Line: 1–15 (0 = line coupler connection to area)
Device: 1–255 (0 = line coupler itself; 255 reserved for line coupler PA)
First device on every new line:
1.1.255 → Line coupler physical address (always .255 by convention)
Actual end devices start from 1.1.1
Device numbering within a line:
1.1.1 → First end device (sensor, actuator, push button)
1.1.2 → Second end device
...
1.1.64 → Maximum 64 end devices per KNX TP line (IEC 14543-3)
Multi-line example — 8-floor office:
1.1.x → Floor 1 lighting and blinds
1.2.x → Floor 1 HVAC and presence
1.3.x → Floor 2 lighting and blinds
2.1.x → Wing B, Floor 1 lighting (different area)
0.0.0 → Unaddressed factory default — bus will not respondAdres 0.0.0 — nigdy nie zostawiać w produkcji: Urządzenia są dostarczane z adresem 0.0.0 (ustawienie fabryczne). Dwa nieadresowane urządzenia na tej samej linii powodują kolizje na magistrali. Zawsze przypisuj unikalny PA przed podłączeniem do aktywnej magistrali. ETS6 ostrzeże w przypadku wykrycia duplikatów podczas pobierania.
Sprzęgacz linii zawsze .0 i .255: Sprzęgacz linii zajmuje dwa adresy: X.Y.0 po stronie nadrzędnej (backbone lub obszar) i X.Y.255 po stronie podrzędnej (linia). Oba adresy należą do tego samego urządzenia fizycznego. Nigdy nie przypisuj .255 ani .0 urządzeniu końcowemu.
Struktury adresów grupowych
Adresy grupowe (GA) definiują logiczne łącza komunikacyjne między urządzeniami KNX. ETS6 obsługuje trzy struktury GA. Wybór struktury jest trwały dla projektu i wpływa na dostępną liczbę GA oraz ich organizację.
| Struktura | Format | Maks. GA | Typowe zastosowanie |
|---|---|---|---|
| 3-poziomowa (standard) | Główna/Środkowa/Podrzędna (0–15 / 0–7 / 0–255) | ~65 000 | Komercyjne EU — zalecane dla wszystkich projektów powyżej 20 GA |
| 2-poziomowa | Główna/Podrzędna (0–15 / 0–2047) | ~32 000 | Proste budownictwo mieszkaniowe, projekty legacy |
| Wolna struktura | Pojedyncza liczba całkowita 0–65535 | 65 535 | Eksport BMS, integracja OPC UA, programowe przypisanie GA |
Dlaczego 3-poziomowa jest standardem w komercyjnych projektach EU
Struktura 3-poziomowa (Główna.Środkowa.Podrzędna) jest nieprzypadkowo domyślnym standardem branżowym wśród niemieckich, austriackich i szwajcarskich integratorów KNX: grupa główna mapuje funkcję systemową, grupa środkowa — fizyczną strefę lub piętro, a grupa podrzędna — indywidualny punkt danych. Dzięki temu tabela GA jest natychmiast czytelna dla każdego inżyniera dołączającego do projektu.
Zalecana topologia adresów grupowych 3-poziomowych
Main group → System function: 1/x/x → Lighting (switching, dimming, status) 2/x/x → Blinds and solar shading (up/down, position, slat angle) 3/x/x → HVAC (setpoint, actual temp, fan speed, valve position) 4/x/x → Security (alarm zones, motion, door/window contacts) 5/x/x → Energy (meter readings, demand, power factor) 6/x/x → Scenes (recall, store, all-off) 7/x/x → Emergency (lighting test, alarm routing) 8/x/x → Audio and media control 9/x/x → Access control (lock/unlock, bell, camera) 10/x/x → System (time, date, presence master, fault summary) Middle group → Zone or floor: x/0/x → Building-wide (global commands) x/1/x → Floor 1 / Zone 1 x/2/x → Floor 2 / Zone 2 ... x/7/x → Floor 7 / Zone 7 Sub group → Individual data point: x/x/1 → Switch command (write) x/x/2 → Switch status feedback (transmit) x/x/3 → Relative dimming (write) x/x/4 → Absolute brightness value (write) x/x/5 → Brightness status feedback (transmit)
Konwencja nazewnictwa adresów grupowych
Spójna konwencja nazewnictwa GA to jedyny najważniejszy środek kontroli jakości w ETS6. Poniższa tabela pokazuje przykład 20 wierszy dla systemu oświetlenia piętra z 3-poziomową strukturą GA, przypisaniami DPT i konfiguracją flag.
| Adres grupowy | Nazwa | DPT | W | R | T | Uwagi |
|---|---|---|---|---|---|---|
| 1/1/1 | P1 Biuro A — Światło Włącz/Wyłącz | 1.001 | T | N | N | Przycisk → kanał aktora 1 |
| 1/1/2 | P1 Biuro A — Światło Status | 1.001 | N | T | T | Aktor → wizualizacja |
| 1/1/3 | P1 Biuro A — Ściemnianie Wzgl. | 3.007 | T | N | N | Przytrzymanie przycisku → aktor |
| 1/1/4 | P1 Biuro A — Ściemnianie Bezwzgl. | 5.001 | T | N | N | Wizualizacja → aktor |
| 1/1/5 | P1 Biuro A — Jasność | 5.001 | N | T | T | Sprzężenie zwrotne aktora → wizualizacja |
| 1/1/6 | P1 Biuro A — Wszystko Wyłącz | 1.001 | T | N | N | Polecenie wyłączenia głównego |
| 1/2/1 | P1 Sala konfer. — Światło Włącz/Wyłącz | 1.001 | T | N | N | Przycisk → kanał aktora 2 |
| 1/2/2 | P1 Sala konfer. — Światło Status | 1.001 | N | T | T | Aktor → wizualizacja |
| 1/2/3 | P1 Sala konfer. — Ściemnianie Wzgl. | 3.007 | T | N | N | Ściemnianie względne |
| 1/2/4 | P1 Sala konfer. — Ściemnianie Bezwzgl. | 5.001 | T | N | N | Bezwzględna jasność 0–100% |
| 1/2/5 | P1 Sala konfer. — Jasność Status | 5.001 | N | T | T | Sprzężenie zwrotne dla panelu dotykowego |
| 1/0/1 | P1 Wszystkie Światła — Włącz/Wyłącz | 1.001 | T | N | N | Przełącznik ogólnopiętrowy |
| 1/0/6 | P1 Wszystkie Światła — Wszystko Wyłącz | 1.001 | T | N | N | Wyjście integracji alarmowej |
| 6/1/1 | P1 Wywołanie sceny | 18.001 | T | N | N | Polecenie wywołania sceny 1–8 |
| 6/1/2 | P1 Zapis sceny | 18.001 | T | N | N | Polecenie zapisu sceny |
| 3/1/1 | P1 Biuro A — Zadana temp. | 9.001 | T | N | N | Zapis wartości zadanej termostatu |
| 3/1/2 | P1 Biuro A — Aktualna temp. | 9.001 | N | T | T | Transmisja czujnika temperatury |
| 3/1/3 | P1 Biuro A — Prędkość wentylatora | 5.001 | T | N | N | Prędkość fan-coila 0–100% |
| 10/0/1 | Budynek — Czas | 10.001 | T | N | N | Mistrz NTP → wszystkie obiekty zegara |
| 10/0/2 | Budynek — Data | 11.001 | T | N | N | Mistrz NTP → wszystkie obiekty daty |
W = flaga zapisu (wejście polecenia), R = flaga odczytu (wartość może być odpytana), T = flaga transmisji (urządzenie wysyła przy zmianie). Prawidłowo skonfigurowane flagi zapobiegają zbędnemu obciążeniu magistrali i zapewniają prawidłowe działanie odpytywania BMS.
Import aplikacji: katalog online ETS vs. offline .knxprod
Zanim można zaprogramować parametry do urządzenia, ETS6 potrzebuje aplikacji urządzenia — szablonu parametryzacji i definicji obiektów komunikacyjnych dla tej konkretnej wersji oprogramowania układowego. Aplikacje można załadować z dwóch źródeł.
Katalog online ETS
- Dostęp przez ETS6 → panel Katalog → Wyszukaj wg producenta
- Zawsze pobiera najnowszą opublikowaną wersję aplikacji
- Wymaga połączenia z Internetem na laptopie uruchomieniowym
- Ryzyko: najnowsza wersja katalogu może nie odpowiadać oprogramowaniu układowemu zainstalowanych urządzeń — powoduje błąd niezgodności parametrów podczas pobierania
Import offline .knxprod
- Pobierz plik .knxprod ze strony producenta przed wizytą na miejscu
- Import przez ETS6 → Katalog → Importuj
- Działa offline — niezbędne dla obiektów bez Internetu
- Dopasuj wersję aplikacji dokładnie do wersji oprogramowania układowego urządzenia
- Przechowuj pliki .knxprod z numerami wersji obok pliku .knxproj w archiwum projektu
Pułapka MDT Gen5 vs. Gen6: MDT Switch Actuator SAX-04M.02 (Gen5) i nowszy SAX-0800.03 (Gen8) mają zupełnie różne aplikacje ETS6 — nie mają wspólnych obiektów komunikacyjnych. Jeśli zaktualizujesz urządzenie z oprogramowania układowego Gen5 do Gen6, musisz ponownie zaimportować pasujący .knxprod i przeprogramować wszystkie parametry od zera. Nigdy nie stosuj aplikacji Gen6 do urządzenia z oprogramowaniem układowym Gen5: ETS6 odrzuci pobieranie z błędem niezgodności wersji oprogramowania układowego.
Programowanie parametrów: MDT Switch Actuator SAX-04M.02
MDT Switch Actuator SAX-04M.02 jest jednym z najczęściej wdrażanych aktorów KNX w europejskich instalacjach komercyjnych. Zrozumienie jego kluczowych parametrów ETS6 zapobiega najczęstszym błędom uruchomienia.
| Parametr | Lokalizacja w ETS6 | Opcje | Zalecenie |
|---|---|---|---|
| Typ kanału | Kanał A → Ogólne | Przełączanie / Żaluzja / Ściemniacz (przez moduł zewn.) | Ustaw wg typu obciążenia — nigdy nie zostawiaj domyślnego Przełączania gdy obciążenie to żaluzja |
| Priorytet bezpieczeństwa KNX | Kanał A → Bezpieczeństwo | Wyłącz / Niski / Wysoki | Wysoki dla nadpisania alarmu pożarowego, Niski dla sterowania żaluzjami bezpieczeństwa |
| Interwał wysyłania cyklicznego | Kanał A → Status | Wyłączone / 1s – 24h | 60 minut dla statusu wizualizacji; wyłącz dla czystego przełączania |
| Timer schodowy | Kanał A → Funkcje czasowe | Wyłącz / 1s – 1h | Ustaw na oczekiwany czas obecności + 10%; używaj z czujnikiem PIR |
| Reakcja na przywrócenie napięcia magistrali | Ogólne | Bez zmiany / Włącz / Wyłącz / Ostatnia wartość | Ostatnia wartość — przywraca stan po awarii zasilania |
| Obsługa ręczna | Ogólne | Dozwolona / Zablokowana | Zablokowana w produkcji; włącz tylko do uruchomienia |
ETS6 Group Monitor do śledzenia telegramów na żywo
ETS6 Group Monitor przechwytuje wszystkie telegramy na magistrali KNX w czasie rzeczywistym i dekoduje je według adresu grupowego, DPT i wartości. Jest dostępny we wszystkich poziomach licencji ETS6 (w tym w bezpłatnym ETS6 Demo) i wymaga jedynie aktywnego interfejsu IP lub połączenia USB.
ETS6 Group Monitor — przydatne wzorce filtrów
Filter by group address: 1/* → All lighting group addresses (Main group 1) 1/1/* → All Floor 1 Office A group addresses 1/1/2 → Exactly one GA — lighting status for Office A Filter by source individual address: 1.1.5 → All telegrams sent by device 1.1.5 (e.g. a push button) 1.1.* → All telegrams from area 1, line 1 Useful during commissioning: Step 1: Press physical push button → telegram should appear Step 2: Verify Source = push button PA, Destination = correct GA Step 3: Verify DPT and value match expected (e.g. 1.001 = 1/On) Step 4: Verify actuator sends status feedback telegram on correct GA Common errors visible in Group Monitor: - Wrong GA assigned → telegram goes to 0/0/1 instead of 1/1/1 - Flag missing → Write flag off → telegram rejected, no bus traffic - Wrong DPT → value decoded as 0 when physical value is 100% - Flooding → cyclic telegram every 1s from misconfigured sensor
Eksport: archiwum .knxproj, CSV, XML i OPC UA
ETS6 obsługuje kilka formatów eksportu do różnych celów odbioru i integracji. Znajomość formatu potrzebnego każdemu partnerowi integracyjnemu zapobiega ostatniej chwili pracy konwersyjnej na miejscu.
.knxproj — archiwum projektu ETS
Kompletny projekt ETS6 obejmujący wszystkie parametry urządzeń, przypisania GA, strukturę budynku i adresy indywidualne. Chroniony hasłem. Jest to główny plik kopii zapasowej i odbioru. Klient lub inżynier serwisu otwiera go w ETS6, aby zmodyfikować lub ponownie pobrać dowolne urządzenie.
Eksport adresów grupowych — CSV
ETS6 → Adresy grupowe → Eksportuj → CSV. Zawiera wszystkie GA z nazwą, adresem, DPT i powiązanymi obiektami komunikacyjnymi. Wymagany przez integratorów BMS (Crestron, Savant, Loxone, KNX2PDF). Dołącz do każdego pakietu odbiorczego projektu.
Eksport adresów grupowych — XML (ETS)
Bardziej ustrukturyzowany niż CSV — zawiera nazwę obiektu, flagi i powiązanie z urządzeniem. Akceptowany przez moduły Weinzierl BAOS i niektóre bramki Modbus/KNX do automatycznego importu GA.
Eksport OPC UA przez bramkę KNX-OPC UA
Nie jest natywnym eksportem ETS6 — wymaga bramki KNX/OPC UA (np. MDT SCN-OPC.01 lub Anybus X-gateway). Zaimportuj CSV GA do narzędzia konfiguracyjnego bramki; bramka mapuje GA do węzłów OPC UA. Wymagany dla Siemens Desigo CC, Honeywell EBI i innych korporacyjnych platform BMS.
Dyscyplina kopii zapasowych
Utracony projekt ETS6 oznacza ponowne uruchomienie całej instalacji od zera — potencjalnie tygodnie pracy przy dużym projekcie komercyjnym. Następująca dyscyplina jest bezwzględna.
Procedura kopii zapasowej ETS6
Rule 1: Export .knxproj before any firmware update → Firmware update may reset device to factory defaults → Without a backup, all parameters are lost Rule 2: Keep 3 project generations → ProjectName_v1_YYYY-MM-DD.knxproj (initial commissioning) → ProjectName_v2_YYYY-MM-DD.knxproj (first modification) → ProjectName_v3_YYYY-MM-DD.knxproj (latest — always current) → Delete v1 when v4 is created (rolling 3-version window) Rule 3: Store backups in 3 locations → Company NAS (primary) → Cloud storage with version history (secondary) → USB key left inside the panel (on-site emergency access) Rule 4: Export GA CSV with each backup → GA CSV is readable without ETS6 — useful for BMS support calls → Filename convention: ProjectName_GA_YYYY-MM-DD.csv Rule 5: Document ETS6 project password in secure password manager → Never use project password = "knx" or "1234" → Client must receive the password at handover
Skróty klawiszowe ETS6 do uruchomienia
| Skrót | Działanie | Uwagi |
|---|---|---|
| F5 | Pobierz wybrane urządzenia | Pobiera parametry i łącza GA do zaznaczonych urządzeń |
| F6 | Pobierz aplikację | Pełne pobieranie aplikacji — używaj po aktualizacji oprogramowania układowego |
| Ctrl + D | Otwórz Group Monitor | Śledzenie telegramów na żywo — dostępne z interfejsem IP lub USB |
| Ctrl + B | Otwórz Bus Monitor | Monitor telegramów niskiego poziomu — wymaga licencji ETS Pro |
| Ctrl + E | Eksportuj adresy grupowe | Otwiera okno eksportu — wybierz format CSV lub XML |
| Ctrl + Alt + P | Właściwości projektu | Hasło, informacje o projekcie i ustawienia kopii zapasowych |
| Ctrl + F | Znajdź urządzenie lub GA | Szukaj w całym projekcie wg nazwy lub adresu |
| F2 | Zmień nazwę zaznaczonego elementu | Zmień nazwę urządzenia, linii, GA lub lokalizacji budynku |
| Ctrl + Z | Cofnij ostatnią zmianę parametru | Działa w edytorze parametrów — nie w widoku topologii |
| Ctrl + Shift + S | Zapisz projekt jako | Zapisz kopię z nową nazwą pliku — używaj do kopii wersjonowanej |
| Alt + F4 | Zamknij projekt | Zapisuje automatycznie przed zamknięciem w ETS6 |
| Ctrl + G | Przejdź do adresu indywidualnego | Nawiguj bezpośrednio do urządzenia wpisując jego PA |
Potrzebujecie rozdzielni KNX uruchomionej zgodnie ze specyfikacją?
Budujemy i w pełni uruchamiamy rozdzielnie KNX — projekt ETS6 skonfigurowany, tabela adresów grupowych udokumentowana i certyfikat badań wystawiony przed opuszczeniem przez rozdzielnicę naszej fabryki.
Zapytaj o ofertę →