How many BACnet objects can be defined per CPU?

FAQ #101118

Since BACnet objects vary heavily in the amount of properties and features it is not possible to define a number of supported BACnet objects per CPU. However, this FAQ contains a rule of thumb for the amount of BACnet objects that can be defined on a PCD3 or a PCD2.M5xx0.


As a rule of thumb it a PCD2.M5xx0 or a PCD3 CPU (with FW 1.10.xx or later) can handle up to 1200 BACnet objects. This applies if the 800/1200 BACnet objects consists of a mix of different BACnet objects.

Please note that in case a PCD2.M5xx0 or a PCD3 CPU does handle between 800 and 1200 BACnet objects then it is to be verified carefully whether the CPU is still able to treat the other tasks of the application (the cyclic treatment of application program and/or non-BACnet communication tasks) in every situation.

In case the CPU has less than 800 BACnet objects to treat the CPU performance is usually sufficient to treat the user program and other communication tasks.

Why is it that difficult to define the maximal amount of BACnet objects per CPU?
The BACnet related tasks to be executed by the CPU vary heavily depending on the BACnet object and the features configured for this object. A Binary Input (BI) without intrinsic alarming does not generate a lot of CPU load compared to an Analogue Value (AV) with intrinsic Alarming enabled. Additionally the required memory of e.g. a Calendar object or a Trendlog object is far higher than for binary/analogue values or inputs.



Communication / BACnet

Last update: 28.05.2015 23:14

First release: 30.01.2009 15:59

Views: 1590

The requested software / document is no longer marketed by Saia-Burgess Controls AG and without technical support. It is an older software version which can be operated only on certain now no longer commercially available products.