# FastHeating

## `FastHeating` (FB)

FUNCTION\_BLOCK FastHeating

### Kurzbeschreibung

> Aktivierung eines Schnellaufheizbetriebs (Regelgröße: Raumtemperatur)\
> \
> Typische Anwendung: Aktivierung des Schnellaufheizbetriebs im Betrieb einer Lüftungsanlage

### Darstellung

<figure><img src="https://879424349-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQR4vCFzt6ixgsqlR3pdR%2Fuploads%2Fgit-blob-e3b15500b062b8d6aa00c1a9494f54e2eb98650a%2FFastHeating_FB.png?alt=media" alt=""><figcaption></figcaption></figure>

### Funktionsbeschreibung

#### Allgemeines

Dieser Funktionsbaustein steuert die Aktivierung des Schnellaufheizbetriebs (*xEn* = TRUE) durch den Vergleich der Raumtemperatur *rRoomTemp* mit der Raumsolltemperatur *rSetPtTemp* bei aktiver Lüftungsanlage (*xRegAHU* = TRUE).\
Der Schnellaufheizbetrieb kann unabhängig davon auch durch den Eingang *xCoolOutProtectionEn* aktiviert werden.

#### Freigabe / Sperrung des Schnellaufheizbetriebs *xEn*

| *xReqAHU* | *rRoomTemp*                          | *xCoolOutProtection* | *xEn* | Hinweise                                                       |
| --------- | ------------------------------------ | -------------------- | ----- | -------------------------------------------------------------- |
| FALSE     | X                                    | FALSE                | FALSE | Schnellaufheizbetrieb über Lüftungsanlage und Eingang gesperrt |
| TRUE      | > *rSetPtTemp* + **rSwitchOffPoint** | FALSE                | FALSE | Schnellaufheizbetrieb über Raumtemperatur gesperrt             |
| TRUE      | < *rSetPtTemp* + **rSwitchOnPoint**  | FALSE                | TRUE  | Schnellaufheizbetrieb über Raumtemperatur freigegeben          |
| X         | X                                    | TRUE                 | TRUE  | Schnellaufheizbetrieb über Eingang freigegeben                 |

Legende: X = beliebig

### CODESYS

InOut:

| Scope       | Name                   | Type   | Initial |
| ----------- | ---------------------- | ------ | ------- |
| Input       | `rSetPtTemp`           | `REAL` |         |
| Input       | `rRoomTemp`            | `REAL` |         |
| Input       | `xReqAHU`              | `BOOL` |         |
| Input       | `xCoolOutProtectionEn` | `BOOL` |         |
| Output      | `xEn`                  | `BOOL` |         |
| Input Const | `rSwitchOffPoint`      | `REAL` | -1      |
| Input Const | `rSwitchOnPoint`       | `REAL` | -2.5    |
