{
  "manufacturer": "thytronic",
  "model": "NA016",
  "device": "NA016",
  "category": "Altro",
  "protocol": "modbus",
  "version": "v1",
  "firmware": null,
  "verification": "IMPORTED",
  "isDemo": false,
  "source": {
    "title": "Import PDF NA016-Manuale-PR_0101_IT.pdf",
    "url": null,
    "documentRef": null,
    "revision": null
  },
  "generatedAt": "2026-09-21T13:15:36.772Z",
  "registers": [
    {
      "address": "0",
      "addressNumeric": 0,
      "signal": "identification",
      "name": "Identification",
      "description": "DIM=5. UWORD[1] Identification(1=SIF,2=SVF...); ULONG[2] Serial number; UWORD[4] FW release(formato XX.XX hex); UWORD[5] Protocol release(formato XX.XX hex).",
      "functionCode": 4,
      "datatype": "string",
      "length": null,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1",
      "addressNumeric": 1,
      "signal": "information",
      "name": "Information",
      "description": "DIM=5. ENUM[1] Code(0=NA016-a); ULONG[2] Serial; UWORD[4] Firmware release(XX.XX hex); UWORD[5] Nominal freq.",
      "functionCode": 4,
      "datatype": "string",
      "length": null,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1",
      "addressNumeric": 1,
      "signal": "comando_config_par",
      "name": "Comando Config PAR",
      "description": "1=Clear, 2=Store, 3=PAR default. Comando impulsivo: la protezione azzera automaticamente il registro al termine dell'esecuzione. Leggibile come qualsiasi altro registro.",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ_WRITE",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2",
      "addressNumeric": 2,
      "signal": "comando_config_ree",
      "name": "Comando Config REE",
      "description": "3=REE default. Comando impulsivo: la protezione azzera automaticamente il registro al termine dell'esecuzione. Leggibile come qualsiasi altro registro.",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ_WRITE",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3",
      "addressNumeric": 3,
      "signal": "reset_commands",
      "name": "Reset commands",
      "description": "bit0(1) Reset counters; bit1(2) Reset events; bit2(4) Reset faults; bit3(8) Reset settings; bit4(16) Reset led-relay. Comando impulsivo: la protezione azzera automaticamente il registro al termine dell'esecuzione. Leggibile come qualsiasi altro registro.",
      "functionCode": 6,
      "datatype": "bitfield",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "WRITE",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4",
      "addressNumeric": 4,
      "signal": "self_test_diagnostics",
      "name": "Self-test diagnostics",
      "description": "DIM=3. ENUM[1] Self-test(0=None,1=Minor,2=Major,3=Fatal); B16[2] Self-test cause(bit0 Stack overflow, bit2 Eeprom overflow, bit3 Eeprom CAL fail, bit4 Eeprom PAR fail, bit5 Eeprom REE fail); B16[3] Self-test latch(stessi bit di [2], versione latched).",
      "functionCode": 4,
      "datatype": "string",
      "length": null,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4",
      "addressNumeric": 4,
      "signal": "test_commands",
      "name": "Test commands",
      "description": "0=Test off, 1=Test I> no-trip, 2=Test I>> no-trip, 3=Test I>>> no-trip, 4=Test IE> no-trip, 5=Test IE>> no-trip, 4097=Test I> trip, 4098=Test I>> trip, 4099=Test I>>> trip, 4100=Test IE> trip, 4101=Test IE>> trip. Comando impulsivo: la protezione azzera automaticamente il registro al termine dell'esecuzione. Leggibile come qualsiasi altro registro.",
      "functionCode": 6,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "WRITE",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "5",
      "addressNumeric": 5,
      "signal": "clock",
      "name": "Clock",
      "description": "DIM=6. UWORD[1] Year(2000-2099); UWORD[2] Month(1-12); UWORD[3] Day(1-31); UWORD[4] Hour(0-23); UWORD[5] Minute(0-59); UWORD[6] Second(0-59).",
      "functionCode": 4,
      "datatype": "string",
      "length": null,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "5",
      "addressNumeric": 5,
      "signal": "set_clock",
      "name": "Set clock",
      "description": "DIM=6. UWORD[1] Set year(2000-2099,def.2000); [2] Set month(1-12,def.1); [3] Set day(1-31,def.1); [4] Set hour(0-23,def.0); [5] Set minute(0-59,def.0); [6] Set second(0-59,def.0).",
      "functionCode": 3,
      "datatype": "string",
      "length": null,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ_WRITE",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "6",
      "addressNumeric": 6,
      "signal": "oscillo_info",
      "name": "Oscillo info",
      "description": "DIM=2. UWORD[1] Records stored(0-2); UWORD[2] Last record(0-2).",
      "functionCode": 4,
      "datatype": "string",
      "length": null,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "6",
      "addressNumeric": 6,
      "signal": "modbus_slave_address",
      "name": "Modbus slave address",
      "description": "Range 1-247, default 1.",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ_WRITE",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "7",
      "addressNumeric": 7,
      "signal": "oscillo_state",
      "name": "Oscillo state",
      "description": "ENUM: 0=Init, 1=Start, 2=Acquire, 3=Trigger, 4=Store, 5=Reset, 6=Off, 7=Error.",
      "functionCode": 4,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "7",
      "addressNumeric": 7,
      "signal": "protocol_rs485",
      "name": "Protocol RS485",
      "description": "0=Modbus, 1=IEC60870-5-103.",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ_WRITE",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "8",
      "addressNumeric": 8,
      "signal": "fault_info",
      "name": "Fault info",
      "description": "DIM=2. UWORD[1] Faults stored(0-20); UWORD[2] Last fault(0-20).",
      "functionCode": 4,
      "datatype": "string",
      "length": null,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "8",
      "addressNumeric": 8,
      "signal": "baudrate_rs485",
      "name": "Baudrate RS485",
      "description": "0=1200, 1=2400, 2=4800, 3=9600(default), 4=19200, 5=38400, 6=57600.",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ_WRITE",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "9",
      "addressNumeric": 9,
      "signal": "fault",
      "name": "Fault",
      "description": "DIM=18. UWORD[1] F-Number(0-20); ENUM[2] F-Cause(0=None,1=Start I>,2=Start I>>,3=Start I>>>,4=Start IE>,5=Start IE>>,6=Trip I>,7=Trip I>>,8=Trip I>>>,9=Trip IE>,10=Trip IE>>); B16[3] F-Phases(bit0 IL1,bit1 IL2,bit2 IL3); ULONG[4] F-IL1; ULONG[6] F-IL2; ULONG[8] F-IL3; ULONG[10] F-IE; UWORD[12] F-Year; UWORD[13] F-Month; UWORD[14] F-Day; UWORD[15] F-Hour; UWORD[16] F-Minute; UWORD[17] F-Second; UWORD[18] F-Millisecond. Selezionato tramite WREG \"Fault read\".",
      "functionCode": 4,
      "datatype": "string",
      "length": null,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "9",
      "addressNumeric": 9,
      "signal": "modbus_delay",
      "name": "Modbus delay",
      "description": "DIM=2. UWORD[1] Enable TX delay(ms, 0-50, default2); UWORD[2] Start TX delay(ms, 0-10, default1).",
      "functionCode": 3,
      "datatype": "string",
      "length": null,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ_WRITE",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "10",
      "addressNumeric": 10,
      "signal": "event_info",
      "name": "Event info",
      "description": "DIM=2. UWORD[1] Events stored(0-100); UWORD[2] Last event(0-100).",
      "functionCode": 4,
      "datatype": "string",
      "length": null,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "10",
      "addressNumeric": 10,
      "signal": "oscillo_set",
      "name": "Oscillo set",
      "description": "DIM=8. UWORD[1] Pre-trigger(0-63,default2); B16[2] Trigger(bit0 Manual,bit1 General Start,bit2 General Trip,bit3 IN1,bit4 IN2,bit5 IN3,bit6 K1,bit7 K2,bit8 K3,bit9 K4,bit10 Auxiliar); B16[3] Trigger aux(bit0-4 Start I>/I>>/I>>>/IE>/IE>>, bit5-9 Trip I>/I>>/I>>>/IE>/IE>>); B16[4] Digital channels(bit0 General Start,bit1 General Trip,bit2 IN1,bit3 IN2,bit4 IN3,bit5-8 K1-K4); ENUM[5-8] Analog channel 1-4(0=OFF,1=iL1,2=iL2,3=iL3,4=iE,5=measure IL1,6=measure IL2,7=measure IL3,8=measure IE).",
      "functionCode": 3,
      "datatype": "string",
      "length": null,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ_WRITE",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "11",
      "addressNumeric": 11,
      "signal": "event",
      "name": "Event",
      "description": "DIM=9. UWORD[1] E-Number(0-100); ENUM[2] E-Cause(0=None,1=Overflow,2=Power down,3=Power up,4=Settings,5=Start I>,6=Start I>>,7=Start I>>>,8=Start IE>,9=Start IE>>,10=Trip I>,11=Trip I>>,12=Trip I>>>,13=Trip IE>,14=Trip IE>>,15=IN1 ON,16=IN1 OFF,17=IN2 ON,18=IN2 OFF,19=IN3 ON,20=IN3 OFF,21=TCS ON,22=TCS OFF,23=ALARM CB ON,24=ALARM CB OFF); UWORD[3-9] E-Year/Month/Day/Hour/Minute/Second/Millisecond. Selezionato tramite WREG \"Event read\".",
      "functionCode": 4,
      "datatype": "string",
      "length": null,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "11",
      "addressNumeric": 11,
      "signal": "fault_read",
      "name": "Fault read",
      "description": "Seleziona il fault da leggere tramite RREG \"Fault\". Range 1-20, default 1.",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ_WRITE",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "12",
      "addressNumeric": 12,
      "signal": "setting_info",
      "name": "Setting info",
      "description": "DIM=2. UWORD[1] Settings stored(0-10); UWORD[2] Last setting(0-10).",
      "functionCode": 4,
      "datatype": "string",
      "length": null,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "12",
      "addressNumeric": 12,
      "signal": "event_read",
      "name": "Event read",
      "description": "Seleziona l'evento da leggere tramite RREG \"Event\". Range 1-100, default 1.",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ_WRITE",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "13",
      "addressNumeric": 13,
      "signal": "setting",
      "name": "Setting",
      "description": "DIM=42. Snapshot completo delle impostazioni di protezione attive: S-Number, S-Changed(ULONG), S-I>Curve(ENUM IEC/BS A/B/C), S-I>inv, S-t>inv, S-I>>def, S-t>>def, S-t>>RES, S-I>>>def, S-t>>>def, S-t>>>RES, S-IE>def, S-tE>def, S-tE>RES, S-IE>>def, S-tE>>def, S-tE>>RES, S-CB Diagnostic(Off/On), S-74 TCS(Off/On), S-K1(B32 bitfield: Self test,Start I>,I>>,I>>>,Start IE>,IE>>,Trip I>,I>>,I>>>,Trip IE>,IE>>,Self test CB,Trip TCS), S-K1 logic(De-energized/Energized), S-K1 mode(No-latched/Latched), stesso schema per S-K2/S-K3/S-K4, S-Year/Month/Day/Hour/Minute/Second. Selezionato tramite WREG \"Setting read\". Vedi le strutture WREG NUM=22-38 per il significato e la scala di ogni singolo campo di soglia.",
      "functionCode": 4,
      "datatype": "string",
      "length": null,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "13",
      "addressNumeric": 13,
      "signal": "setting_read",
      "name": "Setting read",
      "description": "Seleziona il setting da leggere tramite RREG \"Setting\". Range 1-10, default 1.",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ_WRITE",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "14",
      "addressNumeric": 14,
      "signal": "protections_trip",
      "name": "Protections trip",
      "description": "bit0 Trip I>; bit1 Trip I>>; bit2 Trip I>>>; bit3 Trip IE>; bit4 Trip IE>>. Default 0x0000.",
      "functionCode": 4,
      "datatype": "bitfield",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "14",
      "addressNumeric": 14,
      "signal": "il_line_data",
      "name": "IL line data",
      "description": "DIM=2. UWORD[1] Inp value(1-1000 step5, default300); ENUM[2] Inp unit(0=A).",
      "functionCode": 3,
      "datatype": "string",
      "length": null,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ_WRITE",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "15",
      "addressNumeric": 15,
      "signal": "il1",
      "name": "IL1",
      "description": "Scala doppia a seconda del registro WREG \"Measures reading\": modalita' Direct -> valore/20000=Ampere; modalita' Relative -> valore/20000=multiplo di In. Riportato come valore grezzo (scale=1).",
      "functionCode": 4,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "15",
      "addressNumeric": 15,
      "signal": "ie_line_data",
      "name": "IE line data",
      "description": "DIM=2. UWORD[1] IEnp value(1-1000 step5, default100); ENUM[2] IEnp unit(0=A).",
      "functionCode": 3,
      "datatype": "string",
      "length": null,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ_WRITE",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "16",
      "addressNumeric": 16,
      "signal": "measures_reading",
      "name": "Measures reading",
      "description": "0=Relative, 1=Direct(default). Determina l'interpretazione di scala dei registri RREG IL1/IL2/IL3/IE.",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ_WRITE",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "17",
      "addressNumeric": 17,
      "signal": "il2",
      "name": "IL2",
      "description": "Scala doppia a seconda del registro WREG \"Measures reading\": modalita' Direct -> valore/20000=Ampere; modalita' Relative -> valore/20000=multiplo di In. Riportato come valore grezzo (scale=1).",
      "functionCode": 4,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "17",
      "addressNumeric": 17,
      "signal": "k1_configuration",
      "name": "K1 configuration",
      "description": "DIM=5. B32[1] bitfield(bit0 Self test, bit1-2-3 Start I>/I>>/I>>>, bit4-5 Start IE>/IE>>, bit6-7-8 Trip I>/I>>/I>>>, bit9-10 Trip IE>/IE>>, bit11 Self test CB, bit12 Trip TCS); ENUM[3] logic(0=De-energized,1=Energized); ENUM[4] mode(0=No-latched,1=Latched); UWORD[5] tTR(1=10ms, 1-50, default20).",
      "functionCode": 3,
      "datatype": "string",
      "length": null,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ_WRITE",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "18",
      "addressNumeric": 18,
      "signal": "k2_configuration",
      "name": "K2 configuration",
      "description": "DIM=5. B32[1] bitfield(bit0 Self test, bit1-2-3 Start I>/I>>/I>>>, bit4-5 Start IE>/IE>>, bit6-7-8 Trip I>/I>>/I>>>, bit9-10 Trip IE>/IE>>, bit11 Self test CB, bit12 Trip TCS); ENUM[3] logic(0=De-energized,1=Energized); ENUM[4] mode(0=No-latched,1=Latched); UWORD[5] tTR(1=10ms, 1-50, default20).",
      "functionCode": 3,
      "datatype": "string",
      "length": null,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ_WRITE",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "19",
      "addressNumeric": 19,
      "signal": "il3",
      "name": "IL3",
      "description": "Scala doppia a seconda del registro WREG \"Measures reading\": modalita' Direct -> valore/20000=Ampere; modalita' Relative -> valore/20000=multiplo di In. Riportato come valore grezzo (scale=1).",
      "functionCode": 4,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "19",
      "addressNumeric": 19,
      "signal": "k3_configuration",
      "name": "K3 configuration",
      "description": "DIM=5. B32[1] bitfield(bit0 Self test, bit1-2-3 Start I>/I>>/I>>>, bit4-5 Start IE>/IE>>, bit6-7-8 Trip I>/I>>/I>>>, bit9-10 Trip IE>/IE>>, bit11 Self test CB, bit12 Trip TCS); ENUM[3] logic(0=De-energized,1=Energized); ENUM[4] mode(0=No-latched,1=Latched); UWORD[5] tTR(1=10ms, 1-50, default20).",
      "functionCode": 3,
      "datatype": "string",
      "length": null,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ_WRITE",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20",
      "addressNumeric": 20,
      "signal": "k4_configuration",
      "name": "K4 configuration",
      "description": "DIM=5. B32[1] bitfield(bit0 Self test, bit1-2-3 Start I>/I>>/I>>>, bit4-5 Start IE>/IE>>, bit6-7-8 Trip I>/I>>/I>>>, bit9-10 Trip IE>/IE>>, bit11 Self test CB, bit12 Trip TCS); ENUM[3] logic(0=De-energized,1=Energized); ENUM[4] mode(0=No-latched,1=Latched); UWORD[5] tTR(1=10ms, 1-50, default20).",
      "functionCode": 3,
      "datatype": "string",
      "length": null,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ_WRITE",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "21",
      "addressNumeric": 21,
      "signal": "ie",
      "name": "IE",
      "description": "Scala doppia a seconda del registro WREG \"Measures reading\": modalita' Direct -> valore/100000=Ampere; modalita' Relative -> valore/100000=multiplo di IEn. Riportato come valore grezzo (scale=1).",
      "functionCode": 4,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "21",
      "addressNumeric": 21,
      "signal": "i_protection",
      "name": "I> protection",
      "description": "I>Curve: 0=IEC/BS A, 1=IEC/BS B(default), 2=IEC/BS C.",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ_WRITE",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "22",
      "addressNumeric": 22,
      "signal": "i_inv",
      "name": "I>inv",
      "description": "Range 0.1-2.5 In (raw 100-2500), default 1.00 In (1000).",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 0.001,
      "offset": 0,
      "unit": "In",
      "access": "READ_WRITE",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "23",
      "addressNumeric": 23,
      "signal": "in1_52b_input",
      "name": "IN1 - 52b input",
      "description": "0=Off, 1=On.",
      "functionCode": 4,
      "datatype": "boolean",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "23",
      "addressNumeric": 23,
      "signal": "t_inv",
      "name": "t>inv",
      "description": "Range 0.02-60 s (raw 2-6000), default 1.00 s (100).",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 0.01,
      "offset": 0,
      "unit": "s",
      "access": "READ_WRITE",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "24",
      "addressNumeric": 24,
      "signal": "in2_52a_input",
      "name": "IN2 - 52a input",
      "description": "0=Off, 1=On.",
      "functionCode": 4,
      "datatype": "boolean",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "24",
      "addressNumeric": 24,
      "signal": "i_l2_def",
      "name": "I-L2 def",
      "description": "Range 0.1-20 In (raw 100-20000), default 7.00 In (7000). Simbolo originale: \"I>>def\".",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 0.001,
      "offset": 0,
      "unit": "In",
      "access": "READ_WRITE",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "25",
      "addressNumeric": 25,
      "signal": "in3_tcs_input",
      "name": "IN3 - TCS input",
      "description": "0=Off, 1=On.",
      "functionCode": 4,
      "datatype": "boolean",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "25",
      "addressNumeric": 25,
      "signal": "t_l2_def",
      "name": "t-L2 def",
      "description": "Range 0.03-10 s (raw 3-1000), default 0.03 s (3). Simbolo originale: \"t>>def\".",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 0.01,
      "offset": 0,
      "unit": "s",
      "access": "READ_WRITE",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "26",
      "addressNumeric": 26,
      "signal": "position",
      "name": "Position",
      "description": "0=Unknown, 1=Open, 2=Closed, 3=Alarm.",
      "functionCode": 4,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "26",
      "addressNumeric": 26,
      "signal": "t_l2_res",
      "name": "t-L2 RES",
      "description": "Range 0-1 s (raw 0-100), default 0. Simbolo originale: \"t>>RES\".",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 0.01,
      "offset": 0,
      "unit": "s",
      "access": "READ_WRITE",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "27",
      "addressNumeric": 27,
      "signal": "tcs",
      "name": "TCS",
      "description": "0=Off, 1=Alarm.",
      "functionCode": 4,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "27",
      "addressNumeric": 27,
      "signal": "i_l3_def",
      "name": "I-L3 def",
      "description": "Range 0.1-20 In (raw 100-20000), default 7.00 In (7000). Simbolo originale: \"I>>>def\".",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 0.001,
      "offset": 0,
      "unit": "In",
      "access": "READ_WRITE",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "28",
      "addressNumeric": 28,
      "signal": "counter_start_i_l1",
      "name": "Counter start I-L1",
      "description": "Range 0-10000. Simbolo originale: \"Counter start I>\".",
      "functionCode": 4,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "28",
      "addressNumeric": 28,
      "signal": "t_l3_def",
      "name": "t-L3 def",
      "description": "Range 0.03-10 s (raw 3-1000), default 0.03 s (3). Simbolo originale: \"t>>>def\".",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 0.01,
      "offset": 0,
      "unit": "s",
      "access": "READ_WRITE",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "29",
      "addressNumeric": 29,
      "signal": "counter_start_i_l2",
      "name": "Counter start I-L2",
      "description": "Range 0-10000. Simbolo originale: \"Counter start I>>\".",
      "functionCode": 4,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "29",
      "addressNumeric": 29,
      "signal": "t_l3_res",
      "name": "t-L3 RES",
      "description": "Range 0-1 s (raw 0-100), default 0. Simbolo originale: \"t>>>RES\".",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 0.01,
      "offset": 0,
      "unit": "s",
      "access": "READ_WRITE",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "30",
      "addressNumeric": 30,
      "signal": "counter_start_i_l3",
      "name": "Counter start I-L3",
      "description": "Range 0-10000. Simbolo originale: \"Counter start I>>>\".",
      "functionCode": 4,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "30",
      "addressNumeric": 30,
      "signal": "ie_l1_def",
      "name": "IE-L1 def",
      "description": "Range 0.005-5 In (raw 5-5000), default 0.030 In (30). Simbolo originale: \"IE>def\".",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 0.001,
      "offset": 0,
      "unit": "In",
      "access": "READ_WRITE",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "31",
      "addressNumeric": 31,
      "signal": "counter_start_ie_l1",
      "name": "Counter start IE-L1",
      "description": "Range 0-10000. Simbolo originale: \"Counter start IE>\".",
      "functionCode": 4,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "31",
      "addressNumeric": 31,
      "signal": "te_l1_def",
      "name": "tE-L1 def",
      "description": "Range 0.03-180 s (raw 3-18000), default 1.00 s (100). Simbolo originale: \"tE>def\".",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 0.01,
      "offset": 0,
      "unit": "s",
      "access": "READ_WRITE",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "32",
      "addressNumeric": 32,
      "signal": "counter_start_ie_l2",
      "name": "Counter start IE-L2",
      "description": "Range 0-10000. Simbolo originale: \"Counter start IE>>\".",
      "functionCode": 4,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "32",
      "addressNumeric": 32,
      "signal": "te_l1_res",
      "name": "tE-L1 RES",
      "description": "Range 0-1 s (raw 0-100), default 50 ms (5). Simbolo originale: \"tE>RES\".",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 0.01,
      "offset": 0,
      "unit": "s",
      "access": "READ_WRITE",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "33",
      "addressNumeric": 33,
      "signal": "counter_trip_i_l1",
      "name": "Counter trip I-L1",
      "description": "Range 0-10000. Simbolo originale: \"Counter trip I>\".",
      "functionCode": 4,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "33",
      "addressNumeric": 33,
      "signal": "ie_l2_def",
      "name": "IE-L2 def",
      "description": "Range 0.005-5 In (raw 5-5000), default 0.050 In (50). Simbolo originale: \"IE>>def\".",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 0.001,
      "offset": 0,
      "unit": "In",
      "access": "READ_WRITE",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "34",
      "addressNumeric": 34,
      "signal": "counter_trip_i_l2",
      "name": "Counter trip I-L2",
      "description": "Range 0-10000. Simbolo originale: \"Counter trip I>>\".",
      "functionCode": 4,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "34",
      "addressNumeric": 34,
      "signal": "te_l2_def",
      "name": "tE-L2 def",
      "description": "Range 0.03-10 s (raw 3-1000), default 0.04 s (4). Simbolo originale: \"tE>>def\".",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 0.01,
      "offset": 0,
      "unit": "s",
      "access": "READ_WRITE",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "35",
      "addressNumeric": 35,
      "signal": "counter_trip_i_l3",
      "name": "Counter trip I-L3",
      "description": "Range 0-10000. Simbolo originale: \"Counter trip I>>>\".",
      "functionCode": 4,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "35",
      "addressNumeric": 35,
      "signal": "te_l2_res",
      "name": "tE-L2 RES",
      "description": "Range 0-1 s (raw 0-100), default 50 ms (5). Simbolo originale: \"tE>>RES\".",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 0.01,
      "offset": 0,
      "unit": "s",
      "access": "READ_WRITE",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "36",
      "addressNumeric": 36,
      "signal": "counter_trip_ie_l1",
      "name": "Counter trip IE-L1",
      "description": "Range 0-10000. Simbolo originale: \"Counter trip IE>\".",
      "functionCode": 4,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "36",
      "addressNumeric": 36,
      "signal": "cb_diagnostic",
      "name": "CB Diagnostic",
      "description": "0=Off(default), 1=On.",
      "functionCode": 3,
      "datatype": "boolean",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ_WRITE",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "37",
      "addressNumeric": 37,
      "signal": "counter_trip_ie_l2",
      "name": "Counter trip IE-L2",
      "description": "Range 0-10000. Simbolo originale: \"Counter trip IE>>\".",
      "functionCode": 4,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "37",
      "addressNumeric": 37,
      "signal": "74_tcs",
      "name": "74 TCS",
      "description": "0=Off(default), 1=On.",
      "functionCode": 3,
      "datatype": "boolean",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ_WRITE",
      "endianness": null,
      "group": null,
      "notes": null
    }
  ]
}