{
  "format": "voltrus-modbus-poll-template",
  "version": 1,
  "device": {
    "vendor": "Schneider Electric",
    "model": "PM5560 simulator template"
  },
  "page": "https://voltrus.id/registers/schneider-electric/pm5560-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": "Voltage_L1N",
      "address": 2999,
      "quantity": 1,
      "type": "float32",
      "area": "holding"
    },
    {
      "name": "Voltage_L2N",
      "address": 3001,
      "quantity": 1,
      "type": "float32",
      "area": "holding"
    },
    {
      "name": "Voltage_L3N",
      "address": 3003,
      "quantity": 1,
      "type": "float32",
      "area": "holding"
    },
    {
      "name": "Current_L1",
      "address": 3005,
      "quantity": 1,
      "type": "float32",
      "area": "holding"
    },
    {
      "name": "Current_L2",
      "address": 3007,
      "quantity": 1,
      "type": "float32",
      "area": "holding"
    },
    {
      "name": "Current_L3",
      "address": 3009,
      "quantity": 1,
      "type": "float32",
      "area": "holding"
    },
    {
      "name": "Active_Power",
      "address": 3011,
      "quantity": 1,
      "type": "float32",
      "area": "holding"
    },
    {
      "name": "Reactive_Power",
      "address": 3013,
      "quantity": 1,
      "type": "float32",
      "area": "holding"
    },
    {
      "name": "Apparent_Power",
      "address": 3015,
      "quantity": 1,
      "type": "float32",
      "area": "holding"
    },
    {
      "name": "Power_Factor",
      "address": 3017,
      "quantity": 1,
      "type": "float32",
      "area": "holding"
    },
    {
      "name": "Frequency",
      "address": 3019,
      "quantity": 1,
      "type": "float32",
      "area": "holding"
    },
    {
      "name": "THD_Voltage",
      "address": 3021,
      "quantity": 1,
      "type": "float32",
      "area": "holding"
    },
    {
      "name": "THD_Current",
      "address": 3023,
      "quantity": 1,
      "type": "float32",
      "area": "holding"
    },
    {
      "name": "Temperature",
      "address": 3025,
      "quantity": 1,
      "type": "float32",
      "area": "holding"
    },
    {
      "name": "Energy_Import",
      "address": 3027,
      "quantity": 1,
      "type": "float64",
      "area": "holding"
    },
    {
      "name": "Energy_Export",
      "address": 3031,
      "quantity": 1,
      "type": "float64",
      "area": "holding"
    }
  ],
  "registers": [
    {
      "name": "Voltage_L1N",
      "description": "L1-N voltage",
      "addressInManual": 2999,
      "address": 2999,
      "area": "holding",
      "type": "float32",
      "registers": 2,
      "unit": "V",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Voltage_L2N",
      "description": "L2-N voltage",
      "addressInManual": 3001,
      "address": 3001,
      "area": "holding",
      "type": "float32",
      "registers": 2,
      "unit": "V",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Voltage_L3N",
      "description": "L3-N voltage",
      "addressInManual": 3003,
      "address": 3003,
      "area": "holding",
      "type": "float32",
      "registers": 2,
      "unit": "V",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Current_L1",
      "description": "L1 current (via CT)",
      "addressInManual": 3005,
      "address": 3005,
      "area": "holding",
      "type": "float32",
      "registers": 2,
      "unit": "A",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Current_L2",
      "description": "L2 current (via CT)",
      "addressInManual": 3007,
      "address": 3007,
      "area": "holding",
      "type": "float32",
      "registers": 2,
      "unit": "A",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Current_L3",
      "description": "L3 current (via CT)",
      "addressInManual": 3009,
      "address": 3009,
      "area": "holding",
      "type": "float32",
      "registers": 2,
      "unit": "A",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Active_Power",
      "description": "3-phase active power",
      "addressInManual": 3011,
      "address": 3011,
      "area": "holding",
      "type": "float32",
      "registers": 2,
      "unit": "W",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Reactive_Power",
      "description": "3-phase reactive power",
      "addressInManual": 3013,
      "address": 3013,
      "area": "holding",
      "type": "float32",
      "registers": 2,
      "unit": "var",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Apparent_Power",
      "description": "3-phase apparent power",
      "addressInManual": 3015,
      "address": 3015,
      "area": "holding",
      "type": "float32",
      "registers": 2,
      "unit": "VA",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Power_Factor",
      "description": "Overall power factor",
      "addressInManual": 3017,
      "address": 3017,
      "area": "holding",
      "type": "float32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Frequency",
      "description": "Grid frequency",
      "addressInManual": 3019,
      "address": 3019,
      "area": "holding",
      "type": "float32",
      "registers": 2,
      "unit": "Hz",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "THD_Voltage",
      "description": "Avg voltage THD",
      "addressInManual": 3021,
      "address": 3021,
      "area": "holding",
      "type": "float32",
      "registers": 2,
      "unit": "%",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "THD_Current",
      "description": "Avg current THD",
      "addressInManual": 3023,
      "address": 3023,
      "area": "holding",
      "type": "float32",
      "registers": 2,
      "unit": "%",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Temperature",
      "description": "Internal temperature",
      "addressInManual": 3025,
      "address": 3025,
      "area": "holding",
      "type": "float32",
      "registers": 2,
      "unit": "°C",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Energy_Import",
      "description": "Cumulative active energy import",
      "addressInManual": 3027,
      "address": 3027,
      "area": "holding",
      "type": "float64",
      "registers": 4,
      "unit": "kWh",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Energy_Export",
      "description": "Cumulative active energy export",
      "addressInManual": 3031,
      "address": 3031,
      "area": "holding",
      "type": "float64",
      "registers": 4,
      "unit": "kWh",
      "scale": 1,
      "access": "RW"
    }
  ]
}
