{
 "manufacturer": "ABB",
 "manufacturer_slug": "abb",
 "model": "FBIP-21 BACnet/IP adapter (ACH480 / ACH580)",
 "model_slug": "fbip-21-bacnet-ip",
 "aliases": [
  "FBIP-21",
  "FBIP21",
  "ACH580 BACnet/IP",
  "ACH480 BACnet/IP",
  "ACH580 E-Clipse BACnet IP",
  "3AXD50000028468"
 ],
 "equipment_type": "Variable frequency drive (BACnet/IP adapter module)",
 "applies_to": "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).",
 "summary": "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.",
 "bacnet_transport": [
  "BACnet IP"
 ],
 "firmware": null,
 "default_device_instance": 0,
 "access_inferred": false,
 "notes": [
  "This is the BACnet IP adapter; the drive's built-in BACnet MS/TP (EFB) object list is a separate entry (ABB ACH580).",
  "The adapter builds its object list from the connected drive on first boot; some objects may be missing on a given drive.",
  "AV 7 is the heatsink temperature but its unit is printed as %; kept as printed.",
  "AV 49 has no access type printed; listed as read-only since it is a monitor value.",
  "Multistate values (printed MSV) list the fault/warning types; \"Output-Phase-Loss Motor-Stall\" is split into two states here.",
  "C = commandable (priority array), per the manual."
 ],
 "integration": {
  "summary": "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": [
   {
    "ref": "BV 10",
    "why": "Start/stop from the BMS",
    "name": "RUN-STOP-Command"
   },
   {
    "ref": "AV 16",
    "why": "Speed reference in %",
    "name": "Input-Reference-1"
   },
   {
    "ref": "BV 14",
    "why": "Reset a tripped drive",
    "name": "Fault-Reset-Command"
   },
   {
    "ref": "BV 0",
    "why": "Running status",
    "name": "RUN-STOP-Monitor"
   },
   {
    "ref": "BV 4",
    "why": "Shows if the panel has the drive in Hand",
    "name": "HAND-AUTO-Monitor"
   },
   {
    "ref": "AV 1",
    "why": "Output frequency in Hz",
    "name": "Output-Freq"
   },
   {
    "ref": "AV 4",
    "why": "Motor amps",
    "name": "Output-Current"
   },
   {
    "ref": "AV 6",
    "why": "Drive power in kW",
    "name": "Output-Power"
   },
   {
    "ref": "BV 2",
    "why": "Any active drive fault",
    "name": "OK-FAULT-Monitor"
   },
   {
    "ref": "MV 1",
    "why": "Which fault is active",
    "name": "Active-Fault-1"
   }
  ],
  "enable": "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": "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.",
  "remote_sensors": "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.",
  "setup": [
   "50.01 FBA A enable = Enable; 51.01 shows FBA type 47808 = BACnet.",
   "51.04 IP configuration default DHCP; static IP via 51.05-51.13.",
   "Device object ID = 51.14 (0-9999) + 10000 x 51.15; default 0, so set it (valid 1-4194303).",
   "51.18 BACnet/IP UDP port, default 47808.",
   "Save with 96.07 Parameter save manually and validate with 51.27 FBA A par refresh."
  ],
  "gotchas": [
   "Panel HAND mode beats BACnet control override (BV 18).",
   "BV 39 Parameter-Save-Command writes permanent memory; do not write it cyclically.",
   "Mailbox (AV 25/AV 26) addresses parameters as group x 1000 + index, e.g. 47001 for 47.01."
  ]
 },
 "source": {
  "title": "FBIP-21 BACnet/IP adapter module User's manual",
  "doc_number": "3AXD50000028468 Rev D",
  "revision_date": "2023-01-05",
  "url": "https://library.e.abb.com/public/c663f475913640da82f13c51bee49b96/EN_FBIP-21_UM_D_A4.pdf"
 },
 "points": [
  {
   "type": "AI",
   "instance": 0,
   "name": "AI1-Monitor",
   "description": "Analog input 1 level",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1,
   "name": "AI2-Monitor",
   "description": "Analog input 2 level",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 0,
   "name": "AO1-command",
   "description": "Analog output 1 command (drive set for BACnet control)",
   "units": "%",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 1,
   "name": "AO2-command",
   "description": "Analog output 2 command (drive set for BACnet control)",
   "units": "%",
   "access": "C",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 0,
   "name": "Output-RPM",
   "description": "Motor speed",
   "units": "rpm",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1,
   "name": "Output-Freq",
   "description": "Output frequency",
   "units": "Hz",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2,
   "name": "DC-Voltage",
   "description": "DC bus voltage",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 3,
   "name": "Output-Voltage",
   "description": "AC output voltage",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 4,
   "name": "Output-Current",
   "description": "Drive output current",
   "units": "A",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 5,
   "name": "Output-Torque",
   "description": "Motor torque, % of nominal",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 6,
   "name": "Output-Power",
   "description": "Output power",
   "units": "kW",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 7,
   "name": "Operating-Temp-Range",
   "description": "Heatsink temperature (unit printed as %)",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 8,
   "name": "Kilowatt-Hour-Meter-R",
   "description": "Resettable energy counter",
   "units": "kWh",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 9,
   "name": "Kilowatt-Hour-Meter-NR",
   "description": "Non-resettable energy counter",
   "units": "kWh",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10,
   "name": "Process-PID-Feedback",
   "description": "Process PID feedback",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 11,
   "name": "Process-PID-Deviation",
   "description": "Process PID deviation",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 12,
   "name": "External-PID-Feedback",
   "description": "External PID feedback",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 13,
   "name": "External-PID-Deviation",
   "description": "External PID deviation",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 14,
   "name": "Running-Hours",
   "description": "Resettable run time (write 0 to reset)",
   "units": "h",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 15,
   "name": "Motor-Temp-Degrees-C",
   "description": "Motor temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 16,
   "name": "Input-Reference-1",
   "description": "Speed reference 1, -150..150",
   "units": "%",
   "access": "C",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 17,
   "name": "Input-Reference-2",
   "description": "Speed reference 2, -150..150",
   "units": "%",
   "access": "C",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 18,
   "name": "Active-Fault",
   "description": "Active fault code",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 19,
   "name": "Previous-Fault-1",
   "description": "Previous fault 1",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 20,
   "name": "Previous-Fault-2",
   "description": "Previous fault 2",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 21,
   "name": "AO1-Monitor",
   "description": "Analog output 1 level",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 22,
   "name": "AO2-Monitor",
   "description": "Analog output 2 level",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 23,
   "name": "Accel-1-Seconds",
   "description": "Acceleration time 1",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 24,
   "name": "Decel-1-Seconds",
   "description": "Deceleration time 1",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 25,
   "name": "Mbox-Param",
   "description": "Parameter number for mailbox read/write (e.g. 47001 for 47.01)",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 26,
   "name": "Mbox-Data",
   "description": "Mailbox parameter value",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 29,
   "name": "Min-Speed",
   "description": "Minimum speed",
   "units": "Hz",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 30,
   "name": "Max-Speed",
   "description": "Maximum speed",
   "units": "Hz",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 31,
   "name": "Output-Speed",
   "description": "Actual motor speed, %",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 32,
   "name": "Output-Current-Range",
   "description": "Actual motor current, %",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 33,
   "name": "Max-Current",
   "description": "Maximum motor current",
   "units": "A",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 34,
   "name": "DC-Ripple",
   "description": "DC bus ripple voltage",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 40,
   "name": "LOOP-Feedback-Monitor",
   "description": "Loop controller feedback",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 41,
   "name": "LOOP-Setpoint-Monitor",
   "description": "Loop setpoint monitor",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 42,
   "name": "LOOP-Setpoint",
   "description": "Loop setpoint",
   "units": "%",
   "access": "C",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 43,
   "name": "LOOP-Feedback",
   "description": "Loop feedback written by the BMS",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 44,
   "name": "LOOP-Output",
   "description": "Loop output",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 45,
   "name": "LOOP-Gain",
   "description": "Loop gain",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 46,
   "name": "LOOP-Integration-Time",
   "description": "Loop integration time",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 49,
   "name": "LOOP-Deviation-Monitor",
   "description": "Loop controller deviation (access not printed)",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 53,
   "name": "LOOP-1-Gain",
   "description": "Loop 1 gain",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 54,
   "name": "LOOP-1-Integration-Time",
   "description": "Loop 1 integration time",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 55,
   "name": "LOOP-2-Feedback-Monitor",
   "description": "External loop feedback",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 56,
   "name": "LOOP-2-Setpoint-Monitor",
   "description": "External loop setpoint",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 59,
   "name": "LOOP-2-Output",
   "description": "External loop output",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 60,
   "name": "LOOP-2-Gain",
   "description": "External loop gain",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 61,
   "name": "LOOP-2-Integration-Time",
   "description": "External loop integration time",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 64,
   "name": "LOOP-2-Deviation-Monitor",
   "description": "External loop deviation",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 130,
   "name": "Kilowatt-Hour-This-Hour",
   "description": "Energy this hour",
   "units": "kWh",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 131,
   "name": "Kilowatt-Hour-Last-Hour",
   "description": "Energy last hour",
   "units": "kWh",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 132,
   "name": "Kilowatt-Hour-This Day",
   "description": "Energy today",
   "units": "kWh",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 133,
   "name": "Kilowatt-Hour-Last-Day",
   "description": "Energy yesterday",
   "units": "kWh",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 0,
   "name": "RO1-Monitor",
   "description": "Relay output 1 status",
   "units": "",
   "access": "R",
   "states": "ON/OFF"
  },
  {
   "type": "BI",
   "instance": 1,
   "name": "RO2-Monitor",
   "description": "Relay output 2 status",
   "units": "",
   "access": "R",
   "states": "ON/OFF"
  },
  {
   "type": "BI",
   "instance": 2,
   "name": "RO3-Monitor",
   "description": "Relay output 3 status",
   "units": "",
   "access": "R",
   "states": "ON/OFF"
  },
  {
   "type": "BI",
   "instance": 3,
   "name": "RO4-Monitor",
   "description": "Relay output 4 status",
   "units": "",
   "access": "R",
   "states": "ON/OFF"
  },
  {
   "type": "BI",
   "instance": 4,
   "name": "RO5-Monitor",
   "description": "Relay output 5 status",
   "units": "",
   "access": "R",
   "states": "ON/OFF"
  },
  {
   "type": "BI",
   "instance": 5,
   "name": "DO1-Monitor",
   "description": "Digital output 1 status",
   "units": "",
   "access": "R",
   "states": "ON/OFF"
  },
  {
   "type": "BI",
   "instance": 6,
   "name": "DI1-Monitor",
   "description": "Digital input 1 status",
   "units": "",
   "access": "R",
   "states": "ON/OFF"
  },
  {
   "type": "BI",
   "instance": 7,
   "name": "DI2-Monitor",
   "description": "Digital input 2 status",
   "units": "",
   "access": "R",
   "states": "ON/OFF"
  },
  {
   "type": "BI",
   "instance": 8,
   "name": "DI3-Monitor",
   "description": "Digital input 3 status",
   "units": "",
   "access": "R",
   "states": "ON/OFF"
  },
  {
   "type": "BI",
   "instance": 9,
   "name": "DI4-Monitor",
   "description": "Digital input 4 status",
   "units": "",
   "access": "R",
   "states": "ON/OFF"
  },
  {
   "type": "BI",
   "instance": 10,
   "name": "DI5-Monitor",
   "description": "Digital input 5 status",
   "units": "",
   "access": "R",
   "states": "ON/OFF"
  },
  {
   "type": "BI",
   "instance": 11,
   "name": "DI6-Monitor",
   "description": "Digital input 6 status",
   "units": "",
   "access": "R",
   "states": "ON/OFF"
  },
  {
   "type": "BO",
   "instance": 0,
   "name": "RO1-Command",
   "description": "Relay 1 output command",
   "units": "",
   "access": "C",
   "states": "ON/OFF"
  },
  {
   "type": "BO",
   "instance": 1,
   "name": "RO2-Command",
   "description": "Relay 2 output command",
   "units": "",
   "access": "C",
   "states": "ON/OFF"
  },
  {
   "type": "BO",
   "instance": 2,
   "name": "RO3-Command",
   "description": "Relay 3 output command",
   "units": "",
   "access": "C",
   "states": "ON/OFF"
  },
  {
   "type": "BO",
   "instance": 3,
   "name": "RO4-Command",
   "description": "Relay 4 output command",
   "units": "",
   "access": "C",
   "states": "ON/OFF"
  },
  {
   "type": "BO",
   "instance": 4,
   "name": "RO5-Command",
   "description": "Relay 5 output command",
   "units": "",
   "access": "C",
   "states": "ON/OFF"
  },
  {
   "type": "BO",
   "instance": 5,
   "name": "DO1-Command",
   "description": "Digital output 1 command",
   "units": "",
   "access": "C",
   "states": "ON/OFF"
  },
  {
   "type": "BV",
   "instance": 0,
   "name": "RUN-STOP-Monitor",
   "description": "Drive run status",
   "units": "",
   "access": "R",
   "states": "RUN/STOP"
  },
  {
   "type": "BV",
   "instance": 1,
   "name": "Direction-Monitor",
   "description": "Rotation direction",
   "units": "",
   "access": "R",
   "states": "REVERSE/FORWARD"
  },
  {
   "type": "BV",
   "instance": 2,
   "name": "OK-FAULT-Monitor",
   "description": "Drive fault status",
   "units": "",
   "access": "R",
   "states": "FAULT/OK"
  },
  {
   "type": "BV",
   "instance": 3,
   "name": "EXT1-EXT2-Monitor",
   "description": "Active control source",
   "units": "",
   "access": "R",
   "states": "EXT2/EXT1"
  },
  {
   "type": "BV",
   "instance": 4,
   "name": "HAND-AUTO-Monitor",
   "description": "Hand or Auto mode",
   "units": "",
   "access": "R",
   "states": "HAND/AUTO"
  },
  {
   "type": "BV",
   "instance": 5,
   "name": "Warning-Monitor",
   "description": "Warning status",
   "units": "",
   "access": "R",
   "states": "WARNING/OK"
  },
  {
   "type": "BV",
   "instance": 7,
   "name": "Ready-Monitor",
   "description": "Ready status",
   "units": "",
   "access": "R",
   "states": "READY/NOT-READY"
  },
  {
   "type": "BV",
   "instance": 8,
   "name": "At-Setpoint-Monitor",
   "description": "At setpoint",
   "units": "",
   "access": "R",
   "states": "YES/NO"
  },
  {
   "type": "BV",
   "instance": 9,
   "name": "Enabled-Monitor",
   "description": "Run enabled status",
   "units": "",
   "access": "R",
   "states": "ENABLE/DISABLE"
  },
  {
   "type": "BV",
   "instance": 10,
   "name": "RUN-STOP-Command",
   "description": "Start/stop command",
   "units": "",
   "access": "C",
   "states": "RUN/STOP"
  },
  {
   "type": "BV",
   "instance": 11,
   "name": "Direction-Command",
   "description": "Direction command",
   "units": "",
   "access": "C",
   "states": "REVERSE/FORWARD"
  },
  {
   "type": "BV",
   "instance": 12,
   "name": "Run-Permissive-Command",
   "description": "Run permissive command",
   "units": "",
   "access": "C",
   "states": "ENABLE/DISABLE"
  },
  {
   "type": "BV",
   "instance": 13,
   "name": "EXT1-EXT2-Command",
   "description": "Select EXT1 or EXT2",
   "units": "",
   "access": "C",
   "states": "EXT2/EXT1"
  },
  {
   "type": "BV",
   "instance": 14,
   "name": "Fault-Reset-Command",
   "description": "Fault reset",
   "units": "",
   "access": "W",
   "states": "RESET/NO"
  },
  {
   "type": "BV",
   "instance": 17,
   "name": "Lock-Parameters",
   "description": "Parameter lock status",
   "units": "",
   "access": "R",
   "states": "LOCK/UNLOCK"
  },
  {
   "type": "BV",
   "instance": 18,
   "name": "Control-Override-Command",
   "description": "BACnet control override",
   "units": "",
   "access": "C",
   "states": "ON/OFF"
  },
  {
   "type": "BV",
   "instance": 19,
   "name": "Control-Override-Monitor",
   "description": "Control override active",
   "units": "",
   "access": "R",
   "states": "ON/OFF"
  },
  {
   "type": "BV",
   "instance": 20,
   "name": "Start-Interlock-1-Command",
   "description": "Start interlock 1",
   "units": "",
   "access": "C",
   "states": "ENABLE/DISABLE"
  },
  {
   "type": "BV",
   "instance": 21,
   "name": "Start-Interlock-2-Command",
   "description": "Start interlock 2",
   "units": "",
   "access": "C",
   "states": "ENABLE/DISABLE"
  },
  {
   "type": "BV",
   "instance": 24,
   "name": "Started-Monitor",
   "description": "Start status",
   "units": "",
   "access": "R",
   "states": "STARTED/NOT-STARTED"
  },
  {
   "type": "BV",
   "instance": 25,
   "name": "Safe-Torque-Off-Monitor",
   "description": "Safe Torque Off status",
   "units": "",
   "access": "R",
   "states": "Active/OK"
  },
  {
   "type": "BV",
   "instance": 26,
   "name": "Underload-Monitor",
   "description": "Underload status",
   "units": "",
   "access": "R",
   "states": "UNDERLOAD/OK"
  },
  {
   "type": "BV",
   "instance": 27,
   "name": "Overload-Monitor",
   "description": "Overload status",
   "units": "",
   "access": "R",
   "states": "OVERLOAD/OK"
  },
  {
   "type": "BV",
   "instance": 28,
   "name": "Motor-Heating-Command",
   "description": "Motor heating command",
   "units": "",
   "access": "W",
   "states": "ON/OFF"
  },
  {
   "type": "BV",
   "instance": 29,
   "name": "Motor-Heating-Monitor",
   "description": "Motor heating status",
   "units": "",
   "access": "R",
   "states": "ON/OFF"
  },
  {
   "type": "BV",
   "instance": 30,
   "name": "User0-Monitor",
   "description": "User bit 0 status",
   "units": "",
   "access": "R",
   "states": "ON/OFF"
  },
  {
   "type": "BV",
   "instance": 31,
   "name": "User1-Monitor",
   "description": "User bit 1 status",
   "units": "",
   "access": "R",
   "states": "ON/OFF"
  },
  {
   "type": "BV",
   "instance": 32,
   "name": "User2-Monitor",
   "description": "User bit 2 status",
   "units": "",
   "access": "R",
   "states": "ON/OFF"
  },
  {
   "type": "BV",
   "instance": 33,
   "name": "User3-Monitor",
   "description": "User bit 3 status",
   "units": "",
   "access": "R",
   "states": "ON/OFF"
  },
  {
   "type": "BV",
   "instance": 34,
   "name": "User0-Command",
   "description": "User bit 0 command",
   "units": "",
   "access": "C",
   "states": "ON/OFF"
  },
  {
   "type": "BV",
   "instance": 35,
   "name": "User1-Command",
   "description": "User bit 1 command",
   "units": "",
   "access": "C",
   "states": "ON/OFF"
  },
  {
   "type": "BV",
   "instance": 36,
   "name": "User2-Command",
   "description": "User bit 2 command",
   "units": "",
   "access": "C",
   "states": "ON/OFF"
  },
  {
   "type": "BV",
   "instance": 37,
   "name": "User3-Command",
   "description": "User bit 3 command",
   "units": "",
   "access": "C",
   "states": "ON/OFF"
  },
  {
   "type": "BV",
   "instance": 39,
   "name": "Parameter-Save-Command",
   "description": "Save parameters to permanent memory",
   "units": "",
   "access": "W",
   "states": "SAVE/NO"
  },
  {
   "type": "BV",
   "instance": 40,
   "name": "PID-Set-Select",
   "description": "Process PID set 1 or set 2",
   "units": "",
   "access": "W",
   "states": "Set1/Set2"
  },
  {
   "type": "MV",
   "instance": 0,
   "name": "HAND-AUTO-Reference",
   "description": "Hand, Auto or override mode",
   "units": "",
   "access": "R",
   "states": "Off, Hand, Auto, Override"
  },
  {
   "type": "MV",
   "instance": 1,
   "name": "Active-Fault-1",
   "description": "Type of the most recent active fault",
   "units": "",
   "access": "R",
   "states": "None, 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"
  },
  {
   "type": "MV",
   "instance": 2,
   "name": "Active-Fault-2",
   "description": "Type of the 2nd most recent active fault",
   "units": "",
   "access": "R",
   "states": "None, 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"
  },
  {
   "type": "MV",
   "instance": 3,
   "name": "Active-Fault-3",
   "description": "Type of the 3rd most recent active fault",
   "units": "",
   "access": "R",
   "states": "None, 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"
  },
  {
   "type": "MV",
   "instance": 4,
   "name": "Active-Warning-1",
   "description": "Type of the most recent active warning",
   "units": "",
   "access": "R",
   "states": "None, Comm-Error, Current-Limit, Overtemperature, Start-Interlock-1, Start-Interlock-2, Start-Interlock-3, Start-Interlock-4, Run-Permissive, Internal-Warning, Start-Delay, Other"
  },
  {
   "type": "MV",
   "instance": 5,
   "name": "Active-Warning-2",
   "description": "Type of the 2nd most recent active warning",
   "units": "",
   "access": "R",
   "states": "None, Comm-Error, Current-Limit, Overtemperature, Start-Interlock-1, Start-Interlock-2, Start-Interlock-3, Start-Interlock-4, Run-Permissive, Internal-Warning, Start-Delay, Other"
  },
  {
   "type": "MV",
   "instance": 6,
   "name": "Active-Warning-3",
   "description": "Type of the 3rd most recent active warning",
   "units": "",
   "access": "R",
   "states": "None, Comm-Error, Current-Limit, Overtemperature, Start-Interlock-1, Start-Interlock-2, Start-Interlock-3, Start-Interlock-4, Run-Permissive, Internal-Warning, Start-Delay, Other"
  },
  {
   "type": "LO",
   "instance": 0,
   "name": "LOOP-Set1",
   "description": "Loop object for process PID set 1 (AV 42/43/44)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "LO",
   "instance": 1,
   "name": "LOOP-Set2",
   "description": "Loop object for process PID set 2 (AV 42/43/44)",
   "units": "",
   "access": "R",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/abb/fbip-21-bacnet-ip",
 "note": "Provided as-is. Point availability varies by firmware and options; verify against the live device.",
 "disclaimer": "DISCLAIMER: reference only, provided AS IS with no warranty. May contain errors or be out of date. You must verify every point against the manufacturer's current documentation and the live device before use. easybacnet.com accepts no liability for its use and is not affiliated with the manufacturer. Terms: https://easybacnet.com/terms#content"
}
