{
    "group": {
        "desc": "Curve-Based Frequency-Watt ",
        "groups": [
            {
                "count": 0,
                "name": "curve",
                "points": [
                    {
                        "access": "RW",
                        "desc": "Number of active points in array.",
                        "label": "ActPt",
                        "mandatory": "M",
                        "name": "ActPt",
                        "size": 1,
                        "type": "uint16"
                    },
                    {
                        "access": "RW",
                        "desc": "Point 1 Hertz.",
                        "label": "Hz1",
                        "mandatory": "M",
                        "name": "Hz1",
                        "sf": "Hz_SF",
                        "size": 1,
                        "type": "uint16",
                        "units": "Hz"
                    },
                    {
                        "access": "RW",
                        "desc": "Point 1 Watts.",
                        "label": "W1",
                        "mandatory": "M",
                        "name": "W1",
                        "sf": "W_SF",
                        "size": 1,
                        "type": "int16",
                        "units": "% WRef"
                    },
                    {
                        "access": "RW",
                        "desc": "Point 2 Hertz.",
                        "label": "Hz2",
                        "name": "Hz2",
                        "sf": "Hz_SF",
                        "size": 1,
                        "type": "uint16",
                        "units": "Hz"
                    },
                    {
                        "access": "RW",
                        "desc": "Point 2 Watts.",
                        "label": "W2",
                        "name": "W2",
                        "sf": "W_SF",
                        "size": 1,
                        "type": "int16",
                        "units": "% WRef"
                    },
                    {
                        "access": "RW",
                        "desc": "Point 3 Hertz.",
                        "label": "Hz3",
                        "name": "Hz3",
                        "sf": "Hz_SF",
                        "size": 1,
                        "type": "uint16",
                        "units": "Hz"
                    },
                    {
                        "access": "RW",
                        "desc": "Point 3 Watts.",
                        "label": "W3",
                        "name": "W3",
                        "sf": "W_SF",
                        "size": 1,
                        "type": "int16",
                        "units": "% WRef"
                    },
                    {
                        "access": "RW",
                        "desc": "Point 4 Hertz.",
                        "label": "Hz4",
                        "name": "Hz4",
                        "sf": "Hz_SF",
                        "size": 1,
                        "type": "uint16",
                        "units": "Hz"
                    },
                    {
                        "access": "RW",
                        "desc": "Point 4 Watts.",
                        "label": "W4",
                        "name": "W4",
                        "sf": "W_SF",
                        "size": 1,
                        "type": "int16",
                        "units": "% WRef"
                    },
                    {
                        "access": "RW",
                        "desc": "Point 5 Hertz.",
                        "label": "Hz5",
                        "name": "Hz5",
                        "sf": "Hz_SF",
                        "size": 1,
                        "type": "uint16",
                        "units": "Hz"
                    },
                    {
                        "access": "RW",
                        "desc": "Point 5 Watts.",
                        "label": "W5",
                        "name": "W5",
                        "sf": "W_SF",
                        "size": 1,
                        "type": "int16",
                        "units": "% WRef"
                    },
                    {
                        "access": "RW",
                        "desc": "Point 6 Hertz.",
                        "label": "Hz6",
                        "name": "Hz6",
                        "sf": "Hz_SF",
                        "size": 1,
                        "type": "uint16",
                        "units": "Hz"
                    },
                    {
                        "access": "RW",
                        "desc": "Point 6 Watts.",
                        "label": "W6",
                        "name": "W6",
                        "sf": "W_SF",
                        "size": 1,
                        "type": "int16",
                        "units": "% WRef"
                    },
                    {
                        "access": "RW",
                        "desc": "Point 7 Hertz.",
                        "label": "Hz7",
                        "name": "Hz7",
                        "sf": "Hz_SF",
                        "size": 1,
                        "type": "uint16",
                        "units": "Hz"
                    },
                    {
                        "access": "RW",
                        "desc": "Point 7 Watts.",
                        "label": "W7",
                        "name": "W7",
                        "sf": "W_SF",
                        "size": 1,
                        "type": "int16",
                        "units": "% WRef"
                    },
                    {
                        "access": "RW",
                        "desc": "Point 8 Hertz.",
                        "label": "Hz8",
                        "name": "Hz8",
                        "sf": "Hz_SF",
                        "size": 1,
                        "type": "uint16",
                        "units": "Hz"
                    },
                    {
                        "access": "RW",
                        "desc": "Point 8 Watts.",
                        "label": "W8",
                        "name": "W8",
                        "sf": "W_SF",
                        "size": 1,
                        "type": "int16",
                        "units": "% WRef"
                    },
                    {
                        "access": "RW",
                        "desc": "Point 9 Hertz.",
                        "label": "Hz9",
                        "name": "Hz9",
                        "sf": "Hz_SF",
                        "size": 1,
                        "type": "uint16",
                        "units": "Hz"
                    },
                    {
                        "access": "RW",
                        "desc": "Point 9 Watts.",
                        "label": "W9",
                        "name": "W9",
                        "sf": "W_SF",
                        "size": 1,
                        "type": "int16",
                        "units": "% WRef"
                    },
                    {
                        "access": "RW",
                        "desc": "Point 10 Hertz.",
                        "label": "Hz10",
                        "name": "Hz10",
                        "sf": "Hz_SF",
                        "size": 1,
                        "type": "uint16",
                        "units": "Hz"
                    },
                    {
                        "access": "RW",
                        "desc": "Point 10 Watts.",
                        "label": "W10",
                        "name": "W10",
                        "sf": "W_SF",
                        "size": 1,
                        "type": "int16",
                        "units": "% WRef"
                    },
                    {
                        "access": "RW",
                        "desc": "Point 11 Hertz.",
                        "label": "Hz11",
                        "name": "Hz11",
                        "sf": "Hz_SF",
                        "size": 1,
                        "type": "uint16",
                        "units": "Hz"
                    },
                    {
                        "access": "RW",
                        "desc": "Point 11 Watts.",
                        "label": "W11",
                        "name": "W11",
                        "sf": "W_SF",
                        "size": 1,
                        "type": "int16",
                        "units": "% WRef"
                    },
                    {
                        "access": "RW",
                        "desc": "Point 12 Hertz.",
                        "label": "Hz12",
                        "name": "Hz12",
                        "sf": "Hz_SF",
                        "size": 1,
                        "type": "uint16",
                        "units": "Hz"
                    },
                    {
                        "access": "RW",
                        "desc": "Point 12 Watts.",
                        "label": "W12",
                        "name": "W12",
                        "sf": "W_SF",
                        "size": 1,
                        "type": "int16",
                        "units": "% WRef"
                    },
                    {
                        "access": "RW",
                        "desc": "Point 13 Hertz.",
                        "label": "Hz13",
                        "name": "Hz13",
                        "sf": "Hz_SF",
                        "size": 1,
                        "type": "uint16",
                        "units": "Hz"
                    },
                    {
                        "access": "RW",
                        "desc": "Point 13 Watts.",
                        "label": "W13",
                        "name": "W13",
                        "sf": "W_SF",
                        "size": 1,
                        "type": "int16",
                        "units": "% WRef"
                    },
                    {
                        "access": "RW",
                        "desc": "Point 14 Hertz.",
                        "label": "Hz14",
                        "name": "Hz14",
                        "sf": "Hz_SF",
                        "size": 1,
                        "type": "uint16",
                        "units": "Hz"
                    },
                    {
                        "access": "RW",
                        "desc": "Point 14 Watts.",
                        "label": "W14",
                        "name": "W14",
                        "sf": "W_SF",
                        "size": 1,
                        "type": "int16",
                        "units": "% WRef"
                    },
                    {
                        "access": "RW",
                        "desc": "Point 15 Hertz.",
                        "label": "Hz15",
                        "name": "Hz15",
                        "sf": "Hz_SF",
                        "size": 1,
                        "type": "uint16",
                        "units": "Hz"
                    },
                    {
                        "access": "RW",
                        "desc": "Point 15 Watts.",
                        "label": "W15",
                        "name": "W15",
                        "sf": "W_SF",
                        "size": 1,
                        "type": "int16",
                        "units": "% WRef"
                    },
                    {
                        "access": "RW",
                        "desc": "Point 16 Hertz.",
                        "label": "Hz16",
                        "name": "Hz16",
                        "sf": "Hz_SF",
                        "size": 1,
                        "type": "uint16",
                        "units": "Hz"
                    },
                    {
                        "access": "RW",
                        "desc": "Point 16 Watts.",
                        "label": "W16",
                        "name": "W16",
                        "sf": "W_SF",
                        "size": 1,
                        "type": "int16",
                        "units": "% WRef"
                    },
                    {
                        "access": "RW",
                        "desc": "Point 17 Hertz.",
                        "label": "Hz17",
                        "name": "Hz17",
                        "sf": "Hz_SF",
                        "size": 1,
                        "type": "uint16",
                        "units": "Hz"
                    },
                    {
                        "access": "RW",
                        "desc": "Point 17 Watts.",
                        "label": "W17",
                        "name": "W17",
                        "sf": "W_SF",
                        "size": 1,
                        "type": "int16",
                        "units": "% WRef"
                    },
                    {
                        "access": "RW",
                        "desc": "Point 18 Hertz.",
                        "label": "Hz18",
                        "name": "Hz18",
                        "sf": "Hz_SF",
                        "size": 1,
                        "type": "uint16",
                        "units": "Hz"
                    },
                    {
                        "access": "RW",
                        "desc": "Point 18 Watts.",
                        "label": "W18",
                        "name": "W18",
                        "sf": "W_SF",
                        "size": 1,
                        "type": "int16",
                        "units": "% WRef"
                    },
                    {
                        "access": "RW",
                        "desc": "Point 19 Hertz.",
                        "label": "Hz19",
                        "name": "Hz19",
                        "sf": "Hz_SF",
                        "size": 1,
                        "type": "uint16",
                        "units": "Hz"
                    },
                    {
                        "access": "RW",
                        "desc": "Point 19 Watts.",
                        "label": "W19",
                        "name": "W19",
                        "sf": "W_SF",
                        "size": 1,
                        "type": "int16",
                        "units": "% WRef"
                    },
                    {
                        "access": "RW",
                        "desc": "Point 20 Hertz.",
                        "label": "Hz20",
                        "name": "Hz20",
                        "sf": "Hz_SF",
                        "size": 1,
                        "type": "uint16",
                        "units": "Hz"
                    },
                    {
                        "access": "RW",
                        "desc": "Point 20 Watts.",
                        "label": "W20",
                        "name": "W20",
                        "sf": "W_SF",
                        "size": 1,
                        "type": "int16",
                        "units": "% WRef"
                    },
                    {
                        "access": "RW",
                        "desc": "Optional description for curve. (Max 16 chars)",
                        "label": "CrvNam",
                        "name": "CrvNam",
                        "size": 8,
                        "type": "string"
                    },
                    {
                        "access": "RW",
                        "desc": "The time of the PT1 in seconds (time to accomplish a change of 95%).",
                        "label": "RmpPT1Tms",
                        "name": "RmpPT1Tms",
                        "size": 1,
                        "type": "uint16",
                        "units": "Secs"
                    },
                    {
                        "access": "RW",
                        "desc": "The maximum rate at which the power value may be reduced in response to changes in the frequency value.",
                        "label": "RmpDecTmm",
                        "name": "RmpDecTmm",
                        "sf": "RmpIncDec_SF",
                        "size": 1,
                        "type": "uint16",
                        "units": "% WMax/min"
                    },
                    {
                        "access": "RW",
                        "desc": "The maximum rate at which the power value may be increased in response to changes in the frequency value.",
                        "label": "RmpIncTmm",
                        "name": "RmpIncTmm",
                        "sf": "RmpIncDec_SF",
                        "size": 1,
                        "type": "uint16",
                        "units": "% WMax/min"
                    },
                    {
                        "access": "RW",
                        "desc": "The maximum rate at which the power may be increased after releasing the frozen value of snap shot function. ",
                        "label": "RmpRsUp",
                        "name": "RmpRsUp",
                        "sf": "RmpIncDec_SF",
                        "size": 1,
                        "type": "uint16",
                        "units": "% WMax/min"
                    },
                    {
                        "access": "RW",
                        "desc": "1=enable snapshot/capture mode",
                        "label": "SnptW",
                        "mandatory": "M",
                        "name": "SnptW",
                        "size": 1,
                        "type": "bitfield16"
                    },
                    {
                        "access": "RW",
                        "desc": "Reference active power (default = WMax).",
                        "label": "WRef",
                        "name": "WRef",
                        "sf": "W_SF",
                        "size": 1,
                        "type": "uint16",
                        "units": "W"
                    },
                    {
                        "access": "RW",
                        "desc": "Frequency deviation from nominal frequency at the time of the snapshot to start constraining power output.",
                        "label": "WRefStrHz",
                        "name": "WRefStrHz",
                        "sf": "Hz_SF",
                        "size": 1,
                        "type": "uint16",
                        "units": "Hz"
                    },
                    {
                        "access": "RW",
                        "desc": "Frequency deviation from nominal frequency at which to release the power output.",
                        "label": "WRefStopHz",
                        "name": "WRefStopHz",
                        "sf": "Hz_SF",
                        "size": 1,
                        "type": "uint16",
                        "units": "Hz"
                    },
                    {
                        "desc": "Enumerated value indicates if curve is read-only or can be modified.",
                        "label": "ReadOnly",
                        "mandatory": "M",
                        "name": "ReadOnly",
                        "size": 1,
                        "symbols": [
                            {
                                "name": "READWRITE",
                                "value": 0
                            },
                            {
                                "name": "READONLY",
                                "value": 1
                            }
                        ],
                        "type": "enum16"
                    }
                ],
                "type": "group"
            }
        ],
        "label": "Freq-Watt Crv",
        "name": "freq_watt",
        "points": [
            {
                "desc": "Model identifier",
                "label": "Model ID",
                "mandatory": "M",
                "name": "ID",
                "size": 1,
                "static": "S",
                "type": "uint16",
                "value": 134
            },
            {
                "desc": "Model length",
                "label": "Model Length",
                "mandatory": "M",
                "name": "L",
                "size": 1,
                "static": "S",
                "type": "uint16"
            },
            {
                "access": "RW",
                "desc": "Index of active curve. 0=no active curve.",
                "label": "ActCrv",
                "mandatory": "M",
                "name": "ActCrv",
                "size": 1,
                "type": "uint16"
            },
            {
                "access": "RW",
                "desc": "Is curve-based Frequency-Watt control active.",
                "label": "ModEna",
                "mandatory": "M",
                "name": "ModEna",
                "size": 1,
                "symbols": [
                    {
                        "name": "ENABLED",
                        "value": 0
                    }
                ],
                "type": "bitfield16"
            },
            {
                "access": "RW",
                "desc": "Time window for freq-watt change.",
                "label": "WinTms",
                "name": "WinTms",
                "size": 1,
                "type": "uint16",
                "units": "Secs"
            },
            {
                "access": "RW",
                "desc": "Timeout period for freq-watt curve selection.",
                "label": "RvrtTms",
                "name": "RvrtTms",
                "size": 1,
                "type": "uint16",
                "units": "Secs"
            },
            {
                "access": "RW",
                "desc": "Ramp time for moving from current mode to new mode.",
                "label": "RmpTms",
                "name": "RmpTms",
                "size": 1,
                "type": "uint16",
                "units": "Secs"
            },
            {
                "desc": "Number of curves supported (recommend min. 4).",
                "label": "NCrv",
                "mandatory": "M",
                "name": "NCrv",
                "size": 1,
                "type": "uint16"
            },
            {
                "desc": "Number of curve points supported (maximum of 10).",
                "label": "NPt",
                "mandatory": "M",
                "name": "NPt",
                "size": 1,
                "type": "uint16"
            },
            {
                "desc": "Scale factor for frequency.",
                "label": "Hz_SF",
                "mandatory": "M",
                "name": "Hz_SF",
                "size": 1,
                "type": "sunssf",
                "units": "SF"
            },
            {
                "desc": "Scale factor for percent WRef.",
                "label": "W_SF",
                "mandatory": "M",
                "name": "W_SF",
                "size": 1,
                "type": "sunssf",
                "units": "SF"
            },
            {
                "desc": "Scale factor for increment and decrement ramps.",
                "label": "RmpIncDec_SF",
                "name": "RmpIncDec_SF",
                "size": 1,
                "type": "sunssf",
                "units": "SF"
            }
        ],
        "type": "group"
    },
    "id": 134
}