{
 "manufacturer": "Contemporary Controls",
 "manufacturer_slug": "contemporary-controls",
 "model": "Mitsubishi Electric 9900A UPS (Modbus TCP) via BASgatewayLX",
 "short_model": "BASgatewayLX Mitsubishi 9900A UPS",
 "model_slug": "basgatewaylx-mitsubishi-ups-9900a-modbus-tcp",
 "aliases": [
  "9900A",
  "9900 UPS",
  "Mitsubishi UPS Modbus TCP",
  "MUCM 9900"
 ],
 "equipment_type": "UPS (uninterruptible power supply)",
 "applies_to": "Mitsubishi Electric 9900A series UPS on Modbus TCP, read by a BASgatewayLX.",
 "summary": "Gateway profile for the Mitsubishi 9900A UPS over Modbus TCP: 55 objects (43 AI, 12 BI), all polled. It reads bypass, battery, input and output voltages, currents, frequencies and power, battery capacity and discharge count, module data, the breaker and contactor states, inverter and rectifier operation, battery discharging, UPS fault and ten alarm registers.",
 "bacnet_transport": [
  "BACnet IP"
 ],
 "firmware": null,
 "default_device_instance": null,
 "access_inferred": true,
 "notes": [
  "Built from Contemporary Controls' BASgatewayLX Modbus device profile Mitsubishi_MUCM_9900_Modbus_TCP_LX.csv; the profile maps the registers in the Mitsubishi 9900A Modbus TCP register list (https://www.ccontrols.com/support/dp/Mitsubishi9900A.pdf).",
  "Object instances are the ones this profile assigns when it is loaded into the gateway. A site that edited or rebuilt the profile may use different instances.",
  "All 55 rows are flagged for polling in the profile, so every object is served to BACnet once the profile is loaded.",
  "The CSV has no read/write column: Analog/Binary Inputs are read-only and Analog/Binary Outputs are commandable (priority array), which is how the gateway maps them (access inferred). Descriptions give the Modbus register each object reads."
 ],
 "source": {
  "title": "BASgatewayLX Modbus device profile Mitsubishi_MUCM_9900_Modbus_TCP",
  "doc_number": "Mitsubishi_MUCM_9900_Modbus_TCP_LX.csv",
  "revision_date": null,
  "url": "https://www.ccontrols.com/support/dp/Mitsubishi9900A.zip"
 },
 "integration": {
  "summary": "Read inverter operation, battery discharging and UPS fault, battery capacity and output power %.",
  "minimum_points": [
   {
    "ref": "BI 37",
    "name": "UPS Inverter Operation",
    "why": "Inverter operating"
   },
   {
    "ref": "BI 44",
    "name": "Battery Discharging",
    "why": "Battery discharging"
   },
   {
    "ref": "AI 8",
    "name": "Battery Capacity Remaining %",
    "why": "Battery capacity remaining, %"
   },
   {
    "ref": "AI 28",
    "name": "Output Power %",
    "why": "Output power, %"
   },
   {
    "ref": "AI 27",
    "name": "Output KW",
    "why": "Output kW"
   },
   {
    "ref": "AI 19",
    "name": "Output Voltage",
    "why": "Output voltage"
   },
   {
    "ref": "AI 18",
    "name": "Output Frequency",
    "why": "Output frequency"
   },
   {
    "ref": "AI 11",
    "name": "Input Voltage",
    "why": "Input voltage"
   },
   {
    "ref": "BI 45",
    "name": "UPS Fault",
    "why": "UPS fault"
   },
   {
    "ref": "AI 29",
    "name": "Total # of Faults",
    "why": "Total number of faults"
   }
  ],
  "enable": null,
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "The BASgatewayLX presents each Modbus device as its own virtual BACnet device on BACnet IP; give it a unique device instance and Modbus address (serial) or IP address (Modbus TCP) when you add it with this profile.",
   "One BASgatewayLX handles up to 100 Modbus devices and 1000 polled points in total, so leave unneeded rows unpolled."
  ],
  "gotchas": []
 },
 "points": [
  {
   "type": "AI",
   "instance": 1,
   "name": "Bypass Frequency",
   "description": "Modbus 301106",
   "units": "Hz",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "Bypass Voltage",
   "description": "Modbus 301107",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 3,
   "name": "Bypass Voltage AB",
   "description": "Modbus 301108",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 4,
   "name": "Bypass Voltage BC",
   "description": "Modbus 300109",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 5,
   "name": "Bypass Voltage CA",
   "description": "Modbus 301110",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 6,
   "name": "Battery Voltage",
   "description": "Modbus 301137",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 7,
   "name": "Battery Current",
   "description": "Modbus 301138",
   "units": "A",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 8,
   "name": "Battery Capacity Remaining %",
   "description": "Modbus 301139",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 9,
   "name": "Battery Operation Count",
   "description": "Modbus 301480",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 10,
   "name": "Input Frequency",
   "description": "Modbus 301111",
   "units": "Hz",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 11,
   "name": "Input Voltage",
   "description": "Modbus 301112",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 12,
   "name": "Input Voltage AB",
   "description": "Modbus 301113",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 13,
   "name": "Input Voltage BC",
   "description": "Modbus 301114",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 14,
   "name": "Input Voltage CA",
   "description": "Modbus 301115",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 15,
   "name": "Output Voltage AB",
   "description": "Modbus 301117",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 16,
   "name": "Output Voltage BC",
   "description": "Modbus 301118",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 17,
   "name": "Output Voltage CA",
   "description": "Modbus 301119",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 18,
   "name": "Output Frequency",
   "description": "Modbus 301123",
   "units": "Hz",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 19,
   "name": "Output Voltage",
   "description": "Modbus 301124",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 20,
   "name": "Power Factor",
   "description": "Modbus 301125",
   "units": "PF",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 21,
   "name": "Output Current A",
   "description": "Modbus 301126",
   "units": "A",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 22,
   "name": "Output Current B",
   "description": "Modbus 301127",
   "units": "A",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 23,
   "name": "Output Current C",
   "description": "Modbus 301128",
   "units": "A",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 24,
   "name": "Output Current %A",
   "description": "Modbus 301130",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 25,
   "name": "Output Current %B",
   "description": "Modbus 301131",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 26,
   "name": "Output Current %C",
   "description": "Modbus 301132",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 27,
   "name": "Output KW",
   "description": "Modbus 301134",
   "units": "kW",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 28,
   "name": "Output Power %",
   "description": "Modbus 301135",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 29,
   "name": "Total # of Faults",
   "description": "Modbus 301145",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 30,
   "name": "Module KVA",
   "description": "Modbus 301315",
   "units": "kVA",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 31,
   "name": "Module Input Voltage",
   "description": "Modbus 301316",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 32,
   "name": "Module Output Voltage",
   "description": "Modbus 301317",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 33,
   "name": "Module ID #",
   "description": "Modbus 301372",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 34,
   "name": "UPS AC Input",
   "description": "Modbus 303000 bit 0",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 35,
   "name": "UPS CB1 Input Contactor",
   "description": "Modbus 303000 bit 1",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 36,
   "name": "CB2 Battery Circuit Breaker",
   "description": "Modbus 303000 bit 3",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 37,
   "name": "UPS Inverter Operation",
   "description": "Modbus 303000 bit 4",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 38,
   "name": "UPS 52C AC Output Contactor",
   "description": "Modbus 303000 bit 5",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 39,
   "name": "UPS Bypass Input",
   "description": "Modbus 303000 bit 6",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 40,
   "name": "UPS 52S Bypass Output Contactor",
   "description": "Modbus 303000 bit 7",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 41,
   "name": "UPS AC Output",
   "description": "Modbus 303000 bit 8",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 42,
   "name": "UPS MultiModule System Synchronization",
   "description": "Modbus 303000 bit 9",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 43,
   "name": "UPS Rectifier Operation",
   "description": "Modbus 303000 bit 12",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 44,
   "name": "Battery Discharging",
   "description": "Modbus 303000 bit 13",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 45,
   "name": "UPS Fault",
   "description": "Modbus 303000 bit 14",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 46,
   "name": "Alarm register 1",
   "description": "Modbus 302000",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 47,
   "name": "Alarm register 2",
   "description": "Modbus 302004",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 48,
   "name": "Alarm register 3",
   "description": "Modbus 302008",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 49,
   "name": "Alarm register 4",
   "description": "Modbus 302012",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 50,
   "name": "Alarm register 5",
   "description": "Modbus 302016",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 51,
   "name": "Alarm register 6",
   "description": "Modbus 302020",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 52,
   "name": "Alarm register 7",
   "description": "Modbus 302024",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 53,
   "name": "Alarm register 8",
   "description": "Modbus 302028",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 54,
   "name": "Alarm register 9",
   "description": "Modbus 302032",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 55,
   "name": "Alarm register 10",
   "description": "Modbus 302036",
   "units": "",
   "access": "R",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/contemporary-controls/basgatewaylx-mitsubishi-ups-9900a-modbus-tcp",
 "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"
}
