{
  "manufacturer": "trinity",
  "model": "em9400",
  "device": "em9400",
  "category": "Altro",
  "protocol": "modbus",
  "version": "v1",
  "firmware": null,
  "verification": "IMPORTED",
  "isDemo": false,
  "source": {
    "title": "trinity em9400 — modbus-database (registers.json)",
    "url": "https://www.aggsoft.com/serial-data-logger/tutorials/modbus-data-logging/trinity-em9400.htm",
    "documentRef": null,
    "revision": null
  },
  "generatedAt": "2026-09-21T14:30:04.248Z",
  "registers": [
    {
      "address": "199",
      "addressNumeric": 199,
      "signal": "vrn",
      "name": "Vrn",
      "description": "Vrn",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "201",
      "addressNumeric": 201,
      "signal": "vyn",
      "name": "Vyn",
      "description": "Vyn",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "203",
      "addressNumeric": 203,
      "signal": "vbn",
      "name": "Vbn",
      "description": "Vbn",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "205",
      "addressNumeric": 205,
      "signal": "avg_vpn",
      "name": "Avg-vpn",
      "description": "Avg-vpn",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "207",
      "addressNumeric": 207,
      "signal": "vry",
      "name": "Vry",
      "description": "Vry",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "209",
      "addressNumeric": 209,
      "signal": "vyb",
      "name": "Vyb",
      "description": "Vyb",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "211",
      "addressNumeric": 211,
      "signal": "vbr",
      "name": "Vbr",
      "description": "Vbr",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "213",
      "addressNumeric": 213,
      "signal": "avg_vpp",
      "name": "Avg-vpp",
      "description": "Avg-vpp",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "215",
      "addressNumeric": 215,
      "signal": "ir",
      "name": "Ir",
      "description": "Ir",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "217",
      "addressNumeric": 217,
      "signal": "iy",
      "name": "Iy",
      "description": "Iy",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "219",
      "addressNumeric": 219,
      "signal": "ib",
      "name": "Ib",
      "description": "Ib",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "221",
      "addressNumeric": 221,
      "signal": "avg_amp",
      "name": "Avg-amp",
      "description": "Avg-amp",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "223",
      "addressNumeric": 223,
      "signal": "in",
      "name": "In",
      "description": "In",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "225",
      "addressNumeric": 225,
      "signal": "pf_r",
      "name": "Pf-R",
      "description": "Pf-R",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "227",
      "addressNumeric": 227,
      "signal": "pf_y",
      "name": "Pf-Y",
      "description": "Pf-Y",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "229",
      "addressNumeric": 229,
      "signal": "pf_b",
      "name": "Pf-B",
      "description": "Pf-B",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "231",
      "addressNumeric": 231,
      "signal": "sys_pf",
      "name": "Sys-pf",
      "description": "Sys-pf",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "233",
      "addressNumeric": 233,
      "signal": "kw_r",
      "name": "Kw-R",
      "description": "Kw-R",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "235",
      "addressNumeric": 235,
      "signal": "kw_y",
      "name": "Kw-Y",
      "description": "Kw-Y",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "237",
      "addressNumeric": 237,
      "signal": "kw_b",
      "name": "Kw-B",
      "description": "Kw-B",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "239",
      "addressNumeric": 239,
      "signal": "sys_kw",
      "name": "Sys-kw",
      "description": "Sys-kw",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "241",
      "addressNumeric": 241,
      "signal": "kva_r",
      "name": "Kva-R",
      "description": "Kva-R",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "243",
      "addressNumeric": 243,
      "signal": "kva_y",
      "name": "Kva-Y",
      "description": "Kva-Y",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "245",
      "addressNumeric": 245,
      "signal": "kva_b",
      "name": "Kva-B",
      "description": "Kva-B",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "247",
      "addressNumeric": 247,
      "signal": "sys_kva",
      "name": "Sys-kva",
      "description": "Sys-kva",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "249",
      "addressNumeric": 249,
      "signal": "kvar_r",
      "name": "Kvar-R",
      "description": "Kvar-R",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "251",
      "addressNumeric": 251,
      "signal": "kvar_y",
      "name": "Kvar-Y",
      "description": "Kvar-Y",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "253",
      "addressNumeric": 253,
      "signal": "kvar_b",
      "name": "Kvar-B",
      "description": "Kvar-B",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "255",
      "addressNumeric": 255,
      "signal": "sys_kvar",
      "name": "Sys-kvar",
      "description": "Sys-kvar",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "257",
      "addressNumeric": 257,
      "signal": "sys_freq",
      "name": "Sys-freq",
      "description": "Sys-freq",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "259",
      "addressNumeric": 259,
      "signal": "kwh",
      "name": "Kwh",
      "description": "Kwh",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "261",
      "addressNumeric": 261,
      "signal": "kvah",
      "name": "Kvah",
      "description": "Kvah",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "263",
      "addressNumeric": 263,
      "signal": "kvarh_lg",
      "name": "Kvarh-lg",
      "description": "Kvarh-lg",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "265",
      "addressNumeric": 265,
      "signal": "kvarh_ld",
      "name": "Kvarh-ld",
      "description": "Kvarh-ld",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "267",
      "addressNumeric": 267,
      "signal": "total_kvarh",
      "name": "Total-kvarh",
      "description": "Total-kvarh",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "269",
      "addressNumeric": 269,
      "signal": "voltage_r_y_angle",
      "name": "Voltage-R-Y-angle",
      "description": "Voltage-R-Y-angle",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "271",
      "addressNumeric": 271,
      "signal": "voltage_r_b_angle",
      "name": "Voltage-R-B-angle",
      "description": "Voltage-R-B-angle",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "273",
      "addressNumeric": 273,
      "signal": "current_r_y_angle",
      "name": "Current-R-Y-angle",
      "description": "Current-R-Y-angle",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "275",
      "addressNumeric": 275,
      "signal": "current_r_b_angle",
      "name": "Current-R-B-angle",
      "description": "Current-R-B-angle",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "277",
      "addressNumeric": 277,
      "signal": "voltage_unbalance_r_phase",
      "name": "Voltage-unbalance(%)-R-phase",
      "description": "Voltage-unbalance(%)-R-phase",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "279",
      "addressNumeric": 279,
      "signal": "voltage_unbalance_y_phase",
      "name": "Voltage-unbalance(%)-Y-phase",
      "description": "Voltage-unbalance(%)-Y-phase",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "281",
      "addressNumeric": 281,
      "signal": "voltage_unbalance_b_phase",
      "name": "Voltage-unbalance(%)-B-phase",
      "description": "Voltage-unbalance(%)-B-phase",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "283",
      "addressNumeric": 283,
      "signal": "current_unbalance_r_phase",
      "name": "Current-unbalance(%)-R-phase",
      "description": "Current-unbalance(%)-R-phase",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "285",
      "addressNumeric": 285,
      "signal": "current_unbalance_y_phase",
      "name": "Current-unbalance(%)-Y-phase",
      "description": "Current-unbalance(%)-Y-phase",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "287",
      "addressNumeric": 287,
      "signal": "gurrent_unbalance_b_phase",
      "name": "Gurrent-unbalance(%)-B-phase",
      "description": "Gurrent-unbalance(%)-B-phase",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "289",
      "addressNumeric": 289,
      "signal": "on_minute",
      "name": "On-minute",
      "description": "On-minute",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "291",
      "addressNumeric": 291,
      "signal": "on_hour",
      "name": "On-hour",
      "description": "On-hour",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "293",
      "addressNumeric": 293,
      "signal": "run_minute",
      "name": "Run-minute",
      "description": "Run-minute",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "295",
      "addressNumeric": 295,
      "signal": "run_hour",
      "name": "Run-hour",
      "description": "Run-hour",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "297",
      "addressNumeric": 297,
      "signal": "vr_thd",
      "name": "Vr-thd",
      "description": "Vr-thd",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    }
  ]
}