powersync-plugins-modbus/libnymea-sunspec/tools/models/json/model_711.json

250 lines
9.3 KiB
JSON

{
"group": {
"desc": "DER Frequency Droop model.",
"groups": [
{
"comments": [
"Stored control sets - Number of control sets contained in NCtl - The first set is read-only and indicates the current settings."
],
"count": "NCtl",
"desc": "Stored control sets.",
"label": "Stored Controls",
"name": "Ctl",
"points": [
{
"access": "RW",
"desc": "The deadband value for over-frequency conditions in Hz.",
"label": "Over-Frequency Deadband",
"mandatory": "M",
"name": "DbOf",
"sf": "Db_SF",
"size": 2,
"type": "uint32",
"units": "Hz"
},
{
"access": "RW",
"desc": "The deadband value for under-frequency conditions in Hz.",
"label": "Under-Frequency Deadband",
"mandatory": "M",
"name": "DbUf",
"sf": "Db_SF",
"size": 2,
"type": "uint32",
"units": "Hz"
},
{
"access": "RW",
"desc": "Frequency droop per-unit frequency change for over-frequency conditions corresponding to 1 per-unit power output change.",
"label": "Over-Frequency Change Ratio",
"mandatory": "M",
"name": "KOf",
"sf": "K_SF",
"size": 1,
"type": "uint16"
},
{
"access": "RW",
"desc": "Frequency droop per-unit frequency change for under-frequency conditions corresponding to 1 per-unit power output change.",
"label": "Under-Frequency Change Ratio",
"mandatory": "M",
"name": "KUf",
"sf": "K_SF",
"size": 1,
"type": "uint16"
},
{
"access": "RW",
"desc": "The open-loop response time in seconds.",
"label": "Open-Loop Response Time",
"mandatory": "M",
"name": "RspTms",
"sf": "RspTms_SF",
"size": 2,
"type": "uint32",
"units": "Secs"
},
{
"access": "RW",
"desc": "The minimum active power output due to DER prime mover constraints, in percent of the DER active power rating. The valid range is -100 to 100. This setting applies only to the frequency droop control.",
"label": "Minimum Active Power",
"name": "PMin",
"size": 1,
"type": "int16",
"units": "Pct"
},
{
"desc": "Control read-write access.",
"label": "Control Access",
"mandatory": "M",
"name": "ReadOnly",
"size": 1,
"static": "S",
"symbols": [
{
"desc": "Control has read-write access.",
"label": "Read-Write Access",
"name": "RW",
"value": 0
},
{
"desc": "Control has read-only access.",
"label": "Read-Only Access",
"name": "R",
"value": 1
}
],
"type": "enum16"
}
],
"type": "group"
}
],
"label": "DER Frequency Droop",
"name": "DERFreqDroop",
"points": [
{
"desc": "DER Frequency Droop model ID.",
"label": "Model ID",
"mandatory": "M",
"name": "ID",
"size": 1,
"static": "S",
"type": "uint16",
"value": 711
},
{
"desc": "DER Frequency Droop model length.",
"label": "Model Length",
"mandatory": "M",
"name": "L",
"size": 1,
"static": "S",
"type": "uint16"
},
{
"access": "RW",
"desc": "DER Frequency-Watt (Frequency-Droop) control enable.",
"label": "DER Frequency Droop Module Enable",
"mandatory": "M",
"name": "Ena",
"size": 1,
"symbols": [
{
"desc": "Function is disabled.",
"label": "Disabled",
"name": "DISABLED",
"value": 0
},
{
"desc": "Function is enabled.",
"label": "Enabled",
"name": "ENABLED",
"value": 1
}
],
"type": "enum16"
},
{
"access": "RW",
"desc": "Set active control. 0 = No active control.",
"label": "Set Active Control Request",
"mandatory": "M",
"name": "AdptCtlReq",
"size": 1,
"type": "uint16"
},
{
"desc": "Result of last set active control operation.",
"label": "Set Active Control Result",
"mandatory": "M",
"name": "AdptCtlRslt",
"size": 1,
"symbols": [
{
"desc": "Control update in progress.",
"label": "Update In Progress",
"name": "IN_PROGRESS",
"value": 0
},
{
"desc": "Control update completed successfully.",
"label": "Update Complete",
"name": "COMPLETED",
"value": 1
},
{
"desc": "Control update failed.",
"label": "Update Failed",
"name": "FAILED",
"value": 2
}
],
"type": "enum16"
},
{
"desc": "Number of stored controls supported.",
"label": "Stored Control Count",
"mandatory": "M",
"name": "NCtl",
"size": 1,
"static": "S",
"type": "uint16"
},
{
"access": "RW",
"desc": "Reversion time in seconds. 0 = No reversion time.",
"label": "Reversion Timeout",
"name": "RvrtTms",
"size": 2,
"type": "uint32",
"units": "Secs"
},
{
"desc": "Reversion time remaining in seconds.",
"label": "Reversion Time Left",
"name": "RvrtRem",
"size": 2,
"type": "uint32",
"units": "Secs"
},
{
"access": "RW",
"desc": "Default control after reversion timeout.",
"label": "Reversion Control",
"name": "RvrtCtl",
"size": 1,
"type": "uint16"
},
{
"desc": "Deadband scale factor.",
"label": "Deadband Scale Factor",
"mandatory": "M",
"name": "Db_SF",
"size": 1,
"static": "S",
"type": "sunssf"
},
{
"desc": "Frequency change scale factor.",
"label": "Frequency Change Scale Factor",
"mandatory": "M",
"name": "K_SF",
"size": 1,
"static": "S",
"type": "sunssf"
},
{
"desc": "Open loop response time scale factor.",
"label": "Open-Loop Scale Factor",
"mandatory": "M",
"name": "RspTms_SF",
"size": 1,
"static": "S",
"type": "sunssf"
}
],
"type": "group"
},
"id": 711
}