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.
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.
| Chcesz | Jak to robi program |
|---|---|
| Znaleźć wszystkie urządzenia w sieci BACnet/IP | Who-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 BBMD | Tryb 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 priorytetem | Zapis 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śnie | Subskrypcje 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ątki | Edytory harmonogramu tygodniowego i harmonogramu wyjątków wraz z kalendarzami. Zapis jest potwierdzany i odczytywany z powrotem. |
| Sprawdzić alarmy i zapisać trendy | Powiadomienia 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.