Fan Coil Unit Controller

This block controls fan coil units, typically used in commercial buildings and hotels.
Based on the current room temperature (ϑc) and target temperature (ϑt), the air volume is regulated via a PI controller.
The heating and cooling valves are controlled based on the demand.

Table of Contents


Inputs

AbbreviationSummaryDescriptionUnitValue Range
ϑcCurrent Room TemperatureValue will be provided by connected Intelligent Room Controller°
ϑtTarget Room TemperatureValue will be provided by connected Intelligent Room Controller°
HaHeating AvailableSpecifies if the heating source is available. TRUE if not connected.-0/1
CaCooling AvailableSpecifies if the cooling source is available. TRUE if not connected.-0/1
DwcDoor and Window Contact0 = Closed
1 = Open
-0/1
RtdReset to defaultResets parameters and settings of the block to the default values as specified in the block preset.-0/1
OffOffPulse: Turns Fan and Valves Off.
On: All outputs to off, resets timers and locks the block.
Dominating input.
-0/1
SmSilent ModeWhen activated, maximum fan speed is set according to the "Silent Mode Fan Speed" setting.
When deactivated again, the fan speed will be recalculated.
-0/1
BmBoost ModeSets the fan speed to maximum.-0/1
PtPause TimerPauses the device for the duration set in parameter (Ptd).-0/1
FanFan SpeedFan speed in percentage of full power.
-1 for Auto.
-1 if not connected.
%-1...100




Parameters

AbbreviationSummaryDescriptionUnitValue RangeDefault Value
FmaxMaximum Fan Speed in Auto Mode%0...10080
ModeMode0 = Off
1 = Auto
2 = Heating
3 = Cooling
4 = Ventilation
If set to Auto and controlled by IRC, it will be set by IRC
-0...41
PtdPause Timer DurationStarts with the rising edge of input (Pt). Keeps the device paused for the specified duration.s0...∞7200
FϑKPProportional Gain (Fan)Proportional Gain for Fan output based on Temperature. Used for PI Controller.-0...∞50
FϑKIIntegral Gain (Fan)Integral Gain for Fan output based on Temperature. Used for PI Controller.-0...∞0.01
FϑStSample Time (Fan)Sample Time for Fan output based on Temperature. Used for PI Controller.s0...∞60




Outputs

AbbreviationSummaryDescriptionUnitValue Range
HHeating Output-0...10
CCooling Output-0...10
HCCombined Heating/Cooling Output-0...10
FanFan Speed Analogue-0...100
FanSFan Speed StepCurrent step calculated with "Fan Speed Steps" setting.-0...∞
ϑcCurrent Room Temperature°
ϑtTarget Room Temperature°
ModeCurrent Mode0 = Off
1 = Auto
2 = Heating
3 = Cooling
4 = Ventilation
-0...4
SStatusOn when either valve is open or fan is active.-0/1
APIAPI ConnectorIntelligent API based connector.
API Commands
--




Properties

SummaryDescriptionUnitValue RangeDefault Value
Fan speed stepsFor mapping discrete steps. Example: 4 steps -> 25% of full power for each step-0...1003
Silent mode fan speedMaximum fan speed in silent mode%0...10010



Functional Description

This block regulates the air volume as well as heating and cooling output based on the current temperature and target temperature.

The air volume is only increased as necessary to maintain the target temperature, since higher air volumes lead to higher energy losses.

The outputs are controlled according to the following operating logic:

Operating ModeAir VolumeHeating OutputCooling Output
Heatingϑ variable100 %Everything OK
Coolingϑ variableEverything OK100 %
Everything OKEverything OKEverything OKEverything OK

ϑ variable
The air volume is adjusted depending on the difference between current temperature and target temperature.
The heating or cooling output operates at full capacity.

To ensure stable and non‑disruptive control, the air volume is adjusted once per minute, with changes limited to a maximum of 20%.
As a result, a full adjustment from 100% to 0% requires five minutes.

Programming Example

Combination with Intelligent Room Controller

The heating and cooling valves as well as the fan are connected to the corresponding outputs of the block.
The Fan Coil Unit Controller can be connected to the Intelligent Room Controller via the API Connector:

In the properties window, the PI controller parameters for the temperature-based fan regulation can be adjusted:

Since this example uses a 4-pipe system, the inputs (Ha) and (Ca) do not need to be connected, as heating and cooling are assumed to be available by default.

The Intelligent Room Controller handles the room logic and passes temperature values and heating/cooling requirements to the Fan Coil Unit Controller.
This adjusts the air volume and heating/cooling valves.

Combination with Intelligent Room Controller and Fan Coil Central Controller

By double-clicking the central block, the corresponding Fan Coil Unit Controllers can be added:

In the properties window, the system type (2-pipe or 4-pipe) can be selected directly:

The Fan Coil Central Controller gathers the demands and decides between heating and cooling.
Based on this decision, the Fan Coil Unit Controllers adjust the valves and air volume in the respective rooms.


This block can also operate standalone. In this case, temperature values are passed directly to the block via the inputs..