Notes for Upgrading the BACnet AddOn
You can upgrade a BACnet AddOn project from an older version to the new BACnet AddOn version 3.20.
Upgrade Requirements
The upgrade will only work if the stdlib and BACnet AddOns directories in the configuration file are updated to the current version (3.20). You must do this manually in the project. Make sure to complete this step BEFORE starting the project for the first time, but AFTER it has been upgraded to the current version.
BACnet Object Naming
When creating new datapoints for a BACnet object with the new AddOn, you must be careful. The naming convention for datapoints and the configuration of the datapoint element address are different from the conventions of the old AddOn. The new naming convention for datapoints in the style of the new AddOn is as follows:
<device Id>_<object type name><instance>
If you need the old behavior for existing projects, you can configure it using the
internal datapoint element _BACnetEng.DpNaming.
. The default value
"0" enables the new behavior in new projects. When upgrading a project from
older versions (3.19 or older) or when manually setting the value to "1", the legacy
behavior is enabled, which uses <Object name>
. However, using
this legacy behavior is not recommended because the <Object
name>
might not be unique and could contain special characters. These
issues can cause problems when creating datapoints.
_BACnetEng.DpNaming.
is only created when you import the
datapoint list of the BACnet AddOn for the first time.JSON Format
In the upgraded project, the JSON format is now used for displaying and modifying BACnet complex properties.