{
  "manufacturer": "smartprocess",
  "model": "smartrail-x835",
  "device": "smartrail-x835",
  "category": "Altro",
  "protocol": "modbus",
  "version": "v1",
  "firmware": null,
  "verification": "IMPORTED",
  "isDemo": false,
  "source": {
    "title": "smartprocess smartrail-x835 — modbus-database (registers.json)",
    "url": "https://www.aggsoft.com/serial-data-logger/tutorials/modbus-data-logging/smartprocess-smartrail-x835.htm",
    "documentRef": null,
    "revision": null
  },
  "generatedAt": "2026-09-21T13:14:30.355Z",
  "registers": [
    {
      "address": "2",
      "addressNumeric": 2,
      "signal": "phase_2_line_to_neutral_volts",
      "name": "Phase-2-line-to-neutral-volts",
      "description": "Phase-2-line-to-neutral-volts",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Volts",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4",
      "addressNumeric": 4,
      "signal": "phase_3_line_to_neutral_volts",
      "name": "Phase-3-line-to-neutral-volts",
      "description": "Phase-3-line-to-neutral-volts",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Volts",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "6",
      "addressNumeric": 6,
      "signal": "phase_1_current",
      "name": "Phase-1-current",
      "description": "Phase-1-current",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Amps",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "8",
      "addressNumeric": 8,
      "signal": "phase_2_current",
      "name": "Phase-2-current",
      "description": "Phase-2-current",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Amps",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "10",
      "addressNumeric": 10,
      "signal": "phase_3_current",
      "name": "Phase-3-current",
      "description": "Phase-3-current",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Amps",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "12",
      "addressNumeric": 12,
      "signal": "phase_1_power",
      "name": "Phase-1-power",
      "description": "Phase-1-power",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Watts",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "14",
      "addressNumeric": 14,
      "signal": "phase_2_power",
      "name": "Phase-2-power",
      "description": "Phase-2-power",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Watts",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "16",
      "addressNumeric": 16,
      "signal": "phase_3_power",
      "name": "Phase-3-power",
      "description": "Phase-3-power",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Watts",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "18",
      "addressNumeric": 18,
      "signal": "phase_1_volt_amps",
      "name": "Phase-1-volt-amps",
      "description": "Phase-1-volt-amps",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "VoltAmps",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20",
      "addressNumeric": 20,
      "signal": "phase_2_volt_amps",
      "name": "Phase-2-volt-amps",
      "description": "Phase-2-volt-amps",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "VoltAmps",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "22",
      "addressNumeric": 22,
      "signal": "phase_3_volt_amps",
      "name": "Phase-3-volt-amps",
      "description": "Phase-3-volt-amps",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "VoltAmps",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "24",
      "addressNumeric": 24,
      "signal": "phase_1_volt_amps_reactive",
      "name": "Phase-1-volt-amps-reactive",
      "description": "Phase-1-volt-amps-reactive",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "VAr",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "26",
      "addressNumeric": 26,
      "signal": "phase_2_volt_amps_reactive",
      "name": "Phase-2-volt-amps-reactive",
      "description": "Phase-2-volt-amps-reactive",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "VAr",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "28",
      "addressNumeric": 28,
      "signal": "phase_3_volt_amps_reactive",
      "name": "Phase-3-volt-amps-reactive",
      "description": "Phase-3-volt-amps-reactive",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "VAr",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "30",
      "addressNumeric": 30,
      "signal": "phase_1_power_factor_1",
      "name": "Phase-1-power-factor-(1)",
      "description": "Phase-1-power-factor-(1)",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "None",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "32",
      "addressNumeric": 32,
      "signal": "phase_2_power_factor_1",
      "name": "Phase-2-power-factor-(1)",
      "description": "Phase-2-power-factor-(1)",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "None",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "34",
      "addressNumeric": 34,
      "signal": "phase_3_power_factor_1",
      "name": "Phase-3-power-factor-(1)",
      "description": "Phase-3-power-factor-(1)",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "None",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "36",
      "addressNumeric": 36,
      "signal": "phase_1_phase_angle",
      "name": "Phase-1-phase-angle",
      "description": "Phase-1-phase-angle",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Degrees",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "38",
      "addressNumeric": 38,
      "signal": "phase_2_phase_angle",
      "name": "Phase-2-phase-angle",
      "description": "Phase-2-phase-angle",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Degrees",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40",
      "addressNumeric": 40,
      "signal": "phase_3_phase_angle",
      "name": "Phase-3-phase-angle",
      "description": "Phase-3-phase-angle",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Degrees",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "42",
      "addressNumeric": 42,
      "signal": "average_line_to_neutral_volts",
      "name": "Average-line-to-neutral-volts",
      "description": "Average-line-to-neutral-volts",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Volts",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "46",
      "addressNumeric": 46,
      "signal": "average_line_current",
      "name": "Average-line-current",
      "description": "Average-line-current",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Amps",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "48",
      "addressNumeric": 48,
      "signal": "sum_of_line_currents",
      "name": "Sum-of-line-currents",
      "description": "Sum-of-line-currents",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Amps",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "52",
      "addressNumeric": 52,
      "signal": "total_system_power",
      "name": "Total-system-power",
      "description": "Total-system-power",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Watts",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "56",
      "addressNumeric": 56,
      "signal": "total_system_volt_amps",
      "name": "Total-system-volt-amps",
      "description": "Total-system-volt-amps",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "VA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "60",
      "addressNumeric": 60,
      "signal": "total_system_var",
      "name": "Total-system-VAr",
      "description": "Total-system-VAr",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "VAr",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "62",
      "addressNumeric": 62,
      "signal": "total_system_power_factor_1",
      "name": "Total-system-power-factor-(1)",
      "description": "Total-system-power-factor-(1)",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "None",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "66",
      "addressNumeric": 66,
      "signal": "total_system_phase_angle",
      "name": "Total-system-phase-angle",
      "description": "Total-system-phase-angle",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Degrees",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "70",
      "addressNumeric": 70,
      "signal": "frequency_of_supply_voltages",
      "name": "Frequency-of-supply-voltages",
      "description": "Frequency-of-supply-voltages",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Hz",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "72",
      "addressNumeric": 72,
      "signal": "import_wh_since_last_reset_2",
      "name": "Import-wh-since-last-reset-(2)",
      "description": "Import-wh-since-last-reset-(2)",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kWh/MWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "74",
      "addressNumeric": 74,
      "signal": "export_wh_since_last_reset_2",
      "name": "Export-wh-since-last-reset-(2)",
      "description": "Export-wh-since-last-reset-(2)",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kWh/MWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "76",
      "addressNumeric": 76,
      "signal": "import_varh_since_last_reset_2",
      "name": "Import-VArh-since-last-reset-(2)",
      "description": "Import-VArh-since-last-reset-(2)",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kVArh/MVArh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "78",
      "addressNumeric": 78,
      "signal": "export_varh_since_last_reset_2",
      "name": "Export-VArh-since-last-reset-(2)",
      "description": "Export-VArh-since-last-reset-(2)",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kVArh/MVArh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "80",
      "addressNumeric": 80,
      "signal": "vah_since_last_reset_2",
      "name": "VAh-since-last-reset-(2)",
      "description": "VAh-since-last-reset-(2)",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kVAh/MVAh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "82",
      "addressNumeric": 82,
      "signal": "ah_since_last_reset_3",
      "name": "Ah-since-last-reset-(3)",
      "description": "Ah-since-last-reset-(3)",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Ah/kAh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "84",
      "addressNumeric": 84,
      "signal": "total_system_power_demand_4",
      "name": "Total-system-power-demand-(4)",
      "description": "Total-system-power-demand-(4)",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Watts",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "86",
      "addressNumeric": 86,
      "signal": "maximum_total_system_power_demand_4",
      "name": "Maximum-total-system-power-demand-(4)",
      "description": "Maximum-total-system-power-demand-(4)",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Watts",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "100",
      "addressNumeric": 100,
      "signal": "total_system_va_demand",
      "name": "Total-system-VA-demand",
      "description": "Total-system-VA-demand",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "VA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "102",
      "addressNumeric": 102,
      "signal": "maximum_total_system_va_demand",
      "name": "Maximum-total-system-VA-demand",
      "description": "Maximum-total-system-VA-demand",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "VA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "104",
      "addressNumeric": 104,
      "signal": "neutral_current_demand",
      "name": "Neutral-current-demand",
      "description": "Neutral-current-demand",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Amps",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "106",
      "addressNumeric": 106,
      "signal": "maximum_neutral_current_demand",
      "name": "Maximum-neutral-current-demand",
      "description": "Maximum-neutral-current-demand",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Amps",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "200",
      "addressNumeric": 200,
      "signal": "line_1_to_line_2_volts",
      "name": "Line-1-to-line-2-volts",
      "description": "Line-1-to-line-2-volts",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Volts",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "202",
      "addressNumeric": 202,
      "signal": "line_2_to_line_3_volts",
      "name": "Line-2-to-line-3-volts",
      "description": "Line-2-to-line-3-volts",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Volts",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "204",
      "addressNumeric": 204,
      "signal": "line_3_to_line_1_volts",
      "name": "Line-3-to-line-1-volts",
      "description": "Line-3-to-line-1-volts",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Volts",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "206",
      "addressNumeric": 206,
      "signal": "average_line_to_line_volts",
      "name": "Average-line-to-line-volts",
      "description": "Average-line-to-line-volts",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Volts",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "224",
      "addressNumeric": 224,
      "signal": "neutral_current",
      "name": "Neutral-current",
      "description": "Neutral-current",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Amps",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "234",
      "addressNumeric": 234,
      "signal": "phase_1_l_n_volts_thd",
      "name": "Phase-1-L/N-volts-THD",
      "description": "Phase-1-L/N-volts-THD",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "%",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "236",
      "addressNumeric": 236,
      "signal": "phase_2_l_n_volts_thd",
      "name": "Phase-2-L/N-volts-THD",
      "description": "Phase-2-L/N-volts-THD",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "%",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "238",
      "addressNumeric": 238,
      "signal": "phase_3_l_n_volts_thd",
      "name": "Phase-3-L/N-volts-THD",
      "description": "Phase-3-L/N-volts-THD",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "%",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "240",
      "addressNumeric": 240,
      "signal": "phase_1_current_thd",
      "name": "Phase-1-current-THD",
      "description": "Phase-1-current-THD",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "%",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    }
  ]
}