{
 "manufacturer": "Contemporary Controls",
 "manufacturer_slug": "contemporary-controls",
 "model": "Veris E50B1A / E50C2A / E50C3A via BASgatewayLX",
 "short_model": "BASgatewayLX Veris E50",
 "model_slug": "basgatewaylx-veris-e50",
 "aliases": [
  "E50B1A",
  "E50C2A",
  "E50C3A",
  "Veris E50",
  "E50 power meter"
 ],
 "equipment_type": "Power and energy meter",
 "applies_to": "Veris Industries E50-series DIN-rail power meters on Modbus, read by a BASgatewayLX.",
 "summary": "Gateway profile for the Veris E50B1A/E50C2A/E50C3A: 57 objects (42 AI, 15 BI), 55 polled by default. Inputs give real, apparent and reactive energy, power and PF total and per phase, voltages, currents, frequency, present and max demand and per-phase energy; binary inputs flag voltage and current out of range.",
 "bacnet_transport": [
  "BACnet IP"
 ],
 "firmware": null,
 "default_device_instance": null,
 "access_inferred": true,
 "notes": [
  "Built from Contemporary Controls' BASgatewayLX Modbus device profile Veris_E50C2A_E50C3A_a_LX.csv; the profile maps the registers in the maker's Modbus register document (https://www.ccontrols.com/support/dp/e50cxa_full_i0b2.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.",
  "Only 55 of the 57 rows are flagged for polling in the profile; the rest are served only after you tick them in the gateway. Their descriptions say \"not polled by default\".",
  "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.",
  "Total Instantaneous Real Power (AI 3) carries kV as its unit in the profile as published; it is a power value."
 ],
 "source": {
  "title": "BASgatewayLX Modbus device profile Veris_E50C2A_E50C3A_a",
  "doc_number": "Veris_E50C2A_E50C3A_a_LX.csv",
  "revision_date": null,
  "url": "https://www.ccontrols.com/support/dp/Veris_E50C2A_E50C3A_a_LX.zip"
 },
 "integration": {
  "summary": "Map total real power, real energy consumption and average voltage L-L first. The listed objects are read-only.",
  "minimum_points": [
   {
    "ref": "AI 3",
    "name": "Total Instantaneous Real Power",
    "why": "Total real power"
   },
   {
    "ref": "AI 1",
    "name": "RealEnergy Consumption (clear via reset register)1",
    "why": "Real energy consumption"
   },
   {
    "ref": "AI 7",
    "name": "Voltage L-L Averageof3Phases",
    "why": "Average voltage L-L"
   },
   {
    "ref": "AI 9",
    "name": "Current Average of 3 Phases",
    "why": "Average current"
   },
   {
    "ref": "AI 6",
    "name": "Total PowerFactor (Total KW /TotalKVA)",
    "why": "Total power factor"
   },
   {
    "ref": "AI 25",
    "name": "Frequency (derivedfrom Phase A)",
    "why": "Frequency"
   },
   {
    "ref": "AI 34",
    "name": "Total RealPower Present Demand",
    "why": "Real power present demand"
   }
  ],
  "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": [
   "Real Energy Consumption is printed twice (AI 1 and AI 2); the register document has the two words/formats.",
   "Unpolled rows do not appear as BACnet objects until enabled in the gateway's device profile page."
  ]
 },
 "points": [
  {
   "type": "AI",
   "instance": 1,
   "name": "RealEnergy Consumption (clear via reset register)1",
   "description": "Modbus 400257",
   "units": "kWh",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "RealEnergy Consumption (clear via reset register)2",
   "description": "Modbus 400259",
   "units": "kWh",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 3,
   "name": "Total Instantaneous Real Power",
   "description": "Modbus 400261",
   "units": "kV",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 4,
   "name": "Total Instantaneous ReactivePower",
   "description": "Modbus 400263",
   "units": "kVAR",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 5,
   "name": "Total Instantaneous Apparent Power",
   "description": "Modbus 400265",
   "units": "kVA",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 6,
   "name": "Total PowerFactor (Total KW /TotalKVA)",
   "description": "Modbus 400267",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 7,
   "name": "Voltage L-L Averageof3Phases",
   "description": "Modbus 400269",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 8,
   "name": "Voltage L-N Averageof3Phases",
   "description": "Modbus 400271",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 9,
   "name": "Current Average of 3 Phases",
   "description": "Modbus 400273",
   "units": "A",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 10,
   "name": "RealPower Phase A",
   "description": "Modbus 400275",
   "units": "kW",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 11,
   "name": "RealPower Phase B",
   "description": "Modbus 400277",
   "units": "kW",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 12,
   "name": "RealPower Phase C",
   "description": "Modbus 400279",
   "units": "kW",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 13,
   "name": "Power Factor Phase A",
   "description": "Modbus 400281",
   "units": "PF",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 14,
   "name": "Power Factor Phase B",
   "description": "Modbus 400283",
   "units": "PF",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 15,
   "name": "Power Factor Phase C",
   "description": "Modbus 400285",
   "units": "PF",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 16,
   "name": "Voltage Phase A-B",
   "description": "Modbus 400287",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 17,
   "name": "Voltage Phase B-C",
   "description": "Modbus 400289",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 18,
   "name": "Voltage Phase A-C",
   "description": "Modbus 400291",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 19,
   "name": "Voltage Phase A-N",
   "description": "Modbus 400293",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 20,
   "name": "Voltage Phase B-N",
   "description": "Modbus 400295",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 21,
   "name": "Voltage Phase C-N",
   "description": "Modbus 400297",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 22,
   "name": "Current Instantaneous Phase A",
   "description": "Modbus 400299",
   "units": "A",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 23,
   "name": "Current Instantaneous Phase B",
   "description": "Modbus 400301",
   "units": "A",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 24,
   "name": "Current Instantaneous Phase C",
   "description": "Modbus 400303",
   "units": "A",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 25,
   "name": "Frequency (derivedfrom Phase A)",
   "description": "Modbus 400307",
   "units": "Hz",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 26,
   "name": "Apparent EnergyConsumption",
   "description": "Modbus 400309",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 27,
   "name": "Reactive EnergyConsumption",
   "description": "Modbus 400311",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 28,
   "name": "Apparent Power Phase A",
   "description": "Modbus 400313",
   "units": "kVA",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 29,
   "name": "Apparent Power Phase B",
   "description": "Modbus 400315",
   "units": "kVA",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 30,
   "name": "Apparent Power Phase C",
   "description": "Modbus 400317",
   "units": "kVA",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 31,
   "name": "Reactive Power PhaseA",
   "description": "Modbus 400319",
   "units": "kVAR",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 32,
   "name": "Reactive Power PhaseB",
   "description": "Modbus 400321",
   "units": "kVAR",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 33,
   "name": "Reactive Power PhaseC",
   "description": "Modbus 400323",
   "units": "kVAR",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 34,
   "name": "Total RealPower Present Demand",
   "description": "Modbus 400325",
   "units": "kW",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 35,
   "name": "Total Reactive PowerPresentDemand",
   "description": "Modbus 400327",
   "units": "kVAR",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 36,
   "name": "Total Apparent PowerPresent Demand",
   "description": "Modbus 400329",
   "units": "kVA",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 37,
   "name": "Total RealPower Max Demand",
   "description": "Modbus 400331",
   "units": "kW",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 38,
   "name": "Total Reactive PowerMaxDemand",
   "description": "Modbus 400333",
   "units": "kVAR",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 39,
   "name": "Total Apparent PowerMax Demand",
   "description": "Modbus 400335",
   "units": "kVA",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 40,
   "name": "RealEnergy Consumption PhaseA",
   "description": "Modbus 400341",
   "units": "kWh",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 41,
   "name": "RealEnergy Consumption PhaseB",
   "description": "Modbus 400343",
   "units": "kWh",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 42,
   "name": "RealEnergy Consumption PhaseC",
   "description": "Modbus 400345",
   "units": "kWh",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 43,
   "name": "Phase A Voltage out of range",
   "description": "Modbus 400146 bit 0",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 44,
   "name": "Phase B Voltage out of range",
   "description": "Modbus 400146 bit 1",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 45,
   "name": "Phase C Voltage out of range",
   "description": "Modbus 400146 bit 2",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 46,
   "name": "Phase A Current out of range",
   "description": "Modbus 400146 bit 3",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 47,
   "name": "Phase B Current out of range",
   "description": "Modbus 400146 bit 4",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 48,
   "name": "Phase C Current out of range",
   "description": "Modbus 400146 bit 5",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 49,
   "name": "Frequency out of range",
   "description": "Modbus 400146 bit 6",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 50,
   "name": "Phase Loss A",
   "description": "Modbus 400146 bit 8",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 51,
   "name": "Phase Loss B",
   "description": "Modbus 400146 bit 9",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 52,
   "name": "Phase Loss C",
   "description": "Modbus 400146 bit 10",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 53,
   "name": "Low Power Factor on A",
   "description": "Modbus 400146 bit 11",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 54,
   "name": "Low Power Factor on B",
   "description": "Modbus 400146 bit 12",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 55,
   "name": "Low Power Factor on C",
   "description": "Modbus 400146 bit 13",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 56,
   "name": "Energy pulse output overrun error",
   "description": "Modbus 400146 bit 14; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 57,
   "name": "Energy pulse output configuration error",
   "description": "Modbus 400146 bit 15; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/contemporary-controls/basgatewaylx-veris-e50",
 "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"
}
