{
 "manufacturer": "ABB",
 "manufacturer_slug": "abb",
 "model": "ACH550 HVAC drive (embedded BACnet MS/TP)",
 "model_slug": "ach550",
 "aliases": [
  "ACH550",
  "ACH550-01",
  "ACH550-UH",
  "ACH550 E-Clipse"
 ],
 "equipment_type": "Variable frequency drive (HVAC)",
 "applies_to": "ABB ACH550 HVAC drives using the built-in RS-485 port with native BACnet MS/TP.",
 "summary": "The ACH550 talks native BACnet MS/TP on its built-in RS-485 port, as master or slave at up to 76.8 kbps. The object list is static: relay and digital input status, relay commands, run/stop and direction commands, two speed references, drive measurements, energy meters, fault history and a parameter mailbox (AV25/AV26 with BV15/BV16). It predates the ACH580 list, which reuses many of the same instance numbers.",
 "bacnet_transport": [
  "BACnet MS/TP"
 ],
 "firmware": "0511",
 "default_device_instance": null,
 "notes": [
  "Commandable run, direction and reference objects only work when the drive is configured for BACnet control.",
  "BI3-BI5 and BO3-BO5 (relays 4-6) need the OREL-01 relay extension option.",
  "BACnet protocol revision 7; B-ASC device profile; no segmentation.",
  "The mailbox objects let you read or write any drive parameter by number."
 ],
 "source": {
  "title": "BACnet Protocol Implementation Conformance Statement - ACH550",
  "doc_number": null,
  "revision_date": "2015-03-10",
  "url": "https://library.e.abb.com/public/e5f255b16dbb950fc1257e04002a0f78/ACH550_PICS_10_03_2015.pdf"
 },
 "integration": {
  "summary": "Wire the drive to the MS/TP trunk, then command BV10 RUN/STOP CMD and AV16 INPUT REF 1 once the drive is configured for BACnet control. Read BV0, BV2, AV1, AV4 and AV6 for run status, fault, frequency, current and power, and reset faults with BV14. BV18 gives the BMS override control when the normal source is not BACnet.",
  "minimum_points": [
   {
    "ref": "BV 10",
    "name": "RUN/STOP CMD",
    "why": "Start/stop from the BMS"
   },
   {
    "ref": "AV 16",
    "name": "INPUT REF 1",
    "why": "Speed reference in %"
   },
   {
    "ref": "BV 14",
    "name": "FAULT RESET",
    "why": "Reset a tripped drive"
   },
   {
    "ref": "BV 0",
    "name": "RUN/STOP ACT",
    "why": "Running status"
   },
   {
    "ref": "BV 4",
    "name": "HAND/AUTO ACT",
    "why": "Shows if the panel has the drive in Hand"
   },
   {
    "ref": "AV 1",
    "name": "OUTPUT FREQ",
    "why": "Output frequency in Hz"
   },
   {
    "ref": "AV 4",
    "name": "CURRENT",
    "why": "Motor amps"
   },
   {
    "ref": "AV 6",
    "name": "POWER",
    "why": "Drive power in kW"
   },
   {
    "ref": "BV 2",
    "name": "FAULT ACT",
    "why": "Any active drive fault"
   },
   {
    "ref": "AV 18",
    "name": "LAST FLT",
    "why": "Most recent fault code"
   }
  ],
  "enable": "The PICS says command objects only work when the drive is configured for BACnet control, but does not name the parameters. BV18 CTL OVERRIDE CMD hands drive control to BACnet from its normal source; panel HAND has priority over it.",
  "heartbeat": null,
  "remote_sensors": "AV27 EXT PID STPT lets the BMS write the external PID setpoint (drive must be configured for BACnet control).",
  "setup": [
   "Native BACnet MS/TP, master or slave, at 9600, 19200, 38400 or 76800 baud.",
   "B-ASC device profile, BACnet protocol revision 7, no segmentation.",
   "Static device binding is not supported.",
   "The PICS does not name the parameters for MAC address, baud or device instance."
  ],
  "gotchas": [
   "BI3-BI5 and BO3-BO5 need the OREL-01 relay option.",
   "BV16 MBOX WRITE writes any drive parameter by number; double-check AV25 before using it.",
   "BV17 LOCK PANEL blocks parameter changes at the keypad."
  ]
 },
 "points": [
  {
   "type": "BI",
   "instance": 0,
   "name": "RO 1 ACT",
   "description": "Indicates status of Relay Output 1",
   "units": "",
   "access": "R",
   "states": "Active: ON, Inactive: OFF"
  },
  {
   "type": "BI",
   "instance": 1,
   "name": "RO 2 ACT",
   "description": "Indicates status of Relay Output 2",
   "units": "",
   "access": "R",
   "states": "Active: ON, Inactive: OFF"
  },
  {
   "type": "BI",
   "instance": 2,
   "name": "RO 3 ACT",
   "description": "Indicates status of Relay Output 3",
   "units": "",
   "access": "R",
   "states": "Active: ON, Inactive: OFF"
  },
  {
   "type": "BI",
   "instance": 3,
   "name": "RO 4 ACT",
   "description": "Indicates status of Relay Output 4",
   "units": "",
   "access": "R",
   "states": "Active: ON, Inactive: OFF"
  },
  {
   "type": "BI",
   "instance": 4,
   "name": "RO 5 ACT",
   "description": "Indicates status of Relay Output 5",
   "units": "",
   "access": "R",
   "states": "Active: ON, Inactive: OFF"
  },
  {
   "type": "BI",
   "instance": 5,
   "name": "RO 6 ACT",
   "description": "Indicates status of Relay Output 6",
   "units": "",
   "access": "R",
   "states": "Active: ON, Inactive: OFF"
  },
  {
   "type": "BI",
   "instance": 6,
   "name": "DI 1 ACT",
   "description": "Indicates status of Digital Input 1",
   "units": "",
   "access": "R",
   "states": "Active: ON, Inactive: OFF"
  },
  {
   "type": "BI",
   "instance": 7,
   "name": "DI 2 ACT",
   "description": "Indicates status of Digital Input 2",
   "units": "",
   "access": "R",
   "states": "Active: ON, Inactive: OFF"
  },
  {
   "type": "BI",
   "instance": 8,
   "name": "DI 3 ACT",
   "description": "Indicates status of Digital Input 3",
   "units": "",
   "access": "R",
   "states": "Active: ON, Inactive: OFF"
  },
  {
   "type": "BI",
   "instance": 9,
   "name": "DI 4 ACT",
   "description": "Indicates status of Digital Input 4",
   "units": "",
   "access": "R",
   "states": "Active: ON, Inactive: OFF"
  },
  {
   "type": "BI",
   "instance": 10,
   "name": "DI 5 ACT",
   "description": "Indicates status of Digital Input 5",
   "units": "",
   "access": "R",
   "states": "Active: ON, Inactive: OFF"
  },
  {
   "type": "BI",
   "instance": 11,
   "name": "DI 6 ACT",
   "description": "Indicates status of Digital Input 6",
   "units": "",
   "access": "R",
   "states": "Active: ON, Inactive: OFF"
  },
  {
   "type": "BO",
   "instance": 0,
   "name": "RO1 CMD",
   "description": "Controls output state of Relay 1",
   "units": "",
   "access": "C",
   "states": "Active: ON, Inactive: OFF"
  },
  {
   "type": "BO",
   "instance": 1,
   "name": "RO2 CMD",
   "description": "Controls output state of Relay 2",
   "units": "",
   "access": "C",
   "states": "Active: ON, Inactive: OFF"
  },
  {
   "type": "BO",
   "instance": 2,
   "name": "RO3 CMD",
   "description": "Controls output state of Relay 3",
   "units": "",
   "access": "C",
   "states": "Active: ON, Inactive: OFF"
  },
  {
   "type": "BO",
   "instance": 3,
   "name": "RO4 CMD",
   "description": "Controls output state of Relay 4",
   "units": "",
   "access": "C",
   "states": "Active: ON, Inactive: OFF"
  },
  {
   "type": "BO",
   "instance": 4,
   "name": "RO5 CMD",
   "description": "Controls output state of Relay 5",
   "units": "",
   "access": "C",
   "states": "Active: ON, Inactive: OFF"
  },
  {
   "type": "BO",
   "instance": 5,
   "name": "RO6 CMD",
   "description": "Controls output state of Relay 6",
   "units": "",
   "access": "C",
   "states": "Active: ON, Inactive: OFF"
  },
  {
   "type": "BV",
   "instance": 0,
   "name": "RUN/STOP ACT",
   "description": "Drive run status, whatever the control source",
   "units": "",
   "access": "R",
   "states": "Active: RUN, Inactive: STOP"
  },
  {
   "type": "BV",
   "instance": 1,
   "name": "FWD/REV ACT",
   "description": "Motor rotation direction, whatever the control source",
   "units": "",
   "access": "R",
   "states": "Active: REV, Inactive: FWD"
  },
  {
   "type": "BV",
   "instance": 2,
   "name": "FAULT ACT",
   "description": "Indicates current fault status of drive",
   "units": "",
   "access": "R",
   "states": "Active: FAULT, Inactive: OK"
  },
  {
   "type": "BV",
   "instance": 3,
   "name": "EXT 1/2 ACT",
   "description": "Whether EXT1 or EXT2 is the active control source",
   "units": "",
   "access": "R",
   "states": "Active: EXT2, Inactive: EXT1"
  },
  {
   "type": "BV",
   "instance": 4,
   "name": "HAND/AUTO ACT",
   "description": "Indicates whether drive is in Hand or Auto control",
   "units": "",
   "access": "R",
   "states": "Active: HAND, Inactive: AUTO"
  },
  {
   "type": "BV",
   "instance": 5,
   "name": "ALARM ACT",
   "description": "Indicates current alarm status of drive",
   "units": "",
   "access": "R",
   "states": "Active: ALARM, Inactive: OK"
  },
  {
   "type": "BV",
   "instance": 6,
   "name": "MAINT REQ",
   "description": "Indicates current maintenance status of drive",
   "units": "",
   "access": "R",
   "states": "Active: MAINT, Inactive: OK"
  },
  {
   "type": "BV",
   "instance": 7,
   "name": "DRIVE READY",
   "description": "Drive is ready to accept a run command",
   "units": "",
   "access": "R",
   "states": "Active: READY, Inactive: NOT READY"
  },
  {
   "type": "BV",
   "instance": 8,
   "name": "AT SETPOINT",
   "description": "Drive has reached its commanded setpoint",
   "units": "",
   "access": "R",
   "states": "Active: YES, Inactive: NO"
  },
  {
   "type": "BV",
   "instance": 9,
   "name": "RUN ENA ACT",
   "description": "Run Enable status, whatever its source",
   "units": "",
   "access": "R",
   "states": "Active: ENABLE, Inactive: DISABLE"
  },
  {
   "type": "BV",
   "instance": 10,
   "name": "RUN/STOP CMD",
   "description": "Command to start drive",
   "units": "",
   "access": "C",
   "states": "Active: RUN, Inactive: STOP"
  },
  {
   "type": "BV",
   "instance": 11,
   "name": "FWD/REV CMD",
   "description": "Command to change motor rotation direction",
   "units": "",
   "access": "C",
   "states": "Active: REV, Inactive: FWD"
  },
  {
   "type": "BV",
   "instance": 12,
   "name": "RUN ENA CMD",
   "description": "Command to assert Run Enable command",
   "units": "",
   "access": "C",
   "states": "Active: ENABLE, Inactive: DISABLE"
  },
  {
   "type": "BV",
   "instance": 13,
   "name": "EXT 1/2 CMD",
   "description": "Selects EXT1 or EXT2 as active control source",
   "units": "",
   "access": "C",
   "states": "Active: EXT2, Inactive: EXT1"
  },
  {
   "type": "BV",
   "instance": 14,
   "name": "FAULT RESET",
   "description": "Commanded to reset fault",
   "units": "",
   "access": "C",
   "states": "Active: RESET, Inactive: NO"
  },
  {
   "type": "BV",
   "instance": 15,
   "name": "MBOX READ",
   "description": "Reads parameter set in AV25 into AV26",
   "units": "",
   "access": "W",
   "states": "Active: READ, Inactive: RESET"
  },
  {
   "type": "BV",
   "instance": 16,
   "name": "MBOX WRITE",
   "description": "Writes AV26 value to parameter set in AV25",
   "units": "",
   "access": "W",
   "states": "Active: WRITE, Inactive: RESET"
  },
  {
   "type": "BV",
   "instance": 17,
   "name": "LOCK PANEL",
   "description": "Locks the panel against parameter changes",
   "units": "",
   "access": "W",
   "states": "Active: LOCK, Inactive: UNLOCK"
  },
  {
   "type": "BV",
   "instance": 18,
   "name": "CTL OVERRIDE CMD",
   "description": "Puts the drive under BACnet control override; panel HAND still wins",
   "units": "",
   "access": "C",
   "states": "Active: ON, Inactive: OFF"
  },
  {
   "type": "BV",
   "instance": 19,
   "name": "CTL OVERRIDE ACT",
   "description": "Shows whether BACnet control override (BV18) is active",
   "units": "",
   "access": "R",
   "states": "Active: ON, Inactive: OFF"
  },
  {
   "type": "BV",
   "instance": 20,
   "name": "START ENABLE 1",
   "description": "Command to assert Start Enable 1",
   "units": "",
   "access": "C",
   "states": "Active: ENABLE, Inactive: DISABLE"
  },
  {
   "type": "BV",
   "instance": 21,
   "name": "START ENABLE 2",
   "description": "Command to assert Start Enable 2",
   "units": "",
   "access": "C",
   "states": "Active: ENABLE, Inactive: DISABLE"
  },
  {
   "type": "AI",
   "instance": 0,
   "name": "ANALOG INPUT 1",
   "description": "Indicates the input level of Analog Input 1",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1,
   "name": "ANALOG INPUT 2",
   "description": "Indicates the input level of Analog Input 2",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 0,
   "name": "AO 1 COMMAND",
   "description": "Controls Analog Output 1",
   "units": "%",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 1,
   "name": "AO 2 COMMAND",
   "description": "Controls Analog Output 2",
   "units": "%",
   "access": "C",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 0,
   "name": "OUTPUT SPEED",
   "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 BUS VOLT",
   "description": "DC bus voltage",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 3,
   "name": "OUTPUT VOLT",
   "description": "AC output voltage",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 4,
   "name": "CURRENT",
   "description": "Output current of drive",
   "units": "A",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 5,
   "name": "TORQUE",
   "description": "Motor torque as % of nominal torque",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 6,
   "name": "POWER",
   "description": "Output power in kW",
   "units": "kW",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 7,
   "name": "DRIVE TEMP",
   "description": "Heatsink temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 8,
   "name": "KWH (R)",
   "description": "Resettable energy usage; write 0 to reset",
   "units": "kWh",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 9,
   "name": "MWH (NR)",
   "description": "Cumulative energy usage, not resettable",
   "units": "MWh",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10,
   "name": "PRC PID FBCK",
   "description": "Process PID feedback signal",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 11,
   "name": "PRC PID DEV",
   "description": "Process PID deviation from setpoint",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 12,
   "name": "EXT PID FBCK",
   "description": "External PID feedback signal",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 13,
   "name": "EXT PID DEV",
   "description": "External PID deviation from setpoint",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 14,
   "name": "RUN TIME (R)",
   "description": "Resettable run time; write 0 to reset",
   "units": "h",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 15,
   "name": "MOTOR TEMP",
   "description": "Motor temperature as set up in parameter group 35",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 16,
   "name": "INPUT REF 1",
   "description": "Input Reference1",
   "units": "%",
   "access": "C",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 17,
   "name": "INPUT REF 2",
   "description": "Input Reference 2",
   "units": "%",
   "access": "C",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 18,
   "name": "LAST FLT",
   "description": "Indicates most recent fault in fault log",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 19,
   "name": "PREV FLT 1",
   "description": "Indicates previous fault in fault log",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 20,
   "name": "PREV FLT 2",
   "description": "Indicates oldest fault in fault log",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 21,
   "name": "AO 1 ACT",
   "description": "Indicates output level of Analog Output 1",
   "units": "mA",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 22,
   "name": "AO 2 ACT",
   "description": "Indicates output level of Analog Output 2",
   "units": "mA",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 23,
   "name": "ACCEL1 TIME",
   "description": "Sets Ramp1 acceleration time",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 24,
   "name": "DECEL1 TIME",
   "description": "Sets Ramp 1 deceleration time",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 25,
   "name": "MBOX PARAM",
   "description": "Parameter number for mailbox function (see BV15/BV16)",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 26,
   "name": "MBOX DATA",
   "description": "Mailbox data value (see BV15/BV16)",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 27,
   "name": "EXT PID STPT",
   "description": "Setpoint for the external PID controller",
   "units": "%",
   "access": "C",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/abb/ach550",
 "note": "Re-typed from the manufacturer's public documentation (see source). Point availability varies by firmware and options; verify against the live device."
}
