This repository has been archived on 2026-05-31. You can view files and clone it, but cannot push or open issues or pull requests.
powersync-plugins-modbus/inepro/pro380-registers.json

270 lines
9.1 KiB
JSON

{
"className": "Pro380",
"protocol": "RTU",
"endianness": "BigEndian",
"errorLimitUntilNotReachable": 15,
"checkReachableRegister": "totalEnergyConsumed",
"blocks": [
{
"id": "phasesVoltage",
"readSchedule": "update",
"registers": [
{
"id": "voltagePhaseA",
"address": 20482,
"size": 2,
"type": "float",
"registerType": "holdingRegister",
"readSchedule": "update",
"description": "Voltage phase L1",
"unit": "V",
"defaultValue": "0",
"access": "RO"
},
{
"id": "voltagePhaseB",
"address": 20484,
"size": 2,
"type": "float",
"registerType": "holdingRegister",
"readSchedule": "update",
"description": "Voltage phase L2",
"unit": "V",
"defaultValue": "0",
"access": "RO"
},
{
"id": "voltagePhaseC",
"address": 20486,
"size": 2,
"type": "float",
"registerType": "holdingRegister",
"readSchedule": "update",
"description": "Voltage phase L3",
"unit": "V",
"defaultValue": "0",
"access": "RO"
}
]
},
{
"id": "phasesCurrent",
"readSchedule": "update",
"registers": [
{
"id": "currentPhaseA",
"address": 20492,
"size": 2,
"type": "float",
"registerType": "holdingRegister",
"readSchedule": "update",
"description": "Current phase L1",
"unit": "A",
"defaultValue": "0",
"access": "RO"
},
{
"id": "currentPhaseB",
"address": 20494,
"size": 2,
"type": "float",
"registerType": "holdingRegister",
"readSchedule": "update",
"description": "Current phase L2",
"unit": "A",
"defaultValue": "0",
"access": "RO"
},
{
"id": "currentPhaseC",
"address": 20496,
"size": 2,
"type": "float",
"registerType": "holdingRegister",
"readSchedule": "update",
"description": "Current phase L3",
"unit": "A",
"defaultValue": "0",
"access": "RO"
}
]
},
{
"id": "currentPower",
"readSchedule": "update",
"registers": [
{
"id": "totalCurrentPower",
"address": 20498,
"size": 2,
"type": "float",
"registerType": "holdingRegister",
"readSchedule": "update",
"description": "Total system power",
"unit": "kW",
"defaultValue": "0",
"access": "RO"
},
{
"id": "powerPhaseA",
"address": 20500,
"size": 2,
"type": "float",
"registerType": "holdingRegister",
"readSchedule": "update",
"description": "Power phase L1",
"unit": "kW",
"defaultValue": "0",
"access": "RO"
},
{
"id": "powerPhaseB",
"address": 20502,
"size": 2,
"type": "float",
"registerType": "holdingRegister",
"readSchedule": "update",
"description": "Power phase L2",
"unit": "kW",
"defaultValue": "0",
"access": "RO"
},
{
"id": "powerPhaseC",
"address": 20504,
"size": 2,
"type": "float",
"registerType": "holdingRegister",
"readSchedule": "update",
"description": "Power phase L3",
"unit": "kW",
"defaultValue": "0",
"access": "RO"
}
]
},
{
"id": "phasesEnergyConsumed",
"readSchedule": "update",
"registers": [
{
"id": "energyConsumedPhaseA",
"address": 24594,
"size": 2,
"type": "float",
"registerType": "holdingRegister",
"readSchedule": "update",
"description": "Energy consumed phase A",
"unit": "kWh",
"defaultValue": "0",
"access": "RO"
},
{
"id": "energyConsumedPhaseB",
"address": 24596,
"size": 2,
"type": "float",
"registerType": "holdingRegister",
"readSchedule": "update",
"description": "Energy consumed phase B",
"unit": "kWh",
"defaultValue": "0",
"access": "RO"
},
{
"id": "energyConsumedPhaseC",
"address": 24598,
"size": 2,
"type": "float",
"registerType": "holdingRegister",
"readSchedule": "update",
"description": "Energy consumed phase C",
"unit": "kWh",
"defaultValue": "0",
"access": "RO"
}
]
},
{
"id": "phasesEnergyProduced",
"readSchedule": "update",
"registers": [
{
"id": "energyProducedPhaseA",
"address": 24606,
"size": 2,
"type": "float",
"registerType": "holdingRegister",
"readSchedule": "update",
"description": "Energy produced phase A",
"unit": "kWh",
"defaultValue": "0",
"access": "RO"
},
{
"id": "energyProducedPhaseB",
"address": 24608,
"size": 2,
"type": "float",
"registerType": "holdingRegister",
"readSchedule": "update",
"description": "Energy produced phase B",
"unit": "kWh",
"defaultValue": "0",
"access": "RO"
},
{
"id": "energyProducedPhaseC",
"address": 24610,
"size": 2,
"type": "float",
"registerType": "holdingRegister",
"readSchedule": "update",
"description": "Energy produced phase C",
"unit": "kWh",
"defaultValue": "0",
"access": "RO"
}
]
}
],
"registers": [
{
"id": "frequency",
"address": 20488,
"size": 2,
"type": "float",
"registerType": "holdingRegister",
"readSchedule": "update",
"description": "Frequency",
"unit": "Hz",
"defaultValue": "0",
"access": "RO"
},
{
"id": "totalEnergyConsumed",
"address": 24588,
"size": 2,
"type": "float",
"registerType": "holdingRegister",
"readSchedule": "update",
"description": "Total energy consumed (Forward active energy)",
"unit": "kWh",
"defaultValue": "0",
"access": "RO"
},
{
"id": "totalEnergyProduced",
"address": 24600,
"size": 2,
"type": "float",
"registerType": "holdingRegister",
"readSchedule": "update",
"description": "Total energy produced (Reverse active energy)",
"unit": "kWh",
"defaultValue": "0",
"access": "RO"
}
]
}