Easy BACnet
  1. Home
  2. BACnet points lists
  3. Multistack
  4. COMPU25 Chiller Controller - BACnet Web Portal (legacy)

Modular chiller controller gateway · BACnet points list

Multistack COMPU25 Chiller Controller - BACnet Web Portal (legacy) BACnet points list

Updated 28 October 2026

Short answer

The Multistack web portal is a gateway that talks to a COMPU25 chiller master controller over RS-232 and publishes its data as BACnet IP Analog and Binary Values. The BAS can start and stop the chiller, write the upper/lower chilled water setpoints, VSP and load limit, and read system temperatures, per-compressor status, suction and leaving water temperatures, coded fault values and a 20-entry fault review. This is an older product; the manual dates from 2008.

This page lists 187 BACnet objects for the Multistack COMPU25 Chiller Controller - BACnet Web Portal (legacy) — 10 of them writable — with each object’s type, instance number, name, engineering units and access. It is re-typed from Multistack’s own free documentation, linked below.

Manufacturer
Multistack
Model
COMPU25 Chiller Controller - BACnet Web Portal (legacy)
Equipment
Modular chiller controller gateway
Equipment type
Chillers
BACnet objects
187 (10 writable)
Transport
BACnet IP
Firmware
Not stated
Default device instance
610001
Also known as
COMPU25, COMPUT25, Compu25, Multistack Web Portal, MS20/30/50, Multistack BACnet Portal
Source document
Multistack BACnet Portal Technical Manual - MS20/30/50 Application, BACnet over TCP/IP · rev. 2008-05
Download CSV 187 rows Download EDE B.I.G.-EU JSON Manufacturer PDF ↗ Download Easy BACnet Mobile App Google Play

BMS integration notes: Multistack COMPU25 Chiller Controller - BACnet Web Portal (legacy)

Integration in brief

Connect the portal's 10BaseT port to the BACnet IP network and discover device 610001. Start and stop the chiller with BV 33 and check BV 1 for the real state, since the chiller keypad can override it. Write the upper/lower setpoints and load limit to AV 135, 136 and 138, and supervise with the system water temperatures, capacity and fault points.

Minimum points to map

The short list most integrators start with — enough to run the unit from a BMS. Map more as the job needs.

ObjectNameWhyAccess
BV 33on_off_ctrl_write_1Chiller on/off command (1 = on)Write
AV 135upsetpt_write_1Upper setpoint (entering CHW at full load), 45-80 °FWrite
AV 136lowsetpt_write_1Lower setpoint (leaving CHW at full load), 35-70 °FWrite
AV 138load_limit_write_1Load limit command, 0-100 %Write
BV 1on_off_ctrl_read_1Chiller on/off statusRead
BV 3remote_on_off_1EX2 remote start/stop input (1 = stopped)Read
AV 2capacity_1Compressors running versus totalRead
AV 5echw_sys_temp_1Entering chilled water temperatureRead
AV 6lchw_sys_temp_1Leaving chilled water temperatureRead
AV 4current_faults_1Number of compressors in faultRead

Enable & remote start

BV 33 ON/OFF CONTROL turns the chiller on (1) or off (0) and should stay on while the BAS wants it running. The hard-wired EX2 input on the COMPU25 must also be closed for the chiller to run; its state shows on BV 3. Multistack also suggests a BAS dry contact on EX2 as an alternative to the network command.

Network setup

Watch out for

Multistack COMPU25 Chiller Controller - BACnet Web Portal (legacy) BACnet objects

Type: AI, AO, AV, BI, BO, BV, MI/MO/MV (multi-state) · Access: Read read-only, Write writable, Command writable with a priority array.

187 of 187 shown
Type
AnalogBinary
Access
Show
Multistack COMPU25 Chiller Controller - BACnet Web Portal (legacy) BACnet Points List
DescriptionStates
AV1num_of_compressors_1# OF COMPRESSORS: compressors in the system (COMPU25 DIP setting)Read
AVmin2capacity_1CAPACITY: compressors on versus totalRead
AV3demand_1DEMAND: current load versus design loadRead
AVmin4current_faults_1CURRENT FAULTS: number of compressors in faultRead
AVmin5echw_sys_temp_1ENT CHW SYS TEMP: entering chilled water°FRead
AVmin6lchw_sys_temp_1LEV CHW SYS TEMP: leaving chilled water°FRead
AV7ecw_sys_temp_1ENT CW SYS TEMP: entering condenser water°FRead
AV8lcw_sys_temp_1LEV CW SYS TEMP: leaving condenser water°FRead
AV9lead_comp_read_1LEAD COMPRESSOR: first on, last offRead
AV10load_limit_read_1LOAD LIMIT: system load limit%Read
AV11upsetpt_read_1UPPER SET POINT: entering CHW target at full load°FRead
AV12lowsetpt_read_1LOWER SET POINT: leaving CHW target at full load°FRead
AV13vsp_read_1VSP: variable setpoint for no-load CHW temperature%Read
AV14tdiff_read_1TDIFF: delay between compressor starts and stopssRead
AV15fail_indic_read_1FAIL INDICATOR: failed-compressor share that trips the alarm output%Read
AV16flush_time_read_1FLUSH TIME: hour the DDRS-210A blowdown valve cyclesRead
AV17flush_duration_read_1FLUSH DURATION: blowdown valve on timesRead
AV18month_1MONTH: COMPU25 clockRead
AV19day_1DAY: COMPU25 clockRead
AV20year_1YEAR: COMPU25 clockRead
AV21hour_1HOUR (TIME): COMPU25 clockRead
AV22minute_1MINUTE (TIME): COMPU25 clockRead
AV23faults_c1_1FAULTS C1: compressor 1 fault codeRead
AV24faults_c2_1FAULTS C2: compressor 2 fault codeRead
AV25faults_c3_1FAULTS C3: compressor 3 fault codeRead
AV26faults_c4_1FAULTS C4: compressor 4 fault codeRead
AV27faults_c5_1FAULTS C5: compressor 5 fault codeRead
AV28faults_c6_1FAULTS C6: compressor 6 fault codeRead
AV29faults_c7_1FAULTS C7: compressor 7 fault codeRead
AV30faults_c8_1FAULTS C8: compressor 8 fault codeRead
AV31faults_c9_1FAULTS C9: compressor 9 fault codeRead
AV32faults_c10_1FAULTS C10: compressor 10 fault codeRead
AV33faults_c11_1FAULTS C11: compressor 11 fault codeRead
AV34faults_c12_1FAULTS C12: compressor 12 fault codeRead
AV35faults_c13_1FAULTS C13: compressor 13 fault codeRead
AV36faults_c14_1FAULTS C14: compressor 14 fault codeRead
AV37faults_c15_1FAULTS C15: compressor 15 fault codeRead
AV38faults_c16_1FAULTS C16: compressor 16 fault codeRead
AV39faults_c17_1FAULTS C17: compressor 17 fault codeRead
AV40faults_c18_1FAULTS C18: compressor 18 fault codeRead
AV41faults_c19_1FAULTS C19: compressor 19 fault codeRead
AV42faults_c20_1FAULTS C20: compressor 20 fault codeRead
AV43faults_c21_1FAULTS C21: compressor 21 fault codeRead
AV44faults_c22_1FAULTS C22: compressor 22 fault codeRead
AV45faults_c23_1FAULTS C23: compressor 23 fault codeRead
AV46faults_c24_1FAULTS C24: compressor 24 fault codeRead
AV47c1_suct_temp_1C1 SUCT. TEMP: compressor 1 suction temperature°FRead
AV48c1_lchw_temp_1C1 LCHW TEMP: compressor 1 leaving chilled water°FRead
AV49c2_suct_temp_1C2 SUCT. TEMP: compressor 2 suction temperature°FRead
AV50c2_lchw_temp_1C2 LCHW TEMP: compressor 2 leaving chilled water°FRead
AV51c3_suct_temp_1C3 SUCT. TEMP: compressor 3 suction temperature°FRead
AV52c3_lchw_temp_1C3 LCHW TEMP: compressor 3 leaving chilled water°FRead
AV53c4_suct_temp_1C4 SUCT. TEMP: compressor 4 suction temperature°FRead
AV54c4_lchw_temp_1C4 LCHW TEMP: compressor 4 leaving chilled water°FRead
AV55c5_suct_temp_1C5 SUCT. TEMP: compressor 5 suction temperature°FRead
AV56c5_lchw_temp_1C5 LCHW TEMP: compressor 5 leaving chilled water°FRead
AV57c6_suct_temp_1C6 SUCT. TEMP: compressor 6 suction temperature°FRead
AV58c6_lchw_temp_1C6 LCHW TEMP: compressor 6 leaving chilled water°FRead
AV59c7_suct_temp_1C7 SUCT. TEMP: compressor 7 suction temperature°FRead
AV60c7_lchw_temp_1C7 LCHW TEMP: compressor 7 leaving chilled water°FRead
AV61c8_suct_temp_1C8 SUCT. TEMP: compressor 8 suction temperature°FRead
AV62c8_lchw_temp_1C8 LCHW TEMP: compressor 8 leaving chilled water°FRead
AV63c9_suct_temp_1C9 SUCT. TEMP: compressor 9 suction temperature°FRead
AV64c9_lchw_temp_1C9 LCHW TEMP: compressor 9 leaving chilled water°FRead
AV65c10_suct_temp_1C10 SUCT. TEMP: compressor 10 suction temperature°FRead
AV66c10_lchw_temp_1C10 LCHW TEMP: compressor 10 leaving chilled water°FRead
AV67c11_suct_temp_1C11 SUCT. TEMP: compressor 11 suction temperature°FRead
AV68c11_lchw_temp_1C11 LCHW TEMP: compressor 11 leaving chilled water°FRead
AV69c12_suct_temp_1C12 SUCT. TEMP: compressor 12 suction temperature°FRead
AV70c12_lchw_temp_1C12 LCHW TEMP: compressor 12 leaving chilled water°FRead
AV71c13_suct_temp_1C13 SUCT. TEMP: compressor 13 suction temperature°FRead
AV72c13_lchw_temp_1C13 LCHW TEMP: compressor 13 leaving chilled water°FRead
AV73c14_suct_temp_1C14 SUCT. TEMP: compressor 14 suction temperature°FRead
AV74c14_lchw_temp_1C14 LCHW TEMP: compressor 14 leaving chilled water°FRead
AV75c15_suct_temp_1C15 SUCT. TEMP: compressor 15 suction temperature°FRead
AV76c15_lchw_temp_1C15 LCHW TEMP: compressor 15 leaving chilled water°FRead
AV77c16_suct_temp_1C16 SUCT. TEMP: compressor 16 suction temperature°FRead
AV78c16_lchw_temp_1C16 LCHW TEMP: compressor 16 leaving chilled water°FRead
AV79c17_suct_temp_1C17 SUCT. TEMP: compressor 17 suction temperature°FRead
AV80c17_lchw_temp_1C17 LCHW TEMP: compressor 17 leaving chilled water°FRead
AV81c18_suct_temp_1C18 SUCT. TEMP: compressor 18 suction temperature°FRead
AV82c18_lchw_temp_1C18 LCHW TEMP: compressor 18 leaving chilled water°FRead
AV83c19_suct_temp_1C19 SUCT. TEMP: compressor 19 suction temperature°FRead
AV84c19_lchw_temp_1C19 LCHW TEMP: compressor 19 leaving chilled water°FRead
AV85c20_suct_temp_1C20 SUCT. TEMP: compressor 20 suction temperature°FRead
AV86c20_lchw_temp_1C20 LCHW TEMP: compressor 20 leaving chilled water°FRead
AV87c21_suct_temp_1C21 SUCT. TEMP: compressor 21 suction temperature°FRead
AV88c21_lchw_temp_1C21 LCHW TEMP: compressor 21 leaving chilled water°FRead
AV89c22_suct_temp_1C22 SUCT. TEMP: compressor 22 suction temperature°FRead
AV90c22_lchw_temp_1C22 LCHW TEMP: compressor 22 leaving chilled water°FRead
AV91c23_suct_temp_1C23 SUCT. TEMP: compressor 23 suction temperature°FRead
AV92c23_lchw_temp_1C23 LCHW TEMP: compressor 23 leaving chilled water°FRead
AV93c24_suct_temp_1C24 SUCT. TEMP: compressor 24 suction temperature°FRead
AV94c24_lchw_temp_1C24 LCHW TEMP: compressor 24 leaving chilled water°FRead
AV95fault_1_type_1FAULT 1 TYPE: fault review entry 1, type codeRead
AV96fault_2_type_1FAULT 2 TYPE: fault review entry 2, type codeRead
AV97fault_3_type_1FAULT 3 TYPE: fault review entry 3, type codeRead
AV98fault_4_type_1FAULT 4 TYPE: fault review entry 4, type codeRead
AV99fault_5_type_1FAULT 5 TYPE: fault review entry 5, type codeRead
AV100fault_6_type_1FAULT 6 TYPE: fault review entry 6, type codeRead
AV101fault_7_type_1FAULT 7 TYPE: fault review entry 7, type codeRead
AV102fault_8_type_1FAULT 8 TYPE: fault review entry 8, type codeRead
AV103fault_9_type_1FAULT 9 TYPE: fault review entry 9, type codeRead
AV104fault_10_type_1FAULT 10 TYPE: fault review entry 10, type codeRead
AV105fault_11_type_1FAULT 11 TYPE: fault review entry 11, type codeRead
AV106fault_12_type_1FAULT 12 TYPE: fault review entry 12, type codeRead
AV107fault_13_type_1FAULT 13 TYPE: fault review entry 13, type codeRead
AV108fault_14_type_1FAULT 14 TYPE: fault review entry 14, type codeRead
AV109fault_15_type_1FAULT 15 TYPE: fault review entry 15, type codeRead
AV110fault_16_type_1FAULT 16 TYPE: fault review entry 16, type codeRead
AV111fault_17_type_1FAULT 17 TYPE: fault review entry 17, type codeRead
AV112fault_18_type_1FAULT 18 TYPE: fault review entry 18, type codeRead
AV113fault_19_type_1FAULT 19 TYPE: fault review entry 19, type codeRead
AV114fault_20_type_1FAULT 20 TYPE: fault review entry 20, type codeRead
AV115fault_1_comp_1FAULT 1 COMP #: 0 = system, 1-24 = compressorRead
AV116fault_2_comp_1FAULT 2 COMP #: 0 = system, 1-24 = compressorRead
AV117fault_3_comp_1FAULT 3 COMP #: 0 = system, 1-24 = compressorRead
AV118fault_4_comp_1FAULT 4 COMP #: 0 = system, 1-24 = compressorRead
AV119fault_5_comp_1FAULT 5 COMP #: 0 = system, 1-24 = compressorRead
AV120fault_6_comp_1FAULT 6 COMP #: 0 = system, 1-24 = compressorRead
AV121fault_7_comp_1FAULT 7 COMP #: 0 = system, 1-24 = compressorRead
AV122fault_8_comp_1FAULT 8 COMP #: 0 = system, 1-24 = compressorRead
AV123fault_9_comp_1FAULT 9 COMP #: 0 = system, 1-24 = compressorRead
AV124fault_10_comp_1FAULT 10 COMP #: 0 = system, 1-24 = compressorRead
AV125fault_11_comp_1FAULT 11 COMP #: 0 = system, 1-24 = compressorRead
AV126fault_12_comp_1FAULT 12 COMP #: 0 = system, 1-24 = compressorRead
AV127fault_13_comp_1FAULT 13 COMP #: 0 = system, 1-24 = compressorRead
AV128fault_14_comp_1FAULT 14 COMP #: 0 = system, 1-24 = compressorRead
AV129fault_15_comp_1FAULT 15 COMP #: 0 = system, 1-24 = compressorRead
AV130fault_16_comp_1FAULT 16 COMP #: 0 = system, 1-24 = compressorRead
AV131fault_17_comp_1FAULT 17 COMP #: 0 = system, 1-24 = compressorRead
AV132fault_18_comp_1FAULT 18 COMP #: 0 = system, 1-24 = compressorRead
AV133fault_19_comp_1FAULT 19 COMP #: 0 = system, 1-24 = compressorRead
AV134fault_20_comp_1FAULT 20 COMP #: 0 = system, 1-24 = compressorRead
AVmin135upsetpt_write_1UPPER SET POINT write, 45-80 °F°FWrite
AVmin136lowsetpt_write_1LOWER SET POINT write, 35-70 °F°FWrite
AV137vsp_write_1VSP write, 0-80 %%Write
AVmin138load_limit_write_1LOAD LIMIT write, 0-100 %%Write
AV139tdiff_write_1T-DIFF write, 15-200 secondssWrite
AV140fail_indic_write_1FAIL INDICATOR write, 0-90 %%Write
AV141lead_comp_write_1LEAD COMPRESSOR write, 1-24Write
AV142flush_time_write_1FLUSH TIME write, hour 0-23Write
AV143flush_duration_write_1FLUSH DURATION write, 0-300 secondssWrite
AV144lp_0_9_1HRS @ 0-9%: run hours at this load bandhRead
AV145lp_10_19_1HRS @ 10-19%: run hours at this load bandhRead
AV146lp_20_29_1HRS @ 20-29%: run hours at this load bandhRead
AV147lp_30_39_1HRS @ 30-39%: run hours at this load bandhRead
AV148lp_40_49_1HRS @ 40-49%: run hours at this load bandhRead
AV149lp_50_59_1HRS @ 50-59%: run hours at this load bandhRead
AV150lp_60_69_1HRS @ 60-69%: run hours at this load bandhRead
AV151lp_70_79_1HRS @ 70-79%: run hours at this load bandhRead
AV152lp_80_89_1HRS @ 80-89%: run hours at this load bandhRead
AV153lp_90_100_1HRS @ 90-100%: run hours at this load bandhRead
AV154most_crnt_flt_1MOST CURRENT FAULT: newest fault review entry, 1-20Read
BVmin1on_off_ctrl_read_1ON/OFF STATUS: chiller on or offRead0=Off; 1=On
BV2ex1_fault_1EX1 FAULT DISPLAY: EX1 input fault, manual resetRead0=Normal; 1=Fault
BVmin3remote_on_off_1EX2 REMOTE OFF: remote start/stop inputRead0=Started (can run); 1=Stopped
BV4ex3_fault_1EX3 FAULT DISPLAY: EX3 input fault, manual resetRead0=Normal; 1=Fault
BV5ex4_fault_1EX4 FAULT DISPLAY: power phase monitor input, auto resetRead0=Normal; 1=Fault
BV6low_chw_flow_1LOW CHW FLOW: chilled water flow switch faultRead0=Normal; 1=Fault
BV7low_cw_flow_1LOW CW FLOW: condenser water flow switch faultRead0=Normal; 1=Fault
BV8low_chw_temp_1LO CHW TEMP SYS: leaving chilled water below 36 °FRead0=Normal; 1=Fault
BV9c1_status_1COMP. 1 STATUS: compressor 1 on/offRead0=Off; 1=On
BV10c2_status_1COMP. 2 STATUS: compressor 2 on/offRead0=Off; 1=On
BV11c3_status_1COMP. 3 STATUS: compressor 3 on/offRead0=Off; 1=On
BV12c4_status_1COMP. 4 STATUS: compressor 4 on/offRead0=Off; 1=On
BV13c5_status_1COMP. 5 STATUS: compressor 5 on/offRead0=Off; 1=On
BV14c6_status_1COMP. 6 STATUS: compressor 6 on/offRead0=Off; 1=On
BV15c7_status_1COMP. 7 STATUS: compressor 7 on/offRead0=Off; 1=On
BV16c8_status_1COMP. 8 STATUS: compressor 8 on/offRead0=Off; 1=On
BV17c9_status_1COMP. 9 STATUS: compressor 9 on/offRead0=Off; 1=On
BV18c10_status_1COMP. 10 STATUS: compressor 10 on/offRead0=Off; 1=On
BV19c11_status_1COMP. 11 STATUS: compressor 11 on/offRead0=Off; 1=On
BV20c12_status_1COMP. 12 STATUS: compressor 12 on/offRead0=Off; 1=On
BV21c13_status_1COMP. 13 STATUS: compressor 13 on/offRead0=Off; 1=On
BV22c14_status_1COMP. 14 STATUS: compressor 14 on/offRead0=Off; 1=On
BV23c15_status_1COMP. 15 STATUS: compressor 15 on/offRead0=Off; 1=On
BV24c16_status_1COMP. 16 STATUS: compressor 16 on/offRead0=Off; 1=On
BV25c17_status_1COMP. 17 STATUS: compressor 17 on/offRead0=Off; 1=On
BV26c18_status_1COMP. 18 STATUS: compressor 18 on/offRead0=Off; 1=On
BV27c19_status_1COMP. 19 STATUS: compressor 19 on/offRead0=Off; 1=On
BV28c20_status_1COMP. 20 STATUS: compressor 20 on/offRead0=Off; 1=On
BV29c21_status_1COMP. 21 STATUS: compressor 21 on/offRead0=Off; 1=On
BV30c22_status_1COMP. 22 STATUS: compressor 22 on/offRead0=Off; 1=On
BV31c23_status_1COMP. 23 STATUS: compressor 23 on/offRead0=Off; 1=On
BV32c24_status_1COMP. 24 STATUS: compressor 24 on/offRead0=Off; 1=On
BVmin33on_off_ctrl_write_1ON/OFF CONTROL: chiller on/off commandWrite0=Off; 1=On

Integration notes

Check it against the live device. A points list tells you what the controller can expose; the unit in front of you may differ by firmware or installed options. Easy BACnet scans a network for BACnet IP devices from an Android phone, reads every object on the COMPU25 Chiller Controller - BACnet Web Portal (legacy) and exports what it actually has to Excel — free. New to BACnet? Start with what a BACnet points list is and what the object types mean.

Questions about the Multistack COMPU25 Chiller Controller - BACnet Web Portal (legacy)

How many BACnet points does the Multistack COMPU25 Chiller Controller - BACnet Web Portal (legacy) have?

This list has 187 BACnet objects: 154 analog values, 33 binary values. The exact set on a given unit depends on its firmware, installed options and configuration.

Which Multistack COMPU25 Chiller Controller - BACnet Web Portal (legacy) BACnet points are writable?

10 of the 187 objects accept a write. Points marked Command have a priority array: a write holds until it is released, so release it back to automatic when you are done.

Where is the official Multistack COMPU25 Chiller Controller - BACnet Web Portal (legacy) BACnet documentation?

The source is Multistack BACnet Portal Technical Manual - MS20/30/50 Application, BACnet over TCP/IP, revision 2008-05, published free by Multistack at https://cdn.chipkin.com/assets/uploads/imports/resources/Multistack%20Compu25%20-%20Legacy%20BACnet%20over%20TCPIP.pdf.

What are the minimum BACnet points to integrate the Multistack COMPU25 Chiller Controller - BACnet Web Portal (legacy)?

Start with BV 33 on_off_ctrl_write_1 (Chiller on/off command (1 = on)); AV 135 upsetpt_write_1 (Upper setpoint (entering CHW at full load), 45-80 °F); AV 136 lowsetpt_write_1 (Lower setpoint (leaving CHW at full load), 35-70 °F); AV 138 load_limit_write_1 (Load limit command, 0-100 %); BV 1 on_off_ctrl_read_1 (Chiller on/off status); BV 3 remote_on_off_1 (EX2 remote start/stop input (1 = stopped)); AV 2 capacity_1 (Compressors running versus total); AV 5 echw_sys_temp_1 (Entering chilled water temperature); AV 6 lchw_sys_temp_1 (Leaving chilled water temperature); AV 4 current_faults_1 (Number of compressors in fault).

How do I enable BMS control of the Multistack COMPU25 Chiller Controller - BACnet Web Portal (legacy)?

BV 33 ON/OFF CONTROL turns the chiller on (1) or off (0) and should stay on while the BAS wants it running. The hard-wired EX2 input on the COMPU25 must also be closed for the chiller to run; its state shows on BV 3. Multistack also suggests a BAS dry contact on EX2 as an alternative to the network command.

How do I check these points on the real COMPU25 Chiller Controller - BACnet Web Portal (legacy)?

Scan the network with a BACnet IP browser such as Easy BACnet, open the device and compare its object list with this table. Anything missing is usually an option that isn't installed or a point that is disabled in the controller's configuration.

Source: Multistack BACnet Portal Technical Manual - MS20/30/50 Application, BACnet over TCP/IP · rev. 2008-05. Object names, instances and units are reproduced as published; descriptions are our own.