# BELIMO\_NV24A\_MOD

## `BELIMO_NV24A_MOD` (FB)

`FUNCTION_BLOCK` BELIMO\_NV24A\_MOD

### Representation

<figure><img src="https://2592874069-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQR4vCFzt6ixgsqlR3pdR%2Fuploads%2FIQ6yZcnusKOswdd6uxw4%2FBELIMO_NV24A_MOD.png?alt=media&#x26;token=06983762-7eef-4aff-aedf-89a9adfb53f4" alt=""><figcaption></figcaption></figure>

InOut:

| Scope       | Name                    | Type                    | Initial                                    | Comment                                                                                                                                                             |
| ----------- | ----------------------- | ----------------------- | ------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Input       | `xEn`                   | `BOOL`                  | TRUE                                       | Enable / disable communication (TRUE = enable)                                                                                                                      |
| Input       | `byUnitId`              | `BYTE`                  | 0                                          | Device address (1 .. 247)                                                                                                                                           |
| Input       | `xUpdateActual`         | `BOOL`                  | FALSE                                      | <p>Update of actual values (on every rising edge<br>)</p>                                                                                                           |
| Input       | `xUpdateSetp`           | `BOOL`                  | FALSE                                      | <p>Update of setpoints (on every rising edge<br>)</p>                                                                                                               |
| Input       | `xResError`             | `BOOL`                  | FALSE                                      | <p>Reinitialization of the outputs <code>eErrorCodeCom</code> or<br><code>xErrorCodeDev</code> to the fault-free state (on every rising edge)</p>                   |
| Input       | `rSetp`                 | `REAL`                  | 0.0                                        | Setpoint - position in % (0.0 - 100.0 %)                                                                                                                            |
| Inout       | `ModbusClient`          | `ModbusClientBase`      |                                            | Client of the device                                                                                                                                                |
| Output      | `rRelPos`               | `REAL`                  |                                            | Relative position in XXX.X %                                                                                                                                        |
| Output      | `rAbsPos`               | `REAL`                  |                                            | Absolute position in XXX degrees (rotation) or mm (linear movement)                                                                                                 |
| Output      | `rSensor1Value`         | `REAL`                  |                                            | Current actual value of sensor 1                                                                                                                                    |
| Output      | `xSensorOffsetInDevice` | `BOOL`                  |                                            | <p>Indication of whether the sensors must be calibrated in the device<br>(TRUE = calibration in the device required, FALSE = calibration in the<br>FB required)</p> |
| Output      | `rSetpAnalog`           | `REAL`                  |                                            | Setpoint - position in % in XXX.X % (0.0 - 100.0 %) from input 0 - 10V                                                                                              |
| Output      | `eOverrideConFb`        | BELIMO\_OverrideControl |                                            | <p>Current state - forced override of the actuating signal -<br>position (0 = None)</p>                                                                             |
| Output      | `eBusTermin`            | BELIMO\_BusTermination  |                                            | State of the Modbus terminating resistor (1 = Active)                                                                                                               |
| Output      | `sSerialNum`            | `STRING`                |                                            | Serial number of the device                                                                                                                                         |
| Output      | `eAO`                   | eManNum                 | eManNum.Auto                               | <p>Display - manual override on the device (actuator decoupled)<br>(0 = Automatic)</p>                                                                              |
| Output      | `xAlarm`                | `BOOL`                  | FALSE                                      | Collective fault (TRUE = fault)                                                                                                                                     |
| Output      | `xAlarmCom`             | `BOOL`                  | FALSE                                      | Collective fault - communication (TRUE = fault)                                                                                                                     |
| Output      | `eErrorCodeCom`         | ModbusErrorCode         |                                            | Error code - communication (0 = no error)                                                                                                                           |
| Output      | `stErrorCodeDev`        | `STRING`                |                                            | String with the numbers of the active device errors                                                                                                                 |
| Output      | `xBusy`                 | `BOOL`                  |                                            | Communication indicator (TRUE = communication)                                                                                                                      |
| Input Const | `rSensor1Offset`        | `REAL`                  | 0.0                                        | <p>Constant measured value offset for the transmitted actual value of<br>sensor 1</p>                                                                               |
| Input Const | `eSetpSource`           | BELIMO\_SetpointSource  | BELIMO\_SetpointSource.Bus                 | <p>Influence: outputs: rSensor1Value (eSensor1Type = 1-3 and 5-10)<br>source for the setpoint - position (1 = Modbus)</p>                                           |
| Input Const | `eCommand`              | BELIMO\_Command         | BELIMO\_Command.None                       | Triggering of test functions (0 = None)                                                                                                                             |
| Input Const | `wTimeBusFail`          | `WORD`                  | 0                                          | <p>Duration of the bus watchdog timeout (60 - 3600s, 0 =<br>disabling)</p>                                                                                          |
| Input Const | `eBusFailPos`           | BELIMO\_BusFailPosition | BELIMO\_BusFailPosition.None\_LastPosition | <p>Action in the event of a bus watchdog timeout (0 = None / Last<br>Setpoint)</p>                                                                                  |
| Input Const | `eSensor1Type`          | BELIMO\_SensorType      | BELIMO\_SensorType.None                    | Selection of the type of sensor 1 (0 = None)                                                                                                                        |
| Input Const | `rMax`                  | `REAL`                  | 100.0                                      | <p>Absolute maximum value - actuating signal - position in % (0.0 -<br>100.0 %)</p>                                                                                 |
| Input Const | `rMin`                  | `REAL`                  | 0.0                                        | <p>Absolute minimum value - actuating signal - position in % (0.0 -<br>100.0 %)</p>                                                                                 |
| Input Const | `eOverrideCon`          | BELIMO\_OverrideControl | BELIMO\_OverrideControl.None               | Forced override of the actuating signal - position (0 = None)                                                                                                       |
| Input Const | `tTimeUpdateSetp`       | `TIME`                  | TIME#45s0ms                                | <p>Update interval for the processes influenced by the input<br><code>xUpdateSetp</code> influenced</p>                                                             |
| Input Const | `tTimeUpdateActual`     | `TIME`                  | TIME#3s0ms                                 | <p>Update interval for the processes influenced by the input<br><code>xUpdateActual</code> influenced</p>                                                           |
