{
  "manufacturer": "ge",
  "model": "epm-6000",
  "device": "epm-6000",
  "category": "Altro",
  "protocol": "modbus",
  "version": "v1",
  "firmware": null,
  "verification": "IMPORTED",
  "isDemo": false,
  "source": {
    "title": "ge epm-6000 — modbus-database (registers.json)",
    "url": "https://www.aggsoft.com/serial-data-logger/tutorials/modbus-data-logging/ge-epm-6000.htm",
    "documentRef": null,
    "revision": null
  },
  "generatedAt": "2026-09-21T13:29:24.472Z",
  "registers": [
    {
      "address": "8",
      "addressNumeric": 8,
      "signal": "meter_serial_number",
      "name": "Meter-serial-number",
      "description": "Meter-serial-number",
      "functionCode": 3,
      "datatype": "string",
      "length": null,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "16",
      "addressNumeric": 16,
      "signal": "meter_type",
      "name": "Meter-type",
      "description": "Meter-type",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "17",
      "addressNumeric": 17,
      "signal": "firmware_version",
      "name": "Firmware-version",
      "description": "Firmware-version",
      "functionCode": 3,
      "datatype": "string",
      "length": null,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "19",
      "addressNumeric": 19,
      "signal": "map_version",
      "name": "Map-version",
      "description": "Map-version",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20",
      "addressNumeric": 20,
      "signal": "meter_configuration",
      "name": "Meter-configuration",
      "description": "Meter-configuration",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "21",
      "addressNumeric": 21,
      "signal": "asic_version",
      "name": "ASIC-version",
      "description": "ASIC-version",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "39",
      "addressNumeric": 39,
      "signal": "ge_part_number",
      "name": "GE-part-number",
      "description": "GE-part-number",
      "functionCode": 3,
      "datatype": "string",
      "length": null,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "899",
      "addressNumeric": 899,
      "signal": "watts_3_ph_total",
      "name": "Watts,-3-Ph-total",
      "description": "Watts,-3-Ph-total",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "901",
      "addressNumeric": 901,
      "signal": "vars_3_ph_total",
      "name": "VARs,-3-Ph-total",
      "description": "VARs,-3-Ph-total",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "903",
      "addressNumeric": 903,
      "signal": "vas_3_ph_total",
      "name": "VAs,-3-Ph-total",
      "description": "VAs,-3-Ph-total",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "999",
      "addressNumeric": 999,
      "signal": "volts_a_n",
      "name": "Volts-A-N",
      "description": "Volts-A-N",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1001",
      "addressNumeric": 1001,
      "signal": "volts_b_n",
      "name": "Volts-B-N",
      "description": "Volts-B-N",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1003",
      "addressNumeric": 1003,
      "signal": "volts_c_n",
      "name": "Volts-C-N",
      "description": "Volts-C-N",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1005",
      "addressNumeric": 1005,
      "signal": "volts_a_b",
      "name": "Volts-A-B",
      "description": "Volts-A-B",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1007",
      "addressNumeric": 1007,
      "signal": "volts_b_c",
      "name": "Volts-B-C",
      "description": "Volts-B-C",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1009",
      "addressNumeric": 1009,
      "signal": "volts_c_a",
      "name": "Volts-C-A",
      "description": "Volts-C-A",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1011",
      "addressNumeric": 1011,
      "signal": "amps_a",
      "name": "Amps-A",
      "description": "Amps-A",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1013",
      "addressNumeric": 1013,
      "signal": "amps_b",
      "name": "Amps-B",
      "description": "Amps-B",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1015",
      "addressNumeric": 1015,
      "signal": "amps_c",
      "name": "Amps-C",
      "description": "Amps-C",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1017",
      "addressNumeric": 1017,
      "signal": "watts_3_ph_total_1017",
      "name": "Watts,-3-Ph-total",
      "description": "Watts,-3-Ph-total",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1019",
      "addressNumeric": 1019,
      "signal": "vars_3_ph_total_1019",
      "name": "VARs,-3-Ph-total",
      "description": "VARs,-3-Ph-total",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1021",
      "addressNumeric": 1021,
      "signal": "vas_3_ph_total_1021",
      "name": "VAs,-3-Ph-total",
      "description": "VAs,-3-Ph-total",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1023",
      "addressNumeric": 1023,
      "signal": "power_factor_3_phtotal",
      "name": "Power-factor,-3-Phtotal",
      "description": "Power-factor,-3-Phtotal",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1025",
      "addressNumeric": 1025,
      "signal": "frequency",
      "name": "Frequency",
      "description": "Frequency",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1027",
      "addressNumeric": 1027,
      "signal": "neutral_current",
      "name": "Neutral-current",
      "description": "Neutral-current",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1099",
      "addressNumeric": 1099,
      "signal": "w_hours_received",
      "name": "W-hours,-received",
      "description": "W-hours,-received",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1101",
      "addressNumeric": 1101,
      "signal": "w_hours_delivered",
      "name": "W-hours,-delivered",
      "description": "W-hours,-delivered",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1103",
      "addressNumeric": 1103,
      "signal": "w_hours_net",
      "name": "W-hours,-net",
      "description": "W-hours,-net",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1105",
      "addressNumeric": 1105,
      "signal": "w_hours_total",
      "name": "W-hours,-total",
      "description": "W-hours,-total",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1107",
      "addressNumeric": 1107,
      "signal": "var_hours_positive",
      "name": "VAR-hours,-positive",
      "description": "VAR-hours,-positive",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1109",
      "addressNumeric": 1109,
      "signal": "var_hours_negative",
      "name": "VAR-hours,-negative",
      "description": "VAR-hours,-negative",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1111",
      "addressNumeric": 1111,
      "signal": "var_hours_net",
      "name": "VAR-hours,-net",
      "description": "VAR-hours,-net",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1113",
      "addressNumeric": 1113,
      "signal": "var_hours_total",
      "name": "VAR-hours,-total",
      "description": "VAR-hours,-total",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1115",
      "addressNumeric": 1115,
      "signal": "va_hours_total",
      "name": "VA-hours,-total",
      "description": "VA-hours,-total",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1999",
      "addressNumeric": 1999,
      "signal": "amps_a_average",
      "name": "Amps-a,-average",
      "description": "Amps-a,-average",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2001",
      "addressNumeric": 2001,
      "signal": "amps_b_average",
      "name": "Amps-b,-average",
      "description": "Amps-b,-average",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2003",
      "addressNumeric": 2003,
      "signal": "amps_c_average",
      "name": "Amps-c,-average",
      "description": "Amps-c,-average",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2005",
      "addressNumeric": 2005,
      "signal": "positive_watts_3_ph_average",
      "name": "Positive-watts,-3-Ph,Average",
      "description": "Positive-watts,-3-Ph,Average",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2007",
      "addressNumeric": 2007,
      "signal": "positive_vars_3_ph_average",
      "name": "Positive-VARs,-3-Ph,Average",
      "description": "Positive-VARs,-3-Ph,Average",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2009",
      "addressNumeric": 2009,
      "signal": "negative_watts_3_ph_average",
      "name": "Negative-watts,-3-Ph,Average",
      "description": "Negative-watts,-3-Ph,Average",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2013",
      "addressNumeric": 2013,
      "signal": "vas_3_ph_average",
      "name": "VAs,-3-Ph,-average",
      "description": "VAs,-3-Ph,-average",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2015",
      "addressNumeric": 2015,
      "signal": "positive_pf_3_ph_average",
      "name": "Positive-PF,-3-Ph,Average",
      "description": "Positive-PF,-3-Ph,Average",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2017",
      "addressNumeric": 2017,
      "signal": "negative_pf_3_pf_average",
      "name": "Negative-PF,-3-PF,Average",
      "description": "Negative-PF,-3-PF,Average",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2999",
      "addressNumeric": 2999,
      "signal": "volts_a_n_minimum",
      "name": "Volts-A-N,-minimum",
      "description": "Volts-A-N,-minimum",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3001",
      "addressNumeric": 3001,
      "signal": "volts_b_n_minimum",
      "name": "Volts-B-N,-minimum",
      "description": "Volts-B-N,-minimum",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3003",
      "addressNumeric": 3003,
      "signal": "volts_c_n_minimum",
      "name": "Volts-C-N,-minimum",
      "description": "Volts-C-N,-minimum",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3005",
      "addressNumeric": 3005,
      "signal": "volts_a_b_minimum",
      "name": "Volts-A-B,-minimum",
      "description": "Volts-A-B,-minimum",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3999",
      "addressNumeric": 3999,
      "signal": "volts_a_n_thd",
      "name": "Volts-A-N,-%THD",
      "description": "Volts-A-N,-%THD",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4000",
      "addressNumeric": 4000,
      "signal": "volts_b_n_thd",
      "name": "Volts-B-N,-%THD",
      "description": "Volts-B-N,-%THD",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4001",
      "addressNumeric": 4001,
      "signal": "volts_c_n_thd",
      "name": "Volts-C-N,-%THD",
      "description": "Volts-C-N,-%THD",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    }
  ]
}