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

## `POWERIO_T1_BSK1_3DO_2DI_XXX_FULL` (FB)

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

### Representation

<figure><img src="/files/783c985eb6e6d4004b92f6a7690da9c812cb7552" 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> into the<br>fault-free state / resetting the fault status of the<br>fire damper (on each 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      | `tRT_FD1_Closed`     | `TIME`                                     |              | <p>Runtime of the last closing operation of BSK 1 (<br>Conditions: xFD1 = from TRUE to FALSE until xFD1Closed =<br>TRUE)</p>                                                              |
| Output      | `tRT_FD1_Open`       | `TIME`                                     |              | <p>Runtime of the last opening operation of BSK 1 (<br>Conditions: xFD1 = from FALSE to TRUE until xFD1Open = TRUE<br>)</p>                                                               |
| Output      | `tDT_FD1_Closed`     | `TIME`                                     |              | <p>Dead time of the last closing operation of BSK 1 (<br>Conditions: xFD1 = from TRUE to FALSE until xFD1Open = from<br>TRUE to FALSE)</p>                                                |
| Output      | `tDT_FD1_Open`       | `TIME`                                     |              | <p>Dead time of the last opening operation of BSK 1 (<br>Conditions: xFD1 = from FALSE to TRUE until xFD1Closed = from<br>TRUE to FALSE)</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      | `eTypeID`            | POWERIO\_T1\_BSK1\_3DO\_2DI\_XXX\_ID\_TYPE |              | Device identification                                                                                                                                                                     |
| Output      | `wFirmwareVer`       | `WORD`                                     |              | Firmware version of the device                                                                                                                                                            |
| 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 | `xEnMonitoring`      | `BOOL`                                     | TRUE         | <p>Specification of the activation / deactivation of the time measurements<br>/ of the BSK monitoring (TRUE = On)</p>                                                                     |
| 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\_BSK2\_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 | `wFD1PrescTime`      | `WORD`                                     | 10           | <p>Prescaler for all times of fire damper 1 (read /<br>write) (internal time base = 0.1s) (value <> 0 !!!)</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 | `tDT_FD1Open`        | `TIME`                                     | TIME#10s0ms  | Maximum duration of the dead time during the opening of fire damper 1                                                                                                                     |
| Input Const | `tDT_FD1Closed`      | `TIME`                                     | TIME#10s0ms  | Maximum duration of the dead time during the closing of fire damper 1                                                                                                                     |
| Input Const | `tRT_FD1Open`        | `TIME`                                     | TIME#3m0s0ms | Maximum duration of the complete opening of fire damper 1                                                                                                                                 |
| Input Const | `tRT_FD1Closed`      | `TIME`                                     | TIME#3m0s0ms | Maximum duration of the complete closing of fire damper 1                                                                                                                                 |
| 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#500ms   | <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_full.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.
