{
  "format": "voltrus-modbus-poll-template",
  "version": 1,
  "device": {
    "vendor": "Emerson",
    "model": "Daniel 1000 simulator template"
  },
  "page": "https://voltrus.id/registers/emerson/daniel-1000-simulator/",
  "source": {
    "title": "Modbus Poll source code, device templates",
    "url": "https://github.com/VoltrusID/voltrus-explorers/blob/main/apps/modbus-poll/src/templates.ts",
    "document": "voltrus-explorers apps/modbus-poll/src/templates.ts at commit 1933046",
    "fetched": "2026-10-24"
  },
  "addressing": "Block addresses are 0-based wire addresses, the ones Modbus Poll shows.",
  "wordOrder": "big",
  "blocks": [
    {
      "name": "Diff_Pressure",
      "address": 3000,
      "quantity": 1,
      "type": "float32",
      "area": "holding"
    },
    {
      "name": "Static_Pressure",
      "address": 3002,
      "quantity": 1,
      "type": "float32",
      "area": "holding"
    },
    {
      "name": "Temperature",
      "address": 3004,
      "quantity": 1,
      "type": "float32",
      "area": "holding"
    },
    {
      "name": "Flow_Rate",
      "address": 3006,
      "quantity": 1,
      "type": "float32",
      "area": "holding"
    },
    {
      "name": "Volume_Today",
      "address": 3008,
      "quantity": 1,
      "type": "float64",
      "area": "holding"
    },
    {
      "name": "Volume_Total",
      "address": 3012,
      "quantity": 1,
      "type": "float64",
      "area": "holding"
    },
    {
      "name": "Gas_Gravity",
      "address": 3016,
      "quantity": 1,
      "type": "float32",
      "area": "holding"
    },
    {
      "name": "Heating_Value",
      "address": 3018,
      "quantity": 1,
      "type": "float32",
      "area": "holding"
    },
    {
      "name": "CH4",
      "address": 3020,
      "quantity": 1,
      "type": "float32",
      "area": "holding"
    },
    {
      "name": "CO2",
      "address": 3022,
      "quantity": 1,
      "type": "float32",
      "area": "holding"
    },
    {
      "name": "H2S",
      "address": 3024,
      "quantity": 1,
      "type": "float32",
      "area": "holding"
    }
  ],
  "registers": [
    {
      "name": "Diff_Pressure",
      "description": "Orifice differential pressure",
      "addressInManual": 3000,
      "address": 3000,
      "area": "holding",
      "type": "float32",
      "registers": 2,
      "unit": "inH2O",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Static_Pressure",
      "description": "Line static pressure",
      "addressInManual": 3002,
      "address": 3002,
      "area": "holding",
      "type": "float32",
      "registers": 2,
      "unit": "psig",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Temperature",
      "description": "Gas temperature",
      "addressInManual": 3004,
      "address": 3004,
      "area": "holding",
      "type": "float32",
      "registers": 2,
      "unit": "°F",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Flow_Rate",
      "description": "Instantaneous gas flow rate",
      "addressInManual": 3006,
      "address": 3006,
      "area": "holding",
      "type": "float32",
      "registers": 2,
      "unit": "MSCFH",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Volume_Today",
      "description": "Accumulated gas volume today",
      "addressInManual": 3008,
      "address": 3008,
      "area": "holding",
      "type": "float64",
      "registers": 4,
      "unit": "MSCF",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Volume_Total",
      "description": "Lifetime accumulated volume",
      "addressInManual": 3012,
      "address": 3012,
      "area": "holding",
      "type": "float64",
      "registers": 4,
      "unit": "MMSCF",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Gas_Gravity",
      "description": "Specific gravity (air=1)",
      "addressInManual": 3016,
      "address": 3016,
      "area": "holding",
      "type": "float32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Heating_Value",
      "description": "Higher heating value",
      "addressInManual": 3018,
      "address": 3018,
      "area": "holding",
      "type": "float32",
      "registers": 2,
      "unit": "BTU/SCF",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "CH4",
      "description": "Methane fraction",
      "addressInManual": 3020,
      "address": 3020,
      "area": "holding",
      "type": "float32",
      "registers": 2,
      "unit": "mol%",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "CO2",
      "description": "Carbon dioxide fraction",
      "addressInManual": 3022,
      "address": 3022,
      "area": "holding",
      "type": "float32",
      "registers": 2,
      "unit": "mol%",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "H2S",
      "description": "Hydrogen sulfide",
      "addressInManual": 3024,
      "address": 3024,
      "area": "holding",
      "type": "float32",
      "registers": 2,
      "unit": "ppm",
      "scale": 1,
      "access": "RW"
    }
  ]
}
