Easy BACnet
  1. Home
  2. BACnet points lists
  3. KMC Controls
  4. BAC-4000 AppStat, four-pipe fan coil application

Fan coil unit controller (four-pipe) · BACnet points list

KMC Controls BAC-4000 AppStat, four-pipe fan coil application BACnet points list

Updated 6 November 2026

Short answer

The AppStat is a wall-mounted BACnet MS/TP room controller (thermostat style) with fixed applications for fan coils, rooftop units and heat pumps. Its objects cover inputs (room, remote, discharge and outdoor or water temperature, humidity, motion), the outputs for the chosen application, setpoints, operating modes, a schedule and PID loops.

This page lists 44 BACnet objects for the KMC Controls BAC-4000 AppStat, four-pipe fan coil application — 25 of them writable — with each object’s type, instance number, name, engineering units and access. It is re-typed from KMC Controls’s own free documentation, linked below.

Manufacturer
KMC Controls
Model
BAC-4000 AppStat, four-pipe fan coil application
Equipment
Fan coil unit controller (four-pipe)
Equipment type
VAV boxes & fan coils
BACnet objects
44 (25 writable)
Transport
BACnet MS/TP
Firmware
Not stated
Also known as
BAC-4000, AppStat, KMC AppStat, BAC-4001CW, BAC-4002CW, BAC-4003CW, BAC-4007CW
Source document
Installation, Operation, and Application Guide for AppStat · Revision I · rev. 2025
Download CSV 44 rows Download EDE B.I.G.-EU JSON Manufacturer PDF ↗ Compare with your scan Download Easy BACnet Mobile App Google Play

Reference only, provided as-is: verify against KMC Controls’s current documentation and the live device before use. Not official KMC Controls information. Terms of use.

BMS integration notes: KMC Controls BAC-4000 AppStat, four-pipe fan coil application

Integration in brief

Set the device instance, MAC address and baud on the AppStat, then connect it to BACnet MS/TP. Occupancy comes from schedule object SCHED_1 writing BV5 OCC_SCHEDULE, so either use that schedule or write BV5 from the BMS; read space temperature, the active setpoints and fan status.

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 5OCC_SCHEDULEOccupancy state, written by schedule SCHED_1Write
AV 5OCC_CL_STPTOccupied cooling setpointWrite
AV 6OCC_HT_SPTOccupied heating setpointWrite
MV 2SYSTEM_MODEControl (system) modeWrite
AV 1SPACE_TEMPSpace temperatureRead
MV 1OCCUPIED_MODEOccupied modeRead
BV 14FAN_STATUSFan proof statusRead

Enable & remote start

Occupancy state is held in BV5 OCC_SCHEDULE, the reference of the controller's own schedule SCHED_1 (holiday schedules are its exception schedule).

Sensors & values from the BMS

A remote room sensor can be wired to AI1 REMOTE_SENSOR; the guide does not describe writing room temperature over BACnet.

Network setup

Watch out for

KMC Controls BAC-4000 AppStat, four-pipe fan coil application 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.

Note: the source document has no read/write column, so access here is inferred from the object type (inputs read-only, values writable). Confirm on the live controller before writing.

44 of 44 shown
Type
Multi-state
Access
Show
KMC Controls BAC-4000 AppStat, four-pipe fan coil application BACnet Points List
DescriptionStates
AI1REMOTE_SENSORRemote Room Sensor (KMC10K Type II)Read
AI2WATER_TEMPWater Temperature (KMC10K Type III)Read
AI3DATDischarge Air Temperature (KMC10K Type III)Read
AI4LOCAL_SENSORSpace Temperature (built-in sensor)Read
AI5HUMIDITYSpace HumidityRead
BI6MOTION_SENSORMotion SensorRead
AO6COOLING_VLVAnalog Cooling Output%Command
AO7HEATING_VLVAnalog Heating Output%Command
AO8FAN_SPEED_AOFan Speed Control%Command
BO1LOWFan Low SpeedCommand
BO2MEDIUMFan Medium SpeedCommand
BO3HIGHFan High SpeedCommand
BO4COOLING_VLVCooling ValveCommand
BO5HEATING_VLVHeating ValveCommand
AVmin1SPACE_TEMPSpace TemperatureRead
AV3ACT_COOL_STPTActive Cooling SetpointRead
AV4ACT_HEAT_STPTActive Heating SetpointRead
AVmin5OCC_CL_STPTOccupied Cooling SetpointWrite
AVmin6OCC_HT_SPTOccupied Heating SetpointWrite
AV7UNOCC_CL_STPTUnoccupied Cooling SetpointWrite
AV8UNOCC_HT_STPTUnoccupied Heating SetpointWrite
AV9MIN_CL_STPTMinimum Cooling SetpointWrite
AV10MAX_HT_STPTMaximum Heating SetpointWrite
AV11MIN_STPT_DIFFMinimum Setpoint DifferentialWrite
AV12STBY_OFFSETStandby OffsetWrite
AV19OUTDOOR_TEMPOutdoor Air TemperatureRead
AV20DISCHARGE_TEMPDischarge Air TempRead
AV21REL_HUMIDITYRelative HumidityRead
AV22DEHUM_STPTDehumidification SetpointWrite
AV24DEHUM_DIFFDehumidification DifferentialWrite
AV25FAN_OFF_DELAYFan Off DelayWrite
BVmin5OCC_SCHEDULEOccupy Schedule (written by SCHED_1)Write
BV13OCCUPIED_FANFan On During Occupied ModeWrite
BVmin14FAN_STATUSFan ProofRead
BV28LOCAL_OVRDLocal Override ModeRead
BV36STPT_HOLDHold Temperature SetpointWrite
MVmin1OCCUPIED_MODEOccupied ModeRead
MVmin2SYSTEM_MODEControl ModeWrite
MV3FAN_MODEFan Auto-Manual ModeWrite
SCH1SCHED_1Schedule #1, writes BV5Write
LO1CL LOOPCooling LoopRead
LO2HT LOOPHeating LoopRead
LO3DAT LOOPDischarge Air Temp LoopRead
LO4REHEATReheat for DehumidificationRead
Object ID lookup: KMC Controls BAC-4000 AppStat, four-pipe fan coil point IDs by name

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. This list is provided as-is for reference only and may contain mistakes — confirming it before you write, map or commission anything is up to you (terms). Easy BACnet scans a network for BACnet IP devices from an Android phone, reads every object on the BAC-4000 AppStat, four-pipe fan coil application 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 KMC Controls BAC-4000 AppStat, four-pipe fan coil application

How many BACnet points does the KMC Controls BAC-4000 AppStat, four-pipe fan coil application have?

This list has 44 BACnet objects: 5 analog inputs, 3 analog outputs, 17 analog values, 1 binary input, 5 binary outputs, 5 binary values, 4 loops, 1 schedule, 3 multi-state values. The exact set on a given unit depends on its firmware, installed options and configuration.

Which KMC Controls BAC-4000 AppStat, four-pipe fan coil application BACnet points are writable?

25 of the 44 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. The source has no read/write column, so this is inferred from object type.

Where is the official KMC Controls BAC-4000 AppStat, four-pipe fan coil application BACnet documentation?

The source is Installation, Operation, and Application Guide for AppStat (Revision I), revision 2025, published free by KMC Controls at https://www.kmccontrols.com/wp-content/uploads/kmc_documents/AG_BAC-4000_AppStatInstallationApplicationGuideRevI.pdf.

What are the minimum BACnet points to integrate the KMC Controls BAC-4000 AppStat, four-pipe fan coil application?

Start with BV 5 OCC_SCHEDULE (Occupancy state, written by schedule SCHED_1); AV 5 OCC_CL_STPT (Occupied cooling setpoint); AV 6 OCC_HT_SPT (Occupied heating setpoint); MV 2 SYSTEM_MODE (Control (system) mode); AV 1 SPACE_TEMP (Space temperature); MV 1 OCCUPIED_MODE (Occupied mode); BV 14 FAN_STATUS (Fan proof status).

How do I enable BMS control of the KMC Controls BAC-4000 AppStat, four-pipe fan coil application?

Occupancy state is held in BV5 OCC_SCHEDULE, the reference of the controller's own schedule SCHED_1 (holiday schedules are its exception schedule).

Can the BMS supply sensor values to the KMC Controls BAC-4000 AppStat, four-pipe fan coil application?

A remote room sensor can be wired to AI1 REMOTE_SENSOR; the guide does not describe writing room temperature over BACnet.

How do I check these points on the real BAC-4000 AppStat, four-pipe fan coil application?

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.

More KMC Controls BACnet points lists

Source: Installation, Operation, and Application Guide for AppStat · Revision I · rev. 2025. Object names, instances and units are reproduced as published; descriptions are our own.