Easy BACnet
  1. Home
  2. BACnet points lists
  3. ABB
  4. FBIP-21 BACnet/IP adapter (ACH480 / ACH580)

Variable frequency drive (BACnet/IP adapter module) · BACnet points list

ABB FBIP-21 BACnet/IP adapter (ACH480 / ACH580) BACnet points list

Updated 4 November 2026

Short answer

FBIP-21 is ABB's two-port Ethernet adapter that puts ACH480 and ACH580 HVAC drives on BACnet IP. On first boot it builds its object list from the drive, so not every object exists on every drive. The list resembles the drive's embedded MS/TP list (run/stop, references, I/O, PID loops, faults) and adds warning/fault enumerations, loop objects and hourly/daily energy values.

This page lists 119 BACnet objects for the ABB FBIP-21 BACnet/IP adapter (ACH480 / ACH580) — 40 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
FBIP-21 BACnet/IP adapter (ACH480 / ACH580)
Equipment
Variable frequency drive (BACnet/IP adapter module)
Equipment type
VFDs & pumps
BACnet objects
119 (40 writable)
Transport
BACnet IP
Firmware
Not stated
Default device instance
0
Also known as
FBIP-21, FBIP21, ACH580 BACnet/IP, ACH480 BACnet/IP, ACH580 E-Clipse BACnet IP, 3AXD50000028468
Source document
FBIP-21 BACnet/IP adapter module User's manual · 3AXD50000028468 Rev D · rev. 2023-01-05
Download CSV 119 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 ABB’s current documentation and the live device before use. Not official ABB information. Terms of use.

BMS integration notes: ABB FBIP-21 BACnet/IP adapter (ACH480 / ACH580)

Integration in brief

Enable the adapter with 50.01 FBA A enable, set IP settings (51.04-51.13, DHCP by default), the device object ID (51.14/51.15) and comm-loss settings, then save with 96.07 and apply with 51.27. Point 20.01 Ext1 commands at Fieldbus A and 28.11 (or 22.11) at FB A ref1, then command BV 10 and AV 16.

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 10RUN-STOP-CommandStart/stop from the BMSCommand
AV 16Input-Reference-1Speed reference in %Command
BV 14Fault-Reset-CommandReset a tripped driveWrite
BV 0RUN-STOP-MonitorRunning statusRead
BV 4HAND-AUTO-MonitorShows if the panel has the drive in HandRead
AV 1Output-FreqOutput frequency in HzRead
AV 4Output-CurrentMotor ampsRead
AV 6Output-PowerDrive power in kWRead
BV 2OK-FAULT-MonitorAny active drive faultRead
MV 1Active-Fault-1Which fault is activeRead

Enable & remote start

Set 20.01 Ext1 commands = Fieldbus A so BV 10 starts and stops the drive, and 28.11 Ext1 frequency ref1 = FB A ref1 (or the speed reference equivalent) for AV 16. BV 18 Control-Override-Command takes control from the normal source, but panel HAND mode still has priority.

Heartbeat & communication loss

51.20 Timeout time (default 300 = 30.0 s, 0 = off) and 51.21 Timeout mode (default Any packet; Control RW = only control/reference writes reset it) detect a lost master. 50.02 FBA A comm loss func sets the drive reaction and 50.03 FBA A comm loss t out the delay.

Sensors & values from the BMS

For the process PID, write AV 42 LOOP-Setpoint and AV 43 LOOP-Feedback from the BMS (with the drive PID sources set accordingly). AO 0/AO 1 and BO 0-5 drive outputs when the drive is configured for BACnet control.

Network setup

Watch out for

ABB FBIP-21 BACnet/IP adapter (ACH480 / ACH580) 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.

119 of 119 shown
Type
Multi-stateOther
Access
Show
ABB FBIP-21 BACnet/IP adapter (ACH480 / ACH580) BACnet Points List
DescriptionStates
AI0AI1-MonitorAnalog input 1 level%Read
AI1AI2-MonitorAnalog input 2 level%Read
AO0AO1-commandAnalog output 1 command (drive set for BACnet control)%Command
AO1AO2-commandAnalog output 2 command (drive set for BACnet control)%Command
AV0Output-RPMMotor speedrpmRead
AVmin1Output-FreqOutput frequencyHzRead
AV2DC-VoltageDC bus voltageVRead
AV3Output-VoltageAC output voltageVRead
AVmin4Output-CurrentDrive output currentARead
AV5Output-TorqueMotor torque, % of nominal%Read
AVmin6Output-PowerOutput powerkWRead
AV7Operating-Temp-RangeHeatsink temperature (unit printed as %)%Read
AV8Kilowatt-Hour-Meter-RResettable energy counterkWhRead
AV9Kilowatt-Hour-Meter-NRNon-resettable energy counterkWhRead
AV10Process-PID-FeedbackProcess PID feedback%Read
AV11Process-PID-DeviationProcess PID deviation%Read
AV12External-PID-FeedbackExternal PID feedback%Read
AV13External-PID-DeviationExternal PID deviation%Read
AV14Running-HoursResettable run time (write 0 to reset)hRead
AV15Motor-Temp-Degrees-CMotor temperature°CRead
AVmin16Input-Reference-1Speed reference 1, -150..150%Command
AV17Input-Reference-2Speed reference 2, -150..150%Command
AV18Active-FaultActive fault codeRead
AV19Previous-Fault-1Previous fault 1Read
AV20Previous-Fault-2Previous fault 2Read
AV21AO1-MonitorAnalog output 1 level%Read
AV22AO2-MonitorAnalog output 2 level%Read
AV23Accel-1-SecondsAcceleration time 1sWrite
AV24Decel-1-SecondsDeceleration time 1sWrite
AV25Mbox-ParamParameter number for mailbox read/write (e.g. 47001 for 47.01)Write
AV26Mbox-DataMailbox parameter valueWrite
AV29Min-SpeedMinimum speedHzWrite
AV30Max-SpeedMaximum speedHzWrite
AV31Output-SpeedActual motor speed, %%Read
AV32Output-Current-RangeActual motor current, %%Read
AV33Max-CurrentMaximum motor currentAWrite
AV34DC-RippleDC bus ripple voltageVRead
AV40LOOP-Feedback-MonitorLoop controller feedback%Read
AV41LOOP-Setpoint-MonitorLoop setpoint monitor%Read
AV42LOOP-SetpointLoop setpoint%Command
AV43LOOP-FeedbackLoop feedback written by the BMS%Write
AV44LOOP-OutputLoop output%Read
AV45LOOP-GainLoop gainWrite
AV46LOOP-Integration-TimeLoop integration timesWrite
AV49LOOP-Deviation-MonitorLoop controller deviation (access not printed)%Read
AV53LOOP-1-GainLoop 1 gainWrite
AV54LOOP-1-Integration-TimeLoop 1 integration timesWrite
AV55LOOP-2-Feedback-MonitorExternal loop feedback%Read
AV56LOOP-2-Setpoint-MonitorExternal loop setpoint%Read
AV59LOOP-2-OutputExternal loop output%Read
AV60LOOP-2-GainExternal loop gainWrite
AV61LOOP-2-Integration-TimeExternal loop integration timesWrite
AV64LOOP-2-Deviation-MonitorExternal loop deviation%Read
AV130Kilowatt-Hour-This-HourEnergy this hourkWhRead
AV131Kilowatt-Hour-Last-HourEnergy last hourkWhRead
AV132Kilowatt-Hour-This DayEnergy todaykWhRead
AV133Kilowatt-Hour-Last-DayEnergy yesterdaykWhRead
BI0RO1-MonitorRelay output 1 statusReadON/OFF
BI1RO2-MonitorRelay output 2 statusReadON/OFF
BI2RO3-MonitorRelay output 3 statusReadON/OFF
BI3RO4-MonitorRelay output 4 statusReadON/OFF
BI4RO5-MonitorRelay output 5 statusReadON/OFF
BI5DO1-MonitorDigital output 1 statusReadON/OFF
BI6DI1-MonitorDigital input 1 statusReadON/OFF
BI7DI2-MonitorDigital input 2 statusReadON/OFF
BI8DI3-MonitorDigital input 3 statusReadON/OFF
BI9DI4-MonitorDigital input 4 statusReadON/OFF
BI10DI5-MonitorDigital input 5 statusReadON/OFF
BI11DI6-MonitorDigital input 6 statusReadON/OFF
BO0RO1-CommandRelay 1 output commandCommandON/OFF
BO1RO2-CommandRelay 2 output commandCommandON/OFF
BO2RO3-CommandRelay 3 output commandCommandON/OFF
BO3RO4-CommandRelay 4 output commandCommandON/OFF
BO4RO5-CommandRelay 5 output commandCommandON/OFF
BO5DO1-CommandDigital output 1 commandCommandON/OFF
BVmin0RUN-STOP-MonitorDrive run statusReadRUN/STOP
BV1Direction-MonitorRotation directionReadREVERSE/FORWARD
BVmin2OK-FAULT-MonitorDrive fault statusReadFAULT/OK
BV3EXT1-EXT2-MonitorActive control sourceReadEXT2/EXT1
BVmin4HAND-AUTO-MonitorHand or Auto modeReadHAND/AUTO
BV5Warning-MonitorWarning statusReadWARNING/OK
BV7Ready-MonitorReady statusReadREADY/NOT-READY
BV8At-Setpoint-MonitorAt setpointReadYES/NO
BV9Enabled-MonitorRun enabled statusReadENABLE/DISABLE
BVmin10RUN-STOP-CommandStart/stop commandCommandRUN/STOP
BV11Direction-CommandDirection commandCommandREVERSE/FORWARD
BV12Run-Permissive-CommandRun permissive commandCommandENABLE/DISABLE
BV13EXT1-EXT2-CommandSelect EXT1 or EXT2CommandEXT2/EXT1
BVmin14Fault-Reset-CommandFault resetWriteRESET/NO
BV17Lock-ParametersParameter lock statusReadLOCK/UNLOCK
BV18Control-Override-CommandBACnet control overrideCommandON/OFF
BV19Control-Override-MonitorControl override activeReadON/OFF
BV20Start-Interlock-1-CommandStart interlock 1CommandENABLE/DISABLE
BV21Start-Interlock-2-CommandStart interlock 2CommandENABLE/DISABLE
BV24Started-MonitorStart statusReadSTARTED/NOT-STARTED
BV25Safe-Torque-Off-MonitorSafe Torque Off statusReadActive/OK
BV26Underload-MonitorUnderload statusReadUNDERLOAD/OK
BV27Overload-MonitorOverload statusReadOVERLOAD/OK
BV28Motor-Heating-CommandMotor heating commandWriteON/OFF
BV29Motor-Heating-MonitorMotor heating statusReadON/OFF
BV30User0-MonitorUser bit 0 statusReadON/OFF
BV31User1-MonitorUser bit 1 statusReadON/OFF
BV32User2-MonitorUser bit 2 statusReadON/OFF
BV33User3-MonitorUser bit 3 statusReadON/OFF
BV34User0-CommandUser bit 0 commandCommandON/OFF
BV35User1-CommandUser bit 1 commandCommandON/OFF
BV36User2-CommandUser bit 2 commandCommandON/OFF
BV37User3-CommandUser bit 3 commandCommandON/OFF
BV39Parameter-Save-CommandSave parameters to permanent memoryWriteSAVE/NO
BV40PID-Set-SelectProcess PID set 1 or set 2WriteSet1/Set2
MV0HAND-AUTO-ReferenceHand, Auto or override modeReadOff, Hand, Auto, Override
MVmin1Active-Fault-1Type of the most recent active faultReadNone, Comm-Error, Overcurrent, Overtemperature, Overspeed, Overvoltage, Undervoltage, Short-Circuit, Ground-Fault, Motor-Overload, Inverter-Overload, Motor-Underload, External-Fault, Operator-Interface-Error, Config-Error, Feedback-Failure, Output-Phase-Loss, Motor-Stall, Power-Unit-Error, Input-Phase-Fault, Internal-Failure, STO-Active, Other
MV2Active-Fault-2Type of the 2nd most recent active faultReadNone, Comm-Error, Overcurrent, Overtemperature, Overspeed, Overvoltage, Undervoltage, Short-Circuit, Ground-Fault, Motor-Overload, Inverter-Overload, Motor-Underload, External-Fault, Operator-Interface-Error, Config-Error, Feedback-Failure, Output-Phase-Loss, Motor-Stall, Power-Unit-Error, Input-Phase-Fault, Internal-Failure, STO-Active, Other
MV3Active-Fault-3Type of the 3rd most recent active faultReadNone, Comm-Error, Overcurrent, Overtemperature, Overspeed, Overvoltage, Undervoltage, Short-Circuit, Ground-Fault, Motor-Overload, Inverter-Overload, Motor-Underload, External-Fault, Operator-Interface-Error, Config-Error, Feedback-Failure, Output-Phase-Loss, Motor-Stall, Power-Unit-Error, Input-Phase-Fault, Internal-Failure, STO-Active, Other
MV4Active-Warning-1Type of the most recent active warningReadNone, Comm-Error, Current-Limit, Overtemperature, Start-Interlock-1, Start-Interlock-2, Start-Interlock-3, Start-Interlock-4, Run-Permissive, Internal-Warning, Start-Delay, Other
MV5Active-Warning-2Type of the 2nd most recent active warningReadNone, Comm-Error, Current-Limit, Overtemperature, Start-Interlock-1, Start-Interlock-2, Start-Interlock-3, Start-Interlock-4, Run-Permissive, Internal-Warning, Start-Delay, Other
MV6Active-Warning-3Type of the 3rd most recent active warningReadNone, Comm-Error, Current-Limit, Overtemperature, Start-Interlock-1, Start-Interlock-2, Start-Interlock-3, Start-Interlock-4, Run-Permissive, Internal-Warning, Start-Delay, Other
LO0LOOP-Set1Loop object for process PID set 1 (AV 42/43/44)Read
LO1LOOP-Set2Loop object for process PID set 2 (AV 42/43/44)Read
Object ID lookup: ABB FBIP-21 BACnet/IP adapter 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 FBIP-21 BACnet/IP adapter (ACH480 / ACH580) 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 FBIP-21 BACnet/IP adapter (ACH480 / ACH580)

How many BACnet points does the ABB FBIP-21 BACnet/IP adapter (ACH480 / ACH580) have?

This list has 119 BACnet objects: 2 analog inputs, 2 analog outputs, 53 analog values, 12 binary inputs, 6 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 FBIP-21 BACnet/IP adapter (ACH480 / ACH580) BACnet points are writable?

40 of the 119 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 FBIP-21 BACnet/IP adapter (ACH480 / ACH580) BACnet documentation?

The source is FBIP-21 BACnet/IP adapter module User's manual (3AXD50000028468 Rev D), revision 2023-01-05, published free by ABB at https://library.e.abb.com/public/c663f475913640da82f13c51bee49b96/EN_FBIP-21_UM_D_A4.pdf.

What are the minimum BACnet points to integrate the ABB FBIP-21 BACnet/IP adapter (ACH480 / ACH580)?

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 FBIP-21 BACnet/IP adapter (ACH480 / ACH580)?

Set 20.01 Ext1 commands = Fieldbus A so BV 10 starts and stops the drive, and 28.11 Ext1 frequency ref1 = FB A ref1 (or the speed reference equivalent) for AV 16. BV 18 Control-Override-Command takes control from the normal source, but panel HAND mode still has priority.

Does the ABB FBIP-21 BACnet/IP adapter (ACH480 / ACH580) need a BACnet heartbeat or have a communication timeout?

51.20 Timeout time (default 300 = 30.0 s, 0 = off) and 51.21 Timeout mode (default Any packet; Control RW = only control/reference writes reset it) detect a lost master. 50.02 FBA A comm loss func sets the drive reaction and 50.03 FBA A comm loss t out the delay.

Can the BMS supply sensor values to the ABB FBIP-21 BACnet/IP adapter (ACH480 / ACH580)?

For the process PID, write AV 42 LOOP-Setpoint and AV 43 LOOP-Feedback from the BMS (with the drive PID sources set accordingly). AO 0/AO 1 and BO 0-5 drive outputs when the drive is configured for BACnet control.

How do I check these points on the real FBIP-21 BACnet/IP adapter (ACH480 / ACH580)?

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

Source: FBIP-21 BACnet/IP adapter module User's manual · 3AXD50000028468 Rev D · rev. 2023-01-05. Object names, instances and units are reproduced as published; descriptions are our own.