BACnet
Z Wikipedii
BACnet jest otwartym (publicznym) protokołem komunikacji umożliwiającym współdziałanie systemów sterowania i monitorowania pochodzącym od różnych producentów. Posiada aprobatę ISO 16484-5. Został zatwierdzony przez ASHRAE w 2004.
Protokół BACnet jest niezależny od sprzętu, co jest jego wielką zaletą, gdyż pozwala na połączenie dowolnych urządzeń elektronicznych od niezależnych producentów w jedną wspólną sieć. W specyfikacji protokołu zdefiniowane są warstwy komunikacji (podobnie do OSI oraz obiekty reprezentujące świat rzeczywisty. Aktualnie BACnet opisuje następujące media transmisyjne:
- Ethernet
- protokół internetowy IP (dokładniej UDP/IP) - port 0xBAC0
- Point to Point (PTP) - przeważnie modemy lub linie dzierżawione (RS-232)
- MS/TP (Master Slave/Token Passing) po pojedynczej parze miedzianej (RS-485)
- ARCNET
Wybór medium transmisyjnego jest uzależniony od pożądanej prędkości komunikacji oraz dostępnych złącz fizycznych w urządzeniach.
Wykorzystując BACnet można komunikować się jednocześnie w każdym z powyższych sposobów transmisyjnych jednocześnie. Przesyłane ramki zależnie od wybranego standardu komunikacyjnego posiadają różne długości buforów dla warstwy aplikacyjnej (np. Ethernet, BACnet IP 1476, albo 480 dla MS/TP). Różna długość ramek jednak nie powoduje problemów w komunikacji, gdyż każde uradzenie może dowiedzieć jaki bufor akceptuje inne urządzenie, z którym chce się komunikować.
Sieć BACnet może składać się maksymalnie z 65 533 podsieci, gdzie w każdej może występować 4 194 303 urządzeń.
BACnet często bywa stosowany w budynkowych systemach wizualizacji, monitoringu i pozwala na integracje tak różnych systemów jak:
- systemu wykrywania i sygnalizacji pożaru,
- systemu bezpieczeństwa (sygnalizacji włamania oraz kontroli dostępu),
- systemem sterowania i kontroli urządzeń HVAC (ogrzewania, wentylacji i klimatyzacji),
- sterowania oświetleniem,
- sterowania telewizją przemysłową CCTV.
W niektórych przypadkach istnieje konieczność stosowania urządzeń pośredniczących, zwanych "gateway". Stosowanie w ramach jednego systemu kilku rodzajów protokołów komunikacyjnych bywa często uzasadnione technicznie i ekonomicznie ze względu na szybkość transmisji komunikatów, łatwość sterowania urządzeniami wykonawczymi (HVAC) różnych producentów czy współpracę sieci komunikacyjnej z urządzeniami peryferyjnymi różnych producentów. Wiele jeszcze zależy od typu sieci komunikacyjnej: czy jest to światłowód, kabel koncentryczny czy skrętka. Problem wyboru systemu jest bardzo ważny i można by go ujednolicić, ale często jest narzucony przez jego aplikacje, ponieważ pewne systemy łatwiej jest przystosować do określonej aplikacji, inne trudniej. Na przykład z punktu widzenia sieci komputerowej wygodny jest system UNIX, z punktu widzenia aplikacji biurowych wygodniejszy jest system Windows itd.