# Use of serial interfaces in user applications

## Description

With the current [firmware version (v4.0 or higher)](/hub/downloads/en/powerio-downloads/t1.b100-firmware.md) for the [powerIO-Box T1.B100](/hub/en/t1.b100/description.md) an important extension is being introduced that enables the direct use of serial ports in installed applications. In particular, this [CODESYS as an application](/hub/en/applications/available-apps/codesys.md) is brought into focus, while other user applications, such as the [HVAC Cloud Adapter](/hub/en/applications/available-apps/hvac-cloud-adapter.md), are also supported.

## **Functionality in detail**

The new firmware makes it possible to assign serial interfaces directly to an application. This means that the communication parameters – such as baud rate, parity and stop bits – no longer need to be configured separately in the web interface, but can be set directly within the respective application.

* Users who use CODESYS are thereby enabled to natively integrate the serial port assigned to the application, so that protocols like BACnet can be used, for example, without additional hardware or software adjustments.
* In addition to CODESYS, other applications can also benefit from this feature. For the Cloud Adapter, which is also available as a user application for the powerIO-Box T1.B100, protocols such as MBus and BACnet can now be used directly.
* All four serial ports can be used. Additionally, the use of port 5 is also possible with a [serial port expansion card (Port 5)](https://www.powerio.com/de/produkte/t1.c100-xxx) possible.

<figure><img src="/files/1bd5db6eb2202bdaac1b4285466c77d280ed9342" alt=""><figcaption><p>Assign serial port to the application</p></figcaption></figure>

<figure><img src="/files/8a774e28d9ed9ef3b0926141dd41929e65065c68" alt=""><figcaption><p>Assignment of serial port 5, when using an expansion card</p></figcaption></figure>

Further information and detailed instructions can be found in the [manual](/hub/en/t1.b100/feldbus-protokolle/application.md) .


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://support.powerio.com/hub/faq-and-news/en/news-blog/verwendung-von-seriellen-schnittstellen-in-user-applications.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
