# GRUNDFOS\_MAGNA\_3\_MONO

## `GRUNDFOS_MAGNA_3_MONO` (FB)

`FUNCTION_BLOCK` GRUNDFOS\_MAGNA\_3\_MONO

### Darstellung

<figure><img src="/files/jFTBfpxP9hVQPm8FNFWP" 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 (1 .. 247)                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| 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       | `xEnPump`                | `BOOL`                  | FALSE       | Freigabe / Spperrung der Pumpe (FALSE = Aus, TRUE = Ein)                                                                                                                                                                                                                                                                                                                                                                                                                     |
| Input       | `xOverride_Max`          | `BOOL`                  | FALSE       | <p>Freigabe / Sperrung der Übersteuerung - Maximalbetrieb (<br>FALSE = Aus, TRUE = Ein)</p>                                                                                                                                                                                                                                                                                                                                                                                  |
| Input       | `xOverride_Min`          | `BOOL`                  | FALSE       | <p>Freigabe / Sperrung der Übersteuerung - Minimalbetrieb (<br>FALSE = Aus, TRUE = Ein)</p>                                                                                                                                                                                                                                                                                                                                                                                  |
| Input       | `xResErrorWarn`          | `BOOL`                  | FALSE       | <p>Signal zur Rücksetzung der Alarme / Warnungen (ansteigende<br>Flanke)</p>                                                                                                                                                                                                                                                                                                                                                                                                 |
| Input       | `rSetp`                  | `REAL`                  | 0.0         | <p>Sollwert - Pumpe (Einheit/Wertebereich je nach Betriebsart<br>)</p>                                                                                                                                                                                                                                                                                                                                                                                                       |
| Inout       | `ModbusClient`           | `ModbusClientBase`      |             | Client des Geräts                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| Output      | `eForceModeFb`           | Grundfos\_OperationMode |             | Aktuelle Pumpenbetriebsart (Zwangssteuerung)                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| Output      | `eOperationModeFb`       | Grundfos\_ControlStatFb |             | Aktuelle Pumpenbetriebsart (Steuerung / Regelung)                                                                                                                                                                                                                                                                                                                                                                                                                            |
| Output      | `wOperationStatFb`       | `WORD`                  |             | Aktueller Betriebszustand                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| Output      | `xOperation`             | `BOOL`                  |             | Aktuelle Betriebsmeldung der Pumpe (FALSE = Aus)                                                                                                                                                                                                                                                                                                                                                                                                                             |
| Output      | `rSetpFb`                | `REAL`                  |             | Rückmeldung des aktuellen Sollwerts in XXX.XX Prozent                                                                                                                                                                                                                                                                                                                                                                                                                        |
| Output      | `rProcessFb`             | `REAL`                  |             | Istwert der Regelgröße in Prozent                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| Output      | `rRelativePerfor`        | `REAL`                  |             | Aktuelle relative Auslastung in XXX.XX Prozent                                                                                                                                                                                                                                                                                                                                                                                                                               |
| Output      | `rSpeed`                 | `REAL`                  |             | Aktuelle Drehzahl der Pumpe in XXX 1/min                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| Output      | `xMaxSpeed`              | `BOOL`                  |             | Betrieb der Pumpe mit maximaler Drehzahl (TRUE = Ein)                                                                                                                                                                                                                                                                                                                                                                                                                        |
| Output      | `xMinSpeed`              | `BOOL`                  |             | Betrieb der Pumpe mit minimaler Drehzahl (TRUE = Ein)                                                                                                                                                                                                                                                                                                                                                                                                                        |
| Output      | `rFrequency`             | `REAL`                  |             | Aktuelle Frequenz des FU in XX.X in Hz                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| Output      | `rPressure`              | `REAL`                  |             | Aktueller Druckistwert in XX.XXX bar                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| Output      | `rDiffPressure`          | `REAL`                  |             | <p>Aktueller Differenz-Druckistwert (Eintritt, Austritt) in<br>XX.XXX bar</p>                                                                                                                                                                                                                                                                                                                                                                                                |
| Output      | `rRemotePressure1`       | `REAL`                  |             | Aktueller externer Druckistwert 1 in XX.XXX bar                                                                                                                                                                                                                                                                                                                                                                                                                              |
| Output      | `rFlow`                  | `REAL`                  |             | Aktueller Volumenstrom in XX.X m3/h                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| Output      | `rFluidTemp`             | `REAL`                  |             | Aktuelle Temperatur im Medium in XXX.XX Grad Celsius                                                                                                                                                                                                                                                                                                                                                                                                                         |
| Output      | `rRemoteTemp2`           | `REAL`                  |             | Aktuelle externe Temperatur 2 in XXX.XX Grad Celsius                                                                                                                                                                                                                                                                                                                                                                                                                         |
| 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      | `rElecCurrent`           | `REAL`                  |             | Aktueller elektrischer Eingangsstrom in XX.X A                                                                                                                                                                                                                                                                                                                                                                                                                               |
| Output      | `rDCVoltage`             | `REAL`                  |             | Aktuelle elektrische Spannung im Zwischenkreis in XXX.X V                                                                                                                                                                                                                                                                                                                                                                                                                    |
| Output      | `dwElecPower`            | `DWORD`                 |             | Aktuelle elektrische Eingangsleistung in XXX W                                                                                                                                                                                                                                                                                                                                                                                                                               |
| Output      | `rElectronicTemp`        | `REAL`                  |             | Aktuelle Temperatur der Elektronik in XXX.XX Grad Celsius                                                                                                                                                                                                                                                                                                                                                                                                                    |
| Output      | `dwOperatingHours`       | `DWORD`                 |             | Aktuelle Anzahl der Betriebsstunden in XXX h                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| Output      | `dwElecEnergyTotal`      | `DWORD`                 |             | Gesamte aufgenommene elektrische Energie in XXX kWh#                                                                                                                                                                                                                                                                                                                                                                                                                         |
| Output      | `dwNumberOfStarts`       | `DWORD`                 |             | Aktuelle Anzahl der Einschaltungen                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| Output      | `rDiffTemp`              | `REAL`                  |             | <p>Aktuelle Differenztemperatur (Vorlauftemperatur -<br>Rücklauftemperatur) in Kelvin</p>                                                                                                                                                                                                                                                                                                                                                                                    |
| Output      | `dwPowerHeating`         | `DWORD`                 |             | Aktuelle Wärmeleistung im Heizkreis in XXX W                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| Output      | `dwHeatEnergyTotal`      | `DWORD`                 |             | Gesamte Wärmemenge in XXX kWh (nicht rücksetzbar)                                                                                                                                                                                                                                                                                                                                                                                                                            |
| Output      | `dwHeatVolumeTotal`      | `DWORD`                 |             | <p>Gesamte Wassermenge im Heizbetrieb in XXX.XX m3 (nicht<br>rücksetzbar)</p>                                                                                                                                                                                                                                                                                                                                                                                                |
| Output      | `dwCoolEnergyTotal`      | `DWORD`                 |             | Gesamte Kältemenge in XXX kWh (nicht rücksetzbar)                                                                                                                                                                                                                                                                                                                                                                                                                            |
| Output      | `dwCoolVolumeTotal`      | `DWORD`                 |             | <p>Gesamte Wassermenge im Kühlbetrieb in XXX.XX m3 (nicht<br>rücksetzbar)</p>                                                                                                                                                                                                                                                                                                                                                                                                |
| Output      | `xAccessMode`            | `BOOL`                  |             | Aktuelle Quelle für die Bedienung (TRUE = REMOTE = MODBUS)                                                                                                                                                                                                                                                                                                                                                                                                                   |
| Output      | `xWarningDevice`         | `BOOL`                  |             | Sammelwarnung - Gerät (TRUE = Warnung)                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| 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      | `wErrorCodeDev`          | `WORD`                  | 0           | Fehlercode - Gerät (0 = kein Fehler)                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| Output      | `wWarningCodeDev`        | `WORD`                  | 0           | Warncode - Gerät (0 = keine Warnung)                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| Output      | `xBusy`                  | `BOOL`                  |             | Kommunikationsanzeige (TRUE = Kommunikation)                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| Input Const | `rRemoteTemp2Offset`     | `REAL`                  | 0.0         | <p>Konstanter Messwert-Versatz für den übertragenen Temperatur<br>- Istwert</p>                                                                                                                                                                                                                                                                                                                                                                                              |
| Input Const | `rRemotePressure1Offset` | `REAL`                  | 0.0         | <p>Konstanter Messwert-Versatz für den übertragenen Druck -<br>Istwert</p>                                                                                                                                                                                                                                                                                                                                                                                                   |
| Input Const | `xEnWatchdog`            | `BOOL`                  | FALSE       | <p>Beeinflussung: Ausgänge: rRemotePressure1<br>Freigabe / Sperrung des Kommunikations-Watchdogs<br>FALSE = Sperrung / TRUE = Freigabe<br>Bei freigegebenem Watchdog erfolgt nach einer Zeitdauer von 5s (fix, nicht einstellbar), in der kein Modbus-Telegramm empfangen wurde, eUmschaltung in den LOCAL-Mode<br>Bei freigegebenem Watchdog wird daher in einem Intervall von 2.5s die Adresse 12 zyklisch aktualisiert, um die Watchdogauslösung sicher zu vermeiden.</p> |
| Input Const | `eOperationMode`         | Grundfos\_ControlStatFb | 0           | <p>Pumpenbetriebsart (Steuerung / Regelung)<br>0 = Drehzahlsteuerung</p>                                                                                                                                                                                                                                                                                                                                                                                                     |
| Input Const | `xRemoteAccess`          | `BOOL`                  | TRUE        | Freigabe / Sperrung der lokalen Bedienung                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| 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>                                                                                                                                                                                                                                                                                                                                                              |


---

# 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/hvac-modbus-library/functionblocks/grundfos/grundfos_magna_3_mono.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.
