# BELIMO\_LR24A\_MOD\_V2

## `BELIMO_LR24A_MOD_V2` (FB)

`FUNCTION_BLOCK` BELIMO\_LR24A\_MOD\_V2

### Darstellung

<figure><img src="https://879424349-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQR4vCFzt6ixgsqlR3pdR%2Fuploads%2Fl6SARlQmScJPsRKmCAQM%2FBELIMO_LR24A_MOD_V2.png?alt=media&#x26;token=6aa8d565-5f0d-420b-a9ac-56bf8de3e88c" 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       | `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       | `rSetp`                 | `REAL`                  | 0.0                                        | Sollwert - Position in % (0.0 - 100.0 %)                                                                                                                            |
| Inout       | `ModbusClient`          | `ModbusClientBase`      |                                            | Client des Geräts                                                                                                                                                   |
| Output      | `rRelPos`               | `REAL`                  |                                            | Relative Position in XXX.X %                                                                                                                                        |
| Output      | `rAbsPos`               | `REAL`                  |                                            | <p>Absolute Position in XXX Grad (Rotation) oder mm (lineare<br>Bewegung)</p>                                                                                       |
| Output      | `rSensor1Value`         | `REAL`                  |                                            | Aktueller Istwert des Sensors 1                                                                                                                                     |
| 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      | `rSetpAnalog`           | `REAL`                  |                                            | <p>Sollwert - Position in % in XXX.X % (0.0 - 100.0 %) vom<br>Eingang 0 - 10V</p>                                                                                   |
| Output      | `eOverrideConFb`        | BELIMO\_OverrideControl |                                            | <p>Aktueller Zustand - Zwangsübersteuerung des Stellsignal -<br>Position (0 = None)</p>                                                                             |
| Output      | `eBusTermin`            | BELIMO\_BusTermination  |                                            | Zustand des Modbus-Abschlusswiderstands (1 = Aktiv)                                                                                                                 |
| Output      | `sSerialNum`            | `STRING`                |                                            | Seriennummer des Gerätes                                                                                                                                            |
| Output      | `eAO`                   | eManNum                 | eManNum.Auto                               | <p>Anzeige - Handübersteuerung am Gerät (Antrieb abgekoppelt)<br>(0 = Automatik)</p>                                                                                |
| 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      | `stErrorCodeDev`        | `STRING`                |                                            | String mit den Nummern der aktiven Gerätefehler                                                                                                                     |
| Output      | `xBusy`                 | `BOOL`                  |                                            | Kommunikationsanzeige (TRUE = Kommunikation)                                                                                                                        |
| Input Const | `rSensor1Offset`        | `REAL`                  | 0.0                                        | <p>Konstanter Messwert-Versatz für den übertragenen Istwert von<br>Sensor 1</p>                                                                                     |
| Input Const | `eSetpSource`           | BELIMO\_SetpointSource  | BELIMO\_SetpointSource.Bus                 | <p>Beeinflussung: Ausgänge: rSensor1Value (eSensor1Type = 1-3 und 5-10)<br>Quelle für den Sollwert - Position (1 = Modbus)</p>                                      |
| Input Const | `eCommand`              | BELIMO\_Command         | BELIMO\_Command.None                       | Auslösung von Testfunktionen (0 = None)                                                                                                                             |
| Input Const | `wTimeBusFail`          | `WORD`                  | 0                                          | <p>Zeitdauer des Timeout des Bus-Watchdog (60 - 3600s, 0 =<br>Deaktivierung)</p>                                                                                    |
| Input Const | `eBusFailPos`           | BELIMO\_BusFailPosition | BELIMO\_BusFailPosition.None\_LastPosition | <p>Aktion bei einem Timeout des Bus-Watchdog (0 = None / Last<br>Setpoint)</p>                                                                                      |
| Input Const | `eSensor1Type`          | BELIMO\_SensorType      | BELIMO\_SensorType.None                    | Auswahl des Typs des Sensors 1 (0 = None)                                                                                                                           |
| Input Const | `rMax`                  | `REAL`                  | 100.0                                      | <p>Absoluter Maximalwert - Stellsignal - Position in % (0.0 -<br>100.0 %)</p>                                                                                       |
| Input Const | `rMin`                  | `REAL`                  | 0.0                                        | <p>Absoluter Minimalwert - Stellsignal - Position in % (0.0 -<br>100.0 %)</p>                                                                                       |
| Input Const | `eOverrideCon`          | BELIMO\_OverrideControl | BELIMO\_OverrideControl.None               | Zwangsübersteuerung des Stellsignal - Position (0 = None)                                                                                                           |
| 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>                                                     |
