# POWERIO\_T1\_BSK1\_3DO\_2DI\_XXX\_EASY

## `POWERIO_T1_BSK1_3DO_2DI_XXX_EASY` (FB)

`FUNCTION_BLOCK` POWERIO\_T1\_BSK1\_3DO\_2DI\_XXX\_EASY

### Representation

<figure><img src="/files/c573c052370854d17e6054f13a935a0c9443b25f" 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       | `xDO2`               | `BOOL`             | FALSE      | Definition of the state of digital output 2                                                                                                                                               |
| Input       | `xDO3`               | `BOOL`             | FALSE      | Definition of the state of digital output 3                                                                                                                                               |
| Input       | `xDO4`               | `BOOL`             | FALSE      | Definition of the state of digital output 4                                                                                                                                               |
| Input       | `xResAutoFD1DO2`     | `BOOL`             | FALSE      | Switching the manual override of digital outputs xFD1 and xDO2 to automatic mode (on every rising edge)                                                                                   |
| 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      | `xDO2_Fb`            | `BOOL`             |            | Feedback - feedback - state of digital output 2                                                                                                                                           |
| Output      | `eAOO_DO2`           | eManBin            |            | State of the manual override on digital output 2                                                                                                                                          |
| Output      | `xDO3_Fb`            | `BOOL`             |            | Feedback - state of digital output 3                                                                                                                                                      |
| Output      | `xDO4_Fb`            | `BOOL`             |            | Feedback - state of digital output 4                                                                                                                                                      |
| Output      | `xDI3`               | `BOOL`             |            | Feedback - state of digital input 3                                                                                                                                                       |
| Output      | `xDI4`               | `BOOL`             |            | Feedback - state of digital input 4                                                                                                                                                       |
| 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      | `xBusy`              | `BOOL`             |            | Communication indicator (TRUE = communication)                                                                                                                                            |
| Input Const | `wResAutoFD1DO2`     | `WORD`             | 3          | Definition of the reset of the digital outputs FD1 / DO2 to automatic mode (Bit 0 - FD1, Bit 1 - DO2, Bit=0: no reset // Bit=1 = reset)                                                   |
| Input Const | `wDIxInversion`      | `WORD`             | 0          | Definition of the inversion of the digital inputs DIx (Bit 0 - DI1, Bit 1 - DI2, Bit 2 - DI3, Bit 3 - DI4, Bit=0: no inversion // Bit=1 = inversion)                                      |
| 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 | `xDO4_SafeState_Sta` | `BOOL`             | TRUE       | State of the digital output 4 in safe state operation                                                                                                                                     |
| Input Const | `xDO4_SafeState_En`  | `BOOL`             | FALSE      | Enable / disable digital output 4 for safe state operation (TRUE = enable)                                                                                                                |
| Input Const | `xDO3_SafeState_Sta` | `BOOL`             | TRUE       | State of the digital output 3 in safe state operation                                                                                                                                     |
| Input Const | `xDO3_SafeState_En`  | `BOOL`             | FALSE      | Enable / disable digital output 3 for safe state operation (TRUE = enable)                                                                                                                |
| Input Const | `xDO2_SafeState_Sta` | `BOOL`             | TRUE       | State of the digital output 2 in safe state operation                                                                                                                                     |
| Input Const | `xDO2_SafeState_En`  | `BOOL`             | FALSE      | Enable / disable digital output 2 for safe state operation (TRUE = enable)                                                                                                                |
| 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_bsk1_3do_2di_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.
