BACnet vs Modbus vs KNX
Trije zelo razširjeni protokoli rešujejo različne probleme. Primerjava je uporabnejša, če pogledamo podatkovni model, način projektiranja in tipične naloge — ne samo hitrosti ali priljubljenosti.
BACnet
Objektni protokol za avtomatizacijo stavb, nadzor in integracijo naprav različnih proizvajalcev.
Modbus
Preprost registerski protokol, zelo razširjen pri merilnikih, pretvornikih, PLC-jih in industrijskih napravah.
KNX
Sistem za avtomatizacijo prostorov in stavb z močnim ekosistemom naprav in konfiguracijo prek ETS.
Najpomembnejša razlika ni hitrost, ampak podatkovni model
BACnet naprave opisuje z objekti, lastnostmi in storitvami. Temperatura je lahko Analog Input z imenom, enoto, opisom in statusom. Modbus običajno poda registre na določenih naslovih; pomen registra določa dokumentacija proizvajalca. KNX pa temelji na skupinskih naslovih in podatkovnih tipih, konfiguriranih v projektu ETS.
| Lastnost | BACnet | Modbus | KNX |
|---|---|---|---|
| Najbolj primerno / tipična uporaba | BMS, HVAC, integracija stavb | Merilniki, PLC, pogoni, naprave | Prostori, razsvetljava, senčila, HVAC |
| Podatkovni model | Objekti in lastnosti | Registri / coil-i | Skupinski naslovi in DPT |
| Odkrivanje | Da, npr. Who-Is/I-Am | Praviloma ne; naslov in mapa registrov morata biti znana | Projektna in omrežna struktura, ETS |
| Transport | IP, MS/TP in drugi | TCP, RTU in drugi | TP, IP, RF |
| Največja prednost | Semantika in interoperabilnost v BMS | Preprostost in široka podpora | Celovit ekosistem za stavbe |
Kdaj izbrati katerega?
BACnet
Smiseln je, kadar je cilj povezati HVAC, krmilnike, nadzorne sisteme in BMS tako, da programska oprema razume več kot samo surovo številko. Primeren je tudi za centralni nadzor več različnih proizvajalcev.
Modbus
Dober je za preprost in predvidljiv prenos merjenih ali krmilnih vrednosti. Če naprava že ima dobro dokumentirano register mapo, je Modbus pogosto najkrajša pot do podatka.
KNX
Zelo primeren je za avtomatizacijo prostorov: razsvetljavo, senčila, tipke, sobne regulatorje in integrirane funkcije stavbe. Njegova moč je v širokem ekosistemu certificiranih naprav in projektiranju prek ETS.
V praksi se protokoli pogosto dopolnjujejo
Velika stavba lahko uporablja KNX v prostorih, Modbus za števce in frekvenčne pretvornike ter BACnet za povezavo krmilnikov in centralnega BMS. Zato vprašanje pogosto ni »kateri je najboljši«, ampak »kateri protokol je najbolj primeren za posamezen sloj sistema«.
Kaj to pomeni za terensko orodje?
Inženir na objektu pogosto potrebuje več kot en protokol. NODVIA Field je zasnovan prav za takšno okolje: BACnet, Modbus, KNX in M-Bus združuje z dodatnimi orodji za Siemens Climatix SCOPE, S7, OPC UA in MQTT. To ne pomeni, da en protokol nadomesti drugega — cilj je imeti skupno terensko okolje za diagnostiko.
NODVIA Field – Android terensko orodje →
Kaj se pokaže šele pri dejanskem projektu?
Na papirju so protokoli videti kot tri tehnične alternative, v praksi pa največ časa pogosto porabimo za stvari, ki jih preprosta primerjava hitrosti ne pokaže: kako enostavno najdemo napravo, kako razumemo pomen točke, kako odkrijemo konflikt naslovov, kako varno izvedemo zapis in koliko dokumentacije ostane po zagonu.
Pri BACnetu je velika prednost bogatejši objektni model, vendar je treba obvladati Device ID-je, omrežne segmente, routerje, BBMD/FDR ter omejitve posameznih naprav. Pri Modbusu je protokol preprost, toda register mapa, scaling in vrstni red bajtov so pogosto vir napak. Pri KNX pa kakovost projekta močno temelji na dobro urejenih skupinskih naslovih, DPT-jih in disciplini v ETS.
Trije tipični scenariji
Centralni BMS z več proizvajalci
BACnet je pogosto naravna hrbtenica za HVAC krmilnike in nadzorni sistem, medtem ko se Modbus uporablja za števce, frekvenčne pretvornike in druge naprave. KNX lahko ostane v prostorih in se v BMS prenese prek gatewaya.
Energetski monitoring
Če je večina naprav merilnikov z dobro dokumentirano register mapo, je Modbus lahko najpreprostejši in najbolj predvidljiv. Smiselno je že na začetku dokumentirati enote, scaling, signed/unsigned tipe in 32-bitni vrstni red registrov.
Avtomatizacija prostorov
Pri razsvetljavi, senčilih, tipkah, sobnih regulatorjih in scenah je KNX pogosto najbolj naraven ekosistem. Ko je treba te podatke povezati z večjim BMS, pa se odpre vprašanje integracijskega sloja in pravilnega poimenovanja točk.
Brezplačna terenska orodja
Za hitre preverbe smo pripravili tri majhna orodja, ki dopolnjujejo to primerjavo.
Za poglobljeno BACnet diagnostiko glej tudi BACnet troubleshooting guide.