Entscheidende Unterscheidungsmerkmale Modbus Bacnet/ip

OP #4789935
Lesenswert?

Hallo liebes Forum,

im Rahmen meiner BA muss ich mich mit mehreren BUS-Systemen für 
Gebäudeautomation auseinandersetzen und für jedes einzelne den richtigen 
Anwendungsgebiet beschreiben, jedoch, da ich sie nur in Theorie 
betrachten kann, sehe ich nur die allgemeinen Information im Netz und 
kann z.B. nicht beschreiben, wo genau der Unterschied bezüglich dem 
Einsatzgebiet z.B. von Modbus und dem Bacnet / ip ist. Die beiden 
Systeme sind ehe für zentrale Automation gedacht, sind ähnlich aufgebaut 
und, wenn ich so auf Hersteller Seiten schaue, besteht bei beiden Busen 
die Möglichkeit ähnliche Aktoren und Sensoren anzukoppeln.

was wäre jetzt der entscheidende Punkt, wo ich sagen könnte, ok, für 
dieses Anwendungsgebiet nehme ich z.B. Modbus und hier bin ich mit einem 
Bacnet besser aufgehoben?

vielen Dank im Voraus!
Persönliche Seite #4789977
Lesenswert?

Bacnet ist geringfügig präziser, was die Beschreibung von 
Protokollinhalten betrifft.

Bei Modbus gibt es nur sehr vage beschriebene Register, deren Bedeutung 
in jedem Einzelfall bei jedem Gerät individuell abweichen kann. Bereits 
die Numerierung der Register ist ... sehr individuell ausgelegt, so daß 
man beim Lesen der Dokumentation eines Herstellers sehr genau hinsehen 
muss (Tatsächlicher Registernummer? Offset? Offset innerhalb der 
Gruppenfestlegung "coils", "holding register" etc.? Pascal- oder 
C-Zählung?)

Das eigentliche Busprotokoll ist ziemlich primitiv, die interessanten 
Inhalte sind jenseits der Protokollspezifikation in einer vagen Schicht 
darüber angeordnet, die nicht genormt, sondern eben von jedem Hersteller 
frei Schnauze festgelegt und vor allem auch nicht nach einem 
einheitlichen Verfahren dokumentiert wird.

Bacnet hingegen definiert eine ganze Menge von Objekten mit festgelegten 
Eigenschaften:
https://en.wikipedia.org/wiki/BACnet#BACnet_objects

Bei Bacnet ist die Interoperabilität (Gerät A kann sich mit Gerät B 
unterhalten) ein wichtiger Bestandteil des Protokolls; mit sogenannten 
"conformance classes" wird festgelegt, wie umfangreich die jeweilige 
Implementierung ist.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren