{
 "manufacturer": "ABB",
 "manufacturer_slug": "abb",
 "model": "ACS880 drive (ProtoNode FPC-N54 profile)",
 "model_slug": "acs880-protonode-fpc-n54",
 "aliases": [
  "ACS880 BACnet",
  "FPC-N54 ACS880",
  "ABB ProtoNode"
 ],
 "equipment_type": "Variable frequency drive via BACnet gateway",
 "applies_to": "ABB ACS880 drives with standard firmware (6-pulse or active front end) wired to an FPC-N54 ProtoNode over embedded Modbus RTU.",
 "summary": "The FPC-N54 profile 2 serves an ACS880 as 32 BACnet objects: relay and digital-input states, run, fault, warning, ready and local/remote status bits, a commandable run/stop BV, analog input readbacks, and speed, frequency, current, power, energy, temperature and fault-code AVs plus a commandable speed reference.",
 "bacnet_transport": [
  "BACnet IP",
  "BACnet MS/TP"
 ],
 "firmware": "Standard ACS880 firmware",
 "default_device_instance": null,
 "access_inferred": false,
 "notes": [
  "Instances are not contiguous (no BI 3-5, BV 3/6, AV 5/8/10-13/15/17).",
  "Output-Power reads in kW or HP depending on the drive's unit setting.",
  "Heatsink-Temperature is a percentage of the fault limit (about 94 % = warning, 100 % = trip), not degrees.",
  "Direction control is not available over BACnet; wire it to a digital input if needed."
 ],
 "source": {
  "title": "ProtoNode FPC-N54 Start-up Guide For Interfacing ABB Products: ACS800, ACS880, ACS880-CTDD",
  "doc_number": null,
  "revision_date": "Document Revision 3.C, February 2020 (Web Configurator Template Revision 4)",
  "url": "https://baltimoreaircoil.com/download_api_endpoint/1089/gatewaybacnetacs880protonodefpc-n54startupguide_20200709.pdf",
  "unofficial": true,
  "host": "Baltimore Aircoil Company"
 },
 "integration": {
  "summary": "Point the drive's run/stop and reference 1 at the embedded fieldbus, then command BV 10 and AV 16 from the BMS and read run, fault and speed feedback.",
  "minimum_points": [
   {
    "ref": "BV 10",
    "name": "Run-Stop Command",
    "why": "Run/stop command (1 = run)"
   },
   {
    "ref": "AV 16",
    "name": "Input-Reference-1",
    "why": "Speed reference, 0-100 %"
   },
   {
    "ref": "BV 0",
    "name": "RUN-STOP MONITOR",
    "why": "Running status"
   },
   {
    "ref": "BV 4",
    "name": "Local-Remote",
    "why": "Remote control active (1 = remote)"
   },
   {
    "ref": "AV 0",
    "name": "Output-RPM",
    "why": "Motor speed, RPM"
   },
   {
    "ref": "AV 4",
    "name": "Output-Current",
    "why": "Output current"
   },
   {
    "ref": "AV 6",
    "name": "Output-Power",
    "why": "Output power"
   },
   {
    "ref": "BV 2",
    "name": "OK-Fault-Monitor",
    "why": "Drive fault (1 = fault)"
   },
   {
    "ref": "AV 18",
    "name": "Active-Fault-Code",
    "why": "Active fault code"
   }
  ],
  "enable": "Set the run/stop source to the embedded fieldbus and the speed reference to EFB ref1 (parameter 28.11 in scalar mode, 22.11 in DTC mode); skip this for monitoring only.",
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "Drive embedded fieldbus: 58.01 = Modbus RTU, 58.03 = 1, 58.04 = 19.2 kbps, 58.05 = 8 None 1, then power-cycle the drive.",
   "Choose profile 2 (ACS880) in the ProtoNode web configurator.",
   "ProtoNode default IP address 192.168.1.24, subnet 255.255.255.0; it serves BACnet IP or BACnet MS/TP."
  ],
  "gotchas": [
   "Direction cannot be commanded over BACnet.",
   "AV 7 is percent of the trip limit, not a temperature."
  ]
 },
 "points": [
  {
   "type": "BI",
   "instance": 0,
   "name": "RO1-Monitor",
   "description": "Relay output state",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BI",
   "instance": 1,
   "name": "RO2-Monitor",
   "description": "Relay output state",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BI",
   "instance": 2,
   "name": "RO3-Monitor",
   "description": "Relay output state",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BI",
   "instance": 6,
   "name": "DI1-Monitor",
   "description": "Digital input state",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BI",
   "instance": 7,
   "name": "DI2-Monitor",
   "description": "Digital input state",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BI",
   "instance": 8,
   "name": "DI3-Monitor",
   "description": "Digital input state",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BI",
   "instance": 9,
   "name": "DI4-Monitor",
   "description": "Digital input state",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BI",
   "instance": 10,
   "name": "DI5-Monitor",
   "description": "Digital input state",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BI",
   "instance": 11,
   "name": "DI6-Monitor",
   "description": "Digital input state",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BI",
   "instance": 12,
   "name": "DIIL-Monitor",
   "description": "Digital input state",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 0,
   "name": "RUN-STOP MONITOR",
   "description": "Drive is in the run state",
   "units": "",
   "access": "R",
   "states": "0=Not running, 1=Started"
  },
  {
   "type": "BV",
   "instance": 1,
   "name": "Direction-Monitor",
   "description": "Rotation direction",
   "units": "",
   "access": "R",
   "states": "0=Forward, 1=Reverse"
  },
  {
   "type": "BV",
   "instance": 2,
   "name": "OK-Fault-Monitor",
   "description": "Drive fault status",
   "units": "",
   "access": "R",
   "states": "0=No fault, 1=Fault"
  },
  {
   "type": "BV",
   "instance": 4,
   "name": "Local-Remote",
   "description": "Local or remote control",
   "units": "",
   "access": "R",
   "states": "0=Local, 1=Remote"
  },
  {
   "type": "BV",
   "instance": 5,
   "name": "Warning-Monitor",
   "description": "Drive warning active",
   "units": "",
   "access": "R",
   "states": "0=No warning, 1=Warning"
  },
  {
   "type": "BV",
   "instance": 7,
   "name": "Ready-Monitor",
   "description": "Ready to start",
   "units": "",
   "access": "R",
   "states": "0=Not ready, 1=Ready"
  },
  {
   "type": "BV",
   "instance": 8,
   "name": "At-Setpoint-Monitor",
   "description": "Running at setpoint",
   "units": "",
   "access": "R",
   "states": "0=Not at setpoint, 1=At setpoint"
  },
  {
   "type": "BV",
   "instance": 9,
   "name": "Enabled-Monitor",
   "description": "Run enabled",
   "units": "",
   "access": "R",
   "states": "0=Not enabled, 1=Enabled"
  },
  {
   "type": "BV",
   "instance": 10,
   "name": "Run-Stop Command",
   "description": "Run/stop command",
   "units": "",
   "access": "C",
   "states": "0=Stop, 1=Run"
  },
  {
   "type": "AI",
   "instance": 0,
   "name": "AI1-Monitor",
   "description": "Drive analog input 1",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1,
   "name": "AI2-Monitor",
   "description": "Drive analog input 2",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 0,
   "name": "Output-RPM",
   "description": "Motor speed",
   "units": "RPM",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1,
   "name": "Output-Frequency",
   "description": "Output frequency, -500 to 500",
   "units": "Hz",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2,
   "name": "DC-Bus-Voltage",
   "description": "DC bus voltage",
   "units": "VDC",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 3,
   "name": "Output-Voltage",
   "description": "Output voltage",
   "units": "VAC",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 4,
   "name": "Output-Current",
   "description": "Output current",
   "units": "A",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 6,
   "name": "Output-Power",
   "description": "Output power",
   "units": "kW or HP",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 7,
   "name": "Heatsink-Temperature",
   "description": "Drive temperature as % of fault limit",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 9,
   "name": "Inverter-kW-hours",
   "description": "Energy",
   "units": "kWh",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 14,
   "name": "Running days",
   "description": "Run days",
   "units": "days",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 16,
   "name": "Input-Reference-1",
   "description": "Speed reference, 0-100 %",
   "units": "%",
   "access": "C",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 18,
   "name": "Active-Fault-Code",
   "description": "Active fault code (hex)",
   "units": "",
   "access": "R",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/abb/acs880-protonode-fpc-n54",
 "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"
}
