{
  "manufacturer": "carlo",
  "model": "gavazzi-em270",
  "device": "gavazzi-em270",
  "category": "Altro",
  "protocol": "modbus",
  "version": "v1",
  "firmware": null,
  "verification": "IMPORTED",
  "isDemo": false,
  "source": {
    "title": "carlo gavazzi-em270 — modbus-database (registers.json)",
    "url": "https://www.aggsoft.com/serial-data-logger/tutorials/modbus-data-logging/carlo-gavazzi-em270.htm",
    "documentRef": null,
    "revision": null
  },
  "generatedAt": "2026-09-21T14:24:44.758Z",
  "registers": [
    {
      "address": "2",
      "addressNumeric": 2,
      "signal": "v_l2_n",
      "name": "V-L2-N",
      "description": "V-L2-N",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4",
      "addressNumeric": 4,
      "signal": "v_l3_n",
      "name": "V-L3-N",
      "description": "V-L3-N",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "6",
      "addressNumeric": 6,
      "signal": "v_l1_l2",
      "name": "V-L1-L2",
      "description": "V-L1-L2",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "8",
      "addressNumeric": 8,
      "signal": "v_l2_l3",
      "name": "V-L2-L3",
      "description": "V-L2-L3",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "10",
      "addressNumeric": 10,
      "signal": "v_l3_l1",
      "name": "V-L3-L1",
      "description": "V-L3-L1",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "12",
      "addressNumeric": 12,
      "signal": "a_l1",
      "name": "A-L1",
      "description": "A-L1",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "14",
      "addressNumeric": 14,
      "signal": "a_l2",
      "name": "A-L2",
      "description": "A-L2",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "16",
      "addressNumeric": 16,
      "signal": "a_l3",
      "name": "A-L3",
      "description": "A-L3",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "18",
      "addressNumeric": 18,
      "signal": "w",
      "name": "W",
      "description": "W",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20",
      "addressNumeric": 20,
      "signal": "va",
      "name": "Va",
      "description": "Va",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "22",
      "addressNumeric": 22,
      "signal": "var",
      "name": "Var",
      "description": "Var",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "24",
      "addressNumeric": 24,
      "signal": "kwh_tot",
      "name": "Kwh(+)tot",
      "description": "Kwh(+)tot",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kW",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "26",
      "addressNumeric": 26,
      "signal": "kvarh_tot",
      "name": "Kvarh(+)tot",
      "description": "Kvarh(+)tot",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kvar",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "28",
      "addressNumeric": 28,
      "signal": "w_dmd",
      "name": "W-dmd",
      "description": "W-dmd",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "30",
      "addressNumeric": 30,
      "signal": "va_dmd",
      "name": "Va-dmd",
      "description": "Va-dmd",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "32",
      "addressNumeric": 32,
      "signal": "w_maxdmd",
      "name": "W-maxdmd",
      "description": "W-maxdmd",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "34",
      "addressNumeric": 34,
      "signal": "va_maxdmd",
      "name": "Va-maxdmd",
      "description": "Va-maxdmd",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "268",
      "addressNumeric": 268,
      "signal": "a_l1_tcda",
      "name": "A-L1-tcda",
      "description": "A-L1-tcda",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "270",
      "addressNumeric": 270,
      "signal": "a_l2_tcda",
      "name": "A-L2-tcda",
      "description": "A-L2-tcda",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "272",
      "addressNumeric": 272,
      "signal": "a_l3_tcda",
      "name": "A-L3-tcda",
      "description": "A-L3-tcda",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "274",
      "addressNumeric": 274,
      "signal": "w_l1_tcda",
      "name": "W-L1-tcda",
      "description": "W-L1-tcda",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "276",
      "addressNumeric": 276,
      "signal": "w_l2_tcda",
      "name": "W-L2-tcda",
      "description": "W-L2-tcda",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "278",
      "addressNumeric": 278,
      "signal": "w_l3_tcda",
      "name": "W-L3-tcda",
      "description": "W-L3-tcda",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "280",
      "addressNumeric": 280,
      "signal": "w_tot_tcda",
      "name": "W-tot-tcda",
      "description": "W-tot-tcda",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "282",
      "addressNumeric": 282,
      "signal": "va_tot_tcda",
      "name": "Va-tot-tcda",
      "description": "Va-tot-tcda",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "284",
      "addressNumeric": 284,
      "signal": "var_tot_tcda",
      "name": "Var-tot-tcda",
      "description": "Var-tot-tcda",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "286",
      "addressNumeric": 286,
      "signal": "kwh_tcda_tot",
      "name": "Kwh(+)tcda-tot",
      "description": "Kwh(+)tcda-tot",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kW",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "288",
      "addressNumeric": 288,
      "signal": "kvarh_tcda_tot",
      "name": "Kvarh-(+)tcda-tot",
      "description": "Kvarh-(+)tcda-tot",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kvar",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "290",
      "addressNumeric": 290,
      "signal": "w_tot_tcda_dmd",
      "name": "W-tot-tcda-dmd",
      "description": "W-tot-tcda-dmd",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "292",
      "addressNumeric": 292,
      "signal": "va_tot_tcda_dmd",
      "name": "Va-tot-tcda-dmd",
      "description": "Va-tot-tcda-dmd",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "294",
      "addressNumeric": 294,
      "signal": "w_tot_tcda_maxdmd",
      "name": "W-tot-tcda-maxdmd",
      "description": "W-tot-tcda-maxdmd",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "296",
      "addressNumeric": 296,
      "signal": "va_tot_tcda_maxdmd",
      "name": "Va-tot-tcda-maxdmd",
      "description": "Va-tot-tcda-maxdmd",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "298",
      "addressNumeric": 298,
      "signal": "kwh_l1_tcda",
      "name": "Kwh(+)-L1-tcda",
      "description": "Kwh(+)-L1-tcda",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kW",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "300",
      "addressNumeric": 300,
      "signal": "kwh_l2_tcda",
      "name": "Kwh(+)-L2-tcda",
      "description": "Kwh(+)-L2-tcda",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "302",
      "addressNumeric": 302,
      "signal": "kwh_l3_tcda",
      "name": "Kwh(+)-L3-tcda",
      "description": "Kwh(+)-L3-tcda",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "304",
      "addressNumeric": 304,
      "signal": "w_l1_tcda_dmd",
      "name": "W-L1-tcda-dmd",
      "description": "W-L1-tcda-dmd",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "306",
      "addressNumeric": 306,
      "signal": "w_l2_tcda_dmd",
      "name": "W-L2-tcda-dmd",
      "description": "W-L2-tcda-dmd",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "308",
      "addressNumeric": 308,
      "signal": "w_l3_tcda_dmd",
      "name": "W-L3-tcda-dmd",
      "description": "W-L3-tcda-dmd",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "310",
      "addressNumeric": 310,
      "signal": "w_l1_tcda_maxdmd",
      "name": "W-L1-tcda-maxdmd",
      "description": "W-L1-tcda-maxdmd",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "312",
      "addressNumeric": 312,
      "signal": "w_l2_tcda_maxdmd",
      "name": "W-L2-tcda-maxdmd",
      "description": "W-L2-tcda-maxdmd",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "314",
      "addressNumeric": 314,
      "signal": "w_l3_tcda_maxdmd",
      "name": "W-L3-tcda-maxdmd",
      "description": "W-L3-tcda-maxdmd",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "524",
      "addressNumeric": 524,
      "signal": "a_l1_tcdb",
      "name": "A-L1-tcdb",
      "description": "A-L1-tcdb",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "526",
      "addressNumeric": 526,
      "signal": "a_l2_tcdb",
      "name": "A-L2-tcdb",
      "description": "A-L2-tcdb",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "528",
      "addressNumeric": 528,
      "signal": "a_l3_tcdb",
      "name": "A-L3-tcdb",
      "description": "A-L3-tcdb",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "530",
      "addressNumeric": 530,
      "signal": "w_l1_tcdb",
      "name": "W-L1-tcdb",
      "description": "W-L1-tcdb",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "532",
      "addressNumeric": 532,
      "signal": "w_l2_tcdb",
      "name": "W-L2-tcdb",
      "description": "W-L2-tcdb",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "534",
      "addressNumeric": 534,
      "signal": "w_l3_tcdb",
      "name": "W-L3-tcdb",
      "description": "W-L3-tcdb",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "536",
      "addressNumeric": 536,
      "signal": "w_tot_tcdb",
      "name": "W-tot-tcdb",
      "description": "W-tot-tcdb",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "538",
      "addressNumeric": 538,
      "signal": "va_tot_tcdb",
      "name": "Va-tot-tcdb",
      "description": "Va-tot-tcdb",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "540",
      "addressNumeric": 540,
      "signal": "var_tot_tcdb",
      "name": "Var-tot-tcdb",
      "description": "Var-tot-tcdb",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    }
  ]
}