{
  "manufacturer": "northern",
  "model": "design-cube-350-cube-400-rail-350-modbus",
  "device": "design-cube-350-cube-400-rail-350-modbus",
  "category": "Altro",
  "protocol": "modbus",
  "version": "v1",
  "firmware": null,
  "verification": "IMPORTED",
  "isDemo": false,
  "source": {
    "title": "northern design-cube-350-cube-400-rail-350-modbus — modbus-database (registers.json)",
    "url": "https://www.aggsoft.com/serial-data-logger/tutorials/modbus-data-logging/northern-design-cube-350-cube-400-rail-350-modbus.htm",
    "documentRef": null,
    "revision": null
  },
  "generatedAt": "2026-09-21T14:46:18.332Z",
  "registers": [
    {
      "address": "512",
      "addressNumeric": 512,
      "signal": "energy_scaling_escale_cube_350_only",
      "name": "Energy-scaling-(eScale),-cube-350-only",
      "description": "Energy-scaling-(eScale),-cube-350-only",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "514",
      "addressNumeric": 514,
      "signal": "kwh_cube_350_only",
      "name": "kWh,-cube-350-only",
      "description": "kWh,-cube-350-only",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "516",
      "addressNumeric": 516,
      "signal": "kvah_cube_350_only",
      "name": "kVAh,-cube-350-only",
      "description": "kVAh,-cube-350-only",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kVAh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "518",
      "addressNumeric": 518,
      "signal": "kvarh_inductive_cube_350_only",
      "name": "Kvarh-inductive,-cube-350-only",
      "description": "Kvarh-inductive,-cube-350-only",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kvarh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "520",
      "addressNumeric": 520,
      "signal": "kvarh_capacitive_cube_350_only",
      "name": "Kvarh-capacitive,-cube-350-only",
      "description": "Kvarh-capacitive,-cube-350-only",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kvarh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "522",
      "addressNumeric": 522,
      "signal": "import_kvarh_cube_350_only",
      "name": "Import-kvarh,-cube-350-only",
      "description": "Import-kvarh,-cube-350-only",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kvarh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "524",
      "addressNumeric": 524,
      "signal": "export_kwh_cube_350_only",
      "name": "Export-kWh,-cube-350-only",
      "description": "Export-kWh,-cube-350-only",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "526",
      "addressNumeric": 526,
      "signal": "export_kvarh_cube_350_only",
      "name": "Export-kvarh,-cube-350-only",
      "description": "Export-kvarh,-cube-350-only",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kvarh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "528",
      "addressNumeric": 528,
      "signal": "hours_run_cube_350_only",
      "name": "Hours-run,-cube-350-only",
      "description": "Hours-run,-cube-350-only",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2816",
      "addressNumeric": 2816,
      "signal": "system_kw_cube_350_only",
      "name": "System-kW,-cube-350-only",
      "description": "System-kW,-cube-350-only",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kW",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2817",
      "addressNumeric": 2817,
      "signal": "system_kva_cube_350_only",
      "name": "System-kVA,-cube-350-only",
      "description": "System-kVA,-cube-350-only",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kVA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2818",
      "addressNumeric": 2818,
      "signal": "system_kvar_cube_350_only",
      "name": "System-kvar,-cube-350-only",
      "description": "System-kvar,-cube-350-only",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kvar",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2819",
      "addressNumeric": 2819,
      "signal": "system_pf_cube_350_only",
      "name": "System-PF,-cube-350-only",
      "description": "System-PF,-cube-350-only",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2820",
      "addressNumeric": 2820,
      "signal": "frequency_cube_350_only",
      "name": "Frequency,-cube-350-only",
      "description": "Frequency,-cube-350-only",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2821",
      "addressNumeric": 2821,
      "signal": "phase_1_volts_cube_350_only",
      "name": "Phase-1-volts,-cube-350-only",
      "description": "Phase-1-volts,-cube-350-only",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "Volts",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2822",
      "addressNumeric": 2822,
      "signal": "phase_1_amps_cube_350_only",
      "name": "Phase-1-amps,-cube-350-only",
      "description": "Phase-1-amps,-cube-350-only",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "Amps",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2823",
      "addressNumeric": 2823,
      "signal": "phase_1_kw_cube_350_only",
      "name": "Phase-1-kW,-cube-350-only",
      "description": "Phase-1-kW,-cube-350-only",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kW",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2824",
      "addressNumeric": 2824,
      "signal": "phase_2_volts_cube_350_only",
      "name": "Phase-2-volts,-cube-350-only",
      "description": "Phase-2-volts,-cube-350-only",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "Volts",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2825",
      "addressNumeric": 2825,
      "signal": "phase_2_amps_cube_350_only",
      "name": "Phase-2-amps,-cube-350-only",
      "description": "Phase-2-amps,-cube-350-only",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "Amps",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2826",
      "addressNumeric": 2826,
      "signal": "phase_2_kw_cube_350_only",
      "name": "Phase-2-kW,-cube-350-only",
      "description": "Phase-2-kW,-cube-350-only",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kW",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2827",
      "addressNumeric": 2827,
      "signal": "phase_3_volts_cube_350_only",
      "name": "Phase-3-volts,-cube-350-only",
      "description": "Phase-3-volts,-cube-350-only",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "Volts",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2828",
      "addressNumeric": 2828,
      "signal": "phase_3_amps_cube_350_only",
      "name": "Phase-3-amps,-cube-350-only",
      "description": "Phase-3-amps,-cube-350-only",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "Amps",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2829",
      "addressNumeric": 2829,
      "signal": "phase_3_kw_cube_350_only",
      "name": "Phase-3-kW,-cube-350-only",
      "description": "Phase-3-kW,-cube-350-only",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kW",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2830",
      "addressNumeric": 2830,
      "signal": "phase_1_pf_cube_350_only",
      "name": "Phase-1-PF,-cube-350-only",
      "description": "Phase-1-PF,-cube-350-only",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2831",
      "addressNumeric": 2831,
      "signal": "phase_2_pf_cube_350_only",
      "name": "Phase-2-PF,-cube-350-only",
      "description": "Phase-2-PF,-cube-350-only",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2832",
      "addressNumeric": 2832,
      "signal": "phase_3_pf_cube_350_only",
      "name": "Phase-3-PF,-cube-350-only",
      "description": "Phase-3-PF,-cube-350-only",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2833",
      "addressNumeric": 2833,
      "signal": "ph1_ph2_volts_cube_350_only",
      "name": "Ph1-Ph2-volts,-cube-350-only",
      "description": "Ph1-Ph2-volts,-cube-350-only",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "Volts",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2834",
      "addressNumeric": 2834,
      "signal": "ph2_ph3_volts_cube_350_only",
      "name": "Ph2-Ph3-volts,-cube-350-only",
      "description": "Ph2-Ph3-volts,-cube-350-only",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "Volts",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2835",
      "addressNumeric": 2835,
      "signal": "ph3_ph1_volts_cube_350_only",
      "name": "Ph3-Ph1-volts,-cube-350-only",
      "description": "Ph3-Ph1-volts,-cube-350-only",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "Volts",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2836",
      "addressNumeric": 2836,
      "signal": "neutral_current_cube_350_only",
      "name": "Neutral-current,-cube-350-only",
      "description": "Neutral-current,-cube-350-only",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2837",
      "addressNumeric": 2837,
      "signal": "amps_scale_ki_cube_350_only",
      "name": "Amps-scale-ki,-cube-350-only",
      "description": "Amps-scale-ki,-cube-350-only",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "Amps",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2838",
      "addressNumeric": 2838,
      "signal": "phase_volts_scale_kvp_cube_350_only",
      "name": "Phase-volts-scale-kvp,-cube-350-only",
      "description": "Phase-volts-scale-kvp,-cube-350-only",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "Volts",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2839",
      "addressNumeric": 2839,
      "signal": "line_volts_scale_kvl_cube_350_only",
      "name": "Line-volts-scale-kvl,-cube-350-only",
      "description": "Line-volts-scale-kvl,-cube-350-only",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "Volts",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2840",
      "addressNumeric": 2840,
      "signal": "power_scale_kp_cube_350_only",
      "name": "Power-scale-kp,-cube-350-only",
      "description": "Power-scale-kp,-cube-350-only",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3072",
      "addressNumeric": 3072,
      "signal": "phase_1_kva_cube_350_only",
      "name": "Phase-1-kVA,-cube-350-only",
      "description": "Phase-1-kVA,-cube-350-only",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kVA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3073",
      "addressNumeric": 3073,
      "signal": "phase_2_kva_cube_350_only",
      "name": "Phase-2-kVA,-cube-350-only",
      "description": "Phase-2-kVA,-cube-350-only",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kVA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3074",
      "addressNumeric": 3074,
      "signal": "phase_3_kva_cube_350_only",
      "name": "Phase-3-kVA,-cube-350-only",
      "description": "Phase-3-kVA,-cube-350-only",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kVA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3075",
      "addressNumeric": 3075,
      "signal": "phase_1_kvar_cube_350_only",
      "name": "Phase-1-kvar,-cube-350-only",
      "description": "Phase-1-kvar,-cube-350-only",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kvar",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3076",
      "addressNumeric": 3076,
      "signal": "phase_2_kvar_cube_350_only",
      "name": "Phase-2-kvar,-cube-350-only",
      "description": "Phase-2-kvar,-cube-350-only",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kvar",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3077",
      "addressNumeric": 3077,
      "signal": "phase_3_kvar_cube_350_only",
      "name": "Phase-3-kvar,-cube-350-only",
      "description": "Phase-3-kvar,-cube-350-only",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kvar",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3328",
      "addressNumeric": 3328,
      "signal": "peak_hold_ph1_amps_cube_350_only",
      "name": "Peak-hold-ph1-amps,-cube-350-only",
      "description": "Peak-hold-ph1-amps,-cube-350-only",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "Amps",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3329",
      "addressNumeric": 3329,
      "signal": "peak_hold_ph2_amps_cube_350_only",
      "name": "Peak-hold-ph2-amps,-cube-350-only",
      "description": "Peak-hold-ph2-amps,-cube-350-only",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "Amps",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3330",
      "addressNumeric": 3330,
      "signal": "peak_hold_ph3_amps_cube_350_only",
      "name": "Peak-hold-ph3-amps,-cube-350-only",
      "description": "Peak-hold-ph3-amps,-cube-350-only",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "Amps",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3331",
      "addressNumeric": 3331,
      "signal": "peak_hold_ph1_volts_cube_350_only",
      "name": "Peak-hold-ph1-volts,-cube-350-only",
      "description": "Peak-hold-ph1-volts,-cube-350-only",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "Volts",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3332",
      "addressNumeric": 3332,
      "signal": "peak_hold_ph2_volts_cube_350_only",
      "name": "Peak-hold-ph2-volts,-cube-350-only",
      "description": "Peak-hold-ph2-volts,-cube-350-only",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "Volts",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3333",
      "addressNumeric": 3333,
      "signal": "peak_hold_ph3_volts_cube_350_only",
      "name": "Peak-hold-ph3-volts,-cube-350-only",
      "description": "Peak-hold-ph3-volts,-cube-350-only",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "Volts",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3334",
      "addressNumeric": 3334,
      "signal": "peak_hold_kw_demand_cube_350_only",
      "name": "Peak-hold-kW-demand,-cube-350-only",
      "description": "Peak-hold-kW-demand,-cube-350-only",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kW",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3335",
      "addressNumeric": 3335,
      "signal": "kw_demand_period_cube_350_only",
      "name": "kW-demand-period,-cube-350-only",
      "description": "kW-demand-period,-cube-350-only",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kW",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3336",
      "addressNumeric": 3336,
      "signal": "kw_demand_cube_350_only",
      "name": "kW-demand,-cube-350-only",
      "description": "kW-demand,-cube-350-only",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kW",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3337",
      "addressNumeric": 3337,
      "signal": "kva_demand_cube_350_only",
      "name": "kVA-demand,-cube-350-only",
      "description": "kVA-demand,-cube-350-only",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kVA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    }
  ]
}