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.