Obiekty i właściwości BACnet: podstawy dla producentów rozdzielnic
Zanim podłączysz pierwszą rozdzielnicę BACnet, zrozum, czym naprawdę jest 'obiekt' na magistrali — zamodelowany punkt z określonym zestawem właściwości — i dlaczego numer Device Instance musi być unikalny w całej sieci budynku, a nie tylko w Twoim segmencie.
Jak czytać listę punktów BACnet, zanim zaczniesz montaż rozdzielnicy
Zacznij od obiektu Device
Każde urządzenie BACnet — sterownik, czujnik, brama — ma dokładnie jeden obiekt Device z unikalnym Device Instance (0–4194302). Znajdź go najpierw; za nim kryją się wszystkie pozostałe obiekty urządzenia.
Zrozum, czym naprawdę jest obiekt
Obiekt BACnet to zamodelowany punkt — nie surowy rejestr — z ustalonym zestawem właściwości, takich jak Present_Value, Status_Flags, Object_Name, Units i Description. Czytasz właściwość, nie adres.
Rozpoznaj standardowe typy obiektów
Analog Input/Output/Value (AI/AO/AV) dla wartości ciągłych, Binary Input/Output/Value (BI/BO/BV) dla punktów zał./wył. oraz Multi-state Input/Output/Value dla stanów skokowych — to pokrywa większość listy rozruchowej.
Sprawdź unikalność Device Instance przed uruchomieniem
Numer Instance musi być unikalny w całej sieci (internetwork), nie tylko w lokalnym segmencie. Konflikt po cichu psuje wykrywanie Who-Is/I-Am — usterka ujawni się dopiero po tygodniach jako 'brakujące urządzenie' na innym obiekcie.
Model obiektów i właściwości w praktyce
Zakres Device Instance
22-bitowa liczba, jedna na obiekt Device, która musi pozostać unikalna w całej sieci BACnet — podstawa automatycznego wykrywania przez Who-Is/I-Am.
Właściwości określają, co możesz zrobić z punktem
Present_Value niesie odczyt lub polecenie, Status_Flags pokazuje stan awarii, nadpisania lub alarmu, a Out_Of_Service pozwala wymusić wartość testowo bez ingerencji w okablowanie.
Typy obiektów odpowiadają bezpośrednio Twoim I/O
AI/AO/AV dla sygnałów analogowych, BI/BO/BV dla punktów cyfrowych, Multi-state dla pozycji skokowych — plus obiekty nadzorcze Schedule, Calendar, Trend Log i Notification Class dla logiki działającej w sterowniku, nie w programie PLC.
Konsekwentne nazewnictwo procentuje przy odbiorze
Automatycznie generowane nazwy typu 'AI-1' czy 'BO-14' są nieczytelne na grafice BMS. Spójna konwencja nazewnictwa (piętro-system-punkt) dla Object_Name i Description zmienia listę punktów w dokument, z którego może korzystać ktoś inny.
PICS pokazuje, co urządzenie faktycznie obsługuje
Protocol Implementation Conformance Statement wymienia typy obiektów i usługi zaimplementowane w konkretnym urządzeniu. Sprawdź go przed projektem rozdzielnicy, nie po telefonie od integratora.
Priority Array rozstrzyga, kto ma kontrolę
Obiekty sterowalne jak BO i AO mają 16 poziomów priorytetu — poziom 1 dla nadpisania związanego z bezpieczeństwem życia, poziom 8 dla ręcznego nadpisania przez operatora, poziom 16 jako wartość domyślna — dzięki czemu kilka systemów może 'głosować' na jeden punkt bez konfliktów okablowania.
Co nasi inżynierowie sprawdzają na liście punktów BACnet
Zanim rozdzielnica trafi do montażu, weryfikujemy model obiektów względem rzeczywistych urządzeń — nie tylko karty katalogowej.
- Weryfikacja obiektów i właściwości względem dostarczonych dokumentów PICS
- Plan przydziału Device Instance sprawdzony pod kątem unikalności w całej sieci
- Propozycja konwencji nazewnictwa obiektów (piętro-system-punkt) dla grafik BMS
- Montaż rozdzielnicy wg IEC 61439 z udokumentowanym okablowaniem BACnet do odbioru
- Wsparcie przy rozruchu w przypadku problemów z wykrywaniem Who-Is/I-Am na obiekcie
Częste pytania
Czym dokładnie jest obiekt BACnet?
To zamodelowana reprezentacja fizycznego lub logicznego punktu — czujnika, przekaźnika, wartości zadanej — wyrażona przez określony zestaw właściwości (Present_Value, Status_Flags, Object_Name, Units i inne), a nie surowy adres pamięci. Odczytujesz i zapisujesz właściwości, nie rejestry.
Jaka jest różnica między AI, AO, AV, BI, BO i BV?
Litery rozdzielają typ sygnału i kierunek: Analog (wartości ciągłe) kontra Binary (zał./wył.), oraz Input (od strony obiektu fizycznego), Output (do niego) lub Value (wewnętrzny, niepodłączony do I/O). AI/AO/AV i BI/BO/BV pokrywają większość punktów listy rozruchowej; Multi-state dodaje stany skokowe wykraczające poza proste zał./wył.
Dlaczego Device Instance musi być unikalny w całej sieci, a nie tylko w moim segmencie?
Wykrywanie Who-Is/I-Am jest rozgłaszane w całej sieci przez BBMD i routery, nie tylko w lokalnym segmencie. Dwa urządzenia z tym samym Instance w różnych segmentach zderzą się, gdy tylko sieć zostanie połączona routingiem — często na innym obiekcie, miesiące po wysyłce Twojej rozdzielnicy.
Co dokładnie się psuje, gdy dwa urządzenia mają ten sam Device Instance?
Wykrywanie staje się niepewne: rozgłoszenie Who-Is może otrzymać odpowiedź I-Am od niewłaściwego urządzenia, a stacje robocze okresowo 'gubią' jedno z dwóch urządzeń, zależnie od tego, które odpowie pierwsze. Rzadko dochodzi do natychmiastowej twardej awarii — to właśnie utrudnia późniejszą diagnozę.
Czy trzeba znać na pamięć każdą właściwość, czy wystarczy kilka?
W codziennej pracy przy rozdzielnicy wystarczą Present_Value, Status_Flags, Out_Of_Service, Object_Name, Description i Units — to pokrywa zdecydowaną większość zadań. Głębsze właściwości, jak Priority_Array, mają znaczenie głównie przy obiektach sterowalnych (AO/BO), gdy jednym punktem może zarządzać więcej niż jeden system.
Montujesz rozdzielnicę BACnet po raz pierwszy?
Prześlij nam listę punktów i dokumenty PICS urządzeń — nasi inżynierowie sprawdzą model obiektów i plan Device Instance jeszcze przed rozpoczęciem montażu, nie po.