All devices

Sabroe (Johnson Controls) · Refrigeration controller

UniSAB III compressor control system 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
40961
Suction pressure value
Item SUCT_PRESS_VAL in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1R
41001
Suction pressure low shutdown limit
Item SUCT_PRESS_LO_SD_L in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
41031
Suction pressure high alarm limit
Item SUCT_PRESS_HI_AL_L in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
41061
Suction pressure low alarm limit
Item SUCT_PRESS_LO_AL_L in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
41101
Suction pressure setpoint 1
Item SUCT_PRESS_SP1 in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
41131
Suction pressure setpoint 2
Item SUCT_PRESS_SP2 in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
42241
Suction gas temperature value
Item SUCT_GAS_TEMP_VAL in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1R
43521
Suction superheat value
Item SUCT_S_HEAT_VAL in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1R
43531
Suction superheat high shutdown limit
Item SUCT_S_HEAT_HI_SD_L in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
43561
Suction superheat low shutdown limit
Item SUCT_S_HEAT_LO_SD_L in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
43591
Suction superheat high alarm limit
Item SUCT_S_HEAT_HI_AL_L in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
43621
Suction superheat low alarm limit
Item SUCT_S_HEAT_LO_AL_L in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
66561
Suction pressure bar value
Item SUCT_PRESS_BAR_VAL in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1R
66601
Suction pressure bar low shutdown limit
Item SUCT_PRESS_BAR_LO_SD_L in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
66631
Suction pressure bar high alarm limit
Item SUCT_PRESS_BAR_HI_AL_L in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
66661
Suction pressure bar low alarm limit
Item SUCT_PRESS_BAR_LO_AL_L in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
72961
Suction pressure internal bar value
Item SUCT_PRESS_INT_BAR_VAL in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1R
72971
Suction pressure internal bar high shutdown limit
Item SUCT_PRESS_INT_BAR_HI_SD_L in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
73031
Suction pressure internal bar high alarm limit
Item SUCT_PRESS_INT_BAR_HI_AL_L in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
45441
Suction pressure gradient value
Item SUCTION_PRESS_GRAD_VAL in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1R
45451
Suction pressure gradient high shutdown limit
Item SUCTION_PRESS_GRAD_HI_SD_L in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
45511
Suction pressure gradient high alarm limit
Item SUCTION_PRESS_GRAD_HI_AL_L in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
79361
Pressure internal bar value
Item PRESS_INT_BAR_VAL in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1R
79371
Pressure internal bar high shutdown limit
Item PRESS_INT_BAR_HI_SD_L in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
79501
Pressure internal bar setpoint 1
Item PRESS_INT_BAR_SP1 in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
79531
Pressure internal bar setpoint 2
Item PRESS_INT_BAR_SP2 in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1R
44801
Discharge pressure value
Item DISCH_PRESS_VAL in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1R
44811
Discharge pressure high shutdown limit
Item DISCH_PRESS_HI_SD_L in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
44841
Discharge pressure low shutdown limit
Item DISCH_PRESS_LO_SD_L in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
44871
Discharge pressure high alarm limit
Item DISCH_PRESS_HI_AL_L in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
44941
Discharge pressure setpoint 1
Item DISCH_PRESS_SP1 in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
44971
Discharge pressure setpoint 2
Item DISCH_PRESS_SP2 in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
46081
Discharge gas temperature value
Item DISCH_GAS_TEMP_VAL in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1R
46091
Discharge gas temperature high shutdown limit
Item DISCH_GAS_TEMP_HI_SD_L in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
46181
Discharge gas temperature low alarm limit
Item DISCH_GAS_TEMP_LO_AL_L in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
61441
Discharge superheat value
Item DISCH_S_HEAT_VAL in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1R
61481
Discharge superheat low shutdown limit
Item DISCH_S_HEAT_LO_SD_L in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
61541
Discharge superheat low alarm limit
Item DISCH_S_HEAT_LO_AL_L in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
67841
Discharge pressure bar value
Item DISCH_PRESS_BAR_VAL in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1R
67851
Discharge pressure bar high shutdown limit
Item DISCH_PRESS_BAR_HI_SD_L in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
67881
Discharge pressure bar low shutdown limit
Item DISCH_PRESS_BAR_LO_SD_L in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
67911
Discharge pressure bar high alarm limit
Item DISCH_PRESS_BAR_HI_AL_L in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
44161
Discharge temperature differential value
Item DISCH_TEMP_DIFF_VAL in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1R
44261
Discharge temperature differential low alarm limit
Item DISCH_TEMP_DIFF_LO_AL_L in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
74241
Pressure ratio value
Item PRESS_RATIO_VAL in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1R
74251
Pressure ratio high shutdown limit
Item PRESS_RATIO_HI_SD_L in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
74311
Pressure ratio high alarm limit
Item PRESS_RATIO_HI_AL_L in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
47361
Oil pressure value
Item OIL_PRESS_VAL in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1R
47371
Oil pressure high shutdown limit
Item OIL_PRESS_HI_SD_L in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
47401
Oil pressure low shutdown limit
Item OIL_PRESS_LO_SD_L in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
47431
Oil pressure high alarm limit
Item OIL_PRESS_HI_AL_L in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
47461
Oil pressure low alarm limit
Item OIL_PRESS_LO_AL_L in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
48641
Oil differential pressure value
Item OIL_DIFF_PRESS_VAL in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1R
48651
Oil differential pressure high shutdown limit
Item OIL_DIFF_PRESS_HI_SD_L in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
48711
Oil differential pressure high alarm limit
Item OIL_DIFF_PRESS_HI_AL_L in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
41601
Oil pump pressure value
Item OIL_PUMP_PRESS_VAL in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1R
41641
Oil pump pressure low shutdown limit
Item OIL_PUMP_PRESS_LO_SD_L in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
41701
Oil pump pressure low alarm limit
Item OIL_PUMP_PRESS_LO_AL_L in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
42881
Oil balance pressure reduction value
Item OIL_BAL_PRESS_RED_VAL in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1R
42891
Oil balance pressure reduction high shutdown limit
Item OIL_BAL_PRESS_RED_HI_SD_L in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
42921
Oil balance pressure reduction low shutdown limit
Item OIL_BAL_PRESS_RED_LO_SD_L in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
42951
Oil balance pressure reduction high alarm limit
Item OIL_BAL_PRESS_RED_HI_AL_L in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
42981
Oil balance pressure reduction low alarm limit
Item OIL_BAL_PRESS_RED_LO_AL_L in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
49921
Oil temperature value
Item OIL_TEMP_VAL in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1R
49931
Oil temperature high shutdown limit
Item OIL_TEMP_HI_SD_L in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
49961
Oil temperature low shutdown limit
Item OIL_TEMP_LO_SD_L in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
49991
Oil temperature high alarm limit
Item OIL_TEMP_HI_AL_L in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
50021
Oil temperature low alarm limit
Item OIL_TEMP_LO_AL_L in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
71681
Oil separator temperature value
Item OIL_SEP_TEMP_VAL in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1R
71721
Oil separator temperature low shutdown limit
Item OIL_SEP_TEMP_LO_SD_L in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
71751
Oil separator temperature high alarm limit
Item OIL_SEP_TEMP_HI_AL_L in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
71781
Oil separator temperature low alarm limit
Item OIL_SEP_TEMP_LO_AL_L in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
53761
Intermediate pressure value
Item INTERM_PRESS_VAL in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1R
53771
Intermediate pressure high shutdown limit
Item INTERM_PRESS_HI_SD_L in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
53801
Intermediate pressure low shutdown limit
Item INTERM_PRESS_LO_SD_L in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
53831
Intermediate pressure high alarm limit
Item INTERM_PRESS_HI_AL_L in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
53861
Intermediate pressure low alarm limit
Item INTERM_PRESS_LO_AL_L in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
55041
Intermediate temperature value
Item INTERM_TEMP_VAL in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1R
55051
Intermediate temperature high shutdown limit
Item INTERM_TEMP_HI_SD_L in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
55081
Intermediate temperature low shutdown limit
Item INTERM_TEMP_LO_SD_L in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
55111
Intermediate temperature high alarm limit
Item INTERM_TEMP_HI_AL_L in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
55141
Intermediate temperature low alarm limit
Item INTERM_TEMP_LO_AL_L in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
52481
Process out value
Item PROCESS_OUT_VAL in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1R
52491
Process out high shutdown limit
Item PROCESS_OUT_HI_SD_L in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
52521
Process out low shutdown limit
Item PROCESS_OUT_LO_SD_L in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
52551
Process out high alarm limit
Item PROCESS_OUT_HI_AL_L in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
52581
Process out low alarm limit
Item PROCESS_OUT_LO_AL_L in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
52621
Process out setpoint 1
Item PROCESS_OUT_SP1 in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
52651
Process out setpoint 2
Item PROCESS_OUT_SP2 in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
76801
Process in value
Item PROCESS_IN_VAL in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1R
76811
Process in high shutdown limit
Item PROCESS_IN_HI_SD_L in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
76841
Process in low shutdown limit
Item PROCESS_IN_LO_SD_L in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
76871
Process in high alarm limit
Item PROCESS_IN_HI_AL_L in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW
76901
Process in low alarm limit
Item PROCESS_IN_LO_AL_L in the vendor table; transmitted as an integer ten times the engineering value (Intx10).
Int16-0.1RW

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

Related guides

Notes

Source: Johnson Controls Denmark / Sabroe "UniSAB III Modbus TCP manual", version 1.05, document 003966, 2021.09, chapter 2.1 "Address table" (pages 8-11), published on the vendor's Industrial Refrigeration Knowledge Exchange. Section 1.1.5 states "In UniSAB III, the Modbus addresses start at 0" and that only function code 03 (read holding registers) and 06 (write single register) are served, so the printed addresses are wire addresses and addressing is zero_based. The table's Notes column marks the analogue values "Intx10", i.e. ten times the engineering value, hence scale 0.1. Each row's address was cross-checked against the bit pattern the document prints next to it (address = bit pattern as binary); two rows whose printed address and bit pattern disagreed - discharge gas temperature LO_SD_L and HI_AL_L - are left out because the source contradicts itself there. The seed covers the suction, discharge, oil, intermediate and process blocks of the address table. Omitted, with the document naming them: the hour counter and since-start 32-bit counters (141-144), the plant-level values (motor current 5120-5137, capacity 5760, volume slide position 6016, motor revolutions 6400, motor power 6528, yield 7040), the user-defined process block (5632-5649), the evaporator-level and chiller-superheat blocks (7552/7566 and 7808/7822), the refrigerant-type configuration register (8224), the start/stop/pause timers (12290-12482) and the alarm/shutdown code blocks; the omission is a scope choice, not a source problem - every one of those rows is tabulated in the address table. UniSAB III is addressed by IP address on Ethernet and documents no unit identifier, so unit_id 1 is a placeholder.

Related devices