{
  "manufacturer": "leitwind",
  "model": "Wind Turbine",
  "device": "Wind Turbine",
  "category": "Altro",
  "protocol": "modbus",
  "version": "v1",
  "firmware": null,
  "verification": "IMPORTED",
  "isDemo": false,
  "source": {
    "title": "Import PDF 117_CCI_Ailuxmain.pdf",
    "url": null,
    "documentRef": null,
    "revision": null
  },
  "generatedAt": "2026-09-21T13:21:28.903Z",
  "registers": [
    {
      "address": "40110",
      "addressNumeric": 109,
      "signal": "active_power_setpoint",
      "name": "Active power setpoint",
      "description": "10 = 1% della potenza attiva nominale (rated active power).",
      "functionCode": 6,
      "datatype": "int16",
      "length": 1,
      "scale": 0.1,
      "offset": 0,
      "unit": "% rated active power",
      "access": "WRITE",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40111",
      "addressNumeric": 110,
      "signal": "reactive_power_setpoint",
      "name": "Reactive power setpoint",
      "description": "10 = 1% della potenza reattiva nominale (rated reactive power).",
      "functionCode": 6,
      "datatype": "int16",
      "length": 1,
      "scale": 0.1,
      "offset": 0,
      "unit": "% rated reactive power",
      "access": "WRITE",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40204",
      "addressNumeric": 203,
      "signal": "turbine_available",
      "name": "Turbine available",
      "description": "1 = Turbine is available. 0 = Turbine tripped/not available.",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40301",
      "addressNumeric": 300,
      "signal": "active_power",
      "name": "Active power",
      "description": "1 = 1 kW.",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kW",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40302",
      "addressNumeric": 301,
      "signal": "reactive_power",
      "name": "Reactive power",
      "description": "1 = 1 kVAr.",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kVAr",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40303",
      "addressNumeric": 302,
      "signal": "power_factor",
      "name": "Power factor",
      "description": "1000 = 1 (fattore di potenza adimensionale).",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 0.001,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40304",
      "addressNumeric": 303,
      "signal": "available_power",
      "name": "Available power",
      "description": "1 = 1 kW.",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kW",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40305",
      "addressNumeric": 304,
      "signal": "grid_frequency",
      "name": "Grid frequency",
      "description": "100 = 1 Hz.",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 0.01,
      "offset": 0,
      "unit": "Hz",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40306",
      "addressNumeric": 305,
      "signal": "wind_speed_30s",
      "name": "Wind speed (30s)",
      "description": "10 = 1 m/s. Media mobile a 30 secondi.",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 0.1,
      "offset": 0,
      "unit": "m/s",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40307",
      "addressNumeric": 306,
      "signal": "wind_direction_60s",
      "name": "Wind direction (60s)",
      "description": "10 = 1 deg. Media mobile a 60 secondi.",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 0.1,
      "offset": 0,
      "unit": "deg",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    }
  ]
}