This register reports the temperature that is currently used by the Daikin indoor unit
as the reference of its own control loop. Depending on the configuration of the indoor
unit, this value can be the temperature reported by the sensor on the return path of
the Daikin indoor unit or the sensor of its Remote Controller. It is a read-only
register (Modbus functions 3 or 4).
• AC unit external temperature reference (Modbus) (R/W)
(register 22 – in Protocol address / register 23 – in PLC address):
This register allows us to provide an external temperature’s sensor from the Modbus
side. Daikin indoor unit does not allow, on devices like INMBSDAI001I000, to provide
directly a temperature to be used as a reference of the control loop of the AC indoor
unit. In order to overcome this limitation and enable the usage of an external
temperature sensor (e.g. from Modbus side), INMBSDAI001I000 applies the
following mechanism (only if “external temperature’s reference” is being used):
o After a couple of values have been entered in the “AC unit external
temperature’s reference” (register 22/23) and the “AC unit temperature set
point” (register 4/5), INMBSDAI001I000 calculates the corresponding
temperature’s demand (e.g., if a “temperature setpoint (register 4/5)” of
22ºC, and an “external temperature reference (register 22/23)” of 20ºC are
entered, INMBSDAI001I000 will assume that the user is demanding a +2ºC
increase in temperature).
o By knowing at any time, the ambient temperature currently used by the
indoor unit to control its own operation (register 5/6), INMBSDAI001I000 can
calculate the required temperature setpoint needed to apply the
decrease/increase on the real temperature and reach the temperature chosen
by the user (following the example above, if INMBSDAI001I000 reads an
“ambient temperature” (register 5/6) of 24ºC in the indoor unit, it will apply
a final setpoint of 24ºC + 2ºC = 26ºC).
o At this moment, each time that INMBSDAI001I000 detects a change on the
ambient temperature reported by the indoor unit (register 5/6), it will also
change the required setpoint, in order to keep the temperature required by
the User at any time. If we follow the last example, when INMBSDAI001I000
receives a new temperature´s value coming from the indoor unit of 25ºC,
INMBSDAI001I000 will automatically adjust the temperature setpoint required
of the AC indoor unit to 25ºC + 2ºC = 27ºC).
o In general, INMBSDAI001I000 is constantly applying the “Virtual
Temperature” formula:
SAC = Su – ( Tu – T
AC
)
Where:
SAC - setpoint value currently applied to the indoor unit
Su - setpoint value written at Modbus side (register 4/5)
Tu - external temperature reference written at Modbus side (register 22/23)
TAC - ambient temperature that the indoor unit is using as the reference of
its own control loop (register 5/6)
When INMBSDAI001I000 detects a change in any of the values of
{ Su , Tu , TAC }, it will send the new setpoint (SAC) to the indoor unit.
o After the startup, the value for “external temperature’s reference” (register
22/23) has a value -32768 (0x8000). This value means that no external
temperature reference is being provided through INMBSDAI001I000. In this