# DANFOSS\_NOVOCON

## `DANFOSS_NOVOCON` (FB)

`FUNCTION_BLOCK` DANFOSS\_NOVOCON

### Representation

<figure><img src="https://2592874069-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQR4vCFzt6ixgsqlR3pdR%2Fuploads%2Fj4k97gB5Pg7RV9nG2HCf%2FDANFOSS_NOVOCON.png?alt=media&#x26;token=5407454e-ee90-4943-a208-4e27fb760d01" 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>Updating the actual values (at every rising edge<br>) (range: operation)</p>                                                                                                                                                                                                              |
| Input       | `xUpdateSetp`           | `BOOL`                                     | FALSE                                                        | <p>Update of setpoints (on every rising edge<br>)</p>                                                                                                                                                                                                                                        |
| Input       | `xUpdateConfig`         | `BOOL`                                     | FALSE                                                        | Update of the configuration (on each rising edge)                                                                                                                                                                                                                                            |
| Input       | `xUpdateInfo`           | `BOOL`                                     | FALSE                                                        | Update of the information (on every rising edge)                                                                                                                                                                                                                                             |
| Input       | `xResDevice`            | `BOOL`                                     | FALSE                                                        | <p>Triggering a warm reset (equivalent to switching off and<br>on) (on each rising edge)</p>                                                                                                                                                                                                 |
| Input       | `xResError`             | `BOOL`                                     | FALSE                                                        | <p>Reinitialization of the outputs <code>eErrorCodeCom</code> or<br><code>stErrorCodeDev</code> to the fault-free state (on every rising edge)</p>                                                                                                                                           |
| Input       | `xCoolMode`             | `BOOL`                                     | FALSE                                                        | <p>Enable / disable cooling mode (FALSE = heating mode,<br>TRUE = cooling mode)</p>                                                                                                                                                                                                          |
| Input       | `rSetpFlowRate`         | `REAL`                                     | 0.0                                                          | <p>Setpoint - flow rate in the selected unit (<br>eUnitSetpFlowRate)</p>                                                                                                                                                                                                                     |
| Input       | `eMode`                 | DANFOSS\_NOVOCON\_MODE                     | DANFOSS\_NOVOCON\_MODE.NORMAL\_OPERATION                     | Operating mode of the actuator                                                                                                                                                                                                                                                               |
| Inout       | `ModbusClient`          | `ModbusClientBase`                         |                                                              | Client of the device                                                                                                                                                                                                                                                                         |
| Output      | `eModeFb`               | DANFOSS\_NOVOCON\_MODE                     | DANFOSS\_NOVOCON\_MODE.NORMAL\_OPERATION                     | Operating mode of the actuator — feedback                                                                                                                                                                                                                                                    |
| Output      | `eValveTypeFb`          | DANFOSS\_NOVOCON\_VALVE\_TYPE              |                                                              | Valve type — feedback                                                                                                                                                                                                                                                                        |
| Output      | `rNominalFlowRate`      | `REAL`                                     |                                                              | <p>Nominal flow rate of the selected valve (unit see<br>table ‘Selection of the valve type’)</p>                                                                                                                                                                                             |
| Output      | `rDesignFlowRateHeatFb` | `REAL`                                     |                                                              | <p>Design flow rate for heating mode —<br>feedback</p>                                                                                                                                                                                                                                       |
| Output      | `rDesignFlowRateCoolFb` | `REAL`                                     |                                                              | <p>Design flow rate for cooling mode —<br>feedback</p>                                                                                                                                                                                                                                       |
| Output      | `eUnitDesignFlowRateFb` | DANFOSS\_NOVOCON\_UNIT\_DESIGN\_FLOW\_RATE | DANFOSS\_NOVOCON\_UNIT\_DESIGN\_FLOW\_RATE.LITRES\_PER\_HOUR | Unit of the design flow rate — feedback                                                                                                                                                                                                                                                      |
| Output      | `rSetpFlowRateFb`       | `REAL`                                     |                                                              | <p>Setpoint - flow rate in the selected unit (<br>eUnitSetpFlowRate) — feedback</p>                                                                                                                                                                                                          |
| Output      | `eUnitSetpFlowRateFb`   | DANFOSS\_NOVOCON\_UNIT\_SETP\_FLOW\_RATE   | DANFOSS\_NOVOCON\_UNIT\_SETP\_FLOW\_RATE.LITRES\_PER\_HOUR   | Unit of the flow rate setpoint — feedback                                                                                                                                                                                                                                                    |
| Output      | `rActualFlowRate`       | `REAL`                                     |                                                              | <p>Actual value - flow rate in the selected unit (<br>eUnitActualFlowRate)</p>                                                                                                                                                                                                               |
| Output      | `eUnitActualFlowRateFb` | DANFOSS\_NOVOCON\_UNIT\_ACTUAL\_FLOW\_RATE | DANFOSS\_NOVOCON\_UNIT\_ACTUAL\_FLOW\_RATE.LITRES\_PER\_HOUR | Unit of the actual flow rate — feedback                                                                                                                                                                                                                                                      |
| Output      | `rRelPos`               | `REAL`                                     |                                                              | <p>Position of the actuator stem in % (reference: 100.0 % =<br>design flow rate)</p>                                                                                                                                                                                                         |
| Output      | `eApplicationOpFb`      | DANFOSS\_NOVOCON\_APPLICATION\_OPERATION   | DANFOSS\_NOVOCON\_APPLICATION\_OPERATION.NO\_OPERATION       | Application operation - feedback                                                                                                                                                                                                                                                             |
| Output      | `eApplicationComdFb`    | DANFOSS\_NOVOCON\_APPLICATION\_COMMAND     | DANFOSS\_NOVOCON\_APPLICATION\_COMMAND.NO\_COMMAND           | Application command/status - feedback                                                                                                                                                                                                                                                        |
| Output      | `eEnergyManagementFb`   | DANFOSS\_NOVOCON\_ENERGY\_MANAGEMENT       | DANFOSS\_NOVOCON\_ENERGY\_MANAGEMENT.NO\_MANAGEMENT          | Energy management - feedback                                                                                                                                                                                                                                                                 |
| Output      | `eLEDModeFb`            | DANFOSS\_NOVOCON\_LED\_MODE                | DANFOSS\_NOVOCON\_LED\_MODE.NORMAL\_MODE                     | LED operating mode - feedback                                                                                                                                                                                                                                                                |
| Output      | `rThermalPower`         | `REAL`                                     |                                                              | <p>Current thermal power (heating power: rPower > 0,<br>cooling power: rPower < 0) in the selected unit (<br>eUnitPower)</p>                                                                                                                                                                 |
| Output      | `eUnitThermalPowerFb`   | DANFOSS\_NOVOCON\_UNIT\_POWER              | DANFOSS\_NOVOCON\_UNIT\_POWER.KILOWATT                       | Unit of thermal power — feedback                                                                                                                                                                                                                                                             |
| Output      | `rEnergyHeat`           | `REAL`                                     |                                                              | <p>Current heating energy in the selected unit (eUnitEnergy<br>)</p>                                                                                                                                                                                                                         |
| Output      | `rEnergyCool`           | `REAL`                                     |                                                              | <p>Current cooling energy in the selected unit (eUnitEnergy<br>)</p>                                                                                                                                                                                                                         |
| Output      | `eUnitEnergyFb`         | DANFOSS\_NOVOCON\_UNIT\_ENERGY             | DANFOSS\_NOVOCON\_UNIT\_ENERGY.KILOWATT\_HOURS               | Unit of energy — feedback                                                                                                                                                                                                                                                                    |
| Output      | `rAI1`                  | `REAL`                                     |                                                              | <p>Actual value at analog input 1 (temperature / resistance) (<br>supply temperature) (use cable NovonCon Energy, NovoCon IO,<br>NovoCon Temperature IO)</p>                                                                                                                                 |
| Output      | `rAI2`                  | `REAL`                                     |                                                              | <p>Actual value at analog input 2 (temperature / resistance) (<br>return temperature) (use cable NovonCon Energy, NovoCon IO,<br>NovoCon Temperature IO)</p>                                                                                                                                 |
| Output      | `rAmountOfWater`        | `REAL`                                     |                                                              | Accumulated amount of water (heating and cooling mode) in liters                                                                                                                                                                                                                             |
| Output      | `sSerialNum`            | `STRING`                                   |                                                              | Serial number of the device                                                                                                                                                                                                                                                                  |
| Output      | `tRuntimeDriveFb`       | `TIME`                                     | TIME#0ms                                                     | <p>Runtime of the actuator from 0.0 - 100.0 % of the design<br>flow rate (in s) — feedback</p>                                                                                                                                                                                               |
| Output      | `rAdjustmentRateFb`     | `REAL`                                     | 0.0                                                          | Adjustment rate of the actuator (s/mm) — feedback                                                                                                                                                                                                                                            |
| Output      | `rSupplyVoltage`        | `REAL`                                     |                                                              | Current supply voltage of the device in volts                                                                                                                                                                                                                                                |
| Output      | `rDeviceTemperature`    | `REAL`                                     |                                                              | <p>Current temperature in the device (unit see register 32790<br>)</p>                                                                                                                                                                                                                       |
| Output      | `rEstimatedLifeSpan`    | `REAL`                                     |                                                              | <p>Calculated percentage of the expected service life (100.0%<br>: replace valve and actuator)</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      | `stWarningCodeDev`      | `STRING`                                   |                                                              | String with the numbers of the active device warnings                                                                                                                                                                                                                                        |
| Output      | `xBusy`                 | `BOOL`                                     |                                                              | Communication indicator (TRUE = communication)                                                                                                                                                                                                                                               |
| Input Const | `eTempTypeAI1AI2`       | DANFOSS\_NOVOCON\_TYPE\_AI1AI2             | DANFOSS\_NOVOCON\_TYPE\_AI1AI2.PT1000                        | Type of temperature sensor on analog inputs AI1 and AI2                                                                                                                                                                                                                                      |
| Input Const | `eUnitAI2`              | DANFOSS\_NOVOCON\_UNIT\_AI1AI2             | DANFOSS\_NOVOCON\_UNIT\_AI1AI2.DEGREES\_CELSIUS              | Unit of AI2                                                                                                                                                                                                                                                                                  |
| Input Const | `eUnitAI1`              | DANFOSS\_NOVOCON\_UNIT\_AI1AI2             | DANFOSS\_NOVOCON\_UNIT\_AI1AI2.DEGREES\_CELSIUS              | Unit of AI1                                                                                                                                                                                                                                                                                  |
| Input Const | `eLEDMode`              | DANFOSS\_NOVOCON\_LED\_MODE                | DANFOSS\_NOVOCON\_LED\_MODE.NORMAL\_MODE                     | LED operating mode                                                                                                                                                                                                                                                                           |
| Input Const | `eEnergyManagement`     | DANFOSS\_NOVOCON\_ENERGY\_MANAGEMENT       | DANFOSS\_NOVOCON\_ENERGY\_MANAGEMENT.INACTIVE                | Energy management                                                                                                                                                                                                                                                                            |
| Input Const | `eApplicationOp`        | DANFOSS\_NOVOCON\_APPLICATION\_OPERATION   | DANFOSS\_NOVOCON\_APPLICATION\_OPERATION.DIGITAL\_OPERATION  | Application operation                                                                                                                                                                                                                                                                        |
| Input Const | `eUnitActualFlowRate`   | DANFOSS\_NOVOCON\_UNIT\_ACTUAL\_FLOW\_RATE | DANFOSS\_NOVOCON\_UNIT\_ACTUAL\_FLOW\_RATE.LITRES\_PER\_HOUR | Unit of the actual flow rate                                                                                                                                                                                                                                                                 |
| Input Const | `eUnitSetpFlowRate`     | DANFOSS\_NOVOCON\_UNIT\_SETP\_FLOW\_RATE   | DANFOSS\_NOVOCON\_UNIT\_SETP\_FLOW\_RATE.PERCENT             | Unit of the flow rate setpoint                                                                                                                                                                                                                                                               |
| Input Const | `eUnitDesignFlowRate`   | DANFOSS\_NOVOCON\_UNIT\_DESIGN\_FLOW\_RATE | DANFOSS\_NOVOCON\_UNIT\_DESIGN\_FLOW\_RATE.LITRES\_PER\_HOUR | Unit of the design flow rate                                                                                                                                                                                                                                                                 |
| Input Const | `eValveType`            | DANFOSS\_NOVOCON\_VALVE\_TYPE              | DANFOSS\_NOVOCON\_VALVE\_TYPE.AB\_QM\_4\_0\_ISO\_DN\_15      | <p>Valve type<br>Note: On every write operation to register 33802 (FC06), the flow rate setpoint registers<br>32768/32769, register 32796/32797, register 32798/32799 and register 33024/33025 are initialized to the<br>nominal values from the table ‘Selection of the valve type’ !!!</p> |
| Input Const | `rDesignFlowRateCool`   | `REAL`                                     | 650.0                                                        | <p>Design flow rate for cooling mode (<br>nominal values: see table ‘Selection of the valve type’)</p>                                                                                                                                                                                       |
| Input Const | `rDesignFlowRateHeat`   | `REAL`                                     | 650.0                                                        | <p>Design flow rate for heating mode (<br>nominal values: see table ‘Selection of the valve type’)</p>                                                                                                                                                                                       |
| Input Const | `tTimeUpdateInfo`       | `TIME`                                     | TIME#0ms                                                     | <p>Update interval for the processes influenced by the input<br><code>xUpdateInfo</code> influenced</p>                                                                                                                                                                                      |
| Input Const | `tTimeUpdateConfig`     | `TIME`                                     | TIME#0ms                                                     | <p>Update interval for the processes influenced by the input<br><code>xUpdateConfig</code> influenced</p>                                                                                                                                                                                    |
| 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>                                                                                                                                                                                    |
