Easy BACnet
  1. Home
  2. BACnet points lists
  3. Distech Controls
  4. ECB-PTU-307 preloaded applications

Fan coil / terminal unit controller (preloaded application) · BACnet points list

Distech Controls ECB-PTU-307 preloaded applications BACnet points list

Updated 7 November 2026

Short answer

The ECB-PTU-307 is a Distech Controls ECB-PTU BACnet MS/TP terminal unit controller that ships with preloaded, configurable fan coil, chilled beam/ceiling and heat pump applications, including outside-air damper and CO2 control. The preloaded program exposes a fixed set of analog, binary and multistate value objects for setpoints, occupancy, mode, fan and valve control. The application is set up with dc gfxApplications in EC-Net or with an Allure EC-Smart-Vue sensor.

This page lists 98 BACnet objects for the Distech Controls ECB-PTU-307 preloaded applications — 64 of them writable — with each object’s type, instance number, name, engineering units and access. It is re-typed from Distech Controls’s own free documentation, linked below.

Manufacturer
Distech Controls
Model
ECB-PTU-307 preloaded applications
Equipment
Fan coil / terminal unit controller (preloaded application)
Equipment type
VAV boxes & fan coils
BACnet objects
98 (64 writable)
Transport
BACnet MS/TP
Firmware
Not stated
Also known as
ECB-PTU-307, ECB-PTU 307
Source document
ECB-PTU-307 Preloaded Applications User Guide · ECB-PTU-307 Preloaded_UG_13_EN · rev. 2017-07 (version 1.3)
Download CSV 98 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 Distech Controls’s current documentation and the live device before use. Not official Distech Controls information. Terms of use.

BMS integration notes: Distech Controls ECB-PTU-307 preloaded applications

Integration in brief

Command occupancy with MV 2 and the mode with MV 1, write the occupied setpoints AV 40 and AV 41, and read back MV 14, MV 11, AV 1 and MV 16. Leave MV 3 at Auto unless the BMS should pick the fan speed.

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
MV 2OccupancyCmdOccupancy command from the BMSWrite
MV 1HvacModeCmdHVAC mode command (auto, heat, cool, off)Write
MV 3FanSpeedCmdFan speed command (auto, off, low, med, high)Write
AV 40OccCoolSpOccupied cooling setpointWrite
AV 41OccHeatSpOccupied heating setpointWrite
MV 14OccupancyStatusEffective occupancy stateRead
MV 11HvacModeStatusActual HVAC modeRead
AV 1SpaceTempSpace temperature used for controlRead
MV 16FanSpeedStActual fan speedRead
BV 2CondSensorStCondensation alarm; cooling valve closesRead

Enable & remote start

Write MV 2 OccupancyCmd for occupancy and MV 1 HvacModeCmd for the mode; any value other than Auto forces the unit into that mode. MV 3 FanSpeedCmd set to Auto leaves the fan to the control loop.

Sensors & values from the BMS

The guide says AV 1 SpaceTemp and other measured values can be overridden through the BACnet priority array (it calls this a testing feature). MV 5 MotionSensor can be written from the network; the guide says to use a priority lower than 14 to override local control.

Network setup

Watch out for

Distech Controls ECB-PTU-307 preloaded applications 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.

98 of 98 shown
Type
AnalogBinaryMulti-state
Access
Show
Distech Controls ECB-PTU-307 preloaded applications BACnet Points List
DescriptionStates
AVmin1SpaceTempRange -10 to 50 °C°CRead
AV2CoolingValveCtrlRange 0 to 100%%Read
AV3HeatingValveCtrlRange 0 to 100%%Read
AV4SpaceCO2ppmRead
AV5ElectHeatCtrlRange 0 to 100%%Read
AV6SpaceTempSI3Range -10 to 50 °C°CRead
AV7DischargeTemp°CRead
AV8ReturnTemp°CRead
AV9WaterTemp°CRead
AV10SpOffsetUI2Range -5 to 5 °C°CRead
AV11MidSetpoint°CRead
AV12DamperCtrlRange 0 to 100%%Read
AV13EffectCO2SetpointppmRead
AV26ElectHeatStatusRange 0 to 100%%Read
AV27SpOffsetRangeRange 0 to 10°KKWrite
AV28SetPtOffsetRange -10 to 10°KKRead
AV29SpaceCO2RangeppmWrite
AV30SpaceTempOffsetRange -5 to 5°KKWrite
AV31FloatingDriveTimesWrite
AV33EffectSp°CRead
AV35FreezeProtSp°CWrite
AV36ActCoolSp°CRead
AV37ActHeatSp°CRead
AV38UnoccCoolSp°CWrite
AV39StandbyCoolSp°CWrite
AVmin40OccCoolSp°CWrite
AVmin41OccHeatSp°CWrite
AV42StandbyHeatSp°CWrite
AV43UnoccHeatSp°CWrite
AV44TerminalLoadRange -100 to 100%%Read
AV45SensorSleepTimesWrite
AV46ChgOverDelayminWrite
AV47HoldTimesWrite
AV48ByPassTimeminWrite
AV49CO2SetpointppmWrite
AV51NetOutdoorCO2Range 400 to 2000 ppmppmWrite
AV52WaterSpHeat°CWrite
AV53WaterSpCool°CWrite
AV54MaxDischAirSp°CWrite
AV55MinDischAirSp°CWrite
AV58AuxHeatEnableRange 0 to 100%%Write
AV59ElectheatPeriodRange 60 to 300 ssWrite
AV60FanOffDelaysWrite
AV61FanCoolLowRange 0 to 100%%Write
AV62FanHeatLowRange 0 to 100%%Write
AV63CoolMaxFanRange 0 to 100%%Write
AV64HeatMaxFanRange 0 to 100%%Write
AV65CoolMinFanRange 0 to 100%%Write
AV66HeatMinFanRange 0 to 100%%Write
AV67DamperMaxPosRange 0 to 100%%Write
AV68DamperMinPosRange 0 to 100%%Write
AV80ElevationmWrite
AV81CtrlRoomRange 0 to 127Write
AV86InfraRedZoneRange 0 to 12Write
AV89RemoteCtrlInfoRead
AV90MasterInfoRead
AV91SlaveInfoRead
AV92SendSpaceTempCO2Read
BV1WindowStatusReadOpen/Close
BVmin2CondSensorStReadAlarm/Normal
BV3WindowContactDefault CloseReadOpen/close
BV4AuxContactDefault OffReadOn/Off
BV5ChgOverStDefault CoolReadHeat/Cool
BV11MS1.OccupancyDefault UnoccupiedWriteOccupied/Unoccupied
BV12RoomOccupancyDefault UnoccupiedReadOccupied/Unoccupied
BV13HeatValveConfigDefault NormCloseWriteNormOpen/NormClose
BV14CoolValveConfigDefault NormCloseWriteNormOpen/NormClose
BV15EnableFreeCoolingDefault DisableWriteEnable/Disable
BV16EnableRoomUnoccDefault YesWriteYes/No
BV17ECSmartComfortExtDefault LightWriteLight/Blind
BV18NetChgOverDefault CoolWriteHeat/Cool
BV19ComSensorUnitsDefault deg.CWritedeg.C/deg.F
MVmin1HvacModeCmdDefault AutoWrite1=Auto, 2=Heat, 3=Cool, 4=Off
MVmin2OccupancyCmdWrite1=Occupied, 2=Unoccupied, 3=Bypass, 4=Standby
MVmin3FanSpeedCmdWrite1=Auto, 2=Off, 3=Low, 4=Med, 5=High
MV5MotionSensorDefault UnusedWrite1=Occupied, 2=Unoccupied, 3=Unused
MV6ChangeOverInputDefault UnusedRead1=Unused, 2=Heat, 3=Cool
MVmin11HvacModeStatusDefault AutoRead1=Auto, 2=Heat, 3=Cool, 4=Off
MV13MS1.FanSpeedWrite1=Auto, 2=Off, 3=Low, 4=Med, 5=High
MVmin14OccupancyStatusRead1=Occupied, 2=Unoccupied, 3=Bypass, 4=Standby
MV15EcoVueRead1=1 Leaf, 2=2 Leaves, 3=3 Leaves, 4=4 Leaves
MVmin16FanSpeedStRead1=Off, 2=Low, 3=Med, 4=High
MV17FanCtrlModeWrite1=On, 2=Auto, 3=Smart
MV18UI2ConfigDefault SpOffsetWrite1=Unused, 2=Discharge Temp, 3=Return Temp, 4=Water Temp, 5=SpOffset
MV19SI3ConfigWrite1=Unused, 2=Discharge Temp, 3=Return Temp, 4=Water Temp, 5=SpaceTemp
MV20SI4ConfigDefault UnusedWrite1=Unused, 2=WindowContactNO, 3=WindowContactNC
MV21DI5ConfigDefault UnusedWrite1=Unused, 2=AuxContactNO, 3=AuxContactNC, 4=ChangOverHtg, 5=ChangOverClg, 6=CondSensorNO, 7=CondSensorNC
MV22DI6ConfigDefault AuxContactNOWrite1=Unused, 2=AuxContactNO, 3=AuxContactNC, 4=ChangOverHtg, 5=ChangOverClg, 6=OccSensorNO, 7=OccSensorNC
MV23ConfigOccSensorWrite1=Unused, 2=Multi-Sensor, 3=ComSensor, 4=DigitaInput, 5=Auto/All
MV24SystemTypeDefault CoolHeatWrite1=Cool, 2=CoolElectHeat, 3=ChgOver, 4=ChgOverElectHeat, 5=Heat, 6=HeatElectHeat, 7=CoolHeat, 8=CoolHeatElectHeat
MV25FanTypeWrite1=None, 2=VarSpeed, 3=3Speed
MV26CoolValveTypeDefault ThermalWrite1=Unused, 2=0-10V, 3=Thermal, 4=On-Off, 5=Floating
MV27HeatValveTypeDefault ThermalWrite1=Unused, 2=0-10V, 3=Thermal, 4=On-Off, 5=Floating
MV28SpaceTempCtrlWrite1=Local, 2=Master, 3=Slave, 4=Auto
MV29ComSensorDisplayDefault SpaceTempWrite1=SpaceTemp, 2=SpOffset, 3=MidSetpoint, 4=EffectSp
MV30ComSensorLockWrite1=All, 2=Sp and override, 3=Sp Only, 4=No access
MV31DischAirLimitTypeDefault NotLimitedWrite1=NotLimited, 2=LowLimit, 3=HighLimit, 4=HighLowLimit
MV50ControlModeWrite1=Local, 2=Master, 3=Slave
Object ID lookup: Distech Controls ECB-PTU-307 preloaded applications 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 ECB-PTU-307 preloaded applications 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 Distech Controls ECB-PTU-307 preloaded applications

How many BACnet points does the Distech Controls ECB-PTU-307 preloaded applications have?

This list has 98 BACnet objects: 58 analog values, 14 binary values, 26 multi-state values. The exact set on a given unit depends on its firmware, installed options and configuration.

Which Distech Controls ECB-PTU-307 preloaded applications BACnet points are writable?

64 of the 98 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 Distech Controls ECB-PTU-307 preloaded applications BACnet documentation?

The source is ECB-PTU-307 Preloaded Applications User Guide (ECB-PTU-307 Preloaded_UG_13_EN), revision 2017-07 (version 1.3), published free by Distech Controls at https://docs.distech-controls.com/api/khub/documents/2Wm7kCREy720g4JhO_Axdw/content.

What are the minimum BACnet points to integrate the Distech Controls ECB-PTU-307 preloaded applications?

Start with MV 2 OccupancyCmd (Occupancy command from the BMS); MV 1 HvacModeCmd (HVAC mode command (auto, heat, cool, off)); MV 3 FanSpeedCmd (Fan speed command (auto, off, low, med, high)); AV 40 OccCoolSp (Occupied cooling setpoint); AV 41 OccHeatSp (Occupied heating setpoint); MV 14 OccupancyStatus (Effective occupancy state); MV 11 HvacModeStatus (Actual HVAC mode); AV 1 SpaceTemp (Space temperature used for control); MV 16 FanSpeedSt (Actual fan speed); BV 2 CondSensorSt (Condensation alarm; cooling valve closes).

How do I enable BMS control of the Distech Controls ECB-PTU-307 preloaded applications?

Write MV 2 OccupancyCmd for occupancy and MV 1 HvacModeCmd for the mode; any value other than Auto forces the unit into that mode. MV 3 FanSpeedCmd set to Auto leaves the fan to the control loop.

Can the BMS supply sensor values to the Distech Controls ECB-PTU-307 preloaded applications?

The guide says AV 1 SpaceTemp and other measured values can be overridden through the BACnet priority array (it calls this a testing feature). MV 5 MotionSensor can be written from the network; the guide says to use a priority lower than 14 to override local control.

How do I check these points on the real ECB-PTU-307 preloaded applications?

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 Distech Controls BACnet points lists

Source: ECB-PTU-307 Preloaded Applications User Guide · ECB-PTU-307 Preloaded_UG_13_EN · rev. 2017-07 (version 1.3). Object names, instances and units are reproduced as published; descriptions are our own.