{
  "format": "voltrus-modbus-poll-template",
  "version": 1,
  "device": {
    "vendor": "Schneider Electric",
    "model": "ATV312",
    "series": "Altivar 312"
  },
  "page": "https://voltrus.id/registers/schneider-electric/atv312/",
  "source": {
    "title": "Altivar 312 communication variables manual",
    "url": "https://download.schneider-electric.com/files?p_enDocType=User+guide&p_File_Name=ATV312_communication_variables_EN_BBV51701_01.pdf&p_Doc_Ref=BBV51701",
    "document": "BBV51701 06/2009",
    "fetched": "2026-10-24"
  },
  "addressing": "Block addresses are 0-based wire addresses, the ones Modbus Poll shows.",
  "wordOrder": "little",
  "blocks": [
    {
      "name": "CMDD",
      "address": 8601,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "LFRD",
      "address": 8602,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "ETAD",
      "address": 8603,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "FRHD",
      "address": 8605,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "RFRD",
      "address": 8604,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "ERRD",
      "address": 8606,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "CMD",
      "address": 8501,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "LFr",
      "address": 8502,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "PISP",
      "address": 8503,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "CMI",
      "address": 8504,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "IOLR",
      "address": 5240,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "AO1R",
      "address": 5261,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "ETA",
      "address": 3201,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "rFr",
      "address": 3202,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "FrH",
      "address": 3203,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "LCr",
      "address": 3204,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Otr",
      "address": 3205,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "OPr",
      "address": 3211,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "ULn",
      "address": 3207,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "tHd",
      "address": 3209,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "TDM",
      "address": 3210,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "tHr",
      "address": 9630,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "rtH",
      "address": 3231,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "ETI",
      "address": 3206,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "USPL",
      "address": 12002,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "USPH",
      "address": 12003,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "LFt",
      "address": 7121,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "DP1",
      "address": 7201,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "LSP",
      "address": 3105,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "HSP",
      "address": 3104,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "ACC",
      "address": 9001,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "dEC",
      "address": 9002,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Inr",
      "address": 9020,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "SFr",
      "address": 3102,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "tFr",
      "address": 3103,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "UnS",
      "address": 9601,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "FrS",
      "address": 9602,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "nCr",
      "address": 9603,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "nSP",
      "address": 9604,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "COS",
      "address": 9606,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "ItH",
      "address": 9622,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "CLI",
      "address": 9201,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Stt",
      "address": 11201,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Fr1",
      "address": 8413,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Cd1",
      "address": 8423,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Add",
      "address": 6001,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "tbr",
      "address": 6003,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "tFO",
      "address": 6004,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "ttO",
      "address": 6005,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    }
  ],
  "registers": [
    {
      "name": "CMDD",
      "description": "IEC 61800-7 control word",
      "addressInManual": 8601,
      "address": 8601,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "LFRD",
      "description": "Speed reference via the bus",
      "addressInManual": 8602,
      "address": 8602,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "rpm",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "ETAD",
      "description": "IEC 61800-7 status word",
      "addressInManual": 8603,
      "address": 8603,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "FRHD",
      "description": "Speed reference at ramp input",
      "addressInManual": 8605,
      "address": 8605,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "rpm",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "RFRD",
      "description": "Output speed",
      "addressInManual": 8604,
      "address": 8604,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "rpm",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "ERRD",
      "description": "Fault code",
      "addressInManual": 8606,
      "address": 8606,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "CMD",
      "description": "Control word",
      "addressInManual": 8501,
      "address": 8501,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "LFr",
      "description": "Frequency reference via the bus",
      "addressInManual": 8502,
      "address": 8502,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "Hz",
      "scale": 0.1,
      "access": "RW"
    },
    {
      "name": "PISP",
      "description": "PI regulator reference via the bus",
      "addressInManual": 8503,
      "address": 8503,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "%",
      "scale": 0.1,
      "access": "RW"
    },
    {
      "name": "CMI",
      "description": "Extended control word",
      "addressInManual": 8504,
      "address": 8504,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "IOLR",
      "description": "Logic I/O value",
      "addressInManual": 5240,
      "address": 5240,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "AO1R",
      "description": "Analog output value",
      "addressInManual": 5261,
      "address": 5261,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "ETA",
      "description": "Status word",
      "addressInManual": 3201,
      "address": 3201,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "rFr",
      "description": "Output frequency",
      "addressInManual": 3202,
      "address": 3202,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "Hz",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "FrH",
      "description": "Frequency reference before ramp",
      "addressInManual": 3203,
      "address": 3203,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "Hz",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "LCr",
      "description": "Motor current",
      "addressInManual": 3204,
      "address": 3204,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Otr",
      "description": "Motor torque",
      "addressInManual": 3205,
      "address": 3205,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "%",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "OPr",
      "description": "Motor power",
      "addressInManual": 3211,
      "address": 3211,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "%",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "ULn",
      "description": "Line voltage",
      "addressInManual": 3207,
      "address": 3207,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "tHd",
      "description": "Drive thermal state",
      "addressInManual": 3209,
      "address": 3209,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "%",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "TDM",
      "description": "Maximum drive thermal state reached",
      "addressInManual": 3210,
      "address": 3210,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "%",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "tHr",
      "description": "Motor thermal state",
      "addressInManual": 9630,
      "address": 9630,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "%",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "rtH",
      "description": "Operating time",
      "addressInManual": 3231,
      "address": 3231,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "h",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "ETI",
      "description": "Extended status word",
      "addressInManual": 3206,
      "address": 3206,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "USPL",
      "description": "Motor speed in customer units, low word",
      "addressInManual": 12002,
      "address": 12002,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "USPH",
      "description": "Motor speed in customer units, high word",
      "addressInManual": 12003,
      "address": 12003,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "LFt",
      "description": "Last detected fault",
      "addressInManual": 7121,
      "address": 7121,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DP1",
      "description": "Past detected fault 1",
      "addressInManual": 7201,
      "address": 7201,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "LSP",
      "description": "Low speed",
      "addressInManual": 3105,
      "address": 3105,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "Hz",
      "scale": 0.1,
      "access": "RW"
    },
    {
      "name": "HSP",
      "description": "High speed",
      "addressInManual": 3104,
      "address": 3104,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "Hz",
      "scale": 0.1,
      "access": "RW"
    },
    {
      "name": "ACC",
      "description": "Acceleration ramp time",
      "addressInManual": 9001,
      "address": 9001,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "s",
      "scale": 0.1,
      "access": "RW"
    },
    {
      "name": "dEC",
      "description": "Deceleration ramp time",
      "addressInManual": 9002,
      "address": 9002,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "s",
      "scale": 0.1,
      "access": "RW"
    },
    {
      "name": "Inr",
      "description": "Ramp increment",
      "addressInManual": 9020,
      "address": 9020,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "SFr",
      "description": "Switching frequency",
      "addressInManual": 3102,
      "address": 3102,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "kHz",
      "scale": 0.1,
      "access": "RW"
    },
    {
      "name": "tFr",
      "description": "Maximum output frequency",
      "addressInManual": 3103,
      "address": 3103,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "Hz",
      "scale": 0.1,
      "access": "RW"
    },
    {
      "name": "UnS",
      "description": "Nominal motor voltage",
      "addressInManual": 9601,
      "address": 9601,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "FrS",
      "description": "Nominal motor frequency",
      "addressInManual": 9602,
      "address": 9602,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "Hz",
      "scale": 0.1,
      "access": "RW"
    },
    {
      "name": "nCr",
      "description": "Nominal motor current",
      "addressInManual": 9603,
      "address": 9603,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "RW"
    },
    {
      "name": "nSP",
      "description": "Nominal motor speed",
      "addressInManual": 9604,
      "address": 9604,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "rpm",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "COS",
      "description": "Motor power factor (cos phi)",
      "addressInManual": 9606,
      "address": 9606,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 0.01,
      "access": "RW"
    },
    {
      "name": "ItH",
      "description": "Motor thermal protection current",
      "addressInManual": 9622,
      "address": 9622,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "RW"
    },
    {
      "name": "CLI",
      "description": "Current limit",
      "addressInManual": 9201,
      "address": 9201,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "RW"
    },
    {
      "name": "Stt",
      "description": "Normal stop mode",
      "addressInManual": 11201,
      "address": 11201,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Fr1",
      "description": "Configuration reference 1",
      "addressInManual": 8413,
      "address": 8413,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Cd1",
      "description": "Control channel 1 configuration",
      "addressInManual": 8423,
      "address": 8423,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Add",
      "description": "Modbus drive address",
      "addressInManual": 6001,
      "address": 6001,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "tbr",
      "description": "Modbus transmission speed code",
      "addressInManual": 6003,
      "address": 6003,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "tFO",
      "description": "Modbus communication format code",
      "addressInManual": 6004,
      "address": 6004,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "ttO",
      "description": "Modbus time-out",
      "addressInManual": 6005,
      "address": 6005,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "s",
      "scale": 0.1,
      "access": "RW"
    }
  ]
}
