{
  "format": "voltrus-modbus-poll-template",
  "version": 1,
  "device": {
    "vendor": "Omron",
    "model": "E5CC",
    "series": "E5@C Digital Temperature Controllers"
  },
  "page": "https://voltrus.id/registers/omron/e5cc/",
  "source": {
    "title": "E5@C Digital Temperature Controllers Communications Manual (H175)",
    "url": "https://files.omron.eu/downloads/latest/manual/en/h175_e5_c_communications_manual_en.pdf",
    "document": "Cat. No. H175, document code H175-E1-17",
    "fetched": "2026-10-24"
  },
  "addressing": "Block addresses are 0-based wire addresses, the ones Modbus Poll shows.",
  "wordOrder": null,
  "blocks": [
    {
      "name": "PV",
      "address": 8192,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Status_Low",
      "address": 8193,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "InternalSetPoint",
      "address": 8194,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "HeaterCurrent1Monitor",
      "address": 8195,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "MvMonitorHeating",
      "address": 8196,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "MvMonitorCooling",
      "address": 8197,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "SetPointOperation",
      "address": 8451,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "AlarmValue1Operation",
      "address": 8452,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "AlarmValue2Operation",
      "address": 8455,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "PVMonitor",
      "address": 9218,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "InternalSetPointMonitor",
      "address": 9219,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "MultiSpNoMonitor",
      "address": 9220,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "StatusMonitor_Low",
      "address": 9222,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "StatusMonitor_High",
      "address": 9223,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Status2Monitor_Low",
      "address": 9224,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Status2Monitor_High",
      "address": 9225,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "DecimalPointMonitor",
      "address": 9232,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "OperationAdjustProtect",
      "address": 9472,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "SettingChangeProtect",
      "address": 9474,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "ManualMv",
      "address": 9728,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "SetPointManualLevel",
      "address": 9729,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "RemoteSpMonitor",
      "address": 9730,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "HeaterCurrent1MonitorOp",
      "address": 9732,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "MvMonitorHeatingOp",
      "address": 9733,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "MvMonitorCoolingOp",
      "address": 9734,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "ValveOpeningMonitor",
      "address": 9735,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "ProportionalBandCooling",
      "address": 9985,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "HysteresisHeating",
      "address": 9990,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "HysteresisCooling",
      "address": 9991,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "ControlPeriodHeating",
      "address": 9992,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "SoakTimeRemain",
      "address": 10024,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "SoakTime",
      "address": 10025,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Sp0",
      "address": 10496,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "AlarmValue1",
      "address": 10498,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "AlarmValue2",
      "address": 10501,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "AlarmValue3",
      "address": 10504,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "AlarmValue4",
      "address": 10507,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Sp1",
      "address": 10510,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Sp2",
      "address": 10524,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "ProportionalBand",
      "address": 10752,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "IntegralTime",
      "address": 10753,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "DerivativeTime",
      "address": 10754,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "MvUpperLimit",
      "address": 10757,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "MvLowerLimit",
      "address": 10758,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "InputType",
      "address": 11264,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "TemperatureUnit",
      "address": 11265,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "ScalingLower",
      "address": 11273,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "ScalingUpper",
      "address": 11275,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "DecimalPoint",
      "address": 11276,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "SpUpperLimit",
      "address": 11535,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "SpLowerLimit",
      "address": 11536,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "StandardOrHeatCool",
      "address": 11537,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "DirectReverse",
      "address": 11538,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "PidOnOff",
      "address": 11540,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "AutoTuneSt",
      "address": 11541,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Alarm1Type",
      "address": 12032,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Alarm1Hysteresis",
      "address": 12034,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Alarm2Type",
      "address": 12035,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Alarm3Type",
      "address": 12038,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Alarm4Type",
      "address": 12041,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "ProtocolSetting",
      "address": 12544,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "UnitNo",
      "address": 12545,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "BaudRate",
      "address": 12546,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "DataLength",
      "address": 12547,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "StopBits",
      "address": 12548,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Parity",
      "address": 12549,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "SendDataWait",
      "address": 12550,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    }
  ],
  "registers": [
    {
      "name": "PV",
      "description": "Process value (operation level)",
      "addressInManual": 8192,
      "address": 8192,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Status_Low",
      "description": "Controller status, lower word",
      "addressInManual": 8193,
      "address": 8193,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "InternalSetPoint",
      "description": "Internal set point (monitor)",
      "addressInManual": 8194,
      "address": 8194,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "HeaterCurrent1Monitor",
      "description": "Heater current 1 value monitor",
      "addressInManual": 8195,
      "address": 8195,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "MvMonitorHeating",
      "description": "MV monitor (heating)",
      "addressInManual": 8196,
      "address": 8196,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "MvMonitorCooling",
      "description": "MV monitor (cooling)",
      "addressInManual": 8197,
      "address": 8197,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "SetPointOperation",
      "description": "Set point (operation level)",
      "addressInManual": 8451,
      "address": 8451,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "AlarmValue1Operation",
      "description": "Alarm value 1 (operation level)",
      "addressInManual": 8452,
      "address": 8452,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "AlarmValue2Operation",
      "description": "Alarm value 2 (operation level)",
      "addressInManual": 8455,
      "address": 8455,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "PVMonitor",
      "description": "Process value (monitor block)",
      "addressInManual": 9218,
      "address": 9218,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "InternalSetPointMonitor",
      "description": "Internal set point (monitor block)",
      "addressInManual": 9219,
      "address": 9219,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "MultiSpNoMonitor",
      "description": "Active multi-SP number",
      "addressInManual": 9220,
      "address": 9220,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "StatusMonitor_Low",
      "description": "Status, lower word (monitor block)",
      "addressInManual": 9222,
      "address": 9222,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "StatusMonitor_High",
      "description": "Status, upper word (monitor block)",
      "addressInManual": 9223,
      "address": 9223,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Status2Monitor_Low",
      "description": "Status 2, lower word",
      "addressInManual": 9224,
      "address": 9224,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Status2Monitor_High",
      "description": "Status 2, upper word",
      "addressInManual": 9225,
      "address": 9225,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DecimalPointMonitor",
      "description": "Decimal point monitor",
      "addressInManual": 9232,
      "address": 9232,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "OperationAdjustProtect",
      "description": "Operation/adjustment protect",
      "addressInManual": 9472,
      "address": 9472,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "SettingChangeProtect",
      "description": "Setting change protect",
      "addressInManual": 9474,
      "address": 9474,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "ManualMv",
      "description": "Manual MV",
      "addressInManual": 9728,
      "address": 9728,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 0.1,
      "access": "RW"
    },
    {
      "name": "SetPointManualLevel",
      "description": "Set point (listed under manual control level)",
      "addressInManual": 9729,
      "address": 9729,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "RemoteSpMonitor",
      "description": "Remote SP monitor",
      "addressInManual": 9730,
      "address": 9730,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "HeaterCurrent1MonitorOp",
      "description": "Heater current 1 value monitor (operation level)",
      "addressInManual": 9732,
      "address": 9732,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "MvMonitorHeatingOp",
      "description": "MV monitor, heating (operation level)",
      "addressInManual": 9733,
      "address": 9733,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "MvMonitorCoolingOp",
      "description": "MV monitor, cooling (operation level)",
      "addressInManual": 9734,
      "address": 9734,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "ValveOpeningMonitor",
      "description": "Valve opening monitor (position-proportional models)",
      "addressInManual": 9735,
      "address": 9735,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "ProportionalBandCooling",
      "description": "Proportional band (cooling)",
      "addressInManual": 9985,
      "address": 9985,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 0.1,
      "access": "RW"
    },
    {
      "name": "HysteresisHeating",
      "description": "Hysteresis (heating)",
      "addressInManual": 9990,
      "address": 9990,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "HysteresisCooling",
      "description": "Hysteresis (cooling)",
      "addressInManual": 9991,
      "address": 9991,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "ControlPeriodHeating",
      "description": "Control period (heating)",
      "addressInManual": 9992,
      "address": 9992,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "SoakTimeRemain",
      "description": "Soak time remaining",
      "addressInManual": 10024,
      "address": 10024,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "SoakTime",
      "description": "Soak time",
      "addressInManual": 10025,
      "address": 10025,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Sp0",
      "description": "Set point 0",
      "addressInManual": 10496,
      "address": 10496,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "AlarmValue1",
      "description": "Alarm value 1",
      "addressInManual": 10498,
      "address": 10498,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "AlarmValue2",
      "description": "Alarm value 2",
      "addressInManual": 10501,
      "address": 10501,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "AlarmValue3",
      "description": "Alarm value 3",
      "addressInManual": 10504,
      "address": 10504,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "AlarmValue4",
      "description": "Alarm value 4",
      "addressInManual": 10507,
      "address": 10507,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Sp1",
      "description": "Set point 1",
      "addressInManual": 10510,
      "address": 10510,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Sp2",
      "description": "Set point 2",
      "addressInManual": 10524,
      "address": 10524,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "ProportionalBand",
      "description": "Proportional band",
      "addressInManual": 10752,
      "address": 10752,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 0.1,
      "access": "RW"
    },
    {
      "name": "IntegralTime",
      "description": "Integral time",
      "addressInManual": 10753,
      "address": 10753,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "DerivativeTime",
      "description": "Derivative time",
      "addressInManual": 10754,
      "address": 10754,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "MvUpperLimit",
      "description": "MV upper limit",
      "addressInManual": 10757,
      "address": 10757,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 0.1,
      "access": "RW"
    },
    {
      "name": "MvLowerLimit",
      "description": "MV lower limit",
      "addressInManual": 10758,
      "address": 10758,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 0.1,
      "access": "RW"
    },
    {
      "name": "InputType",
      "description": "Input type",
      "addressInManual": 11264,
      "address": 11264,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "TemperatureUnit",
      "description": "Temperature unit",
      "addressInManual": 11265,
      "address": 11265,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "ScalingLower",
      "description": "Scaling lower limit",
      "addressInManual": 11273,
      "address": 11273,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "ScalingUpper",
      "description": "Scaling upper limit",
      "addressInManual": 11275,
      "address": 11275,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "DecimalPoint",
      "description": "Decimal point",
      "addressInManual": 11276,
      "address": 11276,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "SpUpperLimit",
      "description": "SP upper limit",
      "addressInManual": 11535,
      "address": 11535,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "SpLowerLimit",
      "description": "SP lower limit",
      "addressInManual": 11536,
      "address": 11536,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "StandardOrHeatCool",
      "description": "Standard or heating/cooling control",
      "addressInManual": 11537,
      "address": 11537,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "DirectReverse",
      "description": "Direct/reverse operation",
      "addressInManual": 11538,
      "address": 11538,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "PidOnOff",
      "description": "PID or ON/OFF control",
      "addressInManual": 11540,
      "address": 11540,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "AutoTuneSt",
      "description": "ST (self-tuning)",
      "addressInManual": 11541,
      "address": 11541,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Alarm1Type",
      "description": "Alarm 1 type",
      "addressInManual": 12032,
      "address": 12032,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Alarm1Hysteresis",
      "description": "Alarm 1 hysteresis",
      "addressInManual": 12034,
      "address": 12034,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Alarm2Type",
      "description": "Alarm 2 type",
      "addressInManual": 12035,
      "address": 12035,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Alarm3Type",
      "description": "Alarm 3 type",
      "addressInManual": 12038,
      "address": 12038,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Alarm4Type",
      "description": "Alarm 4 type",
      "addressInManual": 12041,
      "address": 12041,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "ProtocolSetting",
      "description": "Protocol setting",
      "addressInManual": 12544,
      "address": 12544,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "UnitNo",
      "description": "Communications unit number",
      "addressInManual": 12545,
      "address": 12545,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "BaudRate",
      "description": "Communications baud rate",
      "addressInManual": 12546,
      "address": 12546,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "DataLength",
      "description": "Communications data length",
      "addressInManual": 12547,
      "address": 12547,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "StopBits",
      "description": "Communications stop bits",
      "addressInManual": 12548,
      "address": 12548,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Parity",
      "description": "Communications parity",
      "addressInManual": 12549,
      "address": 12549,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "SendDataWait",
      "description": "Send data wait time",
      "addressInManual": 12550,
      "address": 12550,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "ms",
      "scale": 1,
      "access": "RW"
    }
  ]
}
