{
  "manufacturer": "bytronic",
  "model": "by4100",
  "device": "by4100",
  "category": "Altro",
  "protocol": "modbus",
  "version": "v1",
  "firmware": null,
  "verification": "IMPORTED",
  "isDemo": false,
  "source": {
    "title": "bytronic by4100 — modbus-database (registers.json)",
    "url": "https://www.aggsoft.com/serial-data-logger/tutorials/modbus-data-logging/bytronic-by4100.htm",
    "documentRef": null,
    "revision": null
  },
  "generatedAt": "2026-09-21T14:36:44.562Z",
  "registers": [
    {
      "address": "512",
      "addressNumeric": 512,
      "signal": "famiglia_strumento",
      "name": "Famiglia-strumento",
      "description": "Famiglia-strumento",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "513",
      "addressNumeric": 513,
      "signal": "versione",
      "name": "Versione",
      "description": "Versione",
      "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": "k_rms_factor",
      "name": "K_RMS_FACTOR",
      "description": "K_RMS_FACTOR",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "515",
      "addressNumeric": 515,
      "signal": "valore_calibrazione_fondoscala_i1",
      "name": "Valore-calibrazione-fondoscala-I1",
      "description": "Valore-calibrazione-fondoscala-I1",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "516",
      "addressNumeric": 516,
      "signal": "valore_calibrazione_fondoscala_i2",
      "name": "Valore-calibrazione-fondoscala-I2",
      "description": "Valore-calibrazione-fondoscala-I2",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "517",
      "addressNumeric": 517,
      "signal": "valore_calibrazione_fondoscala_i3",
      "name": "Valore-calibrazione-fondoscala-I3",
      "description": "Valore-calibrazione-fondoscala-I3",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "518",
      "addressNumeric": 518,
      "signal": "valore_calibrazione_fondoscala_v1",
      "name": "Valore-calibrazione-fondoscala-V1",
      "description": "Valore-calibrazione-fondoscala-V1",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "519",
      "addressNumeric": 519,
      "signal": "valore_calibrazione_fondoscala_v2",
      "name": "Valore-calibrazione-fondoscala-V2",
      "description": "Valore-calibrazione-fondoscala-V2",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "520",
      "addressNumeric": 520,
      "signal": "valore_calibrazione_fondoscala_v3",
      "name": "Valore-calibrazione-fondoscala-V3",
      "description": "Valore-calibrazione-fondoscala-V3",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "521",
      "addressNumeric": 521,
      "signal": "valore_calibrazione_frequenzimetro",
      "name": "Valore-calibrazione-frequenzimetro",
      "description": "Valore-calibrazione-frequenzimetro",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "523",
      "addressNumeric": 523,
      "signal": "media_misura_frequenzimetro",
      "name": "Media-misura-frequenzimetro",
      "description": "Media-misura-frequenzimetro",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "526",
      "addressNumeric": 526,
      "signal": "tensione_v1",
      "name": "Tensione-V1",
      "description": "Tensione-V1",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Volt",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "527",
      "addressNumeric": 527,
      "signal": "tensione_v2",
      "name": "Tensione-V2",
      "description": "Tensione-V2",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Volt",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "528",
      "addressNumeric": 528,
      "signal": "tensione_v3",
      "name": "Tensione-V3",
      "description": "Tensione-V3",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Volt",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "529",
      "addressNumeric": 529,
      "signal": "tensione_v12",
      "name": "Tensione-V12",
      "description": "Tensione-V12",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Volt",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "530",
      "addressNumeric": 530,
      "signal": "tensione_v23",
      "name": "Tensione-V23",
      "description": "Tensione-V23",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Volt",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "531",
      "addressNumeric": 531,
      "signal": "tensione_v31",
      "name": "Tensione-V31",
      "description": "Tensione-V31",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Volt",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "532",
      "addressNumeric": 532,
      "signal": "tensione_media_trifase",
      "name": "Tensione-media-trifase",
      "description": "Tensione-media-trifase",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Volt",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "533",
      "addressNumeric": 533,
      "signal": "tensione_asimmetria_fasi",
      "name": "Tensione-asimmetria-fasi",
      "description": "Tensione-asimmetria-fasi",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Volt",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "534",
      "addressNumeric": 534,
      "signal": "corrente_i1",
      "name": "Corrente-I1",
      "description": "Corrente-I1",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Amp",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "535",
      "addressNumeric": 535,
      "signal": "corrente_i2",
      "name": "Corrente-I2",
      "description": "Corrente-I2",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Amp",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "536",
      "addressNumeric": 536,
      "signal": "corrente_i3",
      "name": "Corrente-I3",
      "description": "Corrente-I3",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Amp",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "537",
      "addressNumeric": 537,
      "signal": "corrente_media",
      "name": "Corrente-media",
      "description": "Corrente-media",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Amp",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "538",
      "addressNumeric": 538,
      "signal": "corrente_nel_neutro",
      "name": "Corrente-nel-neutro",
      "description": "Corrente-nel-neutro",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Amp",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "540",
      "addressNumeric": 540,
      "signal": "misura_frequenza",
      "name": "Misura-frequenza",
      "description": "Misura-frequenza",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Hz",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "541",
      "addressNumeric": 541,
      "signal": "fattore_di_potenza_fase_1",
      "name": "Fattore-di-potenza-fase-1",
      "description": "Fattore-di-potenza-fase-1",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Cos",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "542",
      "addressNumeric": 542,
      "signal": "fattore_di_potenza_fase_2",
      "name": "Fattore-di-potenza-fase-2",
      "description": "Fattore-di-potenza-fase-2",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Cos",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "543",
      "addressNumeric": 543,
      "signal": "fattore_di_potenza_fase_3",
      "name": "Fattore-di-potenza-fase-3",
      "description": "Fattore-di-potenza-fase-3",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Cos",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "544",
      "addressNumeric": 544,
      "signal": "fattore_di_potenza_totale",
      "name": "Fattore-di-potenza-totale",
      "description": "Fattore-di-potenza-totale",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Cos",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "546",
      "addressNumeric": 546,
      "signal": "potenza_attiva_fase_1",
      "name": "Potenza-attiva-fase-1",
      "description": "Potenza-attiva-fase-1",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "W",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "548",
      "addressNumeric": 548,
      "signal": "potenza_attiva_fase_2",
      "name": "Potenza-attiva-fase-2",
      "description": "Potenza-attiva-fase-2",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "W",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "550",
      "addressNumeric": 550,
      "signal": "potenza_attiva_fase_3",
      "name": "Potenza-attiva-fase-3",
      "description": "Potenza-attiva-fase-3",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "W",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "552",
      "addressNumeric": 552,
      "signal": "potenza_attiva_totale",
      "name": "Potenza-attiva-totale",
      "description": "Potenza-attiva-totale",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "W",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "554",
      "addressNumeric": 554,
      "signal": "potenza_reattiva_fase_1",
      "name": "Potenza-reattiva-fase-1",
      "description": "Potenza-reattiva-fase-1",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "var",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "556",
      "addressNumeric": 556,
      "signal": "potenza_reattiva_fase_2",
      "name": "Potenza-reattiva-fase-2",
      "description": "Potenza-reattiva-fase-2",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "var",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "558",
      "addressNumeric": 558,
      "signal": "potenza_reattiva_fase_3",
      "name": "Potenza-reattiva-fase-3",
      "description": "Potenza-reattiva-fase-3",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "var",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "560",
      "addressNumeric": 560,
      "signal": "potenza_reattiva_totale",
      "name": "Potenza-reattiva-totale",
      "description": "Potenza-reattiva-totale",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "var",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "562",
      "addressNumeric": 562,
      "signal": "potenza_apparente_fase_1",
      "name": "Potenza-apparente-fase-1",
      "description": "Potenza-apparente-fase-1",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "VA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "564",
      "addressNumeric": 564,
      "signal": "potenza_apparente_fase_2",
      "name": "Potenza-apparente-fase-2",
      "description": "Potenza-apparente-fase-2",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "VA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "566",
      "addressNumeric": 566,
      "signal": "potenza_apparente_fase_3",
      "name": "Potenza-apparente-fase-3",
      "description": "Potenza-apparente-fase-3",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "VA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "568",
      "addressNumeric": 568,
      "signal": "potenza_apparente_totale",
      "name": "Potenza-apparente-totale",
      "description": "Potenza-apparente-totale",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "VA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "570",
      "addressNumeric": 570,
      "signal": "energia_attiva_consumata",
      "name": "Energia-attiva-consumata",
      "description": "Energia-attiva-consumata",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "572",
      "addressNumeric": 572,
      "signal": "energia_attiva_prodotta",
      "name": "Energia-attiva-prodotta",
      "description": "Energia-attiva-prodotta",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "574",
      "addressNumeric": 574,
      "signal": "energia_reattiva_totale",
      "name": "Energia-reattiva-totale",
      "description": "Energia-reattiva-totale",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kvarh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "576",
      "addressNumeric": 576,
      "signal": "ore_del_contaore_totale",
      "name": "Ore-del-contaore-TOTALE",
      "description": "Ore-del-contaore-TOTALE",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "h",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "578",
      "addressNumeric": 578,
      "signal": "minuti_del_contaore_totale",
      "name": "Minuti-del-contaore-TOTALE",
      "description": "Minuti-del-contaore-TOTALE",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "min",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "579",
      "addressNumeric": 579,
      "signal": "ore_del_contaore_parziale",
      "name": "Ore-del-contaore-PARZIALE",
      "description": "Ore-del-contaore-PARZIALE",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "h",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "581",
      "addressNumeric": 581,
      "signal": "minuti_del_contaore_parziale",
      "name": "Minuti-del-contaore-PARZIALE",
      "description": "Minuti-del-contaore-PARZIALE",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "min",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "582",
      "addressNumeric": 582,
      "signal": "secondi_dei_contaore",
      "name": "Secondi-dei-contaore",
      "description": "Secondi-dei-contaore",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "sec",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "586",
      "addressNumeric": 586,
      "signal": "display_0_nor_1_copertina_2_progmode",
      "name": "Display:-0=Nor---1=Copertina---2-=-ProgMode",
      "description": "Display:-0=Nor---1=Copertina---2-=-ProgMode",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    }
  ]
}