All devices

Kampmann · HVAC controller

KaControl MC3 room and zone controller Modbus register map

Default configuration

Protocol
Modbus TCP
Port
502
Unit ID
1
Addressing
0-based
Byte order
Big endian
Word order
High word first

Register map

AddressCountNameTypeUnitScaleAccess
11
IDA_actual_value (room temperature actual value)
Para-ID 20022, Modbus InputRegister, range -999...999, resolution 1 / 10
Int16°C0.1R
21
SUP_actual_value (supply air temperature actual value)
Para-ID 20024, Modbus InputRegister, range -999...999, resolution 1 / 10
Int16°C0.1R
31
ODA_actual_value (outdoor temperature actual value)
Para-ID 20026, Modbus InputRegister, range -999...999, resolution 1 / 10
Int16°C0.1R
41
EHA_actual_value (exhaust air temperature actual value)
Para-ID 20027, Modbus InputRegister, range -999...999, resolution 1 / 10
Int16°C0.1R
51
RT_HG_actual_value (return temperature heat generator actual value)
Para-ID 20028, Modbus InputRegister, range -999...999, resolution 1 / 10
Int16°C0.1R
61
RT_CH_actual_value (return temperature chiller actual value)
Para-ID 20029, Modbus InputRegister, range -999...999, resolution 1 / 10
Int16°C0.1R
71
RT_HP_actual_value (return temperature heat pump actual value)
Para-ID 20030, Modbus InputRegister, range -999...999, resolution 1 / 10
Int16°C0.1R
81
RT_2_pipe_actual_value (return temperature 2-pipe system actual_value)
Para-ID 20031, Modbus InputRegister, range -999...999, resolution 1 / 10
Int16°C0.1R
91
RT_heating_actual_value (return temperature heating actual value)
Para-ID 20032, Modbus InputRegister, range -999...999, resolution 1 / 10
Int16°C0.1R
101
RT_cooling_actual_value (return temperature cooling actual value)
Para-ID 20033, Modbus InputRegister, range -999...999, resolution 1 / 10
Int16°C0.1R
111
ST_HG_actual_value (supply temperature heat generater unit actual value)
Para-ID 20034, Modbus InputRegister, range -999...999, resolution 1 / 10
Int16°C0.1R
121
ST_CH_actual_value (supply temperature chiller actual value)
Para-ID 20035, Modbus InputRegister, range -999...999, resolution 1 / 10
Int16°C0.1R
131
ST_HP_actual_value (supply temperature heat pump actual value)
Para-ID 20036, Modbus InputRegister, range -999...999, resolution 1 / 10
Int16°C0.1R
141
ST_2_pipe_actual_value (supply temperature 2-pipe system actual value)
Para-ID 20037, Modbus InputRegister, range -999...999, resolution 1 / 10
Int16°C0.1R
151
ST_heating_actual_value (supply temperature heating actual value)
Para-ID 20038, Modbus InputRegister, range -999...999, resolution 1 / 10
Int16°C0.1R
161
ST_cooling_actual_value (supply temperature cooling actual value)
Para-ID 20039, Modbus InputRegister, range -999...999, resolution 1 / 10
Int16°C0.1R
171
user-defined_1_NTC (user-defined 1 (NTC))
Para-ID 22224, Modbus InputRegister, range -999...999, resolution 1 / 10
Int16°C0.1R
181
user-defined_2_NTC (user-defined 2 (NTC))
Para-ID 22225, Modbus InputRegister, range -999...999, resolution 1 / 10
Int16°C0.1R
191
user-defined_3_NTC (user-defined 3 (NTC))
Para-ID 22226, Modbus InputRegister, range -999...999, resolution 1 / 10
Int16°C0.1R
201
user-defined_4_NTC (user-defined 4 (NTC))
Para-ID 22227, Modbus InputRegister, range -999...999, resolution 1 / 10
Int16°C0.1R
211
user-defined_1_voltage (user-defined 1 (0 - 10 V))
Para-ID 22228, Modbus InputRegister, range 0...10, resolution 1
UInt16V1R
221
user-defined_2_voltage (user-defined 2 (0 - 10 V))
Para-ID 22229, Modbus InputRegister, range 0...10, resolution 1
UInt16V1R
231
user-defined_3_voltage (user-defined 3 (0 - 10 V))
Para-ID 22230, Modbus InputRegister, range 0...10, resolution 1
UInt16V1R
241
user-defined_4_voltage (user-defined 4 (0 - 10 V))
Para-ID 22231, Modbus InputRegister, range 0...10, resolution 1
UInt16V1R
251
CO2_actual_value (Actual value CO2)
Para-ID 21503, Modbus InputRegister, range 0...2000, resolution 1
UInt16ppm1R
261
VOC_actual_value (Actual value VOC)
Para-ID 21511, Modbus InputRegister, range 0...100, resolution 1
UInt16-1R
271
rH_actual_value (Actual value rH)
Para-ID 21507, Modbus InputRegister, range 0...100, resolution 1
UInt16%1R
281
SA_V_actual_value (Supply air flow rate actual value)
Para-ID 21512, Modbus InputRegister, range 0...65535, resolution 1. (*1
UInt16m3/h1R
291
EA_V_actual_value (Exhaust air flow rate actual value)
Para-ID 21513, Modbus InputRegister, range 0...65535, resolution 1. (*1
UInt16m3/h1R
301
SA_P_actual_value (Supply air pressure actual value)
Para-ID 21520, Modbus InputRegister, range 0...9999, resolution 1
UInt16Pa1R
311
EA_P_actual_value (Exhaust air pressure actual value)
Para-ID 21521, Modbus InputRegister, range 0...9999, resolution 1
UInt16Pa1R
321
actual_value (Filter pressure actual value)
Para-ID 21670, Modbus InputRegister, range 0...1000, resolution 1
UInt16Pa1R
331
filter_EA_actual_value (Exhaust air filter pressure actual value)
Para-ID 21672, Modbus InputRegister, range 0...1000, resolution 1
UInt16Pa1R
341
filter_ODA_actual_value (External filter pressure actual value)
Para-ID 21673, Modbus InputRegister, range 0...1000, resolution 1
UInt16Pa1R
351
filter_SA_actual_value (Supply air filter pressure actual value)
Para-ID 21671, Modbus InputRegister, range 0...1000, resolution 1
UInt16Pa1R
361
Heating_Valve_Signal (Heating Valve Signal)
Para-ID 20097, Modbus InputRegister, range 0...100, resolution 1
UInt16%1R
371
Cooling_Valve_Signal (Cooling Valve Signal)
Para-ID 21568, Modbus InputRegister, range 0...100, resolution 1
UInt16%1R
381
Valve_2L_Signal (Signal Valve 2-pipe Heating Cooling)
Para-ID 21569, Modbus InputRegister, range 0...100, resolution 1
UInt16%1R
391
signal_HR_CR (Signal Heat Recovery Cooling Recovery)
Para-ID 21594, Modbus InputRegister, range 0...100, resolution 1
UInt16%1R
401
signal_EHR (Signal Electric Heating Register)
Para-ID 21590, Modbus InputRegister, range 0...100, resolution 1
UInt16%1R
411
signal_K2O (Signal Evaporative Cooling)
Para-ID 21592, Modbus InputRegister, range 0...100, resolution 1
UInt16%1R
421
signal_WHR (Signal Waste Heat)
Para-ID 20567, Modbus InputRegister, range 0...100, resolution 1
UInt16%1R
431
ODA_rate (Outdoor air rate signal)
Para-ID 20597, Modbus InputRegister, range 0...100, resolution 1
UInt16%1R
441
SA_speed (supply air fan signal)
Para-ID 21518, Modbus InputRegister, range 0...100, resolution 1
UInt16%1R
451
EA_speed (extract air fan signal)
Para-ID 21519, Modbus InputRegister, range 0...100, resolution 1
UInt16%1R
461
ODA_damper (exhaust air damper signal)
Para-ID 21562, Modbus InputRegister, range 0...100, resolution 1
UInt16%1R
471
EHA_damper (exhaust air damper signal)
Para-ID 21564, Modbus InputRegister, range 0...100, resolution 1
UInt16%1R
481
MA_damper (mixed air damper signal)
Para-ID 21566, Modbus InputRegister, range 0...100, resolution 1
UInt16%1R
491
SUP_setpoint (supply air temperature setpoint)
Para-ID 20064, Modbus InputRegister, range -999...999, resolution 1 / 10
Int16°C0.1R
501
IDA_setpoint_2_pipe (room temperature setpoint 2-pipe)
Para-ID 20048, Modbus InputRegister, range -999...999, resolution 1 / 10
Int16°C0.1R
511
IDA_setpoint_heating (room temperature setpoint heating)
Para-ID 22323, Modbus InputRegister, range -999...999, resolution 1 / 10
Int16°C0.1R
521
IDA_setpoint_cooling (room temperature setpoint cooling)
Para-ID 22322, Modbus InputRegister, range -999...999, resolution 1 / 10
Int16°C0.1R
531
setpoint_fan_speed_calculated (setpoint fan speed calculated)
Para-ID 21698, Modbus InputRegister, range 0...100, resolution 1
UInt16%1R
541
setpoint_ODA_rate_calculated (setpoint ODA rate calculated)
Para-ID 21700, Modbus InputRegister, range 0...100, resolution 1
UInt16%1R
551
SA_V_setpoint_calc (Supply air flow rate setpoint calculated)
Para-ID 21180, Modbus InputRegister, range 0...65535, resolution 1. (*1
UInt16m3/h1R
561
EA_V_setpoint_calc (Exhaust air flow rate setpoint calculated)
Para-ID 21189, Modbus InputRegister, range 0...65535, resolution 1. (*1
UInt16m3/h1R
581
HC_TP (Summer operation active)
Para-ID 20227, Modbus InputRegister, range 1...4, resolution 1. 0 = winter activ, 1 = summer activ
UInt16-1R
591
alarm acknowledgement (reset alarm acknowledgment)
Para-ID 21027, Modbus InputRegister, range 1...4, resolution 1. 0 = not active, 1 = active
UInt16-1R
601
collective disruption (collective disruption group)
Para-ID 21050, Modbus InputRegister, range 1...4, resolution 1. 0 = not active, 1 = active
UInt16-1R
611
collective report (collective report group)
Para-ID 21051, Modbus InputRegister, range 1...4, resolution 1. 0 = not active, 1 = active
UInt16-1R
621
RCA_damper (recirculated air damper status)
Para-ID 22108, Modbus InputRegister, range 0...1, resolution 1. 0 = Outdoor Air, 1 = Recirculated Air
UInt16-1R
631
current_operating_program (current operating program)
Para-ID 20110, Modbus InputRegister, range 1...4, resolution 1. 1 = Day, 2 = Extra, 3 = Eco, 4 = Off
UInt16-1R
641
event_SA_fan (Event_Fan_SA)
Para-ID 20525, Modbus InputRegister, range 1...4, resolution 1. 1 = event, 2 = Notification, 3 = fault, 4 = not activ
UInt16-1R
651
event_EA_fan (Event_Fan_EA)
Para-ID 20526, Modbus InputRegister, range 1...4, resolution 1. 1 = event, 2 = Notification, 3 = fault, 4 = not activ
UInt16-1R
661
event_frost_protection (Frost protection Event)
Para-ID 20555, Modbus InputRegister, range 1...4, resolution 1. 1 = event, 2 = Notification, 3 = fault, 4 = not activ
UInt16-1R
671
event_condensate (event condensate)
Para-ID 20527, Modbus InputRegister, range 1...4, resolution 1. 1 = event, 2 = Notification, 3 = fault, 4 = not activ
UInt16-1R
681
event_fire_shutdown_priority_1 (event fire shutdown priority 1)
Para-ID 21824, Modbus InputRegister, range 1...4, resolution 1. 1 = event, 2 = Notification, 3 = fault, 4 = not activ
UInt16-1R
691
event_SE_priority_2 (event smoke extraction priority 2)
Para-ID 21829, Modbus InputRegister, range 1...4, resolution 1. 1 = event, 2 = Notification, 3 = fault, 4 = not activ
UInt16-1R
701
event_fire_shutdown_priority_3 (event fire shutdown priority 3)
Para-ID 21834, Modbus InputRegister, range 1...4, resolution 1. 1 = event, 2 = Notification, 3 = fault, 4 = not activ
UInt16-1R
711
event_heat_generator (event heat generator)
Para-ID 20256, Modbus InputRegister, range 1...4, resolution 1. 1 = event, 2 = Notification, 3 = fault, 4 = not activ
UInt16-1R
721
event_chiller (event chiller)
Para-ID 20257, Modbus InputRegister, range 1...4, resolution 1. 1 = event, 2 = Notification, 3 = fault, 4 = not activ
UInt16-1R
731
event_heat pump (event_heat_pump)
Para-ID 20258, Modbus InputRegister, range 1...4, resolution 1. 1 = event, 2 = Notification, 3 = fault, 4 = not activ
UInt16-1R
741
event_user-defined 1 (event user-defined 1)
Para-ID 22232, Modbus InputRegister, range 1...4, resolution 1. 1 = event, 2 = Notification, 3 = fault, 4 = not activ
UInt16-1R
751
event_user-defined_2 (event user-defined 2)
Para-ID 22233, Modbus InputRegister, range 1...4, resolution 1. 1 = event, 2 = Notification, 3 = fault, 4 = not activ
UInt16-1R
761
event_user-defined_3 (event user-defined 3)
Para-ID 22234, Modbus InputRegister, range 1...4, resolution 1. 1 = event, 2 = Notification, 3 = fault, 4 = not activ
UInt16-1R
771
event_user-defined_4 (event user-defined 4)
Para-ID 22235, Modbus InputRegister, range 1...4, resolution 1. 1 = event, 2 = Notification, 3 = fault, 4 = not activ
UInt16-1R
781
event_filter (event filter)
Para-ID 21946, Modbus InputRegister, range 1...4, resolution 1. 1 = event, 2 = Notification, 3 = fault, 4 = not activ
UInt16-1R
791
event_filter_SA (event filter supply air)
Para-ID 21949, Modbus InputRegister, range 1...4, resolution 1. 1 = event, 2 = Notification, 3 = fault, 4 = not activ
UInt16-1R
801
event_filter_EA (event filter extract air)
Para-ID 21952, Modbus InputRegister, range 1...4, resolution 1. 1 = event, 2 = Notification, 3 = fault, 4 = not activ
UInt16-1R
811
event_filter_ODA (event filter outdoor air)
Para-ID 21955, Modbus InputRegister, range 1...4, resolution 1. 1 = event, 2 = Notification, 3 = fault, 4 = not activ
UInt16-1R
821
limit_value_violation (limit value violation)
Para-ID 22491, Modbus InputRegister, range 1...4, resolution 1. 1 = event, 2 = Notification, 3 = fault, 4 = not activ
UInt16-1R
831
system_error (system error)
Para-ID 22492, Modbus InputRegister, range 1...4, resolution 1. 1 = event, 2 = Notification, 3 = fault, 4 = not activ
UInt16-1R
841
CAN_error (CAN_Error)
Para-ID 22493, Modbus InputRegister, range 1...4, resolution 1. 1 = event, 2 = Notification, 3 = fault, 4 = not activ
UInt16-1R
851
bit_ field_status_1 (Bit field status 1)
Para-ID 22484, Modbus InputRegister, range 0...65535, resolution 1
UInt16-1R
861
bit_field_status_2 (Bit field status 2)
Para-ID 22485, Modbus InputRegister, range 0...65535, resolution 1
UInt16-1R
871
bit_ field_status_3 (Bit field status 3)
Para-ID 22486, Modbus InputRegister, range 0...65535, resolution 1
UInt16-1R
881
bit_field_status_4 (Bit field status 4)
Para-ID 22487, Modbus InputRegister, range 0...65535, resolution 1
UInt16-1R
891
operating_hours_???_fan (Operating hours limit ??? fan)
Para-ID 22797, Modbus InputRegister, range 1...4, resolution 1. 1 = event, 2 = Notification, 3 = fault, 4 = not activ
UInt16-1R
901
operating_hours_???_fan (Operating hours limit ??? fan)
Para-ID 22802, Modbus InputRegister, range 1...4, resolution 1. 1 = event, 2 = Notification, 3 = fault, 4 = not activ
UInt16-1R
911
event_heatpump_2 (event heat pump 2)
Para-ID 23428, Modbus InputRegister, range 1...4, resolution 1. 1 = event, 2 = Notification, 3 = fault, 4 = not activ
UInt16-1R

Read this device live with Modbus Connect, free for Windows, macOS and Linux

Related guides

Notes

Source: Kampmann “Datenpunktliste Modbus TCP — KaControl MC3”, version 2.0.0 dated 24.04.2026, vendor-hosted by Kampmann at https://prod.kadata.kampmann.de/api/karest/pim-assets/v1.0/files/Image/2026/5/7/KACONTROL_MC3_MODBUS_TCP_DATA_POINT_2_0_0_EN/KACONTROL_MC3_MODBUS_TCP_DATA_POINT_2_0_0_EN.PDF. The list gives, per data point, the Para-ID, the Modbus index, the Modbus type (input register or holding register), the data type, the default, the min/max range, the unit, the resolution and the direction. The Modbus index is stored as the wire address with zero_based addressing, because the document defines no 4xxxx/3xxxx reference form. The document does not state a TCP port or a unit identifier (it is a data-point list, not an installation guide): port 502 and unit 1 are the Modbus/TCP defaults and are placeholders, not cited factory values. Scales follow the Resolution column: 1/10 means the raw value is in tenths, hence scale 0.1, otherwise 1. The document types every data point as ‘uint 16’, but the rows whose documented minimum is negative (-999 for temperatures and setpoints) are stored as Int16 so that the documented negative range is representable; all others are UInt16. Holding registers are the writable points (direction ‘R / W’), input registers the read-only ones. Two document quirks are carried over: the row at input-register index 57 (Para-ID 20121) prints '#NV' instead of a name - it is the only boolean whose identity the vendor leaves blank, so it is left out rather than published with a meaningless label; and holding index 18 and 19 print the same Para-ID (21193, supply air pressure setpoint), which the two row descriptions say. The KaControl MC3 is a room and zone controller for fan coils, chilled ceilings and AHU applications (room, supply, outdoor and exhaust air temperatures, humidity, CO2, air flows, pressures, valve and damper positions, operating programs and alarms).

Related devices