# POWERIO\_T1\_R310

## `POWERIO_T1_R310` (FB)

`FUNCTION_BLOCK` POWERIO\_T1\_R310

### Darstellung

<figure><img src="https://879424349-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQR4vCFzt6ixgsqlR3pdR%2Fuploads%2Fc5bprjlKRSe6QvjfungV%2FHVACModbus.POWERIO_T1_R310.png?alt=media&#x26;token=e4677b38-b14a-4ab2-994b-d87b1e495b37" 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       | `xUpdateStates`         | `BOOL`                         | FALSE                                    | <p>Aktualisierung der Zustände (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 der Ausgänge <code>eErrorCodeCom</code> bzw.<br><code>xErrorCodeDev</code> auf dem fehlerfreien Zustand (bei jeder<br>ansteigenden Flanke)</p> |
| Input       | `xDO1`                  | `BOOL`                         | FALSE                                    | <p>Festlegung des Zustands des Digitalausgangs 1 (FET) (<br>FALSE = Aus)</p>                                                                                        |
| Input       | `xDO2`                  | `BOOL`                         | FALSE                                    | <p>Festlegung des Zustands des Digitalausgangs 2 (FET) (<br>FALSE = Aus)</p>                                                                                        |
| Input       | `xDO3`                  | `BOOL`                         | FALSE                                    | <p>Festlegung des Zustands des Digitalausgangs 3 (FET) (<br>FALSE = Aus)</p>                                                                                        |
| Input       | `xDO4`                  | `BOOL`                         | FALSE                                    | <p>Festlegung des Zustands des Digitalausgangs 4 (FET) (<br>FALSE = Aus)</p>                                                                                        |
| Input       | `xDO5`                  | `BOOL`                         | FALSE                                    | <p>Festlegung des Zustands des Digitalausgangs 5 (FET) (<br>FALSE = Aus)</p>                                                                                        |
| Input       | `xDO6`                  | `BOOL`                         | FALSE                                    | <p>Festlegung des Zustands des Digitalausgangs 6 (FET) (<br>FALSE = Aus)</p>                                                                                        |
| Input       | `xDO7`                  | `BOOL`                         | FALSE                                    | <p>Festlegung des Zustands des Digitalausgangs 7 (FET) (<br>FALSE = Aus)</p>                                                                                        |
| Input       | `xDO8`                  | `BOOL`                         | FALSE                                    | <p>Festlegung des Zustands des Digitalausgangs 8 (FET) (<br>FALSE = Aus)</p>                                                                                        |
| Input       | `xDO9`                  | `BOOL`                         | FALSE                                    | <p>Festlegung des Zustands des Digitalausgangs 9 (FET) (<br>FALSE = Aus)</p>                                                                                        |
| Input       | `xDO10`                 | `BOOL`                         | FALSE                                    | <p>Festlegung des Zustands des Digitalausgangs 10 (FET) (<br>FALSE = Aus)</p>                                                                                       |
| Input       | `xDO11`                 | `BOOL`                         | FALSE                                    | <p>Festlegung des Zustands des Digitalausgangs 11 (FET) (<br>FALSE = Aus)</p>                                                                                       |
| Input       | `xDO12`                 | `BOOL`                         | FALSE                                    | <p>Festlegung des Zustands des Digitalausgangs 12 (FET) (<br>FALSE = Aus)</p>                                                                                       |
| Inout       | `ModbusClient`          | `ModbusClientBase`             |                                          | Client des Geräts                                                                                                                                                   |
| Output      | `xDI1`                  | `BOOL`                         |                                          | Zustand des Digitaleingang DI1 (FALSE = Aus)                                                                                                                        |
| Output      | `xDI2`                  | `BOOL`                         |                                          | Zustand des Digitaleingang DI2 (FALSE = Aus)                                                                                                                        |
| Output      | `xDO1_Fb`               | `BOOL`                         |                                          | Zustand des Digitalausgangs DO1 (FALSE = Aus)                                                                                                                       |
| Output      | `xDO2_Fb`               | `BOOL`                         |                                          | Zustand des Digitalausgangs DO2 (FALSE = Aus)                                                                                                                       |
| Output      | `xDO3_Fb`               | `BOOL`                         |                                          | Zustand des Digitalausgangs DO3 (FALSE = Aus)                                                                                                                       |
| Output      | `xDO4_Fb`               | `BOOL`                         |                                          | Zustand des Digitalausgangs DO4 (FALSE = Aus)                                                                                                                       |
| Output      | `xDO5_Fb`               | `BOOL`                         |                                          | Zustand des Digitalausgangs DO5 (FALSE = Aus)                                                                                                                       |
| Output      | `xDO6_Fb`               | `BOOL`                         |                                          | Zustand des Digitalausgangs DO6 (FALSE = Aus)                                                                                                                       |
| Output      | `xDO7_Fb`               | `BOOL`                         |                                          | Zustand des Digitalausgangs DO7 (FALSE = Aus)                                                                                                                       |
| Output      | `xDO8_Fb`               | `BOOL`                         |                                          | Zustand des Digitalausgangs DO8 (FALSE = Aus)                                                                                                                       |
| Output      | `xDO9_Fb`               | `BOOL`                         |                                          | Zustand des Digitalausgangs DO9 (FALSE = Aus)                                                                                                                       |
| Output      | `xDO10_Fb`              | `BOOL`                         |                                          | Zustand des Digitalausgangs D10 (FALSE = Aus)                                                                                                                       |
| Output      | `xDO11_Fb`              | `BOOL`                         |                                          | Zustand des Digitalausgangs D11 (FALSE = Aus)                                                                                                                       |
| Output      | `xDO12_Fb`              | `BOOL`                         |                                          | Zustand des Digitalausgangs D12 (FALSE = Aus)                                                                                                                       |
| Output      | `eAOO_DO1`              | eManBin                        |                                          | Zustand der Handübersteuerung am Digitalausgang DO1                                                                                                                 |
| Output      | `eAOO_DO2`              | eManBin                        |                                          | Zustand der Handübersteuerung am Digitalausgang DO2                                                                                                                 |
| Output      | `eAOO_DO3`              | eManBin                        |                                          | Zustand der Handübersteuerung am Digitalausgang DO3                                                                                                                 |
| Output      | `eAOO_DO4`              | eManBin                        |                                          | Zustand der Handübersteuerung am Digitalausgang DO4                                                                                                                 |
| Output      | `eAOO_DO5`              | eManBin                        |                                          | Zustand der Handübersteuerung am Digitalausgang DO5                                                                                                                 |
| Output      | `eAOO_DO6`              | eManBin                        |                                          | Zustand der Handübersteuerung am Digitalausgang DO6                                                                                                                 |
| Output      | `eAOO_DO7`              | eManBin                        |                                          | Zustand der Handübersteuerung am Digitalausgang DO7                                                                                                                 |
| Output      | `eAOO_DO8`              | eManBin                        |                                          | Zustand der Handübersteuerung am Digitalausgang DO8                                                                                                                 |
| Output      | `eAOO_DO9`              | eManBin                        |                                          | Zustand der Handübersteuerung am Digitalausgang DO9                                                                                                                 |
| Output      | `eAOO_DO10`             | eManBin                        |                                          | Zustand der Handübersteuerung am Digitalausgang DO10                                                                                                                |
| Output      | `eAOO_DO11`             | eManBin                        |                                          | Zustand der Handübersteuerung am Digitalausgang DO11                                                                                                                |
| Output      | `eAOO_DO12`             | eManBin                        |                                          | Zustand der Handübersteuerung am Digitalausgang DO12                                                                                                                |
| Output      | `rAI1_PT1000`           | `REAL`                         |                                          | <p>Istwert der Temperatur am Analogeingang 1 (PT1000) (<br>-30.0°C = Kurzschluss / Unterbrechung)</p>                                                               |
| Output      | `xAlarm_AI1_PT1000`     | `BOOL`                         | FALSE                                    | <p>Störung - Kurzschluss / Unterbrechung des Analogeingang 1 (<br>PT1000) (TRUE = Störung)</p>                                                                      |
| Output      | `rAI2_PT1000`           | `REAL`                         |                                          | <p>Istwert der Temperatur am Analogeingang 2 (PT1000) (<br>-30.0°C = Kurzschluss / Unterbrechung)</p>                                                               |
| Output      | `xAlarm_AI2_PT1000`     | `BOOL`                         | FALSE                                    | <p>Störung - Kurzschluss / Unterbrechung des Analogeingang 2 (<br>PT1000) (TRUE = Störung)</p>                                                                      |
| Output      | `xSensorOffsetInDevice` | `BOOL`                         |                                          | <p>Anzeige, ob der Abgleich der Sensoren im Gerät erfolgen muss<br>(TRUE = Abgleich im Gerät erforderlich, FALSE = Abgleich im<br>FB erforderlich)</p>              |
| Output      | `wTypeID`               | `WORD`                         |                                          | 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      | `eErrorCodeDev`         | POWERIO\_T1\_R310\_ERROR\_CODE | POWERIO\_T1\_R310\_ERROR\_CODE.NO\_ERROR | Fehlercode - Gerät (0 = kein Fehler)                                                                                                                                |
| Output      | `xBusy`                 | `BOOL`                         |                                          | Kommunikationsanzeige (TRUE = Kommunikation)                                                                                                                        |
| Input Const | `rAI2_PT1000Offset`     | `REAL`                         | 0.0                                      | <p>Konstanter Messwert-Versatz für den übertragenen Widerstands<br>- Istwert 2</p>                                                                                  |
| Input Const | `rAI1_PT1000Offset`     | `REAL`                         | 0.0                                      | <p>Konstanter Messwert-Versatz für den übertragenen Widerstands<br>- Istwert 1</p>                                                                                  |
| Input Const | `xDO12_SafeState_Sta`   | `BOOL`                         | FALSE                                    | <p>Zustand des Digitalausgangs 12 im Safestate-Betrieb (FALSE<br>= Aus)</p>                                                                                         |
| Input Const | `xDO11_SafeState_Sta`   | `BOOL`                         | FALSE                                    | <p>Zustand des Digitalausgangs 11 im Safestate-Betrieb (FALSE<br>= Aus)</p>                                                                                         |
| Input Const | `xDO10_SafeState_Sta`   | `BOOL`                         | FALSE                                    | <p>Zustand des Digitalausgangs 10 im Safestate-Betrieb (FALSE<br>= Aus)</p>                                                                                         |
| Input Const | `xDO9_SafeState_Sta`    | `BOOL`                         | FALSE                                    | <p>Zustand des Digitalausgangs 9 im Safestate-Betrieb (FALSE =<br>Aus)</p>                                                                                          |
| Input Const | `xDO8_SafeState_Sta`    | `BOOL`                         | FALSE                                    | <p>Zustand des Digitalausgangs 8 im Safestate-Betrieb (FALSE =<br>Aus)</p>                                                                                          |
| Input Const | `xDO7_SafeState_Sta`    | `BOOL`                         | FALSE                                    | <p>Zustand des Digitalausgangs 7 im Safestate-Betrieb (FALSE =<br>Aus)</p>                                                                                          |
| Input Const | `xDO6_SafeState_Sta`    | `BOOL`                         | FALSE                                    | <p>Zustand des Digitalausgangs 6 im Safestate-Betrieb (FALSE =<br>Aus)</p>                                                                                          |
| Input Const | `xDO5_SafeState_Sta`    | `BOOL`                         | FALSE                                    | <p>Zustand des Digitalausgangs 5 im Safestate-Betrieb (FALSE =<br>Aus)</p>                                                                                          |
| Input Const | `xDO4_SafeState_Sta`    | `BOOL`                         | FALSE                                    | <p>Zustand des Digitalausgangs 4 im Safestate-Betrieb (FALSE =<br>Aus)</p>                                                                                          |
| Input Const | `xDO3_SafeState_Sta`    | `BOOL`                         | FALSE                                    | <p>Zustand des Digitalausgangs 3 im Safestate-Betrieb (FALSE =<br>Aus)</p>                                                                                          |
| Input Const | `xDO2_SafeState_Sta`    | `BOOL`                         | FALSE                                    | <p>Zustand des Digitalausgangs 2 im Safestate-Betrieb (FALSE =<br>Aus)</p>                                                                                          |
| Input Const | `xDO1_SafeState_Sta`    | `BOOL`                         | FALSE                                    | <p>Zustand des Digitalausgangs 1 im Safestate-Betrieb (FALSE =<br>Aus)</p>                                                                                          |
| Input Const | `xDO12_SafeState_En`    | `BOOL`                         | FALSE                                    | <p>Freigabe / Sperrung des Digitalausgangs 12 für den<br>Safestate-Betrieb (TRUE = Freigabe)</p>                                                                    |
| Input Const | `xDO11_SafeState_En`    | `BOOL`                         | FALSE                                    | <p>Freigabe / Sperrung des Digitalausgangs 11 für den<br>Safestate-Betrieb (TRUE = Freigabe)</p>                                                                    |
| Input Const | `xDO10_SafeState_En`    | `BOOL`                         | FALSE                                    | <p>Freigabe / Sperrung des Digitalausgangs 10 für den<br>Safestate-Betrieb (TRUE = Freigabe)</p>                                                                    |
| Input Const | `xDO9_SafeState_En`     | `BOOL`                         | FALSE                                    | <p>Freigabe / Sperrung des Digitalausgangs 9 für den Safestate-<br>Betrieb (TRUE = Freigabe)</p>                                                                    |
| Input Const | `xDO8_SafeState_En`     | `BOOL`                         | FALSE                                    | <p>Freigabe / Sperrung des Digitalausgangs 8 für den Safestate-<br>Betrieb (TRUE = Freigabe)</p>                                                                    |
| Input Const | `xDO7_SafeState_En`     | `BOOL`                         | FALSE                                    | <p>Freigabe / Sperrung des Digitalausgangs 7 für den Safestate-<br>Betrieb (TRUE = Freigabe)</p>                                                                    |
| Input Const | `xDO6_SafeState_En`     | `BOOL`                         | FALSE                                    | <p>Freigabe / Sperrung des Digitalausgangs 6 für den Safestate-<br>Betrieb (TRUE = Freigabe)</p>                                                                    |
| Input Const | `xDO5_SafeState_En`     | `BOOL`                         | FALSE                                    | <p>Freigabe / Sperrung des Digitalausgangs 5 für den Safestate-<br>Betrieb (TRUE = Freigabe)</p>                                                                    |
| Input Const | `xDO4_SafeState_En`     | `BOOL`                         | FALSE                                    | <p>Freigabe / Sperrung des Digitalausgangs 4 für den Safestate-<br>Betrieb (TRUE = Freigabe)</p>                                                                    |
| Input Const | `xDO3_SafeState_En`     | `BOOL`                         | FALSE                                    | <p>Freigabe / Sperrung des Digitalausgangs 3 für den Safestate-<br>Betrieb (TRUE = Freigabe)</p>                                                                    |
| Input Const | `xDO2_SafeState_En`     | `BOOL`                         | FALSE                                    | <p>Freigabe / Sperrung des Digitalausgangs 2 für den Safestate-<br>Betrieb (TRUE = Freigabe)</p>                                                                    |
| Input Const | `xDO1_SafeState_En`     | `BOOL`                         | FALSE                                    | <p>Freigabe / Sperrung des Digitalausgangs 1 für den Safestate-<br>Betrieb (TRUE = Freigabe)</p>                                                                    |
| Input Const | `tTimeSafeState`        | `TIME`                         | TIME#0ms                                 | <p>Zeitdauer für die Aktivierung des Zustands <code>Safestate</code> bei<br>Kommunikationsausfall (ganzzahlige Vielfache von 1s)</p>                                |
| Input Const | `tTimeUpdateStates`     | `TIME`                         | TIME#500ms                               | <p>Updateintervall für die Vorgänge, die durch den Eingang<br><code>xUpdateStates</code> beeinflusst werden</p>                                                     |
| Input Const | `tTimeMinChangeValue`   | `TIME`                         | TIME#0ms                                 | <p>Mindestzeitdauer vor der Übertragung eines Sollwerts<br>aufgrund einer erkannten Wertänderung</p>                                                                |
| Input Const | `tTimeUpdateSetp`       | `TIME`                         | TIME#45s0ms                              | <p>Updateintervall für die Vorgänge, die durch den Eingang<br><code>xUpdateSetp</code> beeinflusst werden</p>                                                       |
| Input Const | `tTimeUpdateActual`     | `TIME`                         | TIME#3s0ms                               | <p>Updateintervall für die Vorgänge, die durch den Eingang<br><code>xUpdateActual</code> beeinflusst werden</p>                                                     |
