Notes for upgrading the BACnet AddOn

It is possible to upgrade a BACnet AddOn project from an older version to the new BACnet AddOn of version 3.20. Several changes need to be made in the project during this process.

Note:

When upgrading a project, the BACnet AddOn in 3.20 is no longer compatible to the old AddOn. If the old BACnet AddOn is still needed, it must be copied from a previous version (e.g.: 3.19). The old AddOn is still compatible with the current BACnet driver(3.20).

If the old AddOn is still used, the new supported object types and properties can not be used!

Adjusting Datapoint Names

The naming of BACnet datapoints needs to be adjusted manually, as with the upgrade some of the old BACnet datapoints have been renamed. This means they are now inconsistent to the new AddOn naming scheme, and also the corresponding master datapoints and _DynamicDatapoints. The naming is now consistent to the object type in the peripheral address for all datapoints.

BACnet Object Naming

Care must be taken when you create new datapoints for a BACnet object with the new AddOn, as the datapoint naming convention and the datapoint element address configuration are different to the old AddOn's conventions. The new datapoint naming convention in the style of the new AddOn is as follows:

<device Id>_<object type name><instance>

JSON Format

In the upgraded project, the JSON format is now used for BACnet complex property display and modification.

Upgrade Requirements

The upgrade will only be done if the stdlib and BACnet AddOns directories are changed to the current version (3.20). This has to be done manually in the project and before starting the project after installing the 1 update.