{
 "manufacturer": "Contemporary Controls",
 "manufacturer_slug": "contemporary-controls",
 "model": "Yaskawa Solectria PVI 50-100 kW inverter via BASgatewayLX",
 "short_model": "BASgatewayLX Solectria PVI 50-100 kW",
 "model_slug": "basgatewaylx-yaskawa-solectria-pvi-50-100kw",
 "aliases": [
  "PVI 50TL",
  "PVI 60TL",
  "PVI 100KW",
  "Solectria PVI",
  "Yaskawa Solectria inverter Modbus"
 ],
 "equipment_type": "Solar PV inverter",
 "applies_to": "Yaskawa Solectria Renewables PVI 50 to 100 kW three-phase string/central inverters on Modbus, read by a BASgatewayLX.",
 "summary": "Gateway profile for the Solectria PVI 50-100 kW inverters: 77 objects (31 AI, 17 AO, 29 BI), 72 polled by default. Inputs give DC voltage, AC power, grid frequency and voltages, AC energy, grid and fan hours, contactor cycles, critical and informative alarm bits and status bits. Outputs hold the grid-protection settings, a real power limit and a remote power-disable command.",
 "bacnet_transport": [
  "BACnet IP"
 ],
 "firmware": null,
 "default_device_instance": null,
 "access_inferred": true,
 "notes": [
  "Built from Contemporary Controls' BASgatewayLX Modbus device profile Yaskawa_Solectria_PVI_50_100_KW_a_LX.csv; the profile maps the registers in the Solectria PVI 50-100 kW Modbus map (https://www.ccontrols.com/support/dp/solectriapvi50100kw.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 72 of the 77 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."
 ],
 "source": {
  "title": "BASgatewayLX Modbus device profile Yaskawa_Solectria_PVI_50_100_KW_a",
  "doc_number": "Yaskawa_Solectria_PVI_50_100_KW_a_LX.csv",
  "revision_date": null,
  "url": "https://www.ccontrols.com/support/dp/solectriapvi50100kw.zip"
 },
 "integration": {
  "summary": "Read AC power, energy, DC voltage and the critical alarm bits. Use the real power limit and remote disable only if the utility interconnection allows BMS curtailment.",
  "minimum_points": [
   {
    "ref": "AO 76",
    "name": "Disable Power Remotely By Message",
    "why": "Remote power disable command"
   },
   {
    "ref": "AO 71",
    "name": "Real Power Current Limit Pct",
    "why": "Real power limit, %"
   },
   {
    "ref": "AI 2",
    "name": "Apparent AC Power Output",
    "why": "AC power output"
   },
   {
    "ref": "AI 8",
    "name": "AC Energy",
    "why": "AC energy total"
   },
   {
    "ref": "AI 1",
    "name": "DC Voltage",
    "why": "DC input voltage"
   },
   {
    "ref": "AI 3",
    "name": "AC Grid Frequency",
    "why": "Grid frequency"
   },
   {
    "ref": "AI 4",
    "name": "L1 to L2 AC Voltage",
    "why": "AC voltage L1-L2"
   },
   {
    "ref": "BI 15",
    "name": "Critical Alarm Ground Fault Failure",
    "why": "Critical alarm: ground fault"
   },
   {
    "ref": "BI 17",
    "name": "Critical Alarm Contactor Failure",
    "why": "Critical alarm: contactor failure"
   }
  ],
  "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": [
   "AC over/under voltage and frequency settings (AO 54-70) are grid-protection settings; don't change them from the BMS.",
   "Unpolled rows do not appear as BACnet objects until enabled in the gateway's device profile page."
  ]
 },
 "points": [
  {
   "type": "AI",
   "instance": 1,
   "name": "DC Voltage",
   "description": "Modbus 400001",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "Apparent AC Power Output",
   "description": "Modbus 400002",
   "units": "VA",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 3,
   "name": "AC Grid Frequency",
   "description": "Modbus 400003",
   "units": "Hz",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 4,
   "name": "L1 to L2 AC Voltage",
   "description": "Modbus 400005",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 5,
   "name": "L2 to L3 AC Voltage",
   "description": "Modbus 400006",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 6,
   "name": "L1 to L3 AC Voltage",
   "description": "Modbus 400007",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 7,
   "name": "Phase Sequence",
   "description": "Modbus 400008",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 8,
   "name": "AC Energy",
   "description": "Modbus 400009",
   "units": "kWh",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 9,
   "name": "On Grid Hours",
   "description": "Modbus 400011",
   "units": "h",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 10,
   "name": "Fan On Time Hours",
   "description": "Modbus 400012",
   "units": "h",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 11,
   "name": "AC Contactor Cycles",
   "description": "Modbus 400013",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 12,
   "name": "Network ID",
   "description": "Modbus 400014",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 13,
   "name": "Critical Alarm Open Phase Failure",
   "description": "Modbus 400016 bit 9",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 14,
   "name": "Critical Alarm VAC Sense Circuit Failure",
   "description": "Modbus 400016 bit 8",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 15,
   "name": "Critical Alarm Ground Fault Failure",
   "description": "Modbus 400016 bit 7",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 16,
   "name": "Critical Alarm AC Current Sensor Circuit Failure",
   "description": "Modbus 400016 bit 5",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 17,
   "name": "Critical Alarm Contactor Failure",
   "description": "Modbus 400016 bit 4",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 18,
   "name": "Critical Alarm Power Stage Desaturation",
   "description": "Modbus 400016 bit 3",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 19,
   "name": "Critical Alarm Power Stage Over Temperature",
   "description": "Modbus 400016 bit 2",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 20,
   "name": "Critical Alarm AC Contactor Opened",
   "description": "Modbus 400016 bit 1",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 21,
   "name": "Critical Alarm Temperature Sensor Failure",
   "description": "Modbus 400016 bit 0",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 22,
   "name": "Informative Alarm AC Frequency High",
   "description": "Modbus 400017 bit 13",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 23,
   "name": "Informative Alarm AC Frequency Low",
   "description": "Modbus 400017 bit 12",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 24,
   "name": "Informative Alarm Fan Life Reached",
   "description": "Modbus 400017 bit 11",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 25,
   "name": "Informative Alarm Waiting for More DC Power",
   "description": "Modbus 400017 bit 10",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 26,
   "name": "Informative Alarm Waiting for Restart",
   "description": "Modbus 400017 bit 9",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 27,
   "name": "Informative Alarm Power Conversion De-Rated",
   "description": "Modbus 400017 bit 8",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 28,
   "name": "Informative Alarm Low DC Power Condition",
   "description": "Modbus 400017 bit 6",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 29,
   "name": "Informative Alarm AC Voltage Critical High",
   "description": "Modbus 400017 bit 5",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 30,
   "name": "Informative Alarm AC Voltage High",
   "description": "Modbus 400017 bit 4",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 31,
   "name": "Informative Alarm AC Voltage Low",
   "description": "Modbus 400017 bit 3",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 32,
   "name": "Informative Alarm AC Voltage Critical Low",
   "description": "Modbus 400017 bit 2",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 33,
   "name": "Informative Alarm DC Voltage High",
   "description": "Modbus 400017 bit 1",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 34,
   "name": "Informative Alarm DC voltage Low",
   "description": "Modbus 400017 bit 0",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 35,
   "name": "Inverter Status 460 Core",
   "description": "Modbus 400019 bit 6",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 36,
   "name": "Inverter Status Reserved",
   "description": "Modbus 400019 bit 5",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 37,
   "name": "Inverter Status PVI 50?100KW Family",
   "description": "Modbus 400019 bit 4",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 38,
   "name": "Inverter Status With Neutral Output",
   "description": "Modbus 400019 bit 3",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 39,
   "name": "Inverter Status Max PF / Phase Angle Reached",
   "description": "Modbus 400019 bit 2",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 40,
   "name": "Inverter Status Max Reactive Power Reached",
   "description": "Modbus 400019 bit 1",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 41,
   "name": "Inverter Status Real Power Remotely De-rating",
   "description": "Modbus 400019 bit 0",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 42,
   "name": "Zone 1 DC Current",
   "description": "Modbus 400021",
   "units": "A",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 43,
   "name": "Zone 2 DC Current",
   "description": "Modbus 400022",
   "units": "A",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 44,
   "name": "Zone 3 DC Current",
   "description": "Modbus 400023",
   "units": "A",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 45,
   "name": "Zone 4 DC Current",
   "description": "Modbus 400024",
   "units": "A",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 46,
   "name": "Zone 5 DC Current",
   "description": "Modbus 400025",
   "units": "A",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 47,
   "name": "Zone 6 DC Current",
   "description": "Modbus 400026",
   "units": "A",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 48,
   "name": "Zone 7 DC Current",
   "description": "Modbus 400027",
   "units": "A",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 49,
   "name": "Zone 8 DC Current",
   "description": "Modbus 400028",
   "units": "A",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 50,
   "name": "Total DC Current all Zones",
   "description": "Modbus 400029",
   "units": "A",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 51,
   "name": "Inverter Mfg Year and Month",
   "description": "Modbus 400032",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 52,
   "name": "Inverter Mfg Day and Serial Number",
   "description": "Modbus 400033",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 53,
   "name": "Modbus Level Supported",
   "description": "Modbus 400039",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 54,
   "name": "AC Over Voltage Setting neutral sensing not installed",
   "description": "Modbus 400041",
   "units": "V",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 55,
   "name": "AC Critical Over Voltage Setting neutral sensing not installed",
   "description": "Modbus 400042",
   "units": "V",
   "access": "C",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 56,
   "name": "AC Reconnect Over Voltage Setting neutral sensing not installed",
   "description": "Modbus 400043",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 57,
   "name": "AC Under Voltage Setting neutral sensing not installed",
   "description": "Modbus 400044",
   "units": "V",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 58,
   "name": "AC Critical Under Voltage Setting neutral sensing not installed",
   "description": "Modbus 400045",
   "units": "V",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 59,
   "name": "AC Over Voltage Setting neutral sensing is installed",
   "description": "Modbus 400041; not polled by default",
   "units": "V",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 60,
   "name": "AC Critical Over Voltage Setting neutral sensing is installed",
   "description": "Modbus 400042; not polled by default",
   "units": "V",
   "access": "C",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 61,
   "name": "AC Reconnect Over Voltage Setting neutral sensing is installed",
   "description": "Modbus 400043; not polled by default",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 62,
   "name": "AC Under Voltage Setting neutral sensing is installed",
   "description": "Modbus 400044; not polled by default",
   "units": "V",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 63,
   "name": "AC Critical Under Voltage Setting neutral sensing is installed",
   "description": "Modbus 400045; not polled by default",
   "units": "V",
   "access": "C",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 64,
   "name": "AC Over Frequency Setting",
   "description": "Modbus 400046",
   "units": "Hz",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 65,
   "name": "AC Under Frequency Setting",
   "description": "Modbus 400047",
   "units": "Hz",
   "access": "C",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 66,
   "name": "AC Critical Under Frequency Setting",
   "description": "Modbus 400048",
   "units": "Hz",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 67,
   "name": "AC Over Voltage Clearing Time",
   "description": "Modbus 400049",
   "units": "s",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 68,
   "name": "AC Under Voltage Clearing Time",
   "description": "Modbus 400050",
   "units": "s",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 69,
   "name": "AC Under Frequency Clearing Time",
   "description": "Modbus 400051",
   "units": "s",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 70,
   "name": "UL Fault Reconnect Wait Time Setting",
   "description": "Modbus 400052",
   "units": "s",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 71,
   "name": "Real Power Current Limit Pct",
   "description": "Modbus 400062",
   "units": "%",
   "access": "C",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 72,
   "name": "Internal temperature 1",
   "description": "Modbus 400085",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 73,
   "name": "Internal temperature 2",
   "description": "Modbus 400086",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 74,
   "name": "Internal temperature 3",
   "description": "Modbus 400087",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 75,
   "name": "Inverter Output Current Average",
   "description": "Modbus 400094",
   "units": "A",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 76,
   "name": "Disable Power Remotely By Message",
   "description": "Modbus 400113",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 77,
   "name": "Protection Fault Recovery Time Left",
   "description": "Modbus 400114",
   "units": "s",
   "access": "C",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/contemporary-controls/basgatewaylx-yaskawa-solectria-pvi-50-100kw",
 "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"
}
