BACnet jest standardowym protokołem komunikacyjnym dla siecia automatyki i sterowania budynków (
Building Automation and Control Networks) opracowanym przez amerykańskie zrzeszenie
ASHRAE (
American Society of Heating, Refrigerating and Air-conditioning Engineers), patrz
http://www.bacnet.org. Celem głównym było opracowanie protokołu, który umożliwiałby integrację systemów różnych producentów, pierwotnei przeznaczonych do automatyki budynków.
Transmisja wiadomości poprzez protokół
BACnet można zapewnić w różny sposób:
- Ethernet: Szybkość transmisji 10MBps lub 100MBps, najwydajniejsza opcja.
- ARCNET: Szybkość transmisji 2.5MBps, sieć deterministyczna o token-passing protokole.
- RS485: łącze szeregowe, typ protokołu Master-Slave/Token-Passing (MS/TP). MS/TP posiada jeden lub większą ilość węzłów typu Master, które współpracują w logicznym kręgu tokeng-passing. Może posiadać także węzły Slave, które nie mogą transmitować wiadomości bez zażądania ze strony Mastera.
Protokół BACnet dla łącza szeregowego wymaga bardzo szybkich reakcji komunikacyjnych, ponieważ jest przeznaczony do komunikacji pomiędzy urządzeniami na najniższym poziomie. Z tego powodu nie jest odpowiedni do komunikacji z nadrzędnymi systemami typu SCADA PROMOTIC.
-
LonTalk: Firmowy protokół opracowany przez firmę
Echelon. W
BACnet jest protokół
LonTalk wykorzystany tylko dla transmisji danych z jednego urządzenia do drugiego urządzenia. Patrz również:
Komunikacja w sieciach LonWorks.
PROMOTIC driver komunikacyjny PmBACnet:
Najstosowniejszym rozwiązaniem do komunikacji poprzez protokół
BACnet w aplikacji PROMOTIC jest wykorzystanie PROMOTIC drivera:
PmBACnet - Driver do komunikacji poprzez protokół BACnet
Driver ten jest przeznaczony do komunikacji
poprzez Ethernet.
Komunikacja przy pomocy OPC serwera
Do komunikacji aplikacji PROMOTIC poprzez protokół
BACnet można zastosować serwery
OPC dostarczane przez strony trzecie.
Na przykład: