{
 "manufacturer": "Contemporary Controls",
 "manufacturer_slug": "contemporary-controls",
 "model": "Cummins PowerCommand 2.x / 3.x genset control via BASgatewayLX",
 "short_model": "BASgatewayLX Cummins PowerCommand",
 "model_slug": "basgatewaylx-cummins-powercommand-2x-3x",
 "aliases": [
  "PowerCommand 2.2",
  "PowerCommand 3.3",
  "PCC 2.x",
  "PCC 3.x",
  "Cummins PCC Modbus"
 ],
 "equipment_type": "Generator set controller",
 "applies_to": "Cummins generator sets with PowerCommand 2.x or 3.x controls on Modbus, read by a BASgatewayLX.",
 "summary": "Gateway profile for Cummins PowerCommand 2.x/3.x: 81 objects (49 AI, 32 BI), all polled. It reads control switch position, latest fault code and type, the NFPA-style annunciator bits (common alarm, running, supplying load, not in auto, battery, coolant, oil, fuel, overspeed...), and genset voltage, current, kW, kVAR, PF, kVA and energy.",
 "bacnet_transport": [
  "BACnet IP"
 ],
 "firmware": null,
 "default_device_instance": null,
 "access_inferred": true,
 "notes": [
  "Built from Contemporary Controls' BASgatewayLX Modbus device profile Cummins_PowerCommand_a_LX.csv; the profile maps the registers in the PowerCommand Modbus register map (Modbus 2300) (https://www.ccontrols.com/support/dp/modbus2300.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 81 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 Cummins_PowerCommand_a",
  "doc_number": "Cummins_PowerCommand_a_LX.csv",
  "revision_date": null,
  "url": "https://www.ccontrols.com/support/dp/CumminsPowerCommand.zip"
 },
 "integration": {
  "summary": "Read Genset Running, Supplying Load, Not in Auto and Common Alarm, plus total kW. This profile is read-only; start/stop and mode stay on the genset panel or hard-wired remote start.",
  "minimum_points": [
   {
    "ref": "BI 7",
    "name": "Genset Running",
    "why": "Genset running"
   },
   {
    "ref": "BI 6",
    "name": "Genset Supplying Load",
    "why": "Genset supplying load"
   },
   {
    "ref": "BI 8",
    "name": "Not in Auto",
    "why": "Control not in auto"
   },
   {
    "ref": "AI 1",
    "name": "Control Switch Position",
    "why": "Control switch position"
   },
   {
    "ref": "AI 52",
    "name": "Genset Total kW",
    "why": "Genset total kW"
   },
   {
    "ref": "AI 43",
    "name": "Genset LL Average Voltage",
    "why": "Average line-line voltage"
   },
   {
    "ref": "AI 47",
    "name": "Genset Average Current",
    "why": "Average current"
   },
   {
    "ref": "BI 5",
    "name": "Common Alarm",
    "why": "Common alarm"
   },
   {
    "ref": "AI 2",
    "name": "Most Recent Fault or Warning",
    "why": "Latest fault/warning code"
   }
  ],
  "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": "Control Switch Position",
   "description": "Modbus 400010",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "Most Recent Fault or Warning",
   "description": "Modbus 400011",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 3,
   "name": "Fault Type of the Fault Code",
   "description": "Modbus 400012",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 4,
   "name": "Genset % Standby Total Kw",
   "description": "Modbus 400013",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 5,
   "name": "Common Alarm",
   "description": "Modbus 400016 bit 0",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 6,
   "name": "Genset Supplying Load",
   "description": "Modbus 400016 bit 1",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 7,
   "name": "Genset Running",
   "description": "Modbus 400016 bit 2",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 8,
   "name": "Not in Auto",
   "description": "Modbus 400016 bit 3",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 9,
   "name": "High Battery Voltage",
   "description": "Modbus 400016 bit 4",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 10,
   "name": "Low Battery Voltage",
   "description": "Modbus 400016 bit 5",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 11,
   "name": "Charger AC Failure",
   "description": "Modbus 400016 bit 6",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 12,
   "name": "Fail to Start",
   "description": "Modbus 400016 bit 7",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 13,
   "name": "Low Coolant Temperature",
   "description": "Modbus 400016 bit 8",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 14,
   "name": "Pre-high Engine Temperature",
   "description": "Modbus 400016 bit 9",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 15,
   "name": "High Engine Temperature",
   "description": "Modbus 400016 bit 10",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 16,
   "name": "Pre-low Oil Pressure",
   "description": "Modbus 400016 bit 11",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 17,
   "name": "Low Oil Pressure",
   "description": "Modbus 400016 bit 12",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 18,
   "name": "Overspeed",
   "description": "Modbus 400016 bit 13",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 19,
   "name": "Low Coolant Level",
   "description": "Modbus 400016 bit 14",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 20,
   "name": "Low Fuel Level",
   "description": "Modbus 400016 bit 15",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 21,
   "name": "Check Genset",
   "description": "Modbus 400017 bit 0",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 22,
   "name": "Ground Fault",
   "description": "Modbus 400017 bit 1",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 23,
   "name": "High AC Voltage",
   "description": "Modbus 400017 bit 2",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 24,
   "name": "Low AC Voltage",
   "description": "Modbus 400017 bit 3",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 25,
   "name": "Under Frequency",
   "description": "Modbus 400017 bit 4",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 26,
   "name": "Overload",
   "description": "Modbus 400017 bit 5",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 27,
   "name": "Overcurrent",
   "description": "Modbus 400017 bit 6",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 28,
   "name": "Short Circuit",
   "description": "Modbus 400017 bit 7",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 29,
   "name": "Reverse KW",
   "description": "Modbus 400017 bit 8",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 30,
   "name": "Reverse KVAR",
   "description": "Modbus 400017 bit 9",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 31,
   "name": "Fail to Sync",
   "description": "Modbus 400017 bit 10",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 32,
   "name": "Fail to Close",
   "description": "Modbus 400017 bit 11",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 33,
   "name": "Load Demand",
   "description": "Modbus 400017 bit 12",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 34,
   "name": "Genset Circuit Breaker Tripped",
   "description": "Modbus 400017 bit 13",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 35,
   "name": "Utility Circuit Breaker Tripped",
   "description": "Modbus 400017 bit 14",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 36,
   "name": "Emergency Stop",
   "description": "Modbus 400017 bit 15",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 37,
   "name": "Genset L1N Voltage",
   "description": "Modbus 400018",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 38,
   "name": "Genset L2N Voltage",
   "description": "Modbus 400019",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 39,
   "name": "Genset L3N Voltage",
   "description": "Modbus 400020",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 40,
   "name": "Genset L1L2 Voltage",
   "description": "Modbus 400022",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 41,
   "name": "Genset L2L3 Voltage",
   "description": "Modbus 400023",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 42,
   "name": "Genset L3L1 Voltage",
   "description": "Modbus 400024",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 43,
   "name": "Genset LL Average Voltage",
   "description": "Modbus 400025",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 44,
   "name": "Genset L1 Current",
   "description": "Modbus 400026",
   "units": "A",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 45,
   "name": "Genset L2 Current",
   "description": "Modbus 400027",
   "units": "A",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 46,
   "name": "Genset L3 Current",
   "description": "Modbus 400028",
   "units": "A",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 47,
   "name": "Genset Average Current",
   "description": "Modbus 400029",
   "units": "A",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 48,
   "name": "Genset Neutral Current",
   "description": "Modbus 400030",
   "units": "A",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 49,
   "name": "Genset L1 kW",
   "description": "Modbus 400031",
   "units": "kW",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 50,
   "name": "Genset L2 kW",
   "description": "Modbus 400032",
   "units": "kW",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 51,
   "name": "Genset L3 kW",
   "description": "Modbus 400033",
   "units": "kW",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 52,
   "name": "Genset Total kW",
   "description": "Modbus 400034",
   "units": "kW",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 53,
   "name": "Genset L1 kVAR",
   "description": "Modbus 400035",
   "units": "kVAR",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 54,
   "name": "Genset L2 kVAR",
   "description": "Modbus 400036",
   "units": "kVAR",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 55,
   "name": "Genset L3 kVAR",
   "description": "Modbus 400037",
   "units": "kVAR",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 56,
   "name": "Genset Total kVAR",
   "description": "Modbus 400038",
   "units": "kVAR",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 57,
   "name": "Genset Total Power Factor",
   "description": "Modbus 400039",
   "units": "PF",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 58,
   "name": "Genset L1 kVA",
   "description": "Modbus 400040",
   "units": "kVA",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 59,
   "name": "Genset L2 kVA",
   "description": "Modbus 400041",
   "units": "kVA",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 60,
   "name": "Genset L3 kVA",
   "description": "Modbus 400042",
   "units": "kVA",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 61,
   "name": "Genset Total kVA",
   "description": "Modbus 400043",
   "units": "kVA",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 62,
   "name": "Genset Total Negative kWh",
   "description": "Modbus 400046",
   "units": "kWh",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 63,
   "name": "Genset Total Positive kWh",
   "description": "Modbus 400048",
   "units": "kWh",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 64,
   "name": "Genset Total Net kWh",
   "description": "Modbus 400050",
   "units": "kWh",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 65,
   "name": "Genset Total Negative kVARh",
   "description": "Modbus 400052",
   "units": "kVAR",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 66,
   "name": "Genset Total Positive kVARh",
   "description": "Modbus 400054",
   "units": "kVAR",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 67,
   "name": "Genset Total Net kVARh",
   "description": "Modbus 400056",
   "units": "kVAR",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 68,
   "name": "Genset % Standby L1",
   "description": "Modbus 400058",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 69,
   "name": "Genset % Standby L2",
   "description": "Modbus 400059",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 70,
   "name": "Genset % Standby L3",
   "description": "Modbus 400060",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 71,
   "name": "Battery Voltage",
   "description": "Modbus 400061",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 72,
   "name": "Oil Pressure",
   "description": "Modbus 400062",
   "units": "kPa",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 73,
   "name": "Oil Temperature",
   "description": "Modbus 400063",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 74,
   "name": "Coolant Temperature",
   "description": "Modbus 400064",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 75,
   "name": "Intake Manifold Temperature",
   "description": "Modbus 400065",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 76,
   "name": "Fuel Temperature",
   "description": "Modbus 400066",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 77,
   "name": "Fuel Rate",
   "description": "Modbus 400067",
   "units": "gph",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 78,
   "name": "Average Engine Speed",
   "description": "Modbus 400068",
   "units": "rpm",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 79,
   "name": "Engine Running Time",
   "description": "Modbus 400070",
   "units": "s",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 80,
   "name": "Total Fuel Consumption",
   "description": "Modbus 400072",
   "units": "gal",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 81,
   "name": "Total Number of Runs",
   "description": "Modbus 400074",
   "units": "",
   "access": "R",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/contemporary-controls/basgatewaylx-cummins-powercommand-2x-3x",
 "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"
}
