- Home
- BACnet points lists
- ABB
- ACS355 HVAC with BACnet (+N831)
Variable frequency drive (HVAC) · BACnet points list
ABB ACS355 HVAC with BACnet (+N831) BACnet points list
Updated 4 November 2026
ACS355 drives ordered with option +N831 carry HVAC firmware with BACnet MS/TP on the built-in RS-485 (EFB) port. The object list follows the older ABB ACH550 style: relay and digital I/O status, run/stop, direction, run enable and fault reset commands, two references, PID values, energy, fault history and mailbox access to any parameter.
This page lists 70 BACnet objects for the ABB ACS355 HVAC with BACnet (+N831) — 28 of them writable — with each object’s type, instance number, name, engineering units and access. It is re-typed from ABB’s own free documentation, linked below.
- Manufacturer
- ABB
- Model
- ACS355 HVAC with BACnet (+N831)
- Equipment
- Variable frequency drive (HVAC)
- Equipment type
- VFDs & pumps
- BACnet objects
- 70 (28 writable)
- Transport
- BACnet MS/TP
- Firmware
- HVAC with BACnet firmware 6502 or later (parameter 3301)
- Default device instance
- Equal to the MAC ID while 5311 and 5317 are both 0 (default)
- Also known as
- ACS355, ACS355 +N831, ACS355 HVAC, ACS355 BACnet, 3AXD50000024172
Reference only, provided as-is: verify against ABB’s current documentation and the live device before use. Not official ABB information. Terms of use.
BMS integration notes: ABB ACS355 HVAC with BACnet (+N831)
Set 9802 COMM PROT SEL to BACnet, then 5302 station ID (MAC), baud on the EFB baud parameter (default 38400) and the device instance with 5311/5317. Point 1001 (EXT1 commands) and 1103 (REF1 source) at COMM, then write BV 10 and AV 16. Set 3018/3019 for communication loss.
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.
| Object | Name | Why | Access |
|---|---|---|---|
| BV 10 | RUN/STOP CMD | Start/stop from the BMS | Command |
| AV 16 | INPUT REF 1 | Speed reference in % | Command |
| BV 14 | FAULT RESET | Reset a tripped drive | Command |
| BV 0 | RUN/STOP ACT | Running status | Read |
| BV 4 | HAND/AUTO ACT | Shows if the panel has the drive in Hand | Read |
| AV 1 | OUTPUT FREQ | Output frequency in Hz | Read |
| AV 4 | CURRENT | Motor amps | Read |
| AV 6 | POWER | Drive power in kW | Read |
| BV 2 | FAULT ACT | Any active drive fault | Read |
| AV 18 | LAST FLT | Most recent fault code | Read |
Enable & remote start
Set 1001 EXT1 COMMANDS (and/or 1002 EXT2) = COMM so BV 10 starts and stops the drive; 1003 = REQUEST lets BV 11 change direction. 1103 REF1 SELECT = COMM makes AV 16 the reference; 1106 = COMM uses AV 17 as reference 2 (or as the process PID setpoint with 1106 = PID1 OUT and 4010 = COMM). 1601 = COMM for BV 12 run enable, 1102 = COMM for BV 13 EXT1/EXT2, 1604 = COMM for BV 14 fault reset. BV 18 control override takes control, but panel HAND still wins.
Heartbeat & communication loss
3018 COMM FAULT FUNC sets the reaction to lost communication (0 not selected, 1 fault, 2 constant speed 7, 3 last speed) and 3019 COMM FAULT TIME the delay (0-600 s, default 10 s).
Sensors & values from the BMS
AV 27 EXT PID STPT sets the external PID setpoint (4210 = 19). AO 0 drives analog output 1 when 1501 = 135; BO 0-3 and BO 6 drive the relays/transistor output when their source parameter is COMM.
Network setup
- 9802 COMM PROT SEL = BACnet enables the protocol on the EFB port.
- 5302 EFB STATION ID sets the MS/TP MAC (default 1); a non-zero value latches the settings.
- Baud: default 38400 when BACnet is selected; 9600, 19200, 38400 and 76800 are supported.
- Device instance: 5311 alone for 1-65535, or 5311 + 10000 x 5317 for larger IDs; both 0 = instance equals MAC.
- 5312 Max Info Frames (default 1) and 5313 Max Master (default 127); 5316 counts tokens received.
- After changing communication settings cycle power, reset the station ID, or use ReinitializeDevice.
Watch out for
- Panel HAND mode beats BACnet control override (BV 18).
- BV 14 fault reset is rising-edge triggered.
- Last speed and constant speed comm-loss reactions keep the motor running.
- No segmentation; services are limited to ReadProperty/WriteProperty (no ReadPropertyMultiple listed).
ABB ACS355 HVAC with BACnet (+N831) 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.
| Description | States | |||||
|---|---|---|---|---|---|---|
| BI | 0 | RO 1 ACT | Relay output 1 status | Read | ON/OFF | |
| BI | 1 | RO 2 ACT | Relay output 2 status (MREL-01 option) | Read | ON/OFF | |
| BI | 2 | RO 3 ACT | Relay output 3 status (MREL-01 option) | Read | ON/OFF | |
| BI | 3 | RO 4 ACT | Relay output 4 status (MREL-01 option) | Read | ON/OFF | |
| BI | 6 | DI 1 ACT | Digital input 1 status | Read | ON/OFF | |
| BI | 7 | DI 2 ACT | Digital input 2 status | Read | ON/OFF | |
| BI | 8 | DI 3 ACT | Digital input 3 status | Read | ON/OFF | |
| BI | 9 | DI 4 ACT | Digital input 4 status | Read | ON/OFF | |
| BI | 10 | DI 5 ACT | Digital input 5 status | Read | ON/OFF | |
| BI | 12 | TO ACT | Transistor output status | Read | ON/OFF | |
| BO | 0 | RO1 CMD | Relay 1 command (needs 1401 = COMM) | Command | ON/OFF | |
| BO | 1 | RO2 CMD | Relay 2 command (1402 = COMM, MREL-01) | Command | ON/OFF | |
| BO | 2 | RO3 CMD | Relay 3 command (1403 = COMM, MREL-01) | Command | ON/OFF | |
| BO | 3 | RO4 CMD | Relay 4 command (1410 = COMM, MREL-01) | Command | ON/OFF | |
| BO | 6 | TO CMD | Transistor output command (1805 = COMM) | Command | ON/OFF | |
| BVmin | 0 | RUN/STOP ACT | Drive run status | Read | RUN/STOP | |
| BV | 1 | FWD/REV ACT | Rotation direction | Read | REV/FWD | |
| BVmin | 2 | FAULT ACT | Drive fault status | Read | FAULT/OK | |
| BV | 3 | EXT 1/2 ACT | Active control source EXT1 or EXT2 | Read | EXT2/EXT1 | |
| BVmin | 4 | HAND/AUTO ACT | Hand or Auto control | Read | HAND/AUTO | |
| BV | 5 | ALARM ACT | Drive alarm status | Read | ALARM/OK | |
| BV | 6 | MAINT REQ | Maintenance due (group 29) | Read | MAINT/OK | |
| BV | 7 | DRIVE READY | Ready to accept a run command | Read | READY/NOT READY | |
| BV | 8 | AT SETPOINT | At commanded setpoint | Read | YES/NO | |
| BV | 9 | RUN ENA ACT | Run enable status | Read | ENABLE/DISABLE | |
| BVmin | 10 | RUN/STOP CMD | Start/stop command (1001/1002 = COMM) | Command | RUN/STOP | |
| BV | 11 | FWD/REV CMD | Direction command (1003 = REQUEST) | Command | REV/FWD | |
| BV | 12 | RUN ENA CMD | Run enable command (1601 = COMM) | Command | ENABLE/DISABLE | |
| BV | 13 | EXT 1/2 CMD | Select EXT1/EXT2 (1102 = COMM) | Command | EXT2/EXT1 | |
| BVmin | 14 | FAULT RESET | Fault reset, rising edge (1604 = COMM) | Command | RESET/NO | |
| BV | 15 | MBOX READ | Read the parameter in AV 25 into AV 26 | Write | READ/RESET | |
| BV | 16 | MBOX WRITE | Write AV 26 to the parameter in AV 25 | Write | WRITE/RESET | |
| BV | 17 | LOCK PANEL | Lock panel parameter changes (1602) | Write | LOCK/UNLOCK | |
| BV | 18 | CTL OVERRIDE CMD | BACnet control override | Command | ON/OFF | |
| BV | 19 | CTL OVERRIDE ACT | Control override active | Read | ON/OFF | |
| BV | 20 | START ENABLE 1 | Start enable 1 (1608 = COMM) | Command | ENABLE/DISABLE | |
| BV | 21 | START ENABLE 2 | Start enable 2 (1609 = COMM) | Command | ENABLE/DISABLE | |
| BV | 22 | HEATING CMD | Motor pre-heat on/off | Command | ON/OFF | |
| BV | 23 | HEATING STS | Motor pre-heat status | Read | ON/OFF | |
| AI | 0 | ANALOG INPUT 1 | Analog input 1 value (0120) | % | Read | |
| AI | 1 | ANALOG INPUT 2 | Analog input 2 value | % | Read | |
| AO | 0 | AO 1 COMMAND | Analog output 1 command (1501 = 135) | % | Command | |
| AV | 0 | OUTPUT SPEED | Calculated motor speed (0102) | rpm | Read | |
| AVmin | 1 | OUTPUT FREQ | Output frequency (0103) | Hz | Read | |
| AV | 2 | DC BUS VOLT | DC bus voltage (0107) | V | Read | |
| AV | 3 | OUTPUT VOLT | Output voltage (0109) | V | Read | |
| AVmin | 4 | CURRENT | Output current (0104) | A | Read | |
| AV | 5 | TORQUE | Motor torque, % of nominal (0105) | % | Read | |
| AVmin | 6 | POWER | Output power (0106) | kW | Read | |
| AV | 7 | DRIVE TEMP | Heatsink temperature (0110) | °C | Read | |
| AV | 8 | KWH (R) | Resettable energy counter (0115) | kWh | Write | |
| AV | 9 | KWH (NR) | Non-resettable energy counter | kWh | Read | |
| AV | 10 | PRC PID FBCK | Process PID feedback (0130) | % | Read | |
| AV | 11 | PRC PID DEV | Process PID deviation (0132) | % | Read | |
| AV | 12 | EXT PID FBCK | External PID feedback (0131) | % | Read | |
| AV | 13 | EXT PID DEV | External PID deviation (0133) | % | Read | |
| AV | 14 | RUN TIME (R) | Resettable run time (0114) | h | Write | |
| AV | 15 | MOTOR TEMP | Motor temperature (0145) | °C | Read | |
| AVmin | 16 | INPUT REF 1 | Reference 1 (1103 = COMM) | % | Command | |
| AV | 17 | INPUT REF 2 | Reference 2 or process PID setpoint (1106) | % | Command | |
| AVmin | 18 | LAST FLT | Most recent fault (0401) | Read | ||
| AV | 19 | PREV FLT 1 | Second most recent fault (0412) | Read | ||
| AV | 20 | PREV FLT 2 | Third most recent fault (0413) | Read | ||
| AV | 21 | AO 1 ACT | Analog output 1 level (0124) | mA | Read | |
| AV | 23 | ACCEL1 TIME | Ramp 1 acceleration time (2202) | s | Write | |
| AV | 24 | DECEL1 TIME | Ramp 1 deceleration time (2203) | s | Write | |
| AV | 25 | MBOX PARAM | Parameter number for mailbox read/write | Write | ||
| AV | 26 | MBOX DATA | Mailbox parameter value | Write | ||
| AV | 27 | EXT PID STPT | External PID setpoint (4210 = 19) | % | Command | |
| AV | 28 | HEATING CURRENT | Motor heating current, % of nominal | % | Write |
No points match these filters.
Object ID lookup: ABB ACS355 HVAC with point IDs by name
BI0RO 1 ACTBI1RO 2 ACTBI2RO 3 ACTBI3RO 4 ACTBI6DI 1 ACTBI7DI 2 ACTBI8DI 3 ACTBI9DI 4 ACTBI10DI 5 ACTBI12TO ACTBO0RO1 CMDBO1RO2 CMDBO2RO3 CMDBO3RO4 CMDBO6TO CMDBV0RUN/STOP ACTBV1FWD/REV ACTBV2FAULT ACTBV3EXT 1/2 ACTBV4HAND/AUTO ACTBV5ALARM ACTBV6MAINT REQBV7DRIVE READYBV8AT SETPOINTBV9RUN ENA ACTBV10RUN/STOP CMDBV11FWD/REV CMDBV12RUN ENA CMDBV13EXT 1/2 CMDBV14FAULT RESETBV15MBOX READBV16MBOX WRITEBV17LOCK PANELBV18CTL OVERRIDE CMDBV19CTL OVERRIDE ACTBV20START ENABLE 1BV21START ENABLE 2BV22HEATING CMDBV23HEATING STSAI0ANALOG INPUT 1AI1ANALOG INPUT 2AO0AO 1 COMMANDAV0OUTPUT SPEEDAV1OUTPUT FREQAV2DC BUS VOLTAV3OUTPUT VOLTAV4CURRENTAV5TORQUEAV6POWERAV7DRIVE TEMPAV8KWH (R)AV9KWH (NR)AV10PRC PID FBCKAV11PRC PID DEVAV12EXT PID FBCKAV13EXT PID DEVAV14RUN TIME (R)AV15MOTOR TEMPAV16INPUT REF 1AV17INPUT REF 2AV18LAST FLTAV19PREV FLT 1AV20PREV FLT 2AV21AO 1 ACTAV23ACCEL1 TIMEAV24DECEL1 TIMEAV25MBOX PARAMAV26MBOX DATAAV27EXT PID STPTAV28HEATING CURRENT
Integration notes
- BO 1-3 and BI 1-3 need the MREL-01 relay option; writing BO 1-3 without it returns a value-out-of-range error.
- Each command object only works when the matching drive parameter points at COMM (shown in the description).
- The manual reuses the AI 0 text (Analog Input 1, parameter 0120) for AI 1 ANALOG INPUT 2; it is taken here as analog input 2.
- Gaps in instance numbers (BI 4-5, BI 11, BO 4-5, AV 22) are not in the manual and not listed.
- C = commandable (priority array and relinquish default), per the manual.
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 ACS355 HVAC with BACnet (+N831) 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 ABB ACS355 HVAC with BACnet (+N831)
How many BACnet points does the ABB ACS355 HVAC with BACnet (+N831) have?
This list has 70 BACnet objects: 2 analog inputs, 1 analog output, 28 analog values, 10 binary inputs, 5 binary outputs, 24 binary values. The exact set on a given unit depends on its firmware, installed options and configuration.
Which ABB ACS355 HVAC with BACnet (+N831) BACnet points are writable?
28 of the 70 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 ABB ACS355 HVAC with BACnet (+N831) BACnet documentation?
The source is ACS355 User Manual Supplement - HVAC with BACnet (+N831) (3AXD50000024172 Rev B), revision 2015-12-15, published free by ABB at https://library.e.abb.com/public/93dd4631ba224263a5430ccb316251c6/3AXD50000024172_REVB.pdf.
What are the minimum BACnet points to integrate the ABB ACS355 HVAC with BACnet (+N831)?
Start with BV 10 RUN/STOP CMD (Start/stop from the BMS); AV 16 INPUT REF 1 (Speed reference in %); BV 14 FAULT RESET (Reset a tripped drive); BV 0 RUN/STOP ACT (Running status); BV 4 HAND/AUTO ACT (Shows if the panel has the drive in Hand); AV 1 OUTPUT FREQ (Output frequency in Hz); AV 4 CURRENT (Motor amps); AV 6 POWER (Drive power in kW); BV 2 FAULT ACT (Any active drive fault); AV 18 LAST FLT (Most recent fault code).
How do I enable BMS control of the ABB ACS355 HVAC with BACnet (+N831)?
Set 1001 EXT1 COMMANDS (and/or 1002 EXT2) = COMM so BV 10 starts and stops the drive; 1003 = REQUEST lets BV 11 change direction. 1103 REF1 SELECT = COMM makes AV 16 the reference; 1106 = COMM uses AV 17 as reference 2 (or as the process PID setpoint with 1106 = PID1 OUT and 4010 = COMM). 1601 = COMM for BV 12 run enable, 1102 = COMM for BV 13 EXT1/EXT2, 1604 = COMM for BV 14 fault reset. BV 18 control override takes control, but panel HAND still wins.
Does the ABB ACS355 HVAC with BACnet (+N831) need a BACnet heartbeat or have a communication timeout?
3018 COMM FAULT FUNC sets the reaction to lost communication (0 not selected, 1 fault, 2 constant speed 7, 3 last speed) and 3019 COMM FAULT TIME the delay (0-600 s, default 10 s).
Can the BMS supply sensor values to the ABB ACS355 HVAC with BACnet (+N831)?
AV 27 EXT PID STPT sets the external PID setpoint (4210 = 19). AO 0 drives analog output 1 when 1501 = 135; BO 0-3 and BO 6 drive the relays/transistor output when their source parameter is COMM.
How do I check these points on the real ACS355 HVAC with BACnet (+N831)?
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 ABB BACnet points lists
- Variable frequency drive (HVAC)
ABB ACH180 HVAC drive (embedded BACnet MS/TP)
ABB ACH180 compact HVAC drives using the built-in EFB (RS-485) port with protocol set to BACnet MS/TP.
Also known as: ACH180, ACH180-01, ACH180 HVAC control program, 3AXD50000955893 - Variable frequency drive (HVAC)
ABB ACH550 HVAC drive (embedded BACnet MS/TP)
ABB ACH550 HVAC drives using the built-in RS-485 port with native BACnet MS/TP.
Also known as: ACH550, ACH550-01, ACH550-UH, ACH550 E-Clipse - Variable frequency drive bypass controller (HVAC)
ABB ACH580 E-Clipse and packaged bypass (bypass BACnet objects)
ABB ACH580 drives with the E-Clipse bypass or packaged bypass (US); this list covers the bypass controller's own BACnet MS/TP objects.
Also known as: ACH580 E-Clipse, E-Clipse bypass, ACH580 packaged bypass, ACH580-BxR, 3AXD50000289554 - Variable frequency drive (HVAC)
ABB ACH580 HVAC drive (embedded BACnet MS/TP)
ABB ACH580 HVAC drives using the built-in EFB port with protocol set to BACnet MS/TP.
Also known as: ACH580, ACH580-01, ACH580-31, ACH580 E-Clipse, ACH580 HVAC control program, 3AXD50000027537 - Variable frequency drive via BACnet gateway
ABB ACS800 drive (ProtoNode FPC-N54 profile)
ABB ACS800 drives (6-pulse or active front end, standard firmware) fitted with an RMBA-01 Modbus adapter and an FPC-N54 ProtoNode.
Also known as: ACS800 BACnet, FPC-N54 ACS800, ABB ProtoNode - Variable frequency drive via BACnet gateway
ABB ACS880 drive (ProtoNode FPC-N54 profile)
ABB ACS880 drives with standard firmware (6-pulse or active front end) wired to an FPC-N54 ProtoNode over embedded Modbus RTU.
Also known as: ACS880 BACnet, FPC-N54 ACS880, ABB ProtoNode - Variable frequency drive via BACnet gateway (cooling tower fan)
ABB ACS880-CTDD cooling tower direct drive (ProtoNode FPC-N54 profile)
ABB ACS880 drives with Cooling Tower Direct Drive firmware (+N5350) that run permanent-magnet cooling tower fan motors, through an FPC-N54 ProtoNode.
Also known as: ACS880 CTDD BACnet, ACS880 +N5350, Cooling Tower Direct Drive, FPC-N54 ACS880-CTDD - Variable frequency drive (BACnet/IP adapter module)
ABB FBIP-21 BACnet/IP adapter (ACH480 / ACH580)
ABB FBIP-21 BACnet/IP adapter fitted to ACH480 (with BAPO-01) and ACH580 / ACH580 E-Clipse bypass drives (with CMOD-01 or CMOD-02).
Also known as: FBIP-21, FBIP21, ACH580 BACnet/IP, ACH480 BACnet/IP, ACH580 E-Clipse BACnet IP, 3AXD50000028468 - Power meter / network analyzer
ABB M4M 20 / M4M 30 network analyzer (BACnet IP)
ABB M4M 20 and M4M 30 panel network analyzers in their BACnet versions; harmonics and some settings are on the M4M 30 only.
Also known as: M4M 20 BACnet, M4M 30 BACnet, M4M 30SBA, M4M network analyzer, 2CSG445052D0201 - Motor softstarter
ABB PSTX softstarter with Anybus CompactCom BACnet (MS/TP and IP)
ABB PSTX softstarters fitted with the Anybus CompactCom BACnet MS/TP or BACnet IP fieldbus module.
Also known as: PSTX, PSTX softstarter, Anybus CompactCom BACnet, 1SFC132381M0201
Source: ACS355 User Manual Supplement - HVAC with BACnet (+N831) · 3AXD50000024172 Rev B · rev. 2015-12-15. Object names, instances and units are reproduced as published; descriptions are our own.