# Description

***

So you can get started right away, we offer the library as a download. A license can be purchased through the CODESYS Store. If you need further assistance, please do not hesitate to contact us.

<a href="https://app.gitbook.com/s/0iNqm20Eubny3McJVgbJ/codesys-hvac-downloads/hvac-bacnet-library" class="button primary" data-icon="up-right-from-square">Download</a> <a href="https://store.codesys.com/en/hvac-building-process-automation-sl.html" class="button secondary" data-icon="seal">Purchase license</a> <a href="https://www.powerio.com/de/kontakt" class="button secondary" data-icon="question">Get support</a>

{% hint style="warning" %}
**Note on CODESYS licensing:**\
\
To be able to use the library, you need **in addition** the [CODESYS BACnet SL license](https://store.codesys.com/en/codesys-bacnet-sl.html).
{% endhint %}

### Overview

{% columns %}
{% column width="91.66666666666666%" %}

<figure><img src="https://2592874069-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQR4vCFzt6ixgsqlR3pdR%2Fuploads%2Fgit-blob-95c082f47d65671af4d6ed578d6b1137bd52fa65%2FClientWriteProperty_ManyInputs_Beispiel_Parameter.png?alt=media" alt=""><figcaption></figcaption></figure>

<p align="center"><em>Parameterize instead of programming. Predefined parameter settings for simple and fast integration of BACnet objects.</em></p>
{% endcolumn %}

{% column width="8.333333333333343%" %}

{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}

<figure><img src="https://2592874069-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQR4vCFzt6ixgsqlR3pdR%2Fuploads%2Fgit-blob-04c65402571431e1ae3ca629ac9b797c1959f557%2FClientWriteProperty_ManyInputs_Beispiel_CFC.png?alt=media" alt=""><figcaption></figcaption></figure>

<p align="center"><em>Clear and simple structure of the function blocks for optimized engineering of many data points.</em></p>
{% endcolumn %}

{% column %}

<figure><img src="https://2592874069-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQR4vCFzt6ixgsqlR3pdR%2Fuploads%2Fgit-blob-a6d5a94257aaabc17ec1a256f42ae0683afb8e95%2FScreenshot%202025-11-18%20at%2015.15.58.png?alt=media" alt=""><figcaption></figcaption></figure>

<p align="center"><em>Furthermore, the CODESYS BACnet2 stack is used</em></p>
{% endcolumn %}
{% endcolumns %}

***

### Description

This library makes working with many up to several thousand BACnet objects in CODESYS practical and clear. In large BACnet projects, the device tree quickly becomes confusing, and working solely via the device tree and standard objects is time-consuming and error-prone. This is exactly where HVACBACnet2 comes in.

Instead of configuring each object in the device tree, BACnet data points can be mapped in a structured way in the CFC editor. The library provides clearly structured function blocks that allow read and write access to BACnet/IP to be implemented efficiently.

{% hint style="info" %}
**Info:**\
\
HVACBACnet2 uses the existing CODESYS BACnet2 stack and extends it with practical function blocks for diagnostics, client and server functionality.\
\
This preserves the standard BACnet configuration via Ethernet, BACnet IP datalink and BACnet server, while the actual object logic is implemented in the CFC editor.
{% endhint %}

### Details

***
