BACnet Scanner: przeglądarka i master BACnet/IP dla Windows

Znajdziesz urządzenia w sieci BACnet/IP, przejrzysz ich obiekty, zapiszesz wartość z wybranym priorytetem i zobaczysz zmiany na żywo. Program obsługuje też harmonogramy, alarmy i trendy.

BACnet Scanner: drzewo sieci i wykrywania po lewej, właściwości obiektu pośrodku, wartości na żywo (COV) po prawej
BACnet Scanner: drzewo sieci i wykrywania po lewej, właściwości obiektu pośrodku, wartości na żywo (COV) po prawej.

Do czego służy BACnet Scanner

Dla automatyków, uruchamiających i serwisantów BMS, którzy muszą szybko zobaczyć, co jest w sieci BACnet, i sprawdzić lub zmienić pojedynczy punkt bez systemu nadrzędnego.

ChceszJak to robi program
Znaleźć wszystkie urządzenia w sieci BACnet/IPWho-Is rozgłoszeniowy albo na wskazany adres. Gdy rozgłoszenie nie dochodzi przez router lub VPN, skan zakresu IP (do 4096 adresów) i wykrywanie routerów (numery DNET).
Dołączyć do sieci za routerem BBMDTryb Foreign Device rejestruje program w zdalnym BBMD i odnawia rejestrację co TTL/2. W trybie BBMD program sam przyjmuje rejestracje.
Zmienić wartość punktu z właściwym priorytetemZapis z typem danych (REAL, UNSIGNED, ENUM, BOOLEAN, tekst, NULL), priorytetem 1–16 i zwolnieniem priorytetu. Każdy zapis jest potwierdzany i odczytywany z powrotem.
Obserwować kilka punktów jednocześnieSubskrypcje COV z odnawianiem. Tam, gdzie urządzenie nie obsługuje COV, program przechodzi na cykliczny odczyt. Tabela i wykres wybranego punktu.
Poprawić harmonogram tygodniowy lub wyjątkiEdytory harmonogramu tygodniowego i harmonogramu wyjątków wraz z kalendarzami. Zapis jest potwierdzany i odczytywany z powrotem.
Sprawdzić alarmy i zapisać trendyPowiadomienia o zdarzeniach na żywo z potwierdzaniem, aktywne alarmy w urządzeniach, rejestracja wartości do CSV i odczyt buforów Trend Log.

Funkcje

Sieć i wykrywanie

Wybór interfejsu i portu BACnet/IP, trybów Normal, Foreign Device i BBMD (filtr IP, tablica BDT, lista zarejestrowanych urządzeń). Zapisany interfejs, który zniknął (inna sieć, wyłączony VPN), nie blokuje programu: wybiera interfejs z tej samej podsieci i mówi, którego użył.

Przeglądanie obiektów

Urządzenia i obiekty pogrupowane według typu, z filtrem po nazwie, typie lub adresie. Lista obiektów jest czytana element po elemencie także z urządzeń bez segmentacji. Właściwości przez ReadPropertyMultiple, a gdy urządzenie go nie obsługuje, pojedynczo, w czytelnej postaci: jednostki, stany binarne, flagi statusu, tablica priorytetów.

Alarmy

Zdarzenia na żywo, zapis do pliku, wyróżnienie i potwierdzanie tych, które tego wymagają; GetEventInformation i GetAlarmSummary; dopisanie programu do listy odbiorców Notification Class i usunięcie go z niej bez naruszania pozostałych odbiorców.

Dokumentacja i porównania

Analiza oznaczeń obiektów według ISO 81346, AKS i AMEV, projekty (.bacproj), eksport EDE, migawki stanu z porównaniem dwóch migawek, dziennik diagnostyczny i prosty edytor grafik powiązanych z punktami.

Bezpieczeństwo zapisu do urządzeń

Program zapisuje do automatyki budynkowej, dlatego te zabezpieczenia działają w całym programie i nie da się ich wyłączyć:

  • Każdy zapis wymaga potwierdzenia w oknie, które podaje, co i w którym urządzeniu się zmienia.
  • Po zapisie wartość jest odczytywana z powrotem.
  • Każdy zapis trafia do audit.log z czasem, użytkownikiem, urządzeniem, adresem i wartością.
  • Tryb tylko do odczytu blokuje każdy zapis już na poziomie transportu.
  • Wejścia cyfrowe są tylko do odczytu.

Przed uruchomieniem na prawdziwej instalacji. Program nie powstrzyma programu sterownika przed późniejszym nadpisaniem wartości. Okno potwierdzenia o tym informuje.

Instalacja i wymagania

Program działa na Windows x64. Środowisko .NET jest w pakiecie, więc nie trzeba instalować nic więcej. Przy pierwszym uruchomieniu system zapyta o dostęp do zapory (UDP 47808); zezwól dla sieci, w której są urządzenia. Cichą instalację wykonasz poleceniem msiexec /i <plik>.msi /qn.

Wersja przenośna niczego nie zapisuje w profilu użytkownika, dopóki obok programu leży plik portable.txt, więc działa z pendrive’a. Pakiety nie są jeszcze podpisane cyfrowo, więc Windows SmartScreen ostrzeże o nieznanym wydawcy. Interfejs jest po polsku, angielsku lub niemiecku, a F1 otwiera wbudowaną instrukcję.

Znane ograniczenia tej wersji

To wersja beta: kompletna na tyle, by używać jej na rzeczywistym sprzęcie, ale bez sezonu codziennej pracy za sobą.

  • Moduł grafik jest utrzymywany, ale nierozwijany, i nie obsługuje obrazu tła.
  • Utworzenie obiektu File w urządzeniu (CreateObject) można wywołać, ale większość sterowników tego odmawia.
  • Brak strojenia regulatorów i obsługi Saia; te funkcje ma PID Autotuner.

Najczęstsze pytania o BACnet Scanner

Do czego służy BACnet Scanner?

To przeglądarka i master BACnet/IP dla Windows. Wykrywa urządzenia w sieci, pokazuje ich obiekty i właściwości, pozwala zapisywać wartości z priorytetem, obserwować punkty na żywo (COV), edytować harmonogramy i kalendarze, obsługiwać alarmy oraz rejestrować trendy.

Jak znaleźć urządzenia BACnet, gdy Who-Is nie przechodzi przez router?

Użyj skanu zakresu IP, który odpytuje urządzenia za routerem lub VPN-em (maksymalnie 4096 adresów), albo wykrywania routerów przez Who-Is-Router-To-Network. Przy sieci z BBMD możesz też zarejestrować program jako Foreign Device.

Czy program może zmienić wartość w sterowniku?

Tak. Każdy zapis wymaga potwierdzenia w oknie, które podaje urządzenie i wartość, jest odczytywany z powrotem i trafia do pliku audit.log. Tryb tylko do odczytu blokuje zapis na poziomie transportu, więc warto go włączyć przed podłączeniem do instalacji, którą wolno tylko oglądać.

Jak zwolnić priorytet w obiekcie BACnet?

W oknie zapisu wybierasz priorytet od 1 do 16, a program pozwala też zwolnić wskazany priorytet. Tak jak każdy zapis, zwolnienie jest potwierdzane, odczytywane z powrotem i zapisywane w audit.log.

Czy BACnet Scanner jest darmowy i na jakie systemy działa?

Jest darmowy, na licencji MIT. Działa na Windows x64, a środowisko .NET jest w pakiecie, więc nie trzeba instalować nic więcej. Dostępny jest instalator MSI i wersja przenośna ZIP.

Czy program obsługuje strojenie regulatorów albo Saia?

Nie. Do strojenia PID i do Saia S-Bus służy PID Autotuner, który zawiera także przeglądarkę BACnet.

Zgłaszanie błędów i licencja

Opisz, co zrobiono, co się stało i czego się spodziewano, i dołącz plik dziennika (moduł Log ma przycisk „Otwórz folder dziennika”). Nowe zgłoszenie na GitHubie albo wiadomość na [email protected].

Licencja MIT. Kod źródłowy znajduje się w prywatnym repozytorium, a wydane programy zawierają wyłącznie biblioteki na licencjach MIT. Oprogramowanie jest udostępniane bez jakiejkolwiek gwarancji; za instalację, do której je podłączasz, odpowiadasz Ty.