- Home
- BACnet points lists
- ABB
- ACH180 HVAC drive (embedded BACnet MS/TP)
Variable frequency drive (HVAC) · BACnet points list
ABB ACH180 HVAC drive (embedded BACnet MS/TP) BACnet points list
Updated 6 November 2026
The ACH180 is ABB's compact HVAC drive with BACnet MS/TP built into its EFB terminal (X5), enabled with parameter 58.01. Its fixed object list covers relay, digital I/O and analog I/O status, run/stop, direction and permissive commands, two speed references, energy counters, fault and warning history, a process PID loop and ten user-mapped Data-IO values.
This page lists 111 BACnet objects for the ABB ACH180 HVAC drive (embedded BACnet MS/TP) — 38 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
- ACH180 HVAC drive (embedded BACnet MS/TP)
- Equipment
- Variable frequency drive (HVAC)
- Equipment type
- VFDs & pumps
- BACnet objects
- 111 (38 writable)
- Transport
- BACnet MS/TP
- Firmware
- HVAC control program 2.20.0.0 (AHVDC)
- Default device instance
- 4194303
- Also known as
- ACH180, ACH180-01, ACH180 HVAC control program, 3AXD50000955893
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 ACH180 HVAC drive (embedded BACnet MS/TP)
Set 58.01 Protocol enable = BACnet MSTP, then 58.03 node address, 58.04 baud and 58.40 Device object ID, save with 96.07 and apply with 58.06 Refresh settings. Point 20.01 Ext1 commands at Embedded fieldbus and the Ext1 frequency or speed reference (28.11 or 22.11) at EFB ref1, then command BV10 and AV16. Configure 58.14-58.16 so the drive reacts to a lost BMS.
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-Command | Start/stop from the BMS | Command |
| AV 16 | Input-Reference-1 | Speed reference in % | Command |
| BV 14 | Fault-Reset-Command | Reset a tripped drive | Write |
| BV 0 | RUN-STOP-Monitor | Running status | Read |
| BV 4 | HAND-AUTO-Monitor | Shows if the panel has the drive in Hand | Read |
| AV 1 | Output-Freq | Output frequency in Hz | Read |
| AV 4 | Output-Current | Motor amps | Read |
| AV 6 | Output-Power | Drive power in kW | Read |
| BV 2 | OK-FAULT-Monitor | Any active drive fault | Read |
| MV 1 | Active-Fault-1 | Which fault is active | Read |
Enable & remote start
Set 20.01 Ext1 commands (and 20.06 Ext2) to Embedded fieldbus so BV10 starts and stops the drive; 20.21 Direction = Request lets BV11 set direction. For the reference set 28.11 Ext1 frequency ref1 = EFB ref1 (scalar mode, the default) or 22.11 Ext1 speed ref1 = EFB ref1 (vector) for AV16; ref2 / AV17 uses 28.15 or 22.18. 19.11 = EFB MCW bit 11 lets BV13 pick Ext1/Ext2. BV18 Control-Override-Command also gives BACnet control; panel HAND mode has priority.
Heartbeat & communication loss
BACnet itself has no timeout. 58.14 Communication loss action (No action, Fault, Last speed, Speed ref safe, Fault always, Warning), 58.15 Communication loss mode (Any message or Cw/Ref1/Ref2) and 58.16 Communication loss time (0-6000 s) define the reaction. Changes need a reboot or 58.06 Refresh settings.
Sensors & values from the BMS
For the process PID set its feedback and setpoint sources to the data storage parameters 40.91 / 40.92, then write AV43 LOOP-Feedback and AV42 LOOP-Setpoint. AO0 drives analog output 1 when 13.12 AO1 source = AO1 data storage, and BO0/BO5 drive RO1/DO1 when their source is an RO/DIO control word bit.
Network setup
- 58.01 Protocol enable = BACnet MSTP turns on the EFB port (terminal X5).
- 58.03 Node address and 58.04 Baud rate set the MS/TP link.
- 58.40 Device object ID sets the device instance (unique, 1-4194303); the device object's default is 4194303.
- Save with 96.07 Parameter save manually and apply with 58.06 Communication control = Refresh settings.
- 58.07-58.13 are diagnostic counters for checking the link.
Watch out for
- Panel HAND mode beats BACnet control override (BV18).
- BV39 Parameter-Save-Command writes permanent memory; use it once, not cyclically.
- Last speed and Speed ref safe keep the motor running after a comm loss; make sure that is safe.
- Fault reset through BV14 always goes through; no source parameter is needed.
- AV120-AV129 Data-IO objects only carry data after parameters 58.101-58.110 are mapped.
ABB ACH180 HVAC drive (embedded BACnet MS/TP) 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 | RO1-Monitor | Status of relay output 1 | Read | Active: On, Inactive: Off | |
| BI | 5 | DO1-Monitor | Status of digital output 1 | Read | Active: On, Inactive: Off | |
| BI | 6 | DI1-Monitor | Status of digital input 1 | Read | Active: On, Inactive: Off | |
| BI | 7 | DI2-Monitor | Status of digital input 2 | Read | Active: On, Inactive: Off | |
| BI | 8 | DI3-Monitor | Status of digital input 3 | Read | Active: On, Inactive: Off | |
| BI | 9 | DI4-Monitor | Status of digital input 4 | Read | Active: On, Inactive: Off | |
| BI | 10 | DI5-Monitor | Status of digital input 5 | Read | Active: On, Inactive: Off | |
| BO | 0 | RO1-Command | Output state of relay 1 | Command | Active: On, Inactive: Off | |
| BO | 5 | DO1-Command | Output state of digital output 1 | Command | Active: On, Inactive: Off | |
| BVmin | 0 | RUN-STOP-Monitor | Drive’s run status | Read | Active: Run, Inactive: Stop | |
| BV | 1 | Direction-Monitor | Rotational direction of the motor | Read | Active: Reverse, Inactive: Forward | |
| BVmin | 2 | OK-FAULT-Monitor | Actual fault status of drive | Read | Active: Fault, Inactive: OK | |
| BV | 3 | EXT1-EXT2-Monitor | Actual control source | Read | Active: Ext2, Inactive: Ext1 | |
| BVmin | 4 | HAND-AUTO-Monitor | Actual operating mode | Read | Active: Hand, Inactive: Auto | |
| BV | 5 | Warning-Monitor | Actual warning status | Read | Active: Warning, Inactive: OK | |
| BV | 7 | Ready-Monitor | Actual ready status | Read | Active: Ready, Inactive: Not-Ready | |
| BV | 8 | At-Setpoint-Monitor | Actual at setpoint status | Read | Active: Yes, Inactive: No | |
| BV | 9 | Enabled-Monitor | Actual run enabled status | Read | Active: Enable, Inactive: Disable | |
| BVmin | 10 | RUN-STOP-Command | Command to start drive | Command | Active: Run, Inactive: Stop | |
| BV | 11 | Direction-Command | Command to rotational direction | Command | Active: Reverse, Inactive: Forward | |
| BV | 12 | Run-Permissive-Command | Command to run permissive command | Command | Active: Enable, Inactive: Disable | |
| BV | 13 | EXT1-EXT2-Command | Commanded to external 1 or external 2 selection | Command | Active: Ext2, Inactive: Ext1 | |
| BVmin | 14 | Fault-Reset-Command | Commanded to fault reset | Write | Active: Reset, Inactive: No | |
| BV | 17 | Lock-Parameters | Actual status of parameter lock | Read | Active: Lock, Inactive: Unlock | |
| BV | 18 | Control-Override-Command | Put the drive in BACnet control override (HAND has priority) | Command | Active: On, Inactive: Off | |
| BV | 19 | Control-Override-Monitor | Shows BACnet control override is active | Read | Active: On, Inactive: Off | |
| BV | 20 | Start-Interlock-1-Command | Command to start enable 1 | Command | Active: Enable, Inactive: Disable | |
| BV | 21 | Start-Interlock-2-Command | Command to start enable 2 | Command | Active: Enable, Inactive: Disable | |
| BV | 24 | Started-Monitor | Actual start status | Read | Active: Started, Inactive: Not-Started | |
| BV | 25 | Safe-Torque-Off-Monitor | Actual status of Safe Torque Off | Read | Active: Active, Inactive: OK | |
| BV | 26 | Underload-Monitor | Indicates if ULC signal is lower than the Underload curve | Read | Active: Underload, Inactive: OK | |
| BV | 27 | Overload-Monitor | Indicates if ULC signal is higher than the overload curve | Read | Active: Overload, Inactive: OK | |
| BV | 28 | Motor-Heating-Command | Command to motor heating mode | Write | Active: On, Inactive: Off | |
| BV | 29 | Motor-Heating-Monitor | Actual status of motor heating mode | Read | Active: On, Inactive: Off | |
| BV | 30 | User0-Monitor | Actual status of “User bit0” in drive status word | Read | Active: On, Inactive: Off | |
| BV | 31 | User1-Monitor | Actual status of “User bit1” in drive status word | Read | Active: On, Inactive: Off | |
| BV | 32 | User2-Monitor | Actual status of “User bit2” in drive status word | Read | Active: On, Inactive: Off | |
| BV | 33 | User3-Monitor | Actual status of “User bit3” in drive status word | Read | Active: On, Inactive: Off | |
| BV | 34 | User0-Command | Commands “User bit0” in drive status word | Command | Active: On, Inactive: Off | |
| BV | 35 | User1-Command | Commands “User bit1” in drive status word | Command | Active: On, Inactive: Off | |
| BV | 36 | User2-Command | Commands “User bit2” in drive status word | Command | Active: On, Inactive: Off | |
| BV | 37 | User3-Command | Commands “User bit3” in drive status word | Command | Active: On, Inactive: Off | |
| BV | 39 | Parameter-Save-Command | Save drive parameters and persistent BACnet data | Write | Active: Save, Inactive: No | |
| BV | 40 | PID-Set-Select | Command to Process PID set1 or Process PID set2 selection | Write | Active: Set1, Inactive: Set2 | |
| AI | 0 | AI1-Monitor | Indicates the input level of analog input 1 | % | Read | |
| AI | 1 | AI2-Monitor | Indicates the input level of analog input 2 | % | Read | |
| AO | 0 | AO1-Command | Controls analog output 1 (drive must be configured for BACnet control) | % | Command | |
| AV | 0 | Output-RPM | Motor speed | rpm | Read | |
| AVmin | 1 | Output-Freq | Output frequency | Hz | Read | |
| AV | 2 | DC-Voltage | DC bus voltage | V | Read | |
| AV | 3 | Output-Voltage | AC output voltage | V | Read | |
| AVmin | 4 | Output-Current | Output current of drive | A | Read | |
| AV | 5 | Output-Torque | Motor torque, % of nominal | % | Read | |
| AVmin | 6 | Output-Power | Output power in kW | kW | Read | |
| AV | 7 | Operating-Temp-Range | Heatsink temperature, % of fault limit | % | Read | |
| AV | 8 | Kilowatt-Hour-Meter-R | Resettable energy counter | kWh | Write | |
| AV | 9 | Kilowatt-Hour-Meter-NR | Non-resettable energy counter | kWh | Read | |
| AV | 10 | Process-PID-Feedback | This object is the process PID feedback signal | % | Read | |
| AV | 11 | Process-PID-Deviation | Process PID deviation from setpoint | % | Read | |
| AV | 14 | Running-Hours | Resettable run time (write 0 to reset) | h | Read | |
| AV | 15 | Motor-Temp-Degrees-C | Motor temperature | °C | Read | |
| AVmin | 16 | Input-Reference-1 | Speed setpoint 1 | % | Command | |
| AV | 17 | Input-Reference-2 | Speed setpoint 2 | % | Command | |
| AV | 18 | Active-Fault | Displays most recent fault currently active | Read | ||
| AV | 19 | Previous-Fault-1 | Displays most recent stored (nonactive) fault | Read | ||
| AV | 20 | Previous-Fault-2 | Displays the second most recent stored (non-active) fault | Read | ||
| AV | 21 | AO1-Monitor | Output level of analog output 1 | % | Read | |
| AV | 23 | Accel-1-Seconds | Ramp1 acceleration time | s | Write | |
| AV | 24 | Decel-1-Seconds | Ramp 1 deceleration time | s | Write | |
| AV | 25 | Mbox-Param | Parameter number to be used by mailbox function | Write | ||
| AV | 26 | Mbox-Data | Set (W) or indicate (R) of the data value of mailbox function | Write | ||
| AV | 29 | Min-Speed | Defines the allowed minimum output frequency | Hz | Write | |
| AV | 30 | Max-Speed | Defines the allowed maximum output frequency | Hz | Write | |
| AV | 31 | Output-Speed | Actual motor speed | % | Read | |
| AV | 32 | Output-Current-Range | Actual motor current | % | Read | |
| AV | 33 | Max-Current | Max motor current | A | Write | |
| AV | 34 | DC-ripple | Vp-p ripple on DC bus | V | Read | |
| AV | 40 | LOOP-Feedback-Monitor | Loop feedback after source selection and filtering | % | Read | |
| AV | 41 | LOOP-Setpoint-Monitor | Loop setpoint after source selection, limits and ramping | % | Read | |
| AV | 42 | LOOP-Setpoint | Loop setpoint written by BACnet | % | Command | |
| AV | 43 | LOOP-Feedback | Stores the feedback value for loop controller | % | Write | |
| AV | 44 | LOOP-Output | Loop controller output | % | Read | |
| AV | 45 | LOOP-Gain | Loop controller gain | Write | ||
| AV | 46 | LOOP-Integration-Time | Loop controller integration time | s | Write | |
| AV | 49 | LOOP-Deviation-Monitor | Loop controller deviation | % | Read | |
| AV | 53 | LOOP-1-Gain | Loop controller gain (set 2) | Write | ||
| AV | 54 | LOOP-1-Integration-Time | Loop controller integration time (set 2) | s | Write | |
| AV | 55 | LOOP-2-Feedback-Monitor | External loop feedback after source selection and filtering | % | Read | |
| AV | 120 | Data-IO-1 | Value of the drive parameter mapped in 58.101 | Write | ||
| AV | 121 | Data-IO-2 | Value of the drive parameter mapped in 58.102 | Write | ||
| AV | 122 | Data-IO-3 | Value of the drive parameter mapped in 58.103 | Write | ||
| AV | 123 | Data-IO-4 | Value of the drive parameter mapped in 58.104 | Write | ||
| AV | 124 | Data-IO-5 | Value of the drive parameter mapped in 58.105 | Read | ||
| AV | 125 | Data-IO-6 | Value of the drive parameter mapped in 58.106 | Read | ||
| AV | 126 | Data-IO-7 | Value of the drive parameter mapped in 58.107 | Read | ||
| AV | 127 | Data-IO-8 | Value of the drive parameter mapped in 58.108 | Read | ||
| AV | 128 | Data-IO-9 | Value of the drive parameter mapped in 58.109 | Read | ||
| AV | 129 | Data-IO-10 | Value of the drive parameter mapped in 58.110 | Read | ||
| AV | 130 | Kilowatt-Hour-This-Hour | Current hour energy consumption | kWh | Read | |
| AV | 131 | Kilowatt-Hour-Last-Hour | Last hour energy consumption | kWh | Read | |
| AV | 132 | Kilowatt-Hour-This-Day | Current day energy consumption | kWh | Read | |
| AV | 133 | Kilowatt-Hour-Last-Day | Last day energy consumption | kWh | Read | |
| MV | 0 | HAND-AUTO-Reference | Hand, Auto, Off or Override control state | Read | 1=Off, 2=Hand, 3=Auto, 4=Override | |
| MVmin | 1 | Active-Fault-1 | Enumerated type of the most recent fault currently active | Read | 1=None, 2=Comm-Error, 3=Overcurrent, 4=Overtemperature, 5=Overspeed, 6=Overvoltage, 7=Undervoltage, 8=Short-Circuit, 9=Ground-Fault, 10=Motor-Overload, 11=Inverter-Overload, 12=Motor-Underload, 13=External-Fault, 14=Operator-Interface-Error, 15=Config-Error, 16=Feedback-Failure, 17=Output-Phase-Loss, 18=Motor-Stall, 19=Power-Unit-Error, 20=Input-Phase-Fault, 21=Internal-Failure, 22=STO-Active, 23=Other | |
| MV | 2 | Active-Fault-2 | Enumerated type of the 2nd most recent fault currently active | Read | 1=None, 2=Comm-Error, 3=Overcurrent, 4=Overtemperature, 5=Overspeed, 6=Overvoltage, 7=Undervoltage, 8=Short-Circuit, 9=Ground-Fault, 10=Motor-Overload, 11=Inverter-Overload, 12=Motor-Underload, 13=External-Fault, 14=Operator-Interface-Error, 15=Config-Error, 16=Feedback-Failure, 17=Output-Phase-Loss, 18=Motor-Stall, 19=Power-Unit-Error, 20=Input-Phase-Fault, 21=Internal-Failure, 22=STO-Active, 23=Other | |
| MV | 3 | Active-Fault-3 | Enumerated type of the 3rd most recent fault currently active | Read | 1=None, 2=Comm-Error, 3=Overcurrent, 4=Overtemperature, 5=Overspeed, 6=Overvoltage, 7=Undervoltage, 8=Short-Circuit, 9=Ground-Fault, 10=Motor-Overload, 11=Inverter-Overload, 12=Motor-Underload, 13=External-Fault, 14=Operator-Interface-Error, 15=Config-Error, 16=Feedback-Failure, 17=Output-Phase-Loss, 18=Motor-Stall, 19=Power-Unit-Error, 20=Input-Phase-Fault, 21=Internal-Failure, 22=STO-Active, 23=Other | |
| MV | 4 | Active-Warning-1 | Enumerated type of the most recent warning currently active | Read | 1=None, 2=Comm-Error, 3=Current-Limit, 4=Overtemperature, 5=Start-Interlock-1, 6=Start-Interlock-2, 7=Start-Interlock-3, 8=Start-Interlock-4, 9=Run-Permissive, 10=Internal-Warning, 11=Start-Delay, 12=Other | |
| MV | 5 | Active-Warning-2 | Enumerated type of the 2nd most recent warning currently active | Read | 1=None, 2=Comm-Error, 3=Current-Limit, 4=Overtemperature, 5=Start-Interlock-1, 6=Start-Interlock-2, 7=Start-Interlock-3, 8=Start-Interlock-4, 9=Run-Permissive, 10=Internal-Warning, 11=Start-Delay, 12=Other | |
| MV | 6 | Active-Warning-3 | Enumerated type of the 3rd most recent warning currently active | Read | 1=None, 2=Comm-Error, 3=Current-Limit, 4=Overtemperature, 5=Start-Interlock-1, 6=Start-Interlock-2, 7=Start-Interlock-3, 8=Start-Interlock-4, 9=Run-Permissive, 10=Internal-Warning, 11=Start-Delay, 12=Other | |
| LO | 0 | LOOP-Set1 | Loop object for process PID set 1 | Read | ||
| LO | 1 | LOOP-Set2 | Loop object for process PID set 2 | Read |
No points match these filters.
Object ID lookup: ABB ACH180 HVAC drive point IDs by name
BI0RO1-MonitorBI5DO1-MonitorBI6DI1-MonitorBI7DI2-MonitorBI8DI3-MonitorBI9DI4-MonitorBI10DI5-MonitorBO0RO1-CommandBO5DO1-CommandBV0RUN-STOP-MonitorBV1Direction-MonitorBV2OK-FAULT-MonitorBV3EXT1-EXT2-MonitorBV4HAND-AUTO-MonitorBV5Warning-MonitorBV7Ready-MonitorBV8At-Setpoint-MonitorBV9Enabled-MonitorBV10RUN-STOP-CommandBV11Direction-CommandBV12Run-Permissive-CommandBV13EXT1-EXT2-CommandBV14Fault-Reset-CommandBV17Lock-ParametersBV18Control-Override-CommandBV19Control-Override-MonitorBV20Start-Interlock-1-CommandBV21Start-Interlock-2-CommandBV24Started-MonitorBV25Safe-Torque-Off-MonitorBV26Underload-MonitorBV27Overload-MonitorBV28Motor-Heating-CommandBV29Motor-Heating-MonitorBV30User0-MonitorBV31User1-MonitorBV32User2-MonitorBV33User3-MonitorBV34User0-CommandBV35User1-CommandBV36User2-CommandBV37User3-CommandBV39Parameter-Save-CommandBV40PID-Set-SelectAI0AI1-MonitorAI1AI2-MonitorAO0AO1-CommandAV0Output-RPMAV1Output-FreqAV2DC-VoltageAV3Output-VoltageAV4Output-CurrentAV5Output-TorqueAV6Output-PowerAV7Operating-Temp-RangeAV8Kilowatt-Hour-Meter-RAV9Kilowatt-Hour-Meter-NRAV10Process-PID-FeedbackAV11Process-PID-DeviationAV14Running-HoursAV15Motor-Temp-Degrees-CAV16Input-Reference-1AV17Input-Reference-2AV18Active-FaultAV19Previous-Fault-1AV20Previous-Fault-2AV21AO1-MonitorAV23Accel-1-SecondsAV24Decel-1-SecondsAV25Mbox-ParamAV26Mbox-DataAV29Min-SpeedAV30Max-SpeedAV31Output-SpeedAV32Output-Current-RangeAV33Max-CurrentAV34DC-rippleAV40LOOP-Feedback-MonitorAV41LOOP-Setpoint-MonitorAV42LOOP-SetpointAV43LOOP-FeedbackAV44LOOP-OutputAV45LOOP-GainAV46LOOP-Integration-TimeAV49LOOP-Deviation-MonitorAV53LOOP-1-GainAV54LOOP-1-Integration-TimeAV55LOOP-2-Feedback-MonitorAV120Data-IO-1AV121Data-IO-2AV122Data-IO-3AV123Data-IO-4AV124Data-IO-5AV125Data-IO-6AV126Data-IO-7AV127Data-IO-8AV128Data-IO-9AV129Data-IO-10AV130Kilowatt-Hour-This-HourAV131Kilowatt-Hour-Last-HourAV132Kilowatt-Hour-This-DayAV133Kilowatt-Hour-Last-DayMV0HAND-AUTO-ReferenceMV1Active-Fault-1MV2Active-Fault-2MV3Active-Fault-3MV4Active-Warning-1MV5Active-Warning-2MV6Active-Warning-3LO0LOOP-Set1LO1LOOP-Set2
Integration notes
- Set the device instance with parameter 58.40 Device object ID (1-4194303); it must be unique on the network.
- Commands (BV10-BV14, AV16/AV17) only take effect when the drive's start/reference sources are set to embedded fieldbus.
- AV120-AV129 (Data-IO-1..10) carry whatever drive parameters are mapped in 58.101-58.110; Data-IO-5..10 are read-only.
- Gaps in the instance numbering are reserved by ABB and do not exist on the drive.
- MSV1-MSV3 state lists print 'Output-Phase-Loss Motor-Stall' without a comma; split here into two states, numbered 1..n in printed order.
- Loop objects (LOOP0/LOOP1) point at AV44 output, AV43 feedback and AV42 setpoint.
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 ACH180 HVAC drive (embedded BACnet MS/TP) 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 ACH180 HVAC drive (embedded BACnet MS/TP)
How many BACnet points does the ABB ACH180 HVAC drive (embedded BACnet MS/TP) have?
This list has 111 BACnet objects: 2 analog inputs, 1 analog output, 55 analog values, 7 binary inputs, 2 binary outputs, 35 binary values, 2 loops, 7 multi-state values. The exact set on a given unit depends on its firmware, installed options and configuration.
Which ABB ACH180 HVAC drive (embedded BACnet MS/TP) BACnet points are writable?
38 of the 111 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 ACH180 HVAC drive (embedded BACnet MS/TP) BACnet documentation?
The source is ACH180 HVAC control program Firmware manual (3AXD50000955893 Rev B), revision 2024-03-28, published free by ABB at https://library.e.abb.com/public/f3d8d50ec8db4a54baecad8c3ec97ca1/EN_ACH180_FW_B_A5.pdf.
What are the minimum BACnet points to integrate the ABB ACH180 HVAC drive (embedded BACnet MS/TP)?
Start with BV 10 RUN-STOP-Command (Start/stop from the BMS); AV 16 Input-Reference-1 (Speed reference in %); BV 14 Fault-Reset-Command (Reset a tripped drive); BV 0 RUN-STOP-Monitor (Running status); BV 4 HAND-AUTO-Monitor (Shows if the panel has the drive in Hand); AV 1 Output-Freq (Output frequency in Hz); AV 4 Output-Current (Motor amps); AV 6 Output-Power (Drive power in kW); BV 2 OK-FAULT-Monitor (Any active drive fault); MV 1 Active-Fault-1 (Which fault is active).
How do I enable BMS control of the ABB ACH180 HVAC drive (embedded BACnet MS/TP)?
Set 20.01 Ext1 commands (and 20.06 Ext2) to Embedded fieldbus so BV10 starts and stops the drive; 20.21 Direction = Request lets BV11 set direction. For the reference set 28.11 Ext1 frequency ref1 = EFB ref1 (scalar mode, the default) or 22.11 Ext1 speed ref1 = EFB ref1 (vector) for AV16; ref2 / AV17 uses 28.15 or 22.18. 19.11 = EFB MCW bit 11 lets BV13 pick Ext1/Ext2. BV18 Control-Override-Command also gives BACnet control; panel HAND mode has priority.
Does the ABB ACH180 HVAC drive (embedded BACnet MS/TP) need a BACnet heartbeat or have a communication timeout?
BACnet itself has no timeout. 58.14 Communication loss action (No action, Fault, Last speed, Speed ref safe, Fault always, Warning), 58.15 Communication loss mode (Any message or Cw/Ref1/Ref2) and 58.16 Communication loss time (0-6000 s) define the reaction. Changes need a reboot or 58.06 Refresh settings.
Can the BMS supply sensor values to the ABB ACH180 HVAC drive (embedded BACnet MS/TP)?
For the process PID set its feedback and setpoint sources to the data storage parameters 40.91 / 40.92, then write AV43 LOOP-Feedback and AV42 LOOP-Setpoint. AO0 drives analog output 1 when 13.12 AO1 source = AO1 data storage, and BO0/BO5 drive RO1/DO1 when their source is an RO/DIO control word bit.
How do I check these points on the real ACH180 HVAC drive (embedded BACnet MS/TP)?
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 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 (HVAC)
ABB ACS355 HVAC with BACnet (+N831)
ABB ACS355 machinery drives with the HVAC with BACnet firmware (option +N831, firmware 6502 or later).
Also known as: ACS355, ACS355 +N831, ACS355 HVAC, ACS355 BACnet, 3AXD50000024172 - 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: ACH180 HVAC control program Firmware manual · 3AXD50000955893 Rev B · rev. 2024-03-28. Object names, instances and units are reproduced as published; descriptions are our own.