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

## `POWERIO_T1_BSK2_XXX_RM_FULL` (FB)

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

### Darstellung

<figure><img src="https://879424349-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         | Freigabe / Sperrung der Kommunikation (TRUE = Freigabe)                                                                                                                                         |
| Input       | `byUnitId`           | `BYTE`                                     | 0            | Adresse des Geräts                                                                                                                                                                              |
| Input       | `xUpdateActual`      | `BOOL`                                     | FALSE        | <p>Aktualisierung der Istwerte (bei jeder ansteigenden Flanke<br>)</p>                                                                                                                          |
| Input       | `xUpdateSetp`        | `BOOL`                                     | FALSE        | <p>Aktualisierung der Sollwerte (bei jeder ansteigenden Flanke<br>)</p>                                                                                                                         |
| Input       | `xResError`          | `BOOL`                                     | FALSE        | <p>Reinitialisierung des Ausgangs <code>eErrorCodeCom</code> in den<br>fehlerfreien Zustand / Rücksetzung des Fehlerstatuses der<br>Brandschutzklappe (bei jeder ansteigenden Flanke)</p>       |
| Input       | `xFD1`               | `BOOL`                                     | FALSE        | <p>Festlegung des Zustands des Ausgangs der Brandschutzklappe 1<br>(FALSE = Geschlossen)</p>                                                                                                    |
| Input       | `xDO2`               | `BOOL`                                     | FALSE        | Festlegung des Zustands des digitalen Ausgangs 2                                                                                                                                                |
| Input       | `xDO3`               | `BOOL`                                     | FALSE        | Festlegung des Zustands des digitalen Ausgangs 3                                                                                                                                                |
| Input       | `xDO4`               | `BOOL`                                     | FALSE        | Festlegung des Zustands des digitalen Ausgangs 4                                                                                                                                                |
| Input       | `xResAutoFD1DO2`     | `BOOL`                                     | FALSE        | <p>Umschaltung der Handübersteuerung der digitalen Ausgänge<br>xFD1 und xDO2 in den Automatikbetrieb (bei jeder<br>ansteigenden Flanke)</p>                                                     |
| Input       | `xSendSysCommand`    | `BOOL`                                     | FALSE        | <p>Aktivierung der Übertragung des Systembefehls (Register 6)<br>(bei jeder ansteigenden Flanke UND wSysCommand > 0)</p>                                                                        |
| Inout       | `ModbusClient`       | `ModbusClientBase`                         |              | Client des Geräts                                                                                                                                                                               |
| Output      | `xFD1_Open`          | `BOOL`                                     |              | Rückmeldung - Brandschutzklappe 1 geöffnet (TRUE = Offen)                                                                                                                                       |
| Output      | `xFD1_Closed`        | `BOOL`                                     |              | <p>Rückmeldung - Brandschutzklappe 1 geschlossen (TRUE =<br>Geschlossen)</p>                                                                                                                    |
| Output      | `xFD1_Fb`            | `BOOL`                                     |              | <p>Rückmeldung - Zustand des Ausgangs der Brandschutzklappe 1 (<br>FALSE = Geschlossen)</p>                                                                                                     |
| Output      | `eAOO_FD1`           | eManBin                                    |              | <p>Zustand der Handübersteuerung am Ausgang der<br>Brandschutzklappe 1</p>                                                                                                                      |
| Output      | `tRT_FD1_Closed`     | `TIME`                                     |              | <p>Laufzeit des letzten Schliessvorgangs der BSK 1 (<br>Bedingungen: xFD1 = von TRUE nach FALSE bis xFD1Closed =<br>TRUE)</p>                                                                   |
| Output      | `tRT_FD1_Open`       | `TIME`                                     |              | <p>Laufzeit des letzten Öffnungsvorgangs der BSK 1 (<br>Bedingungen: xFD1 = von FALSE nach TRUE bis xFD1Open = TRUE<br>)</p>                                                                    |
| Output      | `tDT_FD1_Closed`     | `TIME`                                     |              | <p>Totzeit des letzten Schliessvorgangs der BSK 1 (<br>Bedingungen: xFD1 = von TRUE nach FALSE bis xFD1Open = von<br>TRUE nach FALSE)</p>                                                       |
| Output      | `tDT_FD1_Open`       | `TIME`                                     |              | <p>Totzeit des letzten Öffnungsvorgangs der BSK 1 (<br>Bedingungen: xFD1 = von FALSE nach TRUE bis xFD1Closed = von<br>TRUE nach FALSE)</p>                                                     |
| Output      | `xDO2_Fb`            | `BOOL`                                     |              | Rückmeldung - Rückmeldung - Zustand des digitalen Ausgangs 2                                                                                                                                    |
| Output      | `eAOO_DO2`           | eManBin                                    |              | Zustand der Handübersteuerung am digitalen Ausgang 2                                                                                                                                            |
| Output      | `xDO3_Fb`            | `BOOL`                                     |              | Rückmeldung - Zustand des digitalen Ausgangs 3                                                                                                                                                  |
| Output      | `xDO4_Fb`            | `BOOL`                                     |              | Rückmeldung - Zustand des digitalen Ausgangs 4                                                                                                                                                  |
| Output      | `xDI3`               | `BOOL`                                     |              | Rückmeldung - Zustand des digitaler Eingangs 3                                                                                                                                                  |
| Output      | `xDI4`               | `BOOL`                                     |              | Rückmeldung - Zustand des digitaler Eingangs 4                                                                                                                                                  |
| Output      | `eTypeID`            | POWERIO\_T1\_BSK1\_3DO\_2DI\_XXX\_ID\_TYPE |              | Identifikation des Geräts                                                                                                                                                                       |
| Output      | `wFirmwareVer`       | `WORD`                                     |              | Firmware-Version des Geräts                                                                                                                                                                     |
| Output      | `xAlarm`             | `BOOL`                                     | FALSE        | Sammelstörung (TRUE = Störung)                                                                                                                                                                  |
| Output      | `xAlarmCom`          | `BOOL`                                     | FALSE        | Sammelstörung - Kommunikation (TRUE = Störung)                                                                                                                                                  |
| Output      | `eErrorCodeCom`      | ModbusErrorCode                            |              | Fehlercode - Kommunikation (0 = kein Fehler)                                                                                                                                                    |
| Output      | `stErrorCodeFD1`     | `STRING`                                   |              | <p>String mit den Bit-Nummern der aktiven Fehler der<br>Brandschutzklappe 1 (‘’ = kein Fehler)</p>                                                                                              |
| Output      | `xBusy`              | `BOOL`                                     |              | Kommunikationsanzeige (TRUE = Kommunikation)                                                                                                                                                    |
| Input Const | `wResAutoFD1DO2`     | `WORD`                                     | 3            | <p>Festlegung der Rücksetzung der Digitalausgänge FD1 / DO2 in<br>den Automatikbetrieb (Bit 0 - FD1, Bit 1 - DO2, Bit=0:<br>keine Rücksetzung // Bit=1 = Rücksetzung)</p>                       |
| Input Const | `xEnMonitoring`      | `BOOL`                                     | TRUE         | <p>Festlegung der Aktivierung / Deaktivierung der Zeitmessungen<br>/ der BSK-Überwachung (TRUE = Ein)</p>                                                                                       |
| Input Const | `wDIxInversion`      | `WORD`                                     | 0            | <p>Festlegung der Invertierung der Digitaleingänge DIx (Bit 0<br>- DI1, Bit 1 - DI2, Bit 2 - DI3, Bit 3 - DI4, Bit=0: keine<br>Invertierung // Bit=1 = Invertierung)</p>                        |
| Input Const | `wSysCommand`        | `WORD`                                     | 0            | <p>Wert des zu übertragenden System-Befehls (FC06 - Register 6<br>) (0 = keine Funktion, Werte > 0 siehe Dokumentation<br>T1\_BSK2\_XXX)</p>                                                    |
| Input Const | `xDO4_SafeState_Sta` | `BOOL`                                     | TRUE         | Zustand des digitalen Ausgangs 4 im Safestate-Betrieb                                                                                                                                           |
| Input Const | `xDO4_SafeState_En`  | `BOOL`                                     | FALSE        | <p>Freigabe / Sperrung des digitalen Ausgangs 4 für den<br>Safestate-Betrieb (TRUE = Freigabe)</p>                                                                                              |
| Input Const | `xDO3_SafeState_Sta` | `BOOL`                                     | TRUE         | Zustand des digitalen Ausgangs 3 im Safestate-Betrieb                                                                                                                                           |
| Input Const | `xDO3_SafeState_En`  | `BOOL`                                     | FALSE        | <p>Freigabe / Sperrung des digitalen Ausgangs 3 für den<br>Safestate-Betrieb (TRUE = Freigabe)</p>                                                                                              |
| Input Const | `xDO2_SafeState_Sta` | `BOOL`                                     | TRUE         | Zustand des digitalen Ausgangs 2 im Safestate-Betrieb                                                                                                                                           |
| Input Const | `xDO2_SafeState_En`  | `BOOL`                                     | FALSE        | <p>Freigabe / Sperrung des digitalen Ausgangs 2 für den<br>Safestate-Betrieb (TRUE = Freigabe)</p>                                                                                              |
| Input Const | `wFD1PrescTime`      | `WORD`                                     | 10           | <p>Vorteiler für alle Zeiten der Brandschutzklappe 1 (lesend /<br>schreibend) (interne Zeitbasis = 0.1s) (Wert <> 0 !!!)</p>                                                                    |
| Input Const | `xFD1_SafeState_Sta` | `BOOL`                                     | TRUE         | <p>Zustand des Digitalausgang für die Brandschutzklappe 1 im<br>Safestate-Betrieb (TRUE = Geöffnet)</p>                                                                                         |
| Input Const | `xFD1_SafeState_En`  | `BOOL`                                     | FALSE        | <p>Freigabe / Sperrung des Digitalausgangs für die<br>Brandschutzklappe 1 für den Safestate-Betrieb (TRUE =<br>Freigabe)</p>                                                                    |
| Input Const | `tDT_FD1Open`        | `TIME`                                     | TIME#10s0ms  | <p>Maximale Zeitdauer der Totzeit bei der Öffnung der<br>Brandschutzklappe 1</p>                                                                                                                |
| Input Const | `tDT_FD1Closed`      | `TIME`                                     | TIME#10s0ms  | <p>Maximale Zeitdauer der Totzeit bei der Schliessung der<br>Brandschutzklappe 1</p>                                                                                                            |
| Input Const | `tRT_FD1Open`        | `TIME`                                     | TIME#3m0s0ms | <p>Maximale Zeitdauer der vollständigen Öffnung der<br>Brandschutzklappe 1</p>                                                                                                                  |
| Input Const | `tRT_FD1Closed`      | `TIME`                                     | TIME#3m0s0ms | <p>Maximale Zeitdauer der vollständigen Schliessung der<br>Brandschutzklappe 1</p>                                                                                                              |
| Input Const | `tTimeSafeState`     | `TIME`                                     | TIME#0ms     | <p>Zeitdauer für die Aktivierung des Zustands <code>Safestate</code> bei<br>Kommunikationsausfall (0 = keine Timeout-/Safe-State-<br>Funktion, ganzzahlige Vielfache von 1s, mindestens 5s)</p> |
| Input Const | `tTimeUpdateSetp`    | `TIME`                                     | TIME#0ms     | <p>Updateintervall für die Vorgänge, die durch den Eingang<br><code>xUpdateSetp</code> beeinflusst werden</p>                                                                                   |
| Input Const | `tTimeUpdateActual`  | `TIME`                                     | TIME#500ms   | <p>Updateintervall für die Vorgänge, die durch den Eingang<br><code>xUpdateActual</code> beeinflusst werden</p>                                                                                 |
