BACnet-Datentypen - Definition und Ausnahmen
Die Bibliothek BACnet
verwendet zumeist BACnet-Datentypen - definiert in Bibliothek CmpBACnet
- an ihrem Interface (Methoden-Argumente, Methoden-Rückgabewerte, Funktionsbaustein-Properties).
Wenn am Interface andere Datentypen verwendet werden - in diesem Fall meist IEC-Grunddatentypen - führen die entsprechenden Methoden und Propertys eine implizite Konvertierung von/nach den entsprechenden intern verwendeten BACnet-Datentypen durch.
Beispiele dafür:
Konvertierung | |
---|---|
IEC | Die Verwendung von |
IEC | Die Verwendung von |
IEC | Die Verwendung von IEC |
Am Interface der Bibliothek BACnet
werden andere als die BACnet-Datentypen nur in wohlbegründeten Ausnahmen verwendet, um den Applikations-IEC-Code zu vereinfachen. Der meist geringe Zusatzaufwand für eine Konvertierung ist vernachlässigbar.