{
  "format": "voltrus-modbus-poll-template",
  "version": 1,
  "device": {
    "vendor": "Delta Electronics",
    "model": "VFD-E",
    "series": "VFD-E Series AC Motor Drive"
  },
  "page": "https://voltrus.id/registers/delta/vfd-e/",
  "source": {
    "title": "Delta VFD-E Series User Manual",
    "url": "https://deltaacdrives.com/Delta-VFD-E-User-Manual.pdf",
    "document": "Revision Oct. 2009, 07EE, SW--PW V1.14/CTL V2.14. Delta Electronics user manual as hosted by the distributor Delta AC Drives; vendor-hosted copy could not be fetched.",
    "fetched": "2026-10-24"
  },
  "addressing": "Block addresses are 0-based wire addresses, the ones Modbus Poll shows.",
  "wordOrder": null,
  "blocks": [
    {
      "name": "Pr00_00_IdentityCode",
      "address": 0,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Pr00_01_RatedCurrentDisplay",
      "address": 1,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Pr00_02_ParameterReset",
      "address": 2,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Pr01_00_MaxOutputFrequency",
      "address": 256,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Pr01_01_MaxVoltageFrequency",
      "address": 257,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Pr01_09_AccelTime1",
      "address": 265,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Pr01_10_DecelTime1",
      "address": 266,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Pr01_11_AccelTime2",
      "address": 267,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Pr01_12_DecelTime2",
      "address": 268,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Pr01_19_AccelDecelTimeUnit",
      "address": 275,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Pr02_00_MasterFrequencySource",
      "address": 512,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Pr02_01_OperationCommandSource",
      "address": 513,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Pr09_00_CommunicationAddress",
      "address": 2304,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Pr09_01_TransmissionSpeed",
      "address": 2305,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Pr09_02_TransmissionFaultTreatment",
      "address": 2306,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Pr09_03_TimeoutDetection",
      "address": 2307,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Pr09_04_CommunicationProtocol",
      "address": 2308,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Pr09_07_ResponseDelayTime",
      "address": 2311,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "CommandWord",
      "address": 8192,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "FrequencyCommand",
      "address": 8193,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "ControlCommand2",
      "address": 8194,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "ErrorCode",
      "address": 8448,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "DriveStatus",
      "address": 8449,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "FrequencyCommandMonitor",
      "address": 8450,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "OutputFrequency",
      "address": 8451,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "OutputCurrent",
      "address": 8452,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "DcBusVoltage",
      "address": 8456,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "OutputVoltage",
      "address": 8457,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "IgbtTemperature",
      "address": 8458,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "UserDefinedLowWord",
      "address": 8470,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "UserDefinedHighWord",
      "address": 8471,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    }
  ],
  "registers": [
    {
      "name": "Pr00_00_IdentityCode",
      "description": "Pr.00.00 identity code of the AC motor drive",
      "addressInManual": 0,
      "address": 0,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Pr00_01_RatedCurrentDisplay",
      "description": "Pr.00.01 rated current display of the AC motor drive",
      "addressInManual": 1,
      "address": 1,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "A",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Pr00_02_ParameterReset",
      "description": "Pr.00.02 parameter reset",
      "addressInManual": 2,
      "address": 2,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Pr01_00_MaxOutputFrequency",
      "description": "Pr.01.00 maximum output frequency (Fmax)",
      "addressInManual": 256,
      "address": 256,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "Hz",
      "scale": 0.01,
      "access": "RW"
    },
    {
      "name": "Pr01_01_MaxVoltageFrequency",
      "description": "Pr.01.01 maximum voltage frequency (Fbase), motor 0",
      "addressInManual": 257,
      "address": 257,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "Hz",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Pr01_09_AccelTime1",
      "description": "Pr.01.09 acceleration time 1",
      "addressInManual": 265,
      "address": 265,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "s",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Pr01_10_DecelTime1",
      "description": "Pr.01.10 deceleration time 1",
      "addressInManual": 266,
      "address": 266,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "s",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Pr01_11_AccelTime2",
      "description": "Pr.01.11 acceleration time 2",
      "addressInManual": 267,
      "address": 267,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "s",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Pr01_12_DecelTime2",
      "description": "Pr.01.12 deceleration time 2",
      "addressInManual": 268,
      "address": 268,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "s",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Pr01_19_AccelDecelTimeUnit",
      "description": "Pr.01.19 accel/decel time unit",
      "addressInManual": 275,
      "address": 275,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Pr02_00_MasterFrequencySource",
      "description": "Pr.02.00 source of first master frequency command",
      "addressInManual": 512,
      "address": 512,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Pr02_01_OperationCommandSource",
      "description": "Pr.02.01 source of first operation command",
      "addressInManual": 513,
      "address": 513,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Pr09_00_CommunicationAddress",
      "description": "Pr.09.00 communication address",
      "addressInManual": 2304,
      "address": 2304,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Pr09_01_TransmissionSpeed",
      "description": "Pr.09.01 transmission speed",
      "addressInManual": 2305,
      "address": 2305,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Pr09_02_TransmissionFaultTreatment",
      "description": "Pr.09.02 transmission fault treatment",
      "addressInManual": 2306,
      "address": 2306,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Pr09_03_TimeoutDetection",
      "description": "Pr.09.03 time-out detection",
      "addressInManual": 2307,
      "address": 2307,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "s",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Pr09_04_CommunicationProtocol",
      "description": "Pr.09.04 communication protocol",
      "addressInManual": 2308,
      "address": 2308,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Pr09_07_ResponseDelayTime",
      "description": "Pr.09.07 response delay time",
      "addressInManual": 2311,
      "address": 2311,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "ms",
      "scale": 2,
      "access": "RW"
    },
    {
      "name": "CommandWord",
      "description": "Command word (run, direction, accel/decel set)",
      "addressInManual": 8192,
      "address": 8192,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "FrequencyCommand",
      "description": "Frequency command",
      "addressInManual": 8193,
      "address": 8193,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "Hz",
      "scale": 0.01,
      "access": "W"
    },
    {
      "name": "ControlCommand2",
      "description": "External fault and reset bits",
      "addressInManual": 8194,
      "address": 8194,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "ErrorCode",
      "description": "Error code",
      "addressInManual": 8448,
      "address": 8448,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DriveStatus",
      "description": "Status of the AC drive",
      "addressInManual": 8449,
      "address": 8449,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "FrequencyCommandMonitor",
      "description": "Frequency command (F)",
      "addressInManual": 8450,
      "address": 8450,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "Hz",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "OutputFrequency",
      "description": "Output frequency (H)",
      "addressInManual": 8451,
      "address": 8451,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "Hz",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "OutputCurrent",
      "description": "Output current (AXXX.X)",
      "addressInManual": 8452,
      "address": 8452,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "DcBusVoltage",
      "description": "DC-BUS voltage (UXXX.X)",
      "addressInManual": 8456,
      "address": 8456,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "OutputVoltage",
      "description": "Output voltage (EXXX.X)",
      "addressInManual": 8457,
      "address": 8457,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "IgbtTemperature",
      "description": "Display temperature of IGBT",
      "addressInManual": 8458,
      "address": 8458,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "degC",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "UserDefinedLowWord",
      "description": "User defined display (low word)",
      "addressInManual": 8470,
      "address": 8470,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "UserDefinedHighWord",
      "description": "User defined display (high word)",
      "addressInManual": 8471,
      "address": 8471,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    }
  ]
}
