# POWERIO\_T1\_BSK2\_XXX\_EASY

## `POWERIO_T1_BSK2_XXX_EASY` (FB)

`FUNCTION_BLOCK` POWERIO\_T1\_BSK2\_XXX\_EASY

### Representation

<figure><img src="/files/bd01aca99aef29bbfb1de6f9dae7992ba64e86fa" alt=""><figcaption></figcaption></figure>

InOut:

| Scope       | Name                 | Type               | Initial    | Comment                                                                                                                                                                                   |
| ----------- | -------------------- | ------------------ | ---------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Input       | `xEn`                | `BOOL`             | TRUE       | Enable / disable communication (TRUE = enable)                                                                                                                                            |
| Input       | `byUnitId`           | `BYTE`             | 0          | Device address                                                                                                                                                                            |
| Input       | `xUpdateActual`      | `BOOL`             | FALSE      | <p>Update of actual values (on every rising edge<br>)</p>                                                                                                                                 |
| Input       | `xUpdateSetp`        | `BOOL`             | FALSE      | <p>Update of setpoints (on every rising edge<br>)</p>                                                                                                                                     |
| Input       | `xResError`          | `BOOL`             | FALSE      | <p>Reinitialization of the output <code>eErrorCodeCom</code> to the<br>error-free state / reset of the error status of the<br>fire dampers (on every rising edge)</p>                     |
| Input       | `xFD1`               | `BOOL`             | FALSE      | <p>Definition of the state of the output of fire damper 1<br>(FALSE = Closed)</p>                                                                                                         |
| Input       | `xFD2`               | `BOOL`             | FALSE      | <p>Definition of the state of the output of fire damper 2<br>(FALSE = Closed)</p>                                                                                                         |
| Input       | `xResAutoFDx`        | `BOOL`             | FALSE      | <p>Switching the manual override of the outputs for the<br>fire dampers to automatic mode (on every<br>rising edge)</p>                                                                   |
| Input       | `xSendSysCommand`    | `BOOL`             | FALSE      | <p>Activation of transmission of the system command (register 6)<br>(on every rising edge AND wSysCommand > 0)</p>                                                                        |
| Inout       | `ModbusClient`       | `ModbusClientBase` |            | Client of the device                                                                                                                                                                      |
| Output      | `xFD1_Open`          | `BOOL`             |            | Feedback - fire damper 1 open (TRUE = Open)                                                                                                                                               |
| Output      | `xFD1_Closed`        | `BOOL`             |            | <p>Feedback - fire damper 1 closed (TRUE =<br>Closed)</p>                                                                                                                                 |
| Output      | `xFD1_Fb`            | `BOOL`             |            | <p>Feedback - state of the output of fire damper 1 (<br>FALSE = Closed)</p>                                                                                                               |
| Output      | `eAOO_FD1`           | eManBin            |            | <p>State of the manual override at the output of<br>fire damper 1</p>                                                                                                                     |
| Output      | `xFD2_Open`          | `BOOL`             |            | Feedback - fire damper 2 open (TRUE = Open)                                                                                                                                               |
| Output      | `xFD2_Closed`        | `BOOL`             |            | <p>Feedback - fire damper 2 closed (TRUE =<br>Closed)</p>                                                                                                                                 |
| Output      | `xFD2_Fb`            | `BOOL`             |            | <p>Feedback - state of the output of fire damper 2 (<br>FALSE = Closed)</p>                                                                                                               |
| Output      | `eAOO_FD2`           | eManBin            |            | <p>State of the manual override at the output of<br>fire damper 2</p>                                                                                                                     |
| Output      | `xAlarm`             | `BOOL`             | FALSE      | Collective fault (TRUE = fault)                                                                                                                                                           |
| Output      | `xAlarmCom`          | `BOOL`             | FALSE      | Collective fault - communication (TRUE = fault)                                                                                                                                           |
| Output      | `eErrorCodeCom`      | ModbusErrorCode    |            | Error code - communication (0 = no error)                                                                                                                                                 |
| Output      | `stErrorCodeFD1`     | `STRING`           |            | <p>String with the bit numbers of the active faults of<br>fire damper 1 (' ' = no fault)</p>                                                                                              |
| Output      | `stErrorCodeFD2`     | `STRING`           |            | <p>String with the bit numbers of the active faults of<br>fire damper 2 ('' = no fault)</p>                                                                                               |
| Output      | `xBusy`              | `BOOL`             |            | Communication indicator (TRUE = communication)                                                                                                                                            |
| Input Const | `xDIxInversion`      | `BOOL`             | FALSE      | <p>Definition of the inversion of the digital inputs DIx (FALSE:<br>no inversion // TRUE = inversion)</p>                                                                                 |
| Input Const | `wSysCommand`        | `WORD`             | 0          | <p>Value of the system command to be transmitted (FC06 - register 6<br>) (0 = no function, values > 0 see documentation<br>T1\_BSK1\_XXX)</p>                                             |
| Input Const | `xFD2_SafeState_Sta` | `BOOL`             | TRUE       | <p>State of the digital output for fire damper 2 in<br>safe state mode (TRUE = Open)</p>                                                                                                  |
| Input Const | `xFD2_SafeState_En`  | `BOOL`             | FALSE      | <p>Enable / disable the digital output for<br>fire damper 2 for safe state mode (TRUE =<br>Enable)</p>                                                                                    |
| Input Const | `xFD1_SafeState_Sta` | `BOOL`             | TRUE       | <p>State of the digital output for fire damper 1 in<br>safe state mode (TRUE = Open)</p>                                                                                                  |
| Input Const | `xFD1_SafeState_En`  | `BOOL`             | FALSE      | <p>Enable / disable the digital output for the<br>fire damper 1 for safe state mode (TRUE =<br>enable)</p>                                                                                |
| Input Const | `tTimeSafeState`     | `TIME`             | TIME#0ms   | <p>Duration for activation of the state <code>Safestate</code> in the event of<br>communication failure (0 = no timeout / safe-state<br>function, whole multiples of 1s, at least 5s)</p> |
| Input Const | `tTimeUpdateSetp`    | `TIME`             | TIME#0ms   | <p>Update interval for the processes influenced by the input<br><code>xUpdateSetp</code> influenced</p>                                                                                   |
| Input Const | `tTimeUpdateActual`  | `TIME`             | TIME#3s0ms | <p>Update interval for the processes influenced by the input<br><code>xUpdateActual</code> influenced</p>                                                                                 |


---

# 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/codesys-hvac/en/hvac-modbus-library/functionblocks/powerio/powerio_t1_bsk2_xxx_easy.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.
