# POWERIO\_T1\_BSK2\_XXX\_RM\_FULL

## `POWERIO_T1_BSK2_XXX_RM_FULL` (FB)

`FUNCTION_BLOCK` POWERIO\_T1\_BSK2\_XXX\_RM\_FULL

### Representation

<figure><img src="https://2592874069-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQR4vCFzt6ixgsqlR3pdR%2Fuploads%2FIs6QaZTlhBYTqDwVeBPx%2FPOWERIO_T1_BSK2_XXX_RM_FULL.png?alt=media&#x26;token=cdff5c74-ff91-43d9-8f0f-b3194a6eea43" 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 damper (on every rising edge)</p>                   |
| Input       | `xFD1`               | `BOOL`                                     | FALSE        | <p>Setting of the state of the output of fire damper 1<br>(FALSE = Closed)</p>                                                                                                         |
| Input       | `xDO2`               | `BOOL`                                     | FALSE        | Setting of the state of digital output 2                                                                                                                                               |
| Input       | `xDO3`               | `BOOL`                                     | FALSE        | Setting of the state of digital output 3                                                                                                                                               |
| Input       | `xDO4`               | `BOOL`                                     | FALSE        | Setting of the state of digital output 4                                                                                                                                               |
| Input       | `xResAutoFD1DO2`     | `BOOL`                                     | FALSE        | <p>Switching the manual override of digital outputs<br>xFD1 and xDO2 to automatic mode (on every<br>rising edge)</p>                                                                   |
| Input       | `xSendSysCommand`    | `BOOL`                                     | FALSE        | <p>Activation of the 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 process 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 process 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 process 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 process 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 at 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`                                   |              | String with the bit numbers of the active faults of fire damper 1 ('' = no fault)                                                                                                      |
| Output      | `xBusy`              | `BOOL`                                     |              | Communication indicator (TRUE = communication)                                                                                                                                         |
| Input Const | `wResAutoFD1DO2`     | `WORD`                                     | 3            | <p>Setting of the reset of the digital outputs FD1 / DO2 to<br>automatic mode (bit 0 - FD1, bit 1 - DO2, bit=0:<br>no reset // bit=1 = reset)</p>                                      |
| Input Const | `xEnMonitoring`      | `BOOL`                                     | TRUE         | <p>Setting for enabling / disabling the time measurements<br>/ the fire damper monitoring (TRUE = On)</p>                                                                              |
| Input Const | `wDIxInversion`      | `WORD`                                     | 0            | <p>Setting of the inversion of the digital inputs DIx (bit 0<br>- DI1, bit 1 - DI2, bit 2 - DI3, bit 3 - DI4, bit=0: no<br>inversion // bit=1 = 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\_BSK2\_XXX)</p>                                          |
| Input Const | `xDO4_SafeState_Sta` | `BOOL`                                     | TRUE         | State of digital output 4 in safe state mode                                                                                                                                           |
| Input Const | `xDO4_SafeState_En`  | `BOOL`                                     | FALSE        | <p>Enable / disable digital output 4 for the<br>safe state mode (TRUE = enable)</p>                                                                                                    |
| Input Const | `xDO3_SafeState_Sta` | `BOOL`                                     | TRUE         | State of digital output 3 in safe state mode                                                                                                                                           |
| Input Const | `xDO3_SafeState_En`  | `BOOL`                                     | FALSE        | <p>Enable / disable digital output 3 for the<br>safe state mode (TRUE = enable)</p>                                                                                                    |
| Input Const | `xDO2_SafeState_Sta` | `BOOL`                                     | TRUE         | State of digital output 2 in safe state mode                                                                                                                                           |
| Input Const | `xDO2_SafeState_En`  | `BOOL`                                     | FALSE        | <p>Enable / disable digital output 2 for the<br>safe state mode (TRUE = enable)</p>                                                                                                    |
| Input Const | `wFD1PrescTime`      | `WORD`                                     | 10           | <p>Predivider 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<br>the fire damper 1 for safe state mode (TRUE =<br>enable)</p>                                                                             |
| Input Const | `tDT_FD1Open`        | `TIME`                                     | TIME#10s0ms  | Maximum duration of the dead time when opening fire damper 1                                                                                                                           |
| Input Const | `tDT_FD1Closed`      | `TIME`                                     | TIME#10s0ms  | Maximum duration of the dead time when closing 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 activating the state <code>Safestate</code> in the event of<br>communication failure (0 = no timeout/safe-state<br>function, integer multiples of 1s, at least 5s)</p> |
| Input Const | `tTimeUpdateSetp`    | `TIME`                                     | TIME#0ms     | <p>Update interval for the processes affected by the input<br><code>xUpdateSetp</code> affected</p>                                                                                    |
| Input Const | `tTimeUpdateActual`  | `TIME`                                     | TIME#500ms   | <p>Update interval for the processes affected by the input<br><code>xUpdateActual</code> affected</p>                                                                                  |
