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.
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
- PTP (Point to Point) - 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.
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.