{
    "AdvancedLoop_Diag_CalcOP": {
        "registerHex": "031f",
        "resolution": "1dp",
        "description": "Calc OP",
        "registerDec": "799",
        "type": "float32",
    },
    "AdvancedLoop_Diag_HiSatLim": {
        "registerHex": "0320",
        "resolution": "1dp",
        "description": "HiSatLim",
        "registerDec": "800",
        "type": "float32",
    },
    "AdvancedLoop_Diag_LoSatLim": {
        "registerHex": "0321",
        "resolution": "1dp",
        "description": "LoSatLim",
        "registerDec": "801",
        "type": "float32",
    },
    "AdvancedLoop_Diag_MasterDerivativeOutContrib": {
        "registerHex": "0312",
        "resolution": "0dp",
        "description": "Master derivative output contribution",
        "registerDec": "786",
        "type": "float32",
    },
    "AdvancedLoop_Diag_MasterError": {
        "registerHex": "030d",
        "resolution": "Same as AdvancedLoop.Main.MasterPV",
        "description": "Master error",
        "registerDec": "781",
        "type": "float32",
    },
    "AdvancedLoop_Diag_MasterFB": {
        "registerHex": "031e",
        "resolution": "1dp",
        "description": "Master feedback",
        "registerDec": "798",
        "type": "float32",
    },
    "AdvancedLoop_Diag_MasterIntegralOutContrib": {
        "registerHex": "0311",
        "resolution": "4dp",
        "description": "Master integral output contribution",
        "registerDec": "785",
        "type": "float32",
    },
    "AdvancedLoop_Diag_MasterLoopBreakAlarm": {
        "registerHex": "0323",
        "resolution": "Not applicable",
        "description": "Master loop break (0 = No; 1 = Yes)",
        "registerDec": "803",
        "type": "bool",
    },
    "AdvancedLoop_Diag_MasterPropOutContrib": {
        "registerHex": "0310",
        "resolution": "0dp",
        "description": "Master loop proportional output contribution",
        "registerDec": "784",
        "type": "float32",
    },
    "AdvancedLoop_Diag_MasterSensorBreak": {
        "registerHex": "0313",
        "resolution": "Not applicable",
        "description": "Master sensor break (0 = Off, 1 = On)",
        "registerDec": "787",
        "type": "bool",
    },
    "AdvancedLoop_Diag_OPPid": {
        "registerHex": "0322",
        "resolution": "1dp",
        "description": "OPPID",
        "registerDec": "802",
        "type": "float32",
    },
    "AdvancedLoop_Diag_SchedCBH": {
        "registerHex": "3195",
        "resolution": "0dp",
        "description": "Scheduled cutback high",
        "registerDec": "12693",
        "type": "float32",
    },
    "AdvancedLoop_Diag_SchedCBL": {
        "registerHex": "3196",
        "resolution": "0dp",
        "description": "Scheduled cutback low",
        "registerDec": "12694",
        "type": "float32",
    },
    "AdvancedLoop_Diag_SchedLPBrk": {
        "registerHex": "3198",
        "resolution": "0dp",
        "description": "Scheduled loop break time",
        "registerDec": "12696",
        "type": "float32",
    },
    "AdvancedLoop_Diag_SchedMR": {
        "registerHex": "3197",
        "resolution": "1dp",
        "description": "Scheduled manual reset",
        "registerDec": "12695",
        "type": "float32",
    },
    "AdvancedLoop_Diag_SchedOutputHigh": {
        "registerHex": "319a",
        "resolution": "1dp",
        "description": "Scheduled output high limit",
        "registerDec": "12698",
        "type": "float32",
    },
    "AdvancedLoop_Diag_SchedOutputLow": {
        "registerHex": "319b",
        "resolution": "1dp",
        "description": "Scheduled output low limit",
        "registerDec": "12699",
        "type": "float32",
    },
    "AdvancedLoop_Diag_SchedPB": {
        "registerHex": "3192",
        "resolution": "1dp",
        "description": "Scheduled proportional band",
        "registerDec": "12690",
        "type": "float32",
    },
    "AdvancedLoop_Diag_SchedR2G": {
        "registerHex": "3199",
        "resolution": "1dp",
        "description": "Scheduled relative cool gain",
        "registerDec": "12697",
        "type": "float32",
    },
    "AdvancedLoop_Diag_SchedTd": {
        "registerHex": "3194",
        "resolution": "1dp",
        "description": "Scheduled derivative time",
        "registerDec": "12692",
        "type": "float32",
    },
    "AdvancedLoop_Diag_SchedTi": {
        "registerHex": "3193",
        "resolution": "1dp",
        "description": "Scheduled integral time",
        "registerDec": "12691",
        "type": "float32",
    },
    "AdvancedLoop_Diag_SlaveDerivativeOutContrib": {
        "registerHex": "031d",
        "resolution": "0dp",
        "description": "Slave derivative output contribution",
        "registerDec": "797",
        "type": "float32",
    },
    "AdvancedLoop_Diag_SlaveError": {
        "registerHex": "031a",
        "resolution": "Same as AdvancedLoop.Main.SlavePV",
        "description": "Slave error",
        "registerDec": "794",
        "type": "float32",
    },
    "AdvancedLoop_Diag_SlaveIntegralOutContrib": {
        "registerHex": "031c",
        "resolution": "4dp",
        "description": "Slave integral output contribution",
        "registerDec": "796",
        "type": "float32",
    },
    "AdvancedLoop_Diag_SlaveLoopBreakAlarm": {
        "registerHex": "030f",
        "resolution": "Not applicable",
        "description": "Slave loop break (0 = No; 1 = Yes)",
        "registerDec": "783",
        "type": "bool",
    },
    "AdvancedLoop_Diag_SlavePropOutContrib": {
        "registerHex": "031b",
        "resolution": "0dp",
        "description": "Slave loop proportional output contribution",
        "registerDec": "795",
        "type": "float32",
    },
    "AdvancedLoop_Diag_SlaveSensorBreak": {
        "registerHex": "0325",
        "resolution": "Not applicable",
        "description": "Slave sensor break (0 = Off; 1 = On)",
        "registerDec": "805",
        "type": "bool",
    },
    "AdvancedLoop_Diag_TargetOutput": {
        "registerHex": "030e",
        "resolution": "Same as AdvancedLoop.Output.OutputHighLimit",
        "description": "Target output",
        "registerDec": "782",
        "type": "float32",
    },
    "AdvancedLoop_Diag_WorkingOutputHigh": {
        "registerHex": "0315",
        "resolution": "0dp",
        "description": "Slave output high limit",
        "registerDec": "789",
        "type": "float32",
    },
    "AdvancedLoop_Diag_WorkingOutputLow": {
        "registerHex": "0314",
        "resolution": "0dp",
        "description": "Slave output low limit",
        "registerDec": "788",
        "type": "float32",
    },
    "AdvancedLoop_Main_ActiveOut": {
        "registerHex": "0303",
        "resolution": "Same as AdvancedLoop.Output.OutputHighLimit",
        "description": "Working output",
        "registerDec": "771",
        "type": "float32",
    },
    "AdvancedLoop_Main_CascadeMode": {
        "registerHex": "0316",
        "resolution": "Not applicable",
        "description": "Cascade mode (0 = Cascade; 1 = Slave; 2 = Manual)",
        "registerDec": "790",
        "type": "uint8",
    },
    "AdvancedLoop_Main_Inhibit": {
        "registerHex": "0304",
        "resolution": "Not applicable",
        "description": "Control inhibit (0 = No; 1 = Yes)",
        "registerDec": "772",
        "type": "bool",
    },
    "AdvancedLoop_Main_MasterIntHold": {
        "registerHex": "0305",
        "resolution": "Not applicable",
        "description": "Master integral hold (0 = No; 1 = Yes)",
        "registerDec": "773",
        "type": "uint8",
    },
    "AdvancedLoop_Main_MasterPV": {
        "registerHex": "0317",
        "resolution": "1dp",
        "description": "Master loop process variable",
        "registerDec": "791",
        "type": "float32",
    },
    "AdvancedLoop_Main_MasterWSP": {
        "registerHex": "0318",
        "resolution": "Same as AdvancedLoop.Main.MasterPV",
        "description": "Master loop working setpoint",
        "registerDec": "792",
        "type": "float32",
    },
    "AdvancedLoop_Main_SlaveIntHold": {
        "registerHex": "0306",
        "resolution": "Not applicable",
        "description": "Slave integral hold (0 = No; 1 = Yes)",
        "registerDec": "774",
        "type": "uint8",
    },
    "AdvancedLoop_Main_SlavePV": {
        "registerHex": "0300",
        "resolution": "1dp",
        "description": "Slave loop process variable",
        "registerDec": "768",
        "type": "float32",
    },
    "AdvancedLoop_Main_SlaveWSP": {
        "registerHex": "0302",
        "resolution": "Same as AdvancedLoop.Main.SlavePV",
        "description": "Slave loop working setpoint",
        "registerDec": "770",
        "type": "float32",
    },
    "AdvancedLoop_Main_TargetSetpoint": {
        "registerHex": "0301",
        "resolution": "Same as AdvancedLoop.Main.MasterPV",
        "description": "Target setpoint",
        "registerDec": "769",
        "type": "float32",
    },
    "AdvancedLoop_MasterPID_ControlAction": {
        "registerHex": "3103",
        "resolution": "Not applicable",
        "description": "Control action (0 = Reverse acting; 1 = Direct acting)",
        "registerDec": "12547",
        "type": "uint8",
    },
    "AdvancedLoop_MasterPID_CutbackHigh": {
        "registerHex": "31af",
        "resolution": "1dp",
        "description": "Cutback high (0 = Auto)",
        "registerDec": "12719",
        "type": "float32",
    },
    "AdvancedLoop_MasterPID_CutbackLow": {
        "registerHex": "31b0",
        "resolution": "1dp",
        "description": "Cutback low (0 = Auto)",
        "registerDec": "12720",
        "type": "float32",
    },
    "AdvancedLoop_MasterPID_DerivativeTime": {
        "registerHex": "31ae",
        "resolution": "1dp",
        "description": "Derivative time (0 = Off)",
        "registerDec": "12718",
        "type": "float32",
    },
    "AdvancedLoop_MasterPID_DerivativeType": {
        "registerHex": "3105",
        "resolution": "Not applicable",
        "description": "Derivative type ( 0 = PV; 1 = Eror)",
        "registerDec": "12549",
        "type": "uint8",
    },
    "AdvancedLoop_MasterPID_ErrorLimit": {
        "registerHex": "31cc",
        "resolution": "1dp",
        "description": "Error limit",
        "registerDec": "12748",
        "type": "float32",
    },
    "AdvancedLoop_MasterPID_IntegralTime": {
        "registerHex": "31ad",
        "resolution": "1dp",
        "description": "Integral time (0 = Off)",
        "registerDec": "12717",
        "type": "float32",
    },
    "AdvancedLoop_MasterPID_LoopBreakTime": {
        "registerHex": "31b2",
        "resolution": "0dp",
        "description": "Loop break time (0 = Off)",
        "registerDec": "12722",
        "type": "float32",
    },
    "AdvancedLoop_MasterPID_ManualReset": {
        "registerHex": "31b1",
        "resolution": "1dp",
        "description": "Manual reset",
        "registerDec": "12721",
        "type": "float32",
    },
    "AdvancedLoop_MasterPID_PBUnits": {
        "registerHex": "3104",
        "resolution": "Not applicable",
        "description": "Proportional band units (0 = Engineering; 1 = Percentage)",
        "registerDec": "12548",
        "type": "uint8",
    },
    "AdvancedLoop_MasterPID_ProportionalBand": {
        "registerHex": "31ac",
        "resolution": "1dp",
        "description": "Proportional band",
        "registerDec": "12716",
        "type": "float32",
    },
    "AdvancedLoop_MasterSP_AltSP": {
        "registerHex": "3160",
        "resolution": "Same as AdvancedLoop.Main.MasterPV",
        "description": "Alternative setpoint",
        "registerDec": "12640",
        "type": "float32",
    },
    "AdvancedLoop_MasterSP_AltSPSelect": {
        "registerHex": "3161",
        "resolution": "Not applicable",
        "description": "Alternative setpoint enable (0 = No; 1 = Yes)",
        "registerDec": "12641",
        "type": "uint8",
    },
    "AdvancedLoop_MasterSP_ManualTrack": {
        "registerHex": "3167",
        "resolution": "Not applicable",
        "description": "Manual track enable (0 = Off; 1 = On)",
        "registerDec": "12647",
        "type": "uint8",
    },
    "AdvancedLoop_MasterSP_RangeHigh": {
        "registerHex": "3159",
        "resolution": "Same as AdvancedLoop.Main.MasterPV",
        "description": "Range high",
        "registerDec": "12633",
        "type": "float32",
    },
    "AdvancedLoop_MasterSP_RangeLow": {
        "registerHex": "315a",
        "resolution": "Same as AdvancedLoop.Main.MasterPV",
        "description": "Range low",
        "registerDec": "12634",
        "type": "float32",
    },
    "AdvancedLoop_MasterSP_Rate": {
        "registerHex": "3162",
        "resolution": "Same as AdvancedLoop.Main.MasterPV",
        "description": "Setpoint rate limit value (0 = Off)",
        "registerDec": "12642",
        "type": "float32",
    },
    "AdvancedLoop_MasterSP_RateDisable": {
        "registerHex": "3163",
        "resolution": "Not applicable",
        "description": "Setpoint rate limit disable (0 = No; 1 = Yes)",
        "registerDec": "12643",
        "type": "bool",
    },
    "AdvancedLoop_MasterSP_RateDone": {
        "registerHex": "030a",
        "resolution": "Not applicable",
        "description": "Setpoint rate limit complete (0 = No; 1 = Yes)",
        "registerDec": "778",
        "type": "bool",
    },
    "AdvancedLoop_MasterSP_SP1": {
        "registerHex": "315c",
        "resolution": "Same as AdvancedLoop.Main.MasterPV",
        "description": "Setpoint 1",
        "registerDec": "12636",
        "type": "float32",
    },
    "AdvancedLoop_MasterSP_SP2": {
        "registerHex": "315d",
        "resolution": "Same as AdvancedLoop.Main.MasterPV",
        "description": "Setpoint 2",
        "registerDec": "12637",
        "type": "float32",
    },
    "AdvancedLoop_MasterSP_SPHighLimit": {
        "registerHex": "315e",
        "resolution": "Same as AdvancedLoop.Main.MasterPV",
        "description": "Setpoint high limit",
        "registerDec": "12638",
        "type": "float32",
    },
    "AdvancedLoop_MasterSP_SPIntBal": {
        "registerHex": "316b",
        "resolution": "Not applicable",
        "description": "SP integral balance (0 = Off; 1 = On)",
        "registerDec": "12651",
        "type": "bool",
    },
    "AdvancedLoop_MasterSP_SPLowLimit": {
        "registerHex": "315f",
        "resolution": "Same as AdvancedLoop.Main.MasterPV",
        "description": "Setpoint low limit",
        "registerDec": "12639",
        "type": "float32",
    },
    "AdvancedLoop_MasterSP_SPSelect": {
        "registerHex": "315b",
        "resolution": "Not applicable",
        "description": "Active setpoint select (0 - Setpoint 1; 1 = Setpoint 2)",
        "registerDec": "12635",
        "type": "uint8",
    },
    "AdvancedLoop_MasterSP_SPTrack": {
        "registerHex": "3168",
        "resolution": "Not applicable",
        "description": "Setpoint tracking enable (0 = Off; 1 = On)",
        "registerDec": "12648",
        "type": "uint8",
    },
    "AdvancedLoop_MasterSP_SPTrim": {
        "registerHex": "3164",
        "resolution": "Same as AdvancedLoop.Main.MasterPV",
        "description": "Setpoint trim",
        "registerDec": "12644",
        "type": "float32",
    },
    "AdvancedLoop_MasterSP_SPTrimHighLimit": {
        "registerHex": "3165",
        "resolution": "Same as AdvancedLoop.Main.MasterPV",
        "description": "Setpoint trim high limit",
        "registerDec": "12645",
        "type": "float32",
    },
    "AdvancedLoop_MasterSP_SPTrimLowLimit": {
        "registerHex": "3166",
        "resolution": "Same as AdvancedLoop.Main.MasterPV",
        "description": "Setpoint trim low limit",
        "registerDec": "12646",
        "type": "float32",
    },
    "AdvancedLoop_MasterSP_ServoToPV": {
        "registerHex": "316c",
        "resolution": "Not applicable",
        "description": "Servo to PV enable (0 = No; 1 = Yes)",
        "registerDec": "12652",
        "type": "bool",
    },
    "AdvancedLoop_MasterSP_TrackPV": {
        "registerHex": "3169",
        "resolution": "Same as AdvancedLoop.Main.MasterPV",
        "description": "Track PV",
        "registerDec": "12649",
        "type": "float32",
    },
    "AdvancedLoop_MasterSP_TrackSP": {
        "registerHex": "316a",
        "resolution": "Same as AdvancedLoop.Main.MasterPV",
        "description": "Track SP",
        "registerDec": "12650",
        "type": "float32",
    },
    "AdvancedLoop_Output_Ch1OnOffHysteresis": {
        "registerHex": "3172",
        "resolution": "Same as AdvancedLoop.Main.MasterPV",
        "description": "Channel 1 on/off hysteresis",
        "registerDec": "12658",
        "type": "float32",
    },
    "AdvancedLoop_Output_Ch1Output": {
        "registerHex": "030b",
        "resolution": "Same as AdvancedLoop.Output.OutputHighLimit",
        "description": "Channel 1 output value",
        "registerDec": "779",
        "type": "float32",
    },
    "AdvancedLoop_Output_Ch1PotBreak": {
        "registerHex": "3179",
        "resolution": "Not applicable",
        "description": "Channel 1 potentiometer break (0 = Off; 1 = On)",
        "registerDec": "12665",
        "type": "uint8",
    },
    "AdvancedLoop_Output_Ch1PotPosition": {
        "registerHex": "3178",
        "resolution": "0dp",
        "description": "Channel 1 valve position",
        "registerDec": "12664",
        "type": "float32",
    },
    "AdvancedLoop_Output_Ch1TravelTime": {
        "registerHex": "3174",
        "resolution": "1dp",
        "description": "Channel 1 travel time",
        "registerDec": "12660",
        "type": "float32",
    },
    "AdvancedLoop_Output_Ch2Deadband": {
        "registerHex": "316f",
        "resolution": "Same as AdvancedLoop.Output.OutputHighLimit",
        "description": "Channel 2 deadband (0 = Off)",
        "registerDec": "12655",
        "type": "float32",
    },
    "AdvancedLoop_Output_Ch2OnOffHysteresis": {
        "registerHex": "3173",
        "resolution": "Same as AdvancedLoop.Main.MasterPV",
        "description": "Channel 2 on/off hysteresis",
        "registerDec": "12659",
        "type": "float32",
    },
    "AdvancedLoop_Output_Ch2Output": {
        "registerHex": "030c",
        "resolution": "Same as AdvancedLoop.Output.OutputHighLimit",
        "description": "Channel 2 (cool) output value",
        "registerDec": "780",
        "type": "float32",
    },
    "AdvancedLoop_Output_Ch2PotBreak": {
        "registerHex": "317b",
        "resolution": "Not applicable",
        "description": "Channel 2 potentiometer break (0 = Off; 1 = On)",
        "registerDec": "12667",
        "type": "uint8",
    },
    "AdvancedLoop_Output_Ch2PotPosition": {
        "registerHex": "317a",
        "resolution": "0dp",
        "description": "Channel 2 valve position",
        "registerDec": "12666",
        "type": "float32",
    },
    "AdvancedLoop_Output_Ch2TravelTime": {
        "registerHex": "3175",
        "resolution": "1dp",
        "description": "Channel 2 travel time",
        "registerDec": "12661",
        "type": "float32",
    },
    "AdvancedLoop_Output_CoolType": {
        "registerHex": "3183",
        "resolution": "Not applicable",
        "description": "Cooling algorithm type",
        "registerDec": "12675",
        "type": "uint8",
    },
    "AdvancedLoop_Output_EnablePowerFeedforward": {
        "registerHex": "3181",
        "resolution": "Not applicable",
        "description": "Power feed forward enable (0 = No; 1 = Yes)",
        "registerDec": "12673",
        "type": "uint8",
    },
    "AdvancedLoop_Output_FeedForwardGain": {
        "registerHex": "3185",
        "resolution": "3dp",
        "description": "Feedforward gain",
        "registerDec": "12677",
        "type": "float32",
    },
    "AdvancedLoop_Output_FeedForwardOffset": {
        "registerHex": "3186",
        "resolution": "0dp",
        "description": "Feedforward offset",
        "registerDec": "12678",
        "type": "float32",
    },
    "AdvancedLoop_Output_FeedForwardOutput": {
        "registerHex": "3188",
        "resolution": "0dp",
        "description": "Feedforward output",
        "registerDec": "12680",
        "type": "float32",
    },
    "AdvancedLoop_Output_FeedForwardRemote": {
        "registerHex": "318d",
        "resolution": "0dp",
        "description": "Feedforward remote",
        "registerDec": "12685",
        "type": "float32",
    },
    "AdvancedLoop_Output_FeedForwardTrimLimit": {
        "registerHex": "3187",
        "resolution": "0dp",
        "description": "Feedforward trim limit",
        "registerDec": "12679",
        "type": "float32",
    },
    "AdvancedLoop_Output_FeedForwardType": {
        "registerHex": "3184",
        "resolution": "Not applicable",
        "description": "Feedforward type",
        "registerDec": "12676",
        "type": "uint8",
    },
    "AdvancedLoop_Output_ForcedOP": {
        "registerHex": "318f",
        "resolution": "1dp",
        "description": "Forced manual output value",
        "registerDec": "12687",
        "type": "float32",
    },
    "AdvancedLoop_Output_ManualMode": {
        "registerHex": "317f",
        "resolution": "Not applicable",
        "description": "Manual output mode (0 = Track; 1 = Step; 2 = LastMOP)",
        "registerDec": "12671",
        "type": "uint8",
    },
    "AdvancedLoop_Output_ManualOutVal": {
        "registerHex": "3180",
        "resolution": "Same as AdvancedLoop.Output.OutputHighLimit",
        "description": "Manual output value",
        "registerDec": "12672",
        "type": "float32",
    },
    "AdvancedLoop_Output_ManualStartup": {
        "registerHex": "3190",
        "resolution": "Not applicable",
        "description": "Manual startup mode (0 = Off; 1 = On)",
        "registerDec": "12688",
        "type": "bool",
    },
    "AdvancedLoop_Output_MeasuredPower": {
        "registerHex": "3182",
        "resolution": "0dp",
        "description": "Measured mains voltage",
        "registerDec": "12674",
        "type": "float32",
    },
    "AdvancedLoop_Output_NudgeLower": {
        "registerHex": "3177",
        "resolution": "Not applicable",
        "description": "Valve nudge lower (0 = No; 1 = Yes)",
        "registerDec": "12663",
        "type": "uint8",
    },
    "AdvancedLoop_Output_NudgeRaise": {
        "registerHex": "3176",
        "resolution": "Not applicable",
        "description": "Valve nudge raise (0 = No; 1 = Yes)",
        "registerDec": "12662",
        "type": "uint8",
    },
    "AdvancedLoop_Output_OutputHighLimit": {
        "registerHex": "316d",
        "resolution": "1dp",
        "description": "Output high limit",
        "registerDec": "12653",
        "type": "float32",
    },
    "AdvancedLoop_Output_OutputLowLimit": {
        "registerHex": "316e",
        "resolution": "Same as AdvancedLoop.Output.OutputHighLimit",
        "description": "Output low limit",
        "registerDec": "12654",
        "type": "float32",
    },
    "AdvancedLoop_Output_PotBreakMode": {
        "registerHex": "317c",
        "resolution": "Not applicable",
        "description": "Potentiometer break mode",
        "registerDec": "12668",
        "type": "uint8",
    },
    "AdvancedLoop_Output_Rate": {
        "registerHex": "3170",
        "resolution": "1dp",
        "description": "Output rate limit value (0 = Off)",
        "registerDec": "12656",
        "type": "float32",
    },
    "AdvancedLoop_Output_RateDisable": {
        "registerHex": "3171",
        "resolution": "Not applicable",
        "description": "Rate disable (0 = No; 1 = Yes)",
        "registerDec": "12657",
        "type": "bool",
    },
    "AdvancedLoop_Output_RemoteOutputHigh": {
        "registerHex": "318c",
        "resolution": "Same as AdvancedLoop.Main.ActiveOut",
        "description": "Remote output high limit",
        "registerDec": "12684",
        "type": "float32",
    },
    "AdvancedLoop_Output_RemoteOutputLow": {
        "registerHex": "318b",
        "resolution": "Same as AdvancedLoop.Main.ActiveOut",
        "description": "Remote output low limit",
        "registerDec": "12683",
        "type": "float32",
    },
    "AdvancedLoop_Output_SafeOutVal": {
        "registerHex": "317e",
        "resolution": "Same as AdvancedLoop.Output.OutputHighLimit",
        "description": "Safe output value",
        "registerDec": "12670",
        "type": "float32",
    },
    "AdvancedLoop_Output_SbrkOP": {
        "registerHex": "318e",
        "resolution": "Same as AdvancedLoop.Output.OutputHighLimit",
        "description": "Sensor break output",
        "registerDec": "12686",
        "type": "float32",
    },
    "AdvancedLoop_Output_SlaveSensorBreakMode": {
        "registerHex": "317d",
        "resolution": "Not applicable",
        "description": "Slave sensor break mode (0 = SbrkOP; 1 = Hold)",
        "registerDec": "12669",
        "type": "uint8",
    },
    "AdvancedLoop_Output_TrackEnable": {
        "registerHex": "318a",
        "resolution": "Not applicable",
        "description": "Enable output tracking (0 = Off; 1 = On)",
        "registerDec": "12682",
        "type": "uint8",
    },
    "AdvancedLoop_Output_TrackOutput": {
        "registerHex": "3189",
        "resolution": "0dp",
        "description": "Output track value",
        "registerDec": "12681",
        "type": "float32",
    },
    "AdvancedLoop_Setup_CascadeType": {
        "registerHex": "1606",
        "resolution": "Not applicable",
        "description": "Cascade type (0 = Full scale; 1 = Trim)",
        "registerDec": "5638",
        "type": "uint8",
    },
    "AdvancedLoop_Setup_ManOutputAccess": {
        "registerHex": "31a9",
        "resolution": "Not applicable",
        "description": "Manual output access",
        "registerDec": "12713",
        "type": "uint8",
    },
    "AdvancedLoop_Setup_MasterLoop": {
        "registerHex": "31b3",
        "resolution": "Not applicable",
        "description": "Master loop type (0 = PID)",
        "registerDec": "12723",
        "type": "uint8",
    },
    "AdvancedLoop_Setup_MasterName": {
        "registerHex": "7010",
        "resolution": "Not applicable",
        "description": "Master loop name",
        "registerDec": "28688",
        "type": "string_t",
    },
    "AdvancedLoop_Setup_ModeAccess": {
        "registerHex": "31a8",
        "resolution": "Not applicable",
        "description": "Mode access",
        "registerDec": "12712",
        "type": "uint8",
    },
    "AdvancedLoop_Setup_SetpointAccess": {
        "registerHex": "31a7",
        "resolution": "Not applicable",
        "description": "Setpoint access (as Mode Access, above)",
        "registerDec": "12711",
        "type": "uint8",
    },
    "AdvancedLoop_Setup_SlaveChannel1": {
        "registerHex": "3101",
        "resolution": "Not applicable",
        "description": "Slave heat/channel 1 control type",
        "registerDec": "12545",
        "type": "uint8",
    },
    "AdvancedLoop_Setup_SlaveChannel2": {
        "registerHex": "3102",
        "resolution": "Not applicable",
        "description": "Slave cool/channel 2 control type (as above)",
        "registerDec": "12546",
        "type": "uint8",
    },
    "AdvancedLoop_Setup_SlaveName": {
        "registerHex": "7020",
        "resolution": "Not applicable",
        "description": "Slave loop name",
        "registerDec": "28704",
        "type": "string_t",
    },
    "AdvancedLoop_SlavePID_ActiveSet": {
        "registerHex": "3138",
        "resolution": "Not applicable",
        "description": "Active set (1 = Set 1; 2 = Set 2; 3 = Set 3)",
        "registerDec": "12600",
        "type": "uint8",
    },
    "AdvancedLoop_SlavePID_Boundary1-2": {
        "registerHex": "3139",
        "resolution": "0dp",
        "description": "Scheduler boundary 1-2",
        "registerDec": "12601",
        "type": "float32",
    },
    "AdvancedLoop_SlavePID_Boundary2-3": {
        "registerHex": "133a",
        "resolution": "0dp",
        "description": "Scheduler boundary 2-3",
        "registerDec": "4922",
        "type": "float32",
    },
    "AdvancedLoop_SlavePID_ControlAction": {
        "registerHex": "3106",
        "resolution": "Not applicable",
        "description": "Control action (0 = Reverse acting; 1 = Direct acting)",
        "registerDec": "12550",
        "type": "uint8",
    },
    "AdvancedLoop_SlavePID_CutbackHigh": {
        "registerHex": "313f",
        "resolution": "1dp",
        "description": "Cutback high set 1 (0 = Auto)",
        "registerDec": "12607",
        "type": "float32",
    },
    "AdvancedLoop_SlavePID_CutbackHigh2": {
        "registerHex": "3147",
        "resolution": "1dp",
        "description": "Cutback high set 2 (0 = Auto)",
        "registerDec": "12615",
        "type": "float32",
    },
    "AdvancedLoop_SlavePID_CutbackHigh3": {
        "registerHex": "314f",
        "resolution": "1dp",
        "description": "Cutback high set 3 (0 = Auto)",
        "registerDec": "12623",
        "type": "float32",
    },
    "AdvancedLoop_SlavePID_CutbackLow": {
        "registerHex": "3140",
        "resolution": "1dp",
        "description": "Cutback low set 1 (0 = Auto)",
        "registerDec": "12608",
        "type": "float32",
    },
    "AdvancedLoop_SlavePID_CutbackLow2": {
        "registerHex": "3148",
        "resolution": "1dp",
        "description": "Cutback low set 2 (0 = Auto)",
        "registerDec": "12616",
        "type": "float32",
    },
    "AdvancedLoop_SlavePID_CutbackLow3": {
        "registerHex": "3150",
        "resolution": "1dp",
        "description": "Cutback low set 3 (0 = Auto)",
        "registerDec": "12624",
        "type": "float32",
    },
    "AdvancedLoop_SlavePID_DerivativeTime": {
        "registerHex": "313d",
        "resolution": "1dp",
        "description": "Derivative time set 1 (0 = Off)",
        "registerDec": "12605",
        "type": "float32",
    },
    "AdvancedLoop_SlavePID_DerivativeTime2": {
        "registerHex": "3145",
        "resolution": "1dp",
        "description": "Derivative time set 2 (0 = Off)",
        "registerDec": "12613",
        "type": "float32",
    },
    "AdvancedLoop_SlavePID_DerivativeTime3": {
        "registerHex": "314d",
        "resolution": "1dp",
        "description": "Derivative time set 3 (0 = Off)",
        "registerDec": "12621",
        "type": "float32",
    },
    "AdvancedLoop_SlavePID_DerivativeType": {
        "registerHex": "3305",
        "resolution": "Not applicable",
        "description": "Derivative type (0 = PV; 1 = Error)",
        "registerDec": "13061",
        "type": "uint8",
    },
    "AdvancedLoop_SlavePID_IntegralTime": {
        "registerHex": "313c",
        "resolution": "1dp",
        "description": "Integral time set 1 (0 = Off)",
        "registerDec": "12604",
        "type": "float32",
    },
    "AdvancedLoop_SlavePID_IntegralTime2": {
        "registerHex": "3144",
        "resolution": "1dp",
        "description": "Integral time set 2 (0 = Off)",
        "registerDec": "12612",
        "type": "float32",
    },
    "AdvancedLoop_SlavePID_IntegralTime3": {
        "registerHex": "314c",
        "resolution": "1dp",
        "description": "Integral time set 3 (0 = Off)",
        "registerDec": "12620",
        "type": "float32",
    },
    "AdvancedLoop_SlavePID_LoopBreakTime": {
        "registerHex": "3142",
        "resolution": "0dp",
        "description": "Loop break time set 1 (0 = Off)",
        "registerDec": "12610",
        "type": "float32",
    },
    "AdvancedLoop_SlavePID_LoopBreakTime2": {
        "registerHex": "314a",
        "resolution": "0dp",
        "description": "Loop break time set 2 (0 = Off)",
        "registerDec": "12618",
        "type": "float32",
    },
    "AdvancedLoop_SlavePID_LoopBreakTime3": {
        "registerHex": "3152",
        "resolution": "0dp",
        "description": "Loop break time set 3 (0 = Off)",
        "registerDec": "12626",
        "type": "float32",
    },
    "AdvancedLoop_SlavePID_ManualReset": {
        "registerHex": "3141",
        "resolution": "1dp",
        "description": "Manual reset",
        "registerDec": "12609",
        "type": "float32",
    },
    "AdvancedLoop_SlavePID_ManualReset2": {
        "registerHex": "3149",
        "resolution": "1dp",
        "description": "Manual reset 2",
        "registerDec": "12617",
        "type": "float32",
    },
    "AdvancedLoop_SlavePID_ManualReset3": {
        "registerHex": "3151",
        "resolution": "1dp",
        "description": "Manual reset 3",
        "registerDec": "12625",
        "type": "float32",
    },
    "AdvancedLoop_SlavePID_NumberOfSets": {
        "registerHex": "3136",
        "resolution": "Not applicable",
        "description": "Number of PID sets",
        "registerDec": "12598",
        "type": "uint8",
    },
    "AdvancedLoop_SlavePID_OutputHi2": {
        "registerHex": "3155",
        "resolution": "1dp",
        "description": "Output high limit",
        "registerDec": "12629",
        "type": "float32",
    },
    "AdvancedLoop_SlavePID_OutputHi3": {
        "registerHex": "3157",
        "resolution": "1dp",
        "description": "Output high limit",
        "registerDec": "12631",
        "type": "float32",
    },
    "AdvancedLoop_SlavePID_OutputHigh": {
        "registerHex": "3153",
        "resolution": "1dp",
        "description": "Output high limit",
        "registerDec": "12627",
        "type": "float32",
    },
    "AdvancedLoop_SlavePID_OutputLo2": {
        "registerHex": "3156",
        "resolution": "1dp",
        "description": "Output low limit 2",
        "registerDec": "12630",
        "type": "float32",
    },
    "AdvancedLoop_SlavePID_OutputLo3": {
        "registerHex": "3158",
        "resolution": "1dp",
        "description": "Output low limit",
        "registerDec": "12632",
        "type": "float32",
    },
    "AdvancedLoop_SlavePID_OutputLow": {
        "registerHex": "3154",
        "resolution": "1dp",
        "description": "Output low limit",
        "registerDec": "12628",
        "type": "float32",
    },
    "AdvancedLoop_SlavePID_PBUnits": {
        "registerHex": "3304",
        "resolution": "Not applicable",
        "description": "Proportional band units (0 = Engineering; 1 = Percentage)",
        "registerDec": "13060",
        "type": "uint8",
    },
    "AdvancedLoop_SlavePID_ProportionalBand": {
        "registerHex": "313b",
        "resolution": "1dp",
        "description": "Proportional band set 1",
        "registerDec": "12603",
        "type": "float32",
    },
    "AdvancedLoop_SlavePID_ProportionalBand2": {
        "registerHex": "3143",
        "resolution": "1dp",
        "description": "Proportional band set 2",
        "registerDec": "12611",
        "type": "float32",
    },
    "AdvancedLoop_SlavePID_ProportionalBand3": {
        "registerHex": "314b",
        "resolution": "1dp",
        "description": "Proportional band set 3",
        "registerDec": "12619",
        "type": "float32",
    },
    "AdvancedLoop_SlavePID_RelCh2Gain": {
        "registerHex": "313e",
        "resolution": "1dp",
        "description": "Relative cool/channel 2 gain",
        "registerDec": "12606",
        "type": "float32",
    },
    "AdvancedLoop_SlavePID_RelCh2Gain2": {
        "registerHex": "3146",
        "resolution": "1dp",
        "description": "Relative cool/channel 2 gain 2",
        "registerDec": "12614",
        "type": "float32",
    },
    "AdvancedLoop_SlavePID_RelCh2Gain3": {
        "registerHex": "314e",
        "resolution": "1dp",
        "description": "Relative cool/channel 2 gain 3",
        "registerDec": "12622",
        "type": "float32",
    },
    "AdvancedLoop_SlavePID_RemoteInput": {
        "registerHex": "3137",
        "resolution": "0dp",
        "description": "Scheduler remote input",
        "registerDec": "12599",
        "type": "float32",
    },
    "AdvancedLoop_SlavePID_SchedulerType": {
        "registerHex": "3135",
        "resolution": "Not applicable",
        "description": "Scheduler type",
        "registerDec": "12597",
        "type": "uint8",
    },
    "AdvancedLoop_SlaveSP_FFSelect": {
        "registerHex": "31bf",
        "resolution": "Not applicable",
        "description": "Feedforward select",
        "registerDec": "12735",
        "type": "uint8",
    },
    "AdvancedLoop_SlaveSP_LocalSP": {
        "registerHex": "31b4",
        "resolution": "Same as AdvancedLoop.Main.SlavePV",
        "description": "Local setpoint",
        "registerDec": "12724",
        "type": "float32",
    },
    "AdvancedLoop_SlaveSP_ManualTrack": {
        "registerHex": "31ca",
        "resolution": "Not applicable",
        "description": "Manual track enable (0 = Off; 1 = On)",
        "registerDec": "12746",
        "type": "uint8",
    },
    "AdvancedLoop_SlaveSP_MasterSensorBreakMode": {
        "registerHex": "31c2",
        "resolution": "Not applicable",
        "description": "Master sensor break mode",
        "registerDec": "12738",
        "type": "uint8",
    },
    "AdvancedLoop_SlaveSP_RangeHigh": {
        "registerHex": "31c0",
        "resolution": "Same as AdvancedLoop.Main.SlavePV",
        "description": "Range high",
        "registerDec": "12736",
        "type": "float32",
    },
    "AdvancedLoop_SlaveSP_RangeLow": {
        "registerHex": "31c1",
        "resolution": "Same as AdvancedLoop.Main.SlavePV",
        "description": "Range low",
        "registerDec": "12737",
        "type": "float32",
    },
    "AdvancedLoop_SlaveSP_RemoteFFEnable": {
        "registerHex": "31be",
        "resolution": "Not applicable",
        "description": "Remote feedforward enable (0 = No; 1 = Yes)",
        "registerDec": "12734",
        "type": "bool",
    },
    "AdvancedLoop_SlaveSP_RemoteFFHigh": {
        "registerHex": "31bc",
        "resolution": "Same as AdvancedLoop.Main.SlavePV",
        "description": "Remote feedforward high",
        "registerDec": "12732",
        "type": "float32",
    },
    "AdvancedLoop_SlaveSP_RemoteFFLow": {
        "registerHex": "31bd",
        "resolution": "Same as AdvancedLoop.Main.SlavePV",
        "description": "Remote feedforward low",
        "registerDec": "12733",
        "type": "float32",
    },
    "AdvancedLoop_SlaveSP_RemoteFeedForward": {
        "registerHex": "31bb",
        "resolution": "Same as AdvancedLoop.Main.SlavePV",
        "description": "Remote feedforward input",
        "registerDec": "12731",
        "type": "float32",
    },
    "AdvancedLoop_SlaveSP_SPHighLimit": {
        "registerHex": "31b5",
        "resolution": "Same as AdvancedLoop.Main.SlavePV",
        "description": "Setpoint high limit",
        "registerDec": "12725",
        "type": "float32",
    },
    "AdvancedLoop_SlaveSP_SPLowLimit": {
        "registerHex": "31b6",
        "resolution": "Same as AdvancedLoop.Main.SlavePV",
        "description": "Setpoint low limit",
        "registerDec": "12726",
        "type": "float32",
    },
    "AdvancedLoop_SlaveSP_SbrkSP": {
        "registerHex": "31c3",
        "resolution": "Same as AdvancedLoop.Main.SlavePV",
        "description": "Sensor break setpoint",
        "registerDec": "12739",
        "type": "float32",
    },
    "AdvancedLoop_SlaveSP_TrimHighLimit": {
        "registerHex": "31b9",
        "resolution": "Same as AdvancedLoop.Main.MasterPV",
        "description": "Trim high limit",
        "registerDec": "12729",
        "type": "float32",
    },
    "AdvancedLoop_SlaveSP_TrimLowLimit": {
        "registerHex": "31ba",
        "resolution": "Same as AdvancedLoop.Main.MasterPV",
        "description": "Trim low limit",
        "registerDec": "12730",
        "type": "float32",
    },
    "AdvancedLoop_SlaveSP_TrimRangeHigh": {
        "registerHex": "31b7",
        "resolution": "Same as AdvancedLoop.Main.SlavePV",
        "description": "Trim range high",
        "registerDec": "12727",
        "type": "float32",
    },
    "AdvancedLoop_SlaveSP_TrimRangeLow": {
        "registerHex": "31b8",
        "resolution": "Same as AdvancedLoop.Main.SlavePV",
        "description": "Trim range low",
        "registerDec": "12728",
        "type": "float32",
    },
    "AdvancedLoop_Tune_A1": {
        "registerHex": "320d",
        "resolution": "0dp",
        "description": "A1",
        "registerDec": "12813",
        "type": "float32",
    },
    "AdvancedLoop_Tune_A2": {
        "registerHex": "320e",
        "resolution": "0dp",
        "description": "A2",
        "registerDec": "12814",
        "type": "float32",
    },
    "AdvancedLoop_Tune_Alpha": {
        "registerHex": "3211",
        "resolution": "4dp",
        "description": "Alpha",
        "registerDec": "12817",
        "type": "float32",
    },
    "AdvancedLoop_Tune_Alpha_p": {
        "registerHex": "320f",
        "resolution": "2dp",
        "description": "Alpha_p",
        "registerDec": "12815",
        "type": "float32",
    },
    "AdvancedLoop_Tune_ArgOP": {
        "registerHex": "3209",
        "resolution": "1dp",
        "description": "Argument Output",
        "registerDec": "12809",
        "type": "float32",
    },
    "AdvancedLoop_Tune_ArgPV": {
        "registerHex": "3208",
        "resolution": "1dp",
        "description": "Argument PV",
        "registerDec": "12808",
        "type": "float32",
    },
    "AdvancedLoop_Tune_Band": {
        "registerHex": "31c7",
        "resolution": "1dp",
        "description": "Band",
        "registerDec": "12743",
        "type": "float32",
    },
    "AdvancedLoop_Tune_CycleNo": {
        "registerHex": "3213",
        "resolution": "0dp",
        "description": "CycleNo",
        "registerDec": "12819",
        "type": "float32",
    },
    "AdvancedLoop_Tune_Debug": {
        "registerHex": "3212",
        "resolution": "2dp",
        "description": "Debug",
        "registerDec": "12818",
        "type": "float32",
    },
    "AdvancedLoop_Tune_Diagnostics": {
        "registerHex": "31cb",
        "resolution": "Not applicable",
        "description": "Tuning diagnostics",
        "registerDec": "12747",
        "type": "bool",
    },
    "AdvancedLoop_Tune_Gain": {
        "registerHex": "320a",
        "resolution": "1dp",
        "description": "Gain",
        "registerDec": "12810",
        "type": "float32",
    },
    "AdvancedLoop_Tune_Hysteresis": {
        "registerHex": "31c6",
        "resolution": "1dp",
        "description": "Hysteresis",
        "registerDec": "12742",
        "type": "float32",
    },
    "AdvancedLoop_Tune_MasterTune": {
        "registerHex": "3203",
        "resolution": "0dp",
        "description": "Master tune",
        "registerDec": "12803",
        "type": "float32",
    },
    "AdvancedLoop_Tune_ModOP": {
        "registerHex": "3207",
        "resolution": "1dp",
        "description": "Modulus OP",
        "registerDec": "12807",
        "type": "float32",
    },
    "AdvancedLoop_Tune_ModPV": {
        "registerHex": "3206",
        "resolution": "1dp",
        "description": "Modulus PV",
        "registerDec": "12806",
        "type": "float32",
    },
    "AdvancedLoop_Tune_ModeMan": {
        "registerHex": "3201",
        "resolution": "0dp",
        "description": "Mode Man",
        "registerDec": "12801",
        "type": "float32",
    },
    "AdvancedLoop_Tune_OP": {
        "registerHex": "3202",
        "resolution": "1dp",
        "description": "Output",
        "registerDec": "12802",
        "type": "float32",
    },
    "AdvancedLoop_Tune_OPDel": {
        "registerHex": "0319",
        "resolution": "2dp",
        "description": "OPDel",
        "registerDec": "793",
        "type": "float32",
    },
    "AdvancedLoop_Tune_OPss": {
        "registerHex": "3210",
        "resolution": "2dp",
        "description": "OPss",
        "registerDec": "12816",
        "type": "float32",
    },
    "AdvancedLoop_Tune_OutputHighLimit": {
        "registerHex": "3132",
        "resolution": "Same as AdvancedLoop.Output.OutputHighLimit",
        "description": "Output high",
        "registerDec": "12594",
        "type": "float32",
    },
    "AdvancedLoop_Tune_OutputLowLimit": {
        "registerHex": "3133",
        "resolution": "Same as AdvancedLoop.Output.OutputHighLimit",
        "description": "Output low",
        "registerDec": "12595",
        "type": "float32",
    },
    "AdvancedLoop_Tune_PBs": {
        "registerHex": "3214",
        "resolution": "2dp",
        "description": "PBs",
        "registerDec": "12820",
        "type": "float32",
    },
    "AdvancedLoop_Tune_Period": {
        "registerHex": "320c",
        "resolution": "0dp",
        "description": "Period",
        "registerDec": "12812",
        "type": "float32",
    },
    "AdvancedLoop_Tune_Phase": {
        "registerHex": "320b",
        "resolution": "1dp",
        "description": "Phase",
        "registerDec": "12811",
        "type": "float32",
    },
    "AdvancedLoop_Tune_Settle": {
        "registerHex": "3216",
        "resolution": "2dp",
        "description": "Settle",
        "registerDec": "12822",
        "type": "float32",
    },
    "AdvancedLoop_Tune_Stage": {
        "registerHex": "0308",
        "resolution": "Not applicable",
        "description": "Stage",
        "registerDec": "776",
        "type": "uint8",
    },
    "AdvancedLoop_Tune_StageTime": {
        "registerHex": "0309",
        "resolution": "0dp",
        "description": "Stage time",
        "registerDec": "777",
        "type": "float32",
    },
    "AdvancedLoop_Tune_State": {
        "registerHex": "0307",
        "resolution": "Not applicable",
        "description": "State",
        "registerDec": "775",
        "type": "uint8",
    },
    "AdvancedLoop_Tune_TDs": {
        "registerHex": "3215",
        "resolution": "2dp",
        "description": "TDs",
        "registerDec": "12821",
        "type": "float32",
    },
    "AdvancedLoop_Tune_Timeout": {
        "registerHex": "0326",
        "resolution": "0dp",
        "description": "Timeout",
        "registerDec": "806",
        "type": "float32",
    },
    "AdvancedLoop_Tune_TuneEnable": {
        "registerHex": "3131",
        "resolution": "Not applicable",
        "description": "Autotune enable (0 = Off; 1 = On)",
        "registerDec": "12593",
        "type": "bool",
    },
    "AdvancedLoop_Tune_TuneHigh": {
        "registerHex": "31c8",
        "resolution": "Same as AdvancedLoop.Main.SlavePV",
        "description": "Tune high",
        "registerDec": "12744",
        "type": "float32",
    },
    "AdvancedLoop_Tune_TuneLow": {
        "registerHex": "31c9",
        "resolution": "Same as AdvancedLoop.Main.SlavePV",
        "description": "Tune low",
        "registerDec": "12745",
        "type": "float32",
    },
    "AdvancedLoop_Tune_TuneR2G": {
        "registerHex": "3130",
        "resolution": "Not applicable",
        "description": "Slave R2G tuning type",
        "registerDec": "12592",
        "type": "uint8",
    },
    "AdvancedLoop_Tune_TuneSlave": {
        "registerHex": "3204",
        "resolution": "1dp",
        "description": "Tune slave",
        "registerDec": "12804",
        "type": "float32",
    },
    "AdvancedLoop_Tune_TuneStatus": {
        "registerHex": "3205",
        "resolution": "0dp",
        "description": "Tune Status",
        "registerDec": "12805",
        "type": "float32",
    },
    "AdvancedLoop_Tune_TuneType": {
        "registerHex": "31c5",
        "resolution": "Not applicable",
        "description": "Autotune algorithm type (0 = Slave; 1 = Master)",
        "registerDec": "12741",
        "type": "uint8",
    },
    "AdvancedLoop_Tune_WSP": {
        "registerHex": "3200",
        "resolution": "Same as AdvancedLoop.Main.MasterPV",
        "description": "Working setpoint",
        "registerDec": "12800",
        "type": "float32",
    },
    "AlarmSummary_AnyAlarm": {
        "registerHex": "01a2",
        "resolution": "Not applicable",
        "description": "0 = No active alarms; 1 = one or more alarms active",
        "registerDec": "418",
        "type": "bool",
    },
    "AlarmSummary_AnyChanAlarm": {
        "registerHex": "01a0",
        "resolution": "Not applicable",
        "description": "0 = No channel alarms",
        "registerDec": "416",
        "type": "uint8",
    },
    "AlarmSummary_AnySystemAlarm": {
        "registerHex": "01a1",
        "resolution": "Not applicable",
        "description": "0 = No system alarms; 1 = 1 or more system alm(s)",
        "registerDec": "417",
        "type": "bool",
    },
    "AlarmSummary_Channel_Alarm10Ack": {
        "registerHex": "11ad",
        "resolution": "Not applicable",
        "description": "Acknowledge the 10th most recent channel alarm",
        "registerDec": "4525",
        "type": "bool",
    },
    "AlarmSummary_Channel_Alarm10Num": {
        "registerHex": "11ab",
        "resolution": "Not applicable",
        "description": "As Alarm1Num, but for 10th most recent alarm",
        "registerDec": "4523",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm10Status": {
        "registerHex": "11ac",
        "resolution": "Not applicable",
        "description": "As Alarm1Status, but for 10th most recent alarm",
        "registerDec": "4524",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm11Ack": {
        "registerHex": "11b0",
        "resolution": "Not applicable",
        "description": "Acknowledge the 11th most recent channel alarm",
        "registerDec": "4528",
        "type": "bool",
    },
    "AlarmSummary_Channel_Alarm11Num": {
        "registerHex": "11ae",
        "resolution": "Not applicable",
        "description": "As Alarm1Num, but for 11th most recent alarm",
        "registerDec": "4526",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm11Status": {
        "registerHex": "11af",
        "resolution": "Not applicable",
        "description": "As Alarm1Status, but for 11th most recent alarm",
        "registerDec": "4527",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm12Ack": {
        "registerHex": "11b3",
        "resolution": "Not applicable",
        "description": "Acknowledge the 12th most recent channel alarm",
        "registerDec": "4531",
        "type": "bool",
    },
    "AlarmSummary_Channel_Alarm12Num": {
        "registerHex": "11b1",
        "resolution": "Not applicable",
        "description": "As Alarm1Num, but for 12th most recent alarm",
        "registerDec": "4529",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm12Status": {
        "registerHex": "11b2",
        "resolution": "Not applicable",
        "description": "As Alarm1Status, but for 12th most recent alarm",
        "registerDec": "4530",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm13Ack": {
        "registerHex": "11b6",
        "resolution": "Not applicable",
        "description": "Acknowledge the 13th most recent channel alarm",
        "registerDec": "4534",
        "type": "bool",
    },
    "AlarmSummary_Channel_Alarm13Num": {
        "registerHex": "11b4",
        "resolution": "Not applicable",
        "description": "As Alarm1Num, but for 13th most recent alarmr",
        "registerDec": "4532",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm13Status": {
        "registerHex": "11b5",
        "resolution": "Not applicable",
        "description": "As Alarm1Status, but for 13th most recent alarm",
        "registerDec": "4533",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm14Ack": {
        "registerHex": "11b9",
        "resolution": "Not applicable",
        "description": "Acknowledge the 14th most recent channel alarm",
        "registerDec": "4537",
        "type": "bool",
    },
    "AlarmSummary_Channel_Alarm14Num": {
        "registerHex": "11b7",
        "resolution": "Not applicable",
        "description": "As Alarm1Num, but for 14th most recent alarmr",
        "registerDec": "4535",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm14Status": {
        "registerHex": "11b8",
        "resolution": "Not applicable",
        "description": "As Alarm1Status, but for 14th most recent alarm",
        "registerDec": "4536",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm15Ack": {
        "registerHex": "11bc",
        "resolution": "Not applicable",
        "description": "Acknowledge the 15th most recent channel alarm",
        "registerDec": "4540",
        "type": "bool",
    },
    "AlarmSummary_Channel_Alarm15Num": {
        "registerHex": "11ba",
        "resolution": "Not applicable",
        "description": "As Alarm1Num, but for 15th most recent alarm",
        "registerDec": "4538",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm15Status": {
        "registerHex": "11bb",
        "resolution": "Not applicable",
        "description": "As Alarm1Status, but for 15th most recent alarm",
        "registerDec": "4539",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm16Ack": {
        "registerHex": "11bf",
        "resolution": "Not applicable",
        "description": "Acknowledge the 16th most recent channel alarm",
        "registerDec": "4543",
        "type": "bool",
    },
    "AlarmSummary_Channel_Alarm16Num": {
        "registerHex": "11bd",
        "resolution": "Not applicable",
        "description": "As Alarm1Num, but for 16th most recent alarm",
        "registerDec": "4541",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm16Status": {
        "registerHex": "11be",
        "resolution": "Not applicable",
        "description": "As Alarm1Status, but for 16th most recent alarm",
        "registerDec": "4542",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm17Ack": {
        "registerHex": "11c2",
        "resolution": "Not applicable",
        "description": "Acknowledge the 17th most recent channel alarm",
        "registerDec": "4546",
        "type": "bool",
    },
    "AlarmSummary_Channel_Alarm17Num": {
        "registerHex": "11c0",
        "resolution": "Not applicable",
        "description": "As Alarm1Num, but for 17th most recent alarm",
        "registerDec": "4544",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm17Status": {
        "registerHex": "11c1",
        "resolution": "Not applicable",
        "description": "As Alarm1Status, but for 17th most recent alarm",
        "registerDec": "4545",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm18Ack": {
        "registerHex": "11c5",
        "resolution": "Not applicable",
        "description": "Acknowledge the 18th most recent channel alarm",
        "registerDec": "4549",
        "type": "bool",
    },
    "AlarmSummary_Channel_Alarm18Num": {
        "registerHex": "11c3",
        "resolution": "Not applicable",
        "description": "As Alarm1Num, but for 18th most recent alarm",
        "registerDec": "4547",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm18Status": {
        "registerHex": "11c4",
        "resolution": "Not applicable",
        "description": "As Alarm1Status, but for 18th most recent alarm",
        "registerDec": "4548",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm19Ack": {
        "registerHex": "11c8",
        "resolution": "Not applicable",
        "description": "Acknowledge the 19th most recent channel alarm",
        "registerDec": "4552",
        "type": "bool",
    },
    "AlarmSummary_Channel_Alarm19Num": {
        "registerHex": "11c6",
        "resolution": "Not applicable",
        "description": "As Alarm1Num, but for 19th most recent alarm",
        "registerDec": "4550",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm19Status": {
        "registerHex": "11c7",
        "resolution": "Not applicable",
        "description": "As Alarm1Status, but for 19th most recent alarm",
        "registerDec": "4551",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm1Ack": {
        "registerHex": "1192",
        "resolution": "Not applicable",
        "description": "Acknowledge the most recent channel alarm",
        "registerDec": "4498",
        "type": "bool",
    },
    "AlarmSummary_Channel_Alarm1Num": {
        "registerHex": "1190",
        "resolution": "Not applicable",
        "description": "Channel and alarm number of most recent alarm",
        "registerDec": "4496",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm1Status": {
        "registerHex": "1191",
        "resolution": "Not applicable",
        "description": "Status of most recent alarm",
        "registerDec": "4497",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm20Ack": {
        "registerHex": "11cb",
        "resolution": "Not applicable",
        "description": "Acknowledge the 20th most recent channel alarm",
        "registerDec": "4555",
        "type": "bool",
    },
    "AlarmSummary_Channel_Alarm20Num": {
        "registerHex": "11c9",
        "resolution": "Not applicable",
        "description": "As Alarm1Num, but for 20th most recent alarm",
        "registerDec": "4553",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm20Status": {
        "registerHex": "11ca",
        "resolution": "Not applicable",
        "description": "As Alarm1Status, but for 20th most recent alarm",
        "registerDec": "4554",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm21Ack": {
        "registerHex": "11ce",
        "resolution": "Not applicable",
        "description": "Acknowledge the 21st most recent channel alarm",
        "registerDec": "4558",
        "type": "bool",
    },
    "AlarmSummary_Channel_Alarm21Num": {
        "registerHex": "11cc",
        "resolution": "Not applicable",
        "description": "As Alarm1Num, but for 21st most recent alarm",
        "registerDec": "4556",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm21Status": {
        "registerHex": "11cd",
        "resolution": "Not applicable",
        "description": "As Alarm1Status, but for 21st most recent alarm",
        "registerDec": "4557",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm22Ack": {
        "registerHex": "11d1",
        "resolution": "Not applicable",
        "description": "Acknowledge the 22nd most recent channel alarm",
        "registerDec": "4561",
        "type": "bool",
    },
    "AlarmSummary_Channel_Alarm22Num": {
        "registerHex": "11cf",
        "resolution": "Not applicable",
        "description": "As Alarm1Num, but for 22nd most recent alarm",
        "registerDec": "4559",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm22Status": {
        "registerHex": "11d0",
        "resolution": "Not applicable",
        "description": "As Alarm1Status, but for 22nd most recent alarm",
        "registerDec": "4560",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm23Ack": {
        "registerHex": "11d4",
        "resolution": "Not applicable",
        "description": "Acknowledge the 23rd most recent channel alarm",
        "registerDec": "4564",
        "type": "bool",
    },
    "AlarmSummary_Channel_Alarm23Num": {
        "registerHex": "11d2",
        "resolution": "Not applicable",
        "description": "As Alarm1Num, but for 23th most recent alarm",
        "registerDec": "4562",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm23Status": {
        "registerHex": "11d3",
        "resolution": "Not applicable",
        "description": "As Alarm1Status, but for 23rd most recent alarm",
        "registerDec": "4563",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm24Ack": {
        "registerHex": "11d7",
        "resolution": "Not applicable",
        "description": "Acknowledge the 24th most recent channel alarm",
        "registerDec": "4567",
        "type": "bool",
    },
    "AlarmSummary_Channel_Alarm24Num": {
        "registerHex": "11d5",
        "resolution": "Not applicable",
        "description": "As Alarm1Num, but for 24th most recent alarm",
        "registerDec": "4565",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm24Status": {
        "registerHex": "11d6",
        "resolution": "Not applicable",
        "description": "As Alarm1Status, but for 24th most recent alarm",
        "registerDec": "4566",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm25Ack": {
        "registerHex": "11da",
        "resolution": "Not applicable",
        "description": "Acknowledge the 25th most recent channel alarm",
        "registerDec": "4570",
        "type": "bool",
    },
    "AlarmSummary_Channel_Alarm25Num": {
        "registerHex": "11d8",
        "resolution": "Not applicable",
        "description": "As Alarm1Num, but for 25th most recent alarm",
        "registerDec": "4568",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm25Status": {
        "registerHex": "11d9",
        "resolution": "Not applicable",
        "description": "As Alarm1Status, but for 25th most recent alarm",
        "registerDec": "4569",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm26Ack": {
        "registerHex": "11dd",
        "resolution": "Not applicable",
        "description": "Acknowledge the 26th most recent channel alarm",
        "registerDec": "4573",
        "type": "bool",
    },
    "AlarmSummary_Channel_Alarm26Num": {
        "registerHex": "11db",
        "resolution": "Not applicable",
        "description": "As Alarm1Num, but for 26th most recent alarm",
        "registerDec": "4571",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm26Status": {
        "registerHex": "11dc",
        "resolution": "Not applicable",
        "description": "As Alarm1Status, but for 26th most recent alarm",
        "registerDec": "4572",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm27Ack": {
        "registerHex": "11e0",
        "resolution": "Not applicable",
        "description": "Acknowledge the 27th most recent channel alarm",
        "registerDec": "4576",
        "type": "bool",
    },
    "AlarmSummary_Channel_Alarm27Num": {
        "registerHex": "11de",
        "resolution": "Not applicable",
        "description": "As Alarm1Num, but for 27th most recent alarm",
        "registerDec": "4574",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm27Status": {
        "registerHex": "11df",
        "resolution": "Not applicable",
        "description": "As Alarm1Status, but for 27th most recent alarm",
        "registerDec": "4575",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm28Ack": {
        "registerHex": "11e3",
        "resolution": "Not applicable",
        "description": "Acknowledge the 28th most recent channel alarm",
        "registerDec": "4579",
        "type": "bool",
    },
    "AlarmSummary_Channel_Alarm28Num": {
        "registerHex": "11e1",
        "resolution": "Not applicable",
        "description": "As Alarm1Num, but for 28th most recent alarm",
        "registerDec": "4577",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm28Status": {
        "registerHex": "11e2",
        "resolution": "Not applicable",
        "description": "As Alarm1Status, but for 28th most recent alarm",
        "registerDec": "4578",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm29Ack": {
        "registerHex": "11e6",
        "resolution": "Not applicable",
        "description": "Acknowledge the 29th most recent channel alarm",
        "registerDec": "4582",
        "type": "bool",
    },
    "AlarmSummary_Channel_Alarm29Num": {
        "registerHex": "11e4",
        "resolution": "Not applicable",
        "description": "As Alarm1Num, but for 29th most recent alarm",
        "registerDec": "4580",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm29Status": {
        "registerHex": "11e5",
        "resolution": "Not applicable",
        "description": "As Alarm1Status, but for 29th most recent alarm",
        "registerDec": "4581",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm2Ack": {
        "registerHex": "1195",
        "resolution": "Not applicable",
        "description": "Acknowledge the 2nd most recent channel alarm",
        "registerDec": "4501",
        "type": "bool",
    },
    "AlarmSummary_Channel_Alarm2Num": {
        "registerHex": "1193",
        "resolution": "Not applicable",
        "description": "As Alarm1Num, but for 2nd most recent alarm",
        "registerDec": "4499",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm2Status": {
        "registerHex": "1194",
        "resolution": "Not applicable",
        "description": "As Alarm1Status, but for 2nd most recent alarm",
        "registerDec": "4500",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm30Ack": {
        "registerHex": "11e9",
        "resolution": "Not applicable",
        "description": "Acknowledge the 30th most recent channel alarm",
        "registerDec": "4585",
        "type": "bool",
    },
    "AlarmSummary_Channel_Alarm30Num": {
        "registerHex": "11e7",
        "resolution": "Not applicable",
        "description": "As Alarm1Num, but for 30th most recent alarm",
        "registerDec": "4583",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm30Status": {
        "registerHex": "11e8",
        "resolution": "Not applicable",
        "description": "As Alarm1Status, but for 30th most recent alarm",
        "registerDec": "4584",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm31Ack": {
        "registerHex": "11ec",
        "resolution": "Not applicable",
        "description": "Acknowledge the 31st most recent channel alarm",
        "registerDec": "4588",
        "type": "bool",
    },
    "AlarmSummary_Channel_Alarm31Num": {
        "registerHex": "11ea",
        "resolution": "Not applicable",
        "description": "As Alarm1Num, but for 31st most recent alarm",
        "registerDec": "4586",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm31Status": {
        "registerHex": "11eb",
        "resolution": "Not applicable",
        "description": "As Alarm1Status, but for 31st most recent alarm",
        "registerDec": "4587",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm32Ack": {
        "registerHex": "11ef",
        "resolution": "Not applicable",
        "description": "Acknowledge the 32nd most recent channel alarm",
        "registerDec": "4591",
        "type": "bool",
    },
    "AlarmSummary_Channel_Alarm32Num": {
        "registerHex": "11ed",
        "resolution": "Not applicable",
        "description": "As Alarm1Num, but for 32nd most recent alarm",
        "registerDec": "4589",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm32Status": {
        "registerHex": "11ee",
        "resolution": "Not applicable",
        "description": "As Alarm1Status, but for 32nd most recent alarm",
        "registerDec": "4590",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm33Ack": {
        "registerHex": "11f2",
        "resolution": "Not applicable",
        "description": "Acknowledge the 33rd most recent channel alarm",
        "registerDec": "4594",
        "type": "bool",
    },
    "AlarmSummary_Channel_Alarm33Num": {
        "registerHex": "11f0",
        "resolution": "Not applicable",
        "description": "As Alarm1Num, but for 33rd most recent alarm",
        "registerDec": "4592",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm33Status": {
        "registerHex": "11f1",
        "resolution": "Not applicable",
        "description": "As Alarm1Status, but for 33rd most recent alarm",
        "registerDec": "4593",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm34Ack": {
        "registerHex": "11f5",
        "resolution": "Not applicable",
        "description": "Acknowledge the 34th most recent channel alarm",
        "registerDec": "4597",
        "type": "bool",
    },
    "AlarmSummary_Channel_Alarm34Num": {
        "registerHex": "11f3",
        "resolution": "Not applicable",
        "description": "As Alarm1Num, but for 34th most recent alarm",
        "registerDec": "4595",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm34Status": {
        "registerHex": "11f4",
        "resolution": "Not applicable",
        "description": "As Alarm1Status, but for 34th most recent alarm",
        "registerDec": "4596",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm35Ack": {
        "registerHex": "11f8",
        "resolution": "Not applicable",
        "description": "Acknowledge the 35th most recent channel alarm",
        "registerDec": "4600",
        "type": "bool",
    },
    "AlarmSummary_Channel_Alarm35Num": {
        "registerHex": "11f6",
        "resolution": "Not applicable",
        "description": "As Alarm1Num, but for 35th most recent alarm",
        "registerDec": "4598",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm35Status": {
        "registerHex": "11f7",
        "resolution": "Not applicable",
        "description": "As Alarm1Status, but for 35th most recent alarm",
        "registerDec": "4599",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm36Ack": {
        "registerHex": "11fb",
        "resolution": "Not applicable",
        "description": "Acknowledge the 36th most recent channel alarm",
        "registerDec": "4603",
        "type": "bool",
    },
    "AlarmSummary_Channel_Alarm36Num": {
        "registerHex": "11f9",
        "resolution": "Not applicable",
        "description": "As Alarm1Num, but for 36th most recent alarm",
        "registerDec": "4601",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm36Status": {
        "registerHex": "11fa",
        "resolution": "Not applicable",
        "description": "As Alarm1Status, but for 36th most recent alarm",
        "registerDec": "4602",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm37Ack": {
        "registerHex": "11fe",
        "resolution": "Not applicable",
        "description": "Acknowledge the 37th most recent channel alarm",
        "registerDec": "4606",
        "type": "bool",
    },
    "AlarmSummary_Channel_Alarm37Num": {
        "registerHex": "11fc",
        "resolution": "Not applicable",
        "description": "As Alarm1Num, but for 37th most recent alarm",
        "registerDec": "4604",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm37Status": {
        "registerHex": "11fd",
        "resolution": "Not applicable",
        "description": "As Alarm1Status, but for 38th most recent alarm",
        "registerDec": "4605",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm38Ack": {
        "registerHex": "1201",
        "resolution": "Not applicable",
        "description": "Acknowledge the 38th most recent channel alarm",
        "registerDec": "4609",
        "type": "bool",
    },
    "AlarmSummary_Channel_Alarm38Num": {
        "registerHex": "11ff",
        "resolution": "Not applicable",
        "description": "As Alarm1Num, but for 38th most recent alarm",
        "registerDec": "4607",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm38Status": {
        "registerHex": "1200",
        "resolution": "Not applicable",
        "description": "As Alarm1Status, but for 38th most recent alarm",
        "registerDec": "4608",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm3Ack": {
        "registerHex": "1198",
        "resolution": "Not applicable",
        "description": "Acknowledge the 3rd most recent channel alarm",
        "registerDec": "4504",
        "type": "bool",
    },
    "AlarmSummary_Channel_Alarm3Num": {
        "registerHex": "1196",
        "resolution": "Not applicable",
        "description": "As Alarm1Num, but for 3rd most recent alarm",
        "registerDec": "4502",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm3Status": {
        "registerHex": "1197",
        "resolution": "Not applicable",
        "description": "As Alarm1Status, but for 3rd most recent alarm",
        "registerDec": "4503",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm4Ack": {
        "registerHex": "119b",
        "resolution": "Not applicable",
        "description": "Acknowledge the 4th most recent channel alarm",
        "registerDec": "4507",
        "type": "bool",
    },
    "AlarmSummary_Channel_Alarm4Num": {
        "registerHex": "1199",
        "resolution": "Not applicable",
        "description": "As Alarm1Num, but for 4th most recent alarm",
        "registerDec": "4505",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm4Status": {
        "registerHex": "119a",
        "resolution": "Not applicable",
        "description": "As Alarm1Status, but for 4th most recent alarm",
        "registerDec": "4506",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm5Ack": {
        "registerHex": "119e",
        "resolution": "Not applicable",
        "description": "Acknowledge the 5th most recent channel alarm",
        "registerDec": "4510",
        "type": "bool",
    },
    "AlarmSummary_Channel_Alarm5Num": {
        "registerHex": "119c",
        "resolution": "Not applicable",
        "description": "As Alarm1Num, but for 5th most recent alarm",
        "registerDec": "4508",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm5Status": {
        "registerHex": "119d",
        "resolution": "Not applicable",
        "description": "As Alarm1Status, but for 5th most recent alarm",
        "registerDec": "4509",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm6Ack": {
        "registerHex": "11a1",
        "resolution": "Not applicable",
        "description": "Acknowledge the 6th most recent channel alarm",
        "registerDec": "4513",
        "type": "bool",
    },
    "AlarmSummary_Channel_Alarm6Num": {
        "registerHex": "119f",
        "resolution": "Not applicable",
        "description": "As Alarm1Num, but for 6th most recent alarm",
        "registerDec": "4511",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm6Status": {
        "registerHex": "11a0",
        "resolution": "Not applicable",
        "description": "As Alarm1Status, but for 6th most recent alarm",
        "registerDec": "4512",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm7Ack": {
        "registerHex": "11a4",
        "resolution": "Not applicable",
        "description": "Acknowledge the 7th most recent channel alarm",
        "registerDec": "4516",
        "type": "bool",
    },
    "AlarmSummary_Channel_Alarm7Num": {
        "registerHex": "11a2",
        "resolution": "Not applicable",
        "description": "As Alarm1Num, but for 7th most recent alarm",
        "registerDec": "4514",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm7Status": {
        "registerHex": "11a3",
        "resolution": "Not applicable",
        "description": "As Alarm1Status, but for 7th most recent alarm",
        "registerDec": "4515",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm8Ack": {
        "registerHex": "11a7",
        "resolution": "Not applicable",
        "description": "Acknowledge the 8th most recent channel alarm",
        "registerDec": "4519",
        "type": "bool",
    },
    "AlarmSummary_Channel_Alarm8Num": {
        "registerHex": "11a5",
        "resolution": "Not applicable",
        "description": "As Alarm1Num, but for 8th most recent alarm",
        "registerDec": "4517",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm8Status": {
        "registerHex": "11a6",
        "resolution": "Not applicable",
        "description": "As Alarm1Status, but for 8th most recent alarm",
        "registerDec": "4518",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm9Ack": {
        "registerHex": "11aa",
        "resolution": "Not applicable",
        "description": "Acknowledge the 9th most recent channel alarm",
        "registerDec": "4522",
        "type": "bool",
    },
    "AlarmSummary_Channel_Alarm9Num": {
        "registerHex": "11a8",
        "resolution": "Not applicable",
        "description": "As Alarm1Num, but for 9th most recent alarm",
        "registerDec": "4520",
        "type": "uint8",
    },
    "AlarmSummary_Channel_Alarm9Status": {
        "registerHex": "11a9",
        "resolution": "Not applicable",
        "description": "As Alarm1Status, but for 9th most recent alarm",
        "registerDec": "4521",
        "type": "uint8",
    },
    "AlarmSummary_GlobalAck": {
        "registerHex": "01a3",
        "resolution": "Not applicable",
        "description": "Acknowledge all alarms. 0=No;1 = yes",
        "registerDec": "419",
        "type": "bool",
    },
    "AlarmSummary_StatusWord1": {
        "registerHex": "01a4",
        "resolution": "Not applicable",
        "description": "A summary of Channel 1-4 alarms",
        "registerDec": "420",
        "type": "int16",
    },
    "AlarmSummary_StatusWord2": {
        "registerHex": "01a5",
        "resolution": "Not applicable",
        "description": "A summary of Virtual Channel 1 to 4 alarms",
        "registerDec": "421",
        "type": "int16",
    },
    "AlarmSummary_StatusWord3": {
        "registerHex": "01a6",
        "resolution": "Not applicable",
        "description": "A summary of Virtual Channel 5 to 8 alarms",
        "registerDec": "422",
        "type": "int16",
    },
    "AlarmSummary_StatusWord4": {
        "registerHex": "01a7",
        "resolution": "Not applicable",
        "description": "A summary of Virtual Channel 9 to 12 alarms",
        "registerDec": "423",
        "type": "int16",
    },
    "AlarmSummary_StatusWord5": {
        "registerHex": "01a8",
        "resolution": "Not applicable",
        "description": "A summary of Virtual Channel 13 to 14 alarms",
        "registerDec": "424",
        "type": "int16",
    },
    "AlarmSummary_System_Alarm10ID": {
        "registerHex": "1219",
        "resolution": "Not applicable",
        "description": "10th most recent active system alarm (as Alarm1ID)",
        "registerDec": "4633",
        "type": "uint8",
    },
    "AlarmSummary_System_Alarm11ID": {
        "registerHex": "121a",
        "resolution": "Not applicable",
        "description": "11th most recent active system alarm (as Alarm1ID)",
        "registerDec": "4634",
        "type": "uint8",
    },
    "AlarmSummary_System_Alarm12ID": {
        "registerHex": "121b",
        "resolution": "Not applicable",
        "description": "12th most recent active system alarm (as Alarm1ID)",
        "registerDec": "4635",
        "type": "uint8",
    },
    "AlarmSummary_System_Alarm13ID": {
        "registerHex": "121c",
        "resolution": "Not applicable",
        "description": "13th most recent active system alarm (as Alarm1ID)",
        "registerDec": "4636",
        "type": "uint8",
    },
    "AlarmSummary_System_Alarm14ID": {
        "registerHex": "121d",
        "resolution": "Not applicable",
        "description": "14th most recent active system alarm (as Alarm1ID)",
        "registerDec": "4637",
        "type": "uint8",
    },
    "AlarmSummary_System_Alarm15ID": {
        "registerHex": "121e",
        "resolution": "Not applicable",
        "description": "15th most recent active system alarm (as Alarm1ID)",
        "registerDec": "4638",
        "type": "uint8",
    },
    "AlarmSummary_System_Alarm16ID": {
        "registerHex": "121f",
        "resolution": "Not applicable",
        "description": "16th most recent active system alarm (as Alarm1ID)",
        "registerDec": "4639",
        "type": "uint8",
    },
    "AlarmSummary_System_Alarm17ID": {
        "registerHex": "1220",
        "resolution": "Not applicable",
        "description": "17th most recent active system alarm (as Alarm1ID)",
        "registerDec": "4640",
        "type": "uint8",
    },
    "AlarmSummary_System_Alarm18ID": {
        "registerHex": "1221",
        "resolution": "Not applicable",
        "description": "18th most recent active system alarm (as Alarm1ID)",
        "registerDec": "4641",
        "type": "uint8",
    },
    "AlarmSummary_System_Alarm19ID": {
        "registerHex": "1222",
        "resolution": "Not applicable",
        "description": "19th most recent active system alarm (as Alarm1ID)",
        "registerDec": "4642",
        "type": "uint8",
    },
    "AlarmSummary_System_Alarm1ID": {
        "registerHex": "1210",
        "resolution": "Not applicable",
        "description": "Most recent active system alarm",
        "registerDec": "4624",
        "type": "uint8",
    },
    "AlarmSummary_System_Alarm20ID": {
        "registerHex": "1223",
        "resolution": "Not applicable",
        "description": "20th most recent active system alarm (as Alarm1ID)",
        "registerDec": "4643",
        "type": "uint8",
    },
    "AlarmSummary_System_Alarm21ID": {
        "registerHex": "1224",
        "resolution": "Not applicable",
        "description": "21st most recent active system alarm (as Alarm1ID)",
        "registerDec": "4644",
        "type": "uint8",
    },
    "AlarmSummary_System_Alarm22ID": {
        "registerHex": "1225",
        "resolution": "Not applicable",
        "description": "22nd most recent active system alarm (as Alarm1ID)",
        "registerDec": "4645",
        "type": "uint8",
    },
    "AlarmSummary_System_Alarm23ID": {
        "registerHex": "1226",
        "resolution": "Not applicable",
        "description": "23rd most recent active system alarm (as Alarm1ID)",
        "registerDec": "4646",
        "type": "uint8",
    },
    "AlarmSummary_System_Alarm24ID": {
        "registerHex": "1227",
        "resolution": "Not applicable",
        "description": "24th most recent active system alarm (as Alarm1ID)",
        "registerDec": "4647",
        "type": "uint8",
    },
    "AlarmSummary_System_Alarm25ID": {
        "registerHex": "1228",
        "resolution": "Not applicable",
        "description": "25th most recent active system alarm (as Alarm1ID)",
        "registerDec": "4648",
        "type": "uint8",
    },
    "AlarmSummary_System_Alarm26ID": {
        "registerHex": "1229",
        "resolution": "Not applicable",
        "description": "26th most recent active system alarm (as Alarm1ID)",
        "registerDec": "4649",
        "type": "uint8",
    },
    "AlarmSummary_System_Alarm27ID": {
        "registerHex": "122a",
        "resolution": "Not applicable",
        "description": "27th most recent active system alarm (as Alarm1ID)",
        "registerDec": "4650",
        "type": "uint8",
    },
    "AlarmSummary_System_Alarm28ID": {
        "registerHex": "122b",
        "resolution": "Not applicable",
        "description": "28th most recent active system alarm (as Alarm1ID)",
        "registerDec": "4651",
        "type": "uint8",
    },
    "AlarmSummary_System_Alarm29ID": {
        "registerHex": "122c",
        "resolution": "Not applicable",
        "description": "29th most recent active system alarm (as Alarm1ID)",
        "registerDec": "4652",
        "type": "uint8",
    },
    "AlarmSummary_System_Alarm2ID": {
        "registerHex": "1211",
        "resolution": "Not applicable",
        "description": "2nd most recent active system alarm (as Alarm1ID)",
        "registerDec": "4625",
        "type": "uint8",
    },
    "AlarmSummary_System_Alarm30ID": {
        "registerHex": "122d",
        "resolution": "Not applicable",
        "description": "30th most recent active system alarm (as Alarm1ID)",
        "registerDec": "4653",
        "type": "uint8",
    },
    "AlarmSummary_System_Alarm31ID": {
        "registerHex": "122e",
        "resolution": "Not applicable",
        "description": "31st most recent active system alarm (as Alarm1ID)",
        "registerDec": "4654",
        "type": "uint8",
    },
    "AlarmSummary_System_Alarm32ID": {
        "registerHex": "122f",
        "resolution": "Not applicable",
        "description": "32nd most recent active system alarm (as Alarm1ID)",
        "registerDec": "4655",
        "type": "uint8",
    },
    "AlarmSummary_System_Alarm3ID": {
        "registerHex": "1212",
        "resolution": "Not applicable",
        "description": "3rd most recent active system alarm (as Alarm1ID)",
        "registerDec": "4626",
        "type": "uint8",
    },
    "AlarmSummary_System_Alarm4ID": {
        "registerHex": "1213",
        "resolution": "Not applicable",
        "description": "4th most recent active system alarm (as Alarm1ID)",
        "registerDec": "4627",
        "type": "uint8",
    },
    "AlarmSummary_System_Alarm5ID": {
        "registerHex": "1214",
        "resolution": "Not applicable",
        "description": "5th most recent active system alarm (as Alarm1ID)",
        "registerDec": "4628",
        "type": "uint8",
    },
    "AlarmSummary_System_Alarm6ID": {
        "registerHex": "1215",
        "resolution": "Not applicable",
        "description": "6th most recent active system alarm (as Alarm1ID)",
        "registerDec": "4629",
        "type": "uint8",
    },
    "AlarmSummary_System_Alarm7ID": {
        "registerHex": "1216",
        "resolution": "Not applicable",
        "description": "7th most recent active system alarm (as Alarm1ID)",
        "registerDec": "4630",
        "type": "uint8",
    },
    "AlarmSummary_System_Alarm8ID": {
        "registerHex": "1217",
        "resolution": "Not applicable",
        "description": "8th most recent active system alarm (as Alarm1ID)",
        "registerDec": "4631",
        "type": "uint8",
    },
    "AlarmSummary_System_Alarm9ID": {
        "registerHex": "1218",
        "resolution": "Not applicable",
        "description": "9th most recent active system alarm (as Alarm1ID)",
        "registerDec": "4632",
        "type": "uint8",
    },
    "BCDInput_1_BCDVal": {
        "registerHex": "2ed1",
        "resolution": "Not applicable",
        "description": "BCD1 BCD Value",
        "registerDec": "11985",
        "type": "uint8",
    },
    "BCDInput_1_DecByte": {
        "registerHex": "2ed0",
        "resolution": "Not applicable",
        "description": "BCD1 Decimal Value",
        "registerDec": "11984",
        "type": "uint8",
    },
    "BCDInput_1_In1": {
        "registerHex": "2ec8",
        "resolution": "Not applicable",
        "description": "BCD1 Input 1 (0 = Off; 1 = On)",
        "registerDec": "11976",
        "type": "bool",
    },
    "BCDInput_1_In2": {
        "registerHex": "2ec9",
        "resolution": "Not applicable",
        "description": "BCD1 Input 2 (0 = Off; 1 = On)",
        "registerDec": "11977",
        "type": "bool",
    },
    "BCDInput_1_In3": {
        "registerHex": "2eca",
        "resolution": "Not applicable",
        "description": "BCD1 Input 3 (0 = Off; 1 = On)",
        "registerDec": "11978",
        "type": "bool",
    },
    "BCDInput_1_In4": {
        "registerHex": "2ecb",
        "resolution": "Not applicable",
        "description": "BCD1 Input 4 (0 = Off; 1 = On)",
        "registerDec": "11979",
        "type": "bool",
    },
    "BCDInput_1_In5": {
        "registerHex": "2ecc",
        "resolution": "Not applicable",
        "description": "BCD1 Input 5 (0 = Off; 1 = On)",
        "registerDec": "11980",
        "type": "bool",
    },
    "BCDInput_1_In6": {
        "registerHex": "2ecd",
        "resolution": "Not applicable",
        "description": "BCD1 Input 6 (0 = Off; 1 = On)",
        "registerDec": "11981",
        "type": "bool",
    },
    "BCDInput_1_In7": {
        "registerHex": "2ece",
        "resolution": "Not applicable",
        "description": "BCD1 Input 7 (0 = Off; 1 = On)",
        "registerDec": "11982",
        "type": "bool",
    },
    "BCDInput_1_In8": {
        "registerHex": "2ecf",
        "resolution": "Not applicable",
        "description": "BCD1 Input 8 (0 = Off; 1 = On)",
        "registerDec": "11983",
        "type": "bool",
    },
    "BCDInput_1_SettleTime": {
        "registerHex": "3042",
        "resolution": "1dp",
        "description": "Settle Time",
        "registerDec": "12354",
        "type": "float32",
    },
    "BCDInput_1_Tens": {
        "registerHex": "2ed3",
        "resolution": "Not applicable",
        "description": "BCD1 Tens (MSD)",
        "registerDec": "11987",
        "type": "uint8",
    },
    "BCDInput_1_Units": {
        "registerHex": "2ed2",
        "resolution": "Not applicable",
        "description": "BCD1 Units (LSD)",
        "registerDec": "11986",
        "type": "uint8",
    },
    "BCDInput_2_BCDVal": {
        "registerHex": "2edd",
        "resolution": "Not applicable",
        "description": "BCD2 BCD Value",
        "registerDec": "11997",
        "type": "uint8",
    },
    "BCDInput_2_DecByte": {
        "registerHex": "2edc",
        "resolution": "Not applicable",
        "description": "BCD2 Decimal Value",
        "registerDec": "11996",
        "type": "uint8",
    },
    "BCDInput_2_In1": {
        "registerHex": "2ed4",
        "resolution": "Not applicable",
        "description": "BCD2 Input 1 (0 = Off; 1 = On)",
        "registerDec": "11988",
        "type": "bool",
    },
    "BCDInput_2_In2": {
        "registerHex": "2ed5",
        "resolution": "Not applicable",
        "description": "BCD2 Input 2 (0 = Off; 1 = On)",
        "registerDec": "11989",
        "type": "bool",
    },
    "BCDInput_2_In3": {
        "registerHex": "2ed6",
        "resolution": "Not applicable",
        "description": "BCD2 Input 3 (0 = Off; 1 = On)",
        "registerDec": "11990",
        "type": "bool",
    },
    "BCDInput_2_In4": {
        "registerHex": "2ed7",
        "resolution": "Not applicable",
        "description": "BCD2 Input 4 (0 = Off; 1 = On)",
        "registerDec": "11991",
        "type": "bool",
    },
    "BCDInput_2_In5": {
        "registerHex": "2ed8",
        "resolution": "Not applicable",
        "description": "BCD2 Input 5 (0 = Off; 1 = On)",
        "registerDec": "11992",
        "type": "bool",
    },
    "BCDInput_2_In6": {
        "registerHex": "2ed9",
        "resolution": "Not applicable",
        "description": "BCD2 Input 6 (0 = Off; 1 = On)",
        "registerDec": "11993",
        "type": "bool",
    },
    "BCDInput_2_In7": {
        "registerHex": "2eda",
        "resolution": "Not applicable",
        "description": "BCD2 Input 7 (0 = Off; 1 = On)",
        "registerDec": "11994",
        "type": "bool",
    },
    "BCDInput_2_In8": {
        "registerHex": "2edb",
        "resolution": "Not applicable",
        "description": "BCD2 Input 8 (0 = Off; 1 = On)",
        "registerDec": "11995",
        "type": "bool",
    },
    "BCDInput_2_SettleTime": {
        "registerHex": "3043",
        "resolution": "1dp",
        "description": "Settle Time",
        "registerDec": "12355",
        "type": "float32",
    },
    "BCDInput_2_Tens": {
        "registerHex": "2edf",
        "resolution": "Not applicable",
        "description": "BCD2 Tens (MSD)",
        "registerDec": "11999",
        "type": "uint8",
    },
    "BCDInput_2_Units": {
        "registerHex": "2ede",
        "resolution": "Not applicable",
        "description": "BCD2 Units (LSD)",
        "registerDec": "11998",
        "type": "uint8",
    },
    "Batch1_FieldData1": {
        "registerHex": "7807",
        "resolution": "Not applicable",
        "description": "Field data (content) for batch field 1",
        "registerDec": "30727",
        "type": "string_t",
    },
    "Batch1_FieldData2": {
        "registerHex": "7808",
        "resolution": "Not applicable",
        "description": "Field data (content) for batch field 2",
        "registerDec": "30728",
        "type": "string_t",
    },
    "Batch1_FieldData3": {
        "registerHex": "7809",
        "resolution": "Not applicable",
        "description": "Field data (content) for batch field 3",
        "registerDec": "30729",
        "type": "string_t",
    },
    "Batch1_FieldData4": {
        "registerHex": "780a",
        "resolution": "Not applicable",
        "description": "Field data (content) for batch field 4",
        "registerDec": "30730",
        "type": "string_t",
    },
    "Batch1_FieldData5": {
        "registerHex": "780b",
        "resolution": "Not applicable",
        "description": "Field data (content) for batch field 5",
        "registerDec": "30731",
        "type": "string_t",
    },
    "Batch1_FieldData6": {
        "registerHex": "780c",
        "resolution": "Not applicable",
        "description": "Field data (content) for batch field 6",
        "registerDec": "30732",
        "type": "string_t",
    },
    "Batch_1FieldDescriptor1": {
        "registerHex": "7801",
        "resolution": "Not applicable",
        "description": "Field descriptor (heading) for batch field 1",
        "registerDec": "30721",
        "type": "string_t",
    },
    "Batch_1FieldDescriptor2": {
        "registerHex": "7802",
        "resolution": "Not applicable",
        "description": "Field descriptor (heading) for batch field 2",
        "registerDec": "30722",
        "type": "string_t",
    },
    "Batch_1FieldDescriptor3": {
        "registerHex": "7803",
        "resolution": "Not applicable",
        "description": "Field descriptor (heading) for batch field 3",
        "registerDec": "30723",
        "type": "string_t",
    },
    "Batch_1FieldDescriptor4": {
        "registerHex": "7804",
        "resolution": "Not applicable",
        "description": "Field descriptor (heading) for batch field 4",
        "registerDec": "30724",
        "type": "string_t",
    },
    "Batch_1FieldDescriptor5": {
        "registerHex": "7805",
        "resolution": "Not applicable",
        "description": "Field descriptor (heading) for batch field 5",
        "registerDec": "30725",
        "type": "string_t",
    },
    "Batch_1FieldDescriptor6": {
        "registerHex": "7806",
        "resolution": "Not applicable",
        "description": "Field descriptor (heading) for batch field 6",
        "registerDec": "30726",
        "type": "string_t",
    },
    "Batch_Active": {
        "registerHex": "3050",
        "resolution": "Not applicable",
        "description": "The current batch status",
        "registerDec": "12368",
        "type": "uint8",
    },
    "Batch_BatchField1": {
        "registerHex": "3052",
        "resolution": "Not applicable",
        "description": "Batch field 1 mode",
        "registerDec": "12370",
        "type": "uint8",
    },
    "Batch_BatchFields": {
        "registerHex": "305a",
        "resolution": "Not applicable",
        "description": "The number of batch fields the user must populate",
        "registerDec": "12378",
        "type": "uint8",
    },
    "Batch_Duration": {
        "registerHex": "0401",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "The duration of the current batch",
        "registerDec": "1025",
        "type": "time_t",
    },
    "Batch_Mode": {
        "registerHex": "3051",
        "resolution": "Not applicable",
        "description": "The selectable batch mode",
        "registerDec": "12369",
        "type": "uint8",
    },
    "Batch_NameFileByBatch": {
        "registerHex": "3057",
        "resolution": "Not applicable",
        "description": "Generates a batch in a new history file by name",
        "registerDec": "12375",
        "type": "bool",
    },
    "Batch_New": {
        "registerHex": "305c",
        "resolution": "Not applicable",
        "description": "New batch",
        "registerDec": "12380",
        "type": "bool",
    },
    "Batch_OnNewClear": {
        "registerHex": "3055",
        "resolution": "Not applicable",
        "description": "The number of fields to clear on a new batch start",
        "registerDec": "12373",
        "type": "uint8",
    },
    "Batch_OnStartLog": {
        "registerHex": "3053",
        "resolution": "Not applicable",
        "description": "The number of fields to log in history file on start",
        "registerDec": "12371",
        "type": "uint8",
    },
    "Batch_OnStopLog": {
        "registerHex": "3054",
        "resolution": "Not applicable",
        "description": "The number of fields to log in the history file on stop",
        "registerDec": "12372",
        "type": "uint8",
    },
    "Batch_PVStart": {
        "registerHex": "0402",
        "resolution": "0dp",
        "description": "PV Start",
        "registerDec": "1026",
        "type": "float32",
    },
    "Batch_PrintVersion": {
        "registerHex": "3056",
        "resolution": "Not applicable",
        "description": "If to print version numbers",
        "registerDec": "12374",
        "type": "bool",
    },
    "Batch_Start": {
        "registerHex": "3058",
        "resolution": "Not applicable",
        "description": "Trigger to start a batch",
        "registerDec": "12376",
        "type": "bool",
    },
    "Batch_StartDate": {
        "registerHex": "77d5",
        "resolution": "Not applicable",
        "description": "Batch start date",
        "registerDec": "30677",
        "type": "string_t",
    },
    "Batch_StartTime": {
        "registerHex": "0400",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Batch start time",
        "registerDec": "1024",
        "type": "time_t",
    },
    "Batch_Stop": {
        "registerHex": "3059",
        "resolution": "Not applicable",
        "description": "Aborts the current batch",
        "registerDec": "12377",
        "type": "bool",
    },
    "Channel_1_Alarm1_Acknowledge": {
        "registerHex": "01b0",
        "resolution": "Not applicable",
        "description": "1 = Acknowledge alarm",
        "registerDec": "432",
        "type": "bool",
    },
    "Channel_1_Alarm1_Acknowledgement": {
        "registerHex": "1850",
        "resolution": "Not applicable",
        "description": "1 = Alarm acknowledged",
        "registerDec": "6224",
        "type": "bool",
    },
    "Channel_1_Alarm1_Active": {
        "registerHex": "184b",
        "resolution": "Not applicable",
        "description": "1 = Alarm source active, or safe but not ackâ\x80\x99d",
        "registerDec": "6219",
        "type": "bool",
    },
    "Channel_1_Alarm1_Amount": {
        "registerHex": "1848",
        "resolution": "Same as Channel.1.Main.PV",
        "description": "Alarm amount",
        "registerDec": "6216",
        "type": "float32",
    },
    "Channel_1_Alarm1_AverageTime": {
        "registerHex": "184a",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Average time",
        "registerDec": "6218",
        "type": "time_t",
    },
    "Channel_1_Alarm1_Block": {
        "registerHex": "1842",
        "resolution": "Not applicable",
        "description": "Blocking enable (0 = Off; 1 = On)",
        "registerDec": "6210",
        "type": "uint8",
    },
    "Channel_1_Alarm1_ChangeTime": {
        "registerHex": "1849",
        "resolution": "Not applicable",
        "description": "Change time (0 = Per second; 1= Per minute; 2 =Per hour)",
        "registerDec": "6217",
        "type": "uint8",
    },
    "Channel_1_Alarm1_Deviation": {
        "registerHex": "1847",
        "resolution": "Same as Channel.1.Main.PV",
        "description": "Alarm deviation",
        "registerDec": "6215",
        "type": "float32",
    },
    "Channel_1_Alarm1_Dwell": {
        "registerHex": "1845",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Alarm dwell",
        "registerDec": "6213",
        "type": "time_t",
    },
    "Channel_1_Alarm1_Hysteresis": {
        "registerHex": "1844",
        "resolution": "Same as Channel.1.Main.PV",
        "description": "Alarm hysteresis",
        "registerDec": "6212",
        "type": "float32",
    },
    "Channel_1_Alarm1_Inactive": {
        "registerHex": "184e",
        "resolution": "Not applicable",
        "description": "1 = the alarm is safe and acknowledged",
        "registerDec": "6222",
        "type": "bool",
    },
    "Channel_1_Alarm1_Inhibit": {
        "registerHex": "1851",
        "resolution": "Not applicable",
        "description": "1 = the alarm is inhibited",
        "registerDec": "6225",
        "type": "bool",
    },
    "Channel_1_Alarm1_Latch": {
        "registerHex": "1841",
        "resolution": "Not applicable",
        "description": "Alarm latch type",
        "registerDec": "6209",
        "type": "uint8",
    },
    "Channel_1_Alarm1_NotAcknowledged": {
        "registerHex": "184f",
        "resolution": "Not applicable",
        "description": "1 = the alarm has not been acknowledged",
        "registerDec": "6223",
        "type": "bool",
    },
    "Channel_1_Alarm1_Reference": {
        "registerHex": "1846",
        "resolution": "Same as Channel.1.Main.PV",
        "description": "Alarm reference",
        "registerDec": "6214",
        "type": "float32",
    },
    "Channel_1_Alarm1_Status": {
        "registerHex": "0102",
        "resolution": "Not applicable",
        "description": "Alarm status",
        "registerDec": "258",
        "type": "uint8",
    },
    "Channel_1_Alarm1_Threshold": {
        "registerHex": "1843",
        "resolution": "Same as Channel.1.Main.PV",
        "description": "Alarm threshold",
        "registerDec": "6211",
        "type": "float32",
    },
    "Channel_1_Alarm1_Type": {
        "registerHex": "1840",
        "resolution": "Not applicable",
        "description": "Alarm type",
        "registerDec": "6208",
        "type": "uint8",
    },
    "Channel_1_Alarm2_Acknowledge": {
        "registerHex": "01b1",
        "resolution": "Not applicable",
        "description": "1 = Acknowledge alarm",
        "registerDec": "433",
        "type": "bool",
    },
    "Channel_1_Alarm2_Acknowledgement": {
        "registerHex": "1870",
        "resolution": "Not applicable",
        "description": "1 = Alarm acknowledged",
        "registerDec": "6256",
        "type": "bool",
    },
    "Channel_1_Alarm2_Active": {
        "registerHex": "186b",
        "resolution": "Not applicable",
        "description": "1 = Alarm source active, or safe but not ackâ\x80\x99d",
        "registerDec": "6251",
        "type": "bool",
    },
    "Channel_1_Alarm2_Amount": {
        "registerHex": "1868",
        "resolution": "Same as Channel.1.Main.PV",
        "description": "Alarm amount",
        "registerDec": "6248",
        "type": "float32",
    },
    "Channel_1_Alarm2_AverageTime": {
        "registerHex": "186a",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Average time",
        "registerDec": "6250",
        "type": "time_t",
    },
    "Channel_1_Alarm2_Block": {
        "registerHex": "1862",
        "resolution": "Not applicable",
        "description": "Blocking enable (0 = Off; 1 = On)",
        "registerDec": "6242",
        "type": "uint8",
    },
    "Channel_1_Alarm2_ChangeTime": {
        "registerHex": "1869",
        "resolution": "Not applicable",
        "description": "Change time (0 = Per second; 1= Per minute; 2 =Per hour)",
        "registerDec": "6249",
        "type": "uint8",
    },
    "Channel_1_Alarm2_Deviation": {
        "registerHex": "1867",
        "resolution": "Same as Channel.1.Main.PV",
        "description": "Alarm deviation",
        "registerDec": "6247",
        "type": "float32",
    },
    "Channel_1_Alarm2_Dwell": {
        "registerHex": "1865",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Alarm dwell",
        "registerDec": "6245",
        "type": "time_t",
    },
    "Channel_1_Alarm2_Hysteresis": {
        "registerHex": "1864",
        "resolution": "Same as Channel.1.Main.PV",
        "description": "Alarm hysteresis",
        "registerDec": "6244",
        "type": "float32",
    },
    "Channel_1_Alarm2_Inactive": {
        "registerHex": "186e",
        "resolution": "Not applicable",
        "description": "1 = the alarm is safe and acknowledged",
        "registerDec": "6254",
        "type": "bool",
    },
    "Channel_1_Alarm2_Inhibit": {
        "registerHex": "1871",
        "resolution": "Not applicable",
        "description": "1 = the alarm is inhibited",
        "registerDec": "6257",
        "type": "bool",
    },
    "Channel_1_Alarm2_Latch": {
        "registerHex": "1861",
        "resolution": "Not applicable",
        "description": "Configures the latching type of the alarm (As Alarm1.Latch)",
        "registerDec": "6241",
        "type": "uint8",
    },
    "Channel_1_Alarm2_NotAcknowledged": {
        "registerHex": "186f",
        "resolution": "Not applicable",
        "description": "1 = the alarm has not been acknowledged",
        "registerDec": "6255",
        "type": "bool",
    },
    "Channel_1_Alarm2_Reference": {
        "registerHex": "1866",
        "resolution": "Same as Channel.1.Main.PV",
        "description": "Alarm reference",
        "registerDec": "6246",
        "type": "float32",
    },
    "Channel_1_Alarm2_Status": {
        "registerHex": "0103",
        "resolution": "Not applicable",
        "description": "As Alarm1.Status",
        "registerDec": "259",
        "type": "uint8",
    },
    "Channel_1_Alarm2_Threshold": {
        "registerHex": "1863",
        "resolution": "Same as Channel.1.Main.PV",
        "description": "Alarm threshold",
        "registerDec": "6243",
        "type": "float32",
    },
    "Channel_1_Alarm2_Type": {
        "registerHex": "1860",
        "resolution": "Not applicable",
        "description": "Alarm type (as Alarm1.Type",
        "registerDec": "6240",
        "type": "uint8",
    },
    "Channel_1_Main_CJType": {
        "registerHex": "180c",
        "resolution": "Not applicable",
        "description": "Cold junction compensation type",
        "registerDec": "6156",
        "type": "uint8",
    },
    "Channel_1_Main_CloseString": {
        "registerHex": "4990",
        "resolution": "Not applicable",
        "description": "Close String",
        "registerDec": "18832",
        "type": "string_t",
    },
    "Channel_1_Main_Descriptor": {
        "registerHex": "4900",
        "resolution": "Not applicable",
        "description": "Text string to describe the channel",
        "registerDec": "18688",
        "type": "string_t",
    },
    "Channel_1_Main_ExtCJTemp": {
        "registerHex": "180d",
        "resolution": "1dp",
        "description": "External CJ temperature",
        "registerDec": "6157",
        "type": "float32",
    },
    "Channel_1_Main_FaultResponse": {
        "registerHex": "1810",
        "resolution": "Not applicable",
        "description": "Fault response. 0 = none; 1 = Drive high; 2 = Drive low",
        "registerDec": "6160",
        "type": "uint8",
    },
    "Channel_1_Main_Filter": {
        "registerHex": "180e",
        "resolution": "1dp",
        "description": "Filter time constant",
        "registerDec": "6158",
        "type": "float32",
    },
    "Channel_1_Main_IPAdjustState": {
        "registerHex": "1816",
        "resolution": "Not applicable",
        "description": "Input Adjust state (0 = Unadjusted; 1 = Adjusted)",
        "registerDec": "6166",
        "type": "bool",
    },
    "Channel_1_Main_IPAdjustState2": {
        "registerHex": "181c",
        "resolution": "Not applicable",
        "description": "Secondary Input Adjust state (0 = Unadjusted; 1 = Adjusted)",
        "registerDec": "6172",
        "type": "bool",
    },
    "Channel_1_Main_InputHigh": {
        "registerHex": "1804",
        "resolution": "1dp",
        "description": "Input range high value",
        "registerDec": "6148",
        "type": "float32",
    },
    "Channel_1_Main_InputLow": {
        "registerHex": "1803",
        "resolution": "1dp",
        "description": "Input range low value",
        "registerDec": "6147",
        "type": "float32",
    },
    "Channel_1_Main_InternalCJTemp": {
        "registerHex": "1815",
        "resolution": "1dp",
        "description": "Channel internal cold junction temperature",
        "registerDec": "6165",
        "type": "float32",
    },
    "Channel_1_Main_LinType": {
        "registerHex": "1806",
        "resolution": "Not applicable",
        "description": "Linearisation type",
        "registerDec": "6150",
        "type": "uint8",
    },
    "Channel_1_Main_MeasuredValue": {
        "registerHex": "1814",
        "resolution": "Set by Channel.1.Main.Resolution",
        "description": "Input value before linearisation, scaling, adjust etc.",
        "registerDec": "6164",
        "type": "float32",
    },
    "Channel_1_Main_MeasuredValue2": {
        "registerHex": "1819",
        "resolution": "Set by Channel.1.Main.Resolution",
        "description": "Measured value of the secondary input",
        "registerDec": "6169",
        "type": "float32",
    },
    "Channel_1_Main_Offset": {
        "registerHex": "1817",
        "resolution": "3dp",
        "description": "Fixed value to be added to/subtracted from PV",
        "registerDec": "6167",
        "type": "float32",
    },
    "Channel_1_Main_Offset2": {
        "registerHex": "1818",
        "resolution": "3dp",
        "description": "Secondary input offset (as above).",
        "registerDec": "6168",
        "type": "float32",
    },
    "Channel_1_Main_OpenString": {
        "registerHex": "496c",
        "resolution": "Not applicable",
        "description": "Open String",
        "registerDec": "18796",
        "type": "string_t",
    },
    "Channel_1_Main_PV": {
        "registerHex": "0100",
        "resolution": "Set by Channel.1.Main.Resolution",
        "description": "The process variable (output) of the channel",
        "registerDec": "256",
        "type": "float32",
    },
    "Channel_1_Main_PV2": {
        "registerHex": "0110",
        "resolution": "Set by Channel.1.Main.Resolution",
        "description": "The secondary input process variable (output) of the channel",
        "registerDec": "272",
        "type": "float32",
    },
    "Channel_1_Main_RangeHigh": {
        "registerHex": "1808",
        "resolution": "Set by Channel.1.Main.Resolution",
        "description": "Range high value",
        "registerDec": "6152",
        "type": "float32",
    },
    "Channel_1_Main_RangeLow": {
        "registerHex": "1807",
        "resolution": "Set by Channel.1.Main.Resolution",
        "description": "Range low value",
        "registerDec": "6151",
        "type": "float32",
    },
    "Channel_1_Main_RangeUnits": {
        "registerHex": "1809",
        "resolution": "Not applicable",
        "description": "Range units: 0 = Â°C; 1 = Â°F; 2 = Kelvins",
        "registerDec": "6153",
        "type": "uint8",
    },
    "Channel_1_Main_Resolution": {
        "registerHex": "1801",
        "resolution": "Not applicable",
        "description": "Specifies the resolution/number of decimal places",
        "registerDec": "6145",
        "type": "uint8",
    },
    "Channel_1_Main_ScaleHigh": {
        "registerHex": "180b",
        "resolution": "Set by Channel.1.Main.Resolution",
        "description": "Scale high value",
        "registerDec": "6155",
        "type": "float32",
    },
    "Channel_1_Main_ScaleHigh2": {
        "registerHex": "181b",
        "resolution": "Set by Channel.1.Main.Resolution",
        "description": "Scale high value for the secondary input",
        "registerDec": "6171",
        "type": "float32",
    },
    "Channel_1_Main_ScaleLow": {
        "registerHex": "180a",
        "resolution": "Set by Channel.1.Main.Resolution",
        "description": "Scale low value",
        "registerDec": "6154",
        "type": "float32",
    },
    "Channel_1_Main_ScaleLow2": {
        "registerHex": "181a",
        "resolution": "Set by Channel.1.Main.Resolution",
        "description": "Scale low value for the secondary input",
        "registerDec": "6170",
        "type": "float32",
    },
    "Channel_1_Main_SensorBreakType": {
        "registerHex": "180f",
        "resolution": "Not applicable",
        "description": "Sensor break type: 0 =Off; 1 = Low; 2 = High",
        "registerDec": "6159",
        "type": "uint8",
    },
    "Channel_1_Main_SensorBreakVal": {
        "registerHex": "1811",
        "resolution": "Not applicable",
        "description": "Sensor break value",
        "registerDec": "6161",
        "type": "uint8",
    },
    "Channel_1_Main_Shunt": {
        "registerHex": "1805",
        "resolution": "2dp",
        "description": "Shunt value (Ohms)",
        "registerDec": "6149",
        "type": "float32",
    },
    "Channel_1_Main_Status": {
        "registerHex": "0101",
        "resolution": "Not applicable",
        "description": "The PV (output) status",
        "registerDec": "257",
        "type": "uint8",
    },
    "Channel_1_Main_Status2": {
        "registerHex": "0111",
        "resolution": "Not applicable",
        "description": "The secondary input PV (output) status (as above)",
        "registerDec": "273",
        "type": "uint8",
    },
    "Channel_1_Main_TestSignal": {
        "registerHex": "1802",
        "resolution": "Not applicable",
        "description": "Channel test waveform",
        "registerDec": "6146",
        "type": "uint8",
    },
    "Channel_1_Main_Type": {
        "registerHex": "1800",
        "resolution": "Not applicable",
        "description": "Specifies the type of channel",
        "registerDec": "6144",
        "type": "uint8",
    },
    "Channel_1_Main_Units": {
        "registerHex": "4915",
        "resolution": "Not applicable",
        "description": "Units descriptor",
        "registerDec": "18709",
        "type": "string_t",
    },
    "Channel_1_Trend_Colour": {
        "registerHex": "1820",
        "resolution": "Not applicable",
        "description": "Configures the trend colour for this channel",
        "registerDec": "6176",
        "type": "uint8",
    },
    "Channel_1_Trend_SpanHigh": {
        "registerHex": "1822",
        "resolution": "Same as Channel.1.Main.PV",
        "description": "Specifies the highest PV (output value) to be displayed",
        "registerDec": "6178",
        "type": "float32",
    },
    "Channel_1_Trend_SpanLow": {
        "registerHex": "1821",
        "resolution": "Same as Channel.1.Main.PV",
        "description": "Specifies the lowest PV (output value) to be displayed",
        "registerDec": "6177",
        "type": "float32",
    },
    "Channel_2_Alarm1_Acknowledge": {
        "registerHex": "01b2",
        "resolution": "Not applicable",
        "description": "1 = acknowledge alarm",
        "registerDec": "434",
        "type": "bool",
    },
    "Channel_2_Alarm1_Acknowledgement": {
        "registerHex": "18d0",
        "resolution": "Not applicable",
        "description": "1 = alarm acknowledged",
        "registerDec": "6352",
        "type": "bool",
    },
    "Channel_2_Alarm1_Active": {
        "registerHex": "18cb",
        "resolution": "Not applicable",
        "description": "1 = alarm source active, or safe but not ackâ\x80\x99d",
        "registerDec": "6347",
        "type": "bool",
    },
    "Channel_2_Alarm1_Amount": {
        "registerHex": "18c8",
        "resolution": "Same as Channel.2.Main.PV",
        "description": "Rate-of-change alarm â\x80\x98Amountâ\x80\x99",
        "registerDec": "6344",
        "type": "float32",
    },
    "Channel_2_Alarm1_AverageTime": {
        "registerHex": "18ca",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Rate-of-change alarm â\x80\x98Average timeâ\x80\x99",
        "registerDec": "6346",
        "type": "time_t",
    },
    "Channel_2_Alarm1_Block": {
        "registerHex": "18c2",
        "resolution": "Not applicable",
        "description": "0 = Blocking alarms off; 1 = Blocking alarms on",
        "registerDec": "6338",
        "type": "uint8",
    },
    "Channel_2_Alarm1_ChangeTime": {
        "registerHex": "18c9",
        "resolution": "Not applicable",
        "description": "Rate-of-change alarm â\x80\x98Change Timeâ\x80\x99",
        "registerDec": "6345",
        "type": "uint8",
    },
    "Channel_2_Alarm1_Deviation": {
        "registerHex": "18c7",
        "resolution": "Same as Channel.2.Main.PV",
        "description": "Deviation alarm â\x80\x98Deviation Valueâ\x80\x99",
        "registerDec": "6343",
        "type": "float32",
    },
    "Channel_2_Alarm1_Dwell": {
        "registerHex": "18c5",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Alarm dwell time",
        "registerDec": "6341",
        "type": "time_t",
    },
    "Channel_2_Alarm1_Hysteresis": {
        "registerHex": "18c4",
        "resolution": "Same as Channel.2.Main.PV",
        "description": "Alarm hysteresis value",
        "registerDec": "6340",
        "type": "float32",
    },
    "Channel_2_Alarm1_Inactive": {
        "registerHex": "18ce",
        "resolution": "Not applicable",
        "description": "1 = alarm source safe and ackâ\x80\x99d (if necessary)",
        "registerDec": "6350",
        "type": "bool",
    },
    "Channel_2_Alarm1_Inhibit": {
        "registerHex": "18d1",
        "resolution": "Not applicable",
        "description": "1 = Alarm inhibited",
        "registerDec": "6353",
        "type": "bool",
    },
    "Channel_2_Alarm1_Latch": {
        "registerHex": "18c1",
        "resolution": "Not applicable",
        "description": "Alarm latch type (as for Channel.1.Alarm1)",
        "registerDec": "6337",
        "type": "uint8",
    },
    "Channel_2_Alarm1_NotAcknowledged": {
        "registerHex": "18cf",
        "resolution": "Not applicable",
        "description": "1 = alarm has not been acknowledged",
        "registerDec": "6351",
        "type": "bool",
    },
    "Channel_2_Alarm1_Reference": {
        "registerHex": "18c6",
        "resolution": "Same as Channel.2.Main.PV",
        "description": "Deviation alarm â\x80\x98Referenceâ\x80\x99 value",
        "registerDec": "6342",
        "type": "float32",
    },
    "Channel_2_Alarm1_Status": {
        "registerHex": "0106",
        "resolution": "Not applicable",
        "description": "Alarm status (as for Channel.1.Alarm1)",
        "registerDec": "262",
        "type": "uint8",
    },
    "Channel_2_Alarm1_Threshold": {
        "registerHex": "18c3",
        "resolution": "Same as Channel.2.Main.PV",
        "description": "Alarm trigger threshold",
        "registerDec": "6339",
        "type": "float32",
    },
    "Channel_2_Alarm1_Type": {
        "registerHex": "18c0",
        "resolution": "Not applicable",
        "description": "Alarm type (as for Channel.1.Alarm1)",
        "registerDec": "6336",
        "type": "uint8",
    },
    "Channel_2_Alarm2_Acknowledge": {
        "registerHex": "01b3",
        "resolution": "Not applicable",
        "description": "1 = acknowledge alarm",
        "registerDec": "435",
        "type": "bool",
    },
    "Channel_2_Alarm2_Acknowledgement": {
        "registerHex": "18f0",
        "resolution": "Not applicable",
        "description": "1 = alarm acknowledged",
        "registerDec": "6384",
        "type": "bool",
    },
    "Channel_2_Alarm2_Active": {
        "registerHex": "18eb",
        "resolution": "Not applicable",
        "description": "1 = alarm source active, or safe but not ackâ\x80\x99d",
        "registerDec": "6379",
        "type": "bool",
    },
    "Channel_2_Alarm2_Amount": {
        "registerHex": "18e8",
        "resolution": "Same as Channel.2.Main.PV",
        "description": "Rate-of-change alarm â\x80\x98Amountâ\x80\x99",
        "registerDec": "6376",
        "type": "float32",
    },
    "Channel_2_Alarm2_AverageTime": {
        "registerHex": "18ea",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Rate-of-change alarm â\x80\x98Average timeâ\x80\x99",
        "registerDec": "6378",
        "type": "time_t",
    },
    "Channel_2_Alarm2_Block": {
        "registerHex": "18e2",
        "resolution": "Not applicable",
        "description": "0 = Blocking alarms off; 1 = Blocking alarms on",
        "registerDec": "6370",
        "type": "uint8",
    },
    "Channel_2_Alarm2_ChangeTime": {
        "registerHex": "18e9",
        "resolution": "Not applicable",
        "description": "Rate-of-change alarm â\x80\x98Change Timeâ\x80\x99",
        "registerDec": "6377",
        "type": "uint8",
    },
    "Channel_2_Alarm2_Deviation": {
        "registerHex": "18e7",
        "resolution": "Same as Channel.2.Main.PV",
        "description": "Deviation alarm â\x80\x98Deviation Valueâ\x80\x99",
        "registerDec": "6375",
        "type": "float32",
    },
    "Channel_2_Alarm2_Dwell": {
        "registerHex": "18e5",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Alarm dwell time",
        "registerDec": "6373",
        "type": "time_t",
    },
    "Channel_2_Alarm2_Hysteresis": {
        "registerHex": "18e4",
        "resolution": "Same as Channel.2.Main.PV",
        "description": "Alarm hysteresis value",
        "registerDec": "6372",
        "type": "float32",
    },
    "Channel_2_Alarm2_Inactive": {
        "registerHex": "18ee",
        "resolution": "Not applicable",
        "description": "1 = alarm source safe and ackâ\x80\x99d (if necessary)",
        "registerDec": "6382",
        "type": "bool",
    },
    "Channel_2_Alarm2_Inhibit": {
        "registerHex": "18f1",
        "resolution": "Not applicable",
        "description": "1 = Alarm inhibited",
        "registerDec": "6385",
        "type": "bool",
    },
    "Channel_2_Alarm2_Latch": {
        "registerHex": "18e1",
        "resolution": "Not applicable",
        "description": "Alarm latch type (as for Channel.1.Alarm1)",
        "registerDec": "6369",
        "type": "uint8",
    },
    "Channel_2_Alarm2_NotAcknowledged": {
        "registerHex": "18ef",
        "resolution": "Not applicable",
        "description": "1 = alarm has not been acknowledged",
        "registerDec": "6383",
        "type": "bool",
    },
    "Channel_2_Alarm2_Reference": {
        "registerHex": "18e6",
        "resolution": "Same as Channel.2.Main.PV",
        "description": "Deviation alarm â\x80\x98Referenceâ\x80\x99 value",
        "registerDec": "6374",
        "type": "float32",
    },
    "Channel_2_Alarm2_Status": {
        "registerHex": "0107",
        "resolution": "Not applicable",
        "description": "Alarm status (as for Channel.1.Alarm1)",
        "registerDec": "263",
        "type": "uint8",
    },
    "Channel_2_Alarm2_Threshold": {
        "registerHex": "18e3",
        "resolution": "Same as Channel.2.Main.PV",
        "description": "Alarm trigger threshold",
        "registerDec": "6371",
        "type": "float32",
    },
    "Channel_2_Alarm2_Type": {
        "registerHex": "18e0",
        "resolution": "Not applicable",
        "description": "Alarm type (as for Channel.1.Alarm1)",
        "registerDec": "6368",
        "type": "uint8",
    },
    "Channel_2_Main_CJType": {
        "registerHex": "188c",
        "resolution": "Not applicable",
        "description": "Cold junction compensation type (as for Channel.1.Main)",
        "registerDec": "6284",
        "type": "uint8",
    },
    "Channel_2_Main_CloseString": {
        "registerHex": "4999",
        "resolution": "Not applicable",
        "description": "Close String",
        "registerDec": "18841",
        "type": "string_t",
    },
    "Channel_2_Main_Descriptor": {
        "registerHex": "491b",
        "resolution": "Not applicable",
        "description": "Text string to describe the channel",
        "registerDec": "18715",
        "type": "string_t",
    },
    "Channel_2_Main_ExtCJTemp": {
        "registerHex": "188d",
        "resolution": "1dp",
        "description": "External CJ temperature",
        "registerDec": "6285",
        "type": "float32",
    },
    "Channel_2_Main_FaultResponse": {
        "registerHex": "1890",
        "resolution": "Not applicable",
        "description": "Input fault response",
        "registerDec": "6288",
        "type": "uint8",
    },
    "Channel_2_Main_Filter": {
        "registerHex": "188e",
        "resolution": "1dp",
        "description": "Filter time constant",
        "registerDec": "6286",
        "type": "float32",
    },
    "Channel_2_Main_IPAdjustState": {
        "registerHex": "1896",
        "resolution": "Not applicable",
        "description": "Input Adjust state (0 = Unadjusted; 1 =Adjusted)",
        "registerDec": "6294",
        "type": "bool",
    },
    "Channel_2_Main_IPAdjustState2": {
        "registerHex": "189c",
        "resolution": "Not applicable",
        "description": "Secondary Input Adjust state (0 = Unadjusted; 1 = Adjusted)",
        "registerDec": "6300",
        "type": "bool",
    },
    "Channel_2_Main_InputHigh": {
        "registerHex": "1884",
        "resolution": "1dp",
        "description": "Input range high value",
        "registerDec": "6276",
        "type": "float32",
    },
    "Channel_2_Main_InputLow": {
        "registerHex": "1883",
        "resolution": "1dp",
        "description": "Input range low value",
        "registerDec": "6275",
        "type": "float32",
    },
    "Channel_2_Main_InternalCJTemp": {
        "registerHex": "1895",
        "resolution": "1dp",
        "description": "Channel 2 internal cold junction temperature",
        "registerDec": "6293",
        "type": "float32",
    },
    "Channel_2_Main_LinType": {
        "registerHex": "1886",
        "resolution": "Not applicable",
        "description": "Linearisation type (as for Channel.1.Main)",
        "registerDec": "6278",
        "type": "uint8",
    },
    "Channel_2_Main_MeasuredValue": {
        "registerHex": "1894",
        "resolution": "Set by Channel.2.Main.Resolution",
        "description": "Input value before linearisation, scaling, adjust etc.",
        "registerDec": "6292",
        "type": "float32",
    },
    "Channel_2_Main_MeasuredValue2": {
        "registerHex": "1899",
        "resolution": "Set by Channel.2.Main.Resolution",
        "description": "Measured value of the secondary input",
        "registerDec": "6297",
        "type": "float32",
    },
    "Channel_2_Main_Offset": {
        "registerHex": "1897",
        "resolution": "3dp",
        "description": "Fixed value to be added to/subtracted from PV",
        "registerDec": "6295",
        "type": "float32",
    },
    "Channel_2_Main_Offset2": {
        "registerHex": "1898",
        "resolution": "3dp",
        "description": "Secondary input offset",
        "registerDec": "6296",
        "type": "float32",
    },
    "Channel_2_Main_OpenString": {
        "registerHex": "4975",
        "resolution": "Not applicable",
        "description": "Open String",
        "registerDec": "18805",
        "type": "string_t",
    },
    "Channel_2_Main_PV": {
        "registerHex": "0104",
        "resolution": "Set by Channel.2.Main.Resolution",
        "description": "The output (displayed) value of the channel.",
        "registerDec": "260",
        "type": "float32",
    },
    "Channel_2_Main_PV2": {
        "registerHex": "0114",
        "resolution": "Set by Channel.2.Main.Resolution",
        "description": "The secondary input process variable (output) of the channel",
        "registerDec": "276",
        "type": "float32",
    },
    "Channel_2_Main_RangeHigh": {
        "registerHex": "1888",
        "resolution": "Set by Channel.2.Main.Resolution",
        "description": "Range high value",
        "registerDec": "6280",
        "type": "float32",
    },
    "Channel_2_Main_RangeLow": {
        "registerHex": "1887",
        "resolution": "Set by Channel.2.Main.Resolution",
        "description": "Range low value",
        "registerDec": "6279",
        "type": "float32",
    },
    "Channel_2_Main_RangeUnits": {
        "registerHex": "1889",
        "resolution": "Not applicable",
        "description": "Range units (as channel.1.Main)",
        "registerDec": "6281",
        "type": "uint8",
    },
    "Channel_2_Main_Resolution": {
        "registerHex": "1881",
        "resolution": "Not applicable",
        "description": "Specifies the resolution/number of decimal places",
        "registerDec": "6273",
        "type": "uint8",
    },
    "Channel_2_Main_ScaleHigh": {
        "registerHex": "188b",
        "resolution": "Set by Channel.2.Main.Resolution",
        "description": "Scale high value",
        "registerDec": "6283",
        "type": "float32",
    },
    "Channel_2_Main_ScaleHigh2": {
        "registerHex": "189b",
        "resolution": "Set by Channel.2.Main.Resolution",
        "description": "Scale high value for the secondary input",
        "registerDec": "6299",
        "type": "float32",
    },
    "Channel_2_Main_ScaleLow": {
        "registerHex": "188a",
        "resolution": "Set by Channel.2.Main.Resolution",
        "description": "Scale low value",
        "registerDec": "6282",
        "type": "float32",
    },
    "Channel_2_Main_ScaleLow2": {
        "registerHex": "189a",
        "resolution": "Set by Channel.2.Main.Resolution",
        "description": "Scale low value for the secondary input",
        "registerDec": "6298",
        "type": "float32",
    },
    "Channel_2_Main_SensorBreakType": {
        "registerHex": "188f",
        "resolution": "Not applicable",
        "description": "Sensor break type (as for Channel.1.Main)",
        "registerDec": "6287",
        "type": "uint8",
    },
    "Channel_2_Main_SensorBreakVal": {
        "registerHex": "1891",
        "resolution": "Not applicable",
        "description": "Sensor break value",
        "registerDec": "6289",
        "type": "uint8",
    },
    "Channel_2_Main_Shunt": {
        "registerHex": "1885",
        "resolution": "2dp",
        "description": "Shunt value in Ohms",
        "registerDec": "6277",
        "type": "float32",
    },
    "Channel_2_Main_Status": {
        "registerHex": "0105",
        "resolution": "Not applicable",
        "description": "Channel status (as for Channel.1.Main.Status)",
        "registerDec": "261",
        "type": "uint8",
    },
    "Channel_2_Main_Status2": {
        "registerHex": "0115",
        "resolution": "Not applicable",
        "description": "The secondary input PV (output) status (as above)",
        "registerDec": "277",
        "type": "uint8",
    },
    "Channel_2_Main_TestSignal": {
        "registerHex": "1882",
        "resolution": "Not applicable",
        "description": "Channel test waveform (as for Channel.1.Main)",
        "registerDec": "6274",
        "type": "uint8",
    },
    "Channel_2_Main_Type": {
        "registerHex": "1880",
        "resolution": "Not applicable",
        "description": "Channel function (as for Channel.1.Main.Type)",
        "registerDec": "6272",
        "type": "uint8",
    },
    "Channel_2_Main_Units": {
        "registerHex": "4930",
        "resolution": "Not applicable",
        "description": "Channel units string",
        "registerDec": "18736",
        "type": "string_t",
    },
    "Channel_2_Trend_Colour": {
        "registerHex": "18a0",
        "resolution": "Not applicable",
        "description": "Trend colour (as for Channel.1.Trend.Colour)",
        "registerDec": "6304",
        "type": "uint8",
    },
    "Channel_2_Trend_SpanHigh": {
        "registerHex": "18a2",
        "resolution": "Same as Channel.2.Main.PV",
        "description": "Specifies the highest PV (output value) to be displayed",
        "registerDec": "6306",
        "type": "float32",
    },
    "Channel_2_Trend_SpanLow": {
        "registerHex": "18a1",
        "resolution": "Same as Channel.2.Main.PV",
        "description": "Specifies the lowest PV (output value) to be displayed",
        "registerDec": "6305",
        "type": "float32",
    },
    "Channel_3_Alarm1_Acknowledgement": {
        "registerHex": "1950",
        "resolution": "Not applicable",
        "description": "1 = alarm acknowledged",
        "registerDec": "6480",
        "type": "bool",
    },
    "Channel_3_Alarm1_Active": {
        "registerHex": "194b",
        "resolution": "Not applicable",
        "description": "1 = alarm source active, or safe but not ackâ\x80\x99d",
        "registerDec": "6475",
        "type": "bool",
    },
    "Channel_3_Alarm1_Amount": {
        "registerHex": "1948",
        "resolution": "Same as Channel.3.Main.PV",
        "description": "Rate-of-change alarm â\x80\x98Amountâ\x80\x99",
        "registerDec": "6472",
        "type": "float32",
    },
    "Channel_3_Alarm1_AverageTime": {
        "registerHex": "194a",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Rate-of-change alarm â\x80\x98Average timeâ\x80\x99",
        "registerDec": "6474",
        "type": "time_t",
    },
    "Channel_3_Alarm1_Block": {
        "registerHex": "1942",
        "resolution": "Not applicable",
        "description": "0 = Blocking alarms off; 1 = Blocking alarms on.",
        "registerDec": "6466",
        "type": "uint8",
    },
    "Channel_3_Alarm1_ChangeTime": {
        "registerHex": "1949",
        "resolution": "Not applicable",
        "description": "Rate-of-change alarm â\x80\x98Change Timeâ\x80\x99",
        "registerDec": "6473",
        "type": "uint8",
    },
    "Channel_3_Alarm1_Deviation": {
        "registerHex": "1947",
        "resolution": "Same as Channel.3.Main.PV",
        "description": "Deviation alarm â\x80\x98Deviation Valueâ\x80\x99",
        "registerDec": "6471",
        "type": "float32",
    },
    "Channel_3_Alarm1_Dwell": {
        "registerHex": "1945",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Alarm dwell time",
        "registerDec": "6469",
        "type": "time_t",
    },
    "Channel_3_Alarm1_Hysteresis": {
        "registerHex": "1944",
        "resolution": "Same as Channel.3.Main.PV",
        "description": "Alarm hysteresis value",
        "registerDec": "6468",
        "type": "float32",
    },
    "Channel_3_Alarm1_Inactive": {
        "registerHex": "194e",
        "resolution": "Not applicable",
        "description": "1 = alarm source safe and ackâ\x80\x99d (if necessary)",
        "registerDec": "6478",
        "type": "bool",
    },
    "Channel_3_Alarm1_Inhibit": {
        "registerHex": "1951",
        "resolution": "Not applicable",
        "description": "1 = alarm inhibited",
        "registerDec": "6481",
        "type": "bool",
    },
    "Channel_3_Alarm1_Latch": {
        "registerHex": "1941",
        "resolution": "Not applicable",
        "description": "Alarm latch type (as for Channel.1.Alarm1)",
        "registerDec": "6465",
        "type": "uint8",
    },
    "Channel_3_Alarm1_NotAcknowledged": {
        "registerHex": "194f",
        "resolution": "Not applicable",
        "description": "1 = alarm has not been acknowledged",
        "registerDec": "6479",
        "type": "bool",
    },
    "Channel_3_Alarm1_Reference": {
        "registerHex": "1946",
        "resolution": "Same as Channel.3.Main.PV",
        "description": "Deviation alarm â\x80\x98Referenceâ\x80\x99 value",
        "registerDec": "6470",
        "type": "float32",
    },
    "Channel_3_Alarm1_Status": {
        "registerHex": "010a",
        "resolution": "Not applicable",
        "description": "Alarm status (as for Channel.1.Alarm1)",
        "registerDec": "266",
        "type": "uint8",
    },
    "Channel_3_Alarm1_Threshold": {
        "registerHex": "1943",
        "resolution": "Same as Channel.3.Main.PV",
        "description": "Alarm trigger threshold",
        "registerDec": "6467",
        "type": "float32",
    },
    "Channel_3_Alarm1_Type": {
        "registerHex": "1940",
        "resolution": "Not applicable",
        "description": "Alarm type (as for Channel.1.Alarm1)",
        "registerDec": "6464",
        "type": "uint8",
    },
    "Channel_3_Alarm2_Acknowledge": {
        "registerHex": "01b5",
        "resolution": "Not applicable",
        "description": "1 = acknowledge alarm",
        "registerDec": "437",
        "type": "bool",
    },
    "Channel_3_Alarm2_Acknowledgement": {
        "registerHex": "1970",
        "resolution": "Not applicable",
        "description": "1 = alarm acknowledged",
        "registerDec": "6512",
        "type": "bool",
    },
    "Channel_3_Alarm2_Active": {
        "registerHex": "196b",
        "resolution": "Not applicable",
        "description": "1 = alarm source active, or safe but not ackâ\x80\x99d",
        "registerDec": "6507",
        "type": "bool",
    },
    "Channel_3_Alarm2_Amount": {
        "registerHex": "1968",
        "resolution": "Same as Channel.3.Main.PV",
        "description": "Rate-of-change alarm â\x80\x98Amountâ\x80\x99",
        "registerDec": "6504",
        "type": "float32",
    },
    "Channel_3_Alarm2_AverageTime": {
        "registerHex": "196a",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Rate-of-change alarm â\x80\x98Average timeâ\x80\x99",
        "registerDec": "6506",
        "type": "time_t",
    },
    "Channel_3_Alarm2_Block": {
        "registerHex": "1962",
        "resolution": "Not applicable",
        "description": "0 = Blocking alarms off; 1 = Blocking alarms on.",
        "registerDec": "6498",
        "type": "uint8",
    },
    "Channel_3_Alarm2_ChangeTime": {
        "registerHex": "1969",
        "resolution": "Not applicable",
        "description": "Rate-of-change alarm â\x80\x98Change Timeâ\x80\x99",
        "registerDec": "6505",
        "type": "uint8",
    },
    "Channel_3_Alarm2_Deviation": {
        "registerHex": "1967",
        "resolution": "Same as Channel.3.Main.PV",
        "description": "Deviation alarm â\x80\x98Deviation Valueâ\x80\x99",
        "registerDec": "6503",
        "type": "float32",
    },
    "Channel_3_Alarm2_Dwell": {
        "registerHex": "1965",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Alarm dwell time",
        "registerDec": "6501",
        "type": "time_t",
    },
    "Channel_3_Alarm2_Hysteresis": {
        "registerHex": "1964",
        "resolution": "Same as Channel.3.Main.PV",
        "description": "Alarm hysteresis value",
        "registerDec": "6500",
        "type": "float32",
    },
    "Channel_3_Alarm2_Inactive": {
        "registerHex": "196e",
        "resolution": "Not applicable",
        "description": "1 = alarm source safe and ackâ\x80\x99d (if necessary)",
        "registerDec": "6510",
        "type": "bool",
    },
    "Channel_3_Alarm2_Inhibit": {
        "registerHex": "1971",
        "resolution": "Not applicable",
        "description": "1 = Alarm inhibited",
        "registerDec": "6513",
        "type": "bool",
    },
    "Channel_3_Alarm2_Latch": {
        "registerHex": "1961",
        "resolution": "Not applicable",
        "description": "Alarm latch type (as for Channel.1.Alarm1)",
        "registerDec": "6497",
        "type": "uint8",
    },
    "Channel_3_Alarm2_NotAcknowledged": {
        "registerHex": "196f",
        "resolution": "Not applicable",
        "description": "1 = alarm has not been acknowledged",
        "registerDec": "6511",
        "type": "bool",
    },
    "Channel_3_Alarm2_Reference": {
        "registerHex": "1966",
        "resolution": "Same as Channel.3.Main.PV",
        "description": "Deviation alarm â\x80\x98Referenceâ\x80\x99 value",
        "registerDec": "6502",
        "type": "float32",
    },
    "Channel_3_Alarm2_Status": {
        "registerHex": "010b",
        "resolution": "Not applicable",
        "description": "Alarm status (as for Channel.1.Alarm1)",
        "registerDec": "267",
        "type": "uint8",
    },
    "Channel_3_Alarm2_Threshold": {
        "registerHex": "1963",
        "resolution": "Same as Channel.3.Main.PV",
        "description": "Alarm trigger threshold",
        "registerDec": "6499",
        "type": "float32",
    },
    "Channel_3_Alarm2_Type": {
        "registerHex": "1960",
        "resolution": "Not applicable",
        "description": "Alarm type (as for Channel.1.Alarm1)",
        "registerDec": "6496",
        "type": "uint8",
    },
    "Channel_3_Main_CJType": {
        "registerHex": "190c",
        "resolution": "Not applicable",
        "description": "Cold junction compensation type (as for Channel.1.Main)",
        "registerDec": "6412",
        "type": "uint8",
    },
    "Channel_3_Main_CloseString": {
        "registerHex": "49a2",
        "resolution": "Not applicable",
        "description": "Close String",
        "registerDec": "18850",
        "type": "string_t",
    },
    "Channel_3_Main_Descriptor": {
        "registerHex": "4936",
        "resolution": "Not applicable",
        "description": "Text string to describe the channel",
        "registerDec": "18742",
        "type": "string_t",
    },
    "Channel_3_Main_ExtCJTemp": {
        "registerHex": "190d",
        "resolution": "1dp",
        "description": "External CJ temperature",
        "registerDec": "6413",
        "type": "float32",
    },
    "Channel_3_Main_FaultResponse": {
        "registerHex": "1910",
        "resolution": "Not applicable",
        "description": "Input fault response (As for Channel.1.Main)",
        "registerDec": "6416",
        "type": "uint8",
    },
    "Channel_3_Main_Filter": {
        "registerHex": "190e",
        "resolution": "1dp",
        "description": "Filter time constant",
        "registerDec": "6414",
        "type": "float32",
    },
    "Channel_3_Main_IPAdjustState": {
        "registerHex": "1916",
        "resolution": "Not applicable",
        "description": "Input Adjust state (0 = Unadjusted; 1 = Adjusted)",
        "registerDec": "6422",
        "type": "bool",
    },
    "Channel_3_Main_IPAdjustState2": {
        "registerHex": "191c",
        "resolution": "Not applicable",
        "description": "Secondary Input Adjust state (0 = Unadjusted; 1 = Adjusted)",
        "registerDec": "6428",
        "type": "bool",
    },
    "Channel_3_Main_InputHigh": {
        "registerHex": "1904",
        "resolution": "1dp",
        "description": "Input range maximum value",
        "registerDec": "6404",
        "type": "float32",
    },
    "Channel_3_Main_InputLow": {
        "registerHex": "1903",
        "resolution": "1dp",
        "description": "Input range minimum value",
        "registerDec": "6403",
        "type": "float32",
    },
    "Channel_3_Main_InternalCJTemp": {
        "registerHex": "1915",
        "resolution": "1dp",
        "description": "Channel internal cold junction temperature",
        "registerDec": "6421",
        "type": "float32",
    },
    "Channel_3_Main_LinType": {
        "registerHex": "1906",
        "resolution": "Not applicable",
        "description": "Linearisation type (as for Channel.1.Main.LinType)",
        "registerDec": "6406",
        "type": "uint8",
    },
    "Channel_3_Main_MeasuredValue": {
        "registerHex": "1914",
        "resolution": "Set by Channel.3.Main.Resolution",
        "description": "Input value before linearisation, scaling, adjust etc.",
        "registerDec": "6420",
        "type": "float32",
    },
    "Channel_3_Main_MeasuredValue2": {
        "registerHex": "1919",
        "resolution": "Set by Channel.3.Main.Resolution",
        "description": "Measured value of the secondary input",
        "registerDec": "6425",
        "type": "float32",
    },
    "Channel_3_Main_Offset": {
        "registerHex": "1917",
        "resolution": "3dp",
        "description": "Input offset",
        "registerDec": "6423",
        "type": "float32",
    },
    "Channel_3_Main_Offset2": {
        "registerHex": "1918",
        "resolution": "3dp",
        "description": "Secondary input offset",
        "registerDec": "6424",
        "type": "float32",
    },
    "Channel_3_Main_OpenString": {
        "registerHex": "497e",
        "resolution": "Not applicable",
        "description": "Open String",
        "registerDec": "18814",
        "type": "string_t",
    },
    "Channel_3_Main_PV": {
        "registerHex": "0108",
        "resolution": "Set by Channel.3.Main.Resolution",
        "description": "The output (displayed) value of the channel.",
        "registerDec": "264",
        "type": "float32",
    },
    "Channel_3_Main_PV2": {
        "registerHex": "0118",
        "resolution": "Set by Channel.3.Main.Resolution",
        "description": "The secondary input process variable (output) of the channel",
        "registerDec": "280",
        "type": "float32",
    },
    "Channel_3_Main_RangeHigh": {
        "registerHex": "1908",
        "resolution": "Set by Channel.3.Main.Resolution",
        "description": "Range high value",
        "registerDec": "6408",
        "type": "float32",
    },
    "Channel_3_Main_RangeLow": {
        "registerHex": "1907",
        "resolution": "Set by Channel.3.Main.Resolution",
        "description": "Range low value",
        "registerDec": "6407",
        "type": "float32",
    },
    "Channel_3_Main_RangeUnits": {
        "registerHex": "1909",
        "resolution": "Not applicable",
        "description": "Range units",
        "registerDec": "6409",
        "type": "uint8",
    },
    "Channel_3_Main_Resolution": {
        "registerHex": "1901",
        "resolution": "Not applicable",
        "description": "Specifies the resolution/number of decimal places",
        "registerDec": "6401",
        "type": "uint8",
    },
    "Channel_3_Main_ScaleHigh": {
        "registerHex": "190b",
        "resolution": "Set by Channel.3.Main.Resolution",
        "description": "Scale high value",
        "registerDec": "6411",
        "type": "float32",
    },
    "Channel_3_Main_ScaleHigh2": {
        "registerHex": "191b",
        "resolution": "Set by Channel.3.Main.Resolution",
        "description": "Scale high value for the secondary input",
        "registerDec": "6427",
        "type": "float32",
    },
    "Channel_3_Main_ScaleLow": {
        "registerHex": "190a",
        "resolution": "Set by Channel.3.Main.Resolution",
        "description": "Scale low value",
        "registerDec": "6410",
        "type": "float32",
    },
    "Channel_3_Main_ScaleLow2": {
        "registerHex": "191a",
        "resolution": "Set by Channel.3.Main.Resolution",
        "description": "Scale low value for the secondary input",
        "registerDec": "6426",
        "type": "float32",
    },
    "Channel_3_Main_SensorBreakType": {
        "registerHex": "190f",
        "resolution": "Not applicable",
        "description": "Sensor break type (as for Channel.1.Main)",
        "registerDec": "6415",
        "type": "uint8",
    },
    "Channel_3_Main_SensorBreakVal": {
        "registerHex": "1911",
        "resolution": "Not applicable",
        "description": "Sensor break value",
        "registerDec": "6417",
        "type": "uint8",
    },
    "Channel_3_Main_Shunt": {
        "registerHex": "1905",
        "resolution": "2dp",
        "description": "Shunt value in Ohms",
        "registerDec": "6405",
        "type": "float32",
    },
    "Channel_3_Main_Status": {
        "registerHex": "0109",
        "resolution": "Not applicable",
        "description": "Channel status (as for Channel.1.Main.Status)",
        "registerDec": "265",
        "type": "uint8",
    },
    "Channel_3_Main_Status2": {
        "registerHex": "0119",
        "resolution": "Not applicable",
        "description": "The secondary input PV (output) status",
        "registerDec": "281",
        "type": "uint8",
    },
    "Channel_3_Main_TestSignal": {
        "registerHex": "1902",
        "resolution": "Not applicable",
        "description": "Channel test waveform (as for Channel.1.Main)",
        "registerDec": "6402",
        "type": "uint8",
    },
    "Channel_3_Main_Type": {
        "registerHex": "1900",
        "resolution": "Not applicable",
        "description": "Channel function (as for Channel.1.Main.Type)",
        "registerDec": "6400",
        "type": "uint8",
    },
    "Channel_3_Main_Units": {
        "registerHex": "494b",
        "resolution": "Not applicable",
        "description": "Units descriptor",
        "registerDec": "18763",
        "type": "string_t",
    },
    "Channel_3_Trend_Colour": {
        "registerHex": "1920",
        "resolution": "Not applicable",
        "description": "Trend colour (as for Channel.1.Trend.Colour)",
        "registerDec": "6432",
        "type": "uint8",
    },
    "Channel_3_Trend_SpanHigh": {
        "registerHex": "1922",
        "resolution": "Same as Channel.3.Main.PV",
        "description": "Specifies the highest PV (output value) to be displayed",
        "registerDec": "6434",
        "type": "float32",
    },
    "Channel_3_Trend_SpanLow": {
        "registerHex": "1921",
        "resolution": "Same as Channel.3.Main.PV",
        "description": "Specifies the lowest PV (output value) to be displayed",
        "registerDec": "6433",
        "type": "float32",
    },
    "Channel_4_Alarm1_Acknowledge": {
        "registerHex": "01b6",
        "resolution": "Not applicable",
        "description": "1 = acknowledge alarm",
        "registerDec": "438",
        "type": "bool",
    },
    "Channel_4_Alarm1_Acknowledgement": {
        "registerHex": "19d0",
        "resolution": "Not applicable",
        "description": "1 = alarm acknowledged",
        "registerDec": "6608",
        "type": "bool",
    },
    "Channel_4_Alarm1_Active": {
        "registerHex": "19cb",
        "resolution": "Not applicable",
        "description": "1 = alarm source active, or safe but not ackâ\x80\x99d",
        "registerDec": "6603",
        "type": "bool",
    },
    "Channel_4_Alarm1_Amount": {
        "registerHex": "19c8",
        "resolution": "Same as Channel.4.Main.PV",
        "description": "Rate-of-change alarm â\x80\x98Amountâ\x80\x99",
        "registerDec": "6600",
        "type": "float32",
    },
    "Channel_4_Alarm1_AverageTime": {
        "registerHex": "19ca",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Rate-of-change alarm â\x80\x98Average timeâ\x80\x99",
        "registerDec": "6602",
        "type": "time_t",
    },
    "Channel_4_Alarm1_Block": {
        "registerHex": "19c2",
        "resolution": "Not applicable",
        "description": "0 = Blocking alarms off; 1 = Blocking alarms on.",
        "registerDec": "6594",
        "type": "uint8",
    },
    "Channel_4_Alarm1_ChangeTime": {
        "registerHex": "19c9",
        "resolution": "Not applicable",
        "description": "Rate-of-change alarm â\x80\x98Change Timeâ\x80\x99",
        "registerDec": "6601",
        "type": "uint8",
    },
    "Channel_4_Alarm1_Deviation": {
        "registerHex": "19c7",
        "resolution": "Same as Channel.4.Main.PV",
        "description": "Deviation alarm â\x80\x98Deviation Valueâ\x80\x99",
        "registerDec": "6599",
        "type": "float32",
    },
    "Channel_4_Alarm1_Dwell": {
        "registerHex": "19c5",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Alarm dwell time",
        "registerDec": "6597",
        "type": "time_t",
    },
    "Channel_4_Alarm1_Hysteresis": {
        "registerHex": "19c4",
        "resolution": "Same as Channel.4.Main.PV",
        "description": "Alarm hysteresis value",
        "registerDec": "6596",
        "type": "float32",
    },
    "Channel_4_Alarm1_Inactive": {
        "registerHex": "19ce",
        "resolution": "Not applicable",
        "description": "1 = alarm source safe and ackâ\x80\x99d (if necessary)",
        "registerDec": "6606",
        "type": "bool",
    },
    "Channel_4_Alarm1_Inhibit": {
        "registerHex": "19d1",
        "resolution": "Not applicable",
        "description": "1 = alarm inhibited",
        "registerDec": "6609",
        "type": "bool",
    },
    "Channel_4_Alarm1_Latch": {
        "registerHex": "19c1",
        "resolution": "Not applicable",
        "description": "Alarm latch type (as for Channel.1.Alarm1)",
        "registerDec": "6593",
        "type": "uint8",
    },
    "Channel_4_Alarm1_NotAcknowledged": {
        "registerHex": "19cf",
        "resolution": "Not applicable",
        "description": "1 = alarm has not been acknowledged",
        "registerDec": "6607",
        "type": "bool",
    },
    "Channel_4_Alarm1_Reference": {
        "registerHex": "19c6",
        "resolution": "Same as Channel.4.Main.PV",
        "description": "Deviation alarm â\x80\x98Referenceâ\x80\x99 value",
        "registerDec": "6598",
        "type": "float32",
    },
    "Channel_4_Alarm1_Status": {
        "registerHex": "010e",
        "resolution": "Not applicable",
        "description": "Alarm status (as for Channel.1.Alarm1)",
        "registerDec": "270",
        "type": "uint8",
    },
    "Channel_4_Alarm1_Threshold": {
        "registerHex": "19c3",
        "resolution": "Same as Channel.4.Main.PV",
        "description": "Alarm trigger threshold",
        "registerDec": "6595",
        "type": "float32",
    },
    "Channel_4_Alarm1_Type": {
        "registerHex": "19c0",
        "resolution": "Not applicable",
        "description": "Alarm type (as for Channel.1.Alarm1)",
        "registerDec": "6592",
        "type": "uint8",
    },
    "Channel_4_Alarm2_Acknowledge": {
        "registerHex": "01b7",
        "resolution": "Not applicable",
        "description": "1 = acknowledge alarm",
        "registerDec": "439",
        "type": "bool",
    },
    "Channel_4_Alarm2_Acknowledgement": {
        "registerHex": "19f0",
        "resolution": "Not applicable",
        "description": "1 = alarm acknowledged",
        "registerDec": "6640",
        "type": "bool",
    },
    "Channel_4_Alarm2_Active": {
        "registerHex": "19eb",
        "resolution": "Not applicable",
        "description": "1 = alarm source active, or safe but not ackâ\x80\x99d",
        "registerDec": "6635",
        "type": "bool",
    },
    "Channel_4_Alarm2_Amount": {
        "registerHex": "19e8",
        "resolution": "Same as Channel.4.Main.PV",
        "description": "Rate-of-change alarm â\x80\x98Amountâ\x80\x99",
        "registerDec": "6632",
        "type": "float32",
    },
    "Channel_4_Alarm2_AverageTime": {
        "registerHex": "19ea",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Rate-of-change alarm â\x80\x98Average timeâ\x80\x99",
        "registerDec": "6634",
        "type": "time_t",
    },
    "Channel_4_Alarm2_Block": {
        "registerHex": "19e2",
        "resolution": "Not applicable",
        "description": "0 = Blocking alarms off; 1 = Blocking alarms on",
        "registerDec": "6626",
        "type": "uint8",
    },
    "Channel_4_Alarm2_ChangeTime": {
        "registerHex": "19e9",
        "resolution": "Not applicable",
        "description": "Rate-of-change alarm â\x80\x98Change Timeâ\x80\x99",
        "registerDec": "6633",
        "type": "uint8",
    },
    "Channel_4_Alarm2_Deviation": {
        "registerHex": "19e7",
        "resolution": "Same as Channel.4.Main.PV",
        "description": "Deviation alarm â\x80\x98Deviation Valueâ\x80\x99",
        "registerDec": "6631",
        "type": "float32",
    },
    "Channel_4_Alarm2_Dwell": {
        "registerHex": "19e5",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Alarm dwell time",
        "registerDec": "6629",
        "type": "time_t",
    },
    "Channel_4_Alarm2_Hysteresis": {
        "registerHex": "19e4",
        "resolution": "Same as Channel.4.Main.PV",
        "description": "Alarm hysteresis value",
        "registerDec": "6628",
        "type": "float32",
    },
    "Channel_4_Alarm2_Inactive": {
        "registerHex": "19ee",
        "resolution": "Not applicable",
        "description": "1 = alarm source safe and ackâ\x80\x99d (if necessary)",
        "registerDec": "6638",
        "type": "bool",
    },
    "Channel_4_Alarm2_Latch": {
        "registerHex": "19e1",
        "resolution": "Not applicable",
        "description": "Alarm latch type (as for Channel.1.Alarm1)",
        "registerDec": "6625",
        "type": "uint8",
    },
    "Channel_4_Alarm2_NotAcknowledged": {
        "registerHex": "19ef",
        "resolution": "Not applicable",
        "description": "1 = alarm has not been acknowledged",
        "registerDec": "6639",
        "type": "bool",
    },
    "Channel_4_Alarm2_Reference": {
        "registerHex": "19e6",
        "resolution": "Same as Channel.4.Main.PV",
        "description": "Deviation alarm â\x80\x98Referenceâ\x80\x99 value",
        "registerDec": "6630",
        "type": "float32",
    },
    "Channel_4_Alarm2_Status": {
        "registerHex": "010f",
        "resolution": "Not applicable",
        "description": "Alarm status (as for Channel.1.Alarm1)",
        "registerDec": "271",
        "type": "uint8",
    },
    "Channel_4_Alarm2_Threshold": {
        "registerHex": "19e3",
        "resolution": "Same as Channel.4.Main.PV",
        "description": "Alarm trigger threshold",
        "registerDec": "6627",
        "type": "float32",
    },
    "Channel_4_Alarm2_Type": {
        "registerHex": "19e0",
        "resolution": "Not applicable",
        "description": "Alarm type (as for Channel.1.Alarm1)",
        "registerDec": "6624",
        "type": "uint8",
    },
    "Channel_4_Main_CJType": {
        "registerHex": "198c",
        "resolution": "Not applicable",
        "description": "Cold junction compensation type (as for Channel.1.Main)",
        "registerDec": "6540",
        "type": "uint8",
    },
    "Channel_4_Main_CloseString": {
        "registerHex": "49ab",
        "resolution": "Not applicable",
        "description": "Close String",
        "registerDec": "18859",
        "type": "string_t",
    },
    "Channel_4_Main_Descriptor": {
        "registerHex": "4951",
        "resolution": "Not applicable",
        "description": "Text string to describe the channel",
        "registerDec": "18769",
        "type": "string_t",
    },
    "Channel_4_Main_ExtCJTemp": {
        "registerHex": "198d",
        "resolution": "1dp",
        "description": "External CJ temperature",
        "registerDec": "6541",
        "type": "float32",
    },
    "Channel_4_Main_FaultResponse": {
        "registerHex": "1990",
        "resolution": "Not applicable",
        "description": "Input fault response (as for Channel.1.Main)",
        "registerDec": "6544",
        "type": "uint8",
    },
    "Channel_4_Main_Filter": {
        "registerHex": "198e",
        "resolution": "1dp",
        "description": "Filter time constant",
        "registerDec": "6542",
        "type": "float32",
    },
    "Channel_4_Main_IPAdjustState": {
        "registerHex": "1996",
        "resolution": "Not applicable",
        "description": "Input Adjust state (0 = Unadjusted;1 =Adjusted)",
        "registerDec": "6550",
        "type": "bool",
    },
    "Channel_4_Main_IPAdjustState2": {
        "registerHex": "199c",
        "resolution": "Not applicable",
        "description": "Secondary Input Adjust state (0 = Unadjusted; 1 = Adjusted",
        "registerDec": "6556",
        "type": "bool",
    },
    "Channel_4_Main_InputHigh": {
        "registerHex": "1984",
        "resolution": "1dp",
        "description": "Input range maximum value",
        "registerDec": "6532",
        "type": "float32",
    },
    "Channel_4_Main_InputLow": {
        "registerHex": "1983",
        "resolution": "1dp",
        "description": "Input range minimum value",
        "registerDec": "6531",
        "type": "float32",
    },
    "Channel_4_Main_InternalCJTemp": {
        "registerHex": "1995",
        "resolution": "1dp",
        "description": "Channel internal cold junction temperature",
        "registerDec": "6549",
        "type": "float32",
    },
    "Channel_4_Main_LinType": {
        "registerHex": "1986",
        "resolution": "Not applicable",
        "description": "Linearisation type (as for Channel.1.Main.LinType)",
        "registerDec": "6534",
        "type": "uint8",
    },
    "Channel_4_Main_MeasuredValue": {
        "registerHex": "1994",
        "resolution": "Set by Channel.4.Main.Resolution",
        "description": "Input value before linearisation, scaling, adjust etc.",
        "registerDec": "6548",
        "type": "float32",
    },
    "Channel_4_Main_MeasuredValue2": {
        "registerHex": "1999",
        "resolution": "Set by Channel.4.Main.Resolution",
        "description": "Measured value of the secondary input",
        "registerDec": "6553",
        "type": "float32",
    },
    "Channel_4_Main_Offset": {
        "registerHex": "1997",
        "resolution": "3dp",
        "description": "Fixed value to be added to/subtracted from PV",
        "registerDec": "6551",
        "type": "float32",
    },
    "Channel_4_Main_Offset2": {
        "registerHex": "1998",
        "resolution": "3dp",
        "description": "Secondary input offset",
        "registerDec": "6552",
        "type": "float32",
    },
    "Channel_4_Main_OpenString": {
        "registerHex": "4987",
        "resolution": "Not applicable",
        "description": "Open String",
        "registerDec": "18823",
        "type": "string_t",
    },
    "Channel_4_Main_PV": {
        "registerHex": "010c",
        "resolution": "Set by Channel.4.Main.Resolution",
        "description": "The output (displayed) value of the channel.",
        "registerDec": "268",
        "type": "float32",
    },
    "Channel_4_Main_PV2": {
        "registerHex": "011c",
        "resolution": "Set by Channel.4.Main.Resolution",
        "description": "The secondary input process variable (output) of the channel",
        "registerDec": "284",
        "type": "float32",
    },
    "Channel_4_Main_RangeHigh": {
        "registerHex": "1988",
        "resolution": "Set by Channel.4.Main.Resolution",
        "description": "Range high value",
        "registerDec": "6536",
        "type": "float32",
    },
    "Channel_4_Main_RangeLow": {
        "registerHex": "1987",
        "resolution": "Set by Channel.4.Main.Resolution",
        "description": "Range low value",
        "registerDec": "6535",
        "type": "float32",
    },
    "Channel_4_Main_RangeUnits": {
        "registerHex": "1989",
        "resolution": "Not applicable",
        "description": "Range units (as channel.1.Main.RangeUnits)",
        "registerDec": "6537",
        "type": "uint8",
    },
    "Channel_4_Main_Resolution": {
        "registerHex": "1981",
        "resolution": "Not applicable",
        "description": "Specifies the resolution/number of decimal places",
        "registerDec": "6529",
        "type": "uint8",
    },
    "Channel_4_Main_ScaleHigh": {
        "registerHex": "198b",
        "resolution": "Set by Channel.4.Main.Resolution",
        "description": "Scale high value",
        "registerDec": "6539",
        "type": "float32",
    },
    "Channel_4_Main_ScaleHigh2": {
        "registerHex": "199b",
        "resolution": "Set by Channel.4.Main.Resolution",
        "description": "Scale high value for the secondary input",
        "registerDec": "6555",
        "type": "float32",
    },
    "Channel_4_Main_ScaleLow": {
        "registerHex": "198a",
        "resolution": "Set by Channel.4.Main.Resolution",
        "description": "Scale low value",
        "registerDec": "6538",
        "type": "float32",
    },
    "Channel_4_Main_ScaleLow2": {
        "registerHex": "199a",
        "resolution": "Set by Channel.4.Main.Resolution",
        "description": "Scale low value for the secondary input",
        "registerDec": "6554",
        "type": "float32",
    },
    "Channel_4_Main_SensorBreakType": {
        "registerHex": "198f",
        "resolution": "Not applicable",
        "description": "Sensor break type (as for Channel.1.Main)",
        "registerDec": "6543",
        "type": "uint8",
    },
    "Channel_4_Main_SensorBreakVal": {
        "registerHex": "1991",
        "resolution": "Not applicable",
        "description": "Sensor break value",
        "registerDec": "6545",
        "type": "uint8",
    },
    "Channel_4_Main_Shunt": {
        "registerHex": "1985",
        "resolution": "2dp",
        "description": "Shunt value in Ohms",
        "registerDec": "6533",
        "type": "float32",
    },
    "Channel_4_Main_Status": {
        "registerHex": "010d",
        "resolution": "Not applicable",
        "description": "Channel status (as for Channel.1.Main.Status)",
        "registerDec": "269",
        "type": "uint8",
    },
    "Channel_4_Main_Status2": {
        "registerHex": "011d",
        "resolution": "Not applicable",
        "description": "The secondary input PV (output) status",
        "registerDec": "285",
        "type": "uint8",
    },
    "Channel_4_Main_TestSignal": {
        "registerHex": "1982",
        "resolution": "Not applicable",
        "description": "Channel test waveform (as for Channel.1.Main.TestSignal)",
        "registerDec": "6530",
        "type": "uint8",
    },
    "Channel_4_Main_Type": {
        "registerHex": "1980",
        "resolution": "Not applicable",
        "description": "Channel function (as for Channel.1.Main.Type)",
        "registerDec": "6528",
        "type": "uint8",
    },
    "Channel_4_Main_Units": {
        "registerHex": "4966",
        "resolution": "Not applicable",
        "description": "Units descriptor",
        "registerDec": "18790",
        "type": "string_t",
    },
    "Channel_4_Trend_Colour": {
        "registerHex": "19a0",
        "resolution": "Not applicable",
        "description": "Trend colour (as for Channel.1.Trend.Colour)",
        "registerDec": "6560",
        "type": "uint8",
    },
    "Channel_4_Trend_SpanHigh": {
        "registerHex": "19a2",
        "resolution": "Same as Channel.4.Main.PV",
        "description": "Specifies the highest PV (output value) to be displayed",
        "registerDec": "6562",
        "type": "float32",
    },
    "Channel_4_Trend_SpanLow": {
        "registerHex": "19a1",
        "resolution": "Same as Channel.4.Main.PV",
        "description": "Specifies the lowest PV (output value) to be displayed",
        "registerDec": "6561",
        "type": "float32",
    },
    "CustomMessage_Message1": {
        "registerHex": "5e00",
        "resolution": "Not applicable",
        "description": "Custom message No 1",
        "registerDec": "24064",
        "type": "string_t",
    },
    "CustomMessage_Message10": {
        "registerHex": "618d",
        "resolution": "Not applicable",
        "description": "Custom message No 10",
        "registerDec": "24973",
        "type": "string_t",
    },
    "CustomMessage_Message2": {
        "registerHex": "5e65",
        "resolution": "Not applicable",
        "description": "Custom message No 2",
        "registerDec": "24165",
        "type": "string_t",
    },
    "CustomMessage_Message3": {
        "registerHex": "5eca",
        "resolution": "Not applicable",
        "description": "Custom message No 3",
        "registerDec": "24266",
        "type": "string_t",
    },
    "CustomMessage_Message4": {
        "registerHex": "5f2f",
        "resolution": "Not applicable",
        "description": "Custom message No 4",
        "registerDec": "24367",
        "type": "string_t",
    },
    "CustomMessage_Message5": {
        "registerHex": "5f94",
        "resolution": "Not applicable",
        "description": "Custom message No 5",
        "registerDec": "24468",
        "type": "string_t",
    },
    "CustomMessage_Message6": {
        "registerHex": "5ff9",
        "resolution": "Not applicable",
        "description": "Custom message No 6",
        "registerDec": "24569",
        "type": "string_t",
    },
    "CustomMessage_Message7": {
        "registerHex": "605e",
        "resolution": "Not applicable",
        "description": "Custom message No 7",
        "registerDec": "24670",
        "type": "string_t",
    },
    "CustomMessage_Message8": {
        "registerHex": "60c3",
        "resolution": "Not applicable",
        "description": "Custom message No 8",
        "registerDec": "24771",
        "type": "string_t",
    },
    "CustomMessage_Message9": {
        "registerHex": "6128",
        "resolution": "Not applicable",
        "description": "Custom message No 9",
        "registerDec": "24872",
        "type": "string_t",
    },
    "CustomMessage_Trigger1": {
        "registerHex": "28f0",
        "resolution": "Not applicable",
        "description": "Trigger for custom message No 1",
        "registerDec": "10480",
        "type": "bool",
    },
    "CustomMessage_Trigger10": {
        "registerHex": "28f9",
        "resolution": "Not applicable",
        "description": "Trigger for custom message No 10",
        "registerDec": "10489",
        "type": "bool",
    },
    "CustomMessage_Trigger2": {
        "registerHex": "28f1",
        "resolution": "Not applicable",
        "description": "Trigger for custom message No 2",
        "registerDec": "10481",
        "type": "bool",
    },
    "CustomMessage_Trigger3": {
        "registerHex": "28f2",
        "resolution": "Not applicable",
        "description": "Trigger for custom message No 3",
        "registerDec": "10482",
        "type": "bool",
    },
    "CustomMessage_Trigger4": {
        "registerHex": "28f3",
        "resolution": "Not applicable",
        "description": "Trigger for custom message No 4",
        "registerDec": "10483",
        "type": "bool",
    },
    "CustomMessage_Trigger5": {
        "registerHex": "28f4",
        "resolution": "Not applicable",
        "description": "Trigger for custom message No 5",
        "registerDec": "10484",
        "type": "bool",
    },
    "CustomMessage_Trigger6": {
        "registerHex": "28f5",
        "resolution": "Not applicable",
        "description": "Trigger for custom message No 6",
        "registerDec": "10485",
        "type": "bool",
    },
    "CustomMessage_Trigger7": {
        "registerHex": "28f6",
        "resolution": "Not applicable",
        "description": "Trigger for custom message No 7",
        "registerDec": "10486",
        "type": "bool",
    },
    "CustomMessage_Trigger8": {
        "registerHex": "28f7",
        "resolution": "Not applicable",
        "description": "Trigger for custom message No 8",
        "registerDec": "10487",
        "type": "bool",
    },
    "CustomMessage_Trigger9": {
        "registerHex": "28f8",
        "resolution": "Not applicable",
        "description": "Trigger for custom message No 9",
        "registerDec": "10488",
        "type": "bool",
    },
    "DCOutput_1A1B_DCOP_FallbackPV": {
        "registerHex": "15c9",
        "resolution": "Set by DCOutput.1A1B_DCOP.Resolution",
        "description": "Fallback PV value",
        "registerDec": "5577",
        "type": "float32",
    },
    "DCOutput_1A1B_DCOP_MeasuredValue": {
        "registerHex": "15ca",
        "resolution": "2dp",
        "description": "Measured Value",
        "registerDec": "5578",
        "type": "float32",
    },
    "DCOutput_1A1B_DCOP_OPAdjustState": {
        "registerHex": "15c3",
        "resolution": "Not applicable",
        "description": "0 = Unadjusted, 1 = Adjusted",
        "registerDec": "5571",
        "type": "bool",
    },
    "DCOutput_1A1B_DCOP_OutputHigh": {
        "registerHex": "15c6",
        "resolution": "2dp",
        "description": "DC Output High value",
        "registerDec": "5574",
        "type": "float32",
    },
    "DCOutput_1A1B_DCOP_OutputLow": {
        "registerHex": "15c5",
        "resolution": "2dp",
        "description": "DC Output Low value",
        "registerDec": "5573",
        "type": "float32",
    },
    "DCOutput_1A1B_DCOP_PV": {
        "registerHex": "15c1",
        "resolution": "Set by DCOutput.1A1B_DCOP.Resolution",
        "description": "DC Output PV",
        "registerDec": "5569",
        "type": "float32",
    },
    "DCOutput_1A1B_DCOP_Resolution": {
        "registerHex": "15c4",
        "resolution": "Not applicable",
        "description": "Specifies the resolution/number of decimal places",
        "registerDec": "5572",
        "type": "uint8",
    },
    "DCOutput_1A1B_DCOP_ScaleHigh": {
        "registerHex": "15c8",
        "resolution": "Set by DCOutput.1A1B_DCOP.Resolution",
        "description": "Scale High value",
        "registerDec": "5576",
        "type": "float32",
    },
    "DCOutput_1A1B_DCOP_ScaleLow": {
        "registerHex": "15c7",
        "resolution": "Set by DCOutput.1A1B_DCOP.Resolution",
        "description": "Scale Low value",
        "registerDec": "5575",
        "type": "float32",
    },
    "DCOutput_1A1B_DCOP_Status": {
        "registerHex": "15c2",
        "resolution": "Not applicable",
        "description": "PV Status",
        "registerDec": "5570",
        "type": "uint8",
    },
    "DCOutput_1A1B_DCOP_Type": {
        "registerHex": "15c0",
        "resolution": "Not applicable",
        "description": "DC Output Type (0 = Volts; 1 = mA)",
        "registerDec": "5568",
        "type": "uint8",
    },
    "DCOutput_2A2B_DCOP_FallbackPV": {
        "registerHex": "15b9",
        "resolution": "Set by DCOutput.2A2B_DCOP.Resolution",
        "description": "Fallback PV value",
        "registerDec": "5561",
        "type": "float32",
    },
    "DCOutput_2A2B_DCOP_MeasuredValue": {
        "registerHex": "15ba",
        "resolution": "2dp",
        "description": "Measured Value",
        "registerDec": "5562",
        "type": "float32",
    },
    "DCOutput_2A2B_DCOP_OPAdjustState": {
        "registerHex": "15b3",
        "resolution": "Not applicable",
        "description": "0 = Unadjusted, 1 = Adjusted",
        "registerDec": "5555",
        "type": "bool",
    },
    "DCOutput_2A2B_DCOP_OutputHigh": {
        "registerHex": "15b6",
        "resolution": "2dp",
        "description": "DC Output High value",
        "registerDec": "5558",
        "type": "float32",
    },
    "DCOutput_2A2B_DCOP_OutputLow": {
        "registerHex": "15b5",
        "resolution": "2dp",
        "description": "DC Output Low value",
        "registerDec": "5557",
        "type": "float32",
    },
    "DCOutput_2A2B_DCOP_PV": {
        "registerHex": "15b1",
        "resolution": "Set by DCOutput.2A2B_DCOP.Resolution",
        "description": "DC Output PV",
        "registerDec": "5553",
        "type": "float32",
    },
    "DCOutput_2A2B_DCOP_Resolution": {
        "registerHex": "15b4",
        "resolution": "Not applicable",
        "description": "Specifies the resolution/number of decimal places",
        "registerDec": "5556",
        "type": "uint8",
    },
    "DCOutput_2A2B_DCOP_ScaleHigh": {
        "registerHex": "15b8",
        "resolution": "Set by DCOutput.2A2B_DCOP.Resolution",
        "description": "Scale High value",
        "registerDec": "5560",
        "type": "float32",
    },
    "DCOutput_2A2B_DCOP_ScaleLow": {
        "registerHex": "15b7",
        "resolution": "Set by DCOutput.2A2B_DCOP.Resolution",
        "description": "Scale Low value",
        "registerDec": "5559",
        "type": "float32",
    },
    "DCOutput_2A2B_DCOP_Status": {
        "registerHex": "15b2",
        "resolution": "Not applicable",
        "description": "PV Status (as DCOutput.1A1B_DCOP.Status)",
        "registerDec": "5554",
        "type": "uint8",
    },
    "DCOutput_2A2B_DCOP_Type": {
        "registerHex": "15b0",
        "resolution": "Not applicable",
        "description": "DC Output Type (0 = Volts; 1 = mA)",
        "registerDec": "5552",
        "type": "uint8",
    },
    "DCOutput_3A3B_DCOP_FallbackPV": {
        "registerHex": "15a9",
        "resolution": "Set by DCOutput.3A3B_DCOP.Resolution",
        "description": "Fallback PV value",
        "registerDec": "5545",
        "type": "float32",
    },
    "DCOutput_3A3B_DCOP_MeasuredValue": {
        "registerHex": "15aa",
        "resolution": "2dp",
        "description": "Measured Value",
        "registerDec": "5546",
        "type": "float32",
    },
    "DCOutput_3A3B_DCOP_OPAdjustState": {
        "registerHex": "15a3",
        "resolution": "Not applicable",
        "description": "0 = Unadjusted, 1 = Adjusted",
        "registerDec": "5539",
        "type": "bool",
    },
    "DCOutput_3A3B_DCOP_OutputHigh": {
        "registerHex": "15a6",
        "resolution": "2dp",
        "description": "DC Output High value",
        "registerDec": "5542",
        "type": "float32",
    },
    "DCOutput_3A3B_DCOP_OutputLow": {
        "registerHex": "15a5",
        "resolution": "2dp",
        "description": "DC Output Low value",
        "registerDec": "5541",
        "type": "float32",
    },
    "DCOutput_3A3B_DCOP_PV": {
        "registerHex": "15a1",
        "resolution": "Set by DCOutput.3A3B_DCOP.Resolution",
        "description": "DC Output PV",
        "registerDec": "5537",
        "type": "float32",
    },
    "DCOutput_3A3B_DCOP_Resolution": {
        "registerHex": "15a4",
        "resolution": "Not applicable",
        "description": "Specifies the resolution/number of decimal places",
        "registerDec": "5540",
        "type": "uint8",
    },
    "DCOutput_3A3B_DCOP_ScaleHigh": {
        "registerHex": "15a8",
        "resolution": "Set by DCOutput.3A3B_DCOP.Resolution",
        "description": "Scale High value",
        "registerDec": "5544",
        "type": "float32",
    },
    "DCOutput_3A3B_DCOP_ScaleLow": {
        "registerHex": "15a7",
        "resolution": "Set by DCOutput.3A3B_DCOP.Resolution",
        "description": "Scale Low value",
        "registerDec": "5543",
        "type": "float32",
    },
    "DCOutput_3A3B_DCOP_Status": {
        "registerHex": "15a2",
        "resolution": "Not applicable",
        "description": "PV Status (as DCOutput.1A1B_DCOP.Status)",
        "registerDec": "5538",
        "type": "uint8",
    },
    "DCOutput_3A3B_DCOP_Type": {
        "registerHex": "15a0",
        "resolution": "Not applicable",
        "description": "DC Output Type (0 = Volts; 1 = mA)",
        "registerDec": "5536",
        "type": "uint8",
    },
    "DigitalIO_1A1B_Backlash": {
        "registerHex": "1508",
        "resolution": "1dp",
        "description": "Valve positioning backlash compensation (seconds)",
        "registerDec": "5384",
        "type": "float32",
    },
    "DigitalIO_1A1B_Inertia": {
        "registerHex": "1507",
        "resolution": "1dp",
        "description": "Inertia value for the valve",
        "registerDec": "5383",
        "type": "float32",
    },
    "DigitalIO_1A1B_Invert": {
        "registerHex": "1503",
        "resolution": "Not applicable",
        "description": "1 = Invert; 0 = Do not invert",
        "registerDec": "5379",
        "type": "bool",
    },
    "DigitalIO_1A1B_MinOnTime": {
        "registerHex": "1502",
        "resolution": "2dp",
        "description": "Time proportioned output minimum on time",
        "registerDec": "5378",
        "type": "float32",
    },
    "DigitalIO_1A1B_ModuleIdent": {
        "registerHex": "150a",
        "resolution": "Not applicable",
        "description": "Module Identification",
        "registerDec": "5386",
        "type": "uint8",
    },
    "DigitalIO_1A1B_Output": {
        "registerHex": "1504",
        "resolution": "Not applicable",
        "description": "0 = Output off, 1 = Output on",
        "registerDec": "5380",
        "type": "bool",
    },
    "DigitalIO_1A1B_StandbyAction": {
        "registerHex": "1509",
        "resolution": "Not applicable",
        "description": "Valve positioning standby action (0 = Continue; 1 = Freeze).",
        "registerDec": "5385",
        "type": "uint8",
    },
    "DigitalIO_1A1B_Type": {
        "registerHex": "1500",
        "resolution": "Not applicable",
        "description": "Specifies the type of the digital input / output",
        "registerDec": "5376",
        "type": "uint8",
    },
    "DigitalIO_2A2B_Backlash": {
        "registerHex": "1518",
        "resolution": "1dp",
        "description": "Valve positioning backlash compensation (seconds)",
        "registerDec": "5400",
        "type": "float32",
    },
    "DigitalIO_2A2B_Inertia": {
        "registerHex": "1517",
        "resolution": "1dp",
        "description": "Inertia value for the valve",
        "registerDec": "5399",
        "type": "float32",
    },
    "DigitalIO_2A2B_Invert": {
        "registerHex": "1513",
        "resolution": "Not applicable",
        "description": "1 = Invert; 0 = Do not invert",
        "registerDec": "5395",
        "type": "bool",
    },
    "DigitalIO_2A2B_MinOnTime": {
        "registerHex": "1512",
        "resolution": "2dp",
        "description": "Time proportioned output minimum on time",
        "registerDec": "5394",
        "type": "float32",
    },
    "DigitalIO_2A2B_ModuleIdent": {
        "registerHex": "151a",
        "resolution": "Not applicable",
        "description": "As DigitalIO.1A1B.ModuleIdent",
        "registerDec": "5402",
        "type": "uint8",
    },
    "DigitalIO_2A2B_Output": {
        "registerHex": "1514",
        "resolution": "Not applicable",
        "description": "0 = Output off, 1 = Output on",
        "registerDec": "5396",
        "type": "bool",
    },
    "DigitalIO_2A2B_PV": {
        "registerHex": "1511",
        "resolution": "0dp",
        "description": "Digital I/O process value (as DigitalIO.1A1B.PV)",
        "registerDec": "5393",
        "type": "float32",
    },
    "DigitalIO_2A2B_StandbyAction": {
        "registerHex": "1519",
        "resolution": "Not applicable",
        "description": "Valve positioning standby action (0 = Continue; 1 = Freeze).",
        "registerDec": "5401",
        "type": "uint8",
    },
    "DigitalIO_2A2B_Type": {
        "registerHex": "1510",
        "resolution": "Not applicable",
        "description": "Digital I/O type (as DigitalIO.1A1B.Type).",
        "registerDec": "5392",
        "type": "uint8",
    },
    "DigitalIO_3A3B_Backlash": {
        "registerHex": "1538",
        "resolution": "1dp",
        "description": "Valve positioning backlash compensation (seconds)",
        "registerDec": "5432",
        "type": "float32",
    },
    "DigitalIO_3A3B_Inertia": {
        "registerHex": "1537",
        "resolution": "1dp",
        "description": "Inertia value for the valve",
        "registerDec": "5431",
        "type": "float32",
    },
    "DigitalIO_3A3B_Invert": {
        "registerHex": "1533",
        "resolution": "Not applicable",
        "description": "1 = Invert; 0 = Do not invert",
        "registerDec": "5427",
        "type": "bool",
    },
    "DigitalIO_3A3B_MinOnTime": {
        "registerHex": "1532",
        "resolution": "2dp",
        "description": "Time proportioned output minimum on time",
        "registerDec": "5426",
        "type": "float32",
    },
    "DigitalIO_3A3B_ModuleIdent": {
        "registerHex": "153a",
        "resolution": "Not applicable",
        "description": "As DigitalIO.1A1B.ModuleIdent",
        "registerDec": "5434",
        "type": "uint8",
    },
    "DigitalIO_3A3B_Output": {
        "registerHex": "1534",
        "resolution": "Not applicable",
        "description": "0 = Output off, 1 = Output on",
        "registerDec": "5428",
        "type": "bool",
    },
    "DigitalIO_3A3B_PV": {
        "registerHex": "1531",
        "resolution": "0dp",
        "description": "Digital I/O process value (as DigitalIO.1A1B.PV)",
        "registerDec": "5425",
        "type": "float32",
    },
    "DigitalIO_3A3B_StandbyAction": {
        "registerHex": "1539",
        "resolution": "Not applicable",
        "description": "Valve positioning standby action (0 = Continue; 1 = Freeze).",
        "registerDec": "5433",
        "type": "uint8",
    },
    "DigitalIO_3A3B_Type": {
        "registerHex": "1530",
        "resolution": "Not applicable",
        "description": "Digital I/O type (as DigitalIO.1A1B.Type).",
        "registerDec": "5424",
        "type": "uint8",
    },
    "DigitalIO_DI_LALC_Backlash": {
        "registerHex": "1528",
        "resolution": "1dp",
        "description": "Valve positioning backlash compensation (seconds)",
        "registerDec": "5416",
        "type": "float32",
    },
    "DigitalIO_DI_LALC_Inertia": {
        "registerHex": "1527",
        "resolution": "1dp",
        "description": "Inertia value for the valve",
        "registerDec": "5415",
        "type": "float32",
    },
    "DigitalIO_DI_LALC_Invert": {
        "registerHex": "1523",
        "resolution": "Not applicable",
        "description": "1 = Invert; 0 = Do not invert",
        "registerDec": "5411",
        "type": "bool",
    },
    "DigitalIO_DI_LALC_MinOnTime": {
        "registerHex": "1522",
        "resolution": "2dp",
        "description": "Time proportioned output minimum on time",
        "registerDec": "5410",
        "type": "float32",
    },
    "DigitalIO_DI_LALC_ModuleIdent": {
        "registerHex": "152a",
        "resolution": "Not applicable",
        "description": "As DigitalIO.1A1B.ModuleIdent",
        "registerDec": "5418",
        "type": "uint8",
    },
    "DigitalIO_DI_LALC_Output": {
        "registerHex": "1524",
        "resolution": "Not applicable",
        "description": "0 = Output off, 1 = Output on",
        "registerDec": "5412",
        "type": "bool",
    },
    "DigitalIO_DI_LALC_PV": {
        "registerHex": "1521",
        "resolution": "0dp",
        "description": "Digital I/O process value (as DigitalIO.1A1B.PV)",
        "registerDec": "5409",
        "type": "float32",
    },
    "DigitalIO_DI_LALC_StandbyAction": {
        "registerHex": "1529",
        "resolution": "Not applicable",
        "description": "Valve positioning standby action (0 = Continue; 1 = Freeze).",
        "registerDec": "5417",
        "type": "uint8",
    },
    "DigitalIO_DI_LALC_Type": {
        "registerHex": "1520",
        "resolution": "Not applicable",
        "description": "Digital I/O type (as DigitalIO.1A1B.Type).",
        "registerDec": "5408",
        "type": "uint8",
    },
    "DigitalIO_DI_LBLC_Backlash": {
        "registerHex": "1548",
        "resolution": "1dp",
        "description": "Valve positioning backlash compensation (seconds)",
        "registerDec": "5448",
        "type": "float32",
    },
    "DigitalIO_DI_LBLC_Inertia": {
        "registerHex": "1547",
        "resolution": "1dp",
        "description": "Inertia value for the valve",
        "registerDec": "5447",
        "type": "float32",
    },
    "DigitalIO_DI_LBLC_Invert": {
        "registerHex": "1543",
        "resolution": "Not applicable",
        "description": "1 = Invert; 0 = Do not invert",
        "registerDec": "5443",
        "type": "bool",
    },
    "DigitalIO_DI_LBLC_MinOnTime": {
        "registerHex": "1542",
        "resolution": "2dp",
        "description": "Time proportioned output minimum on time",
        "registerDec": "5442",
        "type": "float32",
    },
    "DigitalIO_DI_LBLC_ModuleIdent": {
        "registerHex": "154a",
        "resolution": "Not applicable",
        "description": "As DigitalIO.1A1B.ModuleIdent",
        "registerDec": "5450",
        "type": "uint8",
    },
    "DigitalIO_DI_LBLC_Output": {
        "registerHex": "1544",
        "resolution": "Not applicable",
        "description": "0 = Output off, 1 = Output on",
        "registerDec": "5444",
        "type": "bool",
    },
    "DigitalIO_DI_LBLC_PV": {
        "registerHex": "1541",
        "resolution": "0dp",
        "description": "Digital I/O process value (as DigitalIO.1A1B.PV)",
        "registerDec": "5441",
        "type": "float32",
    },
    "DigitalIO_DI_LBLC_StandbyAction": {
        "registerHex": "1549",
        "resolution": "Not applicable",
        "description": "Valve positioning standby action (0 = Continue; 1 = Freeze).",
        "registerDec": "5449",
        "type": "uint8",
    },
    "DigitalIO_DI_LBLC_Type": {
        "registerHex": "1540",
        "resolution": "Not applicable",
        "description": "Digital I/O type (as DigitalIO.1A1B.Type).",
        "registerDec": "5440",
        "type": "uint8",
    },
    "DigitalIO_RELAY_4AC_Backlash": {
        "registerHex": "1558",
        "resolution": "1dp",
        "description": "Valve positioning backlash compensation (seconds)",
        "registerDec": "5464",
        "type": "float32",
    },
    "DigitalIO_RELAY_4AC_Inertia": {
        "registerHex": "1557",
        "resolution": "1dp",
        "description": "Inertia value for the valve",
        "registerDec": "5463",
        "type": "float32",
    },
    "DigitalIO_RELAY_4AC_Invert": {
        "registerHex": "1553",
        "resolution": "Not applicable",
        "description": "1 = Invert; 0 = Do not invert",
        "registerDec": "5459",
        "type": "bool",
    },
    "DigitalIO_RELAY_4AC_MinOnTime": {
        "registerHex": "1552",
        "resolution": "2dp",
        "description": "Time proportioned output minimum on time",
        "registerDec": "5458",
        "type": "float32",
    },
    "DigitalIO_RELAY_4AC_ModuleIdent": {
        "registerHex": "155a",
        "resolution": "Not applicable",
        "description": "As DigitalIO.1A1B.ModuleIdent",
        "registerDec": "5466",
        "type": "uint8",
    },
    "DigitalIO_RELAY_4AC_Output": {
        "registerHex": "1554",
        "resolution": "Not applicable",
        "description": "0 = Output off, 1 = Output on",
        "registerDec": "5460",
        "type": "bool",
    },
    "DigitalIO_RELAY_4AC_PV": {
        "registerHex": "1551",
        "resolution": "0dp",
        "description": "Digital I/O process value (as DigitalIO.1A1B.PV)",
        "registerDec": "5457",
        "type": "float32",
    },
    "DigitalIO_RELAY_4AC_StandbyAction": {
        "registerHex": "1559",
        "resolution": "Not applicable",
        "description": "Valve positioning standby action (0 = Continue; 1 = Freeze).",
        "registerDec": "5465",
        "type": "uint8",
    },
    "DigitalIO_RELAY_4AC_Type": {
        "registerHex": "1550",
        "resolution": "Not applicable",
        "description": "Digital I/O type (as DigitalIO.1A1B.Type).",
        "registerDec": "5456",
        "type": "uint8",
    },
    "DigitalIO_RELAY_5AC_Backlash": {
        "registerHex": "1568",
        "resolution": "1dp",
        "description": "Valve positioning backlash compensation (seconds)",
        "registerDec": "5480",
        "type": "float32",
    },
    "DigitalIO_RELAY_5AC_Inertia": {
        "registerHex": "1567",
        "resolution": "1dp",
        "description": "Inertia value for the valve",
        "registerDec": "5479",
        "type": "float32",
    },
    "DigitalIO_RELAY_5AC_Invert": {
        "registerHex": "1563",
        "resolution": "Not applicable",
        "description": "1 = Invert; 0 = Do not invert",
        "registerDec": "5475",
        "type": "bool",
    },
    "DigitalIO_RELAY_5AC_MinOnTime": {
        "registerHex": "1562",
        "resolution": "2dp",
        "description": "Time proportioned output minimum on time",
        "registerDec": "5474",
        "type": "float32",
    },
    "DigitalIO_RELAY_5AC_ModuleIdent": {
        "registerHex": "156a",
        "resolution": "Not applicable",
        "description": "As DigitalIO.1A1B.ModuleIdent",
        "registerDec": "5482",
        "type": "uint8",
    },
    "DigitalIO_RELAY_5AC_Output": {
        "registerHex": "1564",
        "resolution": "Not applicable",
        "description": "0 = Output off, 1 = Output on",
        "registerDec": "5476",
        "type": "bool",
    },
    "DigitalIO_RELAY_5AC_PV": {
        "registerHex": "1561",
        "resolution": "0dp",
        "description": "Digital I/O process value (as DigitalIO.1A1B.PV)",
        "registerDec": "5473",
        "type": "float32",
    },
    "DigitalIO_RELAY_5AC_StandbyAction": {
        "registerHex": "1569",
        "resolution": "Not applicable",
        "description": "Valve positioning standby action (0 = Continue; 1 = Freeze).",
        "registerDec": "5481",
        "type": "uint8",
    },
    "DigitalIO_RELAY_5AC_Type": {
        "registerHex": "1560",
        "resolution": "Not applicable",
        "description": "Digital I/O type (as DigitalIO.1A1B.Type).",
        "registerDec": "5472",
        "type": "uint8",
    },
    "EthernetIP_ImplicitInputs_Input1": {
        "registerHex": "7e66",
        "resolution": "Not applicable",
        "description": "Read only input from an EtherNet/IP client",
        "registerDec": "32358",
        "type": "eint32",
    },
    "EthernetIP_ImplicitInputs_Input10": {
        "registerHex": "7e8a",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "32394",
        "type": "eint32",
    },
    "EthernetIP_ImplicitInputs_Input11": {
        "registerHex": "7e8e",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "32398",
        "type": "eint32",
    },
    "EthernetIP_ImplicitInputs_Input12": {
        "registerHex": "7e92",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "32402",
        "type": "eint32",
    },
    "EthernetIP_ImplicitInputs_Input13": {
        "registerHex": "7e96",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "32406",
        "type": "eint32",
    },
    "EthernetIP_ImplicitInputs_Input14": {
        "registerHex": "7e9a",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "32410",
        "type": "eint32",
    },
    "EthernetIP_ImplicitInputs_Input15": {
        "registerHex": "7e9e",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "32414",
        "type": "eint32",
    },
    "EthernetIP_ImplicitInputs_Input16": {
        "registerHex": "7ea2",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "32418",
        "type": "eint32",
    },
    "EthernetIP_ImplicitInputs_Input17": {
        "registerHex": "7ea6",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "32422",
        "type": "eint32",
    },
    "EthernetIP_ImplicitInputs_Input18": {
        "registerHex": "7eaa",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "32426",
        "type": "eint32",
    },
    "EthernetIP_ImplicitInputs_Input19": {
        "registerHex": "7eae",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "32430",
        "type": "eint32",
    },
    "EthernetIP_ImplicitInputs_Input2": {
        "registerHex": "7e6a",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "32362",
        "type": "eint32",
    },
    "EthernetIP_ImplicitInputs_Input20": {
        "registerHex": "7eb2",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "32434",
        "type": "eint32",
    },
    "EthernetIP_ImplicitInputs_Input21": {
        "registerHex": "7eb6",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "32438",
        "type": "eint32",
    },
    "EthernetIP_ImplicitInputs_Input22": {
        "registerHex": "7eba",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "32442",
        "type": "eint32",
    },
    "EthernetIP_ImplicitInputs_Input23": {
        "registerHex": "7ebe",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "32446",
        "type": "eint32",
    },
    "EthernetIP_ImplicitInputs_Input24": {
        "registerHex": "7ec2",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "32450",
        "type": "eint32",
    },
    "EthernetIP_ImplicitInputs_Input25": {
        "registerHex": "7ec6",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "32454",
        "type": "eint32",
    },
    "EthernetIP_ImplicitInputs_Input26": {
        "registerHex": "7eca",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "32458",
        "type": "eint32",
    },
    "EthernetIP_ImplicitInputs_Input27": {
        "registerHex": "7ece",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "32462",
        "type": "eint32",
    },
    "EthernetIP_ImplicitInputs_Input28": {
        "registerHex": "7ed2",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "32466",
        "type": "eint32",
    },
    "EthernetIP_ImplicitInputs_Input29": {
        "registerHex": "7ed6",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "32470",
        "type": "eint32",
    },
    "EthernetIP_ImplicitInputs_Input3": {
        "registerHex": "7e6e",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "32366",
        "type": "eint32",
    },
    "EthernetIP_ImplicitInputs_Input30": {
        "registerHex": "7eda",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "32474",
        "type": "eint32",
    },
    "EthernetIP_ImplicitInputs_Input31": {
        "registerHex": "7ede",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "32478",
        "type": "eint32",
    },
    "EthernetIP_ImplicitInputs_Input32": {
        "registerHex": "7ee2",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "32482",
        "type": "eint32",
    },
    "EthernetIP_ImplicitInputs_Input33": {
        "registerHex": "7ee6",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "32486",
        "type": "eint32",
    },
    "EthernetIP_ImplicitInputs_Input34": {
        "registerHex": "7eea",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "32490",
        "type": "eint32",
    },
    "EthernetIP_ImplicitInputs_Input35": {
        "registerHex": "7eee",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "32494",
        "type": "eint32",
    },
    "EthernetIP_ImplicitInputs_Input36": {
        "registerHex": "7ef2",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "32498",
        "type": "eint32",
    },
    "EthernetIP_ImplicitInputs_Input37": {
        "registerHex": "7ef6",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "32502",
        "type": "eint32",
    },
    "EthernetIP_ImplicitInputs_Input38": {
        "registerHex": "7efa",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "32506",
        "type": "eint32",
    },
    "EthernetIP_ImplicitInputs_Input39": {
        "registerHex": "7efe",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "32510",
        "type": "eint32",
    },
    "EthernetIP_ImplicitInputs_Input4": {
        "registerHex": "7e72",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "32370",
        "type": "eint32",
    },
    "EthernetIP_ImplicitInputs_Input40": {
        "registerHex": "7f02",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "32514",
        "type": "eint32",
    },
    "EthernetIP_ImplicitInputs_Input41": {
        "registerHex": "7f06",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "32518",
        "type": "eint32",
    },
    "EthernetIP_ImplicitInputs_Input42": {
        "registerHex": "7f0a",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "32522",
        "type": "eint32",
    },
    "EthernetIP_ImplicitInputs_Input43": {
        "registerHex": "7f0e",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "32526",
        "type": "eint32",
    },
    "EthernetIP_ImplicitInputs_Input44": {
        "registerHex": "7f12",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "32530",
        "type": "eint32",
    },
    "EthernetIP_ImplicitInputs_Input45": {
        "registerHex": "7f16",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "32534",
        "type": "eint32",
    },
    "EthernetIP_ImplicitInputs_Input46": {
        "registerHex": "7f1a",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "32538",
        "type": "eint32",
    },
    "EthernetIP_ImplicitInputs_Input47": {
        "registerHex": "7f1e",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "32542",
        "type": "eint32",
    },
    "EthernetIP_ImplicitInputs_Input48": {
        "registerHex": "7f22",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "32546",
        "type": "eint32",
    },
    "EthernetIP_ImplicitInputs_Input49": {
        "registerHex": "7f26",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "32550",
        "type": "eint32",
    },
    "EthernetIP_ImplicitInputs_Input5": {
        "registerHex": "7e76",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "32374",
        "type": "eint32",
    },
    "EthernetIP_ImplicitInputs_Input50": {
        "registerHex": "7f2a",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "32554",
        "type": "eint32",
    },
    "EthernetIP_ImplicitInputs_Input6": {
        "registerHex": "7e7a",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "32378",
        "type": "eint32",
    },
    "EthernetIP_ImplicitInputs_Input7": {
        "registerHex": "7e7e",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "32382",
        "type": "eint32",
    },
    "EthernetIP_ImplicitInputs_Input8": {
        "registerHex": "7e82",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "32386",
        "type": "eint32",
    },
    "EthernetIP_ImplicitInputs_Input9": {
        "registerHex": "7e86",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "32390",
        "type": "eint32",
    },
    "EthernetIP_ImplicitInputs_InputValue1": {
        "registerHex": "7e68",
        "resolution": "Not applicable",
        "description": "Value of the Input 1 parameter",
        "registerDec": "32360",
        "type": "int16",
    },
    "EthernetIP_ImplicitInputs_InputValue10": {
        "registerHex": "7e8c",
        "resolution": "Not applicable",
        "description": "See input 1 value for details",
        "registerDec": "32396",
        "type": "int16",
    },
    "EthernetIP_ImplicitInputs_InputValue11": {
        "registerHex": "7e90",
        "resolution": "Not applicable",
        "description": "See input 1 value for details",
        "registerDec": "32400",
        "type": "int16",
    },
    "EthernetIP_ImplicitInputs_InputValue12": {
        "registerHex": "7e94",
        "resolution": "Not applicable",
        "description": "See input 1 value for details",
        "registerDec": "32404",
        "type": "int16",
    },
    "EthernetIP_ImplicitInputs_InputValue13": {
        "registerHex": "7e98",
        "resolution": "Not applicable",
        "description": "See input 1 value for details",
        "registerDec": "32408",
        "type": "int16",
    },
    "EthernetIP_ImplicitInputs_InputValue14": {
        "registerHex": "7e9c",
        "resolution": "Not applicable",
        "description": "See input 1 value for details",
        "registerDec": "32412",
        "type": "int16",
    },
    "EthernetIP_ImplicitInputs_InputValue15": {
        "registerHex": "7ea0",
        "resolution": "Not applicable",
        "description": "See input 1 value for details",
        "registerDec": "32416",
        "type": "int16",
    },
    "EthernetIP_ImplicitInputs_InputValue16": {
        "registerHex": "7ea4",
        "resolution": "Not applicable",
        "description": "See input 1 value for details",
        "registerDec": "32420",
        "type": "int16",
    },
    "EthernetIP_ImplicitInputs_InputValue17": {
        "registerHex": "7ea8",
        "resolution": "Not applicable",
        "description": "See input 1 value for details",
        "registerDec": "32424",
        "type": "int16",
    },
    "EthernetIP_ImplicitInputs_InputValue18": {
        "registerHex": "7eac",
        "resolution": "Not applicable",
        "description": "See input 1 value for details",
        "registerDec": "32428",
        "type": "int16",
    },
    "EthernetIP_ImplicitInputs_InputValue19": {
        "registerHex": "7eb0",
        "resolution": "Not applicable",
        "description": "See input 1 value for details",
        "registerDec": "32432",
        "type": "int16",
    },
    "EthernetIP_ImplicitInputs_InputValue2": {
        "registerHex": "7e6c",
        "resolution": "Not applicable",
        "description": "See input 1 value for details",
        "registerDec": "32364",
        "type": "int16",
    },
    "EthernetIP_ImplicitInputs_InputValue20": {
        "registerHex": "7eb4",
        "resolution": "Not applicable",
        "description": "See input 1 value for details",
        "registerDec": "32436",
        "type": "int16",
    },
    "EthernetIP_ImplicitInputs_InputValue21": {
        "registerHex": "7eb8",
        "resolution": "Not applicable",
        "description": "See input 1 value for details",
        "registerDec": "32440",
        "type": "int16",
    },
    "EthernetIP_ImplicitInputs_InputValue22": {
        "registerHex": "7ebc",
        "resolution": "Not applicable",
        "description": "See input 1 value for details",
        "registerDec": "32444",
        "type": "int16",
    },
    "EthernetIP_ImplicitInputs_InputValue23": {
        "registerHex": "7ec0",
        "resolution": "Not applicable",
        "description": "See input 1 value for details",
        "registerDec": "32448",
        "type": "int16",
    },
    "EthernetIP_ImplicitInputs_InputValue24": {
        "registerHex": "7ec4",
        "resolution": "Not applicable",
        "description": "See input 1 value for details",
        "registerDec": "32452",
        "type": "int16",
    },
    "EthernetIP_ImplicitInputs_InputValue25": {
        "registerHex": "7ec8",
        "resolution": "Not applicable",
        "description": "See input 1 value for details",
        "registerDec": "32456",
        "type": "int16",
    },
    "EthernetIP_ImplicitInputs_InputValue26": {
        "registerHex": "7ecc",
        "resolution": "Not applicable",
        "description": "See input 1 value for details",
        "registerDec": "32460",
        "type": "int16",
    },
    "EthernetIP_ImplicitInputs_InputValue27": {
        "registerHex": "7ed0",
        "resolution": "Not applicable",
        "description": "See input 1 value for details",
        "registerDec": "32464",
        "type": "int16",
    },
    "EthernetIP_ImplicitInputs_InputValue28": {
        "registerHex": "7ed4",
        "resolution": "Not applicable",
        "description": "See input 1 value for details",
        "registerDec": "32468",
        "type": "int16",
    },
    "EthernetIP_ImplicitInputs_InputValue29": {
        "registerHex": "7ed8",
        "resolution": "Not applicable",
        "description": "See input 1 value for details",
        "registerDec": "32472",
        "type": "int16",
    },
    "EthernetIP_ImplicitInputs_InputValue3": {
        "registerHex": "7e70",
        "resolution": "Not applicable",
        "description": "See input 1 value for details",
        "registerDec": "32368",
        "type": "int16",
    },
    "EthernetIP_ImplicitInputs_InputValue30": {
        "registerHex": "7edc",
        "resolution": "Not applicable",
        "description": "See input 1 value for details",
        "registerDec": "32476",
        "type": "int16",
    },
    "EthernetIP_ImplicitInputs_InputValue31": {
        "registerHex": "7ee0",
        "resolution": "Not applicable",
        "description": "See input 1 value for details",
        "registerDec": "32480",
        "type": "int16",
    },
    "EthernetIP_ImplicitInputs_InputValue32": {
        "registerHex": "7ee4",
        "resolution": "Not applicable",
        "description": "See input 1 value for details",
        "registerDec": "32484",
        "type": "int16",
    },
    "EthernetIP_ImplicitInputs_InputValue33": {
        "registerHex": "7ee8",
        "resolution": "Not applicable",
        "description": "See input 1 value for details",
        "registerDec": "32488",
        "type": "int16",
    },
    "EthernetIP_ImplicitInputs_InputValue34": {
        "registerHex": "7eec",
        "resolution": "Not applicable",
        "description": "See input 1 value for details",
        "registerDec": "32492",
        "type": "int16",
    },
    "EthernetIP_ImplicitInputs_InputValue35": {
        "registerHex": "7ef0",
        "resolution": "Not applicable",
        "description": "See input 1 value for details",
        "registerDec": "32496",
        "type": "int16",
    },
    "EthernetIP_ImplicitInputs_InputValue36": {
        "registerHex": "7ef4",
        "resolution": "Not applicable",
        "description": "See input 1 value for details",
        "registerDec": "32500",
        "type": "int16",
    },
    "EthernetIP_ImplicitInputs_InputValue37": {
        "registerHex": "7ef8",
        "resolution": "Not applicable",
        "description": "See input 1 value for details",
        "registerDec": "32504",
        "type": "int16",
    },
    "EthernetIP_ImplicitInputs_InputValue38": {
        "registerHex": "7efc",
        "resolution": "Not applicable",
        "description": "See input 1 value for details",
        "registerDec": "32508",
        "type": "int16",
    },
    "EthernetIP_ImplicitInputs_InputValue39": {
        "registerHex": "7f00",
        "resolution": "Not applicable",
        "description": "See input 1 value for details",
        "registerDec": "32512",
        "type": "int16",
    },
    "EthernetIP_ImplicitInputs_InputValue4": {
        "registerHex": "7e74",
        "resolution": "Not applicable",
        "description": "See input 1 value for details",
        "registerDec": "32372",
        "type": "int16",
    },
    "EthernetIP_ImplicitInputs_InputValue40": {
        "registerHex": "7f04",
        "resolution": "Not applicable",
        "description": "See input 1 value for details",
        "registerDec": "32516",
        "type": "int16",
    },
    "EthernetIP_ImplicitInputs_InputValue41": {
        "registerHex": "7f08",
        "resolution": "Not applicable",
        "description": "See input 1 value for details",
        "registerDec": "32520",
        "type": "int16",
    },
    "EthernetIP_ImplicitInputs_InputValue42": {
        "registerHex": "7f0c",
        "resolution": "Not applicable",
        "description": "See input 1 value for details",
        "registerDec": "32524",
        "type": "int16",
    },
    "EthernetIP_ImplicitInputs_InputValue43": {
        "registerHex": "7f10",
        "resolution": "Not applicable",
        "description": "See input 1 value for details",
        "registerDec": "32528",
        "type": "int16",
    },
    "EthernetIP_ImplicitInputs_InputValue44": {
        "registerHex": "7f14",
        "resolution": "Not applicable",
        "description": "See input 1 value for details",
        "registerDec": "32532",
        "type": "int16",
    },
    "EthernetIP_ImplicitInputs_InputValue45": {
        "registerHex": "7f18",
        "resolution": "Not applicable",
        "description": "See input 1 value for details",
        "registerDec": "32536",
        "type": "int16",
    },
    "EthernetIP_ImplicitInputs_InputValue46": {
        "registerHex": "7f1c",
        "resolution": "Not applicable",
        "description": "See input 1 value for details",
        "registerDec": "32540",
        "type": "int16",
    },
    "EthernetIP_ImplicitInputs_InputValue47": {
        "registerHex": "7f20",
        "resolution": "Not applicable",
        "description": "See input 1 value for details",
        "registerDec": "32544",
        "type": "int16",
    },
    "EthernetIP_ImplicitInputs_InputValue48": {
        "registerHex": "7f24",
        "resolution": "Not applicable",
        "description": "See input 1 value for details",
        "registerDec": "32548",
        "type": "int16",
    },
    "EthernetIP_ImplicitInputs_InputValue49": {
        "registerHex": "7f28",
        "resolution": "Not applicable",
        "description": "See input 1 value for details",
        "registerDec": "32552",
        "type": "int16",
    },
    "EthernetIP_ImplicitInputs_InputValue5": {
        "registerHex": "7e78",
        "resolution": "Not applicable",
        "description": "See input 1 value for details",
        "registerDec": "32376",
        "type": "int16",
    },
    "EthernetIP_ImplicitInputs_InputValue50": {
        "registerHex": "7f2c",
        "resolution": "Not applicable",
        "description": "See input 1 value for details",
        "registerDec": "32556",
        "type": "int16",
    },
    "EthernetIP_ImplicitInputs_InputValue6": {
        "registerHex": "7e7c",
        "resolution": "Not applicable",
        "description": "See input 1 value for details",
        "registerDec": "32380",
        "type": "int16",
    },
    "EthernetIP_ImplicitInputs_InputValue7": {
        "registerHex": "7e80",
        "resolution": "Not applicable",
        "description": "See input 1 value for details",
        "registerDec": "32384",
        "type": "int16",
    },
    "EthernetIP_ImplicitInputs_InputValue8": {
        "registerHex": "7e84",
        "resolution": "Not applicable",
        "description": "See input 1 value for details",
        "registerDec": "32388",
        "type": "int16",
    },
    "EthernetIP_ImplicitInputs_InputValue9": {
        "registerHex": "7e88",
        "resolution": "Not applicable",
        "description": "See input 1 value for details",
        "registerDec": "32392",
        "type": "int16",
    },
    "EthernetIP_ImplicitOutputs_Output1": {
        "registerHex": "7f2e",
        "resolution": "Not applicable",
        "description": "Writeable output to the EtherNet/IP client",
        "registerDec": "32558",
        "type": "eint32",
    },
    "EthernetIP_ImplicitOutputs_Output10": {
        "registerHex": "7f52",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "32594",
        "type": "eint32",
    },
    "EthernetIP_ImplicitOutputs_Output11": {
        "registerHex": "7f56",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "32598",
        "type": "eint32",
    },
    "EthernetIP_ImplicitOutputs_Output12": {
        "registerHex": "7f5a",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "32602",
        "type": "eint32",
    },
    "EthernetIP_ImplicitOutputs_Output13": {
        "registerHex": "7f5e",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "32606",
        "type": "eint32",
    },
    "EthernetIP_ImplicitOutputs_Output14": {
        "registerHex": "7f62",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "32610",
        "type": "eint32",
    },
    "EthernetIP_ImplicitOutputs_Output15": {
        "registerHex": "7f66",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "32614",
        "type": "eint32",
    },
    "EthernetIP_ImplicitOutputs_Output16": {
        "registerHex": "7f6a",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "32618",
        "type": "eint32",
    },
    "EthernetIP_ImplicitOutputs_Output17": {
        "registerHex": "7f6e",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "32622",
        "type": "eint32",
    },
    "EthernetIP_ImplicitOutputs_Output18": {
        "registerHex": "7f72",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "32626",
        "type": "eint32",
    },
    "EthernetIP_ImplicitOutputs_Output19": {
        "registerHex": "7f76",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "32630",
        "type": "eint32",
    },
    "EthernetIP_ImplicitOutputs_Output2": {
        "registerHex": "7f32",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "32562",
        "type": "eint32",
    },
    "EthernetIP_ImplicitOutputs_Output20": {
        "registerHex": "7f7a",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "32634",
        "type": "eint32",
    },
    "EthernetIP_ImplicitOutputs_Output21": {
        "registerHex": "7f7e",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "32638",
        "type": "eint32",
    },
    "EthernetIP_ImplicitOutputs_Output22": {
        "registerHex": "7f82",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "32642",
        "type": "eint32",
    },
    "EthernetIP_ImplicitOutputs_Output23": {
        "registerHex": "7f86",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "32646",
        "type": "eint32",
    },
    "EthernetIP_ImplicitOutputs_Output24": {
        "registerHex": "7f8a",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "32650",
        "type": "eint32",
    },
    "EthernetIP_ImplicitOutputs_Output25": {
        "registerHex": "7f8e",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "32654",
        "type": "eint32",
    },
    "EthernetIP_ImplicitOutputs_Output26": {
        "registerHex": "7f92",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "32658",
        "type": "eint32",
    },
    "EthernetIP_ImplicitOutputs_Output27": {
        "registerHex": "7f96",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "32662",
        "type": "eint32",
    },
    "EthernetIP_ImplicitOutputs_Output28": {
        "registerHex": "7f9a",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "32666",
        "type": "eint32",
    },
    "EthernetIP_ImplicitOutputs_Output29": {
        "registerHex": "7f9e",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "32670",
        "type": "eint32",
    },
    "EthernetIP_ImplicitOutputs_Output3": {
        "registerHex": "7f36",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "32566",
        "type": "eint32",
    },
    "EthernetIP_ImplicitOutputs_Output30": {
        "registerHex": "7fa2",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "32674",
        "type": "eint32",
    },
    "EthernetIP_ImplicitOutputs_Output31": {
        "registerHex": "7fa6",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "32678",
        "type": "eint32",
    },
    "EthernetIP_ImplicitOutputs_Output32": {
        "registerHex": "7faa",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "32682",
        "type": "eint32",
    },
    "EthernetIP_ImplicitOutputs_Output33": {
        "registerHex": "7fae",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "32686",
        "type": "eint32",
    },
    "EthernetIP_ImplicitOutputs_Output34": {
        "registerHex": "7fb2",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "32690",
        "type": "eint32",
    },
    "EthernetIP_ImplicitOutputs_Output35": {
        "registerHex": "7fb6",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "32694",
        "type": "eint32",
    },
    "EthernetIP_ImplicitOutputs_Output36": {
        "registerHex": "7fba",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "32698",
        "type": "eint32",
    },
    "EthernetIP_ImplicitOutputs_Output37": {
        "registerHex": "7fbe",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "32702",
        "type": "eint32",
    },
    "EthernetIP_ImplicitOutputs_Output38": {
        "registerHex": "7fc2",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "32706",
        "type": "eint32",
    },
    "EthernetIP_ImplicitOutputs_Output39": {
        "registerHex": "7fc6",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "32710",
        "type": "eint32",
    },
    "EthernetIP_ImplicitOutputs_Output4": {
        "registerHex": "7f3a",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "32570",
        "type": "eint32",
    },
    "EthernetIP_ImplicitOutputs_Output40": {
        "registerHex": "7fca",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "32714",
        "type": "eint32",
    },
    "EthernetIP_ImplicitOutputs_Output41": {
        "registerHex": "7fce",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "32718",
        "type": "eint32",
    },
    "EthernetIP_ImplicitOutputs_Output42": {
        "registerHex": "7fd2",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "32722",
        "type": "eint32",
    },
    "EthernetIP_ImplicitOutputs_Output43": {
        "registerHex": "7fd6",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "32726",
        "type": "eint32",
    },
    "EthernetIP_ImplicitOutputs_Output44": {
        "registerHex": "7fda",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "32730",
        "type": "eint32",
    },
    "EthernetIP_ImplicitOutputs_Output45": {
        "registerHex": "7fde",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "32734",
        "type": "eint32",
    },
    "EthernetIP_ImplicitOutputs_Output46": {
        "registerHex": "7fe2",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "32738",
        "type": "eint32",
    },
    "EthernetIP_ImplicitOutputs_Output47": {
        "registerHex": "7fe6",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "32742",
        "type": "eint32",
    },
    "EthernetIP_ImplicitOutputs_Output48": {
        "registerHex": "7fea",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "32746",
        "type": "eint32",
    },
    "EthernetIP_ImplicitOutputs_Output49": {
        "registerHex": "7fee",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "32750",
        "type": "eint32",
    },
    "EthernetIP_ImplicitOutputs_Output5": {
        "registerHex": "7f3e",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "32574",
        "type": "eint32",
    },
    "EthernetIP_ImplicitOutputs_Output50": {
        "registerHex": "7ff2",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "32754",
        "type": "eint32",
    },
    "EthernetIP_ImplicitOutputs_Output6": {
        "registerHex": "7f42",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "32578",
        "type": "eint32",
    },
    "EthernetIP_ImplicitOutputs_Output7": {
        "registerHex": "7f46",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "32582",
        "type": "eint32",
    },
    "EthernetIP_ImplicitOutputs_Output8": {
        "registerHex": "7f4a",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "32586",
        "type": "eint32",
    },
    "EthernetIP_ImplicitOutputs_Output9": {
        "registerHex": "7f4e",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "32590",
        "type": "eint32",
    },
    "EthernetIP_ImplicitOutputs_OutputValue1": {
        "registerHex": "7f30",
        "resolution": "Not applicable",
        "description": "Value of the Output 1 parameter",
        "registerDec": "32560",
        "type": "int16",
    },
    "EthernetIP_ImplicitOutputs_OutputValue10": {
        "registerHex": "7f54",
        "resolution": "Not applicable",
        "description": "See output 1 value for details",
        "registerDec": "32596",
        "type": "int16",
    },
    "EthernetIP_ImplicitOutputs_OutputValue11": {
        "registerHex": "7f58",
        "resolution": "Not applicable",
        "description": "See output 1 value for details",
        "registerDec": "32600",
        "type": "int16",
    },
    "EthernetIP_ImplicitOutputs_OutputValue12": {
        "registerHex": "7f5c",
        "resolution": "Not applicable",
        "description": "See output 1 value for details",
        "registerDec": "32604",
        "type": "int16",
    },
    "EthernetIP_ImplicitOutputs_OutputValue13": {
        "registerHex": "7f60",
        "resolution": "Not applicable",
        "description": "See output 1 value for details",
        "registerDec": "32608",
        "type": "int16",
    },
    "EthernetIP_ImplicitOutputs_OutputValue14": {
        "registerHex": "7f64",
        "resolution": "Not applicable",
        "description": "See output 1 value for details",
        "registerDec": "32612",
        "type": "int16",
    },
    "EthernetIP_ImplicitOutputs_OutputValue15": {
        "registerHex": "7f68",
        "resolution": "Not applicable",
        "description": "See output 1 value for details",
        "registerDec": "32616",
        "type": "int16",
    },
    "EthernetIP_ImplicitOutputs_OutputValue16": {
        "registerHex": "7f6c",
        "resolution": "Not applicable",
        "description": "See output 1 value for details",
        "registerDec": "32620",
        "type": "int16",
    },
    "EthernetIP_ImplicitOutputs_OutputValue17": {
        "registerHex": "7f70",
        "resolution": "Not applicable",
        "description": "See output 1 value for details",
        "registerDec": "32624",
        "type": "int16",
    },
    "EthernetIP_ImplicitOutputs_OutputValue18": {
        "registerHex": "7f74",
        "resolution": "Not applicable",
        "description": "See output 1 value for details",
        "registerDec": "32628",
        "type": "int16",
    },
    "EthernetIP_ImplicitOutputs_OutputValue19": {
        "registerHex": "7f78",
        "resolution": "Not applicable",
        "description": "See output 1 value for details",
        "registerDec": "32632",
        "type": "int16",
    },
    "EthernetIP_ImplicitOutputs_OutputValue2": {
        "registerHex": "7f34",
        "resolution": "Not applicable",
        "description": "See output 1 value for details",
        "registerDec": "32564",
        "type": "int16",
    },
    "EthernetIP_ImplicitOutputs_OutputValue20": {
        "registerHex": "7f7c",
        "resolution": "Not applicable",
        "description": "See output 1 value for details",
        "registerDec": "32636",
        "type": "int16",
    },
    "EthernetIP_ImplicitOutputs_OutputValue21": {
        "registerHex": "7f80",
        "resolution": "Not applicable",
        "description": "See output 1 value for details",
        "registerDec": "32640",
        "type": "int16",
    },
    "EthernetIP_ImplicitOutputs_OutputValue22": {
        "registerHex": "7f84",
        "resolution": "Not applicable",
        "description": "See output 1 value for details",
        "registerDec": "32644",
        "type": "int16",
    },
    "EthernetIP_ImplicitOutputs_OutputValue23": {
        "registerHex": "7f88",
        "resolution": "Not applicable",
        "description": "See output 1 value for details",
        "registerDec": "32648",
        "type": "int16",
    },
    "EthernetIP_ImplicitOutputs_OutputValue24": {
        "registerHex": "7f8c",
        "resolution": "Not applicable",
        "description": "See output 1 value for details",
        "registerDec": "32652",
        "type": "int16",
    },
    "EthernetIP_ImplicitOutputs_OutputValue25": {
        "registerHex": "7f90",
        "resolution": "Not applicable",
        "description": "See output 1 value for details",
        "registerDec": "32656",
        "type": "int16",
    },
    "EthernetIP_ImplicitOutputs_OutputValue26": {
        "registerHex": "7f94",
        "resolution": "Not applicable",
        "description": "See output 1 value for details",
        "registerDec": "32660",
        "type": "int16",
    },
    "EthernetIP_ImplicitOutputs_OutputValue27": {
        "registerHex": "7f98",
        "resolution": "Not applicable",
        "description": "See output 1 value for details",
        "registerDec": "32664",
        "type": "int16",
    },
    "EthernetIP_ImplicitOutputs_OutputValue28": {
        "registerHex": "7f9c",
        "resolution": "Not applicable",
        "description": "See output 1 value for details",
        "registerDec": "32668",
        "type": "int16",
    },
    "EthernetIP_ImplicitOutputs_OutputValue29": {
        "registerHex": "7fa0",
        "resolution": "Not applicable",
        "description": "See output 1 value for details",
        "registerDec": "32672",
        "type": "int16",
    },
    "EthernetIP_ImplicitOutputs_OutputValue3": {
        "registerHex": "7f38",
        "resolution": "Not applicable",
        "description": "See output 1 value for details",
        "registerDec": "32568",
        "type": "int16",
    },
    "EthernetIP_ImplicitOutputs_OutputValue30": {
        "registerHex": "7fa4",
        "resolution": "Not applicable",
        "description": "See output 1 value for details",
        "registerDec": "32676",
        "type": "int16",
    },
    "EthernetIP_ImplicitOutputs_OutputValue31": {
        "registerHex": "7fa8",
        "resolution": "Not applicable",
        "description": "See output 1 value for details",
        "registerDec": "32680",
        "type": "int16",
    },
    "EthernetIP_ImplicitOutputs_OutputValue32": {
        "registerHex": "7fac",
        "resolution": "Not applicable",
        "description": "See output 1 value for details",
        "registerDec": "32684",
        "type": "int16",
    },
    "EthernetIP_ImplicitOutputs_OutputValue33": {
        "registerHex": "7fb0",
        "resolution": "Not applicable",
        "description": "See output 1 value for details",
        "registerDec": "32688",
        "type": "int16",
    },
    "EthernetIP_ImplicitOutputs_OutputValue34": {
        "registerHex": "7fb4",
        "resolution": "Not applicable",
        "description": "See output 1 value for details",
        "registerDec": "32692",
        "type": "int16",
    },
    "EthernetIP_ImplicitOutputs_OutputValue35": {
        "registerHex": "7fb8",
        "resolution": "Not applicable",
        "description": "See output 1 value for details",
        "registerDec": "32696",
        "type": "int16",
    },
    "EthernetIP_ImplicitOutputs_OutputValue36": {
        "registerHex": "7fbc",
        "resolution": "Not applicable",
        "description": "See output 1 value for details",
        "registerDec": "32700",
        "type": "int16",
    },
    "EthernetIP_ImplicitOutputs_OutputValue37": {
        "registerHex": "7fc0",
        "resolution": "Not applicable",
        "description": "See output 1 value for details",
        "registerDec": "32704",
        "type": "int16",
    },
    "EthernetIP_ImplicitOutputs_OutputValue38": {
        "registerHex": "7fc4",
        "resolution": "Not applicable",
        "description": "See output 1 value for details",
        "registerDec": "32708",
        "type": "int16",
    },
    "EthernetIP_ImplicitOutputs_OutputValue39": {
        "registerHex": "7fc8",
        "resolution": "Not applicable",
        "description": "See output 1 value for details",
        "registerDec": "32712",
        "type": "int16",
    },
    "EthernetIP_ImplicitOutputs_OutputValue4": {
        "registerHex": "7f3c",
        "resolution": "Not applicable",
        "description": "See output 1 value for details",
        "registerDec": "32572",
        "type": "int16",
    },
    "EthernetIP_ImplicitOutputs_OutputValue40": {
        "registerHex": "7fcc",
        "resolution": "Not applicable",
        "description": "See output 1 value for details",
        "registerDec": "32716",
        "type": "int16",
    },
    "EthernetIP_ImplicitOutputs_OutputValue41": {
        "registerHex": "7fd0",
        "resolution": "Not applicable",
        "description": "See output 1 value for details",
        "registerDec": "32720",
        "type": "int16",
    },
    "EthernetIP_ImplicitOutputs_OutputValue42": {
        "registerHex": "7fd4",
        "resolution": "Not applicable",
        "description": "See output 1 value for details",
        "registerDec": "32724",
        "type": "int16",
    },
    "EthernetIP_ImplicitOutputs_OutputValue43": {
        "registerHex": "7fd8",
        "resolution": "Not applicable",
        "description": "See output 1 value for details",
        "registerDec": "32728",
        "type": "int16",
    },
    "EthernetIP_ImplicitOutputs_OutputValue44": {
        "registerHex": "7fdc",
        "resolution": "Not applicable",
        "description": "See output 1 value for details",
        "registerDec": "32732",
        "type": "int16",
    },
    "EthernetIP_ImplicitOutputs_OutputValue45": {
        "registerHex": "7fe0",
        "resolution": "Not applicable",
        "description": "See output 1 value for details",
        "registerDec": "32736",
        "type": "int16",
    },
    "EthernetIP_ImplicitOutputs_OutputValue46": {
        "registerHex": "7fe4",
        "resolution": "Not applicable",
        "description": "See output 1 value for details",
        "registerDec": "32740",
        "type": "int16",
    },
    "EthernetIP_ImplicitOutputs_OutputValue47": {
        "registerHex": "7fe8",
        "resolution": "Not applicable",
        "description": "See output 1 value for details",
        "registerDec": "32744",
        "type": "int16",
    },
    "EthernetIP_ImplicitOutputs_OutputValue48": {
        "registerHex": "7fec",
        "resolution": "Not applicable",
        "description": "See output 1 value for details",
        "registerDec": "32748",
        "type": "int16",
    },
    "EthernetIP_ImplicitOutputs_OutputValue49": {
        "registerHex": "7ff0",
        "resolution": "Not applicable",
        "description": "See output 1 value for details",
        "registerDec": "32752",
        "type": "int16",
    },
    "EthernetIP_ImplicitOutputs_OutputValue5": {
        "registerHex": "7f40",
        "resolution": "Not applicable",
        "description": "See output 1 value for details",
        "registerDec": "32576",
        "type": "int16",
    },
    "EthernetIP_ImplicitOutputs_OutputValue50": {
        "registerHex": "7ff4",
        "resolution": "Not applicable",
        "description": "See output 1 value for details",
        "registerDec": "32756",
        "type": "int16",
    },
    "EthernetIP_ImplicitOutputs_OutputValue6": {
        "registerHex": "7f44",
        "resolution": "Not applicable",
        "description": "See output 1 value for details",
        "registerDec": "32580",
        "type": "int16",
    },
    "EthernetIP_ImplicitOutputs_OutputValue7": {
        "registerHex": "7f48",
        "resolution": "Not applicable",
        "description": "See output 1 value for details",
        "registerDec": "32584",
        "type": "int16",
    },
    "EthernetIP_ImplicitOutputs_OutputValue8": {
        "registerHex": "7f4c",
        "resolution": "Not applicable",
        "description": "See output 1 value for details",
        "registerDec": "32588",
        "type": "int16",
    },
    "EthernetIP_ImplicitOutputs_OutputValue9": {
        "registerHex": "7f50",
        "resolution": "Not applicable",
        "description": "See output 1 value for details",
        "registerDec": "32592",
        "type": "int16",
    },
    "EthernetIP_InputTags_Input1": {
        "registerHex": "7838",
        "resolution": "Not applicable",
        "description": "A read only input from a PLC device",
        "registerDec": "30776",
        "type": "string_t",
    },
    "EthernetIP_InputTags_Input10": {
        "registerHex": "7841",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "30785",
        "type": "string_t",
    },
    "EthernetIP_InputTags_Input11": {
        "registerHex": "7842",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "30786",
        "type": "string_t",
    },
    "EthernetIP_InputTags_Input12": {
        "registerHex": "7843",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "30787",
        "type": "string_t",
    },
    "EthernetIP_InputTags_Input13": {
        "registerHex": "7844",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "30788",
        "type": "string_t",
    },
    "EthernetIP_InputTags_Input14": {
        "registerHex": "7845",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "30789",
        "type": "string_t",
    },
    "EthernetIP_InputTags_Input15": {
        "registerHex": "7846",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "30790",
        "type": "string_t",
    },
    "EthernetIP_InputTags_Input16": {
        "registerHex": "7847",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "30791",
        "type": "string_t",
    },
    "EthernetIP_InputTags_Input17": {
        "registerHex": "7848",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "30792",
        "type": "string_t",
    },
    "EthernetIP_InputTags_Input18": {
        "registerHex": "7849",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "30793",
        "type": "string_t",
    },
    "EthernetIP_InputTags_Input19": {
        "registerHex": "784a",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "30794",
        "type": "string_t",
    },
    "EthernetIP_InputTags_Input2": {
        "registerHex": "7839",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "30777",
        "type": "string_t",
    },
    "EthernetIP_InputTags_Input20": {
        "registerHex": "784b",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "30795",
        "type": "string_t",
    },
    "EthernetIP_InputTags_Input21": {
        "registerHex": "784c",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "30796",
        "type": "string_t",
    },
    "EthernetIP_InputTags_Input22": {
        "registerHex": "784d",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "30797",
        "type": "string_t",
    },
    "EthernetIP_InputTags_Input23": {
        "registerHex": "784e",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "30798",
        "type": "string_t",
    },
    "EthernetIP_InputTags_Input24": {
        "registerHex": "784f",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "30799",
        "type": "string_t",
    },
    "EthernetIP_InputTags_Input25": {
        "registerHex": "7850",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "30800",
        "type": "string_t",
    },
    "EthernetIP_InputTags_Input26": {
        "registerHex": "7851",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "30801",
        "type": "string_t",
    },
    "EthernetIP_InputTags_Input27": {
        "registerHex": "7852",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "30802",
        "type": "string_t",
    },
    "EthernetIP_InputTags_Input28": {
        "registerHex": "7853",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "30803",
        "type": "string_t",
    },
    "EthernetIP_InputTags_Input29": {
        "registerHex": "7854",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "30804",
        "type": "string_t",
    },
    "EthernetIP_InputTags_Input3": {
        "registerHex": "783a",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "30778",
        "type": "string_t",
    },
    "EthernetIP_InputTags_Input30": {
        "registerHex": "7855",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "30805",
        "type": "string_t",
    },
    "EthernetIP_InputTags_Input4": {
        "registerHex": "783b",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "30779",
        "type": "string_t",
    },
    "EthernetIP_InputTags_Input5": {
        "registerHex": "783c",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "30780",
        "type": "string_t",
    },
    "EthernetIP_InputTags_Input6": {
        "registerHex": "783d",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "30781",
        "type": "string_t",
    },
    "EthernetIP_InputTags_Input7": {
        "registerHex": "783e",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "30782",
        "type": "string_t",
    },
    "EthernetIP_InputTags_Input8": {
        "registerHex": "783f",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "30783",
        "type": "string_t",
    },
    "EthernetIP_InputTags_Input9": {
        "registerHex": "7840",
        "resolution": "Not applicable",
        "description": "See input 1 for details",
        "registerDec": "30784",
        "type": "string_t",
    },
    "EthernetIP_Main_ConfigInstance": {
        "registerHex": "7ffa",
        "resolution": "Not applicable",
        "description": "Configuration assembly instance number",
        "registerDec": "32762",
        "type": "int16",
    },
    "EthernetIP_Main_ConfigSize": {
        "registerHex": "7ffb",
        "resolution": "Not applicable",
        "description": "Configuration assembly data size in bytes",
        "registerDec": "32763",
        "type": "int16",
    },
    "EthernetIP_Main_ConnectionType": {
        "registerHex": "7ffe",
        "resolution": "Not applicable",
        "description": "Implicit I/O connection type (0 = Point to point; 1 = Multicast)",
        "registerDec": "32766",
        "type": "uint8",
    },
    "EthernetIP_Main_Explicit1": {
        "registerHex": "65f1",
        "resolution": "Not applicable",
        "description": "Explicit TCP connection 1",
        "registerDec": "26097",
        "type": "string_t",
    },
    "EthernetIP_Main_Explicit2": {
        "registerHex": "6601",
        "resolution": "Not applicable",
        "description": "Explicit TCP connection 2",
        "registerDec": "26113",
        "type": "string_t",
    },
    "EthernetIP_Main_ImplicitIO": {
        "registerHex": "65e1",
        "resolution": "Not applicable",
        "description": "Implicit I/O data channel",
        "registerDec": "26081",
        "type": "string_t",
    },
    "EthernetIP_Main_InputInstance": {
        "registerHex": "7ff6",
        "resolution": "Not applicable",
        "description": "Implicit input assembly instance number",
        "registerDec": "32758",
        "type": "int16",
    },
    "EthernetIP_Main_InputSize": {
        "registerHex": "7ff7",
        "resolution": "Not applicable",
        "description": "Implicit input assembly data size in bytes",
        "registerDec": "32759",
        "type": "int16",
    },
    "EthernetIP_Main_Mode": {
        "registerHex": "7fff",
        "resolution": "Not applicable",
        "description": "EtherNet/IP operation mode",
        "registerDec": "32767",
        "type": "uint8",
    },
    "EthernetIP_Main_Multicast": {
        "registerHex": "6611",
        "resolution": "Not applicable",
        "description": "Implicit I/O data channel multicast address",
        "registerDec": "26129",
        "type": "string_t",
    },
    "EthernetIP_Main_NetworkStatusCode": {
        "registerHex": "7e64",
        "resolution": "Not applicable",
        "description": "EtherNet/IP communications network status",
        "registerDec": "32356",
        "type": "uint8",
    },
    "EthernetIP_Main_OutputInstance": {
        "registerHex": "7ff8",
        "resolution": "Not applicable",
        "description": "Implicit output assembly instance number",
        "registerDec": "32760",
        "type": "int16",
    },
    "EthernetIP_Main_OutputSize": {
        "registerHex": "7ff9",
        "resolution": "Not applicable",
        "description": "Implicit output assembly data size in bytes",
        "registerDec": "32761",
        "type": "int16",
    },
    "EthernetIP_Main_Priority": {
        "registerHex": "7ffc",
        "resolution": "Not applicable",
        "description": "Level of message priority",
        "registerDec": "32764",
        "type": "uint8",
    },
    "EthernetIP_Main_ResetComms": {
        "registerHex": "7e63",
        "resolution": "Not applicable",
        "description": "Resets the client or server communications (0 = No; 1 = Yes)",
        "registerDec": "32355",
        "type": "uint8",
    },
    "EthernetIP_Main_Rpi": {
        "registerHex": "7ffd",
        "resolution": "Not applicable",
        "description": "Requested Packet Interval (milliseconds)",
        "registerDec": "32765",
        "type": "int16",
    },
    "EthernetIP_Main_ServerAddress": {
        "registerHex": "7129",
        "resolution": "Not applicable",
        "description": "IP address of a server device",
        "registerDec": "28969",
        "type": "string_t",
    },
    "EthernetIP_Main_SlotNumber": {
        "registerHex": "7e60",
        "resolution": "Not applicable",
        "description": "PLC slot number",
        "registerDec": "32352",
        "type": "int16",
    },
    "EthernetIP_Main_TagStatusCode": {
        "registerHex": "7e62",
        "resolution": "Not applicable",
        "description": "EtherNet/IP Tag server status code (see Figure 129)",
        "registerDec": "32354",
        "type": "uint8",
    },
    "EthernetIP_Main_UCMM": {
        "registerHex": "65d1",
        "resolution": "Not applicable",
        "description": "Unconnected Message Manager (UCMM)",
        "registerDec": "26065",
        "type": "string_t",
    },
    "EthernetIP_OutputTags_Output1": {
        "registerHex": "7880",
        "resolution": "Not applicable",
        "description": "Writeable output to the PLC device",
        "registerDec": "30848",
        "type": "string_t",
    },
    "EthernetIP_OutputTags_Output10": {
        "registerHex": "7889",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "30857",
        "type": "string_t",
    },
    "EthernetIP_OutputTags_Output11": {
        "registerHex": "788a",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "30858",
        "type": "string_t",
    },
    "EthernetIP_OutputTags_Output12": {
        "registerHex": "788b",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "30859",
        "type": "string_t",
    },
    "EthernetIP_OutputTags_Output13": {
        "registerHex": "788c",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "30860",
        "type": "string_t",
    },
    "EthernetIP_OutputTags_Output14": {
        "registerHex": "788d",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "30861",
        "type": "string_t",
    },
    "EthernetIP_OutputTags_Output15": {
        "registerHex": "788e",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "30862",
        "type": "string_t",
    },
    "EthernetIP_OutputTags_Output16": {
        "registerHex": "788f",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "30863",
        "type": "string_t",
    },
    "EthernetIP_OutputTags_Output17": {
        "registerHex": "7890",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "30864",
        "type": "string_t",
    },
    "EthernetIP_OutputTags_Output18": {
        "registerHex": "7891",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "30865",
        "type": "string_t",
    },
    "EthernetIP_OutputTags_Output19": {
        "registerHex": "7892",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "30866",
        "type": "string_t",
    },
    "EthernetIP_OutputTags_Output2": {
        "registerHex": "7881",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "30849",
        "type": "string_t",
    },
    "EthernetIP_OutputTags_Output20": {
        "registerHex": "7893",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "30867",
        "type": "string_t",
    },
    "EthernetIP_OutputTags_Output21": {
        "registerHex": "7894",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "30868",
        "type": "string_t",
    },
    "EthernetIP_OutputTags_Output22": {
        "registerHex": "7895",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "30869",
        "type": "string_t",
    },
    "EthernetIP_OutputTags_Output23": {
        "registerHex": "7896",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "30870",
        "type": "string_t",
    },
    "EthernetIP_OutputTags_Output24": {
        "registerHex": "7897",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "30871",
        "type": "string_t",
    },
    "EthernetIP_OutputTags_Output25": {
        "registerHex": "7898",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "30872",
        "type": "string_t",
    },
    "EthernetIP_OutputTags_Output26": {
        "registerHex": "7899",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "30873",
        "type": "string_t",
    },
    "EthernetIP_OutputTags_Output27": {
        "registerHex": "789a",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "30874",
        "type": "string_t",
    },
    "EthernetIP_OutputTags_Output28": {
        "registerHex": "789b",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "30875",
        "type": "string_t",
    },
    "EthernetIP_OutputTags_Output29": {
        "registerHex": "789c",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "30876",
        "type": "string_t",
    },
    "EthernetIP_OutputTags_Output3": {
        "registerHex": "7882",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "30850",
        "type": "string_t",
    },
    "EthernetIP_OutputTags_Output30": {
        "registerHex": "789d",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "30877",
        "type": "string_t",
    },
    "EthernetIP_OutputTags_Output4": {
        "registerHex": "7883",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "30851",
        "type": "string_t",
    },
    "EthernetIP_OutputTags_Output5": {
        "registerHex": "7884",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "30852",
        "type": "string_t",
    },
    "EthernetIP_OutputTags_Output6": {
        "registerHex": "7885",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "30853",
        "type": "string_t",
    },
    "EthernetIP_OutputTags_Output7": {
        "registerHex": "7886",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "30854",
        "type": "string_t",
    },
    "EthernetIP_OutputTags_Output8": {
        "registerHex": "7887",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "30855",
        "type": "string_t",
    },
    "EthernetIP_OutputTags_Output9": {
        "registerHex": "7888",
        "resolution": "Not applicable",
        "description": "See output 1 for details",
        "registerDec": "30856",
        "type": "string_t",
    },
    "For": {
        "registerHex": "1501",
        "resolution": "0dp",
        "description": "On Off outputs, <0.5 = Drive low, else drive high",
        "registerDec": "5377",
        "type": "float32",
    },
    "Group_Recording_Channel1En": {
        "registerHex": "1023",
        "resolution": "Not applicable",
        "description": "Channel 1 enable (0 = Disabled; 1 = Enabled)",
        "registerDec": "4131",
        "type": "bool",
    },
    "Group_Recording_Channel2En": {
        "registerHex": "1024",
        "resolution": "Not applicable",
        "description": "Channel 2 enable (0 = Disabled; 1 = Enabled)",
        "registerDec": "4132",
        "type": "bool",
    },
    "Group_Recording_Channel3En": {
        "registerHex": "1025",
        "resolution": "Not applicable",
        "description": "Channel 3 enable (0 = Disabled; 1 = Enabled)",
        "registerDec": "4133",
        "type": "bool",
    },
    "Group_Recording_Channel4En": {
        "registerHex": "1026",
        "resolution": "Not applicable",
        "description": "Channel 4 enable (0 = Disabled; 1 = Enabled)",
        "registerDec": "4134",
        "type": "bool",
    },
    "Group_Recording_Compression": {
        "registerHex": "1040",
        "resolution": "Not applicable",
        "description": "The UHH file compression rate (0 = Normal; 1 = High)",
        "registerDec": "4160",
        "type": "uint8",
    },
    "Group_Recording_Enable": {
        "registerHex": "1020",
        "resolution": "Not applicable",
        "description": "0 = Recording disabled; 1 = Recording enabled",
        "registerDec": "4128",
        "type": "uint8",
    },
    "Group_Recording_FlashDuration": {
        "registerHex": "1039",
        "resolution": "2dp",
        "description": "Time in days until flash history files begin to be overwritten",
        "registerDec": "4153",
        "type": "float32",
    },
    "Group_Recording_FlashFree": {
        "registerHex": "1038",
        "resolution": "2dp",
        "description": "Size of the internal flash in MBytes",
        "registerDec": "4152",
        "type": "float32",
    },
    "Group_Recording_FlashSize": {
        "registerHex": "1037",
        "resolution": "2dp",
        "description": "Size of the internal flash in MBytes",
        "registerDec": "4151",
        "type": "float32",
    },
    "Group_Recording_Interval": {
        "registerHex": "1022",
        "resolution": "Not applicable",
        "description": "Recording interval",
        "registerDec": "4130",
        "type": "int32",
    },
    "Group_Recording_Status": {
        "registerHex": "1036",
        "resolution": "Not applicable",
        "description": "Recording status",
        "registerDec": "4150",
        "type": "int16",
    },
    "Group_Recording_Suspend": {
        "registerHex": "1035",
        "resolution": "Not applicable",
        "description": "1 = Suspend recording",
        "registerDec": "4149",
        "type": "bool",
    },
    "Group_Recording_VirtualChan10En": {
        "registerHex": "1030",
        "resolution": "Not applicable",
        "description": "Virtual Channel 10 enable (0 = Disabled; 1 = Enabled)",
        "registerDec": "4144",
        "type": "bool",
    },
    "Group_Recording_VirtualChan11En": {
        "registerHex": "1031",
        "resolution": "Not applicable",
        "description": "Virtual Channel 11 enable (0 = Disabled; 1 = Enabled)",
        "registerDec": "4145",
        "type": "bool",
    },
    "Group_Recording_VirtualChan12En": {
        "registerHex": "1032",
        "resolution": "Not applicable",
        "description": "Virtual Channel 12 enable (0 = Disabled; 1 = Enabled)",
        "registerDec": "4146",
        "type": "bool",
    },
    "Group_Recording_VirtualChan13En": {
        "registerHex": "1033",
        "resolution": "Not applicable",
        "description": "Virtual Channel 13 enable (0 = Disabled; 1 = Enabled)",
        "registerDec": "4147",
        "type": "bool",
    },
    "Group_Recording_VirtualChan14En": {
        "registerHex": "1034",
        "resolution": "Not applicable",
        "description": "Virtual Channel 14 enable (0 = Disabled; 1 = Enabled)",
        "registerDec": "4148",
        "type": "bool",
    },
    "Group_Recording_VirtualChan15En": {
        "registerHex": "103a",
        "resolution": "Not applicable",
        "description": "Virtual Channel 15 enable (0 = Disabled; 1 = Enabled)",
        "registerDec": "4154",
        "type": "bool",
    },
    "Group_Recording_VirtualChan16En": {
        "registerHex": "103b",
        "resolution": "Not applicable",
        "description": "Virtual Channel 16 enable (0 = Disabled; 1 = Enabled)",
        "registerDec": "4155",
        "type": "bool",
    },
    "Group_Recording_VirtualChan17En": {
        "registerHex": "103c",
        "resolution": "Not applicable",
        "description": "Virtual Channel 17 enable (0 = Disabled; 1 = Enabled)",
        "registerDec": "4156",
        "type": "bool",
    },
    "Group_Recording_VirtualChan18En": {
        "registerHex": "103d",
        "resolution": "Not applicable",
        "description": "Virtual Channel 18 enable (0 = Disabled; 1 = Enabled)",
        "registerDec": "4157",
        "type": "bool",
    },
    "Group_Recording_VirtualChan19En": {
        "registerHex": "103e",
        "resolution": "Not applicable",
        "description": "Virtual Channel 19 enable (0 = Disabled; 1 = Enabled)",
        "registerDec": "4158",
        "type": "bool",
    },
    "Group_Recording_VirtualChan1En": {
        "registerHex": "1027",
        "resolution": "Not applicable",
        "description": "Virtual Channel 1 enable (0 = Disabled; 1 = Enabled)",
        "registerDec": "4135",
        "type": "bool",
    },
    "Group_Recording_VirtualChan20En": {
        "registerHex": "103f",
        "resolution": "Not applicable",
        "description": "Virtual Channel 20 enable (0 = Disabled; 1 = Enabled)",
        "registerDec": "4159",
        "type": "bool",
    },
    "Group_Recording_VirtualChan21En": {
        "registerHex": "1041",
        "resolution": "Not applicable",
        "description": "Virtual Channel 21 enable (0 = Disabled; 1 = Enabled)",
        "registerDec": "4161",
        "type": "bool",
    },
    "Group_Recording_VirtualChan22En": {
        "registerHex": "1042",
        "resolution": "Not applicable",
        "description": "Virtual Channel 22 enable (0 = Disabled; 1 = Enabled)",
        "registerDec": "4162",
        "type": "bool",
    },
    "Group_Recording_VirtualChan23En": {
        "registerHex": "1043",
        "resolution": "Not applicable",
        "description": "Virtual Channel 23 enable (0 = Disabled; 1 = Enabled)",
        "registerDec": "4163",
        "type": "bool",
    },
    "Group_Recording_VirtualChan24En": {
        "registerHex": "1044",
        "resolution": "Not applicable",
        "description": "Virtual Channel 24 enable (0 = Disabled; 1 = Enabled)",
        "registerDec": "4164",
        "type": "bool",
    },
    "Group_Recording_VirtualChan25En": {
        "registerHex": "1045",
        "resolution": "Not applicable",
        "description": "Virtual Channel 25 enable (0 = Disabled; 1 = Enabled)",
        "registerDec": "4165",
        "type": "bool",
    },
    "Group_Recording_VirtualChan26En": {
        "registerHex": "1046",
        "resolution": "Not applicable",
        "description": "Virtual Channel 26 enable (0 = Disabled; 1 = Enabled)",
        "registerDec": "4166",
        "type": "bool",
    },
    "Group_Recording_VirtualChan27En": {
        "registerHex": "1047",
        "resolution": "Not applicable",
        "description": "Virtual Channel 27 enable (0 = Disabled; 1 = Enabled)",
        "registerDec": "4167",
        "type": "bool",
    },
    "Group_Recording_VirtualChan28En": {
        "registerHex": "1048",
        "resolution": "Not applicable",
        "description": "Virtual Channel 28 enable (0 = Disabled; 1 = Enabled)",
        "registerDec": "4168",
        "type": "bool",
    },
    "Group_Recording_VirtualChan29En": {
        "registerHex": "1049",
        "resolution": "Not applicable",
        "description": "Virtual Channel 29 enable (0 = Disabled; 1 = Enabled)",
        "registerDec": "4169",
        "type": "bool",
    },
    "Group_Recording_VirtualChan2En": {
        "registerHex": "1028",
        "resolution": "Not applicable",
        "description": "Virtual Channel 2 enable (0 = Disabled; 1 = Enabled)",
        "registerDec": "4136",
        "type": "bool",
    },
    "Group_Recording_VirtualChan30En": {
        "registerHex": "104a",
        "resolution": "Not applicable",
        "description": "Virtual Channel 30 enable (0 = Disabled; 1 = Enabled)",
        "registerDec": "4170",
        "type": "bool",
    },
    "Group_Recording_VirtualChan3En": {
        "registerHex": "1029",
        "resolution": "Not applicable",
        "description": "Virtual Channel 3 enable (0 = Disabled; 1 = Enabled)",
        "registerDec": "4137",
        "type": "bool",
    },
    "Group_Recording_VirtualChan4En": {
        "registerHex": "102a",
        "resolution": "Not applicable",
        "description": "Virtual Channel 4 enable (0 = Disabled; 1 = Enabled)",
        "registerDec": "4138",
        "type": "bool",
    },
    "Group_Recording_VirtualChan5En": {
        "registerHex": "102b",
        "resolution": "Not applicable",
        "description": "Virtual Channel 5 enable (0 = Disabled; 1 = Enabled)",
        "registerDec": "4139",
        "type": "bool",
    },
    "Group_Recording_VirtualChan6En": {
        "registerHex": "102c",
        "resolution": "Not applicable",
        "description": "Virtual Channel 6 enable (0 = Disabled; 1 = Enabled)",
        "registerDec": "4140",
        "type": "bool",
    },
    "Group_Recording_VirtualChan7En": {
        "registerHex": "102d",
        "resolution": "Not applicable",
        "description": "Virtual Channel 7 enable (0 = Disabled; 1 = Enabled)",
        "registerDec": "4141",
        "type": "bool",
    },
    "Group_Recording_VirtualChan8En": {
        "registerHex": "102e",
        "resolution": "Not applicable",
        "description": "Virtual Channel 8 enable (0 = Disabled; 1 = Enabled)",
        "registerDec": "4142",
        "type": "bool",
    },
    "Group_Recording_VirtualChan9En": {
        "registerHex": "102f",
        "resolution": "Not applicable",
        "description": "Virtual Channel 9 enable (0 = Disabled; 1 = Enabled)",
        "registerDec": "4143",
        "type": "bool",
    },
    "Group_Trend_Descriptor": {
        "registerHex": "5b00",
        "resolution": "Not applicable",
        "description": "Group descriptor",
        "registerDec": "23296",
        "type": "string_t",
    },
    "Group_Trend_Interval": {
        "registerHex": "1002",
        "resolution": "Not applicable",
        "description": "Trend interval. As Group.Recording.Interval, above",
        "registerDec": "4098",
        "type": "int32",
    },
    "Group_Trend_MajorDivisions": {
        "registerHex": "1004",
        "resolution": "Not applicable",
        "description": "Number of major divisions",
        "registerDec": "4100",
        "type": "uint8",
    },
    "Group_Trend_Point1": {
        "registerHex": "1006",
        "resolution": "Not applicable",
        "description": "1st point in the group (VCh = Virtual channel)",
        "registerDec": "4102",
        "type": "uint8",
    },
    "Group_Trend_Point2": {
        "registerHex": "1007",
        "resolution": "Not applicable",
        "description": "As Group.Trend.Point1 but for 2nd point in group",
        "registerDec": "4103",
        "type": "uint8",
    },
    "Group_Trend_Point3": {
        "registerHex": "1008",
        "resolution": "Not applicable",
        "description": "As Group.Trend.Point1 but for 3rd point in group",
        "registerDec": "4104",
        "type": "uint8",
    },
    "Group_Trend_Point4": {
        "registerHex": "1009",
        "resolution": "Not applicable",
        "description": "As Group.Trend.Point1 but for 4th point in group",
        "registerDec": "4105",
        "type": "uint8",
    },
    "Group_Trend_Point5": {
        "registerHex": "100a",
        "resolution": "Not applicable",
        "description": "As Group.Trend.Point1 but for 5th point in group",
        "registerDec": "4106",
        "type": "uint8",
    },
    "Group_Trend_Point6": {
        "registerHex": "100b",
        "resolution": "Not applicable",
        "description": "As Group.Trend.Point1 but for 6th point in group",
        "registerDec": "4107",
        "type": "uint8",
    },
    "Humidity_DewPoint": {
        "registerHex": "2e79",
        "resolution": "Set by Humidity.Resolution",
        "description": "Dewpoint",
        "registerDec": "11897",
        "type": "float32",
    },
    "Humidity_DryTemp": {
        "registerHex": "2e7d",
        "resolution": "0dp",
        "description": "Dry Bulb Temperature Measurement",
        "registerDec": "11901",
        "type": "float32",
    },
    "Humidity_Pressure": {
        "registerHex": "2e80",
        "resolution": "1dp",
        "description": "Current Atmospheric Pressure",
        "registerDec": "11904",
        "type": "float32",
    },
    "Humidity_PsychroConst": {
        "registerHex": "2e7f",
        "resolution": "2dp",
        "description": "Psychrometric Constant",
        "registerDec": "11903",
        "type": "float32",
    },
    "Humidity_RelHumid": {
        "registerHex": "2e78",
        "resolution": "Set by Humidity.Resolution",
        "description": "Calculated Relative Humidity",
        "registerDec": "11896",
        "type": "float32",
    },
    "Humidity_Resolution": {
        "registerHex": "2e81",
        "resolution": "Not applicable",
        "description": "Result Resolution",
        "registerDec": "11905",
        "type": "uint8",
    },
    "Humidity_SBrk": {
        "registerHex": "2e7e",
        "resolution": "Not applicable",
        "description": "Sensor Broken (0 = No; 1 = Yes)",
        "registerDec": "11902",
        "type": "bool",
    },
    "Humidity_WetOffset": {
        "registerHex": "2e7b",
        "resolution": "Same as Humidity.WetTemp",
        "description": "Offset of the Wet Bulb Temperature",
        "registerDec": "11899",
        "type": "float32",
    },
    "Humidity_WetTemp": {
        "registerHex": "2e7c",
        "resolution": "0dp",
        "description": "Wet Bulb Temperature Measurement",
        "registerDec": "11900",
        "type": "float32",
    },
    "Instrument_Clock_DST": {
        "registerHex": "1082",
        "resolution": "Not applicable",
        "description": "1 = DST active; 0 = DST not active",
        "registerDec": "4226",
        "type": "bool",
    },
    "Instrument_Clock_Date": {
        "registerHex": "4400",
        "resolution": "Not applicable",
        "description": "Local Date",
        "registerDec": "17408",
        "type": "string_t",
    },
    "Instrument_Clock_Time": {
        "registerHex": "1081",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Local time (including Zone and DST effects)",
        "registerDec": "4225",
        "type": "time_t",
    },
    "Instrument_Display_AlarmPanel": {
        "registerHex": "10eb",
        "resolution": "Not applicable",
        "description": "1 = Alarm Panel display mode enabled",
        "registerDec": "4331",
        "type": "bool",
    },
    "Instrument_Display_Brightness": {
        "registerHex": "1090",
        "resolution": "Not applicable",
        "description": "Display brightness 10 = 10%; 20 = 20% etc. (whole decades)",
        "registerDec": "4240",
        "type": "uint8",
    },
    "Instrument_Display_Cascade": {
        "registerHex": "10f2",
        "resolution": "Not applicable",
        "description": "1 = Cascade control display mode enabled",
        "registerDec": "4338",
        "type": "bool",
    },
    "Instrument_Display_DualLoopControl": {
        "registerHex": "109b",
        "resolution": "Not applicable",
        "description": "1 = Dual loop control display mode enabled",
        "registerDec": "4251",
        "type": "bool",
    },
    "Instrument_Display_EIPServerPage": {
        "registerHex": "10ef",
        "resolution": "Not applicable",
        "description": "1 = EtherNet/IPdisplay mode enabled",
        "registerDec": "4335",
        "type": "bool",
    },
    "Instrument_Display_FaceplateCycling": {
        "registerHex": "109e",
        "resolution": "Not applicable",
        "description": "1 = Faceplate cycling On",
        "registerDec": "4254",
        "type": "bool",
    },
    "Instrument_Display_FutureTrend": {
        "registerHex": "10fb",
        "resolution": "Not applicable",
        "description": "1 = Future trend display mode enabled",
        "registerDec": "4347",
        "type": "bool",
    },
    "Instrument_Display_FutureTrend1Colour": {
        "registerHex": "10fc",
        "resolution": "Not applicable",
        "description": "Future trend colour(1) (As Channel.1.Trend.Colour)",
        "registerDec": "4348",
        "type": "uint8",
    },
    "Instrument_Display_FutureTrend2Colour": {
        "registerHex": "10fd",
        "resolution": "Not applicable",
        "description": "Future trend colour(2) (As Channel.1.Trend.Colour)",
        "registerDec": "4349",
        "type": "uint8",
    },
    "Instrument_Display_HPageTimeout": {
        "registerHex": "1094",
        "resolution": "Not applicable",
        "description": "Home time out value in minutes (0 = no timeout)",
        "registerDec": "4244",
        "type": "int16",
    },
    "Instrument_Display_HTrendScaling": {
        "registerHex": "109d",
        "resolution": "Not applicable",
        "description": "0 = hide horizontal trend scale; 1 = scale permanent",
        "registerDec": "4253",
        "type": "uint8",
    },
    "Instrument_Display_HistoryBackground": {
        "registerHex": "10a8",
        "resolution": "Not applicable",
        "description": "History background colour",
        "registerDec": "4264",
        "type": "uint8",
    },
    "Instrument_Display_HomePage": {
        "registerHex": "1093",
        "resolution": "Not applicable",
        "description": "Home page",
        "registerDec": "4243",
        "type": "uint8",
    },
    "Instrument_Display_HorizontalBar": {
        "registerHex": "1098",
        "resolution": "Not applicable",
        "description": "1 = Horizontal bar mode enabled",
        "registerDec": "4248",
        "type": "bool",
    },
    "Instrument_Display_HorizontalTrend": {
        "registerHex": "1096",
        "resolution": "Not applicable",
        "description": "1 = Horizontal trend mode enabled",
        "registerDec": "4246",
        "type": "bool",
    },
    "Instrument_Display_LoopControl": {
        "registerHex": "109a",
        "resolution": "Not applicable",
        "description": "1 = Loop control display mode enabled",
        "registerDec": "4250",
        "type": "bool",
    },
    "Instrument_Display_LoopSetpointColour": {
        "registerHex": "109f",
        "resolution": "Not applicable",
        "description": "Loop setpoint colour (As Channel.1.Trend.Colour)",
        "registerDec": "4255",
        "type": "uint8",
    },
    "Instrument_Display_ModbusMaster": {
        "registerHex": "10ee",
        "resolution": "Not applicable",
        "description": "1 = Modbus Master display mode enabled",
        "registerDec": "4334",
        "type": "bool",
    },
    "Instrument_Display_NumberFormat": {
        "registerHex": "10fe",
        "resolution": "Not applicable",
        "description": "Number format (0 = Rounded; 1 - Truncated)",
        "registerDec": "4350",
        "type": "uint8",
    },
    "Instrument_Display_Numeric": {
        "registerHex": "1099",
        "resolution": "Not applicable",
        "description": "1 = Numeric display mode enabled",
        "registerDec": "4249",
        "type": "bool",
    },
    "Instrument_Display_Programmer": {
        "registerHex": "10f3",
        "resolution": "Not applicable",
        "description": "1 = Programmer interface display mode enabled",
        "registerDec": "4339",
        "type": "bool",
    },
    "Instrument_Display_PromoteListView": {
        "registerHex": "10ea",
        "resolution": "Not applicable",
        "description": "1 = Promote list display mode enabled",
        "registerDec": "4330",
        "type": "bool",
    },
    "Instrument_Display_ScreenSaverAfter": {
        "registerHex": "1091",
        "resolution": "Not applicable",
        "description": "Screen save after (in minutes)",
        "registerDec": "4241",
        "type": "int16",
    },
    "Instrument_Display_ScreenSaverBrightness": {
        "registerHex": "1092",
        "resolution": "Not applicable",
        "description": "Screen saver brightness 10 = 10%; 20 = 20% etc.",
        "registerDec": "4242",
        "type": "uint8",
    },
    "Instrument_Display_SteriliserPage": {
        "registerHex": "10ec",
        "resolution": "Not applicable",
        "description": "1 = Steriliser display mode enabled",
        "registerDec": "4332",
        "type": "bool",
    },
    "Instrument_Display_TrendBackground": {
        "registerHex": "109c",
        "resolution": "Not applicable",
        "description": "Trend chart colour:",
        "registerDec": "4252",
        "type": "uint8",
    },
    "Instrument_Display_VerticalBar": {
        "registerHex": "1097",
        "resolution": "Not applicable",
        "description": "1 = Vertical bar display mode enabled",
        "registerDec": "4247",
        "type": "bool",
    },
    "Instrument_Display_VerticalTrend": {
        "registerHex": "1095",
        "resolution": "Not applicable",
        "description": "1 = Vertical trend display mode enabled",
        "registerDec": "4245",
        "type": "bool",
    },
    "Instrument_IOFitted_1A1B": {
        "registerHex": "10f4",
        "resolution": "Not applicable",
        "description": "I/O fitted at terminals 1A1B",
        "registerDec": "4340",
        "type": "uint8",
    },
    "Instrument_IOFitted_2A2B": {
        "registerHex": "10f5",
        "resolution": "Not applicable",
        "description": "I/O fitted at terminals 2A2B (as for 1A1B above)",
        "registerDec": "4341",
        "type": "uint8",
    },
    "Instrument_IOFitted_3A3B": {
        "registerHex": "10f7",
        "resolution": "Not applicable",
        "description": "I/O type fitted at terminals 3A3B (as for 1A1B above)",
        "registerDec": "4343",
        "type": "uint8",
    },
    "Instrument_IOFitted_4AC": {
        "registerHex": "10f9",
        "resolution": "Not applicable",
        "description": "I/O type fitted at terminals 4AC (as for 1A1B above)",
        "registerDec": "4345",
        "type": "uint8",
    },
    "Instrument_IOFitted_5AC": {
        "registerHex": "10fa",
        "resolution": "Not applicable",
        "description": "I/O type fitted at terminals 5AC (as for 1A1B above)",
        "registerDec": "4346",
        "type": "uint8",
    },
    "Instrument_IOFitted_LALC": {
        "registerHex": "10f6",
        "resolution": "Not applicable",
        "description": "I/O type fitted at terminals LALC (as for 1A1B above)",
        "registerDec": "4342",
        "type": "uint8",
    },
    "Instrument_IOFitted_LBLC": {
        "registerHex": "10f8",
        "resolution": "Not applicable",
        "description": "I/O type fitted at terminals LBLC (as for 1A1B above)",
        "registerDec": "4344",
        "type": "uint8",
    },
    "Instrument_Info_Bootrom": {
        "registerHex": "447a",
        "resolution": "Not applicable",
        "description": "Instrument bootrom version",
        "registerDec": "17530",
        "type": "string_t",
    },
    "Instrument_Info_CompanyID": {
        "registerHex": "0079",
        "resolution": "Not applicable",
        "description": "Company identification. Always returns 1280",
        "registerDec": "121",
        "type": "int16",
    },
    "Instrument_Info_ConfigRev": {
        "registerHex": "10a0",
        "resolution": "Not applicable",
        "description": "The instrument configuration revision number",
        "registerDec": "4256",
        "type": "int32",
    },
    "Instrument_Info_IM": {
        "registerHex": "00c7",
        "resolution": "Not applicable",
        "description": "Instrument mode",
        "registerDec": "199",
        "type": "uint8",
    },
    "Instrument_Info_LineVoltage": {
        "registerHex": "10a6",
        "resolution": "1dp",
        "description": "Displays the current line voltage",
        "registerDec": "4262",
        "type": "float32",
    },
    "Instrument_Info_MicroBoardIssue": {
        "registerHex": "10aa",
        "resolution": "Not applicable",
        "description": "Micro Board Issue",
        "registerDec": "4266",
        "type": "uint8",
    },
    "Instrument_Info_Name": {
        "registerHex": "445f",
        "resolution": "Not applicable",
        "description": "The instrument descriptor",
        "registerDec": "17503",
        "type": "string_t",
    },
    "Instrument_Info_NvolWrites": {
        "registerHex": "10a5",
        "resolution": "Not applicable",
        "description": "Displays the number of non-volatile writes performed",
        "registerDec": "4261",
        "type": "int32",
    },
    "Instrument_Info_PSUType": {
        "registerHex": "10a9",
        "resolution": "Not applicable",
        "description": "PSU type. 0 = 240Vac; 1 = 24v ac/dc",
        "registerDec": "4265",
        "type": "uint8",
    },
    "Instrument_Info_SecurityRev": {
        "registerHex": "10a4",
        "resolution": "Not applicable",
        "description": "The instrument security revision number",
        "registerDec": "4260",
        "type": "int32",
    },
    "Instrument_Info_Type": {
        "registerHex": "10a2",
        "resolution": "Not applicable",
        "description": "Instrument type",
        "registerDec": "4258",
        "type": "uint8",
    },
    "Instrument_Info_Version": {
        "registerHex": "4474",
        "resolution": "Not applicable",
        "description": "Instrument version",
        "registerDec": "17524",
        "type": "string_t",
    },
    "Instrument_Info_WiresFree": {
        "registerHex": "10ab",
        "resolution": "Not applicable",
        "description": "Number of wires free",
        "registerDec": "4267",
        "type": "int16",
    },
    "Instrument_Locale_DSTenable": {
        "registerHex": "10b3",
        "resolution": "Not applicable",
        "description": "1 = Daylight Saving Time enabled",
        "registerDec": "4275",
        "type": "bool",
    },
    "Instrument_Locale_DateFormat": {
        "registerHex": "10b1",
        "resolution": "Not applicable",
        "description": "Date format (0 = DDMMYY. 1 = MMDDYY; 2 = YYMMDD)",
        "registerDec": "4273",
        "type": "uint8",
    },
    "Instrument_Locale_EndDay": {
        "registerHex": "10ba",
        "resolution": "Not applicable",
        "description": "Daylight savings: End day",
        "registerDec": "4282",
        "type": "uint8",
    },
    "Instrument_Locale_EndMonth": {
        "registerHex": "10bb",
        "resolution": "Not applicable",
        "description": "Daylight savings: End month",
        "registerDec": "4283",
        "type": "uint8",
    },
    "Instrument_Locale_EndOn": {
        "registerHex": "10b9",
        "resolution": "Not applicable",
        "description": "Week for changing to/from DST",
        "registerDec": "4281",
        "type": "uint8",
    },
    "Instrument_Locale_EndTime": {
        "registerHex": "10b8",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "DST end time in hours, minutes, seconds and milliseconds",
        "registerDec": "4280",
        "type": "time_t",
    },
    "Instrument_Locale_Language": {
        "registerHex": "10b0",
        "resolution": "Not applicable",
        "description": "Language (0 = English)",
        "registerDec": "4272",
        "type": "uint8",
    },
    "Instrument_Locale_StartDay": {
        "registerHex": "10b6",
        "resolution": "Not applicable",
        "description": "DST start day. As Instrument.Locale.EndDay, above",
        "registerDec": "4278",
        "type": "uint8",
    },
    "Instrument_Locale_StartMonth": {
        "registerHex": "10b7",
        "resolution": "Not applicable",
        "description": "DST start month As Instrument.Locale.EndMonth, above",
        "registerDec": "4279",
        "type": "uint8",
    },
    "Instrument_Locale_StartOn": {
        "registerHex": "10b5",
        "resolution": "Not applicable",
        "description": "Start DST on. As Instrument.Locale.EndOn, above",
        "registerDec": "4277",
        "type": "uint8",
    },
    "Instrument_Locale_StartTime": {
        "registerHex": "10b4",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "DST start time. As Instrument.Locale.EndTime above",
        "registerDec": "4276",
        "type": "time_t",
    },
    "Instrument_Locale_TimeZone": {
        "registerHex": "10b2",
        "resolution": "applicable",
        "description": "Time zone",
        "registerDec": "4274Not",
        "type": "uint8",
    },
    "Instrument_Notes_Note": {
        "registerHex": "5500",
        "resolution": "Not applicable",
        "description": "Operator Note",
        "registerDec": "21760",
        "type": "string_t",
    },
    "Instrument_Notes_Note1": {
        "registerHex": "5580",
        "resolution": "Not applicable",
        "description": "Operator note 1",
        "registerDec": "21888",
        "type": "string_t",
    },
    "Instrument_Notes_Note10": {
        "registerHex": "5a00",
        "resolution": "Not applicable",
        "description": "Operator note 10",
        "registerDec": "23040",
        "type": "string_t",
    },
    "Instrument_Notes_Note2": {
        "registerHex": "5600",
        "resolution": "Not applicable",
        "description": "Operator note 2",
        "registerDec": "22016",
        "type": "string_t",
    },
    "Instrument_Notes_Note3": {
        "registerHex": "5680",
        "resolution": "Not applicable",
        "description": "Operator note 3",
        "registerDec": "22144",
        "type": "string_t",
    },
    "Instrument_Notes_Note4": {
        "registerHex": "5700",
        "resolution": "Not applicable",
        "description": "Operator note 4",
        "registerDec": "22272",
        "type": "string_t",
    },
    "Instrument_Notes_Note5": {
        "registerHex": "5780",
        "resolution": "Not applicable",
        "description": "Operator note 5",
        "registerDec": "22400",
        "type": "string_t",
    },
    "Instrument_Notes_Note6": {
        "registerHex": "5800",
        "resolution": "Not applicable",
        "description": "Operator note 6",
        "registerDec": "22528",
        "type": "string_t",
    },
    "Instrument_Notes_Note7": {
        "registerHex": "5880",
        "resolution": "Not applicable",
        "description": "Operator note 7",
        "registerDec": "22656",
        "type": "string_t",
    },
    "Instrument_Notes_Note8": {
        "registerHex": "5900",
        "resolution": "Not applicable",
        "description": "Operator note 8",
        "registerDec": "22784",
        "type": "string_t",
    },
    "Instrument_Notes_Note9": {
        "registerHex": "5980",
        "resolution": "Not applicable",
        "description": "Operator note 9",
        "registerDec": "22912",
        "type": "string_t",
    },
    "Instrument_OEMConfigList_Parameter1": {
        "registerHex": "1230",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4656",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter10": {
        "registerHex": "1239",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4665",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter100": {
        "registerHex": "1293",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4755",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter11": {
        "registerHex": "123a",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4666",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter12": {
        "registerHex": "123b",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4667",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter13": {
        "registerHex": "123c",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4668",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter14": {
        "registerHex": "123d",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4669",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter15": {
        "registerHex": "123e",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4670",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter16": {
        "registerHex": "123f",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4671",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter17": {
        "registerHex": "1240",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4672",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter18": {
        "registerHex": "1241",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4673",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter19": {
        "registerHex": "1242",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4674",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter2": {
        "registerHex": "1231",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4657",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter20": {
        "registerHex": "1243",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4675",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter21": {
        "registerHex": "1244",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4676",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter22": {
        "registerHex": "1245",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4677",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter23": {
        "registerHex": "1246",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4678",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter24": {
        "registerHex": "1247",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4679",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter25": {
        "registerHex": "1248",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4680",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter26": {
        "registerHex": "1249",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4681",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter27": {
        "registerHex": "124a",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4682",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter28": {
        "registerHex": "124b",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4683",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter29": {
        "registerHex": "124c",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4684",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter3": {
        "registerHex": "1232",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4658",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter30": {
        "registerHex": "124d",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4685",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter31": {
        "registerHex": "124e",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4686",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter32": {
        "registerHex": "124f",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4687",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter33": {
        "registerHex": "1250",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4688",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter34": {
        "registerHex": "1251",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4689",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter35": {
        "registerHex": "1252",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4690",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter36": {
        "registerHex": "1253",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4691",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter37": {
        "registerHex": "1254",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4692",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter38": {
        "registerHex": "1255",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4693",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter39": {
        "registerHex": "1256",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4694",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter4": {
        "registerHex": "1233",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4659",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter40": {
        "registerHex": "1257",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4695",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter41": {
        "registerHex": "1258",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4696",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter42": {
        "registerHex": "1259",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4697",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter43": {
        "registerHex": "125a",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4698",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter44": {
        "registerHex": "125b",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4699",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter45": {
        "registerHex": "125c",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4700",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter46": {
        "registerHex": "125d",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4701",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter47": {
        "registerHex": "125e",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4702",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter48": {
        "registerHex": "125f",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4703",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter49": {
        "registerHex": "1260",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4704",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter5": {
        "registerHex": "1234",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4660",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter50": {
        "registerHex": "1261",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4705",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter51": {
        "registerHex": "1262",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4706",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter52": {
        "registerHex": "1263",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4707",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter53": {
        "registerHex": "1264",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4708",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter54": {
        "registerHex": "1265",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4709",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter55": {
        "registerHex": "1266",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4710",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter56": {
        "registerHex": "1267",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4711",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter57": {
        "registerHex": "1268",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4712",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter58": {
        "registerHex": "1269",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4713",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter59": {
        "registerHex": "126a",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4714",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter6": {
        "registerHex": "1235",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4661",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter60": {
        "registerHex": "126b",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4715",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter61": {
        "registerHex": "126c",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4716",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter62": {
        "registerHex": "126d",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4717",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter63": {
        "registerHex": "126e",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4718",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter64": {
        "registerHex": "126f",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4719",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter65": {
        "registerHex": "1270",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4720",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter66": {
        "registerHex": "1271",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4721",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter67": {
        "registerHex": "1272",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4722",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter68": {
        "registerHex": "1273",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4723",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter69": {
        "registerHex": "1274",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4724",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter7": {
        "registerHex": "1236",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4662",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter70": {
        "registerHex": "1275",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4725",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter71": {
        "registerHex": "1276",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4726",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter72": {
        "registerHex": "1277",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4727",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter73": {
        "registerHex": "1278",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4728",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter74": {
        "registerHex": "1279",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4729",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter75": {
        "registerHex": "127a",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4730",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter76": {
        "registerHex": "127b",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4731",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter77": {
        "registerHex": "127c",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4732",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter78": {
        "registerHex": "127d",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4733",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter79": {
        "registerHex": "127e",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4734",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter8": {
        "registerHex": "1237",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4663",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter80": {
        "registerHex": "127f",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4735",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter81": {
        "registerHex": "1280",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4736",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter82": {
        "registerHex": "1281",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4737",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter83": {
        "registerHex": "1282",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4738",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter84": {
        "registerHex": "1283",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4739",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter85": {
        "registerHex": "1284",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4740",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter86": {
        "registerHex": "1285",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4741",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter87": {
        "registerHex": "1286",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4742",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter88": {
        "registerHex": "1287",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4743",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter89": {
        "registerHex": "1288",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4744",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter9": {
        "registerHex": "1238",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4664",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter90": {
        "registerHex": "1289",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4745",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter91": {
        "registerHex": "128a",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4746",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter92": {
        "registerHex": "128b",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4747",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter93": {
        "registerHex": "128c",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4748",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter94": {
        "registerHex": "128d",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4749",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter95": {
        "registerHex": "128e",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4750",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter96": {
        "registerHex": "128f",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4751",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter97": {
        "registerHex": "1290",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4752",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter98": {
        "registerHex": "1291",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4753",
        "type": "eint32",
    },
    "Instrument_OEMConfigList_Parameter99": {
        "registerHex": "1292",
        "resolution": "Not applicable",
        "description": "Parameter that is to be alterable",
        "registerDec": "4754",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter1": {
        "registerHex": "1294",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4756",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter10": {
        "registerHex": "129d",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4765",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter100": {
        "registerHex": "12f7",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4855",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter11": {
        "registerHex": "129e",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4766",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter12": {
        "registerHex": "129f",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4767",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter13": {
        "registerHex": "12a0",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4768",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter14": {
        "registerHex": "12a1",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4769",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter15": {
        "registerHex": "12a2",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4770",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter16": {
        "registerHex": "12a3",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4771",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter17": {
        "registerHex": "12a4",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4772",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter18": {
        "registerHex": "12a5",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4773",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter19": {
        "registerHex": "12a6",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4774",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter2": {
        "registerHex": "1295",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4757",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter20": {
        "registerHex": "12a7",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4775",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter21": {
        "registerHex": "12a8",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4776",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter22": {
        "registerHex": "12a9",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4777",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter23": {
        "registerHex": "12aa",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4778",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter24": {
        "registerHex": "12ab",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4779",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter25": {
        "registerHex": "12ac",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4780",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter26": {
        "registerHex": "12ad",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4781",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter27": {
        "registerHex": "12ae",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4782",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter28": {
        "registerHex": "12af",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4783",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter29": {
        "registerHex": "12b0",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4784",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter3": {
        "registerHex": "1296",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4758",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter30": {
        "registerHex": "12b1",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4785",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter31": {
        "registerHex": "12b2",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4786",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter32": {
        "registerHex": "12b3",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4787",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter33": {
        "registerHex": "12b4",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4788",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter34": {
        "registerHex": "12b5",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4789",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter35": {
        "registerHex": "12b6",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4790",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter36": {
        "registerHex": "12b7",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4791",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter37": {
        "registerHex": "12b8",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4792",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter38": {
        "registerHex": "12b9",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4793",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter39": {
        "registerHex": "12ba",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4794",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter4": {
        "registerHex": "1297",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4759",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter40": {
        "registerHex": "12bb",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4795",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter41": {
        "registerHex": "12bc",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4796",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter42": {
        "registerHex": "12bd",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4797",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter43": {
        "registerHex": "12be",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4798",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter44": {
        "registerHex": "12bf",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4799",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter45": {
        "registerHex": "12c0",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4800",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter46": {
        "registerHex": "12c1",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4801",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter47": {
        "registerHex": "12c2",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4802",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter48": {
        "registerHex": "12c3",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4803",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter49": {
        "registerHex": "12c4",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4804",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter5": {
        "registerHex": "1298",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4760",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter50": {
        "registerHex": "12c5",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4805",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter51": {
        "registerHex": "12c6",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4806",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter52": {
        "registerHex": "12c7",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4807",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter53": {
        "registerHex": "12c8",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4808",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter54": {
        "registerHex": "12c9",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4809",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter55": {
        "registerHex": "12ca",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4810",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter56": {
        "registerHex": "12cb",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4811",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter57": {
        "registerHex": "12cc",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4812",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter58": {
        "registerHex": "12cd",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4813",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter59": {
        "registerHex": "12ce",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4814",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter6": {
        "registerHex": "1299",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4761",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter60": {
        "registerHex": "12cf",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4815",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter61": {
        "registerHex": "12d0",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4816",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter62": {
        "registerHex": "12d1",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4817",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter63": {
        "registerHex": "12d2",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4818",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter64": {
        "registerHex": "12d3",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4819",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter65": {
        "registerHex": "12d4",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4820",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter66": {
        "registerHex": "12d5",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4821",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter67": {
        "registerHex": "12d6",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4822",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter68": {
        "registerHex": "12d7",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4823",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter69": {
        "registerHex": "12d8",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4824",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter7": {
        "registerHex": "129a",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4762",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter70": {
        "registerHex": "12d9",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4825",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter71": {
        "registerHex": "12da",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4826",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter72": {
        "registerHex": "12db",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4827",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter73": {
        "registerHex": "12dc",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4828",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter74": {
        "registerHex": "12dd",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4829",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter75": {
        "registerHex": "12de",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4830",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter76": {
        "registerHex": "12df",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4831",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter77": {
        "registerHex": "12e0",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4832",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter78": {
        "registerHex": "12e1",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4833",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter79": {
        "registerHex": "12e2",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4834",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter8": {
        "registerHex": "129b",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4763",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter80": {
        "registerHex": "12e3",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4835",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter81": {
        "registerHex": "12e4",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4836",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter82": {
        "registerHex": "12e5",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4837",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter83": {
        "registerHex": "12e6",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4838",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter84": {
        "registerHex": "12e7",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4839",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter85": {
        "registerHex": "12e8",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4840",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter86": {
        "registerHex": "12e9",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4841",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter87": {
        "registerHex": "12ea",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4842",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter88": {
        "registerHex": "12eb",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4843",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter89": {
        "registerHex": "12ec",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4844",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter9": {
        "registerHex": "129c",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4764",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter90": {
        "registerHex": "12ed",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4845",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter91": {
        "registerHex": "12ee",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4846",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter92": {
        "registerHex": "12ef",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4847",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter93": {
        "registerHex": "12f0",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4848",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter94": {
        "registerHex": "12f1",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4849",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter95": {
        "registerHex": "12f2",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4850",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter96": {
        "registerHex": "12f3",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4851",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter97": {
        "registerHex": "12f4",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4852",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter98": {
        "registerHex": "12f5",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4853",
        "type": "eint32",
    },
    "Instrument_OEMSupervisorList_Parameter99": {
        "registerHex": "12f6",
        "resolution": "Not applicable",
        "description": "Parameter that is to be read only",
        "registerDec": "4854",
        "type": "eint32",
    },
    "Instrument_PromoteList_PromoteListName": {
        "registerHex": "6d07",
        "resolution": "Not applicable",
        "description": "Promote list (operator view) title",
        "registerDec": "27911",
        "type": "string_t",
    },
    "Instrument_PromoteList_PromoteParam1": {
        "registerHex": "10e0",
        "resolution": "Not applicable",
        "description": "Promote parameter (1)",
        "registerDec": "4320",
        "type": "eint32",
    },
    "Instrument_PromoteList_PromoteParam1Desc": {
        "registerHex": "6300",
        "resolution": "Not applicable",
        "description": "Descriptor for promote parameter (1)",
        "registerDec": "25344",
        "type": "string_t",
    },
    "Instrument_PromoteList_PromoteParam10": {
        "registerHex": "10e9",
        "resolution": "Not applicable",
        "description": "Promote parameter (10)",
        "registerDec": "4329",
        "type": "eint32",
    },
    "Instrument_PromoteList_PromoteParam10Desc": {
        "registerHex": "63bd",
        "resolution": "Not applicable",
        "description": "Descriptor for promote parameter (10)",
        "registerDec": "25533",
        "type": "string_t",
    },
    "Instrument_PromoteList_PromoteParam2": {
        "registerHex": "10e1",
        "resolution": "Not applicable",
        "description": "Promote parameter (2)",
        "registerDec": "4321",
        "type": "eint32",
    },
    "Instrument_PromoteList_PromoteParam2Desc": {
        "registerHex": "6315",
        "resolution": "Not applicable",
        "description": "Descriptor for promote parameter (2)",
        "registerDec": "25365",
        "type": "string_t",
    },
    "Instrument_PromoteList_PromoteParam3": {
        "registerHex": "10e2",
        "resolution": "Not applicable",
        "description": "Promote parameter (3)",
        "registerDec": "4322",
        "type": "eint32",
    },
    "Instrument_PromoteList_PromoteParam3Desc": {
        "registerHex": "632a",
        "resolution": "Not applicable",
        "description": "Descriptor for promote parameter (3)",
        "registerDec": "25386",
        "type": "string_t",
    },
    "Instrument_PromoteList_PromoteParam4": {
        "registerHex": "10e3",
        "resolution": "Not applicable",
        "description": "Promote parameter (4)",
        "registerDec": "4323",
        "type": "eint32",
    },
    "Instrument_PromoteList_PromoteParam4Desc": {
        "registerHex": "633f",
        "resolution": "Not applicable",
        "description": "Descriptor for promote parameter (4)",
        "registerDec": "25407",
        "type": "string_t",
    },
    "Instrument_PromoteList_PromoteParam5": {
        "registerHex": "10e4",
        "resolution": "Not applicable",
        "description": "Promote parameter (5)",
        "registerDec": "4324",
        "type": "eint32",
    },
    "Instrument_PromoteList_PromoteParam5Desc": {
        "registerHex": "6354",
        "resolution": "Not applicable",
        "description": "Descriptor for promote parameter (5)",
        "registerDec": "25428",
        "type": "string_t",
    },
    "Instrument_PromoteList_PromoteParam6": {
        "registerHex": "10e5",
        "resolution": "Not applicable",
        "description": "Promote parameter (6)",
        "registerDec": "4325",
        "type": "eint32",
    },
    "Instrument_PromoteList_PromoteParam6Desc": {
        "registerHex": "6369",
        "resolution": "Not applicable",
        "description": "Descriptor for promote parameter (6)",
        "registerDec": "25449",
        "type": "string_t",
    },
    "Instrument_PromoteList_PromoteParam7": {
        "registerHex": "10e6",
        "resolution": "Not applicable",
        "description": "Promote parameter (7)",
        "registerDec": "4326",
        "type": "eint32",
    },
    "Instrument_PromoteList_PromoteParam7Desc": {
        "registerHex": "637e",
        "resolution": "Not applicable",
        "description": "Descriptor for promote parameter (7)",
        "registerDec": "25470",
        "type": "string_t",
    },
    "Instrument_PromoteList_PromoteParam8": {
        "registerHex": "10e7",
        "resolution": "Not applicable",
        "description": "Promote parameter (8)",
        "registerDec": "4327",
        "type": "eint32",
    },
    "Instrument_PromoteList_PromoteParam8Desc": {
        "registerHex": "6393",
        "resolution": "Not applicable",
        "description": "Descriptor for promote parameter (8)",
        "registerDec": "25491",
        "type": "string_t",
    },
    "Instrument_PromoteList_PromoteParam9": {
        "registerHex": "10e8",
        "resolution": "Not applicable",
        "description": "Promote parameter (9)",
        "registerDec": "4328",
        "type": "eint32",
    },
    "Instrument_PromoteList_PromoteParam9Desc": {
        "registerHex": "63a8",
        "resolution": "Not applicable",
        "description": "Descriptor for promote parameter (9)",
        "registerDec": "25512",
        "type": "string_t",
    },
    "Instrument_Security_CommsPass": {
        "registerHex": "10c1",
        "resolution": "Not applicable",
        "description": "1 = Password required for comms access",
        "registerDec": "4289",
        "type": "bool",
    },
    "Instrument_Security_DefaultConfig": {
        "registerHex": "10c2",
        "resolution": "Not applicable",
        "description": "1 = set all parameters to factory settings",
        "registerDec": "4290",
        "type": "bool",
    },
    "Instrument_Security_EngineerAccess": {
        "registerHex": "10c0",
        "resolution": "Not applicable",
        "description": "1 = Engineer access required",
        "registerDec": "4288",
        "type": "bool",
    },
    "Instrument_Security_EngineerPassword": {
        "registerHex": "63d3",
        "resolution": "Not applicable",
        "description": "Engineer pass phrase (default 100)",
        "registerDec": "25555",
        "type": "string_t",
    },
    "Instrument_Security_Feature2Pass": {
        "registerHex": "10c4",
        "resolution": "Not applicable",
        "description": "Features2 pass code",
        "registerDec": "4292",
        "type": "int32",
    },
    "Instrument_Security_Feature3Pass": {
        "registerHex": "10c5",
        "resolution": "Not applicable",
        "description": "Features3 pass code",
        "registerDec": "4293",
        "type": "int32",
    },
    "Instrument_Security_FeaturePass": {
        "registerHex": "10c3",
        "resolution": "Not applicable",
        "description": "Features pass code",
        "registerDec": "4291",
        "type": "int32",
    },
    "Instrument_Security_OEMEntry": {
        "registerHex": "6d61",
        "resolution": "Not applicable",
        "description": "OEM pass phrase entry",
        "registerDec": "28001",
        "type": "string_t",
    },
    "Instrument_Security_OEMParamLists": {
        "registerHex": "10c7",
        "resolution": "Not applicable",
        "description": "OEM Parameter Lists",
        "registerDec": "4295",
        "type": "bool",
    },
    "Instrument_Security_OEMPass": {
        "registerHex": "6d30",
        "resolution": "Not applicable",
        "description": "OEM pass phrase",
        "registerDec": "27952",
        "type": "string_t",
    },
    "Instrument_Security_OEMStatus": {
        "registerHex": "10c6",
        "resolution": "Not applicable",
        "description": "OEM status (0 = Unlocked; 1 = Locked)",
        "registerDec": "4294",
        "type": "bool",
    },
    "Instrument_Security_OperatorPassword": {
        "registerHex": "6437",
        "resolution": "Not applicable",
        "description": "Operator pass phrase (default = 100)",
        "registerDec": "25655",
        "type": "string_t",
    },
    "Instrument_Security_PassPhrase": {
        "registerHex": "4416",
        "resolution": "Not applicable",
        "description": "The parameter to be written to if comms security is enabled",
        "registerDec": "17430",
        "type": "string_t",
    },
    "Instrument_Security_SupervisorPassword": {
        "registerHex": "6405",
        "resolution": "Not applicable",
        "description": "Supervisor pass phrase (default = blank",
        "registerDec": "25605",
        "type": "string_t",
    },
    "Instrument_User10_AckAlarms": {
        "registerHex": "0470",
        "resolution": "Not applicable",
        "description": "Acknowledge alarms permission",
        "registerDec": "1136",
        "type": "bool",
    },
    "Instrument_User10_ArchiveInterval": {
        "registerHex": "0475",
        "resolution": "Not applicable",
        "description": "Archive interval permission",
        "registerDec": "1141",
        "type": "bool",
    },
    "Instrument_User10_Authorising": {
        "registerHex": "0474",
        "resolution": "Not applicable",
        "description": "Authorising permission",
        "registerDec": "1140",
        "type": "bool",
    },
    "Instrument_User10_BatchControl": {
        "registerHex": "046f",
        "resolution": "Not applicable",
        "description": "Batch control permission",
        "registerDec": "1135",
        "type": "bool",
    },
    "Instrument_User10_DemandArchiving": {
        "registerHex": "0471",
        "resolution": "Not applicable",
        "description": "Demand archiving permission",
        "registerDec": "1137",
        "type": "bool",
    },
    "Instrument_User10_LoginDisabled": {
        "registerHex": "0472",
        "resolution": "Not applicable",
        "description": "Login disabled",
        "registerDec": "1138",
        "type": "bool",
    },
    "Instrument_User10_LoopControl": {
        "registerHex": "0476",
        "resolution": "Not applicable",
        "description": "Loop control permission",
        "registerDec": "1142",
        "type": "bool",
    },
    "Instrument_User10_Password": {
        "registerHex": "6fe9",
        "resolution": "Not applicable",
        "description": "User password",
        "registerDec": "28649",
        "type": "string_t",
    },
    "Instrument_User10_ProgramEdit": {
        "registerHex": "0478",
        "resolution": "Not applicable",
        "description": "Program edit permission",
        "registerDec": "1144",
        "type": "bool",
    },
    "Instrument_User10_ProgramMode": {
        "registerHex": "0477",
        "resolution": "Not applicable",
        "description": "Program mode permission",
        "registerDec": "1143",
        "type": "bool",
    },
    "Instrument_User10_ProgramStore": {
        "registerHex": "0479",
        "resolution": "Not applicable",
        "description": "Program store permission",
        "registerDec": "1145",
        "type": "bool",
    },
    "Instrument_User10_Signing": {
        "registerHex": "0473",
        "resolution": "Not applicable",
        "description": "Signing permission",
        "registerDec": "1139",
        "type": "bool",
    },
    "Instrument_User10_Username": {
        "registerHex": "6fc9",
        "resolution": "Not applicable",
        "description": "User username",
        "registerDec": "28617",
        "type": "string_t",
    },
    "Instrument_User11_AckAlarms": {
        "registerHex": "047b",
        "resolution": "Not applicable",
        "description": "Acknowledge alarms permission",
        "registerDec": "1147",
        "type": "bool",
    },
    "Instrument_User11_ArchiveInterval": {
        "registerHex": "0480",
        "resolution": "Not applicable",
        "description": "Archive interval permission",
        "registerDec": "1152",
        "type": "bool",
    },
    "Instrument_User11_Authorising": {
        "registerHex": "047f",
        "resolution": "Not applicable",
        "description": "Authorising permission",
        "registerDec": "1151",
        "type": "bool",
    },
    "Instrument_User11_BatchControl": {
        "registerHex": "047a",
        "resolution": "Not applicable",
        "description": "Batch control permission",
        "registerDec": "1146",
        "type": "bool",
    },
    "Instrument_User11_DemandArchiving": {
        "registerHex": "047c",
        "resolution": "Not applicable",
        "description": "Demand archiving permission",
        "registerDec": "1148",
        "type": "bool",
    },
    "Instrument_User11_LoginDisabled": {
        "registerHex": "047d",
        "resolution": "Not applicable",
        "description": "Login disabled",
        "registerDec": "1149",
        "type": "bool",
    },
    "Instrument_User11_LoopControl": {
        "registerHex": "0481",
        "resolution": "Not applicable",
        "description": "Loop control permission",
        "registerDec": "1153",
        "type": "bool",
    },
    "Instrument_User11_Password": {
        "registerHex": "6fea",
        "resolution": "Not applicable",
        "description": "User password",
        "registerDec": "28650",
        "type": "string_t",
    },
    "Instrument_User11_ProgramEdit": {
        "registerHex": "0483",
        "resolution": "Not applicable",
        "description": "Program edit permission",
        "registerDec": "1155",
        "type": "bool",
    },
    "Instrument_User11_ProgramMode": {
        "registerHex": "0482",
        "resolution": "Not applicable",
        "description": "Program mode permission",
        "registerDec": "1154",
        "type": "bool",
    },
    "Instrument_User11_ProgramStore": {
        "registerHex": "0484",
        "resolution": "Not applicable",
        "description": "Program store permission",
        "registerDec": "1156",
        "type": "bool",
    },
    "Instrument_User11_Signing": {
        "registerHex": "047e",
        "resolution": "Not applicable",
        "description": "Signing permission",
        "registerDec": "1150",
        "type": "bool",
    },
    "Instrument_User11_Username": {
        "registerHex": "6fca",
        "resolution": "Not applicable",
        "description": "User username",
        "registerDec": "28618",
        "type": "string_t",
    },
    "Instrument_User12_AckAlarms": {
        "registerHex": "0486",
        "resolution": "Not applicable",
        "description": "Acknowledge alarms permission",
        "registerDec": "1158",
        "type": "bool",
    },
    "Instrument_User12_ArchiveInterval": {
        "registerHex": "048b",
        "resolution": "Not applicable",
        "description": "Archive interval permission",
        "registerDec": "1163",
        "type": "bool",
    },
    "Instrument_User12_Authorising": {
        "registerHex": "048a",
        "resolution": "Not applicable",
        "description": "Authorising permission",
        "registerDec": "1162",
        "type": "bool",
    },
    "Instrument_User12_BatchControl": {
        "registerHex": "0485",
        "resolution": "Not applicable",
        "description": "Batch control permission",
        "registerDec": "1157",
        "type": "bool",
    },
    "Instrument_User12_DemandArchiving": {
        "registerHex": "0487",
        "resolution": "Not applicable",
        "description": "Demand archiving permission",
        "registerDec": "1159",
        "type": "bool",
    },
    "Instrument_User12_LoginDisabled": {
        "registerHex": "0488",
        "resolution": "Not applicable",
        "description": "Login disabled",
        "registerDec": "1160",
        "type": "bool",
    },
    "Instrument_User12_LoopControl": {
        "registerHex": "048c",
        "resolution": "Not applicable",
        "description": "Loop control permission",
        "registerDec": "1164",
        "type": "bool",
    },
    "Instrument_User12_Password": {
        "registerHex": "6feb",
        "resolution": "Not applicable",
        "description": "User password",
        "registerDec": "28651",
        "type": "string_t",
    },
    "Instrument_User12_ProgramEdit": {
        "registerHex": "048e",
        "resolution": "Not applicable",
        "description": "Program edit permission",
        "registerDec": "1166",
        "type": "bool",
    },
    "Instrument_User12_ProgramMode": {
        "registerHex": "048d",
        "resolution": "Not applicable",
        "description": "Program mode permission",
        "registerDec": "1165",
        "type": "bool",
    },
    "Instrument_User12_ProgramStore": {
        "registerHex": "048f",
        "resolution": "Not applicable",
        "description": "Program store permission",
        "registerDec": "1167",
        "type": "bool",
    },
    "Instrument_User12_Signing": {
        "registerHex": "0489",
        "resolution": "Not applicable",
        "description": "Signing permission",
        "registerDec": "1161",
        "type": "bool",
    },
    "Instrument_User12_Username": {
        "registerHex": "6fcb",
        "resolution": "Not applicable",
        "description": "User username",
        "registerDec": "28619",
        "type": "string_t",
    },
    "Instrument_User13_AckAlarms": {
        "registerHex": "0491",
        "resolution": "Not applicable",
        "description": "Acknowledge alarms permission",
        "registerDec": "1169",
        "type": "bool",
    },
    "Instrument_User13_ArchiveInterval": {
        "registerHex": "0496",
        "resolution": "Not applicable",
        "description": "Archive interval permission",
        "registerDec": "1174",
        "type": "bool",
    },
    "Instrument_User13_Authorising": {
        "registerHex": "0495",
        "resolution": "Not applicable",
        "description": "Authorising permission",
        "registerDec": "1173",
        "type": "bool",
    },
    "Instrument_User13_BatchControl": {
        "registerHex": "0490",
        "resolution": "Not applicable",
        "description": "Batch control permission",
        "registerDec": "1168",
        "type": "bool",
    },
    "Instrument_User13_DemandArchiving": {
        "registerHex": "0492",
        "resolution": "Not applicable",
        "description": "Demand archiving permission",
        "registerDec": "1170",
        "type": "bool",
    },
    "Instrument_User13_LoginDisabled": {
        "registerHex": "0493",
        "resolution": "Not applicable",
        "description": "Login disabled",
        "registerDec": "1171",
        "type": "bool",
    },
    "Instrument_User13_LoopControl": {
        "registerHex": "0497",
        "resolution": "Not applicable",
        "description": "Loop control permission",
        "registerDec": "1175",
        "type": "bool",
    },
    "Instrument_User13_Password": {
        "registerHex": "6fec",
        "resolution": "Not applicable",
        "description": "User password",
        "registerDec": "28652",
        "type": "string_t",
    },
    "Instrument_User13_ProgramEdit": {
        "registerHex": "0499",
        "resolution": "Not applicable",
        "description": "Program edit permission",
        "registerDec": "1177",
        "type": "bool",
    },
    "Instrument_User13_ProgramMode": {
        "registerHex": "0498",
        "resolution": "Not applicable",
        "description": "Program mode permission",
        "registerDec": "1176",
        "type": "bool",
    },
    "Instrument_User13_ProgramStore": {
        "registerHex": "049a",
        "resolution": "Not applicable",
        "description": "Program store permission",
        "registerDec": "1178",
        "type": "bool",
    },
    "Instrument_User13_Signing": {
        "registerHex": "0494",
        "resolution": "Not applicable",
        "description": "Signing permission",
        "registerDec": "1172",
        "type": "bool",
    },
    "Instrument_User13_Username": {
        "registerHex": "6fcc",
        "resolution": "Not applicable",
        "description": "User username",
        "registerDec": "28620",
        "type": "string_t",
    },
    "Instrument_User14_AckAlarms": {
        "registerHex": "049c",
        "resolution": "Not applicable",
        "description": "Acknowledge alarms permission",
        "registerDec": "1180",
        "type": "bool",
    },
    "Instrument_User14_ArchiveInterval": {
        "registerHex": "04a1",
        "resolution": "Not applicable",
        "description": "Archive interval permission",
        "registerDec": "1185",
        "type": "bool",
    },
    "Instrument_User14_Authorising": {
        "registerHex": "04a0",
        "resolution": "Not applicable",
        "description": "Authorising permission",
        "registerDec": "1184",
        "type": "bool",
    },
    "Instrument_User14_BatchControl": {
        "registerHex": "049b",
        "resolution": "Not applicable",
        "description": "Batch control permission",
        "registerDec": "1179",
        "type": "bool",
    },
    "Instrument_User14_DemandArchiving": {
        "registerHex": "049d",
        "resolution": "Not applicable",
        "description": "Demand archiving permission",
        "registerDec": "1181",
        "type": "bool",
    },
    "Instrument_User14_LoginDisabled": {
        "registerHex": "049e",
        "resolution": "Not applicable",
        "description": "Login disabled",
        "registerDec": "1182",
        "type": "bool",
    },
    "Instrument_User14_LoopControl": {
        "registerHex": "04a2",
        "resolution": "Not applicable",
        "description": "Loop control permission",
        "registerDec": "1186",
        "type": "bool",
    },
    "Instrument_User14_Password": {
        "registerHex": "6fed",
        "resolution": "Not applicable",
        "description": "User password",
        "registerDec": "28653",
        "type": "string_t",
    },
    "Instrument_User14_ProgramEdit": {
        "registerHex": "04a4",
        "resolution": "Not applicable",
        "description": "Program edit permission",
        "registerDec": "1188",
        "type": "bool",
    },
    "Instrument_User14_ProgramMode": {
        "registerHex": "04a3",
        "resolution": "Not applicable",
        "description": "Program mode permission",
        "registerDec": "1187",
        "type": "bool",
    },
    "Instrument_User14_ProgramStore": {
        "registerHex": "04a5",
        "resolution": "Not applicable",
        "description": "Program store permission",
        "registerDec": "1189",
        "type": "bool",
    },
    "Instrument_User14_Signing": {
        "registerHex": "049f",
        "resolution": "Not applicable",
        "description": "Signing permission",
        "registerDec": "1183",
        "type": "bool",
    },
    "Instrument_User14_Username": {
        "registerHex": "6fcd",
        "resolution": "Not applicable",
        "description": "User username",
        "registerDec": "28621",
        "type": "string_t",
    },
    "Instrument_User15_AckAlarms": {
        "registerHex": "04a7",
        "resolution": "Not applicable",
        "description": "Acknowledge alarms permission",
        "registerDec": "1191",
        "type": "bool",
    },
    "Instrument_User15_ArchiveInterval": {
        "registerHex": "04ac",
        "resolution": "Not applicable",
        "description": "Archive interval permission",
        "registerDec": "1196",
        "type": "bool",
    },
    "Instrument_User15_Authorising": {
        "registerHex": "04ab",
        "resolution": "Not applicable",
        "description": "Authorising permission",
        "registerDec": "1195",
        "type": "bool",
    },
    "Instrument_User15_BatchControl": {
        "registerHex": "04a6",
        "resolution": "Not applicable",
        "description": "Batch control permission",
        "registerDec": "1190",
        "type": "bool",
    },
    "Instrument_User15_DemandArchiving": {
        "registerHex": "04a8",
        "resolution": "Not applicable",
        "description": "Demand archiving permission",
        "registerDec": "1192",
        "type": "bool",
    },
    "Instrument_User15_LoginDisabled": {
        "registerHex": "04a9",
        "resolution": "Not applicable",
        "description": "Login disabled",
        "registerDec": "1193",
        "type": "bool",
    },
    "Instrument_User15_LoopControl": {
        "registerHex": "04ad",
        "resolution": "Not applicable",
        "description": "Loop control permission",
        "registerDec": "1197",
        "type": "bool",
    },
    "Instrument_User15_Password": {
        "registerHex": "6fee",
        "resolution": "Not applicable",
        "description": "User password",
        "registerDec": "28654",
        "type": "string_t",
    },
    "Instrument_User15_ProgramEdit": {
        "registerHex": "04af",
        "resolution": "Not applicable",
        "description": "Program edit permission",
        "registerDec": "1199",
        "type": "bool",
    },
    "Instrument_User15_ProgramMode": {
        "registerHex": "04ae",
        "resolution": "Not applicable",
        "description": "Program mode permission",
        "registerDec": "1198",
        "type": "bool",
    },
    "Instrument_User15_ProgramStore": {
        "registerHex": "04b0",
        "resolution": "Not applicable",
        "description": "Program store permission",
        "registerDec": "1200",
        "type": "bool",
    },
    "Instrument_User15_Signing": {
        "registerHex": "04aa",
        "resolution": "Not applicable",
        "description": "Signing permission",
        "registerDec": "1194",
        "type": "bool",
    },
    "Instrument_User15_Username": {
        "registerHex": "6fce",
        "resolution": "Not applicable",
        "description": "User username",
        "registerDec": "28622",
        "type": "string_t",
    },
    "Instrument_User16_AckAlarms": {
        "registerHex": "04b2",
        "resolution": "Not applicable",
        "description": "Acknowledge alarms permission",
        "registerDec": "1202",
        "type": "bool",
    },
    "Instrument_User16_ArchiveInterval": {
        "registerHex": "04b7",
        "resolution": "Not applicable",
        "description": "Archive interval permission",
        "registerDec": "1207",
        "type": "bool",
    },
    "Instrument_User16_Authorising": {
        "registerHex": "04b6",
        "resolution": "Not applicable",
        "description": "Authorising permission",
        "registerDec": "1206",
        "type": "bool",
    },
    "Instrument_User16_BatchControl": {
        "registerHex": "04b1",
        "resolution": "Not applicable",
        "description": "Batch control permission",
        "registerDec": "1201",
        "type": "bool",
    },
    "Instrument_User16_DemandArchiving": {
        "registerHex": "04b3",
        "resolution": "Not applicable",
        "description": "Demand archiving permission",
        "registerDec": "1203",
        "type": "bool",
    },
    "Instrument_User16_LoginDisabled": {
        "registerHex": "04b4",
        "resolution": "Not applicable",
        "description": "Login disabled",
        "registerDec": "1204",
        "type": "bool",
    },
    "Instrument_User16_LoopControl": {
        "registerHex": "04b8",
        "resolution": "Not applicable",
        "description": "Loop control permission",
        "registerDec": "1208",
        "type": "bool",
    },
    "Instrument_User16_Password": {
        "registerHex": "6fef",
        "resolution": "Not applicable",
        "description": "User password",
        "registerDec": "28655",
        "type": "string_t",
    },
    "Instrument_User16_ProgramEdit": {
        "registerHex": "04ba",
        "resolution": "Not applicable",
        "description": "Program edit permission",
        "registerDec": "1210",
        "type": "bool",
    },
    "Instrument_User16_ProgramMode": {
        "registerHex": "04b9",
        "resolution": "Not applicable",
        "description": "Program mode permission",
        "registerDec": "1209",
        "type": "bool",
    },
    "Instrument_User16_ProgramStore": {
        "registerHex": "04bb",
        "resolution": "Not applicable",
        "description": "Program store permission",
        "registerDec": "1211",
        "type": "bool",
    },
    "Instrument_User16_Signing": {
        "registerHex": "04b5",
        "resolution": "Not applicable",
        "description": "Signing permission",
        "registerDec": "1205",
        "type": "bool",
    },
    "Instrument_User16_Username": {
        "registerHex": "6fcf",
        "resolution": "Not applicable",
        "description": "User username",
        "registerDec": "28623",
        "type": "string_t",
    },
    "Instrument_User17_AckAlarms": {
        "registerHex": "04bd",
        "resolution": "Not applicable",
        "description": "Acknowledge alarms permission",
        "registerDec": "1213",
        "type": "bool",
    },
    "Instrument_User17_ArchiveInterval": {
        "registerHex": "04c2",
        "resolution": "Not applicable",
        "description": "Archive interval permission",
        "registerDec": "1218",
        "type": "bool",
    },
    "Instrument_User17_Authorising": {
        "registerHex": "04c1",
        "resolution": "Not applicable",
        "description": "Authorising permission",
        "registerDec": "1217",
        "type": "bool",
    },
    "Instrument_User17_BatchControl": {
        "registerHex": "04bc",
        "resolution": "Not applicable",
        "description": "Batch control permission",
        "registerDec": "1212",
        "type": "bool",
    },
    "Instrument_User17_DemandArchiving": {
        "registerHex": "04be",
        "resolution": "Not applicable",
        "description": "Demand archiving permission",
        "registerDec": "1214",
        "type": "bool",
    },
    "Instrument_User17_LoginDisabled": {
        "registerHex": "04bf",
        "resolution": "Not applicable",
        "description": "Login disabled",
        "registerDec": "1215",
        "type": "bool",
    },
    "Instrument_User17_LoopControl": {
        "registerHex": "04c3",
        "resolution": "Not applicable",
        "description": "Loop control permission",
        "registerDec": "1219",
        "type": "bool",
    },
    "Instrument_User17_Password": {
        "registerHex": "6ff0",
        "resolution": "Not applicable",
        "description": "User password",
        "registerDec": "28656",
        "type": "string_t",
    },
    "Instrument_User17_ProgramEdit": {
        "registerHex": "04c5",
        "resolution": "Not applicable",
        "description": "Program edit permission",
        "registerDec": "1221",
        "type": "bool",
    },
    "Instrument_User17_ProgramMode": {
        "registerHex": "04c4",
        "resolution": "Not applicable",
        "description": "Program mode permission",
        "registerDec": "1220",
        "type": "bool",
    },
    "Instrument_User17_ProgramStore": {
        "registerHex": "04c6",
        "resolution": "Not applicable",
        "description": "Program store permission",
        "registerDec": "1222",
        "type": "bool",
    },
    "Instrument_User17_Signing": {
        "registerHex": "04c0",
        "resolution": "Not applicable",
        "description": "Signing permission",
        "registerDec": "1216",
        "type": "bool",
    },
    "Instrument_User17_Username": {
        "registerHex": "6fd0",
        "resolution": "Not applicable",
        "description": "User username",
        "registerDec": "28624",
        "type": "string_t",
    },
    "Instrument_User18_AckAlarms": {
        "registerHex": "04c8",
        "resolution": "Not applicable",
        "description": "Acknowledge alarms permission",
        "registerDec": "1224",
        "type": "bool",
    },
    "Instrument_User18_ArchiveInterval": {
        "registerHex": "04cd",
        "resolution": "Not applicable",
        "description": "Archive interval permission",
        "registerDec": "1229",
        "type": "bool",
    },
    "Instrument_User18_Authorising": {
        "registerHex": "04cc",
        "resolution": "Not applicable",
        "description": "Authorising permission",
        "registerDec": "1228",
        "type": "bool",
    },
    "Instrument_User18_BatchControl": {
        "registerHex": "04c7",
        "resolution": "Not applicable",
        "description": "Batch control permission",
        "registerDec": "1223",
        "type": "bool",
    },
    "Instrument_User18_DemandArchiving": {
        "registerHex": "04c9",
        "resolution": "Not applicable",
        "description": "Demand archiving permission",
        "registerDec": "1225",
        "type": "bool",
    },
    "Instrument_User18_LoginDisabled": {
        "registerHex": "04ca",
        "resolution": "Not applicable",
        "description": "Login disabled",
        "registerDec": "1226",
        "type": "bool",
    },
    "Instrument_User18_LoopControl": {
        "registerHex": "04ce",
        "resolution": "Not applicable",
        "description": "Loop control permission",
        "registerDec": "1230",
        "type": "bool",
    },
    "Instrument_User18_Password": {
        "registerHex": "6ff1",
        "resolution": "Not applicable",
        "description": "User password",
        "registerDec": "28657",
        "type": "string_t",
    },
    "Instrument_User18_ProgramEdit": {
        "registerHex": "04d0",
        "resolution": "Not applicable",
        "description": "Program edit permission",
        "registerDec": "1232",
        "type": "bool",
    },
    "Instrument_User18_ProgramMode": {
        "registerHex": "04cf",
        "resolution": "Not applicable",
        "description": "Program mode permission",
        "registerDec": "1231",
        "type": "bool",
    },
    "Instrument_User18_ProgramStore": {
        "registerHex": "04d1",
        "resolution": "Not applicable",
        "description": "Program store permission",
        "registerDec": "1233",
        "type": "bool",
    },
    "Instrument_User18_Signing": {
        "registerHex": "04cb",
        "resolution": "Not applicable",
        "description": "Signing permission",
        "registerDec": "1227",
        "type": "bool",
    },
    "Instrument_User18_Username": {
        "registerHex": "6fd1",
        "resolution": "Not applicable",
        "description": "User username",
        "registerDec": "28625",
        "type": "string_t",
    },
    "Instrument_User19_AckAlarms": {
        "registerHex": "04d3",
        "resolution": "Not applicable",
        "description": "Acknowledge alarms permission",
        "registerDec": "1235",
        "type": "bool",
    },
    "Instrument_User19_ArchiveInterval": {
        "registerHex": "04d8",
        "resolution": "Not applicable",
        "description": "Archive interval permission",
        "registerDec": "1240",
        "type": "bool",
    },
    "Instrument_User19_Authorising": {
        "registerHex": "04d7",
        "resolution": "Not applicable",
        "description": "Authorising permission",
        "registerDec": "1239",
        "type": "bool",
    },
    "Instrument_User19_BatchControl": {
        "registerHex": "04d2",
        "resolution": "Not applicable",
        "description": "Batch control permission",
        "registerDec": "1234",
        "type": "bool",
    },
    "Instrument_User19_DemandArchiving": {
        "registerHex": "04d4",
        "resolution": "Not applicable",
        "description": "Demand archiving permission",
        "registerDec": "1236",
        "type": "bool",
    },
    "Instrument_User19_LoginDisabled": {
        "registerHex": "04d5",
        "resolution": "Not applicable",
        "description": "Login disabled",
        "registerDec": "1237",
        "type": "bool",
    },
    "Instrument_User19_LoopControl": {
        "registerHex": "04d9",
        "resolution": "Not applicable",
        "description": "Loop control permission",
        "registerDec": "1241",
        "type": "bool",
    },
    "Instrument_User19_Password": {
        "registerHex": "6ff2",
        "resolution": "Not applicable",
        "description": "User password",
        "registerDec": "28658",
        "type": "string_t",
    },
    "Instrument_User19_ProgramEdit": {
        "registerHex": "04db",
        "resolution": "Not applicable",
        "description": "Program edit permission",
        "registerDec": "1243",
        "type": "bool",
    },
    "Instrument_User19_ProgramMode": {
        "registerHex": "04da",
        "resolution": "Not applicable",
        "description": "Program mode permission",
        "registerDec": "1242",
        "type": "bool",
    },
    "Instrument_User19_ProgramStore": {
        "registerHex": "04dc",
        "resolution": "Not applicable",
        "description": "Program store permission",
        "registerDec": "1244",
        "type": "bool",
    },
    "Instrument_User19_Signing": {
        "registerHex": "04d6",
        "resolution": "Not applicable",
        "description": "Signing permission",
        "registerDec": "1238",
        "type": "bool",
    },
    "Instrument_User19_Username": {
        "registerHex": "6fd2",
        "resolution": "Not applicable",
        "description": "User username",
        "registerDec": "28626",
        "type": "string_t",
    },
    "Instrument_User1_AckAlarms": {
        "registerHex": "040d",
        "resolution": "Not applicable",
        "description": "Acknowledge alarms permission",
        "registerDec": "1037",
        "type": "bool",
    },
    "Instrument_User1_ArchiveInterval": {
        "registerHex": "0412",
        "resolution": "Not applicable",
        "description": "Archive interval permission",
        "registerDec": "1042",
        "type": "bool",
    },
    "Instrument_User1_Authorising": {
        "registerHex": "0411",
        "resolution": "Not applicable",
        "description": "Authorising permission",
        "registerDec": "1041",
        "type": "bool",
    },
    "Instrument_User1_BatchControl": {
        "registerHex": "040c",
        "resolution": "Not applicable",
        "description": "Batch control permission",
        "registerDec": "1036",
        "type": "bool",
    },
    "Instrument_User1_DemandArchiving": {
        "registerHex": "040e",
        "resolution": "Not applicable",
        "description": "Demand archiving permission",
        "registerDec": "1038",
        "type": "bool",
    },
    "Instrument_User1_LoginDisabled": {
        "registerHex": "040f",
        "resolution": "Not applicable",
        "description": "Login disabled",
        "registerDec": "1039",
        "type": "bool",
    },
    "Instrument_User1_LoopControl": {
        "registerHex": "0413",
        "resolution": "Not applicable",
        "description": "Loop control permission",
        "registerDec": "1043",
        "type": "bool",
    },
    "Instrument_User1_Password": {
        "registerHex": "6fe0",
        "resolution": "Not applicable",
        "description": "User password",
        "registerDec": "28640",
        "type": "string_t",
    },
    "Instrument_User1_ProgramEdit": {
        "registerHex": "0415",
        "resolution": "Not applicable",
        "description": "Program edit permission",
        "registerDec": "1045",
        "type": "bool",
    },
    "Instrument_User1_ProgramMode": {
        "registerHex": "0414",
        "resolution": "Not applicable",
        "description": "Program mode permission",
        "registerDec": "1044",
        "type": "bool",
    },
    "Instrument_User1_ProgramStore": {
        "registerHex": "0416",
        "resolution": "Not applicable",
        "description": "Program store permission",
        "registerDec": "1046",
        "type": "bool",
    },
    "Instrument_User1_Signing": {
        "registerHex": "0410",
        "resolution": "Not applicable",
        "description": "Signing permission",
        "registerDec": "1040",
        "type": "bool",
    },
    "Instrument_User1_Username": {
        "registerHex": "6fc0",
        "resolution": "Not applicable",
        "description": "User username",
        "registerDec": "28608",
        "type": "string_t",
    },
    "Instrument_User20_AckAlarms": {
        "registerHex": "04de",
        "resolution": "Not applicable",
        "description": "Acknowledge alarms permission",
        "registerDec": "1246",
        "type": "bool",
    },
    "Instrument_User20_ArchiveInterval": {
        "registerHex": "04e3",
        "resolution": "Not applicable",
        "description": "Archive interval permission",
        "registerDec": "1251",
        "type": "bool",
    },
    "Instrument_User20_Authorising": {
        "registerHex": "04e2",
        "resolution": "Not applicable",
        "description": "Authorising permission",
        "registerDec": "1250",
        "type": "bool",
    },
    "Instrument_User20_BatchControl": {
        "registerHex": "04dd",
        "resolution": "Not applicable",
        "description": "Batch control permission",
        "registerDec": "1245",
        "type": "bool",
    },
    "Instrument_User20_DemandArchiving": {
        "registerHex": "04df",
        "resolution": "Not applicable",
        "description": "Demand archiving permission",
        "registerDec": "1247",
        "type": "bool",
    },
    "Instrument_User20_LoginDisabled": {
        "registerHex": "04e0",
        "resolution": "Not applicable",
        "description": "Login disabled",
        "registerDec": "1248",
        "type": "bool",
    },
    "Instrument_User20_LoopControl": {
        "registerHex": "04e4",
        "resolution": "Not applicable",
        "description": "Loop control permission",
        "registerDec": "1252",
        "type": "bool",
    },
    "Instrument_User20_Password": {
        "registerHex": "6ff3",
        "resolution": "Not applicable",
        "description": "User password",
        "registerDec": "28659",
        "type": "string_t",
    },
    "Instrument_User20_ProgramEdit": {
        "registerHex": "04e6",
        "resolution": "Not applicable",
        "description": "Program edit permission",
        "registerDec": "1254",
        "type": "bool",
    },
    "Instrument_User20_ProgramMode": {
        "registerHex": "04e5",
        "resolution": "Not applicable",
        "description": "Program mode permission",
        "registerDec": "1253",
        "type": "bool",
    },
    "Instrument_User20_ProgramStore": {
        "registerHex": "04e7",
        "resolution": "Not applicable",
        "description": "Program store permission",
        "registerDec": "1255",
        "type": "bool",
    },
    "Instrument_User20_Signing": {
        "registerHex": "04e1",
        "resolution": "Not applicable",
        "description": "Signing permission",
        "registerDec": "1249",
        "type": "bool",
    },
    "Instrument_User20_Username": {
        "registerHex": "6fd3",
        "resolution": "Not applicable",
        "description": "User username",
        "registerDec": "28627",
        "type": "string_t",
    },
    "Instrument_User21_AckAlarms": {
        "registerHex": "04e9",
        "resolution": "Not applicable",
        "description": "Acknowledge alarms permission",
        "registerDec": "1257",
        "type": "bool",
    },
    "Instrument_User21_ArchiveInterval": {
        "registerHex": "04ee",
        "resolution": "Not applicable",
        "description": "Archive interval permission",
        "registerDec": "1262",
        "type": "bool",
    },
    "Instrument_User21_Authorising": {
        "registerHex": "04ed",
        "resolution": "Not applicable",
        "description": "Authorising permission",
        "registerDec": "1261",
        "type": "bool",
    },
    "Instrument_User21_BatchControl": {
        "registerHex": "04e8",
        "resolution": "Not applicable",
        "description": "Batch control permission",
        "registerDec": "1256",
        "type": "bool",
    },
    "Instrument_User21_DemandArchiving": {
        "registerHex": "04ea",
        "resolution": "Not applicable",
        "description": "Demand archiving permission",
        "registerDec": "1258",
        "type": "bool",
    },
    "Instrument_User21_LoginDisabled": {
        "registerHex": "04eb",
        "resolution": "Not applicable",
        "description": "Login disabled",
        "registerDec": "1259",
        "type": "bool",
    },
    "Instrument_User21_LoopControl": {
        "registerHex": "04ef",
        "resolution": "Not applicable",
        "description": "Loop control permission",
        "registerDec": "1263",
        "type": "bool",
    },
    "Instrument_User21_Password": {
        "registerHex": "6ff4",
        "resolution": "Not applicable",
        "description": "User password",
        "registerDec": "28660",
        "type": "string_t",
    },
    "Instrument_User21_ProgramEdit": {
        "registerHex": "04f1",
        "resolution": "Not applicable",
        "description": "Program edit permission",
        "registerDec": "1265",
        "type": "bool",
    },
    "Instrument_User21_ProgramMode": {
        "registerHex": "04f0",
        "resolution": "Not applicable",
        "description": "Program mode permission",
        "registerDec": "1264",
        "type": "bool",
    },
    "Instrument_User21_ProgramStore": {
        "registerHex": "04f2",
        "resolution": "Not applicable",
        "description": "Program store permission",
        "registerDec": "1266",
        "type": "bool",
    },
    "Instrument_User21_Signing": {
        "registerHex": "04ec",
        "resolution": "Not applicable",
        "description": "Signing permission",
        "registerDec": "1260",
        "type": "bool",
    },
    "Instrument_User21_Username": {
        "registerHex": "6fd4",
        "resolution": "Not applicable",
        "description": "User username",
        "registerDec": "28628",
        "type": "string_t",
    },
    "Instrument_User22_AckAlarms": {
        "registerHex": "04f4",
        "resolution": "Not applicable",
        "description": "Acknowledge alarms permission",
        "registerDec": "1268",
        "type": "bool",
    },
    "Instrument_User22_ArchiveInterval": {
        "registerHex": "04f9",
        "resolution": "Not applicable",
        "description": "Archive interval permission",
        "registerDec": "1273",
        "type": "bool",
    },
    "Instrument_User22_Authorising": {
        "registerHex": "04f8",
        "resolution": "Not applicable",
        "description": "Authorising permission",
        "registerDec": "1272",
        "type": "bool",
    },
    "Instrument_User22_BatchControl": {
        "registerHex": "04f3",
        "resolution": "Not applicable",
        "description": "Batch control permission",
        "registerDec": "1267",
        "type": "bool",
    },
    "Instrument_User22_DemandArchiving": {
        "registerHex": "04f5",
        "resolution": "Not applicable",
        "description": "Demand archiving permission",
        "registerDec": "1269",
        "type": "bool",
    },
    "Instrument_User22_LoginDisabled": {
        "registerHex": "04f6",
        "resolution": "Not applicable",
        "description": "Login disabled",
        "registerDec": "1270",
        "type": "bool",
    },
    "Instrument_User22_LoopControl": {
        "registerHex": "04fa",
        "resolution": "Not applicable",
        "description": "Loop control permission",
        "registerDec": "1274",
        "type": "bool",
    },
    "Instrument_User22_Password": {
        "registerHex": "6ff5",
        "resolution": "Not applicable",
        "description": "User password",
        "registerDec": "28661",
        "type": "string_t",
    },
    "Instrument_User22_ProgramEdit": {
        "registerHex": "04fc",
        "resolution": "Not applicable",
        "description": "Program edit permission",
        "registerDec": "1276",
        "type": "bool",
    },
    "Instrument_User22_ProgramMode": {
        "registerHex": "04fb",
        "resolution": "Not applicable",
        "description": "Program mode permission",
        "registerDec": "1275",
        "type": "bool",
    },
    "Instrument_User22_ProgramStore": {
        "registerHex": "04fd",
        "resolution": "Not applicable",
        "description": "Program store permission",
        "registerDec": "1277",
        "type": "bool",
    },
    "Instrument_User22_Signing": {
        "registerHex": "04f7",
        "resolution": "Not applicable",
        "description": "Signing permission",
        "registerDec": "1271",
        "type": "bool",
    },
    "Instrument_User22_Username": {
        "registerHex": "6fd5",
        "resolution": "Not applicable",
        "description": "User username",
        "registerDec": "28629",
        "type": "string_t",
    },
    "Instrument_User23_AckAlarms": {
        "registerHex": "04ff",
        "resolution": "Not applicable",
        "description": "Acknowledge alarms permission",
        "registerDec": "1279",
        "type": "bool",
    },
    "Instrument_User23_ArchiveInterval": {
        "registerHex": "0504",
        "resolution": "Not applicable",
        "description": "Archive interval permission",
        "registerDec": "1284",
        "type": "bool",
    },
    "Instrument_User23_Authorising": {
        "registerHex": "0503",
        "resolution": "Not applicable",
        "description": "Authorising permission",
        "registerDec": "1283",
        "type": "bool",
    },
    "Instrument_User23_BatchControl": {
        "registerHex": "04fe",
        "resolution": "Not applicable",
        "description": "Batch control permission",
        "registerDec": "1278",
        "type": "bool",
    },
    "Instrument_User23_DemandArchiving": {
        "registerHex": "0500",
        "resolution": "Not applicable",
        "description": "Demand archiving permission",
        "registerDec": "1280",
        "type": "bool",
    },
    "Instrument_User23_LoginDisabled": {
        "registerHex": "0501",
        "resolution": "Not applicable",
        "description": "Login disabled",
        "registerDec": "1281",
        "type": "bool",
    },
    "Instrument_User23_LoopControl": {
        "registerHex": "0505",
        "resolution": "Not applicable",
        "description": "Loop control permission",
        "registerDec": "1285",
        "type": "bool",
    },
    "Instrument_User23_Password": {
        "registerHex": "6ff6",
        "resolution": "Not applicable",
        "description": "User password",
        "registerDec": "28662",
        "type": "string_t",
    },
    "Instrument_User23_ProgramEdit": {
        "registerHex": "0507",
        "resolution": "Not applicable",
        "description": "Program edit permission",
        "registerDec": "1287",
        "type": "bool",
    },
    "Instrument_User23_ProgramMode": {
        "registerHex": "0506",
        "resolution": "Not applicable",
        "description": "Program mode permission",
        "registerDec": "1286",
        "type": "bool",
    },
    "Instrument_User23_ProgramStore": {
        "registerHex": "0508",
        "resolution": "Not applicable",
        "description": "Program store permission",
        "registerDec": "1288",
        "type": "bool",
    },
    "Instrument_User23_Signing": {
        "registerHex": "0502",
        "resolution": "Not applicable",
        "description": "Signing permission",
        "registerDec": "1282",
        "type": "bool",
    },
    "Instrument_User23_Username": {
        "registerHex": "6fd6",
        "resolution": "Not applicable",
        "description": "User username",
        "registerDec": "28630",
        "type": "string_t",
    },
    "Instrument_User24_AckAlarms": {
        "registerHex": "050a",
        "resolution": "Not applicable",
        "description": "Acknowledge alarms permission",
        "registerDec": "1290",
        "type": "bool",
    },
    "Instrument_User24_ArchiveInterval": {
        "registerHex": "050f",
        "resolution": "Not applicable",
        "description": "Archive interval permission",
        "registerDec": "1295",
        "type": "bool",
    },
    "Instrument_User24_Authorising": {
        "registerHex": "050e",
        "resolution": "Not applicable",
        "description": "Authorising permission",
        "registerDec": "1294",
        "type": "bool",
    },
    "Instrument_User24_BatchControl": {
        "registerHex": "0509",
        "resolution": "Not applicable",
        "description": "Batch control permission",
        "registerDec": "1289",
        "type": "bool",
    },
    "Instrument_User24_DemandArchiving": {
        "registerHex": "050b",
        "resolution": "Not applicable",
        "description": "Demand archiving permission",
        "registerDec": "1291",
        "type": "bool",
    },
    "Instrument_User24_LoginDisabled": {
        "registerHex": "050c",
        "resolution": "Not applicable",
        "description": "Login disabled",
        "registerDec": "1292",
        "type": "bool",
    },
    "Instrument_User24_LoopControl": {
        "registerHex": "0510",
        "resolution": "Not applicable",
        "description": "Loop control permission",
        "registerDec": "1296",
        "type": "bool",
    },
    "Instrument_User24_Password": {
        "registerHex": "6ff7",
        "resolution": "Not applicable",
        "description": "User password",
        "registerDec": "28663",
        "type": "string_t",
    },
    "Instrument_User24_ProgramEdit": {
        "registerHex": "0512",
        "resolution": "Not applicable",
        "description": "Program edit permission",
        "registerDec": "1298",
        "type": "bool",
    },
    "Instrument_User24_ProgramMode": {
        "registerHex": "0511",
        "resolution": "Not applicable",
        "description": "Program mode permission",
        "registerDec": "1297",
        "type": "bool",
    },
    "Instrument_User24_ProgramStore": {
        "registerHex": "0513",
        "resolution": "Not applicable",
        "description": "Program store permission",
        "registerDec": "1299",
        "type": "bool",
    },
    "Instrument_User24_Signing": {
        "registerHex": "050d",
        "resolution": "Not applicable",
        "description": "Signing permission",
        "registerDec": "1293",
        "type": "bool",
    },
    "Instrument_User24_Username": {
        "registerHex": "6fd7",
        "resolution": "Not applicable",
        "description": "User username",
        "registerDec": "28631",
        "type": "string_t",
    },
    "Instrument_User25_AckAlarms": {
        "registerHex": "0515",
        "resolution": "Not applicable",
        "description": "Acknowledge alarms permission",
        "registerDec": "1301",
        "type": "bool",
    },
    "Instrument_User25_ArchiveInterval": {
        "registerHex": "051a",
        "resolution": "Not applicable",
        "description": "Archive interval permission",
        "registerDec": "1306",
        "type": "bool",
    },
    "Instrument_User25_Authorising": {
        "registerHex": "0519",
        "resolution": "Not applicable",
        "description": "Authorising permission",
        "registerDec": "1305",
        "type": "bool",
    },
    "Instrument_User25_BatchControl": {
        "registerHex": "0514",
        "resolution": "Not applicable",
        "description": "Batch control permission",
        "registerDec": "1300",
        "type": "bool",
    },
    "Instrument_User25_DemandArchiving": {
        "registerHex": "0516",
        "resolution": "Not applicable",
        "description": "Demand archiving permission",
        "registerDec": "1302",
        "type": "bool",
    },
    "Instrument_User25_LoginDisabled": {
        "registerHex": "0517",
        "resolution": "Not applicable",
        "description": "Login disabled",
        "registerDec": "1303",
        "type": "bool",
    },
    "Instrument_User25_LoopControl": {
        "registerHex": "051b",
        "resolution": "Not applicable",
        "description": "Loop control permission",
        "registerDec": "1307",
        "type": "bool",
    },
    "Instrument_User25_Password": {
        "registerHex": "6ff8",
        "resolution": "Not applicable",
        "description": "User password",
        "registerDec": "28664",
        "type": "string_t",
    },
    "Instrument_User25_ProgramEdit": {
        "registerHex": "051d",
        "resolution": "Not applicable",
        "description": "Program edit permission",
        "registerDec": "1309",
        "type": "bool",
    },
    "Instrument_User25_ProgramMode": {
        "registerHex": "051c",
        "resolution": "Not applicable",
        "description": "Program mode permission",
        "registerDec": "1308",
        "type": "bool",
    },
    "Instrument_User25_ProgramStore": {
        "registerHex": "051e",
        "resolution": "Not applicable",
        "description": "Program store permission",
        "registerDec": "1310",
        "type": "bool",
    },
    "Instrument_User25_Signing": {
        "registerHex": "0518",
        "resolution": "Not applicable",
        "description": "Signing permission",
        "registerDec": "1304",
        "type": "bool",
    },
    "Instrument_User25_Username": {
        "registerHex": "6fd8",
        "resolution": "Not applicable",
        "description": "User username",
        "registerDec": "28632",
        "type": "string_t",
    },
    "Instrument_User2_AckAlarms": {
        "registerHex": "0418",
        "resolution": "Not applicable",
        "description": "Acknowledge alarms permission",
        "registerDec": "1048",
        "type": "bool",
    },
    "Instrument_User2_ArchiveInterval": {
        "registerHex": "041d",
        "resolution": "Not applicable",
        "description": "Archive interval permission",
        "registerDec": "1053",
        "type": "bool",
    },
    "Instrument_User2_Authorising": {
        "registerHex": "041c",
        "resolution": "Not applicable",
        "description": "Authorising permission",
        "registerDec": "1052",
        "type": "bool",
    },
    "Instrument_User2_BatchControl": {
        "registerHex": "0417",
        "resolution": "Not applicable",
        "description": "Batch control permission",
        "registerDec": "1047",
        "type": "bool",
    },
    "Instrument_User2_DemandArchiving": {
        "registerHex": "0419",
        "resolution": "Not applicable",
        "description": "Demand archiving permission",
        "registerDec": "1049",
        "type": "bool",
    },
    "Instrument_User2_LoginDisabled": {
        "registerHex": "041a",
        "resolution": "Not applicable",
        "description": "Login disabled",
        "registerDec": "1050",
        "type": "bool",
    },
    "Instrument_User2_LoopControl": {
        "registerHex": "041e",
        "resolution": "Not applicable",
        "description": "Loop control permission",
        "registerDec": "1054",
        "type": "bool",
    },
    "Instrument_User2_Password": {
        "registerHex": "6fe1",
        "resolution": "Not applicable",
        "description": "User password",
        "registerDec": "28641",
        "type": "string_t",
    },
    "Instrument_User2_ProgramEdit": {
        "registerHex": "0420",
        "resolution": "Not applicable",
        "description": "Program edit permission",
        "registerDec": "1056",
        "type": "bool",
    },
    "Instrument_User2_ProgramMode": {
        "registerHex": "041f",
        "resolution": "Not applicable",
        "description": "Program mode permission",
        "registerDec": "1055",
        "type": "bool",
    },
    "Instrument_User2_ProgramStore": {
        "registerHex": "0421",
        "resolution": "Not applicable",
        "description": "Program store permission",
        "registerDec": "1057",
        "type": "bool",
    },
    "Instrument_User2_Signing": {
        "registerHex": "041b",
        "resolution": "Not applicable",
        "description": "Signing permission",
        "registerDec": "1051",
        "type": "bool",
    },
    "Instrument_User2_Username": {
        "registerHex": "6fc1",
        "resolution": "Not applicable",
        "description": "User username",
        "registerDec": "28609",
        "type": "string_t",
    },
    "Instrument_User3_AckAlarms": {
        "registerHex": "0423",
        "resolution": "Not applicable",
        "description": "Acknowledge alarms permission",
        "registerDec": "1059",
        "type": "bool",
    },
    "Instrument_User3_ArchiveInterval": {
        "registerHex": "0428",
        "resolution": "Not applicable",
        "description": "Archive interval permission",
        "registerDec": "1064",
        "type": "bool",
    },
    "Instrument_User3_Authorising": {
        "registerHex": "0427",
        "resolution": "Not applicable",
        "description": "Authorising permission",
        "registerDec": "1063",
        "type": "bool",
    },
    "Instrument_User3_BatchControl": {
        "registerHex": "0422",
        "resolution": "Not applicable",
        "description": "Batch control permission",
        "registerDec": "1058",
        "type": "bool",
    },
    "Instrument_User3_DemandArchiving": {
        "registerHex": "0424",
        "resolution": "Not applicable",
        "description": "Demand archiving permission",
        "registerDec": "1060",
        "type": "bool",
    },
    "Instrument_User3_LoginDisabled": {
        "registerHex": "0425",
        "resolution": "Not applicable",
        "description": "Login disabled",
        "registerDec": "1061",
        "type": "bool",
    },
    "Instrument_User3_LoopControl": {
        "registerHex": "0429",
        "resolution": "Not applicable",
        "description": "Loop control permission",
        "registerDec": "1065",
        "type": "bool",
    },
    "Instrument_User3_Password": {
        "registerHex": "6fe2",
        "resolution": "Not applicable",
        "description": "User password",
        "registerDec": "28642",
        "type": "string_t",
    },
    "Instrument_User3_ProgramEdit": {
        "registerHex": "042b",
        "resolution": "Not applicable",
        "description": "Program edit permission",
        "registerDec": "1067",
        "type": "bool",
    },
    "Instrument_User3_ProgramMode": {
        "registerHex": "042a",
        "resolution": "Not applicable",
        "description": "Program mode permission",
        "registerDec": "1066",
        "type": "bool",
    },
    "Instrument_User3_ProgramStore": {
        "registerHex": "042c",
        "resolution": "Not applicable",
        "description": "Program store permission",
        "registerDec": "1068",
        "type": "bool",
    },
    "Instrument_User3_Signing": {
        "registerHex": "0426",
        "resolution": "Not applicable",
        "description": "Signing permission",
        "registerDec": "1062",
        "type": "bool",
    },
    "Instrument_User3_Username": {
        "registerHex": "6fc2",
        "resolution": "Not applicable",
        "description": "User username",
        "registerDec": "28610",
        "type": "string_t",
    },
    "Instrument_User4_AckAlarms": {
        "registerHex": "042e",
        "resolution": "Not applicable",
        "description": "Acknowledge alarms permission",
        "registerDec": "1070",
        "type": "bool",
    },
    "Instrument_User4_ArchiveInterval": {
        "registerHex": "0433",
        "resolution": "Not applicable",
        "description": "Archive interval permission",
        "registerDec": "1075",
        "type": "bool",
    },
    "Instrument_User4_Authorising": {
        "registerHex": "0432",
        "resolution": "Not applicable",
        "description": "Authorising permission",
        "registerDec": "1074",
        "type": "bool",
    },
    "Instrument_User4_BatchControl": {
        "registerHex": "042d",
        "resolution": "Not applicable",
        "description": "Batch control permission",
        "registerDec": "1069",
        "type": "bool",
    },
    "Instrument_User4_DemandArchiving": {
        "registerHex": "042f",
        "resolution": "Not applicable",
        "description": "Demand archiving permission",
        "registerDec": "1071",
        "type": "bool",
    },
    "Instrument_User4_LoginDisabled": {
        "registerHex": "0430",
        "resolution": "Not applicable",
        "description": "Login disabled",
        "registerDec": "1072",
        "type": "bool",
    },
    "Instrument_User4_LoopControl": {
        "registerHex": "0434",
        "resolution": "Not applicable",
        "description": "Loop control permission",
        "registerDec": "1076",
        "type": "bool",
    },
    "Instrument_User4_Password": {
        "registerHex": "6fe3",
        "resolution": "Not applicable",
        "description": "User password",
        "registerDec": "28643",
        "type": "string_t",
    },
    "Instrument_User4_ProgramEdit": {
        "registerHex": "0436",
        "resolution": "Not applicable",
        "description": "Program edit permission",
        "registerDec": "1078",
        "type": "bool",
    },
    "Instrument_User4_ProgramMode": {
        "registerHex": "0435",
        "resolution": "Not applicable",
        "description": "Program mode permission",
        "registerDec": "1077",
        "type": "bool",
    },
    "Instrument_User4_ProgramStore": {
        "registerHex": "0437",
        "resolution": "Not applicable",
        "description": "Program store permission",
        "registerDec": "1079",
        "type": "bool",
    },
    "Instrument_User4_Signing": {
        "registerHex": "0431",
        "resolution": "Not applicable",
        "description": "Signing permission",
        "registerDec": "1073",
        "type": "bool",
    },
    "Instrument_User4_Username": {
        "registerHex": "6fc3",
        "resolution": "Not applicable",
        "description": "User username",
        "registerDec": "28611",
        "type": "string_t",
    },
    "Instrument_User5_AckAlarms": {
        "registerHex": "0439",
        "resolution": "Not applicable",
        "description": "Acknowledge alarms permission",
        "registerDec": "1081",
        "type": "bool",
    },
    "Instrument_User5_ArchiveInterval": {
        "registerHex": "043e",
        "resolution": "Not applicable",
        "description": "Archive interval permission",
        "registerDec": "1086",
        "type": "bool",
    },
    "Instrument_User5_Authorising": {
        "registerHex": "043d",
        "resolution": "Not applicable",
        "description": "Authorising permission",
        "registerDec": "1085",
        "type": "bool",
    },
    "Instrument_User5_BatchControl": {
        "registerHex": "0438",
        "resolution": "Not applicable",
        "description": "Batch control permission",
        "registerDec": "1080",
        "type": "bool",
    },
    "Instrument_User5_DemandArchiving": {
        "registerHex": "043a",
        "resolution": "Not applicable",
        "description": "Demand archiving permission",
        "registerDec": "1082",
        "type": "bool",
    },
    "Instrument_User5_LoginDisabled": {
        "registerHex": "043b",
        "resolution": "Not applicable",
        "description": "Login disabled",
        "registerDec": "1083",
        "type": "bool",
    },
    "Instrument_User5_LoopControl": {
        "registerHex": "043f",
        "resolution": "Not applicable",
        "description": "Loop control permission",
        "registerDec": "1087",
        "type": "bool",
    },
    "Instrument_User5_Password": {
        "registerHex": "6fe4",
        "resolution": "Not applicable",
        "description": "User password",
        "registerDec": "28644",
        "type": "string_t",
    },
    "Instrument_User5_ProgramEdit": {
        "registerHex": "0441",
        "resolution": "Not applicable",
        "description": "Program edit permission",
        "registerDec": "1089",
        "type": "bool",
    },
    "Instrument_User5_ProgramMode": {
        "registerHex": "0440",
        "resolution": "Not applicable",
        "description": "Program mode permission",
        "registerDec": "1088",
        "type": "bool",
    },
    "Instrument_User5_ProgramStore": {
        "registerHex": "0442",
        "resolution": "Not applicable",
        "description": "Program store permission",
        "registerDec": "1090",
        "type": "bool",
    },
    "Instrument_User5_Signing": {
        "registerHex": "043c",
        "resolution": "Not applicable",
        "description": "Signing permission",
        "registerDec": "1084",
        "type": "bool",
    },
    "Instrument_User5_Username": {
        "registerHex": "6fc4",
        "resolution": "Not applicable",
        "description": "User username",
        "registerDec": "28612",
        "type": "string_t",
    },
    "Instrument_User6_AckAlarms": {
        "registerHex": "0444",
        "resolution": "Not applicable",
        "description": "Acknowledge alarms permission",
        "registerDec": "1092",
        "type": "bool",
    },
    "Instrument_User6_ArchiveInterval": {
        "registerHex": "0449",
        "resolution": "Not applicable",
        "description": "Archive interval permission",
        "registerDec": "1097",
        "type": "bool",
    },
    "Instrument_User6_Authorising": {
        "registerHex": "0448",
        "resolution": "Not applicable",
        "description": "Authorising permission",
        "registerDec": "1096",
        "type": "bool",
    },
    "Instrument_User6_BatchControl": {
        "registerHex": "0443",
        "resolution": "Not applicable",
        "description": "Batch control permission",
        "registerDec": "1091",
        "type": "bool",
    },
    "Instrument_User6_DemandArchiving": {
        "registerHex": "0445",
        "resolution": "Not applicable",
        "description": "Demand archiving permission",
        "registerDec": "1093",
        "type": "bool",
    },
    "Instrument_User6_LoginDisabled": {
        "registerHex": "0446",
        "resolution": "Not applicable",
        "description": "Login disabled",
        "registerDec": "1094",
        "type": "bool",
    },
    "Instrument_User6_LoopControl": {
        "registerHex": "044a",
        "resolution": "Not applicable",
        "description": "Loop control permission",
        "registerDec": "1098",
        "type": "bool",
    },
    "Instrument_User6_Password": {
        "registerHex": "6fe5",
        "resolution": "Not applicable",
        "description": "User password",
        "registerDec": "28645",
        "type": "string_t",
    },
    "Instrument_User6_ProgramEdit": {
        "registerHex": "044c",
        "resolution": "Not applicable",
        "description": "Program edit permission",
        "registerDec": "1100",
        "type": "bool",
    },
    "Instrument_User6_ProgramMode": {
        "registerHex": "044b",
        "resolution": "Not applicable",
        "description": "Program mode permission",
        "registerDec": "1099",
        "type": "bool",
    },
    "Instrument_User6_ProgramStore": {
        "registerHex": "044d",
        "resolution": "Not applicable",
        "description": "Program store permission",
        "registerDec": "1101",
        "type": "bool",
    },
    "Instrument_User6_Signing": {
        "registerHex": "0447",
        "resolution": "Not applicable",
        "description": "Signing permission",
        "registerDec": "1095",
        "type": "bool",
    },
    "Instrument_User6_Username": {
        "registerHex": "6fc5",
        "resolution": "Not applicable",
        "description": "User username",
        "registerDec": "28613",
        "type": "string_t",
    },
    "Instrument_User7_AckAlarms": {
        "registerHex": "044f",
        "resolution": "Not applicable",
        "description": "Acknowledge alarms permission",
        "registerDec": "1103",
        "type": "bool",
    },
    "Instrument_User7_ArchiveInterval": {
        "registerHex": "0454",
        "resolution": "Not applicable",
        "description": "Archive interval permission",
        "registerDec": "1108",
        "type": "bool",
    },
    "Instrument_User7_Authorising": {
        "registerHex": "0453",
        "resolution": "Not applicable",
        "description": "Authorising permission",
        "registerDec": "1107",
        "type": "bool",
    },
    "Instrument_User7_BatchControl": {
        "registerHex": "044e",
        "resolution": "Not applicable",
        "description": "Batch control permission",
        "registerDec": "1102",
        "type": "bool",
    },
    "Instrument_User7_DemandArchiving": {
        "registerHex": "0450",
        "resolution": "Not applicable",
        "description": "Demand archiving permission",
        "registerDec": "1104",
        "type": "bool",
    },
    "Instrument_User7_LoginDisabled": {
        "registerHex": "0451",
        "resolution": "Not applicable",
        "description": "Login disabled",
        "registerDec": "1105",
        "type": "bool",
    },
    "Instrument_User7_LoopControl": {
        "registerHex": "0455",
        "resolution": "Not applicable",
        "description": "Loop control permission",
        "registerDec": "1109",
        "type": "bool",
    },
    "Instrument_User7_Password": {
        "registerHex": "6fe6",
        "resolution": "Not applicable",
        "description": "User password",
        "registerDec": "28646",
        "type": "string_t",
    },
    "Instrument_User7_ProgramEdit": {
        "registerHex": "0457",
        "resolution": "Not applicable",
        "description": "Program edit permission",
        "registerDec": "1111",
        "type": "bool",
    },
    "Instrument_User7_ProgramMode": {
        "registerHex": "0456",
        "resolution": "Not applicable",
        "description": "Program mode permission",
        "registerDec": "1110",
        "type": "bool",
    },
    "Instrument_User7_ProgramStore": {
        "registerHex": "0458",
        "resolution": "Not applicable",
        "description": "Program store permission",
        "registerDec": "1112",
        "type": "bool",
    },
    "Instrument_User7_Signing": {
        "registerHex": "0452",
        "resolution": "Not applicable",
        "description": "Signing permission",
        "registerDec": "1106",
        "type": "bool",
    },
    "Instrument_User7_Username": {
        "registerHex": "6fc6",
        "resolution": "Not applicable",
        "description": "User username",
        "registerDec": "28614",
        "type": "string_t",
    },
    "Instrument_User8_AckAlarms": {
        "registerHex": "045a",
        "resolution": "Not applicable",
        "description": "Acknowledge alarms permission",
        "registerDec": "1114",
        "type": "bool",
    },
    "Instrument_User8_ArchiveInterval": {
        "registerHex": "045f",
        "resolution": "Not applicable",
        "description": "Archive interval permission",
        "registerDec": "1119",
        "type": "bool",
    },
    "Instrument_User8_Authorising": {
        "registerHex": "045e",
        "resolution": "Not applicable",
        "description": "Authorising permission",
        "registerDec": "1118",
        "type": "bool",
    },
    "Instrument_User8_BatchControl": {
        "registerHex": "0459",
        "resolution": "Not applicable",
        "description": "Batch control permission",
        "registerDec": "1113",
        "type": "bool",
    },
    "Instrument_User8_DemandArchiving": {
        "registerHex": "045b",
        "resolution": "Not applicable",
        "description": "Demand archiving permission",
        "registerDec": "1115",
        "type": "bool",
    },
    "Instrument_User8_LoginDisabled": {
        "registerHex": "045c",
        "resolution": "Not applicable",
        "description": "Login disabled",
        "registerDec": "1116",
        "type": "bool",
    },
    "Instrument_User8_LoopControl": {
        "registerHex": "0460",
        "resolution": "Not applicable",
        "description": "Loop control permission",
        "registerDec": "1120",
        "type": "bool",
    },
    "Instrument_User8_Password": {
        "registerHex": "6fe7",
        "resolution": "Not applicable",
        "description": "User password",
        "registerDec": "28647",
        "type": "string_t",
    },
    "Instrument_User8_ProgramEdit": {
        "registerHex": "0462",
        "resolution": "Not applicable",
        "description": "Program edit permission",
        "registerDec": "1122",
        "type": "bool",
    },
    "Instrument_User8_ProgramMode": {
        "registerHex": "0461",
        "resolution": "Not applicable",
        "description": "Program mode permission",
        "registerDec": "1121",
        "type": "bool",
    },
    "Instrument_User8_ProgramStore": {
        "registerHex": "0463",
        "resolution": "Not applicable",
        "description": "Program store permission",
        "registerDec": "1123",
        "type": "bool",
    },
    "Instrument_User8_Signing": {
        "registerHex": "045d",
        "resolution": "Not applicable",
        "description": "Signing permission",
        "registerDec": "1117",
        "type": "bool",
    },
    "Instrument_User8_Username": {
        "registerHex": "6fc7",
        "resolution": "Not applicable",
        "description": "User username",
        "registerDec": "28615",
        "type": "string_t",
    },
    "Instrument_User9_AckAlarms": {
        "registerHex": "0465",
        "resolution": "Not applicable",
        "description": "Acknowledge alarms permission",
        "registerDec": "1125",
        "type": "bool",
    },
    "Instrument_User9_ArchiveInterval": {
        "registerHex": "046a",
        "resolution": "Not applicable",
        "description": "Archive interval permission",
        "registerDec": "1130",
        "type": "bool",
    },
    "Instrument_User9_Authorising": {
        "registerHex": "0469",
        "resolution": "Not applicable",
        "description": "Authorising permission",
        "registerDec": "1129",
        "type": "bool",
    },
    "Instrument_User9_BatchControl": {
        "registerHex": "0464",
        "resolution": "Not applicable",
        "description": "Batch control permission",
        "registerDec": "1124",
        "type": "bool",
    },
    "Instrument_User9_DemandArchiving": {
        "registerHex": "0466",
        "resolution": "Not applicable",
        "description": "Demand archiving permission",
        "registerDec": "1126",
        "type": "bool",
    },
    "Instrument_User9_LoginDisabled": {
        "registerHex": "0467",
        "resolution": "Not applicable",
        "description": "Login disabled",
        "registerDec": "1127",
        "type": "bool",
    },
    "Instrument_User9_LoopControl": {
        "registerHex": "046b",
        "resolution": "Not applicable",
        "description": "Loop control permission",
        "registerDec": "1131",
        "type": "bool",
    },
    "Instrument_User9_Password": {
        "registerHex": "6fe8",
        "resolution": "Not applicable",
        "description": "User password",
        "registerDec": "28648",
        "type": "string_t",
    },
    "Instrument_User9_ProgramEdit": {
        "registerHex": "046d",
        "resolution": "Not applicable",
        "description": "Program edit permission",
        "registerDec": "1133",
        "type": "bool",
    },
    "Instrument_User9_ProgramMode": {
        "registerHex": "046c",
        "resolution": "Not applicable",
        "description": "Program mode permission",
        "registerDec": "1132",
        "type": "bool",
    },
    "Instrument_User9_ProgramStore": {
        "registerHex": "046e",
        "resolution": "Not applicable",
        "description": "Program store permission",
        "registerDec": "1134",
        "type": "bool",
    },
    "Instrument_User9_Signing": {
        "registerHex": "0468",
        "resolution": "Not applicable",
        "description": "Signing permission",
        "registerDec": "1128",
        "type": "bool",
    },
    "Instrument_User9_Username": {
        "registerHex": "6fc8",
        "resolution": "Not applicable",
        "description": "User username",
        "registerDec": "28616",
        "type": "string_t",
    },
    "Lgc2_10_FallbackType": {
        "registerHex": "2f3a",
        "resolution": "Not applicable",
        "description": "Fallback Condition (as Lgc2.1.FallbackType)",
        "registerDec": "12090",
        "type": "uint8",
    },
    "Lgc2_10_In1": {
        "registerHex": "2f38",
        "resolution": "0dp",
        "description": "Input Value 1",
        "registerDec": "12088",
        "type": "float32",
    },
    "Lgc2_10_In2": {
        "registerHex": "2f39",
        "resolution": "0dp",
        "description": "Input Value 2",
        "registerDec": "12089",
        "type": "float32",
    },
    "Lgc2_10_Invert": {
        "registerHex": "2f3b",
        "resolution": "Not applicable",
        "description": "Sense of Input Value (as Lgc2.1.Invert)",
        "registerDec": "12091",
        "type": "uint8",
    },
    "Lgc2_10_Oper": {
        "registerHex": "2f37",
        "resolution": "Not applicable",
        "description": "Logic Operation (as Lgc2.1.Oper)",
        "registerDec": "12087",
        "type": "uint8",
    },
    "Lgc2_10_Out": {
        "registerHex": "2f3c",
        "resolution": "Not applicable",
        "description": "The result of the logic operation (as Lgc2.1.Out)",
        "registerDec": "12092",
        "type": "bool",
    },
    "Lgc2_10_OutputStatus": {
        "registerHex": "2f3d",
        "resolution": "Not applicable",
        "description": "Output Status (0 = Good; 1 = Bad)",
        "registerDec": "12093",
        "type": "uint8",
    },
    "Lgc2_11_FallbackType": {
        "registerHex": "2f41",
        "resolution": "Not applicable",
        "description": "Fallback Condition (as Lgc2.1.FallbackType)",
        "registerDec": "12097",
        "type": "uint8",
    },
    "Lgc2_11_In1": {
        "registerHex": "2f3f",
        "resolution": "0dp",
        "description": "Input Value 1",
        "registerDec": "12095",
        "type": "float32",
    },
    "Lgc2_11_In2": {
        "registerHex": "2f40",
        "resolution": "0dp",
        "description": "Input Value 2",
        "registerDec": "12096",
        "type": "float32",
    },
    "Lgc2_11_Invert": {
        "registerHex": "2f42",
        "resolution": "Not applicable",
        "description": "Sense of Input Value (as Lgc2.1.Invert)",
        "registerDec": "12098",
        "type": "uint8",
    },
    "Lgc2_11_Oper": {
        "registerHex": "2f3e",
        "resolution": "Not applicable",
        "description": "Logic Operation (as Lgc2.1.Oper)",
        "registerDec": "12094",
        "type": "uint8",
    },
    "Lgc2_11_Out": {
        "registerHex": "2f43",
        "resolution": "Not applicable",
        "description": "The result of the logic operation (as Lgc2.1.Out)",
        "registerDec": "12099",
        "type": "bool",
    },
    "Lgc2_11_OutputStatus": {
        "registerHex": "2f44",
        "resolution": "Not applicable",
        "description": "Output Status (0 = Good; 1 = Bad)",
        "registerDec": "12100",
        "type": "uint8",
    },
    "Lgc2_12_FallbackType": {
        "registerHex": "2f48",
        "resolution": "Not applicable",
        "description": "Fallback Condition (as Lgc2.1.FallbackType)",
        "registerDec": "12104",
        "type": "uint8",
    },
    "Lgc2_12_In1": {
        "registerHex": "2f46",
        "resolution": "0dp",
        "description": "Input Value 1",
        "registerDec": "12102",
        "type": "float32",
    },
    "Lgc2_12_In2": {
        "registerHex": "2f47",
        "resolution": "0dp",
        "description": "Input Value 2",
        "registerDec": "12103",
        "type": "float32",
    },
    "Lgc2_12_Invert": {
        "registerHex": "2f49",
        "resolution": "Not applicable",
        "description": "Sense of Input Value (as Lgc2.1.Invert)",
        "registerDec": "12105",
        "type": "uint8",
    },
    "Lgc2_12_Oper": {
        "registerHex": "2f45",
        "resolution": "Not applicable",
        "description": "Logic Operation (as Lgc2.1.Oper)",
        "registerDec": "12101",
        "type": "uint8",
    },
    "Lgc2_12_Out": {
        "registerHex": "2f4a",
        "resolution": "Not applicable",
        "description": "The result of the logic operation (as Lgc2.1.Out)",
        "registerDec": "12106",
        "type": "bool",
    },
    "Lgc2_12_OutputStatus": {
        "registerHex": "2f4b",
        "resolution": "Not applicable",
        "description": "Output Status (0 = Good; 1 = Bad)",
        "registerDec": "12107",
        "type": "uint8",
    },
    "Lgc2_1_FallbackType": {
        "registerHex": "2efb",
        "resolution": "Not applicable",
        "description": "Fallback Condition",
        "registerDec": "12027",
        "type": "uint8",
    },
    "Lgc2_1_In1": {
        "registerHex": "2ef9",
        "resolution": "0dp",
        "description": "Input Value 1",
        "registerDec": "12025",
        "type": "float32",
    },
    "Lgc2_1_In2": {
        "registerHex": "2efa",
        "resolution": "0dp",
        "description": "Input Value 2",
        "registerDec": "12026",
        "type": "float32",
    },
    "Lgc2_1_Invert": {
        "registerHex": "2efc",
        "resolution": "Not applicable",
        "description": "Sense of Input Values",
        "registerDec": "12028",
        "type": "uint8",
    },
    "Lgc2_1_Oper": {
        "registerHex": "2ef8",
        "resolution": "Not applicable",
        "description": "Logic Operation",
        "registerDec": "12024",
        "type": "uint8",
    },
    "Lgc2_1_Out": {
        "registerHex": "2efd",
        "resolution": "Not applicable",
        "description": "Output Value (0 = Off (false); 1 = On (true))",
        "registerDec": "12029",
        "type": "bool",
    },
    "Lgc2_1_OutputStatus": {
        "registerHex": "2efe",
        "resolution": "Not applicable",
        "description": "Output Status (0 = Good; 1 = Bad)",
        "registerDec": "12030",
        "type": "uint8",
    },
    "Lgc2_2_FallbackType": {
        "registerHex": "2f02",
        "resolution": "Not applicable",
        "description": "Fallback Condition (as Lgc2.1.FallbackType)",
        "registerDec": "12034",
        "type": "uint8",
    },
    "Lgc2_2_In1": {
        "registerHex": "2f00",
        "resolution": "0dp",
        "description": "Input Value 1",
        "registerDec": "12032",
        "type": "float32",
    },
    "Lgc2_2_In2": {
        "registerHex": "2f01",
        "resolution": "0dp",
        "description": "Input Value 2",
        "registerDec": "12033",
        "type": "float32",
    },
    "Lgc2_2_Invert": {
        "registerHex": "2f03",
        "resolution": "Not applicable",
        "description": "Sense of Input Value (as Lgc2.1.Invert)",
        "registerDec": "12035",
        "type": "uint8",
    },
    "Lgc2_2_Oper": {
        "registerHex": "2eff",
        "resolution": "Not applicable",
        "description": "Logic Operation (as Lgc2.1.Oper)",
        "registerDec": "12031",
        "type": "uint8",
    },
    "Lgc2_2_Out": {
        "registerHex": "2f04",
        "resolution": "Not applicable",
        "description": "The result of the logic operation (as Lgc2.1.Out)",
        "registerDec": "12036",
        "type": "bool",
    },
    "Lgc2_2_OutputStatus": {
        "registerHex": "2f05",
        "resolution": "Not applicable",
        "description": "Output Status (0 = Good; 1 = Bad)",
        "registerDec": "12037",
        "type": "uint8",
    },
    "Lgc2_3_FallbackType": {
        "registerHex": "2f09",
        "resolution": "Not applicable",
        "description": "Fallback Condition (as Lgc2.1.FallbackType)",
        "registerDec": "12041",
        "type": "uint8",
    },
    "Lgc2_3_In1": {
        "registerHex": "2f07",
        "resolution": "0dp",
        "description": "Input Value 1",
        "registerDec": "12039",
        "type": "float32",
    },
    "Lgc2_3_In2": {
        "registerHex": "2f08",
        "resolution": "0dp",
        "description": "Input Value 2",
        "registerDec": "12040",
        "type": "float32",
    },
    "Lgc2_3_Invert": {
        "registerHex": "2f0a",
        "resolution": "Not applicable",
        "description": "Sense of Input Value (as Lgc2.1.Invert)",
        "registerDec": "12042",
        "type": "uint8",
    },
    "Lgc2_3_Oper": {
        "registerHex": "2f06",
        "resolution": "Not applicable",
        "description": "Logic Operation (as Lgc2.1.Oper)",
        "registerDec": "12038",
        "type": "uint8",
    },
    "Lgc2_3_Out": {
        "registerHex": "2f0b",
        "resolution": "Not applicable",
        "description": "The result of the logic operation (as Lgc2.1.Out)",
        "registerDec": "12043",
        "type": "bool",
    },
    "Lgc2_3_OutputStatus": {
        "registerHex": "2f0c",
        "resolution": "Not applicable",
        "description": "Output Status (0 = Good; 1 = Bad)",
        "registerDec": "12044",
        "type": "uint8",
    },
    "Lgc2_4_FallbackType": {
        "registerHex": "2f10",
        "resolution": "Not applicable",
        "description": "Fallback Condition (as Lgc2.1.FallbackType)",
        "registerDec": "12048",
        "type": "uint8",
    },
    "Lgc2_4_In1": {
        "registerHex": "2f0e",
        "resolution": "0dp",
        "description": "Input Value 1",
        "registerDec": "12046",
        "type": "float32",
    },
    "Lgc2_4_In2": {
        "registerHex": "2f0f",
        "resolution": "0dp",
        "description": "Input Value 2",
        "registerDec": "12047",
        "type": "float32",
    },
    "Lgc2_4_Invert": {
        "registerHex": "2f11",
        "resolution": "Not applicable",
        "description": "Sense of Input Value (as Lgc2.1.Invert)",
        "registerDec": "12049",
        "type": "uint8",
    },
    "Lgc2_4_Oper": {
        "registerHex": "2f0d",
        "resolution": "Not applicable",
        "description": "Logic Operation (as Lgc2.1.Oper)",
        "registerDec": "12045",
        "type": "uint8",
    },
    "Lgc2_4_Out": {
        "registerHex": "2f12",
        "resolution": "Not applicable",
        "description": "The result of the logic operation (as Lgc2.1.Out)",
        "registerDec": "12050",
        "type": "bool",
    },
    "Lgc2_4_OutputStatus": {
        "registerHex": "2f13",
        "resolution": "Not applicable",
        "description": "Output Status (0 = Good; 1 = Bad)",
        "registerDec": "12051",
        "type": "uint8",
    },
    "Lgc2_5_FallbackType": {
        "registerHex": "2f17",
        "resolution": "Not applicable",
        "description": "Fallback Condition (as Lgc2.1.FallbackType)",
        "registerDec": "12055",
        "type": "uint8",
    },
    "Lgc2_5_In1": {
        "registerHex": "2f15",
        "resolution": "0dp",
        "description": "Input Value 1",
        "registerDec": "12053",
        "type": "float32",
    },
    "Lgc2_5_In2": {
        "registerHex": "2f16",
        "resolution": "0dp",
        "description": "Input Value 2",
        "registerDec": "12054",
        "type": "float32",
    },
    "Lgc2_5_Invert": {
        "registerHex": "2f18",
        "resolution": "Not applicable",
        "description": "Sense of Input Value (as Lgc2.1.Invert)",
        "registerDec": "12056",
        "type": "uint8",
    },
    "Lgc2_5_Oper": {
        "registerHex": "2f14",
        "resolution": "Not applicable",
        "description": "Logic Operation (as Lgc2.1.Oper)",
        "registerDec": "12052",
        "type": "uint8",
    },
    "Lgc2_5_Out": {
        "registerHex": "2f19",
        "resolution": "Not applicable",
        "description": "The result of the logic operation (as Lgc2.1.Out)",
        "registerDec": "12057",
        "type": "bool",
    },
    "Lgc2_5_OutputStatus": {
        "registerHex": "2f1a",
        "resolution": "Not applicable",
        "description": "Output Status (0 = Good; 1 = Bad)",
        "registerDec": "12058",
        "type": "uint8",
    },
    "Lgc2_6_FallbackType": {
        "registerHex": "2f1e",
        "resolution": "Not applicable",
        "description": "Fallback Condition (as Lgc2.1.FallbackType)",
        "registerDec": "12062",
        "type": "uint8",
    },
    "Lgc2_6_In1": {
        "registerHex": "2f1c",
        "resolution": "0dp",
        "description": "Input Value 1",
        "registerDec": "12060",
        "type": "float32",
    },
    "Lgc2_6_In2": {
        "registerHex": "2f1d",
        "resolution": "0dp",
        "description": "Input Value 2",
        "registerDec": "12061",
        "type": "float32",
    },
    "Lgc2_6_Invert": {
        "registerHex": "2f1f",
        "resolution": "Not applicable",
        "description": "Sense of Input Value (as Lgc2.1.Invert)",
        "registerDec": "12063",
        "type": "uint8",
    },
    "Lgc2_6_Oper": {
        "registerHex": "2f1b",
        "resolution": "Not applicable",
        "description": "Logic Operation (as Lgc2.1.Oper)",
        "registerDec": "12059",
        "type": "uint8",
    },
    "Lgc2_6_Out": {
        "registerHex": "2f20",
        "resolution": "Not applicable",
        "description": "The result of the logic operation (as Lgc2.1.Out)",
        "registerDec": "12064",
        "type": "bool",
    },
    "Lgc2_6_OutputStatus": {
        "registerHex": "2f21",
        "resolution": "Not applicable",
        "description": "Output Status (0 = Good; 1 = Bad)",
        "registerDec": "12065",
        "type": "uint8",
    },
    "Lgc2_7_FallbackType": {
        "registerHex": "2f25",
        "resolution": "Not applicable",
        "description": "Fallback Condition (as Lgc2.1.FallbackType)",
        "registerDec": "12069",
        "type": "uint8",
    },
    "Lgc2_7_In1": {
        "registerHex": "2f23",
        "resolution": "0dp",
        "description": "Input Value 1",
        "registerDec": "12067",
        "type": "float32",
    },
    "Lgc2_7_In2": {
        "registerHex": "2f24",
        "resolution": "0dp",
        "description": "Input Value 2",
        "registerDec": "12068",
        "type": "float32",
    },
    "Lgc2_7_Invert": {
        "registerHex": "2f26",
        "resolution": "Not applicable",
        "description": "Sense of Input Value (as Lgc2.1.Invert)",
        "registerDec": "12070",
        "type": "uint8",
    },
    "Lgc2_7_Oper": {
        "registerHex": "2f22",
        "resolution": "Not applicable",
        "description": "Logic Operation (as Lgc2.1.Oper)",
        "registerDec": "12066",
        "type": "uint8",
    },
    "Lgc2_7_Out": {
        "registerHex": "2f27",
        "resolution": "Not applicable",
        "description": "The result of the logic operation (as Lgc2.1.Out)",
        "registerDec": "12071",
        "type": "bool",
    },
    "Lgc2_7_OutputStatus": {
        "registerHex": "2f28",
        "resolution": "Not applicable",
        "description": "Output Status (0 = Good; 1 = Bad)",
        "registerDec": "12072",
        "type": "uint8",
    },
    "Lgc2_8_FallbackType": {
        "registerHex": "2f2c",
        "resolution": "Not applicable",
        "description": "Fallback Condition (as Lgc2.1.FallbackType)",
        "registerDec": "12076",
        "type": "uint8",
    },
    "Lgc2_8_In1": {
        "registerHex": "2f2a",
        "resolution": "0dp",
        "description": "Input Value 1",
        "registerDec": "12074",
        "type": "float32",
    },
    "Lgc2_8_In2": {
        "registerHex": "2f2b",
        "resolution": "0dp",
        "description": "Input Value 2",
        "registerDec": "12075",
        "type": "float32",
    },
    "Lgc2_8_Invert": {
        "registerHex": "2f2d",
        "resolution": "Not applicable",
        "description": "Sense of Input Value (as Lgc2.1.Invert)",
        "registerDec": "12077",
        "type": "uint8",
    },
    "Lgc2_8_Oper": {
        "registerHex": "2f29",
        "resolution": "Not applicable",
        "description": "Logic Operation (as Lgc2.1.Oper)",
        "registerDec": "12073",
        "type": "uint8",
    },
    "Lgc2_8_Out": {
        "registerHex": "2f2e",
        "resolution": "Not applicable",
        "description": "The result of the logic operation (as Lgc2.1.Out)",
        "registerDec": "12078",
        "type": "bool",
    },
    "Lgc2_8_OutputStatus": {
        "registerHex": "2f2f",
        "resolution": "Not applicable",
        "description": "Output Status (0 = Good; 1 = Bad)",
        "registerDec": "12079",
        "type": "uint8",
    },
    "Lgc2_9_FallbackType": {
        "registerHex": "2f33",
        "resolution": "Not applicable",
        "description": "Fallback Condition (as Lgc2.1.FallbackType)",
        "registerDec": "12083",
        "type": "uint8",
    },
    "Lgc2_9_In1": {
        "registerHex": "2f31",
        "resolution": "0dp",
        "description": "Input Value 1",
        "registerDec": "12081",
        "type": "float32",
    },
    "Lgc2_9_In2": {
        "registerHex": "2f32",
        "resolution": "0dp",
        "description": "Input Value 2",
        "registerDec": "12082",
        "type": "float32",
    },
    "Lgc2_9_Invert": {
        "registerHex": "2f34",
        "resolution": "Not applicable",
        "description": "Sense of Input Value (as Lgc2.1.Invert)",
        "registerDec": "12084",
        "type": "uint8",
    },
    "Lgc2_9_Oper": {
        "registerHex": "2f30",
        "resolution": "Not applicable",
        "description": "Logic Operation (as Lgc2.1.Oper)",
        "registerDec": "12080",
        "type": "uint8",
    },
    "Lgc2_9_Out": {
        "registerHex": "2f35",
        "resolution": "Not applicable",
        "description": "The result of the logic operation (as Lgc2.1.Out)",
        "registerDec": "12085",
        "type": "bool",
    },
    "Lgc2_9_OutputStatus": {
        "registerHex": "2f36",
        "resolution": "Not applicable",
        "description": "Output Status (0 = Good; 1 = Bad)",
        "registerDec": "12086",
        "type": "uint8",
    },
    "Lgc8_1_In1": {
        "registerHex": "2f4f",
        "resolution": "Not applicable",
        "description": "Input 1 Value (0 = Off; 1 = On)",
        "registerDec": "12111",
        "type": "bool",
    },
    "Lgc8_1_In2": {
        "registerHex": "2f50",
        "resolution": "Not applicable",
        "description": "Input 2 Value (0 = Off; 1 = On)",
        "registerDec": "12112",
        "type": "bool",
    },
    "Lgc8_1_In3": {
        "registerHex": "2f51",
        "resolution": "Not applicable",
        "description": "Input 3 Value (0 = Off; 1 = On)",
        "registerDec": "12113",
        "type": "bool",
    },
    "Lgc8_1_In4": {
        "registerHex": "2f52",
        "resolution": "Not applicable",
        "description": "Input 4 Value (0 = Off; 1 = On)",
        "registerDec": "12114",
        "type": "bool",
    },
    "Lgc8_1_In5": {
        "registerHex": "2f53",
        "resolution": "Not applicable",
        "description": "Input 5 Value (0 = Off; 1 = On)",
        "registerDec": "12115",
        "type": "bool",
    },
    "Lgc8_1_In6": {
        "registerHex": "2f54",
        "resolution": "Not applicable",
        "description": "Input 6 Value (0 = Off; 1 = On)",
        "registerDec": "12116",
        "type": "bool",
    },
    "Lgc8_1_In7": {
        "registerHex": "2f55",
        "resolution": "Not applicable",
        "description": "Input 7 Value (0 = Off; 1 = On)",
        "registerDec": "12117",
        "type": "bool",
    },
    "Lgc8_1_In8": {
        "registerHex": "2f56",
        "resolution": "Not applicable",
        "description": "Input 8 Value (0 = Off; 1 = On)",
        "registerDec": "12118",
        "type": "bool",
    },
    "Lgc8_1_InInvert": {
        "registerHex": "2f4d",
        "resolution": "Not applicable",
        "description": "Invert Selected Inputs (See also section 4.20.3)",
        "registerDec": "12109",
        "type": "uint8",
    },
    "Lgc8_1_NumIn": {
        "registerHex": "2f4e",
        "resolution": "Not applicable",
        "description": "Number of Inputs",
        "registerDec": "12110",
        "type": "uint8",
    },
    "Lgc8_1_Oper": {
        "registerHex": "2f4c",
        "resolution": "Not applicable",
        "description": "Logic Operation (0 = Off; 1 = AND; 2 = OR; 3 = XOR)",
        "registerDec": "12108",
        "type": "uint8",
    },
    "Lgc8_1_Out": {
        "registerHex": "2f57",
        "resolution": "Not applicable",
        "description": "Output Value (0 = Off (false); 1 = On (true))",
        "registerDec": "12119",
        "type": "bool",
    },
    "Lgc8_1_OutInvert": {
        "registerHex": "2f58",
        "resolution": "Not applicable",
        "description": "Invert the Output (0 = No; 1 = Yes)",
        "registerDec": "12120",
        "type": "bool",
    },
    "Lgc8_2_In1": {
        "registerHex": "2f5c",
        "resolution": "Not applicable",
        "description": "Input 1 Value (0 = Off; 1 = On)",
        "registerDec": "12124",
        "type": "bool",
    },
    "Lgc8_2_In2": {
        "registerHex": "2f5d",
        "resolution": "Not applicable",
        "description": "Input 2 Value (0 = Off; 1 = On)",
        "registerDec": "12125",
        "type": "bool",
    },
    "Lgc8_2_In3": {
        "registerHex": "2f5e",
        "resolution": "Not applicable",
        "description": "Input 3 Value (0 = Off; 1 = On)",
        "registerDec": "12126",
        "type": "bool",
    },
    "Lgc8_2_In4": {
        "registerHex": "2f5f",
        "resolution": "Not applicable",
        "description": "Input 4 Value (0 = Off; 1 = On)",
        "registerDec": "12127",
        "type": "bool",
    },
    "Lgc8_2_In5": {
        "registerHex": "2f60",
        "resolution": "Not applicable",
        "description": "Input 5 Value (0 = Off; 1 = On)",
        "registerDec": "12128",
        "type": "bool",
    },
    "Lgc8_2_In6": {
        "registerHex": "2f61",
        "resolution": "Not applicable",
        "description": "Input 6 Value (0 = Off; 1 = On)",
        "registerDec": "12129",
        "type": "bool",
    },
    "Lgc8_2_In7": {
        "registerHex": "2f62",
        "resolution": "Not applicable",
        "description": "Input 7 Value (0 = Off; 1 = On)",
        "registerDec": "12130",
        "type": "bool",
    },
    "Lgc8_2_In8": {
        "registerHex": "2f63",
        "resolution": "Not applicable",
        "description": "Input 8 Value (0 = Off; 1 = On)",
        "registerDec": "12131",
        "type": "bool",
    },
    "Lgc8_2_InInvert": {
        "registerHex": "2f5a",
        "resolution": "Not applicable",
        "description": "Invert Selected Inputs (as Lgc8.1.InInvert)",
        "registerDec": "12122",
        "type": "uint8",
    },
    "Lgc8_2_NumIn": {
        "registerHex": "2f5b",
        "resolution": "Not applicable",
        "description": "Number of Inputs",
        "registerDec": "12123",
        "type": "uint8",
    },
    "Lgc8_2_Oper": {
        "registerHex": "2f59",
        "resolution": "Not applicable",
        "description": "Logic Operation (0 = Off; 1 = AND; 2 = OR; 3 = XOR)",
        "registerDec": "12121",
        "type": "uint8",
    },
    "Lgc8_2_Out": {
        "registerHex": "2f64",
        "resolution": "Not applicable",
        "description": "Output Value (as Lgc8.1.Out)",
        "registerDec": "12132",
        "type": "bool",
    },
    "Lgc8_2_OutInvert": {
        "registerHex": "2f65",
        "resolution": "Not applicable",
        "description": "Invert the Output (0 = No; 1 = Yes)",
        "registerDec": "12133",
        "type": "bool",
    },
    "Loop_1_Diag_DerivativeOutContrib": {
        "registerHex": "0212",
        "resolution": "0dp",
        "description": "Derivative Output Contribution",
        "registerDec": "530",
        "type": "float32",
    },
    "Loop_1_Diag_Error": {
        "registerHex": "020d",
        "resolution": "Same as Loop.1.Main.PV",
        "description": "Calculated error",
        "registerDec": "525",
        "type": "float32",
    },
    "Loop_1_Diag_IntegralOutContrib": {
        "registerHex": "0211",
        "resolution": "0dp",
        "description": "Integral Output Contribution",
        "registerDec": "529",
        "type": "float32",
    },
    "Loop_1_Diag_LoopBreakAlarm": {
        "registerHex": "020f",
        "resolution": "Not applicable",
        "description": "Loop Break (0 = No break; 1 = Break)",
        "registerDec": "527",
        "type": "bool",
    },
    "Loop_1_Diag_LoopMode": {
        "registerHex": "1691",
        "resolution": "Not applicable",
        "description": "Mode of the Loop (0 = Auto; 1 = Man; 2 = Off)",
        "registerDec": "5777",
        "type": "uint8",
    },
    "Loop_1_Diag_PropOutContrib": {
        "registerHex": "0210",
        "resolution": "0dp",
        "description": "Proportional Output Contribution",
        "registerDec": "528",
        "type": "float32",
    },
    "Loop_1_Diag_SBrk": {
        "registerHex": "0213",
        "resolution": "Not applicable",
        "description": "Sensor Break Status (0 = No break; 1 = Break)",
        "registerDec": "531",
        "type": "bool",
    },
    "Loop_1_Diag_SchedCBH": {
        "registerHex": "1695",
        "resolution": "0dp",
        "description": "The Scheduled Cutback High (0 = Auto)",
        "registerDec": "5781",
        "type": "float32",
    },
    "Loop_1_Diag_SchedCBL": {
        "registerHex": "1696",
        "resolution": "0dp",
        "description": "The Scheduled Cutback Low (0 = Auto)",
        "registerDec": "5782",
        "type": "float32",
    },
    "Loop_1_Diag_SchedLPBrk": {
        "registerHex": "1698",
        "resolution": "0dp",
        "description": "The Scheduled Loop Break Time (0 = Off)",
        "registerDec": "5784",
        "type": "float32",
    },
    "Loop_1_Diag_SchedMR": {
        "registerHex": "1697",
        "resolution": "1dp",
        "description": "The Scheduled Manual Reset",
        "registerDec": "5783",
        "type": "float32",
    },
    "Loop_1_Diag_SchedOPHi": {
        "registerHex": "169a",
        "resolution": "1dp",
        "description": "The Scheduled Output High Limit",
        "registerDec": "5786",
        "type": "float32",
    },
    "Loop_1_Diag_SchedOPLo": {
        "registerHex": "169b",
        "resolution": "1dp",
        "description": "The Scheduled Output Low Limit",
        "registerDec": "5787",
        "type": "float32",
    },
    "Loop_1_Diag_SchedPB": {
        "registerHex": "1692",
        "resolution": "1dp",
        "description": "The Scheduled Proportional Band",
        "registerDec": "5778",
        "type": "float32",
    },
    "Loop_1_Diag_SchedR2G": {
        "registerHex": "1699",
        "resolution": "1dp",
        "description": "The Scheduled Relative Cool Gain",
        "registerDec": "5785",
        "type": "float32",
    },
    "Loop_1_Diag_SchedTd": {
        "registerHex": "1694",
        "resolution": "0dp",
        "description": "The Scheduled Derivative Time (0 = Off)",
        "registerDec": "5780",
        "type": "float32",
    },
    "Loop_1_Diag_SchedTi": {
        "registerHex": "1693",
        "resolution": "0dp",
        "description": "The Scheduled Integral Time (0 = Off)",
        "registerDec": "5779",
        "type": "float32",
    },
    "Loop_1_Diag_TargetOutVal": {
        "registerHex": "020e",
        "resolution": "Same as Loop.1.OP.OutputHighLimit",
        "description": "Target Output value",
        "registerDec": "526",
        "type": "float32",
    },
    "Loop_1_Diag_WrkOPHi": {
        "registerHex": "0215",
        "resolution": "0dp",
        "description": "Working Output High Limit",
        "registerDec": "533",
        "type": "float32",
    },
    "Loop_1_Diag_WrkOPLo": {
        "registerHex": "0214",
        "resolution": "0dp",
        "description": "Working Output Low Limit",
        "registerDec": "532",
        "type": "float32",
    },
    "Loop_1_Main_ActiveOut": {
        "registerHex": "0204",
        "resolution": "Same as Loop.1.OP.OutputHighLimit",
        "description": "Working Output",
        "registerDec": "516",
        "type": "float32",
    },
    "Loop_1_Main_AutoMan": {
        "registerHex": "0201",
        "resolution": "Not applicable",
        "description": "Auto/Manual Mode (0 = Auto; 1 = Man)",
        "registerDec": "513",
        "type": "bool",
    },
    "Loop_1_Main_Inhibit": {
        "registerHex": "0205",
        "resolution": "Not applicable",
        "description": "Control Inhibit (0 = No; 1 = Yes)",
        "registerDec": "517",
        "type": "bool",
    },
    "Loop_1_Main_IntHold": {
        "registerHex": "0206",
        "resolution": "Not applicable",
        "description": "Integral action inhibit. 0 = No; 1 = Yes",
        "registerDec": "518",
        "type": "uint8",
    },
    "Loop_1_Main_PV": {
        "registerHex": "0200",
        "resolution": "1dp",
        "description": "Process variable",
        "registerDec": "512",
        "type": "float32",
    },
    "Loop_1_Main_TargetSP": {
        "registerHex": "0202",
        "resolution": "Same as Loop.1.Main.PV",
        "description": "Target Setpoint",
        "registerDec": "514",
        "type": "float32",
    },
    "Loop_1_Main_WorkingSP": {
        "registerHex": "0203",
        "resolution": "Same as Loop.1.Main.PV",
        "description": "Working Setpoint",
        "registerDec": "515",
        "type": "float32",
    },
    "Loop_1_OP_Ch1OnOffHysteresis": {
        "registerHex": "1672",
        "resolution": "Same as Loop.1.Main.PV",
        "description": "Ch1 On/Off Hysteresis in Engineering Units",
        "registerDec": "5746",
        "type": "float32",
    },
    "Loop_1_OP_Ch1Out": {
        "registerHex": "020b",
        "resolution": "Same as Loop.1.OP.OutputHighLimit",
        "description": "Channel 1 Output Value",
        "registerDec": "523",
        "type": "float32",
    },
    "Loop_1_OP_Ch1PotBreak": {
        "registerHex": "1679",
        "resolution": "Not applicable",
        "description": "Ch1 Potentiometer Break (0 = Off; 1 = On)",
        "registerDec": "5753",
        "type": "uint8",
    },
    "Loop_1_OP_Ch1PotPosition": {
        "registerHex": "1678",
        "resolution": "0dp",
        "description": "Ch1 Valve Position",
        "registerDec": "5752",
        "type": "float32",
    },
    "Loop_1_OP_Ch1TravelTime": {
        "registerHex": "1674",
        "resolution": "1dp",
        "description": "Channel 1 Travel Time",
        "registerDec": "5748",
        "type": "float32",
    },
    "Loop_1_OP_Ch2Deadband": {
        "registerHex": "166f",
        "resolution": "Same as Loop.1.OP.OutputHighLimit",
        "description": "Channel 2 Deadband",
        "registerDec": "5743",
        "type": "float32",
    },
    "Loop_1_OP_Ch2OnOffHysteresis": {
        "registerHex": "1673",
        "resolution": "Same as Loop.1.Main.PV",
        "description": "Ch2 On/Off Hysteresis in Eng Units",
        "registerDec": "5747",
        "type": "float32",
    },
    "Loop_1_OP_Ch2Out": {
        "registerHex": "020c",
        "resolution": "Same as Loop.1.OP.OutputHighLimit",
        "description": "Channel 2 (Cool) Output Value",
        "registerDec": "524",
        "type": "float32",
    },
    "Loop_1_OP_Ch2PotBreak": {
        "registerHex": "167b",
        "resolution": "Not applicable",
        "description": "Ch2 Potentiometer Break (0 = Off; 1 = On)",
        "registerDec": "5755",
        "type": "uint8",
    },
    "Loop_1_OP_Ch2PotPosition": {
        "registerHex": "167a",
        "resolution": "0dp",
        "description": "Ch2 Valve Position",
        "registerDec": "5754",
        "type": "float32",
    },
    "Loop_1_OP_Ch2TravelTime": {
        "registerHex": "1675",
        "resolution": "1dp",
        "description": "Channel 2 Travel Time",
        "registerDec": "5749",
        "type": "float32",
    },
    "Loop_1_OP_CoolType": {
        "registerHex": "1683",
        "resolution": "Not applicable",
        "description": "Cooling Algorithm Type",
        "registerDec": "5763",
        "type": "uint8",
    },
    "Loop_1_OP_EnablePowerFeedforward": {
        "registerHex": "1681",
        "resolution": "Not applicable",
        "description": "0 = Power Feedforward disabled; 1 = PFF enabled",
        "registerDec": "5761",
        "type": "uint8",
    },
    "Loop_1_OP_FF_Rem": {
        "registerHex": "168d",
        "resolution": "0dp",
        "description": "Remote Feed Forward Input",
        "registerDec": "5773",
        "type": "float32",
    },
    "Loop_1_OP_FeedForwardGain": {
        "registerHex": "1685",
        "resolution": "3dp",
        "description": "Feedforward Gain",
        "registerDec": "5765",
        "type": "float32",
    },
    "Loop_1_OP_FeedForwardOffset": {
        "registerHex": "1686",
        "resolution": "0dp",
        "description": "Feedforward Offset",
        "registerDec": "5766",
        "type": "float32",
    },
    "Loop_1_OP_FeedForwardTrimLimit": {
        "registerHex": "1687",
        "resolution": "0dp",
        "description": "Feedforward Trim Limit",
        "registerDec": "5767",
        "type": "float32",
    },
    "Loop_1_OP_FeedForwardType": {
        "registerHex": "1684",
        "resolution": "Not applicable",
        "description": "Feedforward Type (0 = None; 1 = Remote; 2 = SP; 3 = PV)",
        "registerDec": "5764",
        "type": "uint8",
    },
    "Loop_1_OP_FeedForwardVal": {
        "registerHex": "1688",
        "resolution": "0dp",
        "description": "Feedforward Value",
        "registerDec": "5768",
        "type": "float32",
    },
    "Loop_1_OP_ForcedOP": {
        "registerHex": "168f",
        "resolution": "1dp",
        "description": "Forced manual output value",
        "registerDec": "5775",
        "type": "float32",
    },
    "Loop_1_OP_ManStartup": {
        "registerHex": "1690",
        "resolution": "Not applicable",
        "description": "Manual Startup Mode (0 = Off; 1 = On)",
        "registerDec": "5776",
        "type": "bool",
    },
    "Loop_1_OP_ManualMode": {
        "registerHex": "167f",
        "resolution": "Not applicable",
        "description": "Manual Output Mode (0 = Track; 1 = Step; 2 = Last MOP)",
        "registerDec": "5759",
        "type": "uint8",
    },
    "Loop_1_OP_ManualOutVal": {
        "registerHex": "1680",
        "resolution": "Same as Loop.1.OP.OutputHighLimit",
        "description": "Manual Output Value",
        "registerDec": "5760",
        "type": "float32",
    },
    "Loop_1_OP_MeasuredPower": {
        "registerHex": "1682",
        "resolution": "0dp",
        "description": "Measured Mains Voltage",
        "registerDec": "5762",
        "type": "float32",
    },
    "Loop_1_OP_NudgeLower": {
        "registerHex": "1677",
        "resolution": "Not applicable",
        "description": "Valve Nudge Lower (1 = Lower)",
        "registerDec": "5751",
        "type": "uint8",
    },
    "Loop_1_OP_NudgeRaise": {
        "registerHex": "1676",
        "resolution": "Not applicable",
        "description": "Valve Nudge Raise (1 = Raise)",
        "registerDec": "5750",
        "type": "uint8",
    },
    "Loop_1_OP_OutputHighLimit": {
        "registerHex": "166d",
        "resolution": "1dp",
        "description": "Output High Limit",
        "registerDec": "5741",
        "type": "float32",
    },
    "Loop_1_OP_OutputLowLimit": {
        "registerHex": "166e",
        "resolution": "Same as Loop.1.OP.OutputHighLimit",
        "description": "Output Low Limit",
        "registerDec": "5742",
        "type": "float32",
    },
    "Loop_1_OP_PotBreakMode": {
        "registerHex": "167c",
        "resolution": "Not applicable",
        "description": "Potentiometer Break Mode",
        "registerDec": "5756",
        "type": "uint8",
    },
    "Loop_1_OP_Rate": {
        "registerHex": "1670",
        "resolution": "1dp",
        "description": "Output Rate Limit Value (0 = Off)",
        "registerDec": "5744",
        "type": "float32",
    },
    "Loop_1_OP_RateDisable": {
        "registerHex": "1671",
        "resolution": "Not applicable",
        "description": "Output Rate Limit Disable (1 = Disabled)",
        "registerDec": "5745",
        "type": "bool",
    },
    "Loop_1_OP_RemOPH": {
        "registerHex": "168c",
        "resolution": "Same as Loop.1.Main.ActiveOut",
        "description": "Remote Output High Limit",
        "registerDec": "5772",
        "type": "float32",
    },
    "Loop_1_OP_RemOPL": {
        "registerHex": "168b",
        "resolution": "Same as Loop.1.Main.ActiveOut",
        "description": "Remote Output Low Limit",
        "registerDec": "5771",
        "type": "float32",
    },
    "Loop_1_OP_SafeOutVal": {
        "registerHex": "167e",
        "resolution": "Same as Loop.1.OP.OutputHighLimit",
        "description": "Safe Output Value",
        "registerDec": "5758",
        "type": "float32",
    },
    "Loop_1_OP_SbrkOP": {
        "registerHex": "168e",
        "resolution": "Same as Loop.1.OP.OutputHighLimit",
        "description": "The output power in sensor break",
        "registerDec": "5774",
        "type": "float32",
    },
    "Loop_1_OP_SensorBreakMode": {
        "registerHex": "167d",
        "resolution": "Not applicable",
        "description": "Sensor Break Mode (0 = SbrkOP; 1 = Hold)",
        "registerDec": "5757",
        "type": "uint8",
    },
    "Loop_1_OP_TrackEnable": {
        "registerHex": "168a",
        "resolution": "Not applicable",
        "description": "Enable Output Tracking (0 = Disabled; 1 = Enabled)",
        "registerDec": "5770",
        "type": "uint8",
    },
    "Loop_1_OP_TrackOutVal": {
        "registerHex": "1689",
        "resolution": "0dp",
        "description": "Output Track Value",
        "registerDec": "5769",
        "type": "float32",
    },
    "Loop_1_PID_ActiveSet": {
        "registerHex": "1638",
        "resolution": "Not applicable",
        "description": "Current PID Set",
        "registerDec": "5688",
        "type": "uint8",
    },
    "Loop_1_PID_Boundary1-2": {
        "registerHex": "1639",
        "resolution": "0dp",
        "description": "Threshold for swapping between set 1 and set 2",
        "registerDec": "5689",
        "type": "float32",
    },
    "Loop_1_PID_Boundary2-3": {
        "registerHex": "163a",
        "resolution": "0dp",
        "description": "Threshold for swapping between set 2 and set 3",
        "registerDec": "5690",
        "type": "float32",
    },
    "Loop_1_PID_CutbackHigh": {
        "registerHex": "163f",
        "resolution": "1dp",
        "description": "Cutback high value for PID set 1 (0 = Auto)",
        "registerDec": "5695",
        "type": "float32",
    },
    "Loop_1_PID_CutbackHigh2": {
        "registerHex": "1647",
        "resolution": "1dp",
        "description": "Cutback high value for PID set 2 (0 = Auto)",
        "registerDec": "5703",
        "type": "float32",
    },
    "Loop_1_PID_CutbackHigh3": {
        "registerHex": "164f",
        "resolution": "1dp",
        "description": "Cutback high value for PID set 3 (0 = Auto)",
        "registerDec": "5711",
        "type": "float32",
    },
    "Loop_1_PID_CutbackLow": {
        "registerHex": "1640",
        "resolution": "1dp",
        "description": "Cutback low value for PID set 1 (0 = Auto)",
        "registerDec": "5696",
        "type": "float32",
    },
    "Loop_1_PID_CutbackLow2": {
        "registerHex": "1648",
        "resolution": "1dp",
        "description": "Cutback low value for PID set 2 (0 = Auto)",
        "registerDec": "5704",
        "type": "float32",
    },
    "Loop_1_PID_CutbackLow3": {
        "registerHex": "1650",
        "resolution": "1dp",
        "description": "Cutback low value for PID set 3 (0 = Auto)",
        "registerDec": "5712",
        "type": "float32",
    },
    "Loop_1_PID_DerivativeTime": {
        "registerHex": "163d",
        "resolution": "0dp",
        "description": "Derivative time for PID set 1",
        "registerDec": "5693",
        "type": "float32",
    },
    "Loop_1_PID_DerivativeTime2": {
        "registerHex": "1645",
        "resolution": "0dp",
        "description": "Derivative time for PID set 2",
        "registerDec": "5701",
        "type": "float32",
    },
    "Loop_1_PID_DerivativeTime3": {
        "registerHex": "164d",
        "resolution": "0dp",
        "description": "Derivative time for PID set 3",
        "registerDec": "5709",
        "type": "float32",
    },
    "Loop_1_PID_IntegralTime": {
        "registerHex": "163c",
        "resolution": "0dp",
        "description": "Integral time for PID set 1",
        "registerDec": "5692",
        "type": "float32",
    },
    "Loop_1_PID_IntegralTime2": {
        "registerHex": "1644",
        "resolution": "0dp",
        "description": "Integral time for PID set 2",
        "registerDec": "5700",
        "type": "float32",
    },
    "Loop_1_PID_IntegralTime3": {
        "registerHex": "164c",
        "resolution": "0dp",
        "description": "Integral time for PID set 3",
        "registerDec": "5708",
        "type": "float32",
    },
    "Loop_1_PID_LoopBreakTime": {
        "registerHex": "1642",
        "resolution": "0dp",
        "description": "Loop break time for PID set 1",
        "registerDec": "5698",
        "type": "float32",
    },
    "Loop_1_PID_LoopBreakTime2": {
        "registerHex": "164a",
        "resolution": "0dp",
        "description": "Loop break time for PID set 2",
        "registerDec": "5706",
        "type": "float32",
    },
    "Loop_1_PID_LoopBreakTime3": {
        "registerHex": "1652",
        "resolution": "0dp",
        "description": "Loop break time for PID set 3",
        "registerDec": "5714",
        "type": "float32",
    },
    "Loop_1_PID_ManualReset": {
        "registerHex": "1641",
        "resolution": "1dp",
        "description": "Manual reset value for PID set 1",
        "registerDec": "5697",
        "type": "float32",
    },
    "Loop_1_PID_ManualReset2": {
        "registerHex": "1649",
        "resolution": "1dp",
        "description": "Manual reset value for PID set 2",
        "registerDec": "5705",
        "type": "float32",
    },
    "Loop_1_PID_ManualReset3": {
        "registerHex": "1651",
        "resolution": "1dp",
        "description": "Manual reset value for PID set 3",
        "registerDec": "5713",
        "type": "float32",
    },
    "Loop_1_PID_NumSets": {
        "registerHex": "1636",
        "resolution": "Not applicable",
        "description": "Number of PID Sets to be used (max = 3)",
        "registerDec": "5686",
        "type": "uint8",
    },
    "Loop_1_PID_OutputHi": {
        "registerHex": "1653",
        "resolution": "1dp",
        "description": "Gain scheduled output high limit for PID set 1",
        "registerDec": "5715",
        "type": "float32",
    },
    "Loop_1_PID_OutputHi2": {
        "registerHex": "1655",
        "resolution": "1dp",
        "description": "Gain scheduled output high limit for PID set 2",
        "registerDec": "5717",
        "type": "float32",
    },
    "Loop_1_PID_OutputHi3": {
        "registerHex": "1657",
        "resolution": "1dp",
        "description": "Gain scheduled output high limit for PID set 3",
        "registerDec": "5719",
        "type": "float32",
    },
    "Loop_1_PID_OutputLo": {
        "registerHex": "1654",
        "resolution": "1dp",
        "description": "Gain scheduled output low limit for PID set 1",
        "registerDec": "5716",
        "type": "float32",
    },
    "Loop_1_PID_OutputLo2": {
        "registerHex": "1656",
        "resolution": "1dp",
        "description": "Gain scheduled output low limit for PID set 2",
        "registerDec": "5718",
        "type": "float32",
    },
    "Loop_1_PID_OutputLo3": {
        "registerHex": "1658",
        "resolution": "1dp",
        "description": "Gain scheduled output low limit for PID set 3",
        "registerDec": "5720",
        "type": "float32",
    },
    "Loop_1_PID_ProportionalBand": {
        "registerHex": "163b",
        "resolution": "1dp",
        "description": "Proportional band value for PID set 1",
        "registerDec": "5691",
        "type": "float32",
    },
    "Loop_1_PID_ProportionalBand2": {
        "registerHex": "1643",
        "resolution": "1dp",
        "description": "Proportional band value for PID set 2",
        "registerDec": "5699",
        "type": "float32",
    },
    "Loop_1_PID_ProportionalBand3": {
        "registerHex": "164b",
        "resolution": "1dp",
        "description": "Proportional band value for PID set 3",
        "registerDec": "5707",
        "type": "float32",
    },
    "Loop_1_PID_RelCh2Gain": {
        "registerHex": "163e",
        "resolution": "1dp",
        "description": "Channel 2 relative cool gain value for PID set 1",
        "registerDec": "5694",
        "type": "float32",
    },
    "Loop_1_PID_RelCh2Gain2": {
        "registerHex": "1646",
        "resolution": "1dp",
        "description": "Channel 2 relative cool gain value for PID set 2",
        "registerDec": "5702",
        "type": "float32",
    },
    "Loop_1_PID_RelCh2Gain3": {
        "registerHex": "164e",
        "resolution": "1dp",
        "description": "Channel 2 relative cool gain value for PID set 3",
        "registerDec": "5710",
        "type": "float32",
    },
    "Loop_1_PID_SchedulerRemoteInput": {
        "registerHex": "1637",
        "resolution": "0dp",
        "description": "Scheduler Remote Input",
        "registerDec": "5687",
        "type": "float32",
    },
    "Loop_1_PID_SchedulerType": {
        "registerHex": "1635",
        "resolution": "Not applicable",
        "description": "Scheduler Type",
        "registerDec": "5685",
        "type": "uint8",
    },
    "Loop_1_SP_AltSP": {
        "registerHex": "1660",
        "resolution": "Same as Loop.1.Main.PV",
        "description": "Alternative Setpoint",
        "registerDec": "5728",
        "type": "float32",
    },
    "Loop_1_SP_AltSPSelect": {
        "registerHex": "1661",
        "resolution": "Not applicable",
        "description": "Alternative Setpoint Enable (0 = disable; 1 = enable)",
        "registerDec": "5729",
        "type": "uint8",
    },
    "Loop_1_SP_ManualTrack": {
        "registerHex": "1667",
        "resolution": "Not applicable",
        "description": "Manual Track Enable (0 = disable; 1 = enable)",
        "registerDec": "5735",
        "type": "uint8",
    },
    "Loop_1_SP_RangeHigh": {
        "registerHex": "1659",
        "resolution": "Same as Loop.1.Main.PV",
        "description": "Setpoint Range High Limit",
        "registerDec": "5721",
        "type": "float32",
    },
    "Loop_1_SP_RangeLow": {
        "registerHex": "165a",
        "resolution": "Same as Loop.1.Main.PV",
        "description": "Setpoint Range Low Limit",
        "registerDec": "5722",
        "type": "float32",
    },
    "Loop_1_SP_Rate": {
        "registerHex": "1662",
        "resolution": "Same as Loop.1.Main.PV",
        "description": "Setpoint Rate Limit Value (0 = Rate limit off)",
        "registerDec": "5730",
        "type": "float32",
    },
    "Loop_1_SP_RateDisable": {
        "registerHex": "1663",
        "resolution": "Not applicable",
        "description": "Setpoint Rate Limit Disable (0 = No; 1 = Yes)",
        "registerDec": "5731",
        "type": "bool",
    },
    "Loop_1_SP_RateDone": {
        "registerHex": "020a",
        "resolution": "Not applicable",
        "description": "Setpoint Rate Limit Complete (0 = No; 1 = Yes)",
        "registerDec": "522",
        "type": "bool",
    },
    "Loop_1_SP_SP1": {
        "registerHex": "165c",
        "resolution": "Same as Loop.1.Main.PV",
        "description": "Setpoint 1",
        "registerDec": "5724",
        "type": "float32",
    },
    "Loop_1_SP_SP2": {
        "registerHex": "165d",
        "resolution": "Same as Loop.1.Main.PV",
        "description": "Setpoint 2",
        "registerDec": "5725",
        "type": "float32",
    },
    "Loop_1_SP_SPHighLimit": {
        "registerHex": "165e",
        "resolution": "Same as Loop.1.Main.PV",
        "description": "Setpoint High Limit",
        "registerDec": "5726",
        "type": "float32",
    },
    "Loop_1_SP_SPIntBal": {
        "registerHex": "166b",
        "resolution": "Not applicable",
        "description": "SP Integral Balance (0 = Off; 1 = On)",
        "registerDec": "5739",
        "type": "bool",
    },
    "Loop_1_SP_SPLowLimit": {
        "registerHex": "165f",
        "resolution": "Same as Loop.1.Main.PV",
        "description": "Setpoint Low Limit",
        "registerDec": "5727",
        "type": "float32",
    },
    "Loop_1_SP_SPSelect": {
        "registerHex": "165b",
        "resolution": "Not applicable",
        "description": "Active Setpoint Select (0 = SP1; 1 = SP2)",
        "registerDec": "5723",
        "type": "uint8",
    },
    "Loop_1_SP_SPTrack": {
        "registerHex": "1668",
        "resolution": "Not applicable",
        "description": "Enables setpoint tracking (0 = Off; 1 = On)",
        "registerDec": "5736",
        "type": "uint8",
    },
    "Loop_1_SP_SPTrim": {
        "registerHex": "1664",
        "resolution": "Same as Loop.1.Main.PV",
        "description": "Setpoint Trim value",
        "registerDec": "5732",
        "type": "float32",
    },
    "Loop_1_SP_SPTrimHighLimit": {
        "registerHex": "1665",
        "resolution": "Same as Loop.1.Main.PV",
        "description": "Setpoint Trim High Limit",
        "registerDec": "5733",
        "type": "float32",
    },
    "Loop_1_SP_SPTrimLowLimit": {
        "registerHex": "1666",
        "resolution": "Same as Loop.1.Main.PV",
        "description": "Setpoint Trim Low Limit",
        "registerDec": "5734",
        "type": "float32",
    },
    "Loop_1_SP_ServoToPV": {
        "registerHex": "166c",
        "resolution": "Not applicable",
        "description": "Servo to PV Enable (0 = No; 1 = Yes)",
        "registerDec": "5740",
        "type": "bool",
    },
    "Loop_1_SP_TrackPV": {
        "registerHex": "1669",
        "resolution": "Same as Loop.1.Main.PV",
        "description": "Track PV",
        "registerDec": "5737",
        "type": "float32",
    },
    "Loop_1_SP_TrackSP": {
        "registerHex": "166a",
        "resolution": "Same as Loop.1.Main.PV",
        "description": "Manual Tracking Value",
        "registerDec": "5738",
        "type": "float32",
    },
    "Loop_1_Setup_AutoManAccess": {
        "registerHex": "16a8",
        "resolution": "Not applicable",
        "description": "Edit access to â\x80\x98Auto Manâ\x80\x99 in Loop display page",
        "registerDec": "5800",
        "type": "uint8",
    },
    "Loop_1_Setup_CH1ControlType": {
        "registerHex": "1601",
        "resolution": "Not applicable",
        "description": "Heat/Ch1 Control Type",
        "registerDec": "5633",
        "type": "uint8",
    },
    "Loop_1_Setup_CH2ControlType": {
        "registerHex": "1602",
        "resolution": "Not applicable",
        "description": "Channel 2 control type (As channel 1, above)",
        "registerDec": "5634",
        "type": "uint8",
    },
    "Loop_1_Setup_ControlAction": {
        "registerHex": "1603",
        "resolution": "Not applicable",
        "description": "Control Action (0 = Reverse; 1 = Direct)",
        "registerDec": "5635",
        "type": "uint8",
    },
    "Loop_1_Setup_DerivativeType": {
        "registerHex": "1605",
        "resolution": "Not applicable",
        "description": "Derivative Type (0 = PV; 1 = Error)",
        "registerDec": "5637",
        "type": "uint8",
    },
    "Loop_1_Setup_LoopName": {
        "registerHex": "5d00",
        "resolution": "Not applicable",
        "description": "Loop Name",
        "registerDec": "23808",
        "type": "string_t",
    },
    "Loop_1_Setup_LoopType": {
        "registerHex": "1600",
        "resolution": "Not applicable",
        "description": "Loop Type (0 = Single; 1 = Cascade; 2 = Override; 3 = Ratio)",
        "registerDec": "5632",
        "type": "uint8",
    },
    "Loop_1_Setup_ManOutputAccess": {
        "registerHex": "16a9",
        "resolution": "Not applicable",
        "description": "Manual output access",
        "registerDec": "5801",
        "type": "uint8",
    },
    "Loop_1_Setup_PBUnits": {
        "registerHex": "1604",
        "resolution": "Not applicable",
        "description": "Proportional Band Units",
        "registerDec": "5636",
        "type": "uint8",
    },
    "Loop_1_Setup_SPAccess": {
        "registerHex": "16a7",
        "resolution": "applicable",
        "description": "Edit access to â\x80\x98SPâ\x80\x99 in Loop display page",
        "registerDec": "5799Not",
        "type": "uint8",
    },
    "Loop_1_Tune_Alpha": {
        "registerHex": "16ad",
        "resolution": "4dp",
        "description": "Alpha",
        "registerDec": "5805",
        "type": "float32",
    },
    "Loop_1_Tune_Alpha_p": {
        "registerHex": "16ab",
        "resolution": "2dp",
        "description": "Alpha_p",
        "registerDec": "5803",
        "type": "float32",
    },
    "Loop_1_Tune_AutotuneEnable": {
        "registerHex": "1631",
        "resolution": "Not applicable",
        "description": "Autotune Enable (0 = Autotune Off; 1 = on)",
        "registerDec": "5681",
        "type": "bool",
    },
    "Loop_1_Tune_CycleNo": {
        "registerHex": "16af",
        "resolution": "0dp",
        "description": "CycleNo",
        "registerDec": "5807",
        "type": "float32",
    },
    "Loop_1_Tune_Debug": {
        "registerHex": "16ae",
        "resolution": "2dp",
        "description": "Debug",
        "registerDec": "5806",
        "type": "float32",
    },
    "Loop_1_Tune_Diagnostics": {
        "registerHex": "31cd",
        "resolution": "Not applicable",
        "description": "Tuning diagnostics",
        "registerDec": "12749",
        "type": "bool",
    },
    "Loop_1_Tune_OPss": {
        "registerHex": "16ac",
        "resolution": "2dp",
        "description": "OPss",
        "registerDec": "5804",
        "type": "float32",
    },
    "Loop_1_Tune_OutputHighLimit": {
        "registerHex": "1632",
        "resolution": "Same as Loop.1.OP.OutputHighLimit",
        "description": "Autotune High Output Power Limit",
        "registerDec": "5682",
        "type": "float32",
    },
    "Loop_1_Tune_OutputLowLimit": {
        "registerHex": "1633",
        "resolution": "Same as Loop.1.OP.OutputHighLimit",
        "description": "Autotune Low Output Power Limit",
        "registerDec": "5683",
        "type": "float32",
    },
    "Loop_1_Tune_PBs": {
        "registerHex": "16b0",
        "resolution": "2dp",
        "description": "PBs",
        "registerDec": "5808",
        "type": "float32",
    },
    "Loop_1_Tune_Settle": {
        "registerHex": "16b2",
        "resolution": "2dp",
        "description": "Settle",
        "registerDec": "5810",
        "type": "float32",
    },
    "Loop_1_Tune_Stage": {
        "registerHex": "0208",
        "resolution": "Not applicable",
        "description": "Autotune stage",
        "registerDec": "520",
        "type": "uint8",
    },
    "Loop_1_Tune_StageTime": {
        "registerHex": "0209",
        "resolution": "0dp",
        "description": "Time in this Stage of Tune",
        "registerDec": "521",
        "type": "float32",
    },
    "Loop_1_Tune_State": {
        "registerHex": "0207",
        "resolution": "Not applicable",
        "description": "Tune status",
        "registerDec": "519",
        "type": "uint8",
    },
    "Loop_1_Tune_TDs": {
        "registerHex": "16b1",
        "resolution": "2dp",
        "description": "TDs",
        "registerDec": "5809",
        "type": "float32",
    },
    "Loop_1_Tune_TuneR2G": {
        "registerHex": "1607",
        "resolution": "Not applicable",
        "description": "R2G Tuning Type",
        "registerDec": "5639",
        "type": "uint8",
    },
    "Loop_1_Tune_Tuning": {
        "registerHex": "16aa",
        "resolution": "0dp",
        "description": "Tuning",
        "registerDec": "5802",
        "type": "float32",
    },
    "Loop_1_Tune_Type": {
        "registerHex": "1630",
        "resolution": "Not applicable",
        "description": "Autotune Algorithm Type",
        "registerDec": "5680",
        "type": "uint8",
    },
    "Loop_2_Diag_DerivativeOutContrib": {
        "registerHex": "0292",
        "resolution": "0dp",
        "description": "Derivative Output Contribution",
        "registerDec": "658",
        "type": "float32",
    },
    "Loop_2_Diag_Error": {
        "registerHex": "028d",
        "resolution": "Same as Loop.2.Main.PV",
        "description": "Calculated Error",
        "registerDec": "653",
        "type": "float32",
    },
    "Loop_2_Diag_IntegralOutContrib": {
        "registerHex": "0291",
        "resolution": "0dp",
        "description": "Integral Output Contribution",
        "registerDec": "657",
        "type": "float32",
    },
    "Loop_2_Diag_LoopBreakAlarm": {
        "registerHex": "028f",
        "resolution": "Not applicable",
        "description": "Loop Break (0 = No break; 1 = Break)",
        "registerDec": "655",
        "type": "bool",
    },
    "Loop_2_Diag_LoopMode": {
        "registerHex": "1791",
        "resolution": "Not applicable",
        "description": "Loop mode (0 = Auto; 1 = Man; 2 = Off)",
        "registerDec": "6033",
        "type": "uint8",
    },
    "Loop_2_Diag_PropOutContrib": {
        "registerHex": "0290",
        "resolution": "0dp",
        "description": "Proportional Output Contribution",
        "registerDec": "656",
        "type": "float32",
    },
    "Loop_2_Diag_SBrk": {
        "registerHex": "0293",
        "resolution": "Not applicable",
        "description": "Sensor break status (0 = No break; 1 = Break)",
        "registerDec": "659",
        "type": "bool",
    },
    "Loop_2_Diag_SchedCBH": {
        "registerHex": "1795",
        "resolution": "0dp",
        "description": "The Scheduled Cutback Hi (0 = Auto)",
        "registerDec": "6037",
        "type": "float32",
    },
    "Loop_2_Diag_SchedCBL": {
        "registerHex": "1796",
        "resolution": "0dp",
        "description": "The Scheduled Cutback Lo (0 = Auto)",
        "registerDec": "6038",
        "type": "float32",
    },
    "Loop_2_Diag_SchedLPBrk": {
        "registerHex": "1798",
        "resolution": "0dp",
        "description": "The Scheduled Loop Break Time",
        "registerDec": "6040",
        "type": "float32",
    },
    "Loop_2_Diag_SchedMR": {
        "registerHex": "1797",
        "resolution": "1dp",
        "description": "The Scheduled Manual Reset",
        "registerDec": "6039",
        "type": "float32",
    },
    "Loop_2_Diag_SchedOPHi": {
        "registerHex": "179a",
        "resolution": "1dp",
        "description": "The Scheduled Output High Limit",
        "registerDec": "6042",
        "type": "float32",
    },
    "Loop_2_Diag_SchedOPLo": {
        "registerHex": "179b",
        "resolution": "1dp",
        "description": "The Scheduled Output Low Limit",
        "registerDec": "6043",
        "type": "float32",
    },
    "Loop_2_Diag_SchedPB": {
        "registerHex": "1792",
        "resolution": "1dp",
        "description": "The Scheduled Proportional Band",
        "registerDec": "6034",
        "type": "float32",
    },
    "Loop_2_Diag_SchedR2G": {
        "registerHex": "1799",
        "resolution": "1dp",
        "description": "The Scheduled Relative Cool Gain",
        "registerDec": "6041",
        "type": "float32",
    },
    "Loop_2_Diag_SchedTd": {
        "registerHex": "1794",
        "resolution": "0dp",
        "description": "The Scheduled Derivative Time (0 = Off)",
        "registerDec": "6036",
        "type": "float32",
    },
    "Loop_2_Diag_SchedTi": {
        "registerHex": "1793",
        "resolution": "0dp",
        "description": "The Scheduled Integral Time (0 = Off)",
        "registerDec": "6035",
        "type": "float32",
    },
    "Loop_2_Diag_TargetOutVal": {
        "registerHex": "028e",
        "resolution": "Same as Loop.2.OP.OutputHighLimit",
        "description": "Target Output",
        "registerDec": "654",
        "type": "float32",
    },
    "Loop_2_Diag_WrkOPHi": {
        "registerHex": "0295",
        "resolution": "0dp",
        "description": "Working Output Hi Limit",
        "registerDec": "661",
        "type": "float32",
    },
    "Loop_2_Diag_WrkOPLo": {
        "registerHex": "0294",
        "resolution": "0dp",
        "description": "Working Output Lo Limit",
        "registerDec": "660",
        "type": "float32",
    },
    "Loop_2_Main_ActiveOut": {
        "registerHex": "0284",
        "resolution": "Same as Loop.2.OP.OutputHighLimit",
        "description": "Working Output",
        "registerDec": "644",
        "type": "float32",
    },
    "Loop_2_Main_AutoMan": {
        "registerHex": "0281",
        "resolution": "Not applicable",
        "description": "Auto/Manual Mode (0 = Auto; 1 = Man)",
        "registerDec": "641",
        "type": "bool",
    },
    "Loop_2_Main_Inhibit": {
        "registerHex": "0285",
        "resolution": "Not applicable",
        "description": "Control Inhibit (0 = No; 1 = Yes)",
        "registerDec": "645",
        "type": "bool",
    },
    "Loop_2_Main_IntHold": {
        "registerHex": "0286",
        "resolution": "Not applicable",
        "description": "Integral action inhibit. 0 = No; 1 = Yes",
        "registerDec": "646",
        "type": "uint8",
    },
    "Loop_2_Main_PV": {
        "registerHex": "0280",
        "resolution": "1dp",
        "description": "Process Variable value",
        "registerDec": "640",
        "type": "float32",
    },
    "Loop_2_Main_TargetSP": {
        "registerHex": "0282",
        "resolution": "Same as Loop.2.Main.PV",
        "description": "Target Setpoint",
        "registerDec": "642",
        "type": "float32",
    },
    "Loop_2_Main_WorkingSP": {
        "registerHex": "0283",
        "resolution": "Same as Loop.2.Main.PV",
        "description": "Working Setpoint",
        "registerDec": "643",
        "type": "float32",
    },
    "Loop_2_OP_Ch1OnOffHysteresis": {
        "registerHex": "1772",
        "resolution": "Same as Loop.2.Main.PV",
        "description": "Channel 1 hysteresis in engineering units",
        "registerDec": "6002",
        "type": "float32",
    },
    "Loop_2_OP_Ch1Out": {
        "registerHex": "028b",
        "resolution": "Same as Loop.2.OP.OutputHighLimit",
        "description": "Channel 1 Output Value",
        "registerDec": "651",
        "type": "float32",
    },
    "Loop_2_OP_Ch1PotBreak": {
        "registerHex": "1779",
        "resolution": "Not applicable",
        "description": "Ch1 Potentiometer Break (0 = Off; 1 = On)",
        "registerDec": "6009",
        "type": "uint8",
    },
    "Loop_2_OP_Ch1PotPosition": {
        "registerHex": "1778",
        "resolution": "0dp",
        "description": "Ch1 Valve Position",
        "registerDec": "6008",
        "type": "float32",
    },
    "Loop_2_OP_Ch1TravelTime": {
        "registerHex": "1774",
        "resolution": "1dp",
        "description": "Channel 1 Travel Time",
        "registerDec": "6004",
        "type": "float32",
    },
    "Loop_2_OP_Ch2Deadband": {
        "registerHex": "176f",
        "resolution": "Same as Loop.2.OP.OutputHighLimit",
        "description": "Channel 2 Deadband",
        "registerDec": "5999",
        "type": "float32",
    },
    "Loop_2_OP_Ch2OnOffHysteresis": {
        "registerHex": "1773",
        "resolution": "Same as Loop.2.Main.PV",
        "description": "Channel 2 hysteresis in engineering units",
        "registerDec": "6003",
        "type": "float32",
    },
    "Loop_2_OP_Ch2Out": {
        "registerHex": "028c",
        "resolution": "Same as Loop.2.OP.OutputHighLimit",
        "description": "Channel 2 output value",
        "registerDec": "652",
        "type": "float32",
    },
    "Loop_2_OP_Ch2PotBreak": {
        "registerHex": "177b",
        "resolution": "Not applicable",
        "description": "Channel 2 Potentiometer Break (0 = Off; 1 = On)",
        "registerDec": "6011",
        "type": "uint8",
    },
    "Loop_2_OP_Ch2PotPosition": {
        "registerHex": "177a",
        "resolution": "0dp",
        "description": "Channel 2 Valve Position",
        "registerDec": "6010",
        "type": "float32",
    },
    "Loop_2_OP_Ch2TravelTime": {
        "registerHex": "1775",
        "resolution": "1dp",
        "description": "Channel 2 Travel Time",
        "registerDec": "6005",
        "type": "float32",
    },
    "Loop_2_OP_CoolType": {
        "registerHex": "1783",
        "resolution": "Not applicable",
        "description": "Cooling Algorithm Type",
        "registerDec": "6019",
        "type": "uint8",
    },
    "Loop_2_OP_EnablePowerFeedforward": {
        "registerHex": "1781",
        "resolution": "Not applicable",
        "description": "0 = Power Feedforward disabled; 1 = PFF enabled",
        "registerDec": "6017",
        "type": "uint8",
    },
    "Loop_2_OP_FF_Rem": {
        "registerHex": "178d",
        "resolution": "0dp",
        "description": "Remote Feed Forward Input",
        "registerDec": "6029",
        "type": "float32",
    },
    "Loop_2_OP_FeedForwardGain": {
        "registerHex": "1785",
        "resolution": "3dp",
        "description": "Feedforward Gain",
        "registerDec": "6021",
        "type": "float32",
    },
    "Loop_2_OP_FeedForwardOffset": {
        "registerHex": "1786",
        "resolution": "0dp",
        "description": "Feedforward Offset",
        "registerDec": "6022",
        "type": "float32",
    },
    "Loop_2_OP_FeedForwardTrimLimit": {
        "registerHex": "1787",
        "resolution": "0dp",
        "description": "Feedforward Trim Limit",
        "registerDec": "6023",
        "type": "float32",
    },
    "Loop_2_OP_FeedForwardType": {
        "registerHex": "1784",
        "resolution": "Not applicable",
        "description": "Feedforward Type (0 = None; 1 = Remote; 2 = SP; 3 = PV)",
        "registerDec": "6020",
        "type": "uint8",
    },
    "Loop_2_OP_FeedForwardVal": {
        "registerHex": "1788",
        "resolution": "0dp",
        "description": "Feedforward Value",
        "registerDec": "6024",
        "type": "float32",
    },
    "Loop_2_OP_ForcedOP": {
        "registerHex": "178f",
        "resolution": "1dp",
        "description": "Forced manual output value",
        "registerDec": "6031",
        "type": "float32",
    },
    "Loop_2_OP_ManStartup": {
        "registerHex": "1790",
        "resolution": "Not applicable",
        "description": "Manual Startup Mode (0 = Off; 1 = On)",
        "registerDec": "6032",
        "type": "bool",
    },
    "Loop_2_OP_ManualMode": {
        "registerHex": "177f",
        "resolution": "Not applicable",
        "description": "Manual Output Mode (0 = Track; 1 = Step; 2 = Last MOP)",
        "registerDec": "6015",
        "type": "uint8",
    },
    "Loop_2_OP_ManualOutVal": {
        "registerHex": "1780",
        "resolution": "Same as Loop.2.OP.OutputHighLimit",
        "description": "Manual Output Value",
        "registerDec": "6016",
        "type": "float32",
    },
    "Loop_2_OP_MeasuredPower": {
        "registerHex": "1782",
        "resolution": "0dp",
        "description": "Measured Mains Voltage",
        "registerDec": "6018",
        "type": "float32",
    },
    "Loop_2_OP_NudgeLower": {
        "registerHex": "1777",
        "resolution": "Not applicable",
        "description": "Valve Nudge Lower (1 = Lower)",
        "registerDec": "6007",
        "type": "uint8",
    },
    "Loop_2_OP_NudgeRaise": {
        "registerHex": "1776",
        "resolution": "Not applicable",
        "description": "Valve Nudge Raise (1 = Raise)",
        "registerDec": "6006",
        "type": "uint8",
    },
    "Loop_2_OP_OutputHighLimit": {
        "registerHex": "176d",
        "resolution": "1dp",
        "description": "Output High Limit",
        "registerDec": "5997",
        "type": "float32",
    },
    "Loop_2_OP_OutputLowLimit": {
        "registerHex": "176e",
        "resolution": "Same as Loop.2.OP.OutputHighLimit",
        "description": "Output Low Limit",
        "registerDec": "5998",
        "type": "float32",
    },
    "Loop_2_OP_PotBreakMode": {
        "registerHex": "177c",
        "resolution": "Not applicable",
        "description": "Potentiometer Break Mode",
        "registerDec": "6012",
        "type": "uint8",
    },
    "Loop_2_OP_Rate": {
        "registerHex": "1770",
        "resolution": "1dp",
        "description": "Output Rate Limit Value (0 = off)",
        "registerDec": "6000",
        "type": "float32",
    },
    "Loop_2_OP_RateDisable": {
        "registerHex": "1771",
        "resolution": "Not applicable",
        "description": "Output Rate Limit Disable (0 = No, 1 = Yes)",
        "registerDec": "6001",
        "type": "bool",
    },
    "Loop_2_OP_RemOPH": {
        "registerHex": "178c",
        "resolution": "Same as Loop.2.Main.ActiveOut",
        "description": "Remote Output High Limit",
        "registerDec": "6028",
        "type": "float32",
    },
    "Loop_2_OP_RemOPL": {
        "registerHex": "178b",
        "resolution": "Same as Loop.2.Main.ActiveOut",
        "description": "Remote Output Low Limit",
        "registerDec": "6027",
        "type": "float32",
    },
    "Loop_2_OP_SafeOutVal": {
        "registerHex": "177e",
        "resolution": "Same as Loop.2.OP.OutputHighLimit",
        "description": "Safe Output Value",
        "registerDec": "6014",
        "type": "float32",
    },
    "Loop_2_OP_SbrkOP": {
        "registerHex": "178e",
        "resolution": "Same as Loop.2.OP.OutputHighLimit",
        "description": "The output power under sensor break conditions",
        "registerDec": "6030",
        "type": "float32",
    },
    "Loop_2_OP_SensorBreakMode": {
        "registerHex": "177d",
        "resolution": "Not applicable",
        "description": "Sensor Break Mode (0 = SbrkOP; 1 = Hold)",
        "registerDec": "6013",
        "type": "uint8",
    },
    "Loop_2_OP_TrackEnable": {
        "registerHex": "178a",
        "resolution": "Not applicable",
        "description": "Enable Output Tracking (0 = Off; 1 = On)",
        "registerDec": "6026",
        "type": "uint8",
    },
    "Loop_2_OP_TrackOutVal": {
        "registerHex": "1789",
        "resolution": "0dp",
        "description": "Output Track Value",
        "registerDec": "6025",
        "type": "float32",
    },
    "Loop_2_PID_ActiveSet": {
        "registerHex": "1738",
        "resolution": "Not applicable",
        "description": "Current PID set",
        "registerDec": "5944",
        "type": "uint8",
    },
    "Loop_2_PID_Boundary1-2": {
        "registerHex": "1739",
        "resolution": "0dp",
        "description": "Threshold for swapping between set 1 and set 2",
        "registerDec": "5945",
        "type": "float32",
    },
    "Loop_2_PID_Boundary2-3": {
        "registerHex": "173a",
        "resolution": "0dp",
        "description": "Threshold for swapping between set 2 and set 3",
        "registerDec": "5946",
        "type": "float32",
    },
    "Loop_2_PID_CutbackHigh": {
        "registerHex": "173f",
        "resolution": "1dp",
        "description": "Cutback high value for PID set 1 (0 = Auto)",
        "registerDec": "5951",
        "type": "float32",
    },
    "Loop_2_PID_CutbackHigh2": {
        "registerHex": "1747",
        "resolution": "1dp",
        "description": "Cutback high value for PID set 2 (0 = Auto)",
        "registerDec": "5959",
        "type": "float32",
    },
    "Loop_2_PID_CutbackHigh3": {
        "registerHex": "174f",
        "resolution": "1dp",
        "description": "Cutback high value for PID set 3 (0 = Auto)",
        "registerDec": "5967",
        "type": "float32",
    },
    "Loop_2_PID_CutbackLow": {
        "registerHex": "1740",
        "resolution": "1dp",
        "description": "Cutback low value for PID set 1 (0 = Auto)",
        "registerDec": "5952",
        "type": "float32",
    },
    "Loop_2_PID_CutbackLow2": {
        "registerHex": "1748",
        "resolution": "1dp",
        "description": "Cutback low value for PID set 2 (0 = Auto)",
        "registerDec": "5960",
        "type": "float32",
    },
    "Loop_2_PID_CutbackLow3": {
        "registerHex": "1750",
        "resolution": "1dp",
        "description": "Cutback low value for PID set 3 (0 = Auto)",
        "registerDec": "5968",
        "type": "float32",
    },
    "Loop_2_PID_DerivativeTime": {
        "registerHex": "173d",
        "resolution": "0dp",
        "description": "Derivative time for PID set 1",
        "registerDec": "5949",
        "type": "float32",
    },
    "Loop_2_PID_DerivativeTime2": {
        "registerHex": "1745",
        "resolution": "0dp",
        "description": "Derivative time for PID set 2",
        "registerDec": "5957",
        "type": "float32",
    },
    "Loop_2_PID_DerivativeTime3": {
        "registerHex": "174d",
        "resolution": "0dp",
        "description": "Derivative time for PID set 3",
        "registerDec": "5965",
        "type": "float32",
    },
    "Loop_2_PID_IntegralTime": {
        "registerHex": "173c",
        "resolution": "0dp",
        "description": "Integral time for PID set 1",
        "registerDec": "5948",
        "type": "float32",
    },
    "Loop_2_PID_IntegralTime2": {
        "registerHex": "1744",
        "resolution": "0dp",
        "description": "Integral time for PID set 2",
        "registerDec": "5956",
        "type": "float32",
    },
    "Loop_2_PID_IntegralTime3": {
        "registerHex": "174c",
        "resolution": "0dp",
        "description": "Integral time for PID set 3",
        "registerDec": "5964",
        "type": "float32",
    },
    "Loop_2_PID_LoopBreakTime": {
        "registerHex": "1742",
        "resolution": "0dp",
        "description": "Loop break time for PID set 1",
        "registerDec": "5954",
        "type": "float32",
    },
    "Loop_2_PID_LoopBreakTime2": {
        "registerHex": "174a",
        "resolution": "0dp",
        "description": "Loop break time for PID set 2",
        "registerDec": "5962",
        "type": "float32",
    },
    "Loop_2_PID_LoopBreakTime3": {
        "registerHex": "1752",
        "resolution": "0dp",
        "description": "Loop break time for PID set 3",
        "registerDec": "5970",
        "type": "float32",
    },
    "Loop_2_PID_ManualReset": {
        "registerHex": "1741",
        "resolution": "1dp",
        "description": "Manual reset value for PID set 1",
        "registerDec": "5953",
        "type": "float32",
    },
    "Loop_2_PID_ManualReset2": {
        "registerHex": "1749",
        "resolution": "1dp",
        "description": "Manual reset value for PID set 2",
        "registerDec": "5961",
        "type": "float32",
    },
    "Loop_2_PID_ManualReset3": {
        "registerHex": "1751",
        "resolution": "1dp",
        "description": "Manual reset value for PID set 3",
        "registerDec": "5969",
        "type": "float32",
    },
    "Loop_2_PID_NumSets": {
        "registerHex": "1736",
        "resolution": "Not applicable",
        "description": "Number of PID sets to be used (max. 3)",
        "registerDec": "5942",
        "type": "uint8",
    },
    "Loop_2_PID_OutputHi": {
        "registerHex": "1753",
        "resolution": "1dp",
        "description": "Gain scheduled output high limit for PID set 1",
        "registerDec": "5971",
        "type": "float32",
    },
    "Loop_2_PID_OutputHi2": {
        "registerHex": "1755",
        "resolution": "1dp",
        "description": "Gain scheduled output high limit for PID set 2",
        "registerDec": "5973",
        "type": "float32",
    },
    "Loop_2_PID_OutputHi3": {
        "registerHex": "1757",
        "resolution": "1dp",
        "description": "Gain scheduled output high limit for PID set 3",
        "registerDec": "5975",
        "type": "float32",
    },
    "Loop_2_PID_OutputLo": {
        "registerHex": "1754",
        "resolution": "1dp",
        "description": "Gain scheduled output low limit for PID set 1",
        "registerDec": "5972",
        "type": "float32",
    },
    "Loop_2_PID_OutputLo2": {
        "registerHex": "1756",
        "resolution": "1dp",
        "description": "Gain scheduled output low limit for PID set 2",
        "registerDec": "5974",
        "type": "float32",
    },
    "Loop_2_PID_OutputLo3": {
        "registerHex": "1758",
        "resolution": "1dp",
        "description": "Gain scheduled output low limit for PID set 3",
        "registerDec": "5976",
        "type": "float32",
    },
    "Loop_2_PID_ProportionalBand": {
        "registerHex": "173b",
        "resolution": "1dp",
        "description": "Proportional band value for PID set 1",
        "registerDec": "5947",
        "type": "float32",
    },
    "Loop_2_PID_ProportionalBand2": {
        "registerHex": "1743",
        "resolution": "1dp",
        "description": "Proportional band value for PID set 2",
        "registerDec": "5955",
        "type": "float32",
    },
    "Loop_2_PID_ProportionalBand3": {
        "registerHex": "174b",
        "resolution": "1dp",
        "description": "Proportional band value for PID set 3",
        "registerDec": "5963",
        "type": "float32",
    },
    "Loop_2_PID_RelCh2Gain": {
        "registerHex": "173e",
        "resolution": "1dp",
        "description": "Channel 2 relative cool gain value for PID set 1",
        "registerDec": "5950",
        "type": "float32",
    },
    "Loop_2_PID_RelCh2Gain2": {
        "registerHex": "1746",
        "resolution": "1dp",
        "description": "Channel 2 relative cool gain value for PID set 2",
        "registerDec": "5958",
        "type": "float32",
    },
    "Loop_2_PID_RelCh2Gain3": {
        "registerHex": "174e",
        "resolution": "1dp",
        "description": "Channel 2 relative cool gain value for PID set 3",
        "registerDec": "5966",
        "type": "float32",
    },
    "Loop_2_PID_SchedulerRemoteInput": {
        "registerHex": "1737",
        "resolution": "0dp",
        "description": "Scheduler Remote Input",
        "registerDec": "5943",
        "type": "float32",
    },
    "Loop_2_PID_SchedulerType": {
        "registerHex": "1735",
        "resolution": "Not applicable",
        "description": "Scheduler Type",
        "registerDec": "5941",
        "type": "uint8",
    },
    "Loop_2_SP_AltSP": {
        "registerHex": "1760",
        "resolution": "Same as Loop.2.Main.PV",
        "description": "Alternative Setpoint",
        "registerDec": "5984",
        "type": "float32",
    },
    "Loop_2_SP_AltSPSelect": {
        "registerHex": "1761",
        "resolution": "Not applicable",
        "description": "Select alternative setpoint (0 = No; 1 = Yes)",
        "registerDec": "5985",
        "type": "uint8",
    },
    "Loop_2_SP_ManualTrack": {
        "registerHex": "1767",
        "resolution": "Not applicable",
        "description": "Manual Track Enable (0 = disable; 1 = enable)",
        "registerDec": "5991",
        "type": "uint8",
    },
    "Loop_2_SP_RangeHigh": {
        "registerHex": "1759",
        "resolution": "Same as Loop.2.Main.PV",
        "description": "Setpoint Range High Limit",
        "registerDec": "5977",
        "type": "float32",
    },
    "Loop_2_SP_RangeLow": {
        "registerHex": "175a",
        "resolution": "Same as Loop.2.Main.PV",
        "description": "Setpoint Range Low Limit",
        "registerDec": "5978",
        "type": "float32",
    },
    "Loop_2_SP_Rate": {
        "registerHex": "1762",
        "resolution": "Same as Loop.2.Main.PV",
        "description": "Setpoint Rate Limit Value (0 = Rate limit off)",
        "registerDec": "5986",
        "type": "float32",
    },
    "Loop_2_SP_RateDisable": {
        "registerHex": "1763",
        "resolution": "Not applicable",
        "description": "Setpoint Rate Limit Disable (0 = No; 1 = Yes)",
        "registerDec": "5987",
        "type": "bool",
    },
    "Loop_2_SP_RateDone": {
        "registerHex": "028a",
        "resolution": "Not applicable",
        "description": "Setpoint Rate Limit Complete (0 = No; 1 = Yes)",
        "registerDec": "650",
        "type": "bool",
    },
    "Loop_2_SP_SP1": {
        "registerHex": "175c",
        "resolution": "Same as Loop.2.Main.PV",
        "description": "Setpoint 1",
        "registerDec": "5980",
        "type": "float32",
    },
    "Loop_2_SP_SP2": {
        "registerHex": "175d",
        "resolution": "Same as Loop.2.Main.PV",
        "description": "Setpoint 2",
        "registerDec": "5981",
        "type": "float32",
    },
    "Loop_2_SP_SPHighLimit": {
        "registerHex": "175e",
        "resolution": "Same as Loop.2.Main.PV",
        "description": "Setpoint High Limit",
        "registerDec": "5982",
        "type": "float32",
    },
    "Loop_2_SP_SPIntBal": {
        "registerHex": "176b",
        "resolution": "Not applicable",
        "description": "SP Integral Balance (0 = Off; 1 = On)",
        "registerDec": "5995",
        "type": "bool",
    },
    "Loop_2_SP_SPLowLimit": {
        "registerHex": "175f",
        "resolution": "Same as Loop.2.Main.PV",
        "description": "Setpoint Low Limit",
        "registerDec": "5983",
        "type": "float32",
    },
    "Loop_2_SP_SPSelect": {
        "registerHex": "175b",
        "resolution": "Not applicable",
        "description": "Active Setpoint Select (0 = SP1; 1 = SP2)",
        "registerDec": "5979",
        "type": "uint8",
    },
    "Loop_2_SP_SPTrack": {
        "registerHex": "1768",
        "resolution": "Not applicable",
        "description": "Enables setpoint tracking (0 = Off; 1 = On)",
        "registerDec": "5992",
        "type": "uint8",
    },
    "Loop_2_SP_SPTrim": {
        "registerHex": "1764",
        "resolution": "Same as Loop.2.Main.PV",
        "description": "Setpoint Trim",
        "registerDec": "5988",
        "type": "float32",
    },
    "Loop_2_SP_SPTrimHighLimit": {
        "registerHex": "1765",
        "resolution": "Same as Loop.2.Main.PV",
        "description": "Setpoint Trim High Limit",
        "registerDec": "5989",
        "type": "float32",
    },
    "Loop_2_SP_SPTrimLowLimit": {
        "registerHex": "1766",
        "resolution": "Same as Loop.2.Main.PV",
        "description": "Setpoint Trim Low Limit",
        "registerDec": "5990",
        "type": "float32",
    },
    "Loop_2_SP_ServoToPV": {
        "registerHex": "176c",
        "resolution": "Not applicable",
        "description": "Servo to PV Enable (0 = No; 1 = Yes)",
        "registerDec": "5996",
        "type": "bool",
    },
    "Loop_2_SP_TrackPV": {
        "registerHex": "1769",
        "resolution": "Same as Loop.2.Main.PV",
        "description": "PV for Programmer to Track",
        "registerDec": "5993",
        "type": "float32",
    },
    "Loop_2_SP_TrackSP": {
        "registerHex": "176a",
        "resolution": "Same as Loop.2.Main.PV",
        "description": "Manual Tracking Value",
        "registerDec": "5994",
        "type": "float32",
    },
    "Loop_2_Setup_AutoManAccess": {
        "registerHex": "17a8",
        "resolution": "Not applicable",
        "description": "Edit access to â\x80\x98Auto Manâ\x80\x99 in Loop display page",
        "registerDec": "6056",
        "type": "uint8",
    },
    "Loop_2_Setup_CH1ControlType": {
        "registerHex": "1701",
        "resolution": "Not applicable",
        "description": "Channel 1 Control Type",
        "registerDec": "5889",
        "type": "uint8",
    },
    "Loop_2_Setup_CH2ControlType": {
        "registerHex": "1702",
        "resolution": "Not applicable",
        "description": "Channel 2 Control Type (As channel 1, above)",
        "registerDec": "5890",
        "type": "uint8",
    },
    "Loop_2_Setup_ControlAction": {
        "registerHex": "1703",
        "resolution": "Not applicable",
        "description": "Control Action (0 = Reverse; 1 = Direct)",
        "registerDec": "5891",
        "type": "uint8",
    },
    "Loop_2_Setup_DerivativeType": {
        "registerHex": "1705",
        "resolution": "Not applicable",
        "description": "Derivative Type (0 = PV; 1 = Error)",
        "registerDec": "5893",
        "type": "uint8",
    },
    "Loop_2_Setup_LoopName": {
        "registerHex": "5d10",
        "resolution": "Not applicable",
        "description": "Loop Name",
        "registerDec": "23824",
        "type": "string_t",
    },
    "Loop_2_Setup_LoopType": {
        "registerHex": "1700",
        "resolution": "Not applicable",
        "description": "Loop Type (0 = single; 1 = cascade; 2 = override; 3 = ratio)",
        "registerDec": "5888",
        "type": "uint8",
    },
    "Loop_2_Setup_ManOutputAccess": {
        "registerHex": "17a9",
        "resolution": "Not applicable",
        "description": "Manual output access",
        "registerDec": "6057",
        "type": "uint8",
    },
    "Loop_2_Setup_PBUnits": {
        "registerHex": "1704",
        "resolution": "Not applicable",
        "description": "Proportional Band Units (0 = Engineering units; 1 = percent)",
        "registerDec": "5892",
        "type": "uint8",
    },
    "Loop_2_Setup_SPAccess": {
        "registerHex": "17a7",
        "resolution": "Not applicable",
        "description": "Edit access to â\x80\x98SPâ\x80\x99 in Loop display page",
        "registerDec": "6055",
        "type": "uint8",
    },
    "Loop_2_Tune_Alpha": {
        "registerHex": "17ad",
        "resolution": "4dp",
        "description": "Alpha",
        "registerDec": "6061",
        "type": "float32",
    },
    "Loop_2_Tune_Alpha_p": {
        "registerHex": "17ab",
        "resolution": "2dp",
        "description": "Alpha_p",
        "registerDec": "6059",
        "type": "float32",
    },
    "Loop_2_Tune_AutotuneEnable": {
        "registerHex": "1731",
        "resolution": "Not applicable",
        "description": "Initiate autotune (0 = Autotune Off; 1 = on)",
        "registerDec": "5937",
        "type": "bool",
    },
    "Loop_2_Tune_CycleNo": {
        "registerHex": "17af",
        "resolution": "0dp",
        "description": "CycleNo",
        "registerDec": "6063",
        "type": "float32",
    },
    "Loop_2_Tune_Debug": {
        "registerHex": "17ae",
        "resolution": "2dp",
        "description": "Debug",
        "registerDec": "6062",
        "type": "float32",
    },
    "Loop_2_Tune_Diagnostics": {
        "registerHex": "31ce",
        "resolution": "Not applicable",
        "description": "Tuning diagnostics",
        "registerDec": "12750",
        "type": "bool",
    },
    "Loop_2_Tune_OPss": {
        "registerHex": "17ac",
        "resolution": "2dp",
        "description": "OPss",
        "registerDec": "6060",
        "type": "float32",
    },
    "Loop_2_Tune_OutputHighLimit": {
        "registerHex": "1732",
        "resolution": "Same as Loop.2.OP.OutputHighLimit",
        "description": "Autotune High Output Power Limit",
        "registerDec": "5938",
        "type": "float32",
    },
    "Loop_2_Tune_OutputLowLimit": {
        "registerHex": "1733",
        "resolution": "Same as Loop.2.OP.OutputHighLimit",
        "description": "Autotune Low Output Power Limit",
        "registerDec": "5939",
        "type": "float32",
    },
    "Loop_2_Tune_PBs": {
        "registerHex": "17b0",
        "resolution": "2dp",
        "description": "PBs",
        "registerDec": "6064",
        "type": "float32",
    },
    "Loop_2_Tune_Settle": {
        "registerHex": "17b2",
        "resolution": "2dp",
        "description": "Settle",
        "registerDec": "6066",
        "type": "float32",
    },
    "Loop_2_Tune_Stage": {
        "registerHex": "0288",
        "resolution": "Not applicable",
        "description": "Stage of Tune",
        "registerDec": "648",
        "type": "uint8",
    },
    "Loop_2_Tune_StageTime": {
        "registerHex": "0289",
        "resolution": "0dp",
        "description": "Time in this Stage of Tune",
        "registerDec": "649",
        "type": "float32",
    },
    "Loop_2_Tune_State": {
        "registerHex": "0287",
        "resolution": "Not applicable",
        "description": "Autotune state",
        "registerDec": "647",
        "type": "uint8",
    },
    "Loop_2_Tune_TDs": {
        "registerHex": "17b1",
        "resolution": "2dp",
        "description": "TDs",
        "registerDec": "6065",
        "type": "float32",
    },
    "Loop_2_Tune_TuneR2G": {
        "registerHex": "1608",
        "resolution": "Not applicable",
        "description": "R2G Tuning Type",
        "registerDec": "5640",
        "type": "uint8",
    },
    "Loop_2_Tune_Tuning": {
        "registerHex": "17aa",
        "resolution": "0dp",
        "description": "Tuning",
        "registerDec": "6058",
        "type": "float32",
    },
    "Loop_2_Tune_Type": {
        "registerHex": "1730",
        "resolution": "Not applicable",
        "description": "Autotune Algorithm Type",
        "registerDec": "5936",
        "type": "uint8",
    },
    "MassFlow_DeltaP": {
        "registerHex": "2e67",
        "resolution": "Set by MassFlow.Resolution",
        "description": "DeltaP Input",
        "registerDec": "11879",
        "type": "float32",
    },
    "MassFlow_GasConstant": {
        "registerHex": "2e6e",
        "resolution": "Set by MassFlow.Resolution",
        "description": "Gas specific Constant Input",
        "registerDec": "11886",
        "type": "float32",
    },
    "MassFlow_Ma": {
        "registerHex": "2e6d",
        "resolution": "Set by MassFlow.Resolution",
        "description": "Ma Input",
        "registerDec": "11885",
        "type": "float32",
    },
    "MassFlow_Mode": {
        "registerHex": "2e64",
        "resolution": "Not applicable",
        "description": "The mode of mass flow calculation",
        "registerDec": "11876",
        "type": "string_t",
    },
    "MassFlow_Pressure": {
        "registerHex": "2e68",
        "resolution": "Set by MassFlow.Resolution",
        "description": "Pressure Input",
        "registerDec": "11880",
        "type": "float32",
    },
    "MassFlow_Resolution": {
        "registerHex": "2e6c",
        "resolution": "0dp",
        "description": "Resolution to which the outputs are displayed",
        "registerDec": "11884",
        "type": "float32",
    },
    "MassFlow_ScaleInput": {
        "registerHex": "2e69",
        "resolution": "Set by MassFlow.Resolution",
        "description": "Scale Input",
        "registerDec": "11881",
        "type": "float32",
    },
    "MassFlow_SquareRootFlow": {
        "registerHex": "2e6b",
        "resolution": "Set by MassFlow.Resolution",
        "description": "Square Root Mass Flow Output",
        "registerDec": "11883",
        "type": "float32",
    },
    "MassFlow_Temperature": {
        "registerHex": "2e66",
        "resolution": "Set by MassFlow.Resolution",
        "description": "Temperature Input",
        "registerDec": "11878",
        "type": "float32",
    },
    "MassFlow_Z": {
        "registerHex": "2e6f",
        "resolution": "Set by MassFlow.Resolution",
        "description": "Compressibility Factor Input",
        "registerDec": "11887",
        "type": "float32",
    },
    "Math2_10_Fallback": {
        "registerHex": "3024",
        "resolution": "Not applicable",
        "description": "Fallback strategy (as Math2.1.Fallback)",
        "registerDec": "12324",
        "type": "uint8",
    },
    "Math2_10_FallbackVal": {
        "registerHex": "3020",
        "resolution": "Same as Math2.10.Out",
        "description": "Fallback Value",
        "registerDec": "12320",
        "type": "float32",
    },
    "Math2_10_HighLimit": {
        "registerHex": "3021",
        "resolution": "Same as Math2.10.Out",
        "description": "Output High Limit",
        "registerDec": "12321",
        "type": "float32",
    },
    "Math2_10_In1": {
        "registerHex": "301c",
        "resolution": "0dp",
        "description": "Input 1 Value",
        "registerDec": "12316",
        "type": "float32",
    },
    "Math2_10_In1Mul": {
        "registerHex": "301b",
        "resolution": "1dp",
        "description": "Input 1 Scale",
        "registerDec": "12315",
        "type": "float32",
    },
    "Math2_10_In2": {
        "registerHex": "301e",
        "resolution": "0dp",
        "description": "Input 2 Value",
        "registerDec": "12318",
        "type": "float32",
    },
    "Math2_10_In2Mul": {
        "registerHex": "301d",
        "resolution": "1dp",
        "description": "Input 2 Scale",
        "registerDec": "12317",
        "type": "float32",
    },
    "Math2_10_LowLimit": {
        "registerHex": "3022",
        "resolution": "Same as Math2.10.Out",
        "description": "Output Low Limit",
        "registerDec": "12322",
        "type": "float32",
    },
    "Math2_10_Oper": {
        "registerHex": "301f",
        "resolution": "Not applicable",
        "description": "Operation (as Math2.1.Oper)",
        "registerDec": "12319",
        "type": "uint8",
    },
    "Math2_10_Out": {
        "registerHex": "3023",
        "resolution": "Set by Math2.10.Resolution",
        "description": "Output Value",
        "registerDec": "12323",
        "type": "float32",
    },
    "Math2_10_Resolution": {
        "registerHex": "3027",
        "resolution": "Not applicable",
        "description": "Output Resolution",
        "registerDec": "12327",
        "type": "uint8",
    },
    "Math2_10_Select": {
        "registerHex": "3025",
        "resolution": "Not applicable",
        "description": "Select Between Input 1 and Input 2",
        "registerDec": "12325",
        "type": "bool",
    },
    "Math2_10_Status": {
        "registerHex": "3026",
        "resolution": "Not applicable",
        "description": "Status. 0 = Good (OK); 7 = Bad (Error)",
        "registerDec": "12326",
        "type": "uint8",
    },
    "Math2_10_Units": {
        "registerHex": "697a",
        "resolution": "Not applicable",
        "description": "Output Units",
        "registerDec": "27002",
        "type": "string_t",
    },
    "Math2_11_Fallback": {
        "registerHex": "3031",
        "resolution": "Not applicable",
        "description": "Fallback strategy (as Math2.1.Fallback)",
        "registerDec": "12337",
        "type": "uint8",
    },
    "Math2_11_FallbackVal": {
        "registerHex": "302d",
        "resolution": "Same as Math2.11.Out",
        "description": "Fallback Value",
        "registerDec": "12333",
        "type": "float32",
    },
    "Math2_11_HighLimit": {
        "registerHex": "302e",
        "resolution": "Same as Math2.11.Out",
        "description": "Output High Limit",
        "registerDec": "12334",
        "type": "float32",
    },
    "Math2_11_In1": {
        "registerHex": "3029",
        "resolution": "0dp",
        "description": "Input 1 Value",
        "registerDec": "12329",
        "type": "float32",
    },
    "Math2_11_In1Mul": {
        "registerHex": "3028",
        "resolution": "1dp",
        "description": "Input 1 Scale",
        "registerDec": "12328",
        "type": "float32",
    },
    "Math2_11_In2": {
        "registerHex": "302b",
        "resolution": "0dp",
        "description": "Input 2 Value",
        "registerDec": "12331",
        "type": "float32",
    },
    "Math2_11_In2Mul": {
        "registerHex": "302a",
        "resolution": "1dp",
        "description": "Input 2 Scale",
        "registerDec": "12330",
        "type": "float32",
    },
    "Math2_11_LowLimit": {
        "registerHex": "302f",
        "resolution": "Same as Math2.11.Out",
        "description": "Output Low Limit",
        "registerDec": "12335",
        "type": "float32",
    },
    "Math2_11_Oper": {
        "registerHex": "302c",
        "resolution": "Not applicable",
        "description": "Operation (as Math2.1.Oper)",
        "registerDec": "12332",
        "type": "uint8",
    },
    "Math2_11_Out": {
        "registerHex": "3030",
        "resolution": "Set by Math2.11.Resolution",
        "description": "Output Value",
        "registerDec": "12336",
        "type": "float32",
    },
    "Math2_11_Resolution": {
        "registerHex": "3034",
        "resolution": "Not applicable",
        "description": "Output Resolution",
        "registerDec": "12340",
        "type": "uint8",
    },
    "Math2_11_Select": {
        "registerHex": "3032",
        "resolution": "Not applicable",
        "description": "Select Between Input 1 and Input 2",
        "registerDec": "12338",
        "type": "bool",
    },
    "Math2_11_Status": {
        "registerHex": "3033",
        "resolution": "Not applicable",
        "description": "Status. 0 = Good (OK); 7 = Bad (Error)",
        "registerDec": "12339",
        "type": "uint8",
    },
    "Math2_11_Units": {
        "registerHex": "6980",
        "resolution": "Not applicable",
        "description": "Output Units",
        "registerDec": "27008",
        "type": "string_t",
    },
    "Math2_12_Fallback": {
        "registerHex": "303e",
        "resolution": "Not applicabl",
        "description": "Fallback strategy (as Math2.1.Fallback)",
        "registerDec": "12350",
        "type": "uint8",
    },
    "Math2_1_Fallback": {
        "registerHex": "2faf",
        "resolution": "Not applicable",
        "description": "Fallback strategy",
        "registerDec": "12207",
        "type": "uint8",
    },
    "Math2_1_FallbackVal": {
        "registerHex": "2fab",
        "resolution": "Same as Math2.1.Out",
        "description": "Fallback Value",
        "registerDec": "12203",
        "type": "float32",
    },
    "Math2_1_HighLimit": {
        "registerHex": "2fac",
        "resolution": "Same as Math2.1.Out",
        "description": "Output High Limit",
        "registerDec": "12204",
        "type": "float32",
    },
    "Math2_1_In1": {
        "registerHex": "2fa7",
        "resolution": "0dp",
        "description": "Input 1 Value",
        "registerDec": "12199",
        "type": "float32",
    },
    "Math2_1_In1Mul": {
        "registerHex": "2fa6",
        "resolution": "1dp",
        "description": "Input 1 Multiplier",
        "registerDec": "12198",
        "type": "float32",
    },
    "Math2_1_In2": {
        "registerHex": "2fa9",
        "resolution": "0dp",
        "description": "Input 2 Value",
        "registerDec": "12201",
        "type": "float32",
    },
    "Math2_1_In2Mul": {
        "registerHex": "2fa8",
        "resolution": "1dp",
        "description": "Input 2 Multiplier",
        "registerDec": "12200",
        "type": "float32",
    },
    "Math2_1_LowLimit": {
        "registerHex": "2fad",
        "resolution": "Same as Math2.1.Out",
        "description": "Output Low Limit",
        "registerDec": "12205",
        "type": "float32",
    },
    "Math2_1_Oper": {
        "registerHex": "2faa",
        "resolution": "Not applicable",
        "description": "Operation",
        "registerDec": "12202",
        "type": "uint8",
    },
    "Math2_1_Out": {
        "registerHex": "2fae",
        "resolution": "Set by Math2.1.Resolution",
        "description": "Output Value",
        "registerDec": "12206",
        "type": "float32",
    },
    "Math2_1_Resolution": {
        "registerHex": "2fb2",
        "resolution": "Not applicable",
        "description": "Output Resolution",
        "registerDec": "12210",
        "type": "uint8",
    },
    "Math2_1_Select": {
        "registerHex": "2fb0",
        "resolution": "Not applicable",
        "description": "Select Input 1 or Input 2",
        "registerDec": "12208",
        "type": "bool",
    },
    "Math2_1_Status": {
        "registerHex": "2fb1",
        "resolution": "Not applicable",
        "description": "Status. 0 = Good (OK); 7 = Bad (Error)",
        "registerDec": "12209",
        "type": "uint8",
    },
    "Math2_1_Units": {
        "registerHex": "6944",
        "resolution": "Not applicable",
        "description": "Output Units",
        "registerDec": "26948",
        "type": "string_t",
    },
    "Math2_2_Fallback": {
        "registerHex": "2fbc",
        "resolution": "Not applicable",
        "description": "Fallback strategy (as Math2.1.Fallback)",
        "registerDec": "12220",
        "type": "uint8",
    },
    "Math2_2_FallbackVal": {
        "registerHex": "2fb8",
        "resolution": "Same as Math2.2.Out",
        "description": "Fallback Value",
        "registerDec": "12216",
        "type": "float32",
    },
    "Math2_2_HighLimit": {
        "registerHex": "2fb9",
        "resolution": "Same as Math2.2.Out",
        "description": "Output High Limit",
        "registerDec": "12217",
        "type": "float32",
    },
    "Math2_2_In1": {
        "registerHex": "2fb4",
        "resolution": "0dp",
        "description": "Input 1 Value",
        "registerDec": "12212",
        "type": "float32",
    },
    "Math2_2_In1Mul": {
        "registerHex": "2fb3",
        "resolution": "1dp",
        "description": "Input 1 Scale",
        "registerDec": "12211",
        "type": "float32",
    },
    "Math2_2_In2": {
        "registerHex": "2fb6",
        "resolution": "0dp",
        "description": "Input 2 Value",
        "registerDec": "12214",
        "type": "float32",
    },
    "Math2_2_In2Mul": {
        "registerHex": "2fb5",
        "resolution": "1dp",
        "description": "Input 2 Scale",
        "registerDec": "12213",
        "type": "float32",
    },
    "Math2_2_LowLimit": {
        "registerHex": "2fba",
        "resolution": "Same as Math2.2.Out",
        "description": "Output Low Limit",
        "registerDec": "12218",
        "type": "float32",
    },
    "Math2_2_Oper": {
        "registerHex": "2fb7",
        "resolution": "Not applicable",
        "description": "Operation (as Math2.1.Oper)",
        "registerDec": "12215",
        "type": "uint8",
    },
    "Math2_2_Out": {
        "registerHex": "2fbb",
        "resolution": "Set by Math2.2.Resolution",
        "description": "Output Value",
        "registerDec": "12219",
        "type": "float32",
    },
    "Math2_2_Resolution": {
        "registerHex": "2fbf",
        "resolution": "Not applicable",
        "description": "Output Resolution",
        "registerDec": "12223",
        "type": "uint8",
    },
    "Math2_2_Select": {
        "registerHex": "2fbd",
        "resolution": "Not applicable",
        "description": "Select Input 1 or Input 2",
        "registerDec": "12221",
        "type": "bool",
    },
    "Math2_2_Status": {
        "registerHex": "2fbe",
        "resolution": "Not applicable",
        "description": "Status. 0 = Good (OK); 7 = Bad (Error)",
        "registerDec": "12222",
        "type": "uint8",
    },
    "Math2_2_Units": {
        "registerHex": "694a",
        "resolution": "Not applicable",
        "description": "Output Units",
        "registerDec": "26954",
        "type": "string_t",
    },
    "Math2_3_Fallback": {
        "registerHex": "2fc9",
        "resolution": "Not applicable",
        "description": "Fallback strategy (as Math2.1.Fallback)",
        "registerDec": "12233",
        "type": "uint8",
    },
    "Math2_3_FallbackVal": {
        "registerHex": "2fc5",
        "resolution": "Same as Math2.3.Out",
        "description": "Fallback Value",
        "registerDec": "12229",
        "type": "float32",
    },
    "Math2_3_HighLimit": {
        "registerHex": "2fc6",
        "resolution": "Same as Math2.3.Out",
        "description": "Output High Limit",
        "registerDec": "12230",
        "type": "float32",
    },
    "Math2_3_In1": {
        "registerHex": "2fc1",
        "resolution": "0dp",
        "description": "Input 1 Value",
        "registerDec": "12225",
        "type": "float32",
    },
    "Math2_3_In1Mul": {
        "registerHex": "2fc0",
        "resolution": "1dp",
        "description": "Input 1 Scale",
        "registerDec": "12224",
        "type": "float32",
    },
    "Math2_3_In2": {
        "registerHex": "2fc3",
        "resolution": "0dp",
        "description": "Input 2 Value",
        "registerDec": "12227",
        "type": "float32",
    },
    "Math2_3_In2Mul": {
        "registerHex": "2fc2",
        "resolution": "1dp",
        "description": "Input 2 Scale",
        "registerDec": "12226",
        "type": "float32",
    },
    "Math2_3_LowLimit": {
        "registerHex": "2fc7",
        "resolution": "Same as Math2.3.Out",
        "description": "Output Low Limit",
        "registerDec": "12231",
        "type": "float32",
    },
    "Math2_3_Oper": {
        "registerHex": "2fc4",
        "resolution": "Not applicable",
        "description": "Operation (as Math2.1.Oper)",
        "registerDec": "12228",
        "type": "uint8",
    },
    "Math2_3_Out": {
        "registerHex": "2fc8",
        "resolution": "Set by Math2.3.Resolution",
        "description": "Output Value",
        "registerDec": "12232",
        "type": "float32",
    },
    "Math2_3_Resolution": {
        "registerHex": "2fcc",
        "resolution": "Not applicable",
        "description": "Output Resolution",
        "registerDec": "12236",
        "type": "uint8",
    },
    "Math2_3_Select": {
        "registerHex": "2fca",
        "resolution": "Not applicable",
        "description": "Select Between Input 1 and Input 2",
        "registerDec": "12234",
        "type": "bool",
    },
    "Math2_3_Status": {
        "registerHex": "2fcb",
        "resolution": "Not applicable",
        "description": "Status. 0 = Good (OK); 7 = Bad (Error)",
        "registerDec": "12235",
        "type": "uint8",
    },
    "Math2_3_Units": {
        "registerHex": "6950",
        "resolution": "Not applicable",
        "description": "Output Units",
        "registerDec": "26960",
        "type": "string_t",
    },
    "Math2_4_Fallback": {
        "registerHex": "2fd6",
        "resolution": "Not applicable",
        "description": "Fallback strategy (as Math2.1.Fallback)",
        "registerDec": "12246",
        "type": "uint8",
    },
    "Math2_4_FallbackVal": {
        "registerHex": "2fd2",
        "resolution": "Same as Math2.4.Out",
        "description": "Fallback Value",
        "registerDec": "12242",
        "type": "float32",
    },
    "Math2_4_HighLimit": {
        "registerHex": "2fd3",
        "resolution": "Same as Math2.4.Out",
        "description": "Output High Limit",
        "registerDec": "12243",
        "type": "float32",
    },
    "Math2_4_In1": {
        "registerHex": "2fce",
        "resolution": "0dp",
        "description": "Input 1 Value",
        "registerDec": "12238",
        "type": "float32",
    },
    "Math2_4_In1Mul": {
        "registerHex": "2fcd",
        "resolution": "1dp",
        "description": "Input 1 Scale",
        "registerDec": "12237",
        "type": "float32",
    },
    "Math2_4_In2": {
        "registerHex": "2fd0",
        "resolution": "0dp",
        "description": "Input 2 Value",
        "registerDec": "12240",
        "type": "float32",
    },
    "Math2_4_In2Mul": {
        "registerHex": "2fcf",
        "resolution": "1dp",
        "description": "Input 2 Scale",
        "registerDec": "12239",
        "type": "float32",
    },
    "Math2_4_LowLimit": {
        "registerHex": "2fd4",
        "resolution": "Same as Math2.4.Out",
        "description": "Output Low Limit",
        "registerDec": "12244",
        "type": "float32",
    },
    "Math2_4_Oper": {
        "registerHex": "2fd1",
        "resolution": "Not applicable",
        "description": "Operation (as Math2.1.Oper)",
        "registerDec": "12241",
        "type": "uint8",
    },
    "Math2_4_Out": {
        "registerHex": "2fd5",
        "resolution": "Set by Math2.4.Resolution",
        "description": "Output Value",
        "registerDec": "12245",
        "type": "float32",
    },
    "Math2_4_Resolution": {
        "registerHex": "2fd9",
        "resolution": "Not applicable",
        "description": "Output Resolution",
        "registerDec": "12249",
        "type": "uint8",
    },
    "Math2_4_Select": {
        "registerHex": "2fd7",
        "resolution": "Not applicable",
        "description": "Select Between Input 1 and Input 2",
        "registerDec": "12247",
        "type": "bool",
    },
    "Math2_4_Status": {
        "registerHex": "2fd8",
        "resolution": "Not applicable",
        "description": "Status. 0 = Good (OK); 7 = Bad (Error)",
        "registerDec": "12248",
        "type": "uint8",
    },
    "Math2_4_Units": {
        "registerHex": "6956",
        "resolution": "Not applicable",
        "description": "Output Units",
        "registerDec": "26966",
        "type": "string_t",
    },
    "Math2_5_Fallback": {
        "registerHex": "2fe3",
        "resolution": "Not applicable",
        "description": "Fallback strategy (as Math2.1.Fallback)",
        "registerDec": "12259",
        "type": "uint8",
    },
    "Math2_5_FallbackVal": {
        "registerHex": "2fdf",
        "resolution": "Same as Math2.5.Out",
        "description": "Fallback Value",
        "registerDec": "12255",
        "type": "float32",
    },
    "Math2_5_HighLimit": {
        "registerHex": "2fe0",
        "resolution": "Same as Math2.5.Out",
        "description": "Output High Limit",
        "registerDec": "12256",
        "type": "float32",
    },
    "Math2_5_In1": {
        "registerHex": "2fdb",
        "resolution": "0dp",
        "description": "Input 1 Value",
        "registerDec": "12251",
        "type": "float32",
    },
    "Math2_5_In1Mul": {
        "registerHex": "2fda",
        "resolution": "1dp",
        "description": "Input 1 Scale",
        "registerDec": "12250",
        "type": "float32",
    },
    "Math2_5_In2": {
        "registerHex": "2fdd",
        "resolution": "0dp",
        "description": "Input 2 Value",
        "registerDec": "12253",
        "type": "float32",
    },
    "Math2_5_In2Mul": {
        "registerHex": "2fdc",
        "resolution": "1dp",
        "description": "Input 2 Scale",
        "registerDec": "12252",
        "type": "float32",
    },
    "Math2_5_LowLimit": {
        "registerHex": "2fe1",
        "resolution": "Same as Math2.5.Out",
        "description": "Output Low Limit",
        "registerDec": "12257",
        "type": "float32",
    },
    "Math2_5_Oper": {
        "registerHex": "2fde",
        "resolution": "Not applicable",
        "description": "Operation (as Math2.1.Oper)",
        "registerDec": "12254",
        "type": "uint8",
    },
    "Math2_5_Out": {
        "registerHex": "2fe2",
        "resolution": "Set by Math2.5.Resolution",
        "description": "Output Value",
        "registerDec": "12258",
        "type": "float32",
    },
    "Math2_5_Resolution": {
        "registerHex": "2fe6",
        "resolution": "Not applicable",
        "description": "Output Resolution",
        "registerDec": "12262",
        "type": "uint8",
    },
    "Math2_5_Select": {
        "registerHex": "2fe4",
        "resolution": "Not applicable",
        "description": "Select Between Input 1 and Input 2",
        "registerDec": "12260",
        "type": "bool",
    },
    "Math2_5_Status": {
        "registerHex": "2fe5",
        "resolution": "Not applicable",
        "description": "Status. 0 = Good (OK); 7 = Bad (Error)",
        "registerDec": "12261",
        "type": "uint8",
    },
    "Math2_5_Units": {
        "registerHex": "695c",
        "resolution": "Not applicable",
        "description": "Output Units",
        "registerDec": "26972",
        "type": "string_t",
    },
    "Math2_6_Fallback": {
        "registerHex": "2ff0",
        "resolution": "Not applicable",
        "description": "Fallback strategy (as Math2.1.Fallback)",
        "registerDec": "12272",
        "type": "uint8",
    },
    "Math2_6_FallbackVal": {
        "registerHex": "2fec",
        "resolution": "Same as Math2.6.Out",
        "description": "Fallback Value",
        "registerDec": "12268",
        "type": "float32",
    },
    "Math2_6_HighLimit": {
        "registerHex": "2fed",
        "resolution": "Same as Math2.6.Out",
        "description": "Output High Limit",
        "registerDec": "12269",
        "type": "float32",
    },
    "Math2_6_In1": {
        "registerHex": "2fe8",
        "resolution": "0dp",
        "description": "Input 1 Value",
        "registerDec": "12264",
        "type": "float32",
    },
    "Math2_6_In1Mul": {
        "registerHex": "2fe7",
        "resolution": "1dp",
        "description": "Input 1 Scale",
        "registerDec": "12263",
        "type": "float32",
    },
    "Math2_6_In2": {
        "registerHex": "2fea",
        "resolution": "0dp",
        "description": "Input 2 Value",
        "registerDec": "12266",
        "type": "float32",
    },
    "Math2_6_In2Mul": {
        "registerHex": "2fe9",
        "resolution": "1dp",
        "description": "Input 2 Scale",
        "registerDec": "12265",
        "type": "float32",
    },
    "Math2_6_LowLimit": {
        "registerHex": "2fee",
        "resolution": "Same as Math2.6.Out",
        "description": "Output Low Limit",
        "registerDec": "12270",
        "type": "float32",
    },
    "Math2_6_Oper": {
        "registerHex": "2feb",
        "resolution": "Not applicable",
        "description": "Operation (as Math2.1.Oper)",
        "registerDec": "12267",
        "type": "uint8",
    },
    "Math2_6_Out": {
        "registerHex": "2fef",
        "resolution": "Set by Math2.6.Resolution",
        "description": "Output Value",
        "registerDec": "12271",
        "type": "float32",
    },
    "Math2_6_Resolution": {
        "registerHex": "2ff3",
        "resolution": "Not applicable",
        "description": "Output Resolution",
        "registerDec": "12275",
        "type": "uint8",
    },
    "Math2_6_Select": {
        "registerHex": "2ff1",
        "resolution": "Not applicable",
        "description": "Select Between Input 1 and Input 2",
        "registerDec": "12273",
        "type": "bool",
    },
    "Math2_6_Status": {
        "registerHex": "2ff2",
        "resolution": "Not applicable",
        "description": "Status. 0 = Good (OK); 7 = Bad (Error)",
        "registerDec": "12274",
        "type": "uint8",
    },
    "Math2_6_Units": {
        "registerHex": "6962",
        "resolution": "Not applicable",
        "description": "Output Units",
        "registerDec": "26978",
        "type": "string_t",
    },
    "Math2_7_Fallback": {
        "registerHex": "2ffd",
        "resolution": "Not applicable",
        "description": "Fallback strategy (as Math2.1.Fallback)",
        "registerDec": "12285",
        "type": "uint8",
    },
    "Math2_7_FallbackVal": {
        "registerHex": "2ff9",
        "resolution": "Same as Math2.7.Out",
        "description": "Fallback Value",
        "registerDec": "12281",
        "type": "float32",
    },
    "Math2_7_HighLimit": {
        "registerHex": "2ffa",
        "resolution": "Same as Math2.7.Out",
        "description": "Output High Limit",
        "registerDec": "12282",
        "type": "float32",
    },
    "Math2_7_In1": {
        "registerHex": "2ff5",
        "resolution": "0dp",
        "description": "Input 1 Value",
        "registerDec": "12277",
        "type": "float32",
    },
    "Math2_7_In1Mul": {
        "registerHex": "2ff4",
        "resolution": "1dp",
        "description": "Input 1 Scale",
        "registerDec": "12276",
        "type": "float32",
    },
    "Math2_7_In2": {
        "registerHex": "2ff7",
        "resolution": "0dp",
        "description": "Input 2 Value",
        "registerDec": "12279",
        "type": "float32",
    },
    "Math2_7_In2Mul": {
        "registerHex": "2ff6",
        "resolution": "1dp",
        "description": "Input 2 Scale",
        "registerDec": "12278",
        "type": "float32",
    },
    "Math2_7_LowLimit": {
        "registerHex": "2ffb",
        "resolution": "Same as Math2.7.Out",
        "description": "Output Low Limit",
        "registerDec": "12283",
        "type": "float32",
    },
    "Math2_7_Oper": {
        "registerHex": "2ff8",
        "resolution": "Not applicable",
        "description": "Operation (as Math2.1.Oper)",
        "registerDec": "12280",
        "type": "uint8",
    },
    "Math2_7_Out": {
        "registerHex": "2ffc",
        "resolution": "Set by Math2.7.Resolution",
        "description": "Output Value",
        "registerDec": "12284",
        "type": "float32",
    },
    "Math2_7_Resolution": {
        "registerHex": "3000",
        "resolution": "Not applicable",
        "description": "Output Resolution",
        "registerDec": "12288",
        "type": "uint8",
    },
    "Math2_7_Select": {
        "registerHex": "2ffe",
        "resolution": "Not applicable",
        "description": "Select Between Input 1 and Input 2",
        "registerDec": "12286",
        "type": "bool",
    },
    "Math2_7_Status": {
        "registerHex": "2fff",
        "resolution": "Not applicable",
        "description": "Status. 0 = Good (OK); 7 = Bad (Error)",
        "registerDec": "12287",
        "type": "uint8",
    },
    "Math2_7_Units": {
        "registerHex": "6968",
        "resolution": "Not applicable",
        "description": "Output Units",
        "registerDec": "26984",
        "type": "string_t",
    },
    "Math2_8_Fallback": {
        "registerHex": "300a",
        "resolution": "Not applicable",
        "description": "Fallback strategy (as Math2.1.Fallback)",
        "registerDec": "12298",
        "type": "uint8",
    },
    "Math2_8_FallbackVal": {
        "registerHex": "3006",
        "resolution": "Same as Math2.8.Out",
        "description": "Fallback Value",
        "registerDec": "12294",
        "type": "float32",
    },
    "Math2_8_HighLimit": {
        "registerHex": "3007",
        "resolution": "Same as Math2.8.Out",
        "description": "Output High Limit",
        "registerDec": "12295",
        "type": "float32",
    },
    "Math2_8_In1": {
        "registerHex": "3002",
        "resolution": "0dp",
        "description": "Input 1 Value",
        "registerDec": "12290",
        "type": "float32",
    },
    "Math2_8_In1Mul": {
        "registerHex": "3001",
        "resolution": "1dp",
        "description": "Input 1 Scale",
        "registerDec": "12289",
        "type": "float32",
    },
    "Math2_8_In2": {
        "registerHex": "3004",
        "resolution": "0dp",
        "description": "Input 2 Value",
        "registerDec": "12292",
        "type": "float32",
    },
    "Math2_8_In2Mul": {
        "registerHex": "3003",
        "resolution": "1dp",
        "description": "Input 2 Scale",
        "registerDec": "12291",
        "type": "float32",
    },
    "Math2_8_LowLimit": {
        "registerHex": "3008",
        "resolution": "Same as Math2.8.Out",
        "description": "Output Low Limit",
        "registerDec": "12296",
        "type": "float32",
    },
    "Math2_8_Oper": {
        "registerHex": "3005",
        "resolution": "Not applicable",
        "description": "Operation (as Math2.1.Oper)",
        "registerDec": "12293",
        "type": "uint8",
    },
    "Math2_8_Out": {
        "registerHex": "3009",
        "resolution": "Set by Math2.8.Resolution",
        "description": "Output Value",
        "registerDec": "12297",
        "type": "float32",
    },
    "Math2_8_Resolution": {
        "registerHex": "300d",
        "resolution": "Not applicable",
        "description": "Output Resolution",
        "registerDec": "12301",
        "type": "uint8",
    },
    "Math2_8_Select": {
        "registerHex": "300b",
        "resolution": "Not applicable",
        "description": "Select Between Input 1 and Input 2",
        "registerDec": "12299",
        "type": "bool",
    },
    "Math2_8_Status": {
        "registerHex": "300c",
        "resolution": "Not applicable",
        "description": "Status. 0 = Good (OK); 7 = Bad (Error)",
        "registerDec": "12300",
        "type": "uint8",
    },
    "Math2_8_Units": {
        "registerHex": "696e",
        "resolution": "Not applicable",
        "description": "Output Units",
        "registerDec": "26990",
        "type": "string_t",
    },
    "Math2_9_Fallback": {
        "registerHex": "3017",
        "resolution": "Not applicable",
        "description": "Fallback strategy (as Math2.1.Fallback)",
        "registerDec": "12311",
        "type": "uint8",
    },
    "Math2_9_FallbackVal": {
        "registerHex": "3013",
        "resolution": "Same as Math2.9.Out",
        "description": "Fallback Value",
        "registerDec": "12307",
        "type": "float32",
    },
    "Math2_9_HighLimit": {
        "registerHex": "3014",
        "resolution": "Same as Math2.9.Out",
        "description": "Output High Limit",
        "registerDec": "12308",
        "type": "float32",
    },
    "Math2_9_In1": {
        "registerHex": "300f",
        "resolution": "0dp",
        "description": "Input 1 Value",
        "registerDec": "12303",
        "type": "float32",
    },
    "Math2_9_In1Mul": {
        "registerHex": "300e",
        "resolution": "1dp",
        "description": "Input 1 Scale",
        "registerDec": "12302",
        "type": "float32",
    },
    "Math2_9_In2": {
        "registerHex": "3011",
        "resolution": "0dp",
        "description": "Input 2 Value",
        "registerDec": "12305",
        "type": "float32",
    },
    "Math2_9_In2Mul": {
        "registerHex": "3010",
        "resolution": "1dp",
        "description": "Input 2 Scale",
        "registerDec": "12304",
        "type": "float32",
    },
    "Math2_9_LowLimit": {
        "registerHex": "3015",
        "resolution": "Same as Math2.9.Out",
        "description": "Output Low Limit",
        "registerDec": "12309",
        "type": "float32",
    },
    "Math2_9_Oper": {
        "registerHex": "3012",
        "resolution": "Not applicable",
        "description": "Operation (as Math2.1.Oper)",
        "registerDec": "12306",
        "type": "uint8",
    },
    "Math2_9_Out": {
        "registerHex": "3016",
        "resolution": "Set by Math2.9.Resolution",
        "description": "Output Value",
        "registerDec": "12310",
        "type": "float32",
    },
    "Math2_9_Resolution": {
        "registerHex": "301a",
        "resolution": "Not applicable",
        "description": "Output Resolution",
        "registerDec": "12314",
        "type": "uint8",
    },
    "Math2_9_Select": {
        "registerHex": "3018",
        "resolution": "Not applicable",
        "description": "Select Between Input 1 and Input 2",
        "registerDec": "12312",
        "type": "bool",
    },
    "Math2_9_Status": {
        "registerHex": "3019",
        "resolution": "Not applicable",
        "description": "Status. 0 = Good (OK); 7 = Bad (Error)",
        "registerDec": "12313",
        "type": "uint8",
    },
    "Math2_9_Units": {
        "registerHex": "6974",
        "resolution": "Not applicable",
        "description": "Output Units",
        "registerDec": "26996",
        "type": "string_t",
    },
    "ModbusMaster_10_Data_AlarmStatus": {
        "registerHex": "7dc4",
        "resolution": "Not applicable",
        "description": "Alarm status (as for Modbus Master.1)",
        "registerDec": "32196",
        "type": "uint8",
    },
    "ModbusMaster_10_Data_BitPosition": {
        "registerHex": "7d58",
        "resolution": "Not applicable",
        "description": "Bit position of the bit of interest in a 16 bit data type",
        "registerDec": "32088",
        "type": "uint8",
    },
    "ModbusMaster_10_Data_ChanAlarmStatus": {
        "registerHex": "7de4",
        "resolution": "Not applicable",
        "description": "Channel alarm status (as for Modbus Master.1)",
        "registerDec": "32228",
        "type": "uint8",
    },
    "ModbusMaster_10_Data_DataType": {
        "registerHex": "7c0f",
        "resolution": "Not applicable",
        "description": "Type of data being read/written (as for Modbus Master.1)",
        "registerDec": "31759",
        "type": "uint8",
    },
    "ModbusMaster_10_Data_Descriptor": {
        "registerHex": "6744",
        "resolution": "Not applicable",
        "description": "Description for this data item",
        "registerDec": "26436",
        "type": "string_t",
    },
    "ModbusMaster_10_Data_Digital": {
        "registerHex": "7e24",
        "resolution": "Not applicable",
        "description": "Digital status (0 = Off, 1 = On)",
        "registerDec": "32292",
        "type": "bool",
    },
    "ModbusMaster_10_Data_FallBackValue": {
        "registerHex": "7c90",
        "resolution": "2dp",
        "description": "Fall back value to be written to the slave device",
        "registerDec": "31888",
        "type": "float32",
    },
    "ModbusMaster_10_Data_FunctionCode": {
        "registerHex": "7bf1",
        "resolution": "Not applicable",
        "description": "The Modbus function code (as for Modbus Master.1)",
        "registerDec": "31729",
        "type": "uint8",
    },
    "ModbusMaster_10_Data_ModbusAddress": {
        "registerHex": "7b9e",
        "resolution": "0dp",
        "description": "Modbus register address of the data to be read/written",
        "registerDec": "31646",
        "type": "float32",
    },
    "ModbusMaster_10_Data_Mode": {
        "registerHex": "7da4",
        "resolution": "Not applicable",
        "description": "Auto Manual mode selection (0 = Auto; 1 = Manual)",
        "registerDec": "32164",
        "type": "uint8",
    },
    "ModbusMaster_10_Data_Number": {
        "registerHex": "7d1c",
        "resolution": "Not applicable",
        "description": "Used for multiple instance parameters",
        "registerDec": "32028",
        "type": "uint8",
    },
    "ModbusMaster_10_Data_PV": {
        "registerHex": "7b44",
        "resolution": "2dp",
        "description": "Process value received from slave device",
        "registerDec": "31556",
        "type": "float32",
    },
    "ModbusMaster_10_Data_ParameterList": {
        "registerHex": "7cfe",
        "resolution": "Not applicable",
        "description": "Parameter list for a specific slave device",
        "registerDec": "31998",
        "type": "uint8",
    },
    "ModbusMaster_10_Data_Priority": {
        "registerHex": "7c2d",
        "resolution": "Not applicable",
        "description": "Read/Write frequency (as for Modbus Master.1)",
        "registerDec": "31789",
        "type": "uint8",
    },
    "ModbusMaster_10_Data_Scaling": {
        "registerHex": "7d3a",
        "resolution": "Not applicable",
        "description": "Scaling in decimal places for non floating point data types",
        "registerDec": "32058",
        "type": "uint8",
    },
    "ModbusMaster_10_Data_Send": {
        "registerHex": "7cc2",
        "resolution": "Not applicable",
        "description": "1 = send the write value to the slave",
        "registerDec": "31938",
        "type": "bool",
    },
    "ModbusMaster_10_Data_Set": {
        "registerHex": "7e04",
        "resolution": "Not applicable",
        "description": "Sets a digital value (1 = on; 0 = off)",
        "registerDec": "32260",
        "type": "bool",
    },
    "ModbusMaster_10_Data_SlaveDevice": {
        "registerHex": "7b1d",
        "resolution": "Not applicable",
        "description": "Slave device to communicate with.",
        "registerDec": "31517",
        "type": "uint8",
    },
    "ModbusMaster_10_Data_Status": {
        "registerHex": "7ce0",
        "resolution": "Not applicable",
        "description": "Transaction status (as for Modbus Master.1",
        "registerDec": "31968",
        "type": "uint8",
    },
    "ModbusMaster_10_Data_Value": {
        "registerHex": "7c54",
        "resolution": "2dp",
        "description": "The value to be written to the slave device",
        "registerDec": "31828",
        "type": "float32",
    },
    "ModbusMaster_11_Data_AlarmStatus": {
        "registerHex": "7dc5",
        "resolution": "Not applicable",
        "description": "Alarm status (as for Modbus Master.1)",
        "registerDec": "32197",
        "type": "uint8",
    },
    "ModbusMaster_11_Data_BitPosition": {
        "registerHex": "7d59",
        "resolution": "Not applicable",
        "description": "Bit position of the bit of interest in a 16 bit data type",
        "registerDec": "32089",
        "type": "uint8",
    },
    "ModbusMaster_11_Data_ChanAlarmStatus": {
        "registerHex": "7de5",
        "resolution": "Not applicable",
        "description": "Channel alarm status (as for Modbus Master.1)",
        "registerDec": "32229",
        "type": "uint8",
    },
    "ModbusMaster_11_Data_DataType": {
        "registerHex": "7c10",
        "resolution": "Not applicable",
        "description": "Type of data being read/written (as for Modbus Master.1)",
        "registerDec": "31760",
        "type": "uint8",
    },
    "ModbusMaster_11_Data_Descriptor": {
        "registerHex": "6759",
        "resolution": "Not applicable",
        "description": "Description for this data item",
        "registerDec": "26457",
        "type": "string_t",
    },
    "ModbusMaster_11_Data_Digital": {
        "registerHex": "7e25",
        "resolution": "Not applicable",
        "description": "Digital status (0 = Off, 1 = On)",
        "registerDec": "32293",
        "type": "bool",
    },
    "ModbusMaster_11_Data_FallBackValue": {
        "registerHex": "7c92",
        "resolution": "2dp",
        "description": "Fall back value to be written to the slave device",
        "registerDec": "31890",
        "type": "float32",
    },
    "ModbusMaster_11_Data_FunctionCode": {
        "registerHex": "7bf2",
        "resolution": "Not applicable",
        "description": "The Modbus function code (as for Modbus Master.1)",
        "registerDec": "31730",
        "type": "uint8",
    },
    "ModbusMaster_11_Data_ModbusAddress": {
        "registerHex": "7bc0",
        "resolution": "0dp",
        "description": "Modbus register address of the data to be read/written",
        "registerDec": "31680",
        "type": "float32",
    },
    "ModbusMaster_11_Data_Mode": {
        "registerHex": "7da5",
        "resolution": "Not applicable",
        "description": "Auto Manual mode selection (0 = Auto; 1 = Manual)",
        "registerDec": "32165",
        "type": "uint8",
    },
    "ModbusMaster_11_Data_Number": {
        "registerHex": "7d1d",
        "resolution": "Not applicable",
        "description": "Used for multiple instance parameters",
        "registerDec": "32029",
        "type": "uint8",
    },
    "ModbusMaster_11_Data_PV": {
        "registerHex": "7b46",
        "resolution": "2dp",
        "description": "Process value received from slave device",
        "registerDec": "31558",
        "type": "float32",
    },
    "ModbusMaster_11_Data_ParameterList": {
        "registerHex": "7cff",
        "resolution": "Not applicable",
        "description": "Parameter list for a specific slave device",
        "registerDec": "31999",
        "type": "uint8",
    },
    "ModbusMaster_11_Data_Priority": {
        "registerHex": "7c2e",
        "resolution": "Not applicable",
        "description": "Read/Write frequency (as for Modbus Master.1)",
        "registerDec": "31790",
        "type": "uint8",
    },
    "ModbusMaster_11_Data_Scaling": {
        "registerHex": "7d3b",
        "resolution": "Not applicable",
        "description": "Scaling in decimal places for non floating point data types",
        "registerDec": "32059",
        "type": "uint8",
    },
    "ModbusMaster_11_Data_Send": {
        "registerHex": "7cc3",
        "resolution": "Not applicable",
        "description": "1 = send the write value to the slave",
        "registerDec": "31939",
        "type": "bool",
    },
    "ModbusMaster_11_Data_Set": {
        "registerHex": "7e05",
        "resolution": "Not applicable",
        "description": "Sets a digital value (1 = on; 0 = off)",
        "registerDec": "32261",
        "type": "bool",
    },
    "ModbusMaster_11_Data_SlaveDevice": {
        "registerHex": "7b1e",
        "resolution": "Not applicable",
        "description": "Slave device to communicate with.",
        "registerDec": "31518",
        "type": "uint8",
    },
    "ModbusMaster_11_Data_Status": {
        "registerHex": "7ce1",
        "resolution": "Not applicable",
        "description": "Transaction status (as for Modbus Master.1",
        "registerDec": "31969",
        "type": "uint8",
    },
    "ModbusMaster_11_Data_Value": {
        "registerHex": "7c56",
        "resolution": "2dp",
        "description": "The value to be written to the slave device",
        "registerDec": "31830",
        "type": "float32",
    },
    "ModbusMaster_12_Data_AlarmStatus": {
        "registerHex": "7dc6",
        "resolution": "Not applicable",
        "description": "Alarm status (as for Modbus Master.1)",
        "registerDec": "32198",
        "type": "uint8",
    },
    "ModbusMaster_12_Data_BitPosition": {
        "registerHex": "7d5a",
        "resolution": "Not applicable",
        "description": "Bit position of the bit of interest in a 16 bit data type",
        "registerDec": "32090",
        "type": "uint8",
    },
    "ModbusMaster_12_Data_ChanAlarmStatus": {
        "registerHex": "7de6",
        "resolution": "Not applicable",
        "description": "Channel alarm status (as for Modbus Master.1)",
        "registerDec": "32230",
        "type": "uint8",
    },
    "ModbusMaster_12_Data_DataType": {
        "registerHex": "7c11",
        "resolution": "Not applicable",
        "description": "Type of data being read/written (as for Modbus Master.1)",
        "registerDec": "31761",
        "type": "uint8",
    },
    "ModbusMaster_12_Data_Descriptor": {
        "registerHex": "676e",
        "resolution": "Not applicable",
        "description": "Description for this data item",
        "registerDec": "26478",
        "type": "string_t",
    },
    "ModbusMaster_12_Data_Digital": {
        "registerHex": "7e26",
        "resolution": "Not applicable",
        "description": "Digital status (0 = Off, 1 = On)",
        "registerDec": "32294",
        "type": "bool",
    },
    "ModbusMaster_12_Data_FallBackValue": {
        "registerHex": "7c94",
        "resolution": "2dp",
        "description": "Fall back value to be written to the slave device",
        "registerDec": "31892",
        "type": "float32",
    },
    "ModbusMaster_12_Data_FunctionCode": {
        "registerHex": "7bf3",
        "resolution": "Not applicable",
        "description": "The Modbus function code (as for Modbus Master.1)",
        "registerDec": "31731",
        "type": "uint8",
    },
    "ModbusMaster_12_Data_ModbusAddress": {
        "registerHex": "7bc2",
        "resolution": "0dp",
        "description": "Modbus register address of the data to be read/written",
        "registerDec": "31682",
        "type": "float32",
    },
    "ModbusMaster_12_Data_Mode": {
        "registerHex": "7da6",
        "resolution": "Not applicable",
        "description": "Auto Manual mode selection (0 = Auto; 1 = Manual)",
        "registerDec": "32166",
        "type": "uint8",
    },
    "ModbusMaster_12_Data_Number": {
        "registerHex": "7d1e",
        "resolution": "Not applicable",
        "description": "Used for multiple instance parameters",
        "registerDec": "32030",
        "type": "uint8",
    },
    "ModbusMaster_12_Data_PV": {
        "registerHex": "7b48",
        "resolution": "2dp",
        "description": "Process value received from slave device",
        "registerDec": "31560",
        "type": "float32",
    },
    "ModbusMaster_12_Data_ParameterList": {
        "registerHex": "7d00",
        "resolution": "Not applicable",
        "description": "Parameter list for a specific slave device",
        "registerDec": "32000",
        "type": "uint8",
    },
    "ModbusMaster_12_Data_Priority": {
        "registerHex": "7c2f",
        "resolution": "Not applicable",
        "description": "Read/Write frequency (as for Modbus Master.1)",
        "registerDec": "31791",
        "type": "uint8",
    },
    "ModbusMaster_12_Data_Scaling": {
        "registerHex": "7d3c",
        "resolution": "Not applicable",
        "description": "Scaling in decimal places for non floating point data types",
        "registerDec": "32060",
        "type": "uint8",
    },
    "ModbusMaster_12_Data_Send": {
        "registerHex": "7cc4",
        "resolution": "Not applicable",
        "description": "1 = send the write value to the slave",
        "registerDec": "31940",
        "type": "bool",
    },
    "ModbusMaster_12_Data_Set": {
        "registerHex": "7e06",
        "resolution": "Not applicable",
        "description": "Sets a digital value (1 = on; 0 = off)",
        "registerDec": "32262",
        "type": "bool",
    },
    "ModbusMaster_12_Data_SlaveDevice": {
        "registerHex": "7b1f",
        "resolution": "Not applicable",
        "description": "Slave device to communicate with.",
        "registerDec": "31519",
        "type": "uint8",
    },
    "ModbusMaster_12_Data_Status": {
        "registerHex": "7ce2",
        "resolution": "Not applicable",
        "description": "Transaction status (as for Modbus Master.1",
        "registerDec": "31970",
        "type": "uint8",
    },
    "ModbusMaster_12_Data_Value": {
        "registerHex": "7c58",
        "resolution": "2dp",
        "description": "The value to be written to the slave device",
        "registerDec": "31832",
        "type": "float32",
    },
    "ModbusMaster_13_Data_AlarmStatus": {
        "registerHex": "7dc7",
        "resolution": "Not applicable",
        "description": "Alarm status (as for Modbus Master.1)",
        "registerDec": "32199",
        "type": "uint8",
    },
    "ModbusMaster_13_Data_BitPosition": {
        "registerHex": "7d5b",
        "resolution": "Not applicable",
        "description": "Bit position of the bit of interest in a 16 bit data type",
        "registerDec": "32091",
        "type": "uint8",
    },
    "ModbusMaster_13_Data_ChanAlarmStatus": {
        "registerHex": "7de7",
        "resolution": "Not applicable",
        "description": "Channel alarm status (as for Modbus Master.1)",
        "registerDec": "32231",
        "type": "uint8",
    },
    "ModbusMaster_13_Data_DataType": {
        "registerHex": "7c12",
        "resolution": "Not applicable",
        "description": "Type of data being read/written (as for Modbus Master.1)",
        "registerDec": "31762",
        "type": "uint8",
    },
    "ModbusMaster_13_Data_Descriptor": {
        "registerHex": "6783",
        "resolution": "Not applicable",
        "description": "Description for this data item",
        "registerDec": "26499",
        "type": "string_t",
    },
    "ModbusMaster_13_Data_Digital": {
        "registerHex": "7e27",
        "resolution": "Not applicable",
        "description": "Digital status (0 = Off, 1 = On)",
        "registerDec": "32295",
        "type": "bool",
    },
    "ModbusMaster_13_Data_FallBackValue": {
        "registerHex": "7c96",
        "resolution": "2dp",
        "description": "Fall back value to be written to the slave device",
        "registerDec": "31894",
        "type": "float32",
    },
    "ModbusMaster_13_Data_FunctionCode": {
        "registerHex": "7bf4",
        "resolution": "Not applicable",
        "description": "The Modbus function code (as for Modbus Master.1)",
        "registerDec": "31732",
        "type": "uint8",
    },
    "ModbusMaster_13_Data_ModbusAddress": {
        "registerHex": "7bc4",
        "resolution": "0dp",
        "description": "Modbus register address of the data to be read/written",
        "registerDec": "31684",
        "type": "float32",
    },
    "ModbusMaster_13_Data_Mode": {
        "registerHex": "7da7",
        "resolution": "Not applicable",
        "description": "Auto Manual mode selection (0 = Auto; 1 = Manual)",
        "registerDec": "32167",
        "type": "uint8",
    },
    "ModbusMaster_13_Data_Number": {
        "registerHex": "7d1f",
        "resolution": "Not applicable",
        "description": "Used for multiple instance parameters",
        "registerDec": "32031",
        "type": "uint8",
    },
    "ModbusMaster_13_Data_PV": {
        "registerHex": "7b4a",
        "resolution": "2dp",
        "description": "Process value received from slave device",
        "registerDec": "31562",
        "type": "float32",
    },
    "ModbusMaster_13_Data_ParameterList": {
        "registerHex": "7d01",
        "resolution": "Not applicable",
        "description": "Parameter list for a specific slave device",
        "registerDec": "32001",
        "type": "uint8",
    },
    "ModbusMaster_13_Data_Priority": {
        "registerHex": "7c30",
        "resolution": "Not applicable",
        "description": "Read/Write frequency (as for Modbus Master.1)",
        "registerDec": "31792",
        "type": "uint8",
    },
    "ModbusMaster_13_Data_Scaling": {
        "registerHex": "7d3d",
        "resolution": "Not applicable",
        "description": "Scaling in decimal places for non floating point data types",
        "registerDec": "32061",
        "type": "uint8",
    },
    "ModbusMaster_13_Data_Send": {
        "registerHex": "7cc5",
        "resolution": "Not applicable",
        "description": "1 = send the write value to the slave",
        "registerDec": "31941",
        "type": "bool",
    },
    "ModbusMaster_13_Data_Set": {
        "registerHex": "7e07",
        "resolution": "Not applicable",
        "description": "Sets a digital value (1 = on; 0 = off)",
        "registerDec": "32263",
        "type": "bool",
    },
    "ModbusMaster_13_Data_SlaveDevice": {
        "registerHex": "7b20",
        "resolution": "Not applicable",
        "description": "Slave device to communicate with.",
        "registerDec": "31520",
        "type": "uint8",
    },
    "ModbusMaster_13_Data_Status": {
        "registerHex": "7ce3",
        "resolution": "Not applicable",
        "description": "Transaction status (as for Modbus Master.1",
        "registerDec": "31971",
        "type": "uint8",
    },
    "ModbusMaster_13_Data_Value": {
        "registerHex": "7c5a",
        "resolution": "2dp",
        "description": "The value to be written to the slave device",
        "registerDec": "31834",
        "type": "float32",
    },
    "ModbusMaster_14_Data_AlarmStatus": {
        "registerHex": "7dc8",
        "resolution": "Not applicable",
        "description": "Alarm status (as for Modbus Master.1)",
        "registerDec": "32200",
        "type": "uint8",
    },
    "ModbusMaster_14_Data_BitPosition": {
        "registerHex": "7d5c",
        "resolution": "Not applicable",
        "description": "Bit position of the bit of interest in a 16 bit data type",
        "registerDec": "32092",
        "type": "uint8",
    },
    "ModbusMaster_14_Data_ChanAlarmStatus": {
        "registerHex": "7de8",
        "resolution": "Not applicable",
        "description": "Channel alarm status (as for Modbus Master.1)",
        "registerDec": "32232",
        "type": "uint8",
    },
    "ModbusMaster_14_Data_DataType": {
        "registerHex": "7c13",
        "resolution": "Not applicable",
        "description": "Type of data being read/written (as for Modbus Master.1)",
        "registerDec": "31763",
        "type": "uint8",
    },
    "ModbusMaster_14_Data_Descriptor": {
        "registerHex": "6798",
        "resolution": "Not applicable",
        "description": "Description for this data item",
        "registerDec": "26520",
        "type": "string_t",
    },
    "ModbusMaster_14_Data_Digital": {
        "registerHex": "7e28",
        "resolution": "Not applicable",
        "description": "Digital status (0 = Off, 1 = On)",
        "registerDec": "32296",
        "type": "bool",
    },
    "ModbusMaster_14_Data_FallBackValue": {
        "registerHex": "7c98",
        "resolution": "2dp",
        "description": "Fall back value to be written to the slave device",
        "registerDec": "31896",
        "type": "float32",
    },
    "ModbusMaster_14_Data_FunctionCode": {
        "registerHex": "7bf5",
        "resolution": "Not applicable",
        "description": "The Modbus function code (as for Modbus Master.1)",
        "registerDec": "31733",
        "type": "uint8",
    },
    "ModbusMaster_14_Data_ModbusAddress": {
        "registerHex": "7bc6",
        "resolution": "0dp",
        "description": "Modbus register address of the data to be read/written",
        "registerDec": "31686",
        "type": "float32",
    },
    "ModbusMaster_14_Data_Mode": {
        "registerHex": "7da8",
        "resolution": "Not applicable",
        "description": "Auto Manual mode selection (0 = Auto; 1 = Manual)",
        "registerDec": "32168",
        "type": "uint8",
    },
    "ModbusMaster_14_Data_Number": {
        "registerHex": "7d20",
        "resolution": "Not applicable",
        "description": "Used for multiple instance parameters",
        "registerDec": "32032",
        "type": "uint8",
    },
    "ModbusMaster_14_Data_PV": {
        "registerHex": "7b4c",
        "resolution": "2dp",
        "description": "Process value received from slave device",
        "registerDec": "31564",
        "type": "float32",
    },
    "ModbusMaster_14_Data_ParameterList": {
        "registerHex": "7d02",
        "resolution": "Not applicable",
        "description": "Parameter list for a specific slave device",
        "registerDec": "32002",
        "type": "uint8",
    },
    "ModbusMaster_14_Data_Priority": {
        "registerHex": "7c31",
        "resolution": "Not applicable",
        "description": "Read/Write frequency (as for Modbus Master.1)",
        "registerDec": "31793",
        "type": "uint8",
    },
    "ModbusMaster_14_Data_Scaling": {
        "registerHex": "7d3e",
        "resolution": "Not applicable",
        "description": "Scaling in decimal places for non floating point data types",
        "registerDec": "32062",
        "type": "uint8",
    },
    "ModbusMaster_14_Data_Send": {
        "registerHex": "7cc6",
        "resolution": "Not applicable",
        "description": "1 = send the write value to the slave",
        "registerDec": "31942",
        "type": "bool",
    },
    "ModbusMaster_14_Data_Set": {
        "registerHex": "7e08",
        "resolution": "Not applicable",
        "description": "Sets a digital value (1 = on; 0 = off)",
        "registerDec": "32264",
        "type": "bool",
    },
    "ModbusMaster_14_Data_SlaveDevice": {
        "registerHex": "7b21",
        "resolution": "Not applicable",
        "description": "Slave device to communicate with.",
        "registerDec": "31521",
        "type": "uint8",
    },
    "ModbusMaster_14_Data_Status": {
        "registerHex": "7ce4",
        "resolution": "Not applicable",
        "description": "Transaction status (as for Modbus Master.1",
        "registerDec": "31972",
        "type": "uint8",
    },
    "ModbusMaster_14_Data_Value": {
        "registerHex": "7c5c",
        "resolution": "2dp",
        "description": "The value to be written to the slave device",
        "registerDec": "31836",
        "type": "float32",
    },
    "ModbusMaster_15_Data_AlarmStatus": {
        "registerHex": "7dc9",
        "resolution": "Not applicable",
        "description": "Alarm status (as for Modbus Master.1)",
        "registerDec": "32201",
        "type": "uint8",
    },
    "ModbusMaster_15_Data_BitPosition": {
        "registerHex": "7d5d",
        "resolution": "Not applicable",
        "description": "Bit position of the bit of interest in a 16 bit data type",
        "registerDec": "32093",
        "type": "uint8",
    },
    "ModbusMaster_15_Data_ChanAlarmStatus": {
        "registerHex": "7de9",
        "resolution": "Not applicable",
        "description": "Channel alarm status (as for Modbus Master.1)",
        "registerDec": "32233",
        "type": "uint8",
    },
    "ModbusMaster_15_Data_DataType": {
        "registerHex": "7c14",
        "resolution": "Not applicable",
        "description": "Type of data being read/written (as for Modbus Master.1)",
        "registerDec": "31764",
        "type": "uint8",
    },
    "ModbusMaster_15_Data_Descriptor": {
        "registerHex": "67ad",
        "resolution": "Not applicable",
        "description": "Description for this data item",
        "registerDec": "26541",
        "type": "string_t",
    },
    "ModbusMaster_15_Data_Digital": {
        "registerHex": "7e29",
        "resolution": "Not applicable",
        "description": "Digital status (0 = Off, 1 = On)",
        "registerDec": "32297",
        "type": "bool",
    },
    "ModbusMaster_15_Data_FallBackValue": {
        "registerHex": "7c9a",
        "resolution": "2dp",
        "description": "Fall back value to be written to the slave device",
        "registerDec": "31898",
        "type": "float32",
    },
    "ModbusMaster_15_Data_FunctionCode": {
        "registerHex": "7bf6",
        "resolution": "Not applicable",
        "description": "The Modbus function code (as for Modbus Master.1)",
        "registerDec": "31734",
        "type": "uint8",
    },
    "ModbusMaster_15_Data_ModbusAddress": {
        "registerHex": "7bc8",
        "resolution": "0dp",
        "description": "Modbus register address of the data to be read/written",
        "registerDec": "31688",
        "type": "float32",
    },
    "ModbusMaster_15_Data_Mode": {
        "registerHex": "7da9",
        "resolution": "Not applicable",
        "description": "Auto Manual mode selection (0 = Auto; 1 = Manual)",
        "registerDec": "32169",
        "type": "uint8",
    },
    "ModbusMaster_15_Data_Number": {
        "registerHex": "7d21",
        "resolution": "Not applicable",
        "description": "Used for multiple instance parameters",
        "registerDec": "32033",
        "type": "uint8",
    },
    "ModbusMaster_15_Data_PV": {
        "registerHex": "7b4e",
        "resolution": "2dp",
        "description": "Process value received from slave device",
        "registerDec": "31566",
        "type": "float32",
    },
    "ModbusMaster_15_Data_ParameterList": {
        "registerHex": "7d03",
        "resolution": "Not applicable",
        "description": "Parameter list for a specific slave device",
        "registerDec": "32003",
        "type": "uint8",
    },
    "ModbusMaster_15_Data_Priority": {
        "registerHex": "7c32",
        "resolution": "Not applicable",
        "description": "Read/Write frequency (as for Modbus Master.1)",
        "registerDec": "31794",
        "type": "uint8",
    },
    "ModbusMaster_15_Data_Scaling": {
        "registerHex": "7d3f",
        "resolution": "Not applicable",
        "description": "Scaling in decimal places for non floating point data types",
        "registerDec": "32063",
        "type": "uint8",
    },
    "ModbusMaster_15_Data_Send": {
        "registerHex": "7cc7",
        "resolution": "Not applicable",
        "description": "1 = send the write value to the slave",
        "registerDec": "31943",
        "type": "bool",
    },
    "ModbusMaster_15_Data_Set": {
        "registerHex": "7e09",
        "resolution": "Not applicable",
        "description": "Sets a digital value (1 = on; 0 = off)",
        "registerDec": "32265",
        "type": "bool",
    },
    "ModbusMaster_15_Data_SlaveDevice": {
        "registerHex": "7b22",
        "resolution": "Not applicable",
        "description": "Slave device to communicate with.",
        "registerDec": "31522",
        "type": "uint8",
    },
    "ModbusMaster_15_Data_Status": {
        "registerHex": "7ce5",
        "resolution": "Not applicable",
        "description": "Transaction status (as for Modbus Master.1",
        "registerDec": "31973",
        "type": "uint8",
    },
    "ModbusMaster_15_Data_Value": {
        "registerHex": "7c5e",
        "resolution": "2dp",
        "description": "The value to be written to the slave device",
        "registerDec": "31838",
        "type": "float32",
    },
    "ModbusMaster_16_Data_AlarmStatus": {
        "registerHex": "7dca",
        "resolution": "Not applicable",
        "description": "Alarm status (as for Modbus Master.1)",
        "registerDec": "32202",
        "type": "uint8",
    },
    "ModbusMaster_16_Data_BitPosition": {
        "registerHex": "7d5e",
        "resolution": "Not applicable",
        "description": "Bit position of the bit of interest in a 16 bit data type",
        "registerDec": "32094",
        "type": "uint8",
    },
    "ModbusMaster_16_Data_ChanAlarmStatus": {
        "registerHex": "7dea",
        "resolution": "Not applicable",
        "description": "Channel alarm status (as for Modbus Master.1)",
        "registerDec": "32234",
        "type": "uint8",
    },
    "ModbusMaster_16_Data_DataType": {
        "registerHex": "7c15",
        "resolution": "Not applicable",
        "description": "Type of data being read/written (as for Modbus Master.1)",
        "registerDec": "31765",
        "type": "uint8",
    },
    "ModbusMaster_16_Data_Descriptor": {
        "registerHex": "67c2",
        "resolution": "Not applicable",
        "description": "Description for this data item",
        "registerDec": "26562",
        "type": "string_t",
    },
    "ModbusMaster_16_Data_Digital": {
        "registerHex": "7e2a",
        "resolution": "Not applicable",
        "description": "Digital status (0 = Off, 1 = On)",
        "registerDec": "32298",
        "type": "bool",
    },
    "ModbusMaster_16_Data_FallBackValue": {
        "registerHex": "7c9c",
        "resolution": "2dp",
        "description": "Fall back value to be written to the slave device",
        "registerDec": "31900",
        "type": "float32",
    },
    "ModbusMaster_16_Data_FunctionCode": {
        "registerHex": "7bf7",
        "resolution": "Not applicable",
        "description": "The Modbus function code (as for Modbus Master.1)",
        "registerDec": "31735",
        "type": "uint8",
    },
    "ModbusMaster_16_Data_ModbusAddress": {
        "registerHex": "7bca",
        "resolution": "0dp",
        "description": "Modbus register address of the data to be read/written",
        "registerDec": "31690",
        "type": "float32",
    },
    "ModbusMaster_16_Data_Mode": {
        "registerHex": "7daa",
        "resolution": "Not applicable",
        "description": "Auto Manual mode selection (0 = Auto; 1 = Manual)",
        "registerDec": "32170",
        "type": "uint8",
    },
    "ModbusMaster_16_Data_Number": {
        "registerHex": "7d22",
        "resolution": "Not applicable",
        "description": "Used for multiple instance parameters",
        "registerDec": "32034",
        "type": "uint8",
    },
    "ModbusMaster_16_Data_PV": {
        "registerHex": "7b50",
        "resolution": "2dp",
        "description": "Process value received from slave device",
        "registerDec": "31568",
        "type": "float32",
    },
    "ModbusMaster_16_Data_ParameterList": {
        "registerHex": "7d04",
        "resolution": "Not applicable",
        "description": "Parameter list for a specific slave device",
        "registerDec": "32004",
        "type": "uint8",
    },
    "ModbusMaster_16_Data_Priority": {
        "registerHex": "7c33",
        "resolution": "Not applicable",
        "description": "Read/Write frequency (as for Modbus Master.1)",
        "registerDec": "31795",
        "type": "uint8",
    },
    "ModbusMaster_16_Data_Scaling": {
        "registerHex": "7d40",
        "resolution": "Not applicable",
        "description": "Scaling in decimal places for non floating point data types",
        "registerDec": "32064",
        "type": "uint8",
    },
    "ModbusMaster_16_Data_Send": {
        "registerHex": "7cc8",
        "resolution": "Not applicable",
        "description": "1 = send the write value to the slave",
        "registerDec": "31944",
        "type": "bool",
    },
    "ModbusMaster_16_Data_Set": {
        "registerHex": "7e0a",
        "resolution": "Not applicable",
        "description": "Sets a digital value (1 = on; 0 = off)",
        "registerDec": "32266",
        "type": "bool",
    },
    "ModbusMaster_16_Data_SlaveDevice": {
        "registerHex": "7b23",
        "resolution": "Not applicable",
        "description": "Slave device to communicate with.",
        "registerDec": "31523",
        "type": "uint8",
    },
    "ModbusMaster_16_Data_Status": {
        "registerHex": "7ce6",
        "resolution": "Not applicable",
        "description": "Transaction status (as for Modbus Master.1",
        "registerDec": "31974",
        "type": "uint8",
    },
    "ModbusMaster_16_Data_Value": {
        "registerHex": "7c60",
        "resolution": "2dp",
        "description": "The value to be written to the slave device",
        "registerDec": "31840",
        "type": "float32",
    },
    "ModbusMaster_17_Data_AlarmStatus": {
        "registerHex": "7dcb",
        "resolution": "Not applicable",
        "description": "Alarm status (as for Modbus Master.1)",
        "registerDec": "32203",
        "type": "uint8",
    },
    "ModbusMaster_17_Data_BitPosition": {
        "registerHex": "7d5f",
        "resolution": "Not applicable",
        "description": "Bit position of the bit of interest in a 16 bit data type",
        "registerDec": "32095",
        "type": "uint8",
    },
    "ModbusMaster_17_Data_ChanAlarmStatus": {
        "registerHex": "7deb",
        "resolution": "Not applicable",
        "description": "Channel alarm status (as for Modbus Master.1)",
        "registerDec": "32235",
        "type": "uint8",
    },
    "ModbusMaster_17_Data_DataType": {
        "registerHex": "7c16",
        "resolution": "Not applicable",
        "description": "Type of data being read/written (as for Modbus Master.1)",
        "registerDec": "31766",
        "type": "uint8",
    },
    "ModbusMaster_17_Data_Descriptor": {
        "registerHex": "67d7",
        "resolution": "Not applicable",
        "description": "Description for this data item",
        "registerDec": "26583",
        "type": "string_t",
    },
    "ModbusMaster_17_Data_Digital": {
        "registerHex": "7e2b",
        "resolution": "Not applicable",
        "description": "Digital status (0 = Off, 1 = On)",
        "registerDec": "32299",
        "type": "bool",
    },
    "ModbusMaster_17_Data_FallBackValue": {
        "registerHex": "7c9e",
        "resolution": "2dp",
        "description": "Fall back value to be written to the slave device",
        "registerDec": "31902",
        "type": "float32",
    },
    "ModbusMaster_17_Data_FunctionCode": {
        "registerHex": "7bf8",
        "resolution": "Not applicable",
        "description": "The Modbus function code (as for Modbus Master.1)",
        "registerDec": "31736",
        "type": "uint8",
    },
    "ModbusMaster_17_Data_ModbusAddress": {
        "registerHex": "7bcc",
        "resolution": "0dp",
        "description": "Modbus register address of the data to be read/written",
        "registerDec": "31692",
        "type": "float32",
    },
    "ModbusMaster_17_Data_Mode": {
        "registerHex": "7dab",
        "resolution": "Not applicable",
        "description": "Auto Manual mode selection (0 = Auto; 1 = Manual)",
        "registerDec": "32171",
        "type": "uint8",
    },
    "ModbusMaster_17_Data_Number": {
        "registerHex": "7d23",
        "resolution": "Not applicable",
        "description": "Used for multiple instance parameters",
        "registerDec": "32035",
        "type": "uint8",
    },
    "ModbusMaster_17_Data_PV": {
        "registerHex": "7b52",
        "resolution": "2dp",
        "description": "Process value received from slave device",
        "registerDec": "31570",
        "type": "float32",
    },
    "ModbusMaster_17_Data_ParameterList": {
        "registerHex": "7d05",
        "resolution": "Not applicable",
        "description": "Parameter list for a specific slave device",
        "registerDec": "32005",
        "type": "uint8",
    },
    "ModbusMaster_17_Data_Priority": {
        "registerHex": "7c34",
        "resolution": "Not applicable",
        "description": "Read/Write frequency (as for Modbus Master.1)",
        "registerDec": "31796",
        "type": "uint8",
    },
    "ModbusMaster_17_Data_Scaling": {
        "registerHex": "7d41",
        "resolution": "Not applicable",
        "description": "Scaling in decimal places for non floating point data types",
        "registerDec": "32065",
        "type": "uint8",
    },
    "ModbusMaster_17_Data_Send": {
        "registerHex": "7cc9",
        "resolution": "Not applicable",
        "description": "1 = send the write value to the slave",
        "registerDec": "31945",
        "type": "bool",
    },
    "ModbusMaster_17_Data_Set": {
        "registerHex": "7e0b",
        "resolution": "Not applicable",
        "description": "Sets a digital value (1 = on; 0 = off)",
        "registerDec": "32267",
        "type": "bool",
    },
    "ModbusMaster_17_Data_SlaveDevice": {
        "registerHex": "7b24",
        "resolution": "Not applicable",
        "description": "Slave device to communicate with.",
        "registerDec": "31524",
        "type": "uint8",
    },
    "ModbusMaster_17_Data_Status": {
        "registerHex": "7ce7",
        "resolution": "Not applicable",
        "description": "Transaction status (as for Modbus Master.1",
        "registerDec": "31975",
        "type": "uint8",
    },
    "ModbusMaster_17_Data_Value": {
        "registerHex": "7c62",
        "resolution": "2dp",
        "description": "The value to be written to the slave device",
        "registerDec": "31842",
        "type": "float32",
    },
    "ModbusMaster_18_Data_AlarmStatus": {
        "registerHex": "7dcc",
        "resolution": "Not applicable",
        "description": "Alarm status (as for Modbus Master.1)",
        "registerDec": "32204",
        "type": "uint8",
    },
    "ModbusMaster_18_Data_BitPosition": {
        "registerHex": "7d60",
        "resolution": "Not applicable",
        "description": "Bit position of the bit of interest in a 16 bit data type",
        "registerDec": "32096",
        "type": "uint8",
    },
    "ModbusMaster_18_Data_ChanAlarmStatus": {
        "registerHex": "7dec",
        "resolution": "Not applicable",
        "description": "Channel alarm status (as for Modbus Master.1)",
        "registerDec": "32236",
        "type": "uint8",
    },
    "ModbusMaster_18_Data_DataType": {
        "registerHex": "7c17",
        "resolution": "Not applicable",
        "description": "Type of data being read/written (as for Modbus Master.1)",
        "registerDec": "31767",
        "type": "uint8",
    },
    "ModbusMaster_18_Data_Descriptor": {
        "registerHex": "67ec",
        "resolution": "Not applicable",
        "description": "Description for this data item",
        "registerDec": "26604",
        "type": "string_t",
    },
    "ModbusMaster_18_Data_Digital": {
        "registerHex": "7e2c",
        "resolution": "Not applicable",
        "description": "Digital status (0 = Off, 1 = On)",
        "registerDec": "32300",
        "type": "bool",
    },
    "ModbusMaster_18_Data_FallBackValue": {
        "registerHex": "7ca0",
        "resolution": "2dp",
        "description": "Fall back value to be written to the slave device",
        "registerDec": "31904",
        "type": "float32",
    },
    "ModbusMaster_18_Data_FunctionCode": {
        "registerHex": "7bf9",
        "resolution": "Not applicable",
        "description": "The Modbus function code (as for Modbus Master.1)",
        "registerDec": "31737",
        "type": "uint8",
    },
    "ModbusMaster_18_Data_ModbusAddress": {
        "registerHex": "7bce",
        "resolution": "0dp",
        "description": "Modbus register address of the data to be read/written",
        "registerDec": "31694",
        "type": "float32",
    },
    "ModbusMaster_18_Data_Mode": {
        "registerHex": "7dac",
        "resolution": "Not applicable",
        "description": "Auto Manual mode selection (0 = Auto; 1 = Manual)",
        "registerDec": "32172",
        "type": "uint8",
    },
    "ModbusMaster_18_Data_Number": {
        "registerHex": "7d24",
        "resolution": "Not applicable",
        "description": "Used for multiple instance parameters",
        "registerDec": "32036",
        "type": "uint8",
    },
    "ModbusMaster_18_Data_PV": {
        "registerHex": "7b54",
        "resolution": "2dp",
        "description": "Process value received from slave device",
        "registerDec": "31572",
        "type": "float32",
    },
    "ModbusMaster_18_Data_ParameterList": {
        "registerHex": "7d06",
        "resolution": "Not applicable",
        "description": "Parameter list for a specific slave device",
        "registerDec": "32006",
        "type": "uint8",
    },
    "ModbusMaster_18_Data_Priority": {
        "registerHex": "7c35",
        "resolution": "Not applicable",
        "description": "FRead/Write frequency (as for Modbus Master.1)",
        "registerDec": "31797",
        "type": "uint8",
    },
    "ModbusMaster_18_Data_Scaling": {
        "registerHex": "7d42",
        "resolution": "Not applicable",
        "description": "Scaling in decimal places for non floating point data types",
        "registerDec": "32066",
        "type": "uint8",
    },
    "ModbusMaster_18_Data_Send": {
        "registerHex": "7cca",
        "resolution": "Not applicable",
        "description": "1 = send the write value to the slave",
        "registerDec": "31946",
        "type": "bool",
    },
    "ModbusMaster_18_Data_Set": {
        "registerHex": "7e0c",
        "resolution": "Not applicable",
        "description": "Sets a digital value (1 = on; 0 = off)",
        "registerDec": "32268",
        "type": "bool",
    },
    "ModbusMaster_18_Data_SlaveDevice": {
        "registerHex": "7b25",
        "resolution": "Not applicable",
        "description": "Slave device to communicate with.",
        "registerDec": "31525",
        "type": "uint8",
    },
    "ModbusMaster_18_Data_Status": {
        "registerHex": "7ce8",
        "resolution": "Not applicable",
        "description": "Transaction status (as for Modbus Master.1",
        "registerDec": "31976",
        "type": "uint8",
    },
    "ModbusMaster_18_Data_Value": {
        "registerHex": "7c64",
        "resolution": "2dp",
        "description": "The value to be written to the slave device",
        "registerDec": "31844",
        "type": "float32",
    },
    "ModbusMaster_19_Data_AlarmStatus": {
        "registerHex": "7dcd",
        "resolution": "Not applicable",
        "description": "Alarm status (as for Modbus Master.1)",
        "registerDec": "32205",
        "type": "uint8",
    },
    "ModbusMaster_19_Data_BitPosition": {
        "registerHex": "7d61",
        "resolution": "Not applicable",
        "description": "Bit position of the bit of interest in a 16 bit data type",
        "registerDec": "32097",
        "type": "uint8",
    },
    "ModbusMaster_19_Data_ChanAlarmStatus": {
        "registerHex": "7ded",
        "resolution": "Not applicable",
        "description": "Channel alarm status (as for Modbus Master.1)",
        "registerDec": "32237",
        "type": "uint8",
    },
    "ModbusMaster_19_Data_DataType": {
        "registerHex": "7c18",
        "resolution": "Not applicable",
        "description": "Type of data being read/written (as for Modbus Master.1)",
        "registerDec": "31768",
        "type": "uint8",
    },
    "ModbusMaster_19_Data_Descriptor": {
        "registerHex": "6801",
        "resolution": "Not applicable",
        "description": "Description for this data item",
        "registerDec": "26625",
        "type": "string_t",
    },
    "ModbusMaster_19_Data_Digital": {
        "registerHex": "7e2d",
        "resolution": "Not applicable",
        "description": "Digital status (0 = Off, 1 = On)",
        "registerDec": "32301",
        "type": "bool",
    },
    "ModbusMaster_19_Data_FallBackValue": {
        "registerHex": "7ca2",
        "resolution": "2dp",
        "description": "Fall back value to be written to the slave device",
        "registerDec": "31906",
        "type": "float32",
    },
    "ModbusMaster_19_Data_FunctionCode": {
        "registerHex": "7bfa",
        "resolution": "Not applicable",
        "description": "The Modbus function code (as for Modbus Master.1)",
        "registerDec": "31738",
        "type": "uint8",
    },
    "ModbusMaster_19_Data_ModbusAddress": {
        "registerHex": "7bd0",
        "resolution": "0dp",
        "description": "Modbus register address of the data to be read/written",
        "registerDec": "31696",
        "type": "float32",
    },
    "ModbusMaster_19_Data_Mode": {
        "registerHex": "7dad",
        "resolution": "Not applicable",
        "description": "Auto Manual mode selection (0 = Auto; 1 = Manual)",
        "registerDec": "32173",
        "type": "uint8",
    },
    "ModbusMaster_19_Data_Number": {
        "registerHex": "7d25",
        "resolution": "Not applicable",
        "description": "Used for multiple instance parameters",
        "registerDec": "32037",
        "type": "uint8",
    },
    "ModbusMaster_19_Data_PV": {
        "registerHex": "7b56",
        "resolution": "2dp",
        "description": "Process value received from slave device",
        "registerDec": "31574",
        "type": "float32",
    },
    "ModbusMaster_19_Data_ParameterList": {
        "registerHex": "7d07",
        "resolution": "Not applicable",
        "description": "Parameter list for a specific slave device",
        "registerDec": "32007",
        "type": "uint8",
    },
    "ModbusMaster_19_Data_Priority": {
        "registerHex": "7c36",
        "resolution": "Not applicable",
        "description": "Read/Write frequency (as for Modbus Master.1)",
        "registerDec": "31798",
        "type": "uint8",
    },
    "ModbusMaster_19_Data_Scaling": {
        "registerHex": "7d43",
        "resolution": "Not applicable",
        "description": "Scaling in decimal places for non floating point data types",
        "registerDec": "32067",
        "type": "uint8",
    },
    "ModbusMaster_19_Data_Send": {
        "registerHex": "7ccb",
        "resolution": "Not applicable",
        "description": "1 = send the write value to the slave",
        "registerDec": "31947",
        "type": "bool",
    },
    "ModbusMaster_19_Data_Set": {
        "registerHex": "7e0d",
        "resolution": "Not applicable",
        "description": "Sets a digital value (1 = on; 0 = off)",
        "registerDec": "32269",
        "type": "bool",
    },
    "ModbusMaster_19_Data_SlaveDevice": {
        "registerHex": "7b26",
        "resolution": "Not applicable",
        "description": "Slave device to communicate with.",
        "registerDec": "31526",
        "type": "uint8",
    },
    "ModbusMaster_19_Data_Status": {
        "registerHex": "7ce9",
        "resolution": "Not applicable",
        "description": "Transaction status (as for Modbus Master.1",
        "registerDec": "31977",
        "type": "uint8",
    },
    "ModbusMaster_19_Data_Value": {
        "registerHex": "7c66",
        "resolution": "2dp",
        "description": "The value to be written to the slave device",
        "registerDec": "31846",
        "type": "float32",
    },
    "ModbusMaster_20_Data_AlarmStatus": {
        "registerHex": "7dce",
        "resolution": "Not applicable",
        "description": "Alarm status (as for Modbus Master.1)",
        "registerDec": "32206",
        "type": "uint8",
    },
    "ModbusMaster_20_Data_BitPosition": {
        "registerHex": "7d62",
        "resolution": "Not applicable",
        "description": "Bit position of the bit of interest in a 16 bit data type",
        "registerDec": "32098",
        "type": "uint8",
    },
    "ModbusMaster_20_Data_ChanAlarmStatus": {
        "registerHex": "7dee",
        "resolution": "Not applicable",
        "description": "Channel alarm status (as for Modbus Master.1)",
        "registerDec": "32238",
        "type": "uint8",
    },
    "ModbusMaster_20_Data_DataType": {
        "registerHex": "7c19",
        "resolution": "Not applicable",
        "description": "Type of data being read/written (as for Modbus Master.1)",
        "registerDec": "31769",
        "type": "uint8",
    },
    "ModbusMaster_20_Data_Descriptor": {
        "registerHex": "6816",
        "resolution": "Not applicable",
        "description": "Description for this data item",
        "registerDec": "26646",
        "type": "string_t",
    },
    "ModbusMaster_20_Data_Digital": {
        "registerHex": "7e2e",
        "resolution": "Not applicable",
        "description": "Digital status (0 = Off, 1 = On)",
        "registerDec": "32302",
        "type": "bool",
    },
    "ModbusMaster_20_Data_FallBackValue": {
        "registerHex": "7ca4",
        "resolution": "2dp",
        "description": "Fall back value to be written to the slave device",
        "registerDec": "31908",
        "type": "float32",
    },
    "ModbusMaster_20_Data_FunctionCode": {
        "registerHex": "7bfb",
        "resolution": "Not applicable",
        "description": "The Modbus function code (as for Modbus Master.1)",
        "registerDec": "31739",
        "type": "uint8",
    },
    "ModbusMaster_20_Data_ModbusAddress": {
        "registerHex": "7bd2",
        "resolution": "0dp",
        "description": "Modbus register address of the data to be read/written",
        "registerDec": "31698",
        "type": "float32",
    },
    "ModbusMaster_20_Data_Mode": {
        "registerHex": "7dae",
        "resolution": "Not applicable",
        "description": "Auto Manual mode selection (0 = Auto; 1 = Manual)",
        "registerDec": "32174",
        "type": "uint8",
    },
    "ModbusMaster_20_Data_Number": {
        "registerHex": "7d26",
        "resolution": "Not applicable",
        "description": "Used for multiple instance parameters",
        "registerDec": "32038",
        "type": "uint8",
    },
    "ModbusMaster_20_Data_PV": {
        "registerHex": "7b58",
        "resolution": "2dp",
        "description": "Process value received from slave device",
        "registerDec": "31576",
        "type": "float32",
    },
    "ModbusMaster_20_Data_ParameterList": {
        "registerHex": "7d08",
        "resolution": "Not applicable",
        "description": "Parameter list for a specific slave device",
        "registerDec": "32008",
        "type": "uint8",
    },
    "ModbusMaster_20_Data_Priority": {
        "registerHex": "7c37",
        "resolution": "Not applicable",
        "description": "Read/Write frequency (as for Modbus Master.1)",
        "registerDec": "31799",
        "type": "uint8",
    },
    "ModbusMaster_20_Data_Scaling": {
        "registerHex": "7d44",
        "resolution": "Not applicable",
        "description": "Scaling in decimal places for non floating point data types",
        "registerDec": "32068",
        "type": "uint8",
    },
    "ModbusMaster_20_Data_Send": {
        "registerHex": "7ccc",
        "resolution": "Not applicable",
        "description": "1 = send the write value to the slave",
        "registerDec": "31948",
        "type": "bool",
    },
    "ModbusMaster_20_Data_Set": {
        "registerHex": "7e0e",
        "resolution": "Not applicable",
        "description": "Sets a digital value (1 = on; 0 = off)",
        "registerDec": "32270",
        "type": "bool",
    },
    "ModbusMaster_20_Data_SlaveDevice": {
        "registerHex": "7b27",
        "resolution": "Not applicable",
        "description": "Slave device to communicate with.",
        "registerDec": "31527",
        "type": "uint8",
    },
    "ModbusMaster_20_Data_Status": {
        "registerHex": "7cea",
        "resolution": "Not applicable",
        "description": "Transaction status (as for Modbus Master.1",
        "registerDec": "31978",
        "type": "uint8",
    },
    "ModbusMaster_20_Data_Value": {
        "registerHex": "7c68",
        "resolution": "2dp",
        "description": "The value to be written to the slave device",
        "registerDec": "31848",
        "type": "float32",
    },
    "ModbusMaster_21_Data_AlarmStatus": {
        "registerHex": "7dcf",
        "resolution": "Not applicable",
        "description": "Alarm status (as for Modbus Master.1)",
        "registerDec": "32207",
        "type": "uint8",
    },
    "ModbusMaster_21_Data_BitPosition": {
        "registerHex": "7d63",
        "resolution": "Not applicable",
        "description": "Bit position of the bit of interest in a 16 bit data type",
        "registerDec": "32099",
        "type": "uint8",
    },
    "ModbusMaster_21_Data_ChanAlarmStatus": {
        "registerHex": "7def",
        "resolution": "Not applicable",
        "description": "Channel alarm status (as for Modbus Master.1)",
        "registerDec": "32239",
        "type": "uint8",
    },
    "ModbusMaster_21_Data_DataType": {
        "registerHex": "7c1a",
        "resolution": "Not applicable",
        "description": "Type of data being read/written (as for Modbus Master.1)",
        "registerDec": "31770",
        "type": "uint8",
    },
    "ModbusMaster_21_Data_Descriptor": {
        "registerHex": "682b",
        "resolution": "Not applicable",
        "description": "Description for this data item",
        "registerDec": "26667",
        "type": "string_t",
    },
    "ModbusMaster_21_Data_Digital": {
        "registerHex": "7e2f",
        "resolution": "Not applicable",
        "description": "Digital status (0 = Off, 1 = On)",
        "registerDec": "32303",
        "type": "bool",
    },
    "ModbusMaster_21_Data_FallBackValue": {
        "registerHex": "7ca6",
        "resolution": "2dp",
        "description": "Fall back value to be written to the slave device",
        "registerDec": "31910",
        "type": "float32",
    },
    "ModbusMaster_21_Data_FunctionCode": {
        "registerHex": "7bfc",
        "resolution": "Not applicable",
        "description": "The Modbus function code (as for Modbus Master.1)",
        "registerDec": "31740",
        "type": "uint8",
    },
    "ModbusMaster_21_Data_ModbusAddress": {
        "registerHex": "7bd4",
        "resolution": "0dp",
        "description": "Modbus register address of the data to be read/written",
        "registerDec": "31700",
        "type": "float32",
    },
    "ModbusMaster_21_Data_Mode": {
        "registerHex": "7daf",
        "resolution": "Not applicable",
        "description": "Auto Manual mode selection (0 = Auto; 1 = Manual)",
        "registerDec": "32175",
        "type": "uint8",
    },
    "ModbusMaster_21_Data_Number": {
        "registerHex": "7d27",
        "resolution": "Not applicable",
        "description": "Used for multiple instance parameters",
        "registerDec": "32039",
        "type": "uint8",
    },
    "ModbusMaster_21_Data_PV": {
        "registerHex": "7b5a",
        "resolution": "2dp",
        "description": "Process value received from slave device",
        "registerDec": "31578",
        "type": "float32",
    },
    "ModbusMaster_21_Data_ParameterList": {
        "registerHex": "7d09",
        "resolution": "Not applicable",
        "description": "Parameter list for a specific slave device",
        "registerDec": "32009",
        "type": "uint8",
    },
    "ModbusMaster_21_Data_Priority": {
        "registerHex": "7c38",
        "resolution": "Not applicable",
        "description": "Read/Write frequency (as for Modbus Master.1)",
        "registerDec": "31800",
        "type": "uint8",
    },
    "ModbusMaster_21_Data_Scaling": {
        "registerHex": "7d45",
        "resolution": "Not applicable",
        "description": "Scaling in decimal places for non floating point data types",
        "registerDec": "32069",
        "type": "uint8",
    },
    "ModbusMaster_21_Data_Send": {
        "registerHex": "7ccd",
        "resolution": "Not applicable",
        "description": "1 = send the write value to the slave",
        "registerDec": "31949",
        "type": "bool",
    },
    "ModbusMaster_21_Data_Set": {
        "registerHex": "7e0f",
        "resolution": "Not applicable",
        "description": "Sets a digital value (1 = on; 0 = off)",
        "registerDec": "32271",
        "type": "bool",
    },
    "ModbusMaster_21_Data_SlaveDevice": {
        "registerHex": "7b28",
        "resolution": "Not applicable",
        "description": "Slave device to communicate with.",
        "registerDec": "31528",
        "type": "uint8",
    },
    "ModbusMaster_21_Data_Status": {
        "registerHex": "7ceb",
        "resolution": "Not applicable",
        "description": "Transaction status (as for Modbus Master.1",
        "registerDec": "31979",
        "type": "uint8",
    },
    "ModbusMaster_21_Data_Value": {
        "registerHex": "7c6a",
        "resolution": "2dp",
        "description": "The value to be written to the slave device",
        "registerDec": "31850",
        "type": "float32",
    },
    "ModbusMaster_22_Data_AlarmStatus": {
        "registerHex": "7dd0",
        "resolution": "Not applicable",
        "description": "Alarm status (as for Modbus Master.1)",
        "registerDec": "32208",
        "type": "uint8",
    },
    "ModbusMaster_22_Data_BitPosition": {
        "registerHex": "7d64",
        "resolution": "Not applicable",
        "description": "Bit position of the bit of interest in a 16 bit data type",
        "registerDec": "32100",
        "type": "uint8",
    },
    "ModbusMaster_22_Data_ChanAlarmStatus": {
        "registerHex": "7df0",
        "resolution": "Not applicable",
        "description": "Channel alarm status (as for Modbus Master.1)",
        "registerDec": "32240",
        "type": "uint8",
    },
    "ModbusMaster_22_Data_DataType": {
        "registerHex": "7c1b",
        "resolution": "Not applicable",
        "description": "Type of data being read/written (as for Modbus Master.1)",
        "registerDec": "31771",
        "type": "uint8",
    },
    "ModbusMaster_22_Data_Descriptor": {
        "registerHex": "6840",
        "resolution": "Not applicable",
        "description": "Description for this data item",
        "registerDec": "26688",
        "type": "string_t",
    },
    "ModbusMaster_22_Data_Digital": {
        "registerHex": "7e30",
        "resolution": "Not applicable",
        "description": "Digital status (0 = Off, 1 = On)",
        "registerDec": "32304",
        "type": "bool",
    },
    "ModbusMaster_22_Data_FallBackValue": {
        "registerHex": "7ca8",
        "resolution": "2dp",
        "description": "Fall back value to be written to the slave device",
        "registerDec": "31912",
        "type": "float32",
    },
    "ModbusMaster_22_Data_FunctionCode": {
        "registerHex": "7bfd",
        "resolution": "Not applicable",
        "description": "The Modbus function code (as for Modbus Master.1)",
        "registerDec": "31741",
        "type": "uint8",
    },
    "ModbusMaster_22_Data_ModbusAddress": {
        "registerHex": "7bd6",
        "resolution": "0dp",
        "description": "Modbus register address of the data to be read/written",
        "registerDec": "31702",
        "type": "float32",
    },
    "ModbusMaster_22_Data_Mode": {
        "registerHex": "7db0",
        "resolution": "Not applicable",
        "description": "Auto Manual mode selection (0 = Auto; 1 = Manual)",
        "registerDec": "32176",
        "type": "uint8",
    },
    "ModbusMaster_22_Data_Number": {
        "registerHex": "7d28",
        "resolution": "Not applicable",
        "description": "Used for multiple instance parameters",
        "registerDec": "32040",
        "type": "uint8",
    },
    "ModbusMaster_22_Data_PV": {
        "registerHex": "7b5c",
        "resolution": "2dp",
        "description": "Process value received from slave device",
        "registerDec": "31580",
        "type": "float32",
    },
    "ModbusMaster_22_Data_ParameterList": {
        "registerHex": "7d0a",
        "resolution": "Not applicable",
        "description": "Parameter list for a specific slave device",
        "registerDec": "32010",
        "type": "uint8",
    },
    "ModbusMaster_22_Data_Priority": {
        "registerHex": "7c39",
        "resolution": "Not applicable",
        "description": "Read/Write frequency (as for Modbus Master.1)",
        "registerDec": "31801",
        "type": "uint8",
    },
    "ModbusMaster_22_Data_Scaling": {
        "registerHex": "7d46",
        "resolution": "Not applicable",
        "description": "Scaling in decimal places for non floating point data types",
        "registerDec": "32070",
        "type": "uint8",
    },
    "ModbusMaster_22_Data_Send": {
        "registerHex": "7cce",
        "resolution": "Not applicable",
        "description": "1 = send the write value to the slave",
        "registerDec": "31950",
        "type": "bool",
    },
    "ModbusMaster_22_Data_Set": {
        "registerHex": "7e10",
        "resolution": "Not applicable",
        "description": "Sets a digital value (1 = on; 0 = off)",
        "registerDec": "32272",
        "type": "bool",
    },
    "ModbusMaster_22_Data_SlaveDevice": {
        "registerHex": "7b29",
        "resolution": "Not applicable",
        "description": "Slave device to communicate with.",
        "registerDec": "31529",
        "type": "uint8",
    },
    "ModbusMaster_22_Data_Status": {
        "registerHex": "7cec",
        "resolution": "Not applicable",
        "description": "Transaction status (as for Modbus Master.1",
        "registerDec": "31980",
        "type": "uint8",
    },
    "ModbusMaster_22_Data_Value": {
        "registerHex": "7c6c",
        "resolution": "2dp",
        "description": "The value to be written to the slave device",
        "registerDec": "31852",
        "type": "float32",
    },
    "ModbusMaster_23_Data_AlarmStatus": {
        "registerHex": "7dd1",
        "resolution": "Not applicable",
        "description": "Alarm status (as for Modbus Master.1)",
        "registerDec": "32209",
        "type": "uint8",
    },
    "ModbusMaster_23_Data_BitPosition": {
        "registerHex": "7d65",
        "resolution": "Not applicable",
        "description": "Bit position of the bit of interest in a 16 bit data type",
        "registerDec": "32101",
        "type": "uint8",
    },
    "ModbusMaster_23_Data_ChanAlarmStatus": {
        "registerHex": "7df1",
        "resolution": "Not applicable",
        "description": "Channel alarm status (as for Modbus Master.1)",
        "registerDec": "32241",
        "type": "uint8",
    },
    "ModbusMaster_23_Data_DataType": {
        "registerHex": "7c1c",
        "resolution": "Not applicable",
        "description": "Type of data being read/written (as for Modbus Master.1)",
        "registerDec": "31772",
        "type": "uint8",
    },
    "ModbusMaster_23_Data_Descriptor": {
        "registerHex": "6855",
        "resolution": "Not applicable",
        "description": "Description for this data item",
        "registerDec": "26709",
        "type": "string_t",
    },
    "ModbusMaster_23_Data_Digital": {
        "registerHex": "7e31",
        "resolution": "Not applicable",
        "description": "Digital status (0 = Off, 1 = On)",
        "registerDec": "32305",
        "type": "bool",
    },
    "ModbusMaster_23_Data_FallBackValue": {
        "registerHex": "7caa",
        "resolution": "2dp",
        "description": "Fall back value to be written to the slave device",
        "registerDec": "31914",
        "type": "float32",
    },
    "ModbusMaster_23_Data_FunctionCode": {
        "registerHex": "7bfe",
        "resolution": "Not applicable",
        "description": "The Modbus function code (as for Modbus Master.1)",
        "registerDec": "31742",
        "type": "uint8",
    },
    "ModbusMaster_23_Data_ModbusAddress": {
        "registerHex": "7bd8",
        "resolution": "0dp",
        "description": "Modbus register address of the data to be read/written",
        "registerDec": "31704",
        "type": "float32",
    },
    "ModbusMaster_23_Data_Mode": {
        "registerHex": "7db1",
        "resolution": "Not applicable",
        "description": "Auto Manual mode selection (0 = Auto; 1 = Manual)",
        "registerDec": "32177",
        "type": "uint8",
    },
    "ModbusMaster_23_Data_Number": {
        "registerHex": "7d29",
        "resolution": "Not applicable",
        "description": "Used for multiple instance parameters",
        "registerDec": "32041",
        "type": "uint8",
    },
    "ModbusMaster_23_Data_PV": {
        "registerHex": "7b5e",
        "resolution": "2dp",
        "description": "Process value received from slave device",
        "registerDec": "31582",
        "type": "float32",
    },
    "ModbusMaster_23_Data_ParameterList": {
        "registerHex": "7d0b",
        "resolution": "Not applicable",
        "description": "Parameter list for a specific slave device",
        "registerDec": "32011",
        "type": "uint8",
    },
    "ModbusMaster_23_Data_Priority": {
        "registerHex": "7c3a",
        "resolution": "Not applicable",
        "description": "Read/Write frequency (as for Modbus Master.1)",
        "registerDec": "31802",
        "type": "uint8",
    },
    "ModbusMaster_23_Data_Scaling": {
        "registerHex": "7d47",
        "resolution": "Not applicable",
        "description": "Scaling in decimal places for non floating point data types",
        "registerDec": "32071",
        "type": "uint8",
    },
    "ModbusMaster_23_Data_Send": {
        "registerHex": "7ccf",
        "resolution": "Not applicable",
        "description": "1 = send the write value to the slave",
        "registerDec": "31951",
        "type": "bool",
    },
    "ModbusMaster_23_Data_Set": {
        "registerHex": "7e11",
        "resolution": "Not applicable",
        "description": "Sets a digital value (1 = on; 0 = off)",
        "registerDec": "32273",
        "type": "bool",
    },
    "ModbusMaster_23_Data_SlaveDevice": {
        "registerHex": "7b2a",
        "resolution": "Not applicable",
        "description": "Slave device to communicate with.",
        "registerDec": "31530",
        "type": "uint8",
    },
    "ModbusMaster_23_Data_Status": {
        "registerHex": "7ced",
        "resolution": "Not applicable",
        "description": "Transaction status (as for Modbus Master.1",
        "registerDec": "31981",
        "type": "uint8",
    },
    "ModbusMaster_23_Data_Value": {
        "registerHex": "7c6e",
        "resolution": "2dp",
        "description": "The value to be written to the slave device",
        "registerDec": "31854",
        "type": "float32",
    },
    "ModbusMaster_24_Data_AlarmStatus": {
        "registerHex": "7dd2",
        "resolution": "Not applicable",
        "description": "Alarm status (as for Modbus Master.1)",
        "registerDec": "32210",
        "type": "uint8",
    },
    "ModbusMaster_24_Data_BitPosition": {
        "registerHex": "7d66",
        "resolution": "Not applicable",
        "description": "Bit position of the bit of interest in a 16 bit data type",
        "registerDec": "32102",
        "type": "uint8",
    },
    "ModbusMaster_24_Data_ChanAlarmStatus": {
        "registerHex": "7df2",
        "resolution": "Not applicable",
        "description": "Channel alarm status (as for Modbus Master.1)",
        "registerDec": "32242",
        "type": "uint8",
    },
    "ModbusMaster_24_Data_DataType": {
        "registerHex": "7c1d",
        "resolution": "Not applicable",
        "description": "Type of data being read/written (as for Modbus Master.1)",
        "registerDec": "31773",
        "type": "uint8",
    },
    "ModbusMaster_24_Data_Descriptor": {
        "registerHex": "686a",
        "resolution": "Not applicable",
        "description": "Description for this data item",
        "registerDec": "26730",
        "type": "string_t",
    },
    "ModbusMaster_24_Data_Digital": {
        "registerHex": "7e32",
        "resolution": "Not applicable",
        "description": "Digital status (0 = Off, 1 = On)",
        "registerDec": "32306",
        "type": "bool",
    },
    "ModbusMaster_24_Data_FallBackValue": {
        "registerHex": "7cac",
        "resolution": "2dp",
        "description": "Fall back value to be written to the slave device",
        "registerDec": "31916",
        "type": "float32",
    },
    "ModbusMaster_24_Data_FunctionCode": {
        "registerHex": "7bff",
        "resolution": "Not applicable",
        "description": "The Modbus function code (as for Modbus Master.1)",
        "registerDec": "31743",
        "type": "uint8",
    },
    "ModbusMaster_24_Data_ModbusAddress": {
        "registerHex": "7bda",
        "resolution": "0dp",
        "description": "Modbus register address of the data to be read/written",
        "registerDec": "31706",
        "type": "float32",
    },
    "ModbusMaster_24_Data_Mode": {
        "registerHex": "7db2",
        "resolution": "Not applicable",
        "description": "Auto Manual mode selection (0 = Auto; 1 = Manual)",
        "registerDec": "32178",
        "type": "uint8",
    },
    "ModbusMaster_24_Data_Number": {
        "registerHex": "7d2a",
        "resolution": "Not applicable",
        "description": "Used for multiple instance parameters",
        "registerDec": "32042",
        "type": "uint8",
    },
    "ModbusMaster_24_Data_PV": {
        "registerHex": "7b60",
        "resolution": "2dp",
        "description": "Process value received from slave device",
        "registerDec": "31584",
        "type": "float32",
    },
    "ModbusMaster_24_Data_ParameterList": {
        "registerHex": "7d0c",
        "resolution": "Not applicable",
        "description": "Parameter list for a specific slave device",
        "registerDec": "32012",
        "type": "uint8",
    },
    "ModbusMaster_24_Data_Priority": {
        "registerHex": "7c3b",
        "resolution": "Not applicable",
        "description": "Read/Write frequency (as for Modbus Master.1)",
        "registerDec": "31803",
        "type": "uint8",
    },
    "ModbusMaster_24_Data_Scaling": {
        "registerHex": "7d48",
        "resolution": "Not applicable",
        "description": "Scaling in decimal places for non floating point data types",
        "registerDec": "32072",
        "type": "uint8",
    },
    "ModbusMaster_24_Data_Send": {
        "registerHex": "7cd0",
        "resolution": "Not applicable",
        "description": "1 = send the write value to the slave",
        "registerDec": "31952",
        "type": "bool",
    },
    "ModbusMaster_24_Data_Set": {
        "registerHex": "7e12",
        "resolution": "Not applicable",
        "description": "Sets a digital value (1 = on; 0 = off)",
        "registerDec": "32274",
        "type": "bool",
    },
    "ModbusMaster_24_Data_SlaveDevice": {
        "registerHex": "7b2b",
        "resolution": "Not applicable",
        "description": "Slave device to communicate with.",
        "registerDec": "31531",
        "type": "uint8",
    },
    "ModbusMaster_24_Data_Status": {
        "registerHex": "7cee",
        "resolution": "Not applicable",
        "description": "Transaction status (as for Modbus Master.1",
        "registerDec": "31982",
        "type": "uint8",
    },
    "ModbusMaster_24_Data_Value": {
        "registerHex": "7c70",
        "resolution": "2dp",
        "description": "The value to be written to the slave device",
        "registerDec": "31856",
        "type": "float32",
    },
    "ModbusMaster_25_Data_AlarmStatus": {
        "registerHex": "7dd3",
        "resolution": "Not applicable",
        "description": "Alarm status (as for Modbus Master.1)",
        "registerDec": "32211",
        "type": "uint8",
    },
    "ModbusMaster_25_Data_BitPosition": {
        "registerHex": "7d67",
        "resolution": "Not applicable",
        "description": "Bit position of the bit of interest in a 16 bit data type",
        "registerDec": "32103",
        "type": "uint8",
    },
    "ModbusMaster_25_Data_ChanAlarmStatus": {
        "registerHex": "7df3",
        "resolution": "Not applicable",
        "description": "Channel alarm status (as for Modbus Master.1)",
        "registerDec": "32243",
        "type": "uint8",
    },
    "ModbusMaster_25_Data_DataType": {
        "registerHex": "7c1e",
        "resolution": "Not applicable",
        "description": "Type of data being read/written (as for Modbus Master.1)",
        "registerDec": "31774",
        "type": "uint8",
    },
    "ModbusMaster_25_Data_Descriptor": {
        "registerHex": "687f",
        "resolution": "Not applicable",
        "description": "Description for this data item",
        "registerDec": "26751",
        "type": "string_t",
    },
    "ModbusMaster_25_Data_Digital": {
        "registerHex": "7e33",
        "resolution": "Not applicable",
        "description": "Digital status (0 = Off, 1 = On)",
        "registerDec": "32307",
        "type": "bool",
    },
    "ModbusMaster_25_Data_FallBackValue": {
        "registerHex": "7cae",
        "resolution": "2dp",
        "description": "Fall back value to be written to the slave device",
        "registerDec": "31918",
        "type": "float32",
    },
    "ModbusMaster_25_Data_FunctionCode": {
        "registerHex": "7c00",
        "resolution": "Not applicable",
        "description": "The Modbus function code (as for Modbus Master.1)",
        "registerDec": "31744",
        "type": "uint8",
    },
    "ModbusMaster_25_Data_ModbusAddress": {
        "registerHex": "7bdc",
        "resolution": "0dp",
        "description": "Modbus register address of the data to be read/written",
        "registerDec": "31708",
        "type": "float32",
    },
    "ModbusMaster_25_Data_Mode": {
        "registerHex": "7db3",
        "resolution": "Not applicable",
        "description": "Auto Manual mode selection (0 = Auto; 1 = Manual)",
        "registerDec": "32179",
        "type": "uint8",
    },
    "ModbusMaster_25_Data_Number": {
        "registerHex": "7d2b",
        "resolution": "Not applicable",
        "description": "Used for multiple instance parameters",
        "registerDec": "32043",
        "type": "uint8",
    },
    "ModbusMaster_25_Data_PV": {
        "registerHex": "7b62",
        "resolution": "2dp",
        "description": "Process value received from slave device",
        "registerDec": "31586",
        "type": "float32",
    },
    "ModbusMaster_25_Data_ParameterList": {
        "registerHex": "7d0d",
        "resolution": "Not applicable",
        "description": "Parameter list for a specific slave device",
        "registerDec": "32013",
        "type": "uint8",
    },
    "ModbusMaster_25_Data_Priority": {
        "registerHex": "7c3c",
        "resolution": "Not applicable",
        "description": "Read/Write frequency (as for Modbus Master.1)",
        "registerDec": "31804",
        "type": "uint8",
    },
    "ModbusMaster_25_Data_Scaling": {
        "registerHex": "7d49",
        "resolution": "Not applicable",
        "description": "Scaling in decimal places for non floating point data types",
        "registerDec": "32073",
        "type": "uint8",
    },
    "ModbusMaster_25_Data_Send": {
        "registerHex": "7cd1",
        "resolution": "Not applicable",
        "description": "1 = send the write value to the slave",
        "registerDec": "31953",
        "type": "bool",
    },
    "ModbusMaster_25_Data_Set": {
        "registerHex": "7e13",
        "resolution": "Not applicable",
        "description": "Sets a digital value (1 = on; 0 = off)",
        "registerDec": "32275",
        "type": "bool",
    },
    "ModbusMaster_25_Data_SlaveDevice": {
        "registerHex": "7b2c",
        "resolution": "Not applicable",
        "description": "Slave device to communicate with.",
        "registerDec": "31532",
        "type": "uint8",
    },
    "ModbusMaster_25_Data_Status": {
        "registerHex": "7cef",
        "resolution": "Not applicable",
        "description": "Transaction status (as for Modbus Master.1",
        "registerDec": "31983",
        "type": "uint8",
    },
    "ModbusMaster_25_Data_Value": {
        "registerHex": "7c72",
        "resolution": "2dp",
        "description": "The value to be written to the slave device",
        "registerDec": "31858",
        "type": "float32",
    },
    "ModbusMaster_26_Data_AlarmStatus": {
        "registerHex": "7dd4",
        "resolution": "Not applicable",
        "description": "Alarm status (as for Modbus Master.1)",
        "registerDec": "32212",
        "type": "uint8",
    },
    "ModbusMaster_26_Data_BitPosition": {
        "registerHex": "7d68",
        "resolution": "Not applicable",
        "description": "Bit position of the bit of interest in a 16 bit data type",
        "registerDec": "32104",
        "type": "uint8",
    },
    "ModbusMaster_26_Data_ChanAlarmStatus": {
        "registerHex": "7df4",
        "resolution": "Not applicable",
        "description": "Channel alarm status (as for Modbus Master.1)",
        "registerDec": "32244",
        "type": "uint8",
    },
    "ModbusMaster_26_Data_DataType": {
        "registerHex": "7c1f",
        "resolution": "Not applicable",
        "description": "Type of data being read/written (as for Modbus Master.1)",
        "registerDec": "31775",
        "type": "uint8",
    },
    "ModbusMaster_26_Data_Descriptor": {
        "registerHex": "6894",
        "resolution": "Not applicable",
        "description": "Description for this data item",
        "registerDec": "26772",
        "type": "string_t",
    },
    "ModbusMaster_26_Data_Digital": {
        "registerHex": "7e34",
        "resolution": "Not applicable",
        "description": "Digital status (0 = Off, 1 = On)",
        "registerDec": "32308",
        "type": "bool",
    },
    "ModbusMaster_26_Data_FallBackValue": {
        "registerHex": "7cb0",
        "resolution": "2dp",
        "description": "Fall back value to be written to the slave device",
        "registerDec": "31920",
        "type": "float32",
    },
    "ModbusMaster_26_Data_FunctionCode": {
        "registerHex": "7c01",
        "resolution": "Not applicable",
        "description": "The Modbus function code (as for Modbus Master.1)",
        "registerDec": "31745",
        "type": "uint8",
    },
    "ModbusMaster_26_Data_ModbusAddress": {
        "registerHex": "7bde",
        "resolution": "0dp",
        "description": "Modbus register address of the data to be read/written",
        "registerDec": "31710",
        "type": "float32",
    },
    "ModbusMaster_26_Data_Mode": {
        "registerHex": "7db4",
        "resolution": "Not applicable",
        "description": "Auto Manual mode selection (0 = Auto; 1 = Manual)",
        "registerDec": "32180",
        "type": "uint8",
    },
    "ModbusMaster_26_Data_Number": {
        "registerHex": "7d2c",
        "resolution": "Not applicable",
        "description": "Used for multiple instance parameters",
        "registerDec": "32044",
        "type": "uint8",
    },
    "ModbusMaster_26_Data_PV": {
        "registerHex": "7b64",
        "resolution": "2dp",
        "description": "Process value received from slave device",
        "registerDec": "31588",
        "type": "float32",
    },
    "ModbusMaster_26_Data_ParameterList": {
        "registerHex": "7d0e",
        "resolution": "Not applicable",
        "description": "Parameter list for a specific slave device",
        "registerDec": "32014",
        "type": "uint8",
    },
    "ModbusMaster_26_Data_Priority": {
        "registerHex": "7c3d",
        "resolution": "Not applicable",
        "description": "Read/Write frequency (as for Modbus Master.1)",
        "registerDec": "31805",
        "type": "uint8",
    },
    "ModbusMaster_26_Data_Scaling": {
        "registerHex": "7d4a",
        "resolution": "Not applicable",
        "description": "Scaling in decimal places for non floating point data types",
        "registerDec": "32074",
        "type": "uint8",
    },
    "ModbusMaster_26_Data_Send": {
        "registerHex": "7cd2",
        "resolution": "Not applicable",
        "description": "1 = send the write value to the slave",
        "registerDec": "31954",
        "type": "bool",
    },
    "ModbusMaster_26_Data_Set": {
        "registerHex": "7e14",
        "resolution": "Not applicable",
        "description": "Sets a digital value (1 = on; 0 = off)",
        "registerDec": "32276",
        "type": "bool",
    },
    "ModbusMaster_26_Data_SlaveDevice": {
        "registerHex": "7b2d",
        "resolution": "Not applicable",
        "description": "Slave device to communicate with.",
        "registerDec": "31533",
        "type": "uint8",
    },
    "ModbusMaster_26_Data_Status": {
        "registerHex": "7cf0",
        "resolution": "Not applicable",
        "description": "Transaction status (as for Modbus Master.1",
        "registerDec": "31984",
        "type": "uint8",
    },
    "ModbusMaster_26_Data_Value": {
        "registerHex": "7c74",
        "resolution": "2dp",
        "description": "The value to be written to the slave device",
        "registerDec": "31860",
        "type": "float32",
    },
    "ModbusMaster_27_Data_AlarmStatus": {
        "registerHex": "7dd5",
        "resolution": "Not applicable",
        "description": "Alarm status (as for Modbus Master.1)",
        "registerDec": "32213",
        "type": "uint8",
    },
    "ModbusMaster_27_Data_BitPosition": {
        "registerHex": "7d69",
        "resolution": "Not applicable",
        "description": "Bit position of the bit of interest in a 16 bit data type",
        "registerDec": "32105",
        "type": "uint8",
    },
    "ModbusMaster_27_Data_ChanAlarmStatus": {
        "registerHex": "7df5",
        "resolution": "Not applicable",
        "description": "Channel alarm status (as for Modbus Master.1)",
        "registerDec": "32245",
        "type": "uint8",
    },
    "ModbusMaster_27_Data_DataType": {
        "registerHex": "7c20",
        "resolution": "Not applicable",
        "description": "Type of data being read/written (as for Modbus Master.1)",
        "registerDec": "31776",
        "type": "uint8",
    },
    "ModbusMaster_27_Data_Descriptor": {
        "registerHex": "68a9",
        "resolution": "Not applicable",
        "description": "Description for this data item",
        "registerDec": "26793",
        "type": "string_t",
    },
    "ModbusMaster_27_Data_Digital": {
        "registerHex": "7e35",
        "resolution": "Not applicable",
        "description": "Digital status (0 = Off, 1 = On)",
        "registerDec": "32309",
        "type": "bool",
    },
    "ModbusMaster_27_Data_FallBackValue": {
        "registerHex": "7cb2",
        "resolution": "2dp",
        "description": "Fall back value to be written to the slave device",
        "registerDec": "31922",
        "type": "float32",
    },
    "ModbusMaster_27_Data_FunctionCode": {
        "registerHex": "7c02",
        "resolution": "Not applicable",
        "description": "The Modbus function code (as for Modbus Master.1)",
        "registerDec": "31746",
        "type": "uint8",
    },
    "ModbusMaster_27_Data_ModbusAddress": {
        "registerHex": "7be0",
        "resolution": "0dp",
        "description": "Modbus register address of the data to be read/written",
        "registerDec": "31712",
        "type": "float32",
    },
    "ModbusMaster_27_Data_Mode": {
        "registerHex": "7db5",
        "resolution": "Not applicable",
        "description": "Auto Manual mode selection (0 = Auto; 1 = Manual)",
        "registerDec": "32181",
        "type": "uint8",
    },
    "ModbusMaster_27_Data_Number": {
        "registerHex": "7d2d",
        "resolution": "Not applicable",
        "description": "Used for multiple instance parameters",
        "registerDec": "32045",
        "type": "uint8",
    },
    "ModbusMaster_27_Data_PV": {
        "registerHex": "7b66",
        "resolution": "2dp",
        "description": "Process value received from slave device",
        "registerDec": "31590",
        "type": "float32",
    },
    "ModbusMaster_27_Data_ParameterList": {
        "registerHex": "7d0f",
        "resolution": "Not applicable",
        "description": "Parameter list for a specific slave device",
        "registerDec": "32015",
        "type": "uint8",
    },
    "ModbusMaster_27_Data_Priority": {
        "registerHex": "7c3e",
        "resolution": "Not applicable",
        "description": "Read/Write frequency (as for Modbus Master.1)",
        "registerDec": "31806",
        "type": "uint8",
    },
    "ModbusMaster_27_Data_Scaling": {
        "registerHex": "7d4b",
        "resolution": "Not applicable",
        "description": "Scaling in decimal places for non floating point data types",
        "registerDec": "32075",
        "type": "uint8",
    },
    "ModbusMaster_27_Data_Send": {
        "registerHex": "7cd3",
        "resolution": "Not applicable",
        "description": "1 = send the write value to the slave",
        "registerDec": "31955",
        "type": "bool",
    },
    "ModbusMaster_27_Data_Set": {
        "registerHex": "7e15",
        "resolution": "Not applicable",
        "description": "Sets a digital value (1 = on; 0 = off)",
        "registerDec": "32277",
        "type": "bool",
    },
    "ModbusMaster_27_Data_SlaveDevice": {
        "registerHex": "7b2e",
        "resolution": "Not applicable",
        "description": "Slave device to communicate with.",
        "registerDec": "31534",
        "type": "uint8",
    },
    "ModbusMaster_27_Data_Status": {
        "registerHex": "7cf1",
        "resolution": "Not applicable",
        "description": "Transaction status (as for Modbus Master.1",
        "registerDec": "31985",
        "type": "uint8",
    },
    "ModbusMaster_27_Data_Value": {
        "registerHex": "7c76",
        "resolution": "2dp",
        "description": "The value to be written to the slave device",
        "registerDec": "31862",
        "type": "float32",
    },
    "ModbusMaster_28_Data_AlarmStatus": {
        "registerHex": "7dd6",
        "resolution": "Not applicable",
        "description": "Alarm status (as for Modbus Master.1)",
        "registerDec": "32214",
        "type": "uint8",
    },
    "ModbusMaster_28_Data_BitPosition": {
        "registerHex": "7d6a",
        "resolution": "Not applicable",
        "description": "Bit position of the bit of interest in a 16 bit data type",
        "registerDec": "32106",
        "type": "uint8",
    },
    "ModbusMaster_28_Data_ChanAlarmStatus": {
        "registerHex": "7df6",
        "resolution": "Not applicable",
        "description": "Channel alarm status (as for Modbus Master.1)",
        "registerDec": "32246",
        "type": "uint8",
    },
    "ModbusMaster_28_Data_DataType": {
        "registerHex": "7c21",
        "resolution": "Not applicable",
        "description": "Type of data being read/written (as for Modbus Master.1)",
        "registerDec": "31777",
        "type": "uint8",
    },
    "ModbusMaster_28_Data_Descriptor": {
        "registerHex": "68be",
        "resolution": "Not applicable",
        "description": "Description for this data item",
        "registerDec": "26814",
        "type": "string_t",
    },
    "ModbusMaster_28_Data_Digital": {
        "registerHex": "7e36",
        "resolution": "Not applicable",
        "description": "Digital status (0 = Off, 1 = On)",
        "registerDec": "32310",
        "type": "bool",
    },
    "ModbusMaster_28_Data_FallBackValue": {
        "registerHex": "7cb4",
        "resolution": "2dp",
        "description": "Fall back value to be written to the slave device",
        "registerDec": "31924",
        "type": "float32",
    },
    "ModbusMaster_28_Data_FunctionCode": {
        "registerHex": "7c03",
        "resolution": "Not applicable",
        "description": "The Modbus function code (as for Modbus Master.1)",
        "registerDec": "31747",
        "type": "uint8",
    },
    "ModbusMaster_28_Data_ModbusAddress": {
        "registerHex": "7be2",
        "resolution": "0dp",
        "description": "Modbus register address of the data to be read/written",
        "registerDec": "31714",
        "type": "float32",
    },
    "ModbusMaster_28_Data_Mode": {
        "registerHex": "7db6",
        "resolution": "Not applicable",
        "description": "Auto Manual mode selection (0 = Auto; 1 = Manual)",
        "registerDec": "32182",
        "type": "uint8",
    },
    "ModbusMaster_28_Data_Number": {
        "registerHex": "7d2e",
        "resolution": "Not applicable",
        "description": "Used for multiple instance parameters",
        "registerDec": "32046",
        "type": "uint8",
    },
    "ModbusMaster_28_Data_PV": {
        "registerHex": "7b68",
        "resolution": "2dp",
        "description": "Process value received from slave device",
        "registerDec": "31592",
        "type": "float32",
    },
    "ModbusMaster_28_Data_ParameterList": {
        "registerHex": "7d10",
        "resolution": "Not applicable",
        "description": "Parameter list for a specific slave device",
        "registerDec": "32016",
        "type": "uint8",
    },
    "ModbusMaster_28_Data_Priority": {
        "registerHex": "7c3f",
        "resolution": "Not applicable",
        "description": "Read/Write frequency (as for Modbus Master.1)",
        "registerDec": "31807",
        "type": "uint8",
    },
    "ModbusMaster_28_Data_Scaling": {
        "registerHex": "7d4c",
        "resolution": "Not applicable",
        "description": "Scaling in decimal places for non floating point data types",
        "registerDec": "32076",
        "type": "uint8",
    },
    "ModbusMaster_28_Data_Send": {
        "registerHex": "7cd4",
        "resolution": "Not applicable",
        "description": "1 = send the write value to the slave",
        "registerDec": "31956",
        "type": "bool",
    },
    "ModbusMaster_28_Data_Set": {
        "registerHex": "7e16",
        "resolution": "Not applicable",
        "description": "Sets a digital value (1 = on; 0 = off)",
        "registerDec": "32278",
        "type": "bool",
    },
    "ModbusMaster_28_Data_SlaveDevice": {
        "registerHex": "7b2f",
        "resolution": "Not applicable",
        "description": "Slave device to communicate with.",
        "registerDec": "31535",
        "type": "uint8",
    },
    "ModbusMaster_28_Data_Status": {
        "registerHex": "7cf2",
        "resolution": "Not applicable",
        "description": "Transaction status (as for Modbus Master.1",
        "registerDec": "31986",
        "type": "uint8",
    },
    "ModbusMaster_28_Data_Value": {
        "registerHex": "7c78",
        "resolution": "2dp",
        "description": "The value to be written to the slave device",
        "registerDec": "31864",
        "type": "float32",
    },
    "ModbusMaster_29_Data_AlarmStatus": {
        "registerHex": "7dd7",
        "resolution": "Not applicable",
        "description": "Alarm status (as for Modbus Master.1)",
        "registerDec": "32215",
        "type": "uint8",
    },
    "ModbusMaster_29_Data_BitPosition": {
        "registerHex": "7d6b",
        "resolution": "Not applicable",
        "description": "Bit position of the bit of interest in a 16 bit data type",
        "registerDec": "32107",
        "type": "uint8",
    },
    "ModbusMaster_29_Data_ChanAlarmStatus": {
        "registerHex": "7df7",
        "resolution": "Not applicable",
        "description": "Channel alarm status (as for Modbus Master.1)",
        "registerDec": "32247",
        "type": "uint8",
    },
    "ModbusMaster_29_Data_DataType": {
        "registerHex": "7c22",
        "resolution": "Not applicable",
        "description": "Type of data being read/written (as for Modbus Master.1)",
        "registerDec": "31778",
        "type": "uint8",
    },
    "ModbusMaster_29_Data_Descriptor": {
        "registerHex": "70ff",
        "resolution": "Not applicable",
        "description": "Description for this data item",
        "registerDec": "28927",
        "type": "string_t",
    },
    "ModbusMaster_29_Data_Digital": {
        "registerHex": "7e37",
        "resolution": "Not applicable",
        "description": "Digital status (0 = Off, 1 = On)",
        "registerDec": "32311",
        "type": "bool",
    },
    "ModbusMaster_29_Data_FallBackValue": {
        "registerHex": "7cb6",
        "resolution": "2dp",
        "description": "Fall back value to be written to the slave device",
        "registerDec": "31926",
        "type": "float32",
    },
    "ModbusMaster_29_Data_FunctionCode": {
        "registerHex": "7c04",
        "resolution": "Not applicable",
        "description": "The Modbus function code (as for Modbus Master.1)",
        "registerDec": "31748",
        "type": "uint8",
    },
    "ModbusMaster_29_Data_ModbusAddress": {
        "registerHex": "7be4",
        "resolution": "0dp",
        "description": "Modbus register address of the data to be read/written",
        "registerDec": "31716",
        "type": "float32",
    },
    "ModbusMaster_29_Data_Mode": {
        "registerHex": "7db7",
        "resolution": "Not applicable",
        "description": "Auto Manual mode selection (0 = Auto; 1 = Manual)",
        "registerDec": "32183",
        "type": "uint8",
    },
    "ModbusMaster_29_Data_Number": {
        "registerHex": "7d2f",
        "resolution": "Not applicable",
        "description": "Used for multiple instance parameters",
        "registerDec": "32047",
        "type": "uint8",
    },
    "ModbusMaster_29_Data_PV": {
        "registerHex": "7b6a",
        "resolution": "2dp",
        "description": "Process value received from slave device",
        "registerDec": "31594",
        "type": "float32",
    },
    "ModbusMaster_29_Data_ParameterList": {
        "registerHex": "7d11",
        "resolution": "Not applicable",
        "description": "Parameter list for a specific slave device",
        "registerDec": "32017",
        "type": "uint8",
    },
    "ModbusMaster_29_Data_Priority": {
        "registerHex": "7c40",
        "resolution": "Not applicable",
        "description": "Read/Write frequency (as for Modbus Master.1)",
        "registerDec": "31808",
        "type": "uint8",
    },
    "ModbusMaster_29_Data_Scaling": {
        "registerHex": "7d4d",
        "resolution": "Not applicable",
        "description": "Scaling in decimal places for non floating point data types",
        "registerDec": "32077",
        "type": "uint8",
    },
    "ModbusMaster_29_Data_Send": {
        "registerHex": "7cd5",
        "resolution": "Not applicable",
        "description": "1 = send the write value to the slave",
        "registerDec": "31957",
        "type": "bool",
    },
    "ModbusMaster_29_Data_Set": {
        "registerHex": "7e17",
        "resolution": "Not applicable",
        "description": "Sets a digital value (1 = on; 0 = off)",
        "registerDec": "32279",
        "type": "bool",
    },
    "ModbusMaster_29_Data_SlaveDevice": {
        "registerHex": "7b30",
        "resolution": "Not applicable",
        "description": "Slave device to communicate with.",
        "registerDec": "31536",
        "type": "uint8",
    },
    "ModbusMaster_29_Data_Status": {
        "registerHex": "7cf3",
        "resolution": "Not applicable",
        "description": "Transaction status (as for Modbus Master.1",
        "registerDec": "31987",
        "type": "uint8",
    },
    "ModbusMaster_29_Data_Value": {
        "registerHex": "7c7a",
        "resolution": "2dp",
        "description": "The value to be written to the slave device",
        "registerDec": "31866",
        "type": "float32",
    },
    "ModbusMaster_30_Data_AlarmStatus": {
        "registerHex": "7dd8",
        "resolution": "Not applicable",
        "description": "Alarm status (as for Modbus Master.1)",
        "registerDec": "32216",
        "type": "uint8",
    },
    "ModbusMaster_30_Data_BitPosition": {
        "registerHex": "7d6c",
        "resolution": "Not applicable",
        "description": "Bit position of the bit of interest in a 16 bit data type",
        "registerDec": "32108",
        "type": "uint8",
    },
    "ModbusMaster_30_Data_ChanAlarmStatus": {
        "registerHex": "7df8",
        "resolution": "Not applicable",
        "description": "Channel alarm status (as for Modbus Master.1)",
        "registerDec": "32248",
        "type": "uint8",
    },
    "ModbusMaster_30_Data_DataType": {
        "registerHex": "7c23",
        "resolution": "Not applicable",
        "description": "Type of data being read/written (as for Modbus Master.1)",
        "registerDec": "31779",
        "type": "uint8",
    },
    "ModbusMaster_30_Data_Descriptor": {
        "registerHex": "7114",
        "resolution": "Not applicable",
        "description": "Description for this data item",
        "registerDec": "28948",
        "type": "string_t",
    },
    "ModbusMaster_30_Data_Digital": {
        "registerHex": "7e38",
        "resolution": "Not applicable",
        "description": "Digital status (0 = Off, 1 = On)",
        "registerDec": "32312",
        "type": "bool",
    },
    "ModbusMaster_30_Data_FallBackValue": {
        "registerHex": "7cb8",
        "resolution": "2dp",
        "description": "Fall back value to be written to the slave device",
        "registerDec": "31928",
        "type": "float32",
    },
    "ModbusMaster_30_Data_FunctionCode": {
        "registerHex": "7c05",
        "resolution": "Not applicable",
        "description": "The Modbus function code (as for Modbus Master.1)",
        "registerDec": "31749",
        "type": "uint8",
    },
    "ModbusMaster_30_Data_ModbusAddress": {
        "registerHex": "7be6",
        "resolution": "0dp",
        "description": "Modbus register address of the data to be read/written",
        "registerDec": "31718",
        "type": "float32",
    },
    "ModbusMaster_30_Data_Mode": {
        "registerHex": "7db8",
        "resolution": "Not applicable",
        "description": "Auto Manual mode selection (0 = Auto; 1 = Manual)",
        "registerDec": "32184",
        "type": "uint8",
    },
    "ModbusMaster_30_Data_Number": {
        "registerHex": "7d30",
        "resolution": "Not applicable",
        "description": "Used for multiple instance parameters",
        "registerDec": "32048",
        "type": "uint8",
    },
    "ModbusMaster_30_Data_PV": {
        "registerHex": "7b6c",
        "resolution": "2dp",
        "description": "Process value received from slave device",
        "registerDec": "31596",
        "type": "float32",
    },
    "ModbusMaster_30_Data_ParameterList": {
        "registerHex": "7d12",
        "resolution": "Not applicable",
        "description": "Parameter list for a specific slave device",
        "registerDec": "32018",
        "type": "uint8",
    },
    "ModbusMaster_30_Data_Priority": {
        "registerHex": "7c41",
        "resolution": "Not applicable",
        "description": "Read/Write frequency (as for Modbus Master.1)",
        "registerDec": "31809",
        "type": "uint8",
    },
    "ModbusMaster_30_Data_Scaling": {
        "registerHex": "7d4e",
        "resolution": "Not applicable",
        "description": "Scaling in decimal places for non floating point data types",
        "registerDec": "32078",
        "type": "uint8",
    },
    "ModbusMaster_30_Data_Send": {
        "registerHex": "7cd6",
        "resolution": "Not applicable",
        "description": "1 = send the write value to the slave",
        "registerDec": "31958",
        "type": "bool",
    },
    "ModbusMaster_30_Data_Set": {
        "registerHex": "7e18",
        "resolution": "Not applicable",
        "description": "Sets a digital value (1 = on; 0 = off)",
        "registerDec": "32280",
        "type": "bool",
    },
    "ModbusMaster_30_Data_SlaveDevice": {
        "registerHex": "7b31",
        "resolution": "Not applicable",
        "description": "Slave device to communicate with.",
        "registerDec": "31537",
        "type": "uint8",
    },
    "ModbusMaster_30_Data_Status": {
        "registerHex": "7cf4",
        "resolution": "Not applicable",
        "description": "Transaction status (as for Modbus Master.1",
        "registerDec": "31988",
        "type": "uint8",
    },
    "ModbusMaster_30_Data_Value": {
        "registerHex": "7c7c",
        "resolution": "2dp",
        "description": "The value to be written to the slave device",
        "registerDec": "31868",
        "type": "float32",
    },
    "ModbusMaster_3_Data_Number": {
        "registerHex": "7d15",
        "resolution": "Not applicable",
        "description": "Used for multiple instance parameters",
        "registerDec": "32021",
        "type": "uint8",
    },
    "ModbusMaster_3_Data_PV": {
        "registerHex": "7b36",
        "resolution": "2dp",
        "description": "Process value received from slave device",
        "registerDec": "31542",
        "type": "float32",
    },
    "ModbusMaster_3_Data_ParameterList": {
        "registerHex": "7cf7",
        "resolution": "Not applicable",
        "description": "Parameter list for a specific slave device",
        "registerDec": "31991",
        "type": "uint8",
    },
    "ModbusMaster_3_Data_Priority": {
        "registerHex": "7c26",
        "resolution": "Not applicable",
        "description": "Read/Write frequency (as for Modbus Master.1)",
        "registerDec": "31782",
        "type": "uint8",
    },
    "ModbusMaster_3_Data_Scaling": {
        "registerHex": "7d33",
        "resolution": "Not applicable",
        "description": "Scaling in decimal places for non floating point data types",
        "registerDec": "32051",
        "type": "uint8",
    },
    "ModbusMaster_3_Data_Send": {
        "registerHex": "7cbb",
        "resolution": "Not applicable",
        "description": "1 = send the write value to the slave",
        "registerDec": "31931",
        "type": "bool",
    },
    "ModbusMaster_3_Data_Set": {
        "registerHex": "7dfd",
        "resolution": "Not applicable",
        "description": "Sets a digital value (1 = on; 0 = off)",
        "registerDec": "32253",
        "type": "bool",
    },
    "ModbusMaster_3_Data_SlaveDevice": {
        "registerHex": "7b16",
        "resolution": "Not applicable",
        "description": "Slave device to communicate with.",
        "registerDec": "31510",
        "type": "uint8",
    },
    "ModbusMaster_3_Data_Status": {
        "registerHex": "7cd9",
        "resolution": "Not applicable",
        "description": "Transaction status (as for Modbus Master.1",
        "registerDec": "31961",
        "type": "uint8",
    },
    "ModbusMaster_3_Data_Value": {
        "registerHex": "7c46",
        "resolution": "2dp",
        "description": "The value to be written to the slave device",
        "registerDec": "31814",
        "type": "float32",
    },
    "ModbusMaster_4_Data_AlarmStatus": {
        "registerHex": "7dbe",
        "resolution": "Not applicable",
        "description": "Alarm status (as for Modbus Master.1)",
        "registerDec": "32190",
        "type": "uint8",
    },
    "ModbusMaster_4_Data_BitPosition": {
        "registerHex": "7d52",
        "resolution": "Not applicable",
        "description": "Bit position of the bit of interest in a 16 bit data type",
        "registerDec": "32082",
        "type": "uint8",
    },
    "ModbusMaster_4_Data_ChanAlarmStatus": {
        "registerHex": "7dde",
        "resolution": "Not applicable",
        "description": "Channel alarm status (as for Modbus Master.1)",
        "registerDec": "32222",
        "type": "uint8",
    },
    "ModbusMaster_4_Data_DataType": {
        "registerHex": "7c09",
        "resolution": "Not applicable",
        "description": "Type of data being read/written (as for Modbus Master.1)",
        "registerDec": "31753",
        "type": "uint8",
    },
    "ModbusMaster_4_Data_Descriptor": {
        "registerHex": "66c6",
        "resolution": "Not applicable",
        "description": "Description for this data item",
        "registerDec": "26310",
        "type": "string_t",
    },
    "ModbusMaster_4_Data_Digital": {
        "registerHex": "7e1e",
        "resolution": "Not applicable",
        "description": "Digital status (0 = Off, 1 = On)",
        "registerDec": "32286",
        "type": "bool",
    },
    "ModbusMaster_4_Data_FallBackValue": {
        "registerHex": "7c84",
        "resolution": "2dp",
        "description": "Fall back value to be written to the slave device",
        "registerDec": "31876",
        "type": "float32",
    },
    "ModbusMaster_4_Data_FunctionCode": {
        "registerHex": "7beb",
        "resolution": "Not applicable",
        "description": "The Modbus function code (as for Modbus Master.1)",
        "registerDec": "31723",
        "type": "uint8",
    },
    "ModbusMaster_4_Data_ModbusAddress": {
        "registerHex": "7b92",
        "resolution": "0dp",
        "description": "Modbus register address of the data to be read/written",
        "registerDec": "31634",
        "type": "float32",
    },
    "ModbusMaster_4_Data_Mode": {
        "registerHex": "7d9e",
        "resolution": "Not applicable",
        "description": "Auto Manual mode selection (0 = Auto; 1 = Manual)",
        "registerDec": "32158",
        "type": "uint8",
    },
    "ModbusMaster_4_Data_Number": {
        "registerHex": "7d16",
        "resolution": "Not applicable",
        "description": "Used for multiple instance parameters",
        "registerDec": "32022",
        "type": "uint8",
    },
    "ModbusMaster_4_Data_PV": {
        "registerHex": "7b38",
        "resolution": "2dp",
        "description": "Process value received from slave device",
        "registerDec": "31544",
        "type": "float32",
    },
    "ModbusMaster_4_Data_ParameterList": {
        "registerHex": "7cf8",
        "resolution": "Not applicable",
        "description": "Parameter list for a specific slave device",
        "registerDec": "31992",
        "type": "uint8",
    },
    "ModbusMaster_4_Data_Priority": {
        "registerHex": "7c27",
        "resolution": "Not applicable",
        "description": "Read/Write frequency (as for Modbus Master.1)",
        "registerDec": "31783",
        "type": "uint8",
    },
    "ModbusMaster_4_Data_Scaling": {
        "registerHex": "7d34",
        "resolution": "Not applicable",
        "description": "Scaling in decimal places for non floating point data types",
        "registerDec": "32052",
        "type": "uint8",
    },
    "ModbusMaster_4_Data_Send": {
        "registerHex": "7cbc",
        "resolution": "Not applicable",
        "description": "1 = send the write value to the slave",
        "registerDec": "31932",
        "type": "bool",
    },
    "ModbusMaster_4_Data_Set": {
        "registerHex": "7dfe",
        "resolution": "Not applicable",
        "description": "Sets a digital value (1 = on; 0 = off)",
        "registerDec": "32254",
        "type": "bool",
    },
    "ModbusMaster_4_Data_SlaveDevice": {
        "registerHex": "7b17",
        "resolution": "Not applicable",
        "description": "Slave device to communicate with.",
        "registerDec": "31511",
        "type": "uint8",
    },
    "ModbusMaster_4_Data_Status": {
        "registerHex": "7cda",
        "resolution": "Not applicable",
        "description": "Transaction status (as for Modbus Master.1",
        "registerDec": "31962",
        "type": "uint8",
    },
    "ModbusMaster_4_Data_Value": {
        "registerHex": "7c48",
        "resolution": "2dp",
        "description": "The value to be written to the slave device",
        "registerDec": "31816",
        "type": "float32",
    },
    "ModbusMaster_5_Data_AlarmStatus": {
        "registerHex": "7dbf",
        "resolution": "Not applicable",
        "description": "Alarm status (as for Modbus Master.1)",
        "registerDec": "32191",
        "type": "uint8",
    },
    "ModbusMaster_5_Data_BitPosition": {
        "registerHex": "7d53",
        "resolution": "Not applicable",
        "description": "Bit position of the bit of interest in a 16 bit data type",
        "registerDec": "32083",
        "type": "uint8",
    },
    "ModbusMaster_5_Data_ChanAlarmStatus": {
        "registerHex": "7ddf",
        "resolution": "Not applicable",
        "description": "Channel alarm status (as for Modbus Master.1)",
        "registerDec": "32223",
        "type": "uint8",
    },
    "ModbusMaster_5_Data_DataType": {
        "registerHex": "7c0a",
        "resolution": "Not applicable",
        "description": "Type of data being read/written (as for Modbus Master.1)",
        "registerDec": "31754",
        "type": "uint8",
    },
    "ModbusMaster_5_Data_Descriptor": {
        "registerHex": "66db",
        "resolution": "Not applicable",
        "description": "Description for this data item",
        "registerDec": "26331",
        "type": "string_t",
    },
    "ModbusMaster_5_Data_Digital": {
        "registerHex": "7e1f",
        "resolution": "Not applicable",
        "description": "Digital status (0 = Off, 1 = On)",
        "registerDec": "32287",
        "type": "bool",
    },
    "ModbusMaster_5_Data_FallBackValue": {
        "registerHex": "7c86",
        "resolution": "2dp",
        "description": "Fall back value to be written into the slave device",
        "registerDec": "31878",
        "type": "float32",
    },
    "ModbusMaster_5_Data_FunctionCode": {
        "registerHex": "7bec",
        "resolution": "Not applicable",
        "description": "The Modbus function code (as for Modbus Master.1)",
        "registerDec": "31724",
        "type": "uint8",
    },
    "ModbusMaster_5_Data_ModbusAddress": {
        "registerHex": "7b94",
        "resolution": "0dp",
        "description": "Modbus register address of the data to be read/written",
        "registerDec": "31636",
        "type": "float32",
    },
    "ModbusMaster_5_Data_Mode": {
        "registerHex": "7d9f",
        "resolution": "Not applicable",
        "description": "Auto Manual mode selection (0 = Auto; 1 = Manual)",
        "registerDec": "32159",
        "type": "uint8",
    },
    "ModbusMaster_5_Data_Number": {
        "registerHex": "7d17",
        "resolution": "Not applicable",
        "description": "Used for multiple instance parameters",
        "registerDec": "32023",
        "type": "uint8",
    },
    "ModbusMaster_5_Data_PV": {
        "registerHex": "7b3a",
        "resolution": "2dp",
        "description": "Process value received from slave device",
        "registerDec": "31546",
        "type": "float32",
    },
    "ModbusMaster_5_Data_ParameterList": {
        "registerHex": "7cf9",
        "resolution": "Not applicable",
        "description": "Parameter list for a specific slave device",
        "registerDec": "31993",
        "type": "uint8",
    },
    "ModbusMaster_5_Data_Priority": {
        "registerHex": "7c28",
        "resolution": "Not applicable",
        "description": "Read/Write frequency (as for Modbus Master.1)",
        "registerDec": "31784",
        "type": "uint8",
    },
    "ModbusMaster_5_Data_Scaling": {
        "registerHex": "7d35",
        "resolution": "Not applicable",
        "description": "Scaling in decimal places for non floating point data types",
        "registerDec": "32053",
        "type": "uint8",
    },
    "ModbusMaster_5_Data_Send": {
        "registerHex": "7cbd",
        "resolution": "Not applicable",
        "description": "1 = send the write value to the slave",
        "registerDec": "31933",
        "type": "bool",
    },
    "ModbusMaster_5_Data_Set": {
        "registerHex": "7dff",
        "resolution": "Not applicable",
        "description": "Sets a digital value (1 = on; 0 = off)",
        "registerDec": "32255",
        "type": "bool",
    },
    "ModbusMaster_5_Data_SlaveDevice": {
        "registerHex": "7b18",
        "resolution": "Not applicable",
        "description": "Slave device to communicate with.",
        "registerDec": "31512",
        "type": "uint8",
    },
    "ModbusMaster_5_Data_Status": {
        "registerHex": "7cdb",
        "resolution": "Not applicable",
        "description": "Transaction status (as for Modbus Master.1",
        "registerDec": "31963",
        "type": "uint8",
    },
    "ModbusMaster_5_Data_Value": {
        "registerHex": "7c4a",
        "resolution": "2dp",
        "description": "The value to be written to the slave device",
        "registerDec": "31818",
        "type": "float32",
    },
    "ModbusMaster_6_Data_AlarmStatus": {
        "registerHex": "7dc0",
        "resolution": "Not applicable",
        "description": "Alarm status (as for Modbus Master.1)",
        "registerDec": "32192",
        "type": "uint8",
    },
    "ModbusMaster_6_Data_BitPosition": {
        "registerHex": "7d54",
        "resolution": "Not applicable",
        "description": "Bit position of the bit of interest in a 16 bit data type",
        "registerDec": "32084",
        "type": "uint8",
    },
    "ModbusMaster_6_Data_ChanAlarmStatus": {
        "registerHex": "7de0",
        "resolution": "Not applicable",
        "description": "Channel alarm status (as for Modbus Master.1)",
        "registerDec": "32224",
        "type": "uint8",
    },
    "ModbusMaster_6_Data_DataType": {
        "registerHex": "7c0b",
        "resolution": "Not applicable",
        "description": "Type of data being read/written (as for Modbus Master.1)",
        "registerDec": "31755",
        "type": "uint8",
    },
    "ModbusMaster_6_Data_Descriptor": {
        "registerHex": "66f0",
        "resolution": "Not applicable",
        "description": "Description for this data item",
        "registerDec": "26352",
        "type": "string_t",
    },
    "ModbusMaster_6_Data_Digital": {
        "registerHex": "7e20",
        "resolution": "Not applicable",
        "description": "Digital status (0 = Off, 1 = On)",
        "registerDec": "32288",
        "type": "bool",
    },
    "ModbusMaster_6_Data_FallBackValue": {
        "registerHex": "7c88",
        "resolution": "2dp",
        "description": "Fall back value to be written to the slave device",
        "registerDec": "31880",
        "type": "float32",
    },
    "ModbusMaster_6_Data_FunctionCode": {
        "registerHex": "7bed",
        "resolution": "Not applicable",
        "description": "The Modbus function code (as for Modbus Master.1)",
        "registerDec": "31725",
        "type": "uint8",
    },
    "ModbusMaster_6_Data_ModbusAddress": {
        "registerHex": "7b96",
        "resolution": "0dp",
        "description": "Modbus register address of the data to be read/written",
        "registerDec": "31638",
        "type": "float32",
    },
    "ModbusMaster_6_Data_Mode": {
        "registerHex": "7da0",
        "resolution": "Not applicable",
        "description": "Auto Manual mode selection (0 = Auto; 1 = Manual)",
        "registerDec": "32160",
        "type": "uint8",
    },
    "ModbusMaster_6_Data_Number": {
        "registerHex": "7d18",
        "resolution": "Not applicable",
        "description": "Used for multiple instance parameters",
        "registerDec": "32024",
        "type": "uint8",
    },
    "ModbusMaster_6_Data_PV": {
        "registerHex": "7b3c",
        "resolution": "2dp",
        "description": "Process value received from slave device",
        "registerDec": "31548",
        "type": "float32",
    },
    "ModbusMaster_6_Data_ParameterList": {
        "registerHex": "7cfa",
        "resolution": "Not applicable",
        "description": "Parameter list for a specific slave device",
        "registerDec": "31994",
        "type": "uint8",
    },
    "ModbusMaster_6_Data_Priority": {
        "registerHex": "7c29",
        "resolution": "Not applicable",
        "description": "Read/Write frequency (as for Modbus Master.1)",
        "registerDec": "31785",
        "type": "uint8",
    },
    "ModbusMaster_6_Data_Scaling": {
        "registerHex": "7d36",
        "resolution": "Not applicable",
        "description": "Scaling in decimal places for non floating point data types",
        "registerDec": "32054",
        "type": "uint8",
    },
    "ModbusMaster_6_Data_Send": {
        "registerHex": "7cbe",
        "resolution": "Not applicable",
        "description": "1 = send the write value to the slave",
        "registerDec": "31934",
        "type": "bool",
    },
    "ModbusMaster_6_Data_Set": {
        "registerHex": "7e00",
        "resolution": "Not applicable",
        "description": "Sets a digital value (1 = on; 0 = off)",
        "registerDec": "32256",
        "type": "bool",
    },
    "ModbusMaster_6_Data_SlaveDevice": {
        "registerHex": "7b19",
        "resolution": "Not applicable",
        "description": "Slave device to communicate with.",
        "registerDec": "31513",
        "type": "uint8",
    },
    "ModbusMaster_6_Data_Status": {
        "registerHex": "7cdc",
        "resolution": "Not applicable",
        "description": "Transaction status (as for Modbus Master.1",
        "registerDec": "31964",
        "type": "uint8",
    },
    "ModbusMaster_6_Data_Value": {
        "registerHex": "7c4c",
        "resolution": "2dp",
        "description": "The value to be written to the slave device",
        "registerDec": "31820",
        "type": "float32",
    },
    "ModbusMaster_7_Data_AlarmStatus": {
        "registerHex": "7dc1",
        "resolution": "Not applicable",
        "description": "Alarm status (as for Modbus Master.1)",
        "registerDec": "32193",
        "type": "uint8",
    },
    "ModbusMaster_7_Data_BitPosition": {
        "registerHex": "7d55",
        "resolution": "Not applicable",
        "description": "Bit position of the bit of interest in a 16 bit data type",
        "registerDec": "32085",
        "type": "uint8",
    },
    "ModbusMaster_7_Data_ChanAlarmStatus": {
        "registerHex": "7de1",
        "resolution": "Not applicable",
        "description": "Channel alarm status (as for Modbus Master.1)",
        "registerDec": "32225",
        "type": "uint8",
    },
    "ModbusMaster_7_Data_DataType": {
        "registerHex": "7c0c",
        "resolution": "Not applicable",
        "description": "Type of data being read/written (as for Modbus Master.1)",
        "registerDec": "31756",
        "type": "uint8",
    },
    "ModbusMaster_7_Data_Descriptor": {
        "registerHex": "6705",
        "resolution": "Not applicable",
        "description": "Description for this data item",
        "registerDec": "26373",
        "type": "string_t",
    },
    "ModbusMaster_7_Data_Digital": {
        "registerHex": "7e21",
        "resolution": "Not applicable",
        "description": "Digital status (0 = Off, 1 = On)",
        "registerDec": "32289",
        "type": "bool",
    },
    "ModbusMaster_7_Data_FallBackValue": {
        "registerHex": "7c8a",
        "resolution": "2dp",
        "description": "Fall back value to be written to the slave device",
        "registerDec": "31882",
        "type": "float32",
    },
    "ModbusMaster_7_Data_FunctionCode": {
        "registerHex": "7bee",
        "resolution": "Not applicable",
        "description": "The Modbus function code (as for Modbus Master.1)",
        "registerDec": "31726",
        "type": "uint8",
    },
    "ModbusMaster_7_Data_ModbusAddress": {
        "registerHex": "7b98",
        "resolution": "0dp",
        "description": "Modbus register address of the data to be read/written",
        "registerDec": "31640",
        "type": "float32",
    },
    "ModbusMaster_7_Data_Mode": {
        "registerHex": "7da1",
        "resolution": "Not applicable",
        "description": "Auto Manual mode selection (0 = Auto; 1 = Manual)",
        "registerDec": "32161",
        "type": "uint8",
    },
    "ModbusMaster_7_Data_Number": {
        "registerHex": "7d19",
        "resolution": "Not applicable",
        "description": "Used for multiple instance parameters",
        "registerDec": "32025",
        "type": "uint8",
    },
    "ModbusMaster_7_Data_PV": {
        "registerHex": "7b3e",
        "resolution": "2dp",
        "description": "Process value received from slave device",
        "registerDec": "31550",
        "type": "float32",
    },
    "ModbusMaster_7_Data_ParameterList": {
        "registerHex": "7cfb",
        "resolution": "Not applicable",
        "description": "Parameter list for a specific slave device",
        "registerDec": "31995",
        "type": "uint8",
    },
    "ModbusMaster_7_Data_Priority": {
        "registerHex": "7c2a",
        "resolution": "Not applicable",
        "description": "Read/Write frequency (as for Modbus Master.1)",
        "registerDec": "31786",
        "type": "uint8",
    },
    "ModbusMaster_7_Data_Scaling": {
        "registerHex": "7d37",
        "resolution": "Not applicable",
        "description": "Scaling in decimal places for non floating point data types",
        "registerDec": "32055",
        "type": "uint8",
    },
    "ModbusMaster_7_Data_Send": {
        "registerHex": "7cbf",
        "resolution": "Not applicable",
        "description": "1 = send the write value to the slave",
        "registerDec": "31935",
        "type": "bool",
    },
    "ModbusMaster_7_Data_Set": {
        "registerHex": "7e01",
        "resolution": "Not applicable",
        "description": "Sets a digital value (1 = on; 0 = off)",
        "registerDec": "32257",
        "type": "bool",
    },
    "ModbusMaster_7_Data_SlaveDevice": {
        "registerHex": "7b1a",
        "resolution": "Not applicable",
        "description": "Slave device to communicate with.",
        "registerDec": "31514",
        "type": "uint8",
    },
    "ModbusMaster_7_Data_Status": {
        "registerHex": "7cdd",
        "resolution": "Not applicable",
        "description": "Transaction status (as for Modbus Master.1",
        "registerDec": "31965",
        "type": "uint8",
    },
    "ModbusMaster_7_Data_Value": {
        "registerHex": "7c4e",
        "resolution": "2dp",
        "description": "The value to be written to the slave device",
        "registerDec": "31822",
        "type": "float32",
    },
    "ModbusMaster_8_Data_AlarmStatus": {
        "registerHex": "7dc2",
        "resolution": "Not applicable",
        "description": "Alarm status (as for Modbus Master.1)",
        "registerDec": "32194",
        "type": "uint8",
    },
    "ModbusMaster_8_Data_BitPosition": {
        "registerHex": "7d56",
        "resolution": "Not applicable",
        "description": "Bit position of the bit of interest in a 16 bit data type",
        "registerDec": "32086",
        "type": "uint8",
    },
    "ModbusMaster_8_Data_ChanAlarmStatus": {
        "registerHex": "7de2",
        "resolution": "Not applicable",
        "description": "Channel alarm status (as for Modbus Master.1)",
        "registerDec": "32226",
        "type": "uint8",
    },
    "ModbusMaster_8_Data_DataType": {
        "registerHex": "7c0d",
        "resolution": "Not applicable",
        "description": "Type of data being read/written (as for Modbus Master.1)",
        "registerDec": "31757",
        "type": "uint8",
    },
    "ModbusMaster_8_Data_Descriptor": {
        "registerHex": "671a",
        "resolution": "Not applicable",
        "description": "Description for this data item",
        "registerDec": "26394",
        "type": "string_t",
    },
    "ModbusMaster_8_Data_Digital": {
        "registerHex": "7e22",
        "resolution": "Not applicable",
        "description": "Digital status (0 = Off, 1 = On)",
        "registerDec": "32290",
        "type": "bool",
    },
    "ModbusMaster_8_Data_FallBackValue": {
        "registerHex": "7c8c",
        "resolution": "2dp",
        "description": "Fall back value to be written to the slave device",
        "registerDec": "31884",
        "type": "float32",
    },
    "ModbusMaster_8_Data_FunctionCode": {
        "registerHex": "7bef",
        "resolution": "Not applicable",
        "description": "The Modbus function code (as for Modbus Master.1)",
        "registerDec": "31727",
        "type": "uint8",
    },
    "ModbusMaster_8_Data_ModbusAddress": {
        "registerHex": "7b9a",
        "resolution": "0dp",
        "description": "Modbus register address of the data to be read/written",
        "registerDec": "31642",
        "type": "float32",
    },
    "ModbusMaster_8_Data_Mode": {
        "registerHex": "7da2",
        "resolution": "Not applicable",
        "description": "Auto Manual mode selection (0 = Auto; 1 = Manual)",
        "registerDec": "32162",
        "type": "uint8",
    },
    "ModbusMaster_8_Data_Number": {
        "registerHex": "7d1a",
        "resolution": "Not applicable",
        "description": "Used for multiple instance parameters",
        "registerDec": "32026",
        "type": "uint8",
    },
    "ModbusMaster_8_Data_PV": {
        "registerHex": "7b40",
        "resolution": "2dp",
        "description": "Process value received from slave device",
        "registerDec": "31552",
        "type": "float32",
    },
    "ModbusMaster_8_Data_ParameterList": {
        "registerHex": "7cfc",
        "resolution": "Not applicable",
        "description": "Parameter list for a specific slave device",
        "registerDec": "31996",
        "type": "uint8",
    },
    "ModbusMaster_8_Data_Priority": {
        "registerHex": "7c2b",
        "resolution": "Not applicable",
        "description": "Read/Write frequency (as for Modbus Master.1)",
        "registerDec": "31787",
        "type": "uint8",
    },
    "ModbusMaster_8_Data_Scaling": {
        "registerHex": "7d38",
        "resolution": "Not applicable",
        "description": "Scaling in decimal places for non floating point data types",
        "registerDec": "32056",
        "type": "uint8",
    },
    "ModbusMaster_8_Data_Send": {
        "registerHex": "7cc0",
        "resolution": "Not applicable",
        "description": "1 = send the write value to the slave",
        "registerDec": "31936",
        "type": "bool",
    },
    "ModbusMaster_8_Data_Set": {
        "registerHex": "7e02",
        "resolution": "Not applicable",
        "description": "Sets a digital value (1 = on; 0 = off)",
        "registerDec": "32258",
        "type": "bool",
    },
    "ModbusMaster_8_Data_SlaveDevice": {
        "registerHex": "7b1b",
        "resolution": "Not applicable",
        "description": "Slave device to communicate with.",
        "registerDec": "31515",
        "type": "uint8",
    },
    "ModbusMaster_8_Data_Status": {
        "registerHex": "7cde",
        "resolution": "Not applicable",
        "description": "Transaction status (as for Modbus Master.1",
        "registerDec": "31966",
        "type": "uint8",
    },
    "ModbusMaster_8_Data_Value": {
        "registerHex": "7c50",
        "resolution": "2dp",
        "description": "The value to be written to the slave device",
        "registerDec": "31824",
        "type": "float32",
    },
    "ModbusMaster_9_Data_AlarmStatus": {
        "registerHex": "7dc3",
        "resolution": "Not applicable",
        "description": "Alarm status (as for Modbus Master.1)",
        "registerDec": "32195",
        "type": "uint8",
    },
    "ModbusMaster_9_Data_BitPosition": {
        "registerHex": "7d57",
        "resolution": "Not applicable",
        "description": "Bit position of the bit of interest in a 16 bit data type",
        "registerDec": "32087",
        "type": "uint8",
    },
    "ModbusMaster_9_Data_ChanAlarmStatus": {
        "registerHex": "7de3",
        "resolution": "Not applicable",
        "description": "Channel alarm status (as for Modbus Master.1)",
        "registerDec": "32227",
        "type": "uint8",
    },
    "ModbusMaster_9_Data_DataType": {
        "registerHex": "7c0e",
        "resolution": "Not applicable",
        "description": "Type of data being read/written (as for Modbus Master.1)",
        "registerDec": "31758",
        "type": "uint8",
    },
    "ModbusMaster_9_Data_Descriptor": {
        "registerHex": "672f",
        "resolution": "Not applicable",
        "description": "Description for this data item",
        "registerDec": "26415",
        "type": "string_t",
    },
    "ModbusMaster_9_Data_Digital": {
        "registerHex": "7e23",
        "resolution": "Not applicable",
        "description": "Digital status (0 = Off, 1 = On)",
        "registerDec": "32291",
        "type": "bool",
    },
    "ModbusMaster_9_Data_FallBackValue": {
        "registerHex": "7c8e",
        "resolution": "2dp",
        "description": "Fall back value to be written to the slave device",
        "registerDec": "31886",
        "type": "float32",
    },
    "ModbusMaster_9_Data_FunctionCode": {
        "registerHex": "7bf0",
        "resolution": "Not applicable",
        "description": "The Modbus function code (as for Modbus Master.1)",
        "registerDec": "31728",
        "type": "uint8",
    },
    "ModbusMaster_9_Data_ModbusAddress": {
        "registerHex": "7b9c",
        "resolution": "0dp",
        "description": "Modbus register address of the data to be read/written",
        "registerDec": "31644",
        "type": "float32",
    },
    "ModbusMaster_9_Data_Mode": {
        "registerHex": "7da3",
        "resolution": "Not applicable",
        "description": "Auto Manual mode selection (0 = Auto; 1 = Manual)",
        "registerDec": "32163",
        "type": "uint8",
    },
    "ModbusMaster_9_Data_Number": {
        "registerHex": "7d1b",
        "resolution": "Not applicable",
        "description": "Used for multiple instance parameters",
        "registerDec": "32027",
        "type": "uint8",
    },
    "ModbusMaster_9_Data_PV": {
        "registerHex": "7b42",
        "resolution": "2dp",
        "description": "Process value received from slave device",
        "registerDec": "31554",
        "type": "float32",
    },
    "ModbusMaster_9_Data_ParameterList": {
        "registerHex": "7cfd",
        "resolution": "Not applicable",
        "description": "Parameter list for a specific slave device",
        "registerDec": "31997",
        "type": "uint8",
    },
    "ModbusMaster_9_Data_Priority": {
        "registerHex": "7c2c",
        "resolution": "Not applicable",
        "description": "FRead/Write frequency (as for Modbus Master.1)",
        "registerDec": "31788",
        "type": "uint8",
    },
    "ModbusMaster_9_Data_Scaling": {
        "registerHex": "7d39",
        "resolution": "Not applicable",
        "description": "Scaling in decimal places for non floating point data types",
        "registerDec": "32057",
        "type": "uint8",
    },
    "ModbusMaster_9_Data_Send": {
        "registerHex": "7cc1",
        "resolution": "Not applicable",
        "description": "1 = send the write value to the slave",
        "registerDec": "31937",
        "type": "bool",
    },
    "ModbusMaster_9_Data_Set": {
        "registerHex": "7e03",
        "resolution": "Not applicable",
        "description": "Sets a digital value (1 = on; 0 = off)",
        "registerDec": "32259",
        "type": "bool",
    },
    "ModbusMaster_9_Data_SlaveDevice": {
        "registerHex": "7b1c",
        "resolution": "Not applicable",
        "description": "Slave device to communicate with.",
        "registerDec": "31516",
        "type": "uint8",
    },
    "ModbusMaster_9_Data_Status": {
        "registerHex": "7cdf",
        "resolution": "Not applicable",
        "description": "Transaction status (as for Modbus Master.1",
        "registerDec": "31967",
        "type": "uint8",
    },
    "ModbusMaster_9_Data_Value": {
        "registerHex": "7c52",
        "resolution": "2dp",
        "description": "The value to be written to the slave device",
        "registerDec": "31826",
        "type": "float32",
    },
    "ModbusMaster_Slave1_Data_AlarmStatus": {
        "registerHex": "7db9",
        "resolution": "Not applicable",
        "description": "Alarm status (0 = none; 1 = one or more alarms active)",
        "registerDec": "32185",
        "type": "uint8",
    },
    "ModbusMaster_Slave1_Data_BitPosition": {
        "registerHex": "7d95",
        "resolution": "Not applicable",
        "description": "Bit position of the bit of interest in a 16 bit data type",
        "registerDec": "32149",
        "type": "uint8",
    },
    "ModbusMaster_Slave1_Data_ChanAlarmStatus": {
        "registerHex": "7dd9",
        "resolution": "Not applicable",
        "description": "Channel alarm status",
        "registerDec": "32217",
        "type": "uint8",
    },
    "ModbusMaster_Slave1_Data_DataType": {
        "registerHex": "7d7f",
        "resolution": "Not applicable",
        "description": "Data type of the data being read/written",
        "registerDec": "32127",
        "type": "uint8",
    },
    "ModbusMaster_Slave1_Data_Descriptor": {
        "registerHex": "665d",
        "resolution": "Not applicable",
        "description": "Description for this data item",
        "registerDec": "26205",
        "type": "string_t",
    },
    "ModbusMaster_Slave1_Data_Digital": {
        "registerHex": "7e19",
        "resolution": "Not applicable",
        "description": "Digital status (0 = Off; 1 = On)",
        "registerDec": "32281",
        "type": "bool",
    },
    "ModbusMaster_Slave1_Data_FallBackValue": {
        "registerHex": "7d87",
        "resolution": "2dp",
        "description": "Fall back value to be written to the slave device",
        "registerDec": "32135",
        "type": "float32",
    },
    "ModbusMaster_Slave1_Data_FunctionCode": {
        "registerHex": "7d7d",
        "resolution": "Not applicable",
        "description": "The Modbus function code",
        "registerDec": "32125",
        "type": "uint8",
    },
    "ModbusMaster_Slave1_Data_ModbusAddress": {
        "registerHex": "7d79",
        "resolution": "0dp",
        "description": "Modbus register address of the data to be read/written",
        "registerDec": "32121",
        "type": "float32",
    },
    "ModbusMaster_Slave1_Data_Mode": {
        "registerHex": "7d99",
        "resolution": "Not applicable",
        "description": "Auto Manual mode selection (0 = Auto; 1 = Manual)",
        "registerDec": "32153",
        "type": "uint8",
    },
    "ModbusMaster_Slave1_Data_Number": {
        "registerHex": "7d91",
        "resolution": "Not applicable",
        "description": "Used for multiple instance parameters",
        "registerDec": "32145",
        "type": "uint8",
    },
    "ModbusMaster_Slave1_Data_PV": {
        "registerHex": "7d73",
        "resolution": "2dp",
        "description": "Process value received from slave device",
        "registerDec": "32115",
        "type": "float32",
    },
    "ModbusMaster_Slave1_Data_ParameterList": {
        "registerHex": "7d8f",
        "resolution": "Not applicable",
        "description": "Parameter list for a specific slave device",
        "registerDec": "32143",
        "type": "uint8",
    },
    "ModbusMaster_Slave1_Data_Priority": {
        "registerHex": "7d81",
        "resolution": "Not applicable",
        "description": "Frequency at which the data is read/written",
        "registerDec": "32129",
        "type": "uint8",
    },
    "ModbusMaster_Slave1_Data_Scaling": {
        "registerHex": "7d93",
        "resolution": "Not applicable",
        "description": "Scaling in decimal places for non floating point data types",
        "registerDec": "32147",
        "type": "uint8",
    },
    "ModbusMaster_Slave1_Data_Send": {
        "registerHex": "7d8b",
        "resolution": "Not applicable",
        "description": "1 = send the write value to the slave",
        "registerDec": "32139",
        "type": "bool",
    },
    "ModbusMaster_Slave1_Data_Set": {
        "registerHex": "7df9",
        "resolution": "Not applicable",
        "description": "Sets a digital value to on (1) or off (0)",
        "registerDec": "32249",
        "type": "bool",
    },
    "ModbusMaster_Slave1_Data_SlaveDevice": {
        "registerHex": "7d71",
        "resolution": "Not applicable",
        "description": "Slave device to communicate with.",
        "registerDec": "32113",
        "type": "uint8",
    },
    "ModbusMaster_Slave1_Data_Status": {
        "registerHex": "7d8d",
        "resolution": "Not applicable",
        "description": "Transaction status",
        "registerDec": "32141",
        "type": "uint8",
    },
    "ModbusMaster_Slave1_Data_Value": {
        "registerHex": "7d83",
        "resolution": "2dp",
        "description": "The value to be written to the slave device",
        "registerDec": "32131",
        "type": "float32",
    },
    "ModbusMaster_Slave1_Main_CommsFailure": {
        "registerHex": "7d97",
        "resolution": "Not applicable",
        "description": "1 = a device communications failure",
        "registerDec": "32151",
        "type": "bool",
    },
    "ModbusMaster_Slave1_Main_Descriptor": {
        "registerHex": "6633",
        "resolution": "Not applicable",
        "description": "Device descriptor",
        "registerDec": "26163",
        "type": "string_t",
    },
    "ModbusMaster_Slave1_Main_HighPriority": {
        "registerHex": "7b0c",
        "resolution": "Not applicable",
        "description": "High priority rate",
        "registerDec": "31500",
        "type": "uint8",
    },
    "ModbusMaster_Slave1_Main_IPAddress": {
        "registerHex": "68d3",
        "resolution": "Not applicable",
        "description": "Internet Protocol (IP) address for a slave device",
        "registerDec": "26835",
        "type": "string_t",
    },
    "ModbusMaster_Slave1_Main_LowPriority": {
        "registerHex": "7b10",
        "resolution": "Not applicable",
        "description": "Low priority rate (as â\x80\x98high priorityâ\x80\x99 above)",
        "registerDec": "31504",
        "type": "uint8",
    },
    "ModbusMaster_Slave1_Main_MaxBlockSize": {
        "registerHex": "7b0a",
        "resolution": "Not applicable",
        "description": "Maximum amount of data in a single transaction",
        "registerDec": "31498",
        "type": "uint8",
    },
    "ModbusMaster_Slave1_Main_MediumPriority": {
        "registerHex": "7b0e",
        "resolution": "Not applicable",
        "description": "Medium priority rate (as â\x80\x98high priorityâ\x80\x99 above)",
        "registerDec": "31502",
        "type": "uint8",
    },
    "ModbusMaster_Slave1_Main_Online": {
        "registerHex": "7b00",
        "resolution": "Not applicable",
        "description": "Enables communications (0 = offline; 1 = online)",
        "registerDec": "31488",
        "type": "bool",
    },
    "ModbusMaster_Slave1_Main_Profile": {
        "registerHex": "7b12",
        "resolution": "Not applicable",
        "description": "A profile that defines the device type",
        "registerDec": "31506",
        "type": "uint8",
    },
    "ModbusMaster_Slave1_Main_Retries": {
        "registerHex": "7b04",
        "resolution": "Not applicable",
        "description": "Transaction retries",
        "registerDec": "31492",
        "type": "uint8",
    },
    "ModbusMaster_Slave1_Main_SearchDevice": {
        "registerHex": "7d6d",
        "resolution": "Not applicable",
        "description": "Initiates a slave search (0 = No; 1 = Yes)",
        "registerDec": "32109",
        "type": "bool",
    },
    "ModbusMaster_Slave1_Main_SearchResult": {
        "registerHex": "7d6f",
        "resolution": "Not applicable",
        "description": "Current search status",
        "registerDec": "32111",
        "type": "uint8",
    },
    "ModbusMaster_Slave1_Main_Timeout": {
        "registerHex": "7b06",
        "resolution": "0dp",
        "description": "Time in milliseconds the master will wait for a response",
        "registerDec": "31494",
        "type": "float32",
    },
    "ModbusMaster_Slave1_Main_UnitId": {
        "registerHex": "7b02",
        "resolution": "Not applicable",
        "description": "Unit id for a slave device",
        "registerDec": "31490",
        "type": "uint8",
    },
    "ModbusMaster_Slave2_Data_AlarmStatus": {
        "registerHex": "7dba",
        "resolution": "Not applicable",
        "description": "Alarm status (0 = none; 1 = one or more alarms active)",
        "registerDec": "32186",
        "type": "uint8",
    },
    "ModbusMaster_Slave2_Data_BitPosition": {
        "registerHex": "7d96",
        "resolution": "Not applicable",
        "description": "Bit position of the bit of interest in a 16 bit data type",
        "registerDec": "32150",
        "type": "uint8",
    },
    "ModbusMaster_Slave2_Data_ChanAlarmStatus": {
        "registerHex": "7dda",
        "resolution": "Not applicable",
        "description": "Channel alarm status (as Slave1.Data)",
        "registerDec": "32218",
        "type": "uint8",
    },
    "ModbusMaster_Slave2_Data_DataType": {
        "registerHex": "7d80",
        "resolution": "Not applicable",
        "description": "Data type of the data being read/written (as Slave1.Data)",
        "registerDec": "32128",
        "type": "uint8",
    },
    "ModbusMaster_Slave2_Data_Descriptor": {
        "registerHex": "6672",
        "resolution": "Not applicable",
        "description": "Description for this data item",
        "registerDec": "26226",
        "type": "string_t",
    },
    "ModbusMaster_Slave2_Data_Digital": {
        "registerHex": "7e1a",
        "resolution": "Not applicable",
        "description": "Digital status (0 = Off; 1 = On)",
        "registerDec": "32282",
        "type": "bool",
    },
    "ModbusMaster_Slave2_Data_FallBackValue": {
        "registerHex": "7d89",
        "resolution": "2dp",
        "description": "Fall back value to be written to the slave device",
        "registerDec": "32137",
        "type": "float32",
    },
    "ModbusMaster_Slave2_Data_FunctionCode": {
        "registerHex": "7d7e",
        "resolution": "Not applicable",
        "description": "The Modbus function code (as Slave1.Data)",
        "registerDec": "32126",
        "type": "uint8",
    },
    "ModbusMaster_Slave2_Data_ModbusAddress": {
        "registerHex": "7d7b",
        "resolution": "0dp",
        "description": "Modbus register address of the data to be read/written",
        "registerDec": "32123",
        "type": "float32",
    },
    "ModbusMaster_Slave2_Data_Mode": {
        "registerHex": "7d9a",
        "resolution": "Not applicable",
        "description": "Auto Manual mode selection (0 = Auto; 1 = Manual)",
        "registerDec": "32154",
        "type": "uint8",
    },
    "ModbusMaster_Slave2_Data_Number": {
        "registerHex": "7d92",
        "resolution": "Not applicable",
        "description": "Used for multiple instance parameters",
        "registerDec": "32146",
        "type": "uint8",
    },
    "ModbusMaster_Slave2_Data_PV": {
        "registerHex": "7d75",
        "resolution": "2dp",
        "description": "Process value received from slave device",
        "registerDec": "32117",
        "type": "float32",
    },
    "ModbusMaster_Slave2_Data_ParameterList": {
        "registerHex": "7d90",
        "resolution": "Not applicable",
        "description": "Parameter list for a specific slave device",
        "registerDec": "32144",
        "type": "uint8",
    },
    "ModbusMaster_Slave2_Data_Priority": {
        "registerHex": "7d82",
        "resolution": "Not applicable",
        "description": "Frequency at which the data is read/written (as Slave1.Data)",
        "registerDec": "32130",
        "type": "uint8",
    },
    "ModbusMaster_Slave2_Data_Scaling": {
        "registerHex": "7d94",
        "resolution": "Not applicable",
        "description": "Scaling in decimal places for non floating point data types",
        "registerDec": "32148",
        "type": "uint8",
    },
    "ModbusMaster_Slave2_Data_Send": {
        "registerHex": "7d8c",
        "resolution": "Not applicable",
        "description": "1 = send the write value to the slave",
        "registerDec": "32140",
        "type": "bool",
    },
    "ModbusMaster_Slave2_Data_Set": {
        "registerHex": "7dfa",
        "resolution": "Not applicable",
        "description": "Sets a digital value to on (1) or off (0)",
        "registerDec": "32250",
        "type": "bool",
    },
    "ModbusMaster_Slave2_Data_SlaveDevice": {
        "registerHex": "7d72",
        "resolution": "Not applicable",
        "description": "Slave device to communicate with.",
        "registerDec": "32114",
        "type": "uint8",
    },
    "ModbusMaster_Slave2_Data_Status": {
        "registerHex": "7d8e",
        "resolution": "Not applicable",
        "description": "Transaction status (as for Slave 1)",
        "registerDec": "32142",
        "type": "uint8",
    },
    "ModbusMaster_Slave2_Data_Value": {
        "registerHex": "7d85",
        "resolution": "2dp",
        "description": "The value to be written to the slave device",
        "registerDec": "32133",
        "type": "float32",
    },
    "ModbusMaster_Slave2_Main_CommsFailure": {
        "registerHex": "7d98",
        "resolution": "Not applicable",
        "description": "1 = a device communications failure",
        "registerDec": "32152",
        "type": "bool",
    },
    "ModbusMaster_Slave2_Main_Descriptor": {
        "registerHex": "6648",
        "resolution": "Not applicable",
        "description": "Device descriptor",
        "registerDec": "26184",
        "type": "string_t",
    },
    "ModbusMaster_Slave2_Main_HighPriority": {
        "registerHex": "7b0d",
        "resolution": "Not applicable",
        "description": "High priority rate (as for Slave 1)",
        "registerDec": "31501",
        "type": "uint8",
    },
    "ModbusMaster_Slave2_Main_IPAddress": {
        "registerHex": "68e5",
        "resolution": "Not applicable",
        "description": "Internet Protocol (IP) address for a slave device",
        "registerDec": "26853",
        "type": "string_t",
    },
    "ModbusMaster_Slave2_Main_LowPriority": {
        "registerHex": "7b11",
        "resolution": "Not applicable",
        "description": "Low priority rate (as for Slave 1)",
        "registerDec": "31505",
        "type": "uint8",
    },
    "ModbusMaster_Slave2_Main_MaxBlockSize": {
        "registerHex": "7b0b",
        "resolution": "Not applicable",
        "description": "Maximum amount of data in a single transaction",
        "registerDec": "31499",
        "type": "uint8",
    },
    "ModbusMaster_Slave2_Main_MediumPriority": {
        "registerHex": "7b0f",
        "resolution": "Not applicable",
        "description": "Medium priority rate (as for Slave 1)",
        "registerDec": "31503",
        "type": "uint8",
    },
    "ModbusMaster_Slave2_Main_Online": {
        "registerHex": "7b01",
        "resolution": "Not applicable",
        "description": "Enables communications (0 = offline; 1 = online)",
        "registerDec": "31489",
        "type": "bool",
    },
    "ModbusMaster_Slave2_Main_Profile": {
        "registerHex": "7b13",
        "resolution": "Not applicable",
        "description": "A profile that defines the device type (as Slave1.Data)",
        "registerDec": "31507",
        "type": "uint8",
    },
    "ModbusMaster_Slave2_Main_Retries": {
        "registerHex": "7b05",
        "resolution": "Not applicable",
        "description": "Transaction retries",
        "registerDec": "31493",
        "type": "uint8",
    },
    "ModbusMaster_Slave2_Main_SearchDevice": {
        "registerHex": "7d6e",
        "resolution": "Not applicable",
        "description": "Initiates a slave search (0 = No; 1 = Yes)",
        "registerDec": "32110",
        "type": "bool",
    },
    "ModbusMaster_Slave2_Main_SearchResult": {
        "registerHex": "7d70",
        "resolution": "Not applicable",
        "description": "Current search status (as Slave1.Data)",
        "registerDec": "32112",
        "type": "uint8",
    },
    "ModbusMaster_Slave2_Main_Timeout": {
        "registerHex": "7b08",
        "resolution": "0dp",
        "description": "Time in milliseconds the master will wait for a response",
        "registerDec": "31496",
        "type": "float32",
    },
    "ModbusMaster_Slave2_Main_UnitId": {
        "registerHex": "7b03",
        "resolution": "Not applicable",
        "description": "Unit id for a slave device",
        "registerDec": "31491",
        "type": "uint8",
    },
    "Mux8_1_Fallback": {
        "registerHex": "2f66",
        "resolution": "Not applicable",
        "description": "Fallback Strategy",
        "registerDec": "12134",
        "type": "uint8",
    },
    "Mux8_1_FallbackVal": {
        "registerHex": "2f67",
        "resolution": "1dp",
        "description": "Fallback Value",
        "registerDec": "12135",
        "type": "float32",
    },
    "Mux8_1_HighLimit": {
        "registerHex": "2f69",
        "resolution": "1dp",
        "description": "High Limit",
        "registerDec": "12137",
        "type": "float32",
    },
    "Mux8_1_In1": {
        "registerHex": "2f6b",
        "resolution": "1dp",
        "description": "Input 1",
        "registerDec": "12139",
        "type": "float32",
    },
    "Mux8_1_In2": {
        "registerHex": "2f6c",
        "resolution": "1dp",
        "description": "Input 2",
        "registerDec": "12140",
        "type": "float32",
    },
    "Mux8_1_In3": {
        "registerHex": "2f6d",
        "resolution": "1dp",
        "description": "Input 3",
        "registerDec": "12141",
        "type": "float32",
    },
    "Mux8_1_In4": {
        "registerHex": "2f6e",
        "resolution": "1dp",
        "description": "Input 4",
        "registerDec": "12142",
        "type": "float32",
    },
    "Mux8_1_In5": {
        "registerHex": "2f6f",
        "resolution": "1dp",
        "description": "Input 5",
        "registerDec": "12143",
        "type": "float32",
    },
    "Mux8_1_In6": {
        "registerHex": "2f70",
        "resolution": "1dp",
        "description": "Input 6",
        "registerDec": "12144",
        "type": "float32",
    },
    "Mux8_1_In7": {
        "registerHex": "2f71",
        "resolution": "1dp",
        "description": "Input 7",
        "registerDec": "12145",
        "type": "float32",
    },
    "Mux8_1_In8": {
        "registerHex": "2f72",
        "resolution": "1dp",
        "description": "Input 8",
        "registerDec": "12146",
        "type": "float32",
    },
    "Mux8_1_LowLimit": {
        "registerHex": "2f6a",
        "resolution": "1dp",
        "description": "Low Limit",
        "registerDec": "12138",
        "type": "float32",
    },
    "Mux8_1_Out": {
        "registerHex": "2f73",
        "resolution": "Set by Mux8.1.Resolution",
        "description": "Output",
        "registerDec": "12147",
        "type": "float32",
    },
    "Mux8_1_Resolution": {
        "registerHex": "2f75",
        "resolution": "Not applicable",
        "description": "Resolution",
        "registerDec": "12149",
        "type": "uint8",
    },
    "Mux8_1_Select": {
        "registerHex": "2f68",
        "resolution": "Not applicable",
        "description": "Input Selection Switch",
        "registerDec": "12136",
        "type": "uint8",
    },
    "Mux8_1_Status": {
        "registerHex": "2f74",
        "resolution": "Not applicable",
        "description": "Status. 0 = Good (OK); 7 = Bad (Error)",
        "registerDec": "12148",
        "type": "bool",
    },
    "Mux8_2_Fallback": {
        "registerHex": "2f76",
        "resolution": "Not applicable",
        "description": "Fallback Strategy (as Mux8.1.Fallback)",
        "registerDec": "12150",
        "type": "uint8",
    },
    "Mux8_2_FallbackVal": {
        "registerHex": "2f77",
        "resolution": "1dp",
        "description": "Fallback Value",
        "registerDec": "12151",
        "type": "float32",
    },
    "Mux8_2_HighLimit": {
        "registerHex": "2f79",
        "resolution": "1dp",
        "description": "High Limit",
        "registerDec": "12153",
        "type": "float32",
    },
    "Mux8_2_In1": {
        "registerHex": "2f7b",
        "resolution": "1dp",
        "description": "Input 1",
        "registerDec": "12155",
        "type": "float32",
    },
    "Mux8_2_In2": {
        "registerHex": "2f7c",
        "resolution": "1dp",
        "description": "Input 2",
        "registerDec": "12156",
        "type": "float32",
    },
    "Mux8_2_In3": {
        "registerHex": "2f7d",
        "resolution": "1dp",
        "description": "Input 3",
        "registerDec": "12157",
        "type": "float32",
    },
    "Mux8_2_In4": {
        "registerHex": "2f7e",
        "resolution": "1dp",
        "description": "Input 4",
        "registerDec": "12158",
        "type": "float32",
    },
    "Mux8_2_In5": {
        "registerHex": "2f7f",
        "resolution": "1dp",
        "description": "Input 5",
        "registerDec": "12159",
        "type": "float32",
    },
    "Mux8_2_In6": {
        "registerHex": "2f80",
        "resolution": "1dp",
        "description": "Input 6",
        "registerDec": "12160",
        "type": "float32",
    },
    "Mux8_2_In7": {
        "registerHex": "2f81",
        "resolution": "1dp",
        "description": "Input 7",
        "registerDec": "12161",
        "type": "float32",
    },
    "Mux8_2_In8": {
        "registerHex": "2f82",
        "resolution": "1dp",
        "description": "Input 8",
        "registerDec": "12162",
        "type": "float32",
    },
    "Mux8_2_LowLimit": {
        "registerHex": "2f7a",
        "resolution": "1dp",
        "description": "Low Limit",
        "registerDec": "12154",
        "type": "float32",
    },
    "Mux8_2_Out": {
        "registerHex": "2f83",
        "resolution": "Set by Mux8.2.Resolution",
        "description": "Output",
        "registerDec": "12163",
        "type": "float32",
    },
    "Mux8_2_Resolution": {
        "registerHex": "2f85",
        "resolution": "Not applicable",
        "description": "Resolution",
        "registerDec": "12165",
        "type": "uint8",
    },
    "Mux8_2_Select": {
        "registerHex": "2f78",
        "resolution": "Not applicable",
        "description": "Input Selection (as Mux8.1.Select)",
        "registerDec": "12152",
        "type": "uint8",
    },
    "Mux8_2_Status": {
        "registerHex": "2f84",
        "resolution": "Not applicable",
        "description": "Status. 0 = Good (OK); 7 = Bad (Error)",
        "registerDec": "12164",
        "type": "bool",
    },
    "Mux8_3_Fallback": {
        "registerHex": "2f86",
        "resolution": "Not applicable",
        "description": "Fallback Strategy (as Mux8.1.Fallback)",
        "registerDec": "12166",
        "type": "uint8",
    },
    "Mux8_3_FallbackVal": {
        "registerHex": "2f87",
        "resolution": "1dp",
        "description": "Fallback Value",
        "registerDec": "12167",
        "type": "float32",
    },
    "Mux8_3_HighLimit": {
        "registerHex": "2f89",
        "resolution": "1dp",
        "description": "High Limit",
        "registerDec": "12169",
        "type": "float32",
    },
    "Mux8_3_In1": {
        "registerHex": "2f8b",
        "resolution": "1dp",
        "description": "Input 1",
        "registerDec": "12171",
        "type": "float32",
    },
    "Mux8_3_In2": {
        "registerHex": "2f8c",
        "resolution": "1dp",
        "description": "Input 2",
        "registerDec": "12172",
        "type": "float32",
    },
    "Mux8_3_In3": {
        "registerHex": "2f8d",
        "resolution": "1dp",
        "description": "Input 3",
        "registerDec": "12173",
        "type": "float32",
    },
    "Mux8_3_In4": {
        "registerHex": "2f8e",
        "resolution": "1dp",
        "description": "Input 4",
        "registerDec": "12174",
        "type": "float32",
    },
    "Mux8_3_In5": {
        "registerHex": "2f8f",
        "resolution": "1dp",
        "description": "Input 5",
        "registerDec": "12175",
        "type": "float32",
    },
    "Mux8_3_In6": {
        "registerHex": "2f90",
        "resolution": "1dp",
        "description": "Input 6",
        "registerDec": "12176",
        "type": "float32",
    },
    "Mux8_3_In7": {
        "registerHex": "2f91",
        "resolution": "1dp",
        "description": "Input 7",
        "registerDec": "12177",
        "type": "float32",
    },
    "Mux8_3_In8": {
        "registerHex": "2f92",
        "resolution": "1dp",
        "description": "Input 8",
        "registerDec": "12178",
        "type": "float32",
    },
    "Mux8_3_LowLimit": {
        "registerHex": "2f8a",
        "resolution": "1dp",
        "description": "Low Limit",
        "registerDec": "12170",
        "type": "float32",
    },
    "Mux8_3_Out": {
        "registerHex": "2f93",
        "resolution": "Set by Mux8.3.Resolution",
        "description": "Output",
        "registerDec": "12179",
        "type": "float32",
    },
    "Mux8_3_Resolution": {
        "registerHex": "2f95",
        "resolution": "Not applicable",
        "description": "Resolution",
        "registerDec": "12181",
        "type": "uint8",
    },
    "Mux8_3_Select": {
        "registerHex": "2f88",
        "resolution": "Not applicable",
        "description": "Input Selection (as Mux8.1.Select)",
        "registerDec": "12168",
        "type": "uint8",
    },
    "Mux8_3_Status": {
        "registerHex": "2f94",
        "resolution": "Not applicable",
        "description": "Status. 0 = Good (OK); 7 = Bad (Error)",
        "registerDec": "12180",
        "type": "bool",
    },
    "Mux8_4_Fallback": {
        "registerHex": "2f96",
        "resolution": "Not applicable",
        "description": "Fallback Strategy (as Mux8.1.Fallback)",
        "registerDec": "12182",
        "type": "uint8",
    },
    "Mux8_4_FallbackVal": {
        "registerHex": "2f97",
        "resolution": "1dp",
        "description": "Fallback Value",
        "registerDec": "12183",
        "type": "float32",
    },
    "Mux8_4_HighLimit": {
        "registerHex": "2f99",
        "resolution": "1dp",
        "description": "High Limit",
        "registerDec": "12185",
        "type": "float32",
    },
    "Mux8_4_In1": {
        "registerHex": "2f9b",
        "resolution": "1dp",
        "description": "Input 1",
        "registerDec": "12187",
        "type": "float32",
    },
    "Mux8_4_In2": {
        "registerHex": "2f9c",
        "resolution": "1dp",
        "description": "Input 2",
        "registerDec": "12188",
        "type": "float32",
    },
    "Mux8_4_In3": {
        "registerHex": "2f9d",
        "resolution": "1dp",
        "description": "Input 3",
        "registerDec": "12189",
        "type": "float32",
    },
    "Mux8_4_In4": {
        "registerHex": "2f9e",
        "resolution": "1dp",
        "description": "Input 4",
        "registerDec": "12190",
        "type": "float32",
    },
    "Mux8_4_In5": {
        "registerHex": "2f9f",
        "resolution": "1dp",
        "description": "Input 5",
        "registerDec": "12191",
        "type": "float32",
    },
    "Mux8_4_In6": {
        "registerHex": "2fa0",
        "resolution": "1dp",
        "description": "Input 6",
        "registerDec": "12192",
        "type": "float32",
    },
    "Mux8_4_In7": {
        "registerHex": "2fa1",
        "resolution": "1dp",
        "description": "Input 7",
        "registerDec": "12193",
        "type": "float32",
    },
    "Mux8_4_In8": {
        "registerHex": "2fa2",
        "resolution": "1dp",
        "description": "Input 8",
        "registerDec": "12194",
        "type": "float32",
    },
    "Mux8_4_LowLimit": {
        "registerHex": "2f9a",
        "resolution": "1dp",
        "description": "Low Limit",
        "registerDec": "12186",
        "type": "float32",
    },
    "Mux8_4_Out": {
        "registerHex": "2fa3",
        "resolution": "Set by Mux8.4.Resolution",
        "description": "Output",
        "registerDec": "12195",
        "type": "float32",
    },
    "Mux8_4_Resolution": {
        "registerHex": "2fa5",
        "resolution": "Not applicable",
        "description": "Resolution",
        "registerDec": "12197",
        "type": "uint8",
    },
    "Mux8_4_Select": {
        "registerHex": "2f98",
        "resolution": "Not applicable",
        "description": "Input Selection (as Mux8.1.Select)",
        "registerDec": "12184",
        "type": "uint8",
    },
    "Mux8_4_Status": {
        "registerHex": "2fa4",
        "resolution": "Not applicable",
        "description": "Status. 0 = Good (OK); 7 = Bad (Error)",
        "registerDec": "12196",
        "type": "bool",
    },
    "Network_Archive_ArchiveRate": {
        "registerHex": "1114",
        "resolution": "Not applicable",
        "description": "Rate at which to archive history files",
        "registerDec": "4372",
        "type": "uint8",
    },
    "Network_Archive_CSVDateFormat": {
        "registerHex": "111d",
        "resolution": "Not applicable",
        "description": "Date/Time format (0 = Text; 1 = spreadsheet numeric)",
        "registerDec": "4381",
        "type": "uint8",
    },
    "Network_Archive_CSVHeaders": {
        "registerHex": "111b",
        "resolution": "Not applicable",
        "description": "Include header details (0 = No; 1 = Yes)",
        "registerDec": "4379",
        "type": "bool",
    },
    "Network_Archive_CSVHeadings": {
        "registerHex": "111c",
        "resolution": "Not applicable",
        "description": "Include headings (0 = No; 1 = Yes)",
        "registerDec": "4380",
        "type": "bool",
    },
    "Network_Archive_CSVIncludeValues": {
        "registerHex": "1119",
        "resolution": "Not applicable",
        "description": "Include process values (0 = No; 1 = Yes)",
        "registerDec": "4377",
        "type": "bool",
    },
    "Network_Archive_CSVMessages": {
        "registerHex": "111a",
        "resolution": "Not applicable",
        "description": "Include messages (0 = No; 1 = Yes)",
        "registerDec": "4378",
        "type": "bool",
    },
    "Network_Archive_CSVTabDelimiter": {
        "registerHex": "111e",
        "resolution": "Not applicable",
        "description": "Use Tab delimiter instead of comma (0 = No; 1 = Yes)",
        "registerDec": "4382",
        "type": "bool",
    },
    "Network_Archive_Destination": {
        "registerHex": "1111",
        "resolution": "Not applicable",
        "description": "Archive destination. 0 = USB; 1 = FTP Server",
        "registerDec": "4369",
        "type": "uint8",
    },
    "Network_Archive_FileFormat": {
        "registerHex": "1115",
        "resolution": "Not applicable",
        "description": "Archive file format (0 = Binary; 1 = CSV; 2 = both)",
        "registerDec": "4373",
        "type": "uint8",
    },
    "Network_Archive_MediaDuration": {
        "registerHex": "1118",
        "resolution": "2dp",
        "description": "Time in days until the USB is full",
        "registerDec": "4376",
        "type": "float32",
    },
    "Network_Interface_Gateway": {
        "registerHex": "4524",
        "resolution": "Not applicable",
        "description": "Default gateway internet protocol address",
        "registerDec": "17700",
        "type": "string_t",
    },
    "Network_Interface_IPType": {
        "registerHex": "1102",
        "resolution": "Not applicable",
        "description": "IP Lookup. 0 = DHCP, 1 = Fixed",
        "registerDec": "4354",
        "type": "uint8",
    },
    "Network_Interface_IPaddress": {
        "registerHex": "4500",
        "resolution": "Not applicable",
        "description": "Internet Protocol (IP) address of this instrument",
        "registerDec": "17664",
        "type": "string_t",
    },
    "Network_Interface_MAC": {
        "registerHex": "4548",
        "resolution": "Not applicable",
        "description": "Media Access Control (MAC) address of this instrument",
        "registerDec": "17736",
        "type": "string_t",
    },
    "Network_Interface_SubnetMask": {
        "registerHex": "4512",
        "resolution": "Not applicable",
        "description": "Sub network identification mask",
        "registerDec": "17682",
        "type": "string_t",
    },
    "Network_Modbus_Address": {
        "registerHex": "1140",
        "resolution": "Not applicable",
        "description": "Modbus address for this instrument",
        "registerDec": "4416",
        "type": "uint8",
    },
    "Network_Modbus_InputTimeout": {
        "registerHex": "1141",
        "resolution": "Not applicable",
        "description": "Modbus Input inactivity timeout (in seconds)",
        "registerDec": "4417",
        "type": "int16",
    },
    "Network_Modbus_PrefMasterIP": {
        "registerHex": "469c",
        "resolution": "Not applicable",
        "description": "Preferred master IP",
        "registerDec": "18076",
        "type": "string_t",
    },
    "Network_Modbus_SerialMode": {
        "registerHex": "1143",
        "resolution": "Not applicable",
        "description": "Modbus serial port mode",
        "registerDec": "4419",
        "type": "uint8",
    },
    "Network_Modbus_TimeFormat": {
        "registerHex": "1144",
        "resolution": "Not applicable",
        "description": "Time parameter comms resolution",
        "registerDec": "4420",
        "type": "uint8",
    },
    "Network_Modbus_UnitIdEnable": {
        "registerHex": "1142",
        "resolution": "Not applicable",
        "description": "Unit ident enable",
        "registerDec": "4418",
        "type": "uint8",
    },
    "OR_10_Input1": {
        "registerHex": "2d90",
        "resolution": "Not applicable",
        "description": "OR Block 10, input 1. 0 = off; 1 = on",
        "registerDec": "11664",
        "type": "bool",
    },
    "OR_10_Input2": {
        "registerHex": "2d91",
        "resolution": "Not applicable",
        "description": "OR Block 10, input 2. 0 = off; 1 = on",
        "registerDec": "11665",
        "type": "bool",
    },
    "OR_10_Input3": {
        "registerHex": "2d92",
        "resolution": "Not applicable",
        "description": "OR Block 10, input 3. 0 = off; 1 = on",
        "registerDec": "11666",
        "type": "bool",
    },
    "OR_10_Input4": {
        "registerHex": "2d93",
        "resolution": "Not applicable",
        "description": "OR Block 10, input 4. 0 = off; 1 = on",
        "registerDec": "11667",
        "type": "bool",
    },
    "OR_10_Input5": {
        "registerHex": "2d94",
        "resolution": "Not applicable",
        "description": "OR Block 10, input 5. 0 = off; 1 = on",
        "registerDec": "11668",
        "type": "bool",
    },
    "OR_10_Input6": {
        "registerHex": "2d95",
        "resolution": "Not applicable",
        "description": "OR Block 10, input 6. 0 = off; 1 = on",
        "registerDec": "11669",
        "type": "bool",
    },
    "OR_10_Input7": {
        "registerHex": "2d96",
        "resolution": "Not applicable",
        "description": "OR Block 10, input 7. 0 = off; 1 = on",
        "registerDec": "11670",
        "type": "bool",
    },
    "OR_10_Input8": {
        "registerHex": "2d97",
        "resolution": "Not applicable",
        "description": "OR Block 10, input 8. 0 = off; 1 = on",
        "registerDec": "11671",
        "type": "bool",
    },
    "OR_10_Output": {
        "registerHex": "2d98",
        "resolution": "Not applicable",
        "description": "OR Block 10, output. 0 = off; 1 = on",
        "registerDec": "11672",
        "type": "bool",
    },
    "OR_11_Input1": {
        "registerHex": "2da0",
        "resolution": "Not applicable",
        "description": "OR Block 11, input 1. 0 = off; 1 = on",
        "registerDec": "11680",
        "type": "bool",
    },
    "OR_11_Input2": {
        "registerHex": "2da1",
        "resolution": "Not applicable",
        "description": "OR Block 11, input 2. 0 = off; 1 = on",
        "registerDec": "11681",
        "type": "bool",
    },
    "OR_11_Input3": {
        "registerHex": "2da2",
        "resolution": "Not applicable",
        "description": "OR Block 11, input 3. 0 = off; 1 = on",
        "registerDec": "11682",
        "type": "bool",
    },
    "OR_11_Input4": {
        "registerHex": "2da3",
        "resolution": "Not applicable",
        "description": "OR Block 11, input 4. 0 = off; 1 = on",
        "registerDec": "11683",
        "type": "bool",
    },
    "OR_11_Input5": {
        "registerHex": "2da4",
        "resolution": "Not applicable",
        "description": "OR Block 11, input 5. 0 = off; 1 = on",
        "registerDec": "11684",
        "type": "bool",
    },
    "OR_11_Input6": {
        "registerHex": "2da5",
        "resolution": "Not applicable",
        "description": "OR Block 11, input 6. 0 = off; 1 = on",
        "registerDec": "11685",
        "type": "bool",
    },
    "OR_11_Input7": {
        "registerHex": "2da6",
        "resolution": "Not applicable",
        "description": "OR Block 11, input 7. 0 = off; 1 = on",
        "registerDec": "11686",
        "type": "bool",
    },
    "OR_11_Input8": {
        "registerHex": "2da7",
        "resolution": "Not applicable",
        "description": "OR Block 11, input 8. 0 = off; 1 = on",
        "registerDec": "11687",
        "type": "bool",
    },
    "OR_11_Output": {
        "registerHex": "2da8",
        "resolution": "Not applicable",
        "description": "OR Block 11, output. 0 = off; 1 = on",
        "registerDec": "11688",
        "type": "bool",
    },
    "OR_12_Input1": {
        "registerHex": "2db0",
        "resolution": "Not applicable",
        "description": "OR Block 12, input 1. 0 = off; 1 = on",
        "registerDec": "11696",
        "type": "bool",
    },
    "OR_12_Input2": {
        "registerHex": "2db1",
        "resolution": "Not applicable",
        "description": "OR Block 12, input 2. 0 = off; 1 = on",
        "registerDec": "11697",
        "type": "bool",
    },
    "OR_12_Input3": {
        "registerHex": "2db2",
        "resolution": "Not applicable",
        "description": "OR Block 12, input 3. 0 = off; 1 = on",
        "registerDec": "11698",
        "type": "bool",
    },
    "OR_12_Input4": {
        "registerHex": "2db3",
        "resolution": "Not applicable",
        "description": "OR Block 12, input 4. 0 = off; 1 = on",
        "registerDec": "11699",
        "type": "bool",
    },
    "OR_12_Input5": {
        "registerHex": "2db4",
        "resolution": "Not applicable",
        "description": "OR Block 12, input 5. 0 = off; 1 = on",
        "registerDec": "11700",
        "type": "bool",
    },
    "OR_12_Input6": {
        "registerHex": "2db5",
        "resolution": "Not applicable",
        "description": "OR Block 12, input 6. 0 = off; 1 = on",
        "registerDec": "11701",
        "type": "bool",
    },
    "OR_12_Input7": {
        "registerHex": "2db6",
        "resolution": "Not applicable",
        "description": "OR Block 12, input 7. 0 = off; 1 = on",
        "registerDec": "11702",
        "type": "bool",
    },
    "OR_12_Input8": {
        "registerHex": "2db7",
        "resolution": "Not applicable",
        "description": "OR Block 12, input 8. 0 = off; 1 = on",
        "registerDec": "11703",
        "type": "bool",
    },
    "OR_12_Output": {
        "registerHex": "2db8",
        "resolution": "Not applicable",
        "description": "OR Block 12, output. 0 = off; 1 = on",
        "registerDec": "11704",
        "type": "bool",
    },
    "OR_1_Input1": {
        "registerHex": "2d00",
        "resolution": "Not applicable",
        "description": "OR Block 1, input 1. 0 = off; 1 = on",
        "registerDec": "11520",
        "type": "bool",
    },
    "OR_1_Input2": {
        "registerHex": "2d01",
        "resolution": "Not applicable",
        "description": "OR Block 1, input 2. 0 = off; 1 = on",
        "registerDec": "11521",
        "type": "bool",
    },
    "OR_1_Input3": {
        "registerHex": "2d02",
        "resolution": "Not applicable",
        "description": "OR Block 1, input 3. 0 = off; 1 = on",
        "registerDec": "11522",
        "type": "bool",
    },
    "OR_1_Input4": {
        "registerHex": "2d03",
        "resolution": "Not applicable",
        "description": "OR Block 1, input 4. 0 = off; 1 = on",
        "registerDec": "11523",
        "type": "bool",
    },
    "OR_1_Input5": {
        "registerHex": "2d04",
        "resolution": "Not applicable",
        "description": "OR Block 1, input 5. 0 = off; 1 = on",
        "registerDec": "11524",
        "type": "bool",
    },
    "OR_1_Input6": {
        "registerHex": "2d05",
        "resolution": "Not applicable",
        "description": "OR Block 1, input 6. 0 = off; 1 = on",
        "registerDec": "11525",
        "type": "bool",
    },
    "OR_1_Input7": {
        "registerHex": "2d06",
        "resolution": "Not applicable",
        "description": "OR Block 1, input 7. 0 = off; 1 = on",
        "registerDec": "11526",
        "type": "bool",
    },
    "OR_1_Input8": {
        "registerHex": "2d07",
        "resolution": "Not applicable",
        "description": "OR Block 1, input 8. 0 = off; 1 = on",
        "registerDec": "11527",
        "type": "bool",
    },
    "OR_1_Output": {
        "registerHex": "2d08",
        "resolution": "Not applicable",
        "description": "OR Block 1, output. 0 = off; 1 = on",
        "registerDec": "11528",
        "type": "bool",
    },
    "OR_2_Input1": {
        "registerHex": "2d10",
        "resolution": "Not applicable",
        "description": "OR Block 2, input 1. 0 = off; 1 = on",
        "registerDec": "11536",
        "type": "bool",
    },
    "OR_2_Input2": {
        "registerHex": "2d11",
        "resolution": "Not applicable",
        "description": "OR Block 2, input 2. 0 = off; 1 = on",
        "registerDec": "11537",
        "type": "bool",
    },
    "OR_2_Input3": {
        "registerHex": "2d12",
        "resolution": "Not applicable",
        "description": "OR Block 2, input 3. 0 = off; 1 = on",
        "registerDec": "11538",
        "type": "bool",
    },
    "OR_2_Input4": {
        "registerHex": "2d13",
        "resolution": "Not applicable",
        "description": "OR Block 2, input 4. 0 = off; 1 = on",
        "registerDec": "11539",
        "type": "bool",
    },
    "OR_2_Input5": {
        "registerHex": "2d14",
        "resolution": "Not applicable",
        "description": "OR Block 2, input 5. 0 = off; 1 = on",
        "registerDec": "11540",
        "type": "bool",
    },
    "OR_2_Input6": {
        "registerHex": "2d15",
        "resolution": "Not applicable",
        "description": "OR Block 2, input 6. 0 = off; 1 = on",
        "registerDec": "11541",
        "type": "bool",
    },
    "OR_2_Input7": {
        "registerHex": "2d16",
        "resolution": "Not applicable",
        "description": "OR Block 2, input 7. 0 = off; 1 = on",
        "registerDec": "11542",
        "type": "bool",
    },
    "OR_2_Input8": {
        "registerHex": "2d17",
        "resolution": "Not applicable",
        "description": "OR Block 2, input 8. 0 = off; 1 = on",
        "registerDec": "11543",
        "type": "bool",
    },
    "OR_2_Output": {
        "registerHex": "2d18",
        "resolution": "Not applicable",
        "description": "OR Block 1, output. 0 = off; 1 = on",
        "registerDec": "11544",
        "type": "bool",
    },
    "OR_3_Input1": {
        "registerHex": "2d20",
        "resolution": "Not applicable",
        "description": "OR Block 3, input 1. 0 = off; 1 = on",
        "registerDec": "11552",
        "type": "bool",
    },
    "OR_3_Input2": {
        "registerHex": "2d21",
        "resolution": "Not applicable",
        "description": "OR Block 3, input 2. 0 = off; 1 = on",
        "registerDec": "11553",
        "type": "bool",
    },
    "OR_3_Input3": {
        "registerHex": "2d22",
        "resolution": "Not applicable",
        "description": "OR Block 3, input 3. 0 = off; 1 = on",
        "registerDec": "11554",
        "type": "bool",
    },
    "OR_3_Input4": {
        "registerHex": "2d23",
        "resolution": "Not applicable",
        "description": "OR Block 3, input 4. 0 = off; 1 = on",
        "registerDec": "11555",
        "type": "bool",
    },
    "OR_3_Input5": {
        "registerHex": "2d24",
        "resolution": "Not applicable",
        "description": "OR Block 3, input 5. 0 = off; 1 = on",
        "registerDec": "11556",
        "type": "bool",
    },
    "OR_3_Input6": {
        "registerHex": "2d25",
        "resolution": "Not applicable",
        "description": "OR Block 3, input 6. 0 = off; 1 = on",
        "registerDec": "11557",
        "type": "bool",
    },
    "OR_3_Input7": {
        "registerHex": "2d26",
        "resolution": "Not applicable",
        "description": "OR Block 3, input 7. 0 = off; 1 = on",
        "registerDec": "11558",
        "type": "bool",
    },
    "OR_3_Input8": {
        "registerHex": "2d27",
        "resolution": "Not applicable",
        "description": "OR Block 3, input 8. 0 = off; 1 = on",
        "registerDec": "11559",
        "type": "bool",
    },
    "OR_3_Output": {
        "registerHex": "2d28",
        "resolution": "Not applicable",
        "description": "OR Block 3, output. 0 = off; 1 = on",
        "registerDec": "11560",
        "type": "bool",
    },
    "OR_4_Input1": {
        "registerHex": "2d30",
        "resolution": "Not applicable",
        "description": "OR Block 4, input 1. 0 = off; 1 = on",
        "registerDec": "11568",
        "type": "bool",
    },
    "OR_4_Input2": {
        "registerHex": "2d31",
        "resolution": "Not applicable",
        "description": "OR Block 4, input 2. 0 = off; 1 = on",
        "registerDec": "11569",
        "type": "bool",
    },
    "OR_4_Input3": {
        "registerHex": "2d32",
        "resolution": "Not applicable",
        "description": "OR Block 4, input 3. 0 = off; 1 = on",
        "registerDec": "11570",
        "type": "bool",
    },
    "OR_4_Input4": {
        "registerHex": "2d33",
        "resolution": "Not applicable",
        "description": "OR Block 4, input 4. 0 = off; 1 = on",
        "registerDec": "11571",
        "type": "bool",
    },
    "OR_4_Input5": {
        "registerHex": "2d34",
        "resolution": "Not applicable",
        "description": "OR Block 4, input 5. 0 = off; 1 = on",
        "registerDec": "11572",
        "type": "bool",
    },
    "OR_4_Input6": {
        "registerHex": "2d35",
        "resolution": "Not applicable",
        "description": "OR Block 4, input 6. 0 = off; 1 = on",
        "registerDec": "11573",
        "type": "bool",
    },
    "OR_4_Input7": {
        "registerHex": "2d36",
        "resolution": "Not applicable",
        "description": "OR Block 4, input 7. 0 = off; 1 = on",
        "registerDec": "11574",
        "type": "bool",
    },
    "OR_4_Input8": {
        "registerHex": "2d37",
        "resolution": "Not applicable",
        "description": "OR Block 4, input 8. 0 = off; 1 = on",
        "registerDec": "11575",
        "type": "bool",
    },
    "OR_4_Output": {
        "registerHex": "2d38",
        "resolution": "Not applicable",
        "description": "OR Block 4, output. 0 = off; 1 = on",
        "registerDec": "11576",
        "type": "bool",
    },
    "OR_5_Input1": {
        "registerHex": "2d40",
        "resolution": "Not applicable",
        "description": "OR Block 5, input 1. 0 = off; 1 = on",
        "registerDec": "11584",
        "type": "bool",
    },
    "OR_5_Input2": {
        "registerHex": "2d41",
        "resolution": "Not applicable",
        "description": "OR Block 5, input 2. 0 = off; 1 = on",
        "registerDec": "11585",
        "type": "bool",
    },
    "OR_5_Input3": {
        "registerHex": "2d42",
        "resolution": "Not applicable",
        "description": "OR Block 5, input 3. 0 = off; 1 = on",
        "registerDec": "11586",
        "type": "bool",
    },
    "OR_5_Input4": {
        "registerHex": "2d43",
        "resolution": "Not applicable",
        "description": "OR Block 5, input 4. 0 = off; 1 = on",
        "registerDec": "11587",
        "type": "bool",
    },
    "OR_5_Input5": {
        "registerHex": "2d44",
        "resolution": "Not applicable",
        "description": "OR Block 5, input 5. 0 = off; 1 = on",
        "registerDec": "11588",
        "type": "bool",
    },
    "OR_5_Input6": {
        "registerHex": "2d45",
        "resolution": "Not applicable",
        "description": "OR Block 5, input 6. 0 = off; 1 = on",
        "registerDec": "11589",
        "type": "bool",
    },
    "OR_5_Input7": {
        "registerHex": "2d46",
        "resolution": "Not applicable",
        "description": "OR Block 5, input 7. 0 = off; 1 = on",
        "registerDec": "11590",
        "type": "bool",
    },
    "OR_5_Input8": {
        "registerHex": "2d47",
        "resolution": "Not applicable",
        "description": "OR Block 5, input 8. 0 = off; 1 = on",
        "registerDec": "11591",
        "type": "bool",
    },
    "OR_5_Output": {
        "registerHex": "2d48",
        "resolution": "Not applicable",
        "description": "OR Block 5, output. 0 = off; 1 = on",
        "registerDec": "11592",
        "type": "bool",
    },
    "OR_6_Input1": {
        "registerHex": "2d50",
        "resolution": "Not applicable",
        "description": "OR Block 6, input 1. 0 = off; 1 = on",
        "registerDec": "11600",
        "type": "bool",
    },
    "OR_6_Input2": {
        "registerHex": "2d51",
        "resolution": "Not applicable",
        "description": "OR Block 6, input 2. 0 = off; 1 = on",
        "registerDec": "11601",
        "type": "bool",
    },
    "OR_6_Input3": {
        "registerHex": "2d52",
        "resolution": "Not applicable",
        "description": "OR Block 6, input 3. 0 = off; 1 = on",
        "registerDec": "11602",
        "type": "bool",
    },
    "OR_6_Input4": {
        "registerHex": "2d53",
        "resolution": "Not applicable",
        "description": "OR Block 6, input 4. 0 = off; 1 = on",
        "registerDec": "11603",
        "type": "bool",
    },
    "OR_6_Input5": {
        "registerHex": "2d54",
        "resolution": "Not applicable",
        "description": "OR Block 6, input 5. 0 = off; 1 = on",
        "registerDec": "11604",
        "type": "bool",
    },
    "OR_6_Input6": {
        "registerHex": "2d55",
        "resolution": "Not applicable",
        "description": "OR Block 6, input 6. 0 = off; 1 = on",
        "registerDec": "11605",
        "type": "bool",
    },
    "OR_6_Input7": {
        "registerHex": "2d56",
        "resolution": "Not applicable",
        "description": "OR Block 6, input 7. 0 = off; 1 = on",
        "registerDec": "11606",
        "type": "bool",
    },
    "OR_6_Input8": {
        "registerHex": "2d57",
        "resolution": "Not applicable",
        "description": "OR Block 6, input 8. 0 = off; 1 = on",
        "registerDec": "11607",
        "type": "bool",
    },
    "OR_6_Output": {
        "registerHex": "2d58",
        "resolution": "Not applicable",
        "description": "OR Block 6, output. 0 = off; 1 = on",
        "registerDec": "11608",
        "type": "bool",
    },
    "OR_7_Input1": {
        "registerHex": "2d60",
        "resolution": "Not applicable",
        "description": "OR Block 7, input 1. 0 = off; 1 = on",
        "registerDec": "11616",
        "type": "bool",
    },
    "OR_7_Input2": {
        "registerHex": "2d61",
        "resolution": "Not applicable",
        "description": "OR Block 7, input 2. 0 = off; 1 = on",
        "registerDec": "11617",
        "type": "bool",
    },
    "OR_7_Input3": {
        "registerHex": "2d62",
        "resolution": "Not applicable",
        "description": "OR Block 7, input 3. 0 = off; 1 = on",
        "registerDec": "11618",
        "type": "bool",
    },
    "OR_7_Input4": {
        "registerHex": "2d63",
        "resolution": "Not applicable",
        "description": "OR Block 7, input 4. 0 = off; 1 = on",
        "registerDec": "11619",
        "type": "bool",
    },
    "OR_7_Input5": {
        "registerHex": "2d64",
        "resolution": "Not applicable",
        "description": "OR Block 7, input 5. 0 = off; 1 = on",
        "registerDec": "11620",
        "type": "bool",
    },
    "OR_7_Input6": {
        "registerHex": "2d65",
        "resolution": "Not applicable",
        "description": "OR Block 7, input 6. 0 = off; 1 = on",
        "registerDec": "11621",
        "type": "bool",
    },
    "OR_7_Input7": {
        "registerHex": "2d66",
        "resolution": "Not applicable",
        "description": "OR Block 7, input 7. 0 = off; 1 = on",
        "registerDec": "11622",
        "type": "bool",
    },
    "OR_7_Input8": {
        "registerHex": "2d67",
        "resolution": "Not applicable",
        "description": "OR Block 7, input 8. 0 = off; 1 = on",
        "registerDec": "11623",
        "type": "bool",
    },
    "OR_7_Output": {
        "registerHex": "2d68",
        "resolution": "Not applicable",
        "description": "OR Block 7, output. 0 = off; 1 = on",
        "registerDec": "11624",
        "type": "bool",
    },
    "OR_8_Input1": {
        "registerHex": "2d70",
        "resolution": "Not applicable",
        "description": "OR Block 8, input 1. 0 = off; 1 = on",
        "registerDec": "11632",
        "type": "bool",
    },
    "OR_8_Input2": {
        "registerHex": "2d71",
        "resolution": "Not applicable",
        "description": "OR Block 8, input 2. 0 = off; 1 = on",
        "registerDec": "11633",
        "type": "bool",
    },
    "OR_8_Input3": {
        "registerHex": "2d72",
        "resolution": "Not applicable",
        "description": "OR Block 8, input 3. 0 = off; 1 = on",
        "registerDec": "11634",
        "type": "bool",
    },
    "OR_8_Input4": {
        "registerHex": "2d73",
        "resolution": "Not applicable",
        "description": "OR Block 8, input 4. 0 = off; 1 = on",
        "registerDec": "11635",
        "type": "bool",
    },
    "OR_8_Input5": {
        "registerHex": "2d74",
        "resolution": "Not applicable",
        "description": "OR Block 8, input 5. 0 = off; 1 = on",
        "registerDec": "11636",
        "type": "bool",
    },
    "OR_8_Input6": {
        "registerHex": "2d75",
        "resolution": "Not applicable",
        "description": "OR Block 8, input 6. 0 = off; 1 = on",
        "registerDec": "11637",
        "type": "bool",
    },
    "OR_8_Input7": {
        "registerHex": "2d76",
        "resolution": "Not applicable",
        "description": "OR Block 8, input 7. 0 = off; 1 = on",
        "registerDec": "11638",
        "type": "bool",
    },
    "OR_8_Input8": {
        "registerHex": "2d77",
        "resolution": "Not applicable",
        "description": "OR Block 8, input 8. 0 = off; 1 = on",
        "registerDec": "11639",
        "type": "bool",
    },
    "OR_8_Output": {
        "registerHex": "2d78",
        "resolution": "Not applicable",
        "description": "OR Block 8, output. 0 = off; 1 = on",
        "registerDec": "11640",
        "type": "bool",
    },
    "OR_9_Input1": {
        "registerHex": "2d80",
        "resolution": "Not applicable",
        "description": "OR Block 9, input 1. 0 = off; 1 = on",
        "registerDec": "11648",
        "type": "bool",
    },
    "OR_9_Input2": {
        "registerHex": "2d81",
        "resolution": "Not applicable",
        "description": "OR Block 9, input 2. 0 = off; 1 = on",
        "registerDec": "11649",
        "type": "bool",
    },
    "OR_9_Input3": {
        "registerHex": "2d82",
        "resolution": "Not applicable",
        "description": "OR Block 9, input 3. 0 = off; 1 = on",
        "registerDec": "11650",
        "type": "bool",
    },
    "OR_9_Input4": {
        "registerHex": "2d83",
        "resolution": "Not applicable",
        "description": "OR Block 9, input 4. 0 = off; 1 = on",
        "registerDec": "11651",
        "type": "bool",
    },
    "OR_9_Input5": {
        "registerHex": "2d84",
        "resolution": "Not applicable",
        "description": "OR Block 9, input 5. 0 = off; 1 = on",
        "registerDec": "11652",
        "type": "bool",
    },
    "OR_9_Input6": {
        "registerHex": "2d85",
        "resolution": "Not applicable",
        "description": "OR Block 9, input 6. 0 = off; 1 = on",
        "registerDec": "11653",
        "type": "bool",
    },
    "OR_9_Input7": {
        "registerHex": "2d86",
        "resolution": "Not applicable",
        "description": "OR Block 9, input 7. 0 = off; 1 = on",
        "registerDec": "11654",
        "type": "bool",
    },
    "OR_9_Input8": {
        "registerHex": "2d87",
        "resolution": "Not applicable",
        "description": "OR Block 9, input 8. 0 = off; 1 = on",
        "registerDec": "11655",
        "type": "bool",
    },
    "OR_9_Output": {
        "registerHex": "2d88",
        "resolution": "Not applicable",
        "description": "OR Block 9, output. 0 = off; 1 = on",
        "registerDec": "11656",
        "type": "bool",
    },
    "Program_Ch1Holdback": {
        "registerHex": "3aa1",
        "resolution": "Not applicable",
        "description": "Channel 1 holdback type",
        "registerDec": "15009",
        "type": "uint8",
    },
    "Program_Ch1HoldbackVal": {
        "registerHex": "3aa3",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 holdback value",
        "registerDec": "15011",
        "type": "float32",
    },
    "Program_Ch1RampUnits": {
        "registerHex": "3aa6",
        "resolution": "Not applicable",
        "description": "Channel 1 ramp units",
        "registerDec": "15014",
        "type": "uint8",
    },
    "Program_Ch2Holdback": {
        "registerHex": "3aa2",
        "resolution": "Not applicable",
        "description": "Channel 2 holdback type (as for Program.Ch1, above)",
        "registerDec": "15010",
        "type": "uint8",
    },
    "Program_Ch2HoldbackVal": {
        "registerHex": "3aa4",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 holdback value",
        "registerDec": "15012",
        "type": "float32",
    },
    "Program_Ch2RampUnits": {
        "registerHex": "3aa7",
        "resolution": "Not applicable",
        "description": "Channel 2 ramp units",
        "registerDec": "15015",
        "type": "uint8",
    },
    "Program_HoldbackStyle": {
        "registerHex": "3aa0",
        "resolution": "Not applicable",
        "description": "Holdback style (0 = per segment; 1 = per program)",
        "registerDec": "15008",
        "type": "uint8",
    },
    "Program_Program": {
        "registerHex": "6abb",
        "resolution": "Not applicable",
        "description": "Program",
        "registerDec": "27323",
        "type": "string_t",
    },
    "Program_RampStyle": {
        "registerHex": "3aa5",
        "resolution": "Not applicable",
        "description": "Ramp style (0 = Time; 1 = Rate)",
        "registerDec": "15013",
        "type": "uint8",
    },
    "Programmer_FTP_IPAddress": {
        "registerHex": "698c",
        "resolution": "Not applicable",
        "description": "Internet Protocol address",
        "registerDec": "27020",
        "type": "string_t",
    },
    "Programmer_FTP_Password": {
        "registerHex": "6a2c",
        "resolution": "Not applicable",
        "description": "Password",
        "registerDec": "27180",
        "type": "string_t",
    },
    "Programmer_FTP_Username": {
        "registerHex": "6a03",
        "resolution": "Not applicable",
        "description": "Username",
        "registerDec": "27139",
        "type": "string_t",
    },
    "Programmer_Features_FTPStore": {
        "registerHex": "3a04",
        "resolution": "Not applicable",
        "description": "FTP store feature enable",
        "registerDec": "14852",
        "type": "bool",
    },
    "Programmer_Features_Holdback": {
        "registerHex": "3a00",
        "resolution": "Not applicable",
        "description": "Holdback feature enable",
        "registerDec": "14848",
        "type": "bool",
    },
    "Programmer_Features_Messages": {
        "registerHex": "3a03",
        "resolution": "Not applicable",
        "description": "Messages feature enable",
        "registerDec": "14851",
        "type": "bool",
    },
    "Programmer_Features_PVEvent": {
        "registerHex": "3a01",
        "resolution": "Not applicable",
        "description": "PV Event feature enable",
        "registerDec": "14849",
        "type": "bool",
    },
    "Programmer_Features_UserValue": {
        "registerHex": "3a02",
        "resolution": "Not applicable",
        "description": "User value feature enable",
        "registerDec": "14850",
        "type": "bool",
    },
    "Programmer_FileList_Filename1": {
        "registerHex": "7900",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "30976",
        "type": "string_t",
    },
    "Programmer_FileList_Filename10": {
        "registerHex": "7909",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "30985",
        "type": "string_t",
    },
    "Programmer_FileList_Filename100": {
        "registerHex": "7963",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31075",
        "type": "string_t",
    },
    "Programmer_FileList_Filename11": {
        "registerHex": "790a",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "30986",
        "type": "string_t",
    },
    "Programmer_FileList_Filename12": {
        "registerHex": "790b",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "30987",
        "type": "string_t",
    },
    "Programmer_FileList_Filename13": {
        "registerHex": "790c",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "30988",
        "type": "string_t",
    },
    "Programmer_FileList_Filename14": {
        "registerHex": "790d",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "30989",
        "type": "string_t",
    },
    "Programmer_FileList_Filename15": {
        "registerHex": "790e",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "30990",
        "type": "string_t",
    },
    "Programmer_FileList_Filename16": {
        "registerHex": "790f",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "30991",
        "type": "string_t",
    },
    "Programmer_FileList_Filename17": {
        "registerHex": "7910",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "30992",
        "type": "string_t",
    },
    "Programmer_FileList_Filename18": {
        "registerHex": "7911",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "30993",
        "type": "string_t",
    },
    "Programmer_FileList_Filename19": {
        "registerHex": "7912",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "30994",
        "type": "string_t",
    },
    "Programmer_FileList_Filename2": {
        "registerHex": "7901",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "30977",
        "type": "string_t",
    },
    "Programmer_FileList_Filename20": {
        "registerHex": "7913",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "30995",
        "type": "string_t",
    },
    "Programmer_FileList_Filename21": {
        "registerHex": "7914",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "30996",
        "type": "string_t",
    },
    "Programmer_FileList_Filename22": {
        "registerHex": "7915",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "30997",
        "type": "string_t",
    },
    "Programmer_FileList_Filename23": {
        "registerHex": "7916",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "30998",
        "type": "string_t",
    },
    "Programmer_FileList_Filename24": {
        "registerHex": "7917",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "30999",
        "type": "string_t",
    },
    "Programmer_FileList_Filename25": {
        "registerHex": "7918",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31000",
        "type": "string_t",
    },
    "Programmer_FileList_Filename26": {
        "registerHex": "7919",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31001",
        "type": "string_t",
    },
    "Programmer_FileList_Filename27": {
        "registerHex": "791a",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31002",
        "type": "string_t",
    },
    "Programmer_FileList_Filename28": {
        "registerHex": "791b",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31003",
        "type": "string_t",
    },
    "Programmer_FileList_Filename29": {
        "registerHex": "791c",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31004",
        "type": "string_t",
    },
    "Programmer_FileList_Filename3": {
        "registerHex": "7902",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "30978",
        "type": "string_t",
    },
    "Programmer_FileList_Filename30": {
        "registerHex": "791d",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31005",
        "type": "string_t",
    },
    "Programmer_FileList_Filename31": {
        "registerHex": "791e",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31006",
        "type": "string_t",
    },
    "Programmer_FileList_Filename32": {
        "registerHex": "791f",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31007",
        "type": "string_t",
    },
    "Programmer_FileList_Filename33": {
        "registerHex": "7920",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31008",
        "type": "string_t",
    },
    "Programmer_FileList_Filename34": {
        "registerHex": "7921",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31009",
        "type": "string_t",
    },
    "Programmer_FileList_Filename35": {
        "registerHex": "7922",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31010",
        "type": "string_t",
    },
    "Programmer_FileList_Filename36": {
        "registerHex": "7923",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31011",
        "type": "string_t",
    },
    "Programmer_FileList_Filename37": {
        "registerHex": "7924",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31012",
        "type": "string_t",
    },
    "Programmer_FileList_Filename38": {
        "registerHex": "7925",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31013",
        "type": "string_t",
    },
    "Programmer_FileList_Filename39": {
        "registerHex": "7926",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31014",
        "type": "string_t",
    },
    "Programmer_FileList_Filename4": {
        "registerHex": "7903",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "30979",
        "type": "string_t",
    },
    "Programmer_FileList_Filename40": {
        "registerHex": "7927",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31015",
        "type": "string_t",
    },
    "Programmer_FileList_Filename41": {
        "registerHex": "7928",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31016",
        "type": "string_t",
    },
    "Programmer_FileList_Filename42": {
        "registerHex": "7929",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31017",
        "type": "string_t",
    },
    "Programmer_FileList_Filename43": {
        "registerHex": "792a",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31018",
        "type": "string_t",
    },
    "Programmer_FileList_Filename44": {
        "registerHex": "792b",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31019",
        "type": "string_t",
    },
    "Programmer_FileList_Filename45": {
        "registerHex": "792c",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31020",
        "type": "string_t",
    },
    "Programmer_FileList_Filename46": {
        "registerHex": "792d",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31021",
        "type": "string_t",
    },
    "Programmer_FileList_Filename47": {
        "registerHex": "792e",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31022",
        "type": "string_t",
    },
    "Programmer_FileList_Filename48": {
        "registerHex": "792f",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31023",
        "type": "string_t",
    },
    "Programmer_FileList_Filename49": {
        "registerHex": "7930",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31024",
        "type": "string_t",
    },
    "Programmer_FileList_Filename5": {
        "registerHex": "7904",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "30980",
        "type": "string_t",
    },
    "Programmer_FileList_Filename50": {
        "registerHex": "7931",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31025",
        "type": "string_t",
    },
    "Programmer_FileList_Filename51": {
        "registerHex": "7932",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31026",
        "type": "string_t",
    },
    "Programmer_FileList_Filename52": {
        "registerHex": "7933",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31027",
        "type": "string_t",
    },
    "Programmer_FileList_Filename53": {
        "registerHex": "7934",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31028",
        "type": "string_t",
    },
    "Programmer_FileList_Filename54": {
        "registerHex": "7935",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31029",
        "type": "string_t",
    },
    "Programmer_FileList_Filename55": {
        "registerHex": "7936",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31030",
        "type": "string_t",
    },
    "Programmer_FileList_Filename56": {
        "registerHex": "7937",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31031",
        "type": "string_t",
    },
    "Programmer_FileList_Filename57": {
        "registerHex": "7938",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31032",
        "type": "string_t",
    },
    "Programmer_FileList_Filename58": {
        "registerHex": "7939",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31033",
        "type": "string_t",
    },
    "Programmer_FileList_Filename59": {
        "registerHex": "793a",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31034",
        "type": "string_t",
    },
    "Programmer_FileList_Filename6": {
        "registerHex": "7905",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "30981",
        "type": "string_t",
    },
    "Programmer_FileList_Filename60": {
        "registerHex": "793b",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31035",
        "type": "string_t",
    },
    "Programmer_FileList_Filename61": {
        "registerHex": "793c",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31036",
        "type": "string_t",
    },
    "Programmer_FileList_Filename62": {
        "registerHex": "793d",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31037",
        "type": "string_t",
    },
    "Programmer_FileList_Filename63": {
        "registerHex": "793e",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31038",
        "type": "string_t",
    },
    "Programmer_FileList_Filename64": {
        "registerHex": "793f",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31039",
        "type": "string_t",
    },
    "Programmer_FileList_Filename65": {
        "registerHex": "7940",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31040",
        "type": "string_t",
    },
    "Programmer_FileList_Filename66": {
        "registerHex": "7941",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31041",
        "type": "string_t",
    },
    "Programmer_FileList_Filename67": {
        "registerHex": "7942",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31042",
        "type": "string_t",
    },
    "Programmer_FileList_Filename68": {
        "registerHex": "7943",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31043",
        "type": "string_t",
    },
    "Programmer_FileList_Filename69": {
        "registerHex": "7944",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31044",
        "type": "string_t",
    },
    "Programmer_FileList_Filename7": {
        "registerHex": "7906",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "30982",
        "type": "string_t",
    },
    "Programmer_FileList_Filename70": {
        "registerHex": "7945",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31045",
        "type": "string_t",
    },
    "Programmer_FileList_Filename71": {
        "registerHex": "7946",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31046",
        "type": "string_t",
    },
    "Programmer_FileList_Filename72": {
        "registerHex": "7947",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31047",
        "type": "string_t",
    },
    "Programmer_FileList_Filename73": {
        "registerHex": "7948",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31048",
        "type": "string_t",
    },
    "Programmer_FileList_Filename74": {
        "registerHex": "7949",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31049",
        "type": "string_t",
    },
    "Programmer_FileList_Filename75": {
        "registerHex": "794a",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31050",
        "type": "string_t",
    },
    "Programmer_FileList_Filename76": {
        "registerHex": "794b",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31051",
        "type": "string_t",
    },
    "Programmer_FileList_Filename77": {
        "registerHex": "794c",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31052",
        "type": "string_t",
    },
    "Programmer_FileList_Filename78": {
        "registerHex": "794d",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31053",
        "type": "string_t",
    },
    "Programmer_FileList_Filename79": {
        "registerHex": "794e",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31054",
        "type": "string_t",
    },
    "Programmer_FileList_Filename8": {
        "registerHex": "7907",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "30983",
        "type": "string_t",
    },
    "Programmer_FileList_Filename80": {
        "registerHex": "794f",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31055",
        "type": "string_t",
    },
    "Programmer_FileList_Filename81": {
        "registerHex": "7950",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31056",
        "type": "string_t",
    },
    "Programmer_FileList_Filename82": {
        "registerHex": "7951",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31057",
        "type": "string_t",
    },
    "Programmer_FileList_Filename83": {
        "registerHex": "7952",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31058",
        "type": "string_t",
    },
    "Programmer_FileList_Filename84": {
        "registerHex": "7953",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31059",
        "type": "string_t",
    },
    "Programmer_FileList_Filename85": {
        "registerHex": "7954",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31060",
        "type": "string_t",
    },
    "Programmer_FileList_Filename86": {
        "registerHex": "7955",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31061",
        "type": "string_t",
    },
    "Programmer_FileList_Filename87": {
        "registerHex": "7956",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31062",
        "type": "string_t",
    },
    "Programmer_FileList_Filename88": {
        "registerHex": "7957",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31063",
        "type": "string_t",
    },
    "Programmer_FileList_Filename89": {
        "registerHex": "7958",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31064",
        "type": "string_t",
    },
    "Programmer_FileList_Filename9": {
        "registerHex": "7908",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "30984",
        "type": "string_t",
    },
    "Programmer_FileList_Filename90": {
        "registerHex": "7959",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31065",
        "type": "string_t",
    },
    "Programmer_FileList_Filename91": {
        "registerHex": "795a",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31066",
        "type": "string_t",
    },
    "Programmer_FileList_Filename92": {
        "registerHex": "795b",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31067",
        "type": "string_t",
    },
    "Programmer_FileList_Filename93": {
        "registerHex": "795c",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31068",
        "type": "string_t",
    },
    "Programmer_FileList_Filename94": {
        "registerHex": "795d",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31069",
        "type": "string_t",
    },
    "Programmer_FileList_Filename95": {
        "registerHex": "795e",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31070",
        "type": "string_t",
    },
    "Programmer_FileList_Filename96": {
        "registerHex": "795f",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31071",
        "type": "string_t",
    },
    "Programmer_FileList_Filename97": {
        "registerHex": "7960",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31072",
        "type": "string_t",
    },
    "Programmer_FileList_Filename98": {
        "registerHex": "7961",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31073",
        "type": "string_t",
    },
    "Programmer_FileList_Filename99": {
        "registerHex": "7962",
        "resolution": "Not applicable",
        "description": "Filename",
        "registerDec": "31074",
        "type": "string_t",
    },
    "Programmer_FileList_FilenameEntry": {
        "registerHex": "6a91",
        "resolution": "Not applicable",
        "description": "Filename of the program to loaded or stored",
        "registerDec": "27281",
        "type": "string_t",
    },
    "Programmer_FileList_Operation": {
        "registerHex": "3a80",
        "resolution": "Not applicable",
        "description": "Operation (0 = Complete; 1 = Get listing; 2 = iTools only)",
        "registerDec": "14976",
        "type": "uint8",
    },
    "Programmer_FileList_RefreshList": {
        "registerHex": "3a81",
        "resolution": "Not applicable",
        "description": "Refresh list (0 = No; 1 = Yes)",
        "registerDec": "14977",
        "type": "bool",
    },
    "Programmer_Run_Ch1PSP": {
        "registerHex": "3a53",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 programmer set-point",
        "registerDec": "14931",
        "type": "float32",
    },
    "Programmer_Run_Ch1PVEvent": {
        "registerHex": "3a6c",
        "resolution": "Not applicable",
        "description": "Channel 1 PV event (0 = Off; 1 = On)",
        "registerDec": "14956",
        "type": "bool",
    },
    "Programmer_Run_Ch1Rate": {
        "registerHex": "3a5e",
        "resolution": "Set by Programmer.SetUp.RateResolution",
        "description": "Channel 1 rate",
        "registerDec": "14942",
        "type": "float32",
    },
    "Programmer_Run_Ch1TSP": {
        "registerHex": "3a5a",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 target set-point",
        "registerDec": "14938",
        "type": "float32",
    },
    "Programmer_Run_Ch1Time": {
        "registerHex": "3a5c",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Channel 1 time",
        "registerDec": "14940",
        "type": "time_t",
    },
    "Programmer_Run_Ch1UserVal": {
        "registerHex": "3a6a",
        "resolution": "0dp",
        "description": "Channel 1 user value",
        "registerDec": "14954",
        "type": "float32",
    },
    "Programmer_Run_Ch2PSP": {
        "registerHex": "3a54",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 programmer set-point",
        "registerDec": "14932",
        "type": "float32",
    },
    "Programmer_Run_Ch2PVEvent": {
        "registerHex": "3a6d",
        "resolution": "Not applicable",
        "description": "Channel 2 PV event (0 = Off; 1 = On)",
        "registerDec": "14957",
        "type": "bool",
    },
    "Programmer_Run_Ch2Rate": {
        "registerHex": "3a5f",
        "resolution": "Set by Programmer.SetUp.RateResolution",
        "description": "Channel 2 rate",
        "registerDec": "14943",
        "type": "float32",
    },
    "Programmer_Run_Ch2TSP": {
        "registerHex": "3a5b",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 target set-point",
        "registerDec": "14939",
        "type": "float32",
    },
    "Programmer_Run_Ch2Time": {
        "registerHex": "3a5d",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Channel 2 time",
        "registerDec": "14941",
        "type": "time_t",
    },
    "Programmer_Run_Ch2UserVal": {
        "registerHex": "3a6b",
        "resolution": "0dp",
        "description": "Channel 2 user value",
        "registerDec": "14955",
        "type": "float32",
    },
    "Programmer_Run_CyclesLeft": {
        "registerHex": "3a60",
        "resolution": "Not applicable",
        "description": "Cycles left (-1 = continuous)",
        "registerDec": "14944",
        "type": "int16",
    },
    "Programmer_Run_Duration": {
        "registerHex": "3a59",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Duration",
        "registerDec": "14937",
        "type": "time_t",
    },
    "Programmer_Run_EndOutput": {
        "registerHex": "3a61",
        "resolution": "Not applicable",
        "description": "End output (0 = Off; 1 = On)",
        "registerDec": "14945",
        "type": "bool",
    },
    "Programmer_Run_Event1": {
        "registerHex": "3a62",
        "resolution": "Not applicable",
        "description": "Event 1 (0 = Off; 1 = On)",
        "registerDec": "14946",
        "type": "bool",
    },
    "Programmer_Run_Event2": {
        "registerHex": "3a63",
        "resolution": "Not applicable",
        "description": "Event 2 (0 = Off; 1 = On)",
        "registerDec": "14947",
        "type": "bool",
    },
    "Programmer_Run_Event3": {
        "registerHex": "3a64",
        "resolution": "Not applicable",
        "description": "Event 3 (0 = Off; 1 = On)",
        "registerDec": "14948",
        "type": "bool",
    },
    "Programmer_Run_Event4": {
        "registerHex": "3a65",
        "resolution": "Not applicable",
        "description": "Event 4 (0 = Off; 1 = On)",
        "registerDec": "14949",
        "type": "bool",
    },
    "Programmer_Run_Event5": {
        "registerHex": "3a66",
        "resolution": "Not applicable",
        "description": "Event 5 (0 = Off; 1 = On)",
        "registerDec": "14950",
        "type": "bool",
    },
    "Programmer_Run_Event6": {
        "registerHex": "3a67",
        "resolution": "Not applicable",
        "description": "Event 6 (0 = Off; 1 = On)",
        "registerDec": "14951",
        "type": "bool",
    },
    "Programmer_Run_Event7": {
        "registerHex": "3a68",
        "resolution": "Not applicable",
        "description": "Event 7 (0 = Off; 1 = On)",
        "registerDec": "14952",
        "type": "bool",
    },
    "Programmer_Run_Event8": {
        "registerHex": "3a69",
        "resolution": "Not applicable",
        "description": "Event 8 (0 = Off; 1 = On)",
        "registerDec": "14953",
        "type": "bool",
    },
    "Programmer_Run_Intervention": {
        "registerHex": "3a6f",
        "resolution": "Not applicable",
        "description": "Intervention",
        "registerDec": "14959",
        "type": "uint8",
    },
    "Programmer_Run_Mode": {
        "registerHex": "3a50",
        "resolution": "Not applicable",
        "description": "Mode (1 = Reset; 2 = Run; 4 = Hold)",
        "registerDec": "14928",
        "type": "uint8",
    },
    "Programmer_Run_ProgTimeLeft": {
        "registerHex": "3a57",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Program time left",
        "registerDec": "14935",
        "type": "time_t",
    },
    "Programmer_Run_ProgTimeRunning": {
        "registerHex": "3a70",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Program time running",
        "registerDec": "14960",
        "type": "time_t",
    },
    "Programmer_Run_ProgTimeSpent": {
        "registerHex": "3a58",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Program time spent",
        "registerDec": "14936",
        "type": "time_t",
    },
    "Programmer_Run_SegTimeLeft": {
        "registerHex": "3a55",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Segment time left",
        "registerDec": "14933",
        "type": "time_t",
    },
    "Programmer_Run_SegTimeRun": {
        "registerHex": "3a56",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Segment time run",
        "registerDec": "14934",
        "type": "time_t",
    },
    "Programmer_Run_Segment": {
        "registerHex": "6aa6",
        "resolution": "Not applicable",
        "description": "Segment",
        "registerDec": "27302",
        "type": "string_t",
    },
    "Programmer_Run_SegmentType": {
        "registerHex": "3a52",
        "resolution": "Not applicable",
        "description": "Segment type",
        "registerDec": "14930",
        "type": "uint8",
    },
    "Programmer_Run_Status": {
        "registerHex": "3a51",
        "resolution": "Not applicable",
        "description": "Status",
        "registerDec": "14929",
        "type": "uint8",
    },
    "Programmer_SetUp_Advance": {
        "registerHex": "3a42",
        "resolution": "Not applicable",
        "description": "Advance (0 = No 1 = Yes)",
        "registerDec": "14914",
        "type": "bool",
    },
    "Programmer_SetUp_Amended": {
        "registerHex": "3a44",
        "resolution": "Not applicable",
        "description": "Amended (0 = No 1 = Yes)",
        "registerDec": "14916",
        "type": "bool",
    },
    "Programmer_SetUp_Ch1PVInput": {
        "registerHex": "3a26",
        "resolution": "Set by Programmer.SetUp.Ch1Resolution",
        "description": "Channel 1 PV input",
        "registerDec": "14886",
        "type": "float32",
    },
    "Programmer_SetUp_Ch1Resolution": {
        "registerHex": "3a46",
        "resolution": "Not applicable",
        "description": "Channel 1 Resolution",
        "registerDec": "14918",
        "type": "uint8",
    },
    "Programmer_SetUp_Ch1SPInput": {
        "registerHex": "3a28",
        "resolution": "0dp",
        "description": "Channel 1 SP input",
        "registerDec": "14888",
        "type": "float32",
    },
    "Programmer_SetUp_Ch1ServoTo": {
        "registerHex": "3a2a",
        "resolution": "Not applicable",
        "description": "Channel 1 servo to (0 = PV; 1 = SP)",
        "registerDec": "14890",
        "type": "uint8",
    },
    "Programmer_SetUp_Ch1Units": {
        "registerHex": "6a85",
        "resolution": "Not applicable",
        "description": "Channel 1 units",
        "registerDec": "27269",
        "type": "string_t",
    },
    "Programmer_SetUp_Ch2PVInput": {
        "registerHex": "3a27",
        "resolution": "Set by Programmer.SetUp.Ch2Resolution",
        "description": "Channel 2 PV input",
        "registerDec": "14887",
        "type": "float32",
    },
    "Programmer_SetUp_Ch2Resolution": {
        "registerHex": "3a47",
        "resolution": "Not applicable",
        "description": "Channel 2 Resolution",
        "registerDec": "14919",
        "type": "uint8",
    },
    "Programmer_SetUp_Ch2SPInput": {
        "registerHex": "3a29",
        "resolution": "0dp",
        "description": "Channel 2 SP input",
        "registerDec": "14889",
        "type": "float32",
    },
    "Programmer_SetUp_Ch2ServoTo": {
        "registerHex": "3a2b",
        "resolution": "Not applicable",
        "description": "Channel 2 servo to (0 = PV; 1 = SP)",
        "registerDec": "14891",
        "type": "uint8",
    },
    "Programmer_SetUp_Ch2Units": {
        "registerHex": "6a8b",
        "resolution": "Not applicable",
        "description": "Channel 2 units",
        "registerDec": "27275",
        "type": "string_t",
    },
    "Programmer_SetUp_Channels": {
        "registerHex": "3a20",
        "resolution": "Not applicable",
        "description": "Number of channels",
        "registerDec": "14880",
        "type": "uint8",
    },
    "Programmer_SetUp_FileErrorStatus": {
        "registerHex": "3a45",
        "resolution": "Not applicable",
        "description": "File error status",
        "registerDec": "14917",
        "type": "uint8",
    },
    "Programmer_SetUp_Hold": {
        "registerHex": "3a39",
        "resolution": "Not applicable",
        "description": "Hold (0 = No 1 = Yes)",
        "registerDec": "14905",
        "type": "bool",
    },
    "Programmer_SetUp_MaxEvents": {
        "registerHex": "3a2d",
        "resolution": "Not applicable",
        "description": "Maximum events",
        "registerDec": "14893",
        "type": "uint8",
    },
    "Programmer_SetUp_Operation": {
        "registerHex": "3a40",
        "resolution": "Not applicable",
        "description": "Operation",
        "registerDec": "14912",
        "type": "uint8",
    },
    "Programmer_SetUp_PowerFailAction": {
        "registerHex": "3a2c",
        "resolution": "Not applicable",
        "description": "Power fail action (0 = ramp back; 1 = Reset; 2 = Continue)",
        "registerDec": "14892",
        "type": "uint8",
    },
    "Programmer_SetUp_ProgEditAccess": {
        "registerHex": "3a22",
        "resolution": "Not applicable",
        "description": "Program edit access level",
        "registerDec": "14882",
        "type": "uint8",
    },
    "Programmer_SetUp_ProgModeAccess": {
        "registerHex": "3a21",
        "resolution": "Not applicable",
        "description": "Program mode access level (as Program Edit Access, above)",
        "registerDec": "14881",
        "type": "uint8",
    },
    "Programmer_SetUp_ProgNum": {
        "registerHex": "3a48",
        "resolution": "Not applicable",
        "description": "Program Number",
        "registerDec": "14920",
        "type": "uint8",
    },
    "Programmer_SetUp_ProgStoreAccess": {
        "registerHex": "3a23",
        "resolution": "Not applicable",
        "description": "Program store access level (as Program Edit Access, above)",
        "registerDec": "14883",
        "type": "uint8",
    },
    "Programmer_SetUp_RateResolution": {
        "registerHex": "3a24",
        "resolution": "Not applicable",
        "description": "Rate resolution",
        "registerDec": "14884",
        "type": "uint8",
    },
    "Programmer_SetUp_Reset": {
        "registerHex": "3a3a",
        "resolution": "Not applicable",
        "description": "Reset (0 = No 1 = Yes)",
        "registerDec": "14906",
        "type": "bool",
    },
    "Programmer_SetUp_ResetCh1UserVal": {
        "registerHex": "3a36",
        "resolution": "1dp",
        "description": "Reset channel 1 user value",
        "registerDec": "14902",
        "type": "float32",
    },
    "Programmer_SetUp_ResetCh2UserVal": {
        "registerHex": "3a37",
        "resolution": "1dp",
        "description": "Reset channel 2 user value",
        "registerDec": "14903",
        "type": "float32",
    },
    "Programmer_SetUp_ResetEvent1": {
        "registerHex": "3a2e",
        "resolution": "Not applicable",
        "description": "Reset event 1 (0 = Off, 1 = On)",
        "registerDec": "14894",
        "type": "bool",
    },
    "Programmer_SetUp_ResetEvent2": {
        "registerHex": "3a2f",
        "resolution": "Not applicable",
        "description": "Reset event 2 (0 = Off, 1 = On)",
        "registerDec": "14895",
        "type": "bool",
    },
    "Programmer_SetUp_ResetEvent3": {
        "registerHex": "3a30",
        "resolution": "Not applicable",
        "description": "Reset event 3 (0 = Off, 1 = On)",
        "registerDec": "14896",
        "type": "bool",
    },
    "Programmer_SetUp_ResetEvent4": {
        "registerHex": "3a31",
        "resolution": "Not applicable",
        "description": "Reset event 4 (0 = Off, 1 = On)",
        "registerDec": "14897",
        "type": "bool",
    },
    "Programmer_SetUp_ResetEvent5": {
        "registerHex": "3a32",
        "resolution": "Not applicable",
        "description": "Reset event 5 (0 = Off, 1 = On)",
        "registerDec": "14898",
        "type": "bool",
    },
    "Programmer_SetUp_ResetEvent6": {
        "registerHex": "3a33",
        "resolution": "Not applicable",
        "description": "Reset event 6 (0 = Off, 1 = On)",
        "registerDec": "14899",
        "type": "bool",
    },
    "Programmer_SetUp_ResetEvent7": {
        "registerHex": "3a34",
        "resolution": "Not applicable",
        "description": "Reset event 7 (0 = Off, 1 = On)",
        "registerDec": "14900",
        "type": "bool",
    },
    "Programmer_SetUp_ResetEvent8": {
        "registerHex": "3a35",
        "resolution": "Not applicable",
        "description": "Reset event 8 (0 = Off, 1 = On)",
        "registerDec": "14901",
        "type": "bool",
    },
    "Programmer_SetUp_Run": {
        "registerHex": "3a38",
        "resolution": "Not applicable",
        "description": "Run (0 = No 1 = Yes)",
        "registerDec": "14904",
        "type": "bool",
    },
    "Programmer_SetUp_RunHold": {
        "registerHex": "3a3c",
        "resolution": "Not applicable",
        "description": "Run Hold (0 = No 1 = Yes)",
        "registerDec": "14908",
        "type": "bool",
    },
    "Programmer_SetUp_RunReset": {
        "registerHex": "3a3b",
        "resolution": "Not applicable",
        "description": "Run Reset (0 = No 1 = Yes)",
        "registerDec": "14907",
        "type": "bool",
    },
    "Programmer_SetUp_Status": {
        "registerHex": "3a41",
        "resolution": "Not applicable",
        "description": "Status",
        "registerDec": "14913",
        "type": "uint8",
    },
    "Programmer_SetUp_WaitAnalog1": {
        "registerHex": "3a3e",
        "resolution": "0dp",
        "description": "Wait analog input 1",
        "registerDec": "14910",
        "type": "float32",
    },
    "Programmer_SetUp_WaitAnalog2": {
        "registerHex": "3a3f",
        "resolution": "0dp",
        "description": "Wait analog input 2",
        "registerDec": "14911",
        "type": "float32",
    },
    "Programmer_SetUp_WaitDigital": {
        "registerHex": "3a3d",
        "resolution": "Not applicable",
        "description": "Wait Digital (0 = Off 1 = On)",
        "registerDec": "14909",
        "type": "bool",
    },
    "RealTimeEvent_1_Duration": {
        "registerHex": "30e6",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Sets the duration for the event to remain On",
        "registerDec": "12518",
        "type": "time_t",
    },
    "RealTimeEvent_1_OffDate": {
        "registerHex": "30e8",
        "resolution": "Not applicable",
        "description": "Sets the date in the month that the event is to switch off",
        "registerDec": "12520",
        "type": "uint8",
    },
    "RealTimeEvent_1_OffDay": {
        "registerHex": "30e9",
        "resolution": "Not applicable",
        "description": "Sets the day the event is to switch Off",
        "registerDec": "12521",
        "type": "uint8",
    },
    "RealTimeEvent_1_OffMonth": {
        "registerHex": "30e7",
        "resolution": "Not applicable",
        "description": "The month number when the event is to switch off",
        "registerDec": "12519",
        "type": "uint8",
    },
    "RealTimeEvent_1_OffTime": {
        "registerHex": "30ea",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Sets the time that the event is to switch Off",
        "registerDec": "12522",
        "type": "time_t",
    },
    "RealTimeEvent_1_OffType": {
        "registerHex": "30e5",
        "resolution": "Not applicable",
        "description": "0 = Duration; 1 = Time",
        "registerDec": "12517",
        "type": "uint8",
    },
    "RealTimeEvent_1_OnDate": {
        "registerHex": "30e2",
        "resolution": "Not applicable",
        "description": "Sets the date in the month that the event is to switch on",
        "registerDec": "12514",
        "type": "uint8",
    },
    "RealTimeEvent_1_OnDay": {
        "registerHex": "30e3",
        "resolution": "Not applicable",
        "description": "Sets the day on which event is to switch on (as â\x80\x98OffDayâ\x80\x99, above)",
        "registerDec": "12515",
        "type": "uint8",
    },
    "RealTimeEvent_1_OnMonth": {
        "registerHex": "30e1",
        "resolution": "Not applicable",
        "description": "The month number when the event is to switch on",
        "registerDec": "12513",
        "type": "uint8",
    },
    "RealTimeEvent_1_OnTime": {
        "registerHex": "30e4",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Sets the time that the event is to switch On",
        "registerDec": "12516",
        "type": "time_t",
    },
    "RealTimeEvent_1_Output": {
        "registerHex": "30eb",
        "resolution": "Not applicable",
        "description": "The output from the real time event (0 = Off; 1 = On)",
        "registerDec": "12523",
        "type": "bool",
    },
    "RealTimeEvent_1_Type": {
        "registerHex": "30e0",
        "resolution": "Not applicable",
        "description": "Selects the type of Real Time Event",
        "registerDec": "12512",
        "type": "uint8",
    },
    "RealTimeEvent_2_Duration": {
        "registerHex": "30f6",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Sets the duration for the event to remain On",
        "registerDec": "12534",
        "type": "time_t",
    },
    "RealTimeEvent_2_OffDate": {
        "registerHex": "30f8",
        "resolution": "Not applicable",
        "description": "Sets the date in the month that the event is to switch off",
        "registerDec": "12536",
        "type": "uint8",
    },
    "RealTimeEvent_2_OffDay": {
        "registerHex": "30f9",
        "resolution": "Not applicable",
        "description": "Sets the day the event is to switch Off (as for Event 1)",
        "registerDec": "12537",
        "type": "uint8",
    },
    "RealTimeEvent_2_OffMonth": {
        "registerHex": "30f7",
        "resolution": "Not applicable",
        "description": "Sets the month that the event is to switch off",
        "registerDec": "12535",
        "type": "uint8",
    },
    "RealTimeEvent_2_OffTime": {
        "registerHex": "30fa",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Sets the time that the event is to switch Off",
        "registerDec": "12538",
        "type": "time_t",
    },
    "RealTimeEvent_2_OffType": {
        "registerHex": "30f5",
        "resolution": "Not applicable",
        "description": "Selects the type that will switch off the event (as for Event 1)",
        "registerDec": "12533",
        "type": "uint8",
    },
    "RealTimeEvent_2_OnDate": {
        "registerHex": "30f2",
        "resolution": "Not applicable",
        "description": "Sets the date in the month that the event is to switch on",
        "registerDec": "12530",
        "type": "uint8",
    },
    "RealTimeEvent_2_OnDay": {
        "registerHex": "30f3",
        "resolution": "Not applicable",
        "description": "Sets the day the event is to switch on (as for Event 1)",
        "registerDec": "12531",
        "type": "uint8",
    },
    "RealTimeEvent_2_OnMonth": {
        "registerHex": "30f1",
        "resolution": "Not applicable",
        "description": "Sets the month that the event is to switch on",
        "registerDec": "12529",
        "type": "uint8",
    },
    "RealTimeEvent_2_OnTime": {
        "registerHex": "30f4",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Sets the time that the event is to switch On",
        "registerDec": "12532",
        "type": "time_t",
    },
    "RealTimeEvent_2_Output": {
        "registerHex": "30fb",
        "resolution": "Not applicable",
        "description": "The output from the real time event (0 = Off; 1 = On)",
        "registerDec": "12539",
        "type": "bool",
    },
    "RealTimeEvent_2_Type": {
        "registerHex": "30f0",
        "resolution": "Not applicable",
        "description": "Selects the type of Real Time Event",
        "registerDec": "12528",
        "type": "uint8",
    },
    "SaturatedSteam_Dryness": {
        "registerHex": "2e38",
        "resolution": "Set by SaturatedSteam.Resolution",
        "description": "Dryness Constant, %",
        "registerDec": "11832",
        "type": "float32",
    },
    "SaturatedSteam_Flow": {
        "registerHex": "2e33",
        "resolution": "Set by SaturatedSteam.Resolution",
        "description": "Flow Input",
        "registerDec": "11827",
        "type": "float32",
    },
    "SaturatedSteam_HeatFlow": {
        "registerHex": "2e39",
        "resolution": "Set by SaturatedSteam.Resolution",
        "description": "Heat flow output",
        "registerDec": "11833",
        "type": "float32",
    },
    "SaturatedSteam_Mode": {
        "registerHex": "2e32",
        "resolution": "Not applicable",
        "description": "The mode of steam calculation",
        "registerDec": "11826",
        "type": "string_t",
    },
    "SaturatedSteam_Resolution": {
        "registerHex": "2e3c",
        "resolution": "0dp",
        "description": "Resolution to which the steam parameters are displayed",
        "registerDec": "11836",
        "type": "float32",
    },
    "SaturatedSteam_Temperature": {
        "registerHex": "2e36",
        "resolution": "Set by SaturatedSteam.Resolution",
        "description": "Temperature Input",
        "registerDec": "11830",
        "type": "float32",
    },
    "SaturatedSteam_Use": {
        "registerHex": "2e35",
        "resolution": "Not applicable",
        "description": "Use Temperature or Pressure",
        "registerDec": "11829",
        "type": "string_t",
    },
    "Segment_10_Ch1Holdback": {
        "registerHex": "3c79",
        "resolution": "Not applicable",
        "description": "Channel 1 holdback type",
        "registerDec": "15481",
        "type": "uint8",
    },
    "Segment_10_Ch1HoldbackVal": {
        "registerHex": "3c7b",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 holdback value",
        "registerDec": "15483",
        "type": "float32",
    },
    "Segment_10_Ch1PVEvent": {
        "registerHex": "3c84",
        "resolution": "Not applicable",
        "description": "Channel 1 PV event",
        "registerDec": "15492",
        "type": "uint8",
    },
    "Segment_10_Ch1PVEventUse": {
        "registerHex": "3c92",
        "resolution": "Not applicable",
        "description": "Channel 1 PV event use",
        "registerDec": "15506",
        "type": "bool",
    },
    "Segment_10_Ch1PVEventVal": {
        "registerHex": "3c86",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 PV event value",
        "registerDec": "15494",
        "type": "float32",
    },
    "Segment_10_Ch1Rate": {
        "registerHex": "3c76",
        "resolution": "Set by Programmer.SetUp.RateResolution",
        "description": "Channel 1 rate",
        "registerDec": "15478",
        "type": "float32",
    },
    "Segment_10_Ch1TSP": {
        "registerHex": "3c72",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 target set-point",
        "registerDec": "15474",
        "type": "float32",
    },
    "Segment_10_Ch1Time": {
        "registerHex": "3c74",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Channel 1 time",
        "registerDec": "15476",
        "type": "time_t",
    },
    "Segment_10_Ch1UserVal": {
        "registerHex": "3c88",
        "resolution": "Same as Programmer.SetUp.ResetCh1UserVal",
        "description": "Channel 1 user value",
        "registerDec": "15496",
        "type": "float32",
    },
    "Segment_10_Ch1Wait": {
        "registerHex": "3c7e",
        "resolution": "Not applicable",
        "description": "Channel 1 Wait",
        "registerDec": "15486",
        "type": "uint8",
    },
    "Segment_10_Ch1WaitVal": {
        "registerHex": "3c80",
        "resolution": "Same as Programmer.SetUp.PVWait1",
        "description": "Channel 1 wait value",
        "registerDec": "15488",
        "type": "float32",
    },
    "Segment_10_Ch2Holdback": {
        "registerHex": "3c7a",
        "resolution": "Not applicable",
        "description": "Channel 2 holdback type",
        "registerDec": "15482",
        "type": "uint8",
    },
    "Segment_10_Ch2HoldbackVal": {
        "registerHex": "3c7c",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 holdback value",
        "registerDec": "15484",
        "type": "float32",
    },
    "Segment_10_Ch2PVEvent": {
        "registerHex": "3c85",
        "resolution": "Not applicable",
        "description": "Channel 2 PV event",
        "registerDec": "15493",
        "type": "uint8",
    },
    "Segment_10_Ch2PVEventUse": {
        "registerHex": "3c93",
        "resolution": "Not applicable",
        "description": "Channel 2 PV event use",
        "registerDec": "15507",
        "type": "bool",
    },
    "Segment_10_Ch2PVEventVal": {
        "registerHex": "3c87",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 PV event value",
        "registerDec": "15495",
        "type": "float32",
    },
    "Segment_10_Ch2Rate": {
        "registerHex": "3c77",
        "resolution": "Set by Programmer.SetUp.RateResolution",
        "description": "Channel 2 rate",
        "registerDec": "15479",
        "type": "float32",
    },
    "Segment_10_Ch2TSP": {
        "registerHex": "3c73",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 target set-point",
        "registerDec": "15475",
        "type": "float32",
    },
    "Segment_10_Ch2Time": {
        "registerHex": "3c75",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Channel 2 time",
        "registerDec": "15477",
        "type": "time_t",
    },
    "Segment_10_Ch2UserVal": {
        "registerHex": "3c89",
        "resolution": "Same as Programmer.SetUp.ResetCh2UserVal",
        "description": "Channel 2 user value",
        "registerDec": "15497",
        "type": "float32",
    },
    "Segment_10_Ch2Wait": {
        "registerHex": "3c7f",
        "resolution": "Not applicable",
        "description": "Channel 2 Wait",
        "registerDec": "15487",
        "type": "uint8",
    },
    "Segment_10_Ch2WaitVal": {
        "registerHex": "3c81",
        "resolution": "Same as Programmer.SetUp.PVWait2",
        "description": "Channel 2 wait value",
        "registerDec": "15489",
        "type": "float32",
    },
    "Segment_10_Cycles": {
        "registerHex": "3c83",
        "resolution": "Not applicable",
        "description": "Cycles",
        "registerDec": "15491",
        "type": "int16",
    },
    "Segment_10_Duration": {
        "registerHex": "3c71",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Duration",
        "registerDec": "15473",
        "type": "time_t",
    },
    "Segment_10_EndType": {
        "registerHex": "3c78",
        "resolution": "Not applicable",
        "description": "End type",
        "registerDec": "15480",
        "type": "uint8",
    },
    "Segment_10_Event1": {
        "registerHex": "3c8a",
        "resolution": "Not applicable",
        "description": "Event 1",
        "registerDec": "15498",
        "type": "bool",
    },
    "Segment_10_Event2": {
        "registerHex": "3c8b",
        "resolution": "Not applicable",
        "description": "Event 2",
        "registerDec": "15499",
        "type": "bool",
    },
    "Segment_10_Event3": {
        "registerHex": "3c8c",
        "resolution": "Not applicable",
        "description": "Event 3",
        "registerDec": "15500",
        "type": "bool",
    },
    "Segment_10_Event4": {
        "registerHex": "3c8d",
        "resolution": "Not applicable",
        "description": "Event 4",
        "registerDec": "15501",
        "type": "bool",
    },
    "Segment_10_Event5": {
        "registerHex": "3c8e",
        "resolution": "Not applicable",
        "description": "Event 5",
        "registerDec": "15502",
        "type": "bool",
    },
    "Segment_10_Event6": {
        "registerHex": "3c8f",
        "resolution": "Not applicable",
        "description": "Event 6",
        "registerDec": "15503",
        "type": "bool",
    },
    "Segment_10_Event7": {
        "registerHex": "3c90",
        "resolution": "Not applicable",
        "description": "Event 7",
        "registerDec": "15504",
        "type": "bool",
    },
    "Segment_10_Event8": {
        "registerHex": "3c91",
        "resolution": "Not applicable",
        "description": "Event 8",
        "registerDec": "15505",
        "type": "bool",
    },
    "Segment_10_GoBackTo": {
        "registerHex": "3c82",
        "resolution": "Not applicable",
        "description": "Go back to",
        "registerDec": "15490",
        "type": "uint8",
    },
    "Segment_10_SegmentName": {
        "registerHex": "6b8d",
        "resolution": "Not applicable",
        "description": "Segment name",
        "registerDec": "27533",
        "type": "string_t",
    },
    "Segment_10_Type": {
        "registerHex": "3c70",
        "resolution": "Not applicable",
        "description": "Type",
        "registerDec": "15472",
        "type": "uint8",
    },
    "Segment_10_WaitFor": {
        "registerHex": "3c7d",
        "resolution": "Not applicable",
        "description": "Wait for",
        "registerDec": "15485",
        "type": "uint8",
    },
    "Segment_11_Ch1Holdback": {
        "registerHex": "3ca9",
        "resolution": "Not applicable",
        "description": "Channel 1 holdback type",
        "registerDec": "15529",
        "type": "uint8",
    },
    "Segment_11_Ch1HoldbackVal": {
        "registerHex": "3cab",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 holdback value",
        "registerDec": "15531",
        "type": "float32",
    },
    "Segment_11_Ch1PVEvent": {
        "registerHex": "3cb4",
        "resolution": "Not applicable",
        "description": "Channel 1 PV event",
        "registerDec": "15540",
        "type": "uint8",
    },
    "Segment_11_Ch1PVEventUse": {
        "registerHex": "3cc2",
        "resolution": "Not applicable",
        "description": "Channel 1 PV event use",
        "registerDec": "15554",
        "type": "bool",
    },
    "Segment_11_Ch1PVEventVal": {
        "registerHex": "3cb6",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 PV event value",
        "registerDec": "15542",
        "type": "float32",
    },
    "Segment_11_Ch1Rate": {
        "registerHex": "3ca6",
        "resolution": "Set by Programmer.SetUp.RateResolution",
        "description": "Channel 1 rate",
        "registerDec": "15526",
        "type": "float32",
    },
    "Segment_11_Ch1TSP": {
        "registerHex": "3ca2",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 target set-point",
        "registerDec": "15522",
        "type": "float32",
    },
    "Segment_11_Ch1Time": {
        "registerHex": "3ca4",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Channel 1 time",
        "registerDec": "15524",
        "type": "time_t",
    },
    "Segment_11_Ch1UserVal": {
        "registerHex": "3cb8",
        "resolution": "Same as Programmer.SetUp.ResetCh1UserVal",
        "description": "Channel 1 user value",
        "registerDec": "15544",
        "type": "float32",
    },
    "Segment_11_Ch1Wait": {
        "registerHex": "3cae",
        "resolution": "Not applicable",
        "description": "Channel 1 Wait",
        "registerDec": "15534",
        "type": "uint8",
    },
    "Segment_11_Ch1WaitVal": {
        "registerHex": "3cb0",
        "resolution": "Same as Programmer.SetUp.PVWait1",
        "description": "Channel 1 wait value",
        "registerDec": "15536",
        "type": "float32",
    },
    "Segment_11_Ch2Holdback": {
        "registerHex": "3caa",
        "resolution": "Not applicable",
        "description": "Channel 2 holdback type",
        "registerDec": "15530",
        "type": "uint8",
    },
    "Segment_11_Ch2HoldbackVal": {
        "registerHex": "3cac",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 holdback value",
        "registerDec": "15532",
        "type": "float32",
    },
    "Segment_11_Ch2PVEvent": {
        "registerHex": "3cb5",
        "resolution": "Not applicable",
        "description": "Channel 2 PV event",
        "registerDec": "15541",
        "type": "uint8",
    },
    "Segment_11_Ch2PVEventUse": {
        "registerHex": "3cc3",
        "resolution": "Not applicable",
        "description": "Channel 2 PV event use",
        "registerDec": "15555",
        "type": "bool",
    },
    "Segment_11_Ch2PVEventVal": {
        "registerHex": "3cb7",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 PV event value",
        "registerDec": "15543",
        "type": "float32",
    },
    "Segment_11_Ch2Rate": {
        "registerHex": "3ca7",
        "resolution": "Set by Programmer.SetUp.RateResolution",
        "description": "Channel 2 rate",
        "registerDec": "15527",
        "type": "float32",
    },
    "Segment_11_Ch2TSP": {
        "registerHex": "3ca3",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 target set-point",
        "registerDec": "15523",
        "type": "float32",
    },
    "Segment_11_Ch2Time": {
        "registerHex": "3ca5",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Channel 2 time",
        "registerDec": "15525",
        "type": "time_t",
    },
    "Segment_11_Ch2UserVal": {
        "registerHex": "3cb9",
        "resolution": "Same as Programmer.SetUp.ResetCh2UserVal",
        "description": "Channel 2 user value",
        "registerDec": "15545",
        "type": "float32",
    },
    "Segment_11_Ch2Wait": {
        "registerHex": "3caf",
        "resolution": "Not applicable",
        "description": "Channel 2 Wait",
        "registerDec": "15535",
        "type": "uint8",
    },
    "Segment_11_Ch2WaitVal": {
        "registerHex": "3cb1",
        "resolution": "Same as Programmer.SetUp.PVWait2",
        "description": "Channel 2 wait value",
        "registerDec": "15537",
        "type": "float32",
    },
    "Segment_11_Cycles": {
        "registerHex": "3cb3",
        "resolution": "Not applicable",
        "description": "Cycles",
        "registerDec": "15539",
        "type": "int16",
    },
    "Segment_11_Duration": {
        "registerHex": "3ca1",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Duration",
        "registerDec": "15521",
        "type": "time_t",
    },
    "Segment_11_EndType": {
        "registerHex": "3ca8",
        "resolution": "Not applicable",
        "description": "End type",
        "registerDec": "15528",
        "type": "uint8",
    },
    "Segment_11_Event1": {
        "registerHex": "3cba",
        "resolution": "Not applicable",
        "description": "Event 1",
        "registerDec": "15546",
        "type": "bool",
    },
    "Segment_11_Event2": {
        "registerHex": "3cbb",
        "resolution": "Not applicable",
        "description": "Event 2",
        "registerDec": "15547",
        "type": "bool",
    },
    "Segment_11_Event3": {
        "registerHex": "3cbc",
        "resolution": "Not applicable",
        "description": "Event 3",
        "registerDec": "15548",
        "type": "bool",
    },
    "Segment_11_Event4": {
        "registerHex": "3cbd",
        "resolution": "Not applicable",
        "description": "Event 4",
        "registerDec": "15549",
        "type": "bool",
    },
    "Segment_11_Event5": {
        "registerHex": "3cbe",
        "resolution": "Not applicable",
        "description": "Event 5",
        "registerDec": "15550",
        "type": "bool",
    },
    "Segment_11_Event6": {
        "registerHex": "3cbf",
        "resolution": "Not applicable",
        "description": "Event 6",
        "registerDec": "15551",
        "type": "bool",
    },
    "Segment_11_Event7": {
        "registerHex": "3cc0",
        "resolution": "Not applicable",
        "description": "Event 7",
        "registerDec": "15552",
        "type": "bool",
    },
    "Segment_11_Event8": {
        "registerHex": "3cc1",
        "resolution": "Not applicable",
        "description": "Event 8",
        "registerDec": "15553",
        "type": "bool",
    },
    "Segment_11_GoBackTo": {
        "registerHex": "3cb2",
        "resolution": "Not applicable",
        "description": "Go back to",
        "registerDec": "15538",
        "type": "uint8",
    },
    "Segment_11_SegmentName": {
        "registerHex": "6ba2",
        "resolution": "Not applicable",
        "description": "Segment name",
        "registerDec": "27554",
        "type": "string_t",
    },
    "Segment_11_Type": {
        "registerHex": "3ca0",
        "resolution": "Not applicable",
        "description": "Type",
        "registerDec": "15520",
        "type": "uint8",
    },
    "Segment_11_WaitFor": {
        "registerHex": "3cad",
        "resolution": "Not applicable",
        "description": "Wait for",
        "registerDec": "15533",
        "type": "uint8",
    },
    "Segment_12_Ch1Holdback": {
        "registerHex": "3cd9",
        "resolution": "Not applicable",
        "description": "Channel 1 holdback type",
        "registerDec": "15577",
        "type": "uint8",
    },
    "Segment_12_Ch1HoldbackVal": {
        "registerHex": "3cdb",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 holdback value",
        "registerDec": "15579",
        "type": "float32",
    },
    "Segment_12_Ch1PVEvent": {
        "registerHex": "3ce4",
        "resolution": "Not applicable",
        "description": "Channel 1 PV event",
        "registerDec": "15588",
        "type": "uint8",
    },
    "Segment_12_Ch1PVEventUse": {
        "registerHex": "3cf2",
        "resolution": "Not applicable",
        "description": "Channel 1 PV event use",
        "registerDec": "15602",
        "type": "bool",
    },
    "Segment_12_Ch1PVEventVal": {
        "registerHex": "3ce6",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 PV event value",
        "registerDec": "15590",
        "type": "float32",
    },
    "Segment_12_Ch1Rate": {
        "registerHex": "3cd6",
        "resolution": "Set by Programmer.SetUp.RateResolution",
        "description": "Channel 1 rate",
        "registerDec": "15574",
        "type": "float32",
    },
    "Segment_12_Ch1TSP": {
        "registerHex": "3cd2",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 target set-point",
        "registerDec": "15570",
        "type": "float32",
    },
    "Segment_12_Ch1Time": {
        "registerHex": "3cd4",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Channel 1 time",
        "registerDec": "15572",
        "type": "time_t",
    },
    "Segment_12_Ch1UserVal": {
        "registerHex": "3ce8",
        "resolution": "Same as Programmer.SetUp.ResetCh1UserVal",
        "description": "Channel 1 user value",
        "registerDec": "15592",
        "type": "float32",
    },
    "Segment_12_Ch1Wait": {
        "registerHex": "3cde",
        "resolution": "Not applicable",
        "description": "Channel 1 Wait",
        "registerDec": "15582",
        "type": "uint8",
    },
    "Segment_12_Ch1WaitVal": {
        "registerHex": "3ce0",
        "resolution": "Same as Programmer.SetUp.PVWait1",
        "description": "Channel 1 wait value",
        "registerDec": "15584",
        "type": "float32",
    },
    "Segment_12_Ch2Holdback": {
        "registerHex": "3cda",
        "resolution": "Not applicable",
        "description": "Channel 2 holdback type",
        "registerDec": "15578",
        "type": "uint8",
    },
    "Segment_12_Ch2HoldbackVal": {
        "registerHex": "3cdc",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 holdback value",
        "registerDec": "15580",
        "type": "float32",
    },
    "Segment_12_Ch2PVEvent": {
        "registerHex": "3ce5",
        "resolution": "Not applicable",
        "description": "Channel 2 PV event",
        "registerDec": "15589",
        "type": "uint8",
    },
    "Segment_12_Ch2PVEventUse": {
        "registerHex": "3cf3",
        "resolution": "Not applicable",
        "description": "Channel 2 PV event use",
        "registerDec": "15603",
        "type": "bool",
    },
    "Segment_12_Ch2PVEventVal": {
        "registerHex": "3ce7",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 PV event value",
        "registerDec": "15591",
        "type": "float32",
    },
    "Segment_12_Ch2Rate": {
        "registerHex": "3cd7",
        "resolution": "Set by Programmer.SetUp.RateResolution",
        "description": "Channel 2 rate",
        "registerDec": "15575",
        "type": "float32",
    },
    "Segment_12_Ch2TSP": {
        "registerHex": "3cd3",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 target set-point",
        "registerDec": "15571",
        "type": "float32",
    },
    "Segment_12_Ch2Time": {
        "registerHex": "3cd5",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Channel 2 time",
        "registerDec": "15573",
        "type": "time_t",
    },
    "Segment_12_Ch2UserVal": {
        "registerHex": "3ce9",
        "resolution": "Same as Programmer.SetUp.ResetCh2UserVal",
        "description": "Channel 2 user value",
        "registerDec": "15593",
        "type": "float32",
    },
    "Segment_12_Ch2Wait": {
        "registerHex": "3cdf",
        "resolution": "Not applicable",
        "description": "Channel 2 Wait",
        "registerDec": "15583",
        "type": "uint8",
    },
    "Segment_12_Ch2WaitVal": {
        "registerHex": "3ce1",
        "resolution": "Same as Programmer.SetUp.PVWait2",
        "description": "Channel 2 wait value",
        "registerDec": "15585",
        "type": "float32",
    },
    "Segment_12_Cycles": {
        "registerHex": "3ce3",
        "resolution": "Not applicable",
        "description": "Cycles",
        "registerDec": "15587",
        "type": "int16",
    },
    "Segment_12_Duration": {
        "registerHex": "3cd1",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Duration",
        "registerDec": "15569",
        "type": "time_t",
    },
    "Segment_12_EndType": {
        "registerHex": "3cd8",
        "resolution": "Not applicable",
        "description": "End type",
        "registerDec": "15576",
        "type": "uint8",
    },
    "Segment_12_Event1": {
        "registerHex": "3cea",
        "resolution": "Not applicable",
        "description": "Event 1",
        "registerDec": "15594",
        "type": "bool",
    },
    "Segment_12_Event2": {
        "registerHex": "3ceb",
        "resolution": "Not applicable",
        "description": "Event 2",
        "registerDec": "15595",
        "type": "bool",
    },
    "Segment_12_Event3": {
        "registerHex": "3cec",
        "resolution": "Not applicable",
        "description": "Event 3",
        "registerDec": "15596",
        "type": "bool",
    },
    "Segment_12_Event4": {
        "registerHex": "3ced",
        "resolution": "Not applicable",
        "description": "Event 4",
        "registerDec": "15597",
        "type": "bool",
    },
    "Segment_12_Event5": {
        "registerHex": "3cee",
        "resolution": "Not applicable",
        "description": "Event 5",
        "registerDec": "15598",
        "type": "bool",
    },
    "Segment_12_Event6": {
        "registerHex": "3cef",
        "resolution": "Not applicable",
        "description": "Event 6",
        "registerDec": "15599",
        "type": "bool",
    },
    "Segment_12_Event7": {
        "registerHex": "3cf0",
        "resolution": "Not applicable",
        "description": "Event 7",
        "registerDec": "15600",
        "type": "bool",
    },
    "Segment_12_Event8": {
        "registerHex": "3cf1",
        "resolution": "Not applicable",
        "description": "Event 8",
        "registerDec": "15601",
        "type": "bool",
    },
    "Segment_12_GoBackTo": {
        "registerHex": "3ce2",
        "resolution": "Not applicable",
        "description": "Go back to",
        "registerDec": "15586",
        "type": "uint8",
    },
    "Segment_12_SegmentName": {
        "registerHex": "6bb7",
        "resolution": "Not applicable",
        "description": "Segment name",
        "registerDec": "27575",
        "type": "string_t",
    },
    "Segment_12_Type": {
        "registerHex": "3cd0",
        "resolution": "Not applicable",
        "description": "Type",
        "registerDec": "15568",
        "type": "uint8",
    },
    "Segment_12_WaitFor": {
        "registerHex": "3cdd",
        "resolution": "Not applicable",
        "description": "Wait for",
        "registerDec": "15581",
        "type": "uint8",
    },
    "Segment_13_Ch1Holdback": {
        "registerHex": "3d09",
        "resolution": "Not applicable",
        "description": "Channel 1 holdback type",
        "registerDec": "15625",
        "type": "uint8",
    },
    "Segment_13_Ch1HoldbackVal": {
        "registerHex": "3d0b",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 holdback value",
        "registerDec": "15627",
        "type": "float32",
    },
    "Segment_13_Ch1PVEvent": {
        "registerHex": "3d14",
        "resolution": "Not applicable",
        "description": "Channel 1 PV event",
        "registerDec": "15636",
        "type": "uint8",
    },
    "Segment_13_Ch1PVEventUse": {
        "registerHex": "3d22",
        "resolution": "Not applicable",
        "description": "Channel 1 PV event use",
        "registerDec": "15650",
        "type": "bool",
    },
    "Segment_13_Ch1PVEventVal": {
        "registerHex": "3d16",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 PV event value",
        "registerDec": "15638",
        "type": "float32",
    },
    "Segment_13_Ch1Rate": {
        "registerHex": "3d06",
        "resolution": "Set by Programmer.SetUp.RateResolution",
        "description": "Channel 1 rate",
        "registerDec": "15622",
        "type": "float32",
    },
    "Segment_13_Ch1TSP": {
        "registerHex": "3d02",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 target set-point",
        "registerDec": "15618",
        "type": "float32",
    },
    "Segment_13_Ch1Time": {
        "registerHex": "3d04",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Channel 1 time",
        "registerDec": "15620",
        "type": "time_t",
    },
    "Segment_13_Ch1UserVal": {
        "registerHex": "3d18",
        "resolution": "Same as Programmer.SetUp.ResetCh1UserVal",
        "description": "Channel 1 user value",
        "registerDec": "15640",
        "type": "float32",
    },
    "Segment_13_Ch1Wait": {
        "registerHex": "3d0e",
        "resolution": "Not applicable",
        "description": "Channel 1 Wait",
        "registerDec": "15630",
        "type": "uint8",
    },
    "Segment_13_Ch1WaitVal": {
        "registerHex": "3d10",
        "resolution": "Same as Programmer.SetUp.PVWait1",
        "description": "Channel 1 wait value",
        "registerDec": "15632",
        "type": "float32",
    },
    "Segment_13_Ch2Holdback": {
        "registerHex": "3d0a",
        "resolution": "Not applicable",
        "description": "Channel 2 holdback type",
        "registerDec": "15626",
        "type": "uint8",
    },
    "Segment_13_Ch2HoldbackVal": {
        "registerHex": "3d0c",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 holdback value",
        "registerDec": "15628",
        "type": "float32",
    },
    "Segment_13_Ch2PVEvent": {
        "registerHex": "3d15",
        "resolution": "Not applicable",
        "description": "Channel 2 PV event",
        "registerDec": "15637",
        "type": "uint8",
    },
    "Segment_13_Ch2PVEventUse": {
        "registerHex": "3d23",
        "resolution": "Not applicable",
        "description": "Channel 2 PV event use",
        "registerDec": "15651",
        "type": "bool",
    },
    "Segment_13_Ch2PVEventVal": {
        "registerHex": "3d17",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 PV event value",
        "registerDec": "15639",
        "type": "float32",
    },
    "Segment_13_Ch2Rate": {
        "registerHex": "3d07",
        "resolution": "Set by Programmer.SetUp.RateResolution",
        "description": "Channel 2 rate",
        "registerDec": "15623",
        "type": "float32",
    },
    "Segment_13_Ch2TSP": {
        "registerHex": "3d03",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 target set-point",
        "registerDec": "15619",
        "type": "float32",
    },
    "Segment_13_Ch2Time": {
        "registerHex": "3d05",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Channel 2 time",
        "registerDec": "15621",
        "type": "time_t",
    },
    "Segment_13_Ch2UserVal": {
        "registerHex": "3d19",
        "resolution": "Same as Programmer.SetUp.ResetCh2UserVal",
        "description": "Channel 2 user value",
        "registerDec": "15641",
        "type": "float32",
    },
    "Segment_13_Ch2Wait": {
        "registerHex": "3d0f",
        "resolution": "Not applicable",
        "description": "Channel 2 Wait",
        "registerDec": "15631",
        "type": "uint8",
    },
    "Segment_13_Ch2WaitVal": {
        "registerHex": "3d11",
        "resolution": "Same as Programmer.SetUp.PVWait2",
        "description": "Channel 2 wait value",
        "registerDec": "15633",
        "type": "float32",
    },
    "Segment_13_Cycles": {
        "registerHex": "3d13",
        "resolution": "Not applicable",
        "description": "Cycles",
        "registerDec": "15635",
        "type": "int16",
    },
    "Segment_13_Duration": {
        "registerHex": "3d01",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Duration",
        "registerDec": "15617",
        "type": "time_t",
    },
    "Segment_13_EndType": {
        "registerHex": "3d08",
        "resolution": "Not applicable",
        "description": "End type",
        "registerDec": "15624",
        "type": "uint8",
    },
    "Segment_13_Event1": {
        "registerHex": "3d1a",
        "resolution": "Not applicable",
        "description": "Event 1",
        "registerDec": "15642",
        "type": "bool",
    },
    "Segment_13_Event2": {
        "registerHex": "3d1b",
        "resolution": "Not applicable",
        "description": "Event 2",
        "registerDec": "15643",
        "type": "bool",
    },
    "Segment_13_Event3": {
        "registerHex": "3d1c",
        "resolution": "Not applicable",
        "description": "Event 3",
        "registerDec": "15644",
        "type": "bool",
    },
    "Segment_13_Event4": {
        "registerHex": "3d1d",
        "resolution": "Not applicable",
        "description": "Event 4",
        "registerDec": "15645",
        "type": "bool",
    },
    "Segment_13_Event5": {
        "registerHex": "3d1e",
        "resolution": "Not applicable",
        "description": "Event 5",
        "registerDec": "15646",
        "type": "bool",
    },
    "Segment_13_Event6": {
        "registerHex": "3d1f",
        "resolution": "Not applicable",
        "description": "Event 6",
        "registerDec": "15647",
        "type": "bool",
    },
    "Segment_13_Event7": {
        "registerHex": "3d20",
        "resolution": "Not applicable",
        "description": "Event 7",
        "registerDec": "15648",
        "type": "bool",
    },
    "Segment_13_Event8": {
        "registerHex": "3d21",
        "resolution": "Not applicable",
        "description": "Event 8",
        "registerDec": "15649",
        "type": "bool",
    },
    "Segment_13_GoBackTo": {
        "registerHex": "3d12",
        "resolution": "Not applicable",
        "description": "Go back to",
        "registerDec": "15634",
        "type": "uint8",
    },
    "Segment_13_SegmentName": {
        "registerHex": "6bcc",
        "resolution": "Not applicable",
        "description": "Segment name",
        "registerDec": "27596",
        "type": "string_t",
    },
    "Segment_13_Type": {
        "registerHex": "3d00",
        "resolution": "Not applicable",
        "description": "Type",
        "registerDec": "15616",
        "type": "uint8",
    },
    "Segment_13_WaitFor": {
        "registerHex": "3d0d",
        "resolution": "Not applicable",
        "description": "Wait for",
        "registerDec": "15629",
        "type": "uint8",
    },
    "Segment_14_Ch1Holdback": {
        "registerHex": "3d39",
        "resolution": "Not applicable",
        "description": "Channel 1 holdback type",
        "registerDec": "15673",
        "type": "uint8",
    },
    "Segment_14_Ch1HoldbackVal": {
        "registerHex": "3d3b",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 holdback value",
        "registerDec": "15675",
        "type": "float32",
    },
    "Segment_14_Ch1PVEvent": {
        "registerHex": "3d44",
        "resolution": "Not applicable",
        "description": "Channel 1 PV event",
        "registerDec": "15684",
        "type": "uint8",
    },
    "Segment_14_Ch1PVEventUse": {
        "registerHex": "3d52",
        "resolution": "Not applicable",
        "description": "Channel 1 PV event use",
        "registerDec": "15698",
        "type": "bool",
    },
    "Segment_14_Ch1PVEventVal": {
        "registerHex": "3d46",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 PV event value",
        "registerDec": "15686",
        "type": "float32",
    },
    "Segment_14_Ch1Rate": {
        "registerHex": "3d36",
        "resolution": "Set by Programmer.SetUp.RateResolution",
        "description": "Channel 1 rate",
        "registerDec": "15670",
        "type": "float32",
    },
    "Segment_14_Ch1TSP": {
        "registerHex": "3d32",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 target set-point",
        "registerDec": "15666",
        "type": "float32",
    },
    "Segment_14_Ch1Time": {
        "registerHex": "3d34",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Channel 1 time",
        "registerDec": "15668",
        "type": "time_t",
    },
    "Segment_14_Ch1UserVal": {
        "registerHex": "3d48",
        "resolution": "Same as Programmer.SetUp.ResetCh1UserVal",
        "description": "Channel 1 user value",
        "registerDec": "15688",
        "type": "float32",
    },
    "Segment_14_Ch1Wait": {
        "registerHex": "3d3e",
        "resolution": "Not applicable",
        "description": "Channel 1 Wait",
        "registerDec": "15678",
        "type": "uint8",
    },
    "Segment_14_Ch1WaitVal": {
        "registerHex": "3d40",
        "resolution": "Same as Programmer.SetUp.PVWait1",
        "description": "Channel 1 wait value",
        "registerDec": "15680",
        "type": "float32",
    },
    "Segment_14_Ch2Holdback": {
        "registerHex": "3d3a",
        "resolution": "Not applicable",
        "description": "Channel 2 holdback type",
        "registerDec": "15674",
        "type": "uint8",
    },
    "Segment_14_Ch2HoldbackVal": {
        "registerHex": "3d3c",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 holdback value",
        "registerDec": "15676",
        "type": "float32",
    },
    "Segment_14_Ch2PVEvent": {
        "registerHex": "3d45",
        "resolution": "Not applicable",
        "description": "Channel 2 PV event",
        "registerDec": "15685",
        "type": "uint8",
    },
    "Segment_14_Ch2PVEventUse": {
        "registerHex": "3d53",
        "resolution": "Not applicable",
        "description": "Channel 2 PV event use",
        "registerDec": "15699",
        "type": "bool",
    },
    "Segment_14_Ch2PVEventVal": {
        "registerHex": "3d47",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 PV event value",
        "registerDec": "15687",
        "type": "float32",
    },
    "Segment_14_Ch2Rate": {
        "registerHex": "3d37",
        "resolution": "Set by Programmer.SetUp.RateResolution",
        "description": "Channel 2 rate",
        "registerDec": "15671",
        "type": "float32",
    },
    "Segment_14_Ch2TSP": {
        "registerHex": "3d33",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 target set-point",
        "registerDec": "15667",
        "type": "float32",
    },
    "Segment_14_Ch2Time": {
        "registerHex": "3d35",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Channel 2 time",
        "registerDec": "15669",
        "type": "time_t",
    },
    "Segment_14_Ch2UserVal": {
        "registerHex": "3d49",
        "resolution": "Same as Programmer.SetUp.ResetCh2UserVal",
        "description": "Channel 2 user value",
        "registerDec": "15689",
        "type": "float32",
    },
    "Segment_14_Ch2Wait": {
        "registerHex": "3d3f",
        "resolution": "Not applicable",
        "description": "Channel 2 Wait",
        "registerDec": "15679",
        "type": "uint8",
    },
    "Segment_14_Ch2WaitVal": {
        "registerHex": "3d41",
        "resolution": "Same as Programmer.SetUp.PVWait2",
        "description": "Channel 2 wait value",
        "registerDec": "15681",
        "type": "float32",
    },
    "Segment_14_Cycles": {
        "registerHex": "3d43",
        "resolution": "Not applicable",
        "description": "Cycles",
        "registerDec": "15683",
        "type": "int16",
    },
    "Segment_14_Duration": {
        "registerHex": "3d31",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Duration",
        "registerDec": "15665",
        "type": "time_t",
    },
    "Segment_14_EndType": {
        "registerHex": "3d38",
        "resolution": "Not applicable",
        "description": "End type",
        "registerDec": "15672",
        "type": "uint8",
    },
    "Segment_14_Event1": {
        "registerHex": "3d4a",
        "resolution": "Not applicable",
        "description": "Event 1",
        "registerDec": "15690",
        "type": "bool",
    },
    "Segment_14_Event2": {
        "registerHex": "3d4b",
        "resolution": "Not applicable",
        "description": "Event 2",
        "registerDec": "15691",
        "type": "bool",
    },
    "Segment_14_Event3": {
        "registerHex": "3d4c",
        "resolution": "Not applicable",
        "description": "Event 3",
        "registerDec": "15692",
        "type": "bool",
    },
    "Segment_14_Event4": {
        "registerHex": "3d4d",
        "resolution": "Not applicable",
        "description": "Event 4",
        "registerDec": "15693",
        "type": "bool",
    },
    "Segment_14_Event5": {
        "registerHex": "3d4e",
        "resolution": "Not applicable",
        "description": "Event 5",
        "registerDec": "15694",
        "type": "bool",
    },
    "Segment_14_Event6": {
        "registerHex": "3d4f",
        "resolution": "Not applicable",
        "description": "Event 6",
        "registerDec": "15695",
        "type": "bool",
    },
    "Segment_14_Event7": {
        "registerHex": "3d50",
        "resolution": "Not applicable",
        "description": "Event 7",
        "registerDec": "15696",
        "type": "bool",
    },
    "Segment_14_Event8": {
        "registerHex": "3d51",
        "resolution": "Not applicable",
        "description": "Event 8",
        "registerDec": "15697",
        "type": "bool",
    },
    "Segment_14_GoBackTo": {
        "registerHex": "3d42",
        "resolution": "Not applicable",
        "description": "Go back to",
        "registerDec": "15682",
        "type": "uint8",
    },
    "Segment_14_SegmentName": {
        "registerHex": "6be1",
        "resolution": "Not applicable",
        "description": "Segment name",
        "registerDec": "27617",
        "type": "string_t",
    },
    "Segment_14_Type": {
        "registerHex": "3d30",
        "resolution": "Not applicable",
        "description": "Type",
        "registerDec": "15664",
        "type": "uint8",
    },
    "Segment_14_WaitFor": {
        "registerHex": "3d3d",
        "resolution": "Not applicable",
        "description": "Wait for",
        "registerDec": "15677",
        "type": "uint8",
    },
    "Segment_15_Ch1Holdback": {
        "registerHex": "3d69",
        "resolution": "Not applicable",
        "description": "Channel 1 holdback type",
        "registerDec": "15721",
        "type": "uint8",
    },
    "Segment_15_Ch1HoldbackVal": {
        "registerHex": "3d6b",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 holdback value",
        "registerDec": "15723",
        "type": "float32",
    },
    "Segment_15_Ch1PVEvent": {
        "registerHex": "3d74",
        "resolution": "Not applicable",
        "description": "Channel 1 PV event",
        "registerDec": "15732",
        "type": "uint8",
    },
    "Segment_15_Ch1PVEventUse": {
        "registerHex": "3d82",
        "resolution": "Not applicable",
        "description": "Channel 1 PV event use",
        "registerDec": "15746",
        "type": "bool",
    },
    "Segment_15_Ch1PVEventVal": {
        "registerHex": "3d76",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 PV event value",
        "registerDec": "15734",
        "type": "float32",
    },
    "Segment_15_Ch1Rate": {
        "registerHex": "3d66",
        "resolution": "Set by Programmer.SetUp.RateResolution",
        "description": "Channel 1 rate",
        "registerDec": "15718",
        "type": "float32",
    },
    "Segment_15_Ch1TSP": {
        "registerHex": "3d62",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 target set-point",
        "registerDec": "15714",
        "type": "float32",
    },
    "Segment_15_Ch1Time": {
        "registerHex": "3d64",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Channel 1 time",
        "registerDec": "15716",
        "type": "time_t",
    },
    "Segment_15_Ch1UserVal": {
        "registerHex": "3d78",
        "resolution": "Same as Programmer.SetUp.ResetCh1UserVal",
        "description": "Channel 1 user value",
        "registerDec": "15736",
        "type": "float32",
    },
    "Segment_15_Ch1Wait": {
        "registerHex": "3d6e",
        "resolution": "Not applicable",
        "description": "Channel 1 Wait",
        "registerDec": "15726",
        "type": "uint8",
    },
    "Segment_15_Ch1WaitVal": {
        "registerHex": "3d70",
        "resolution": "Same as Programmer.SetUp.PVWait1",
        "description": "Channel 1 wait value",
        "registerDec": "15728",
        "type": "float32",
    },
    "Segment_15_Ch2Holdback": {
        "registerHex": "3d6a",
        "resolution": "Not applicable",
        "description": "Channel 2 holdback type",
        "registerDec": "15722",
        "type": "uint8",
    },
    "Segment_15_Ch2HoldbackVal": {
        "registerHex": "3d6c",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 holdback value",
        "registerDec": "15724",
        "type": "float32",
    },
    "Segment_15_Ch2PVEvent": {
        "registerHex": "3d75",
        "resolution": "Not applicable",
        "description": "Channel 2 PV event",
        "registerDec": "15733",
        "type": "uint8",
    },
    "Segment_15_Ch2PVEventUse": {
        "registerHex": "3d83",
        "resolution": "Not applicable",
        "description": "Channel 2 PV event use",
        "registerDec": "15747",
        "type": "bool",
    },
    "Segment_15_Ch2PVEventVal": {
        "registerHex": "3d77",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 PV event value",
        "registerDec": "15735",
        "type": "float32",
    },
    "Segment_15_Ch2Rate": {
        "registerHex": "3d67",
        "resolution": "Set by Programmer.SetUp.RateResolution",
        "description": "Channel 2 rate",
        "registerDec": "15719",
        "type": "float32",
    },
    "Segment_15_Ch2TSP": {
        "registerHex": "3d63",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 target set-point",
        "registerDec": "15715",
        "type": "float32",
    },
    "Segment_15_Ch2Time": {
        "registerHex": "3d65",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Channel 2 time",
        "registerDec": "15717",
        "type": "time_t",
    },
    "Segment_15_Ch2UserVal": {
        "registerHex": "3d79",
        "resolution": "Same as Programmer.SetUp.ResetCh2UserVal",
        "description": "Channel 2 user value",
        "registerDec": "15737",
        "type": "float32",
    },
    "Segment_15_Ch2Wait": {
        "registerHex": "3d6f",
        "resolution": "Not applicable",
        "description": "Channel 2 Wait",
        "registerDec": "15727",
        "type": "uint8",
    },
    "Segment_15_Ch2WaitVal": {
        "registerHex": "3d71",
        "resolution": "Same as Programmer.SetUp.PVWait2",
        "description": "Channel 2 wait value",
        "registerDec": "15729",
        "type": "float32",
    },
    "Segment_15_Cycles": {
        "registerHex": "3d73",
        "resolution": "Not applicable",
        "description": "Cycles",
        "registerDec": "15731",
        "type": "int16",
    },
    "Segment_15_Duration": {
        "registerHex": "3d61",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Duration",
        "registerDec": "15713",
        "type": "time_t",
    },
    "Segment_15_EndType": {
        "registerHex": "3d68",
        "resolution": "Not applicable",
        "description": "End type",
        "registerDec": "15720",
        "type": "uint8",
    },
    "Segment_15_Event1": {
        "registerHex": "3d7a",
        "resolution": "Not applicable",
        "description": "Event 1",
        "registerDec": "15738",
        "type": "bool",
    },
    "Segment_15_Event2": {
        "registerHex": "3d7b",
        "resolution": "Not applicable",
        "description": "Event 2",
        "registerDec": "15739",
        "type": "bool",
    },
    "Segment_15_Event3": {
        "registerHex": "3d7c",
        "resolution": "Not applicable",
        "description": "Event 3",
        "registerDec": "15740",
        "type": "bool",
    },
    "Segment_15_Event4": {
        "registerHex": "3d7d",
        "resolution": "Not applicable",
        "description": "Event 4",
        "registerDec": "15741",
        "type": "bool",
    },
    "Segment_15_Event5": {
        "registerHex": "3d7e",
        "resolution": "Not applicable",
        "description": "Event 5",
        "registerDec": "15742",
        "type": "bool",
    },
    "Segment_15_Event6": {
        "registerHex": "3d7f",
        "resolution": "Not applicable",
        "description": "Event 6",
        "registerDec": "15743",
        "type": "bool",
    },
    "Segment_15_Event7": {
        "registerHex": "3d80",
        "resolution": "Not applicable",
        "description": "Event 7",
        "registerDec": "15744",
        "type": "bool",
    },
    "Segment_15_Event8": {
        "registerHex": "3d81",
        "resolution": "Not applicable",
        "description": "Event 8",
        "registerDec": "15745",
        "type": "bool",
    },
    "Segment_15_GoBackTo": {
        "registerHex": "3d72",
        "resolution": "Not applicable",
        "description": "Go back to",
        "registerDec": "15730",
        "type": "uint8",
    },
    "Segment_15_SegmentName": {
        "registerHex": "6bf6",
        "resolution": "Not applicable",
        "description": "Segment name",
        "registerDec": "27638",
        "type": "string_t",
    },
    "Segment_15_Type": {
        "registerHex": "3d60",
        "resolution": "Not applicable",
        "description": "Type",
        "registerDec": "15712",
        "type": "uint8",
    },
    "Segment_15_WaitFor": {
        "registerHex": "3d6d",
        "resolution": "Not applicable",
        "description": "Wait for",
        "registerDec": "15725",
        "type": "uint8",
    },
    "Segment_16_Ch1Holdback": {
        "registerHex": "3d99",
        "resolution": "Not applicable",
        "description": "Channel 1 holdback type",
        "registerDec": "15769",
        "type": "uint8",
    },
    "Segment_16_Ch1HoldbackVal": {
        "registerHex": "3d9b",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 holdback value",
        "registerDec": "15771",
        "type": "float32",
    },
    "Segment_16_Ch1PVEvent": {
        "registerHex": "3da4",
        "resolution": "Not applicable",
        "description": "Channel 1 PV event",
        "registerDec": "15780",
        "type": "uint8",
    },
    "Segment_16_Ch1PVEventUse": {
        "registerHex": "3db2",
        "resolution": "Not applicable",
        "description": "Channel 1 PV event use",
        "registerDec": "15794",
        "type": "bool",
    },
    "Segment_16_Ch1PVEventVal": {
        "registerHex": "3da6",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 PV event value",
        "registerDec": "15782",
        "type": "float32",
    },
    "Segment_16_Ch1Rate": {
        "registerHex": "3d96",
        "resolution": "Set by Programmer.SetUp.RateResolution",
        "description": "Channel 1 rate",
        "registerDec": "15766",
        "type": "float32",
    },
    "Segment_16_Ch1TSP": {
        "registerHex": "3d92",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 target set-point",
        "registerDec": "15762",
        "type": "float32",
    },
    "Segment_16_Ch1Time": {
        "registerHex": "3d94",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Channel 1 time",
        "registerDec": "15764",
        "type": "time_t",
    },
    "Segment_16_Ch1UserVal": {
        "registerHex": "3da8",
        "resolution": "Same as Programmer.SetUp.ResetCh1UserVal",
        "description": "Channel 1 user value",
        "registerDec": "15784",
        "type": "float32",
    },
    "Segment_16_Ch1Wait": {
        "registerHex": "3d9e",
        "resolution": "Not applicable",
        "description": "Channel 1 Wait",
        "registerDec": "15774",
        "type": "uint8",
    },
    "Segment_16_Ch1WaitVal": {
        "registerHex": "3da0",
        "resolution": "Same as Programmer.SetUp.PVWait1",
        "description": "Channel 1 wait value",
        "registerDec": "15776",
        "type": "float32",
    },
    "Segment_16_Ch2Holdback": {
        "registerHex": "3d9a",
        "resolution": "Not applicable",
        "description": "Channel 2 holdback type",
        "registerDec": "15770",
        "type": "uint8",
    },
    "Segment_16_Ch2HoldbackVal": {
        "registerHex": "3d9c",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 holdback value",
        "registerDec": "15772",
        "type": "float32",
    },
    "Segment_16_Ch2PVEvent": {
        "registerHex": "3da5",
        "resolution": "Not applicable",
        "description": "Channel 2 PV event",
        "registerDec": "15781",
        "type": "uint8",
    },
    "Segment_16_Ch2PVEventUse": {
        "registerHex": "3db3",
        "resolution": "Not applicable",
        "description": "Channel 2 PV event use",
        "registerDec": "15795",
        "type": "bool",
    },
    "Segment_16_Ch2PVEventVal": {
        "registerHex": "3da7",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 PV event value",
        "registerDec": "15783",
        "type": "float32",
    },
    "Segment_16_Ch2Rate": {
        "registerHex": "3d97",
        "resolution": "Set by Programmer.SetUp.RateResolution",
        "description": "Channel 2 rate",
        "registerDec": "15767",
        "type": "float32",
    },
    "Segment_16_Ch2TSP": {
        "registerHex": "3d93",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 target set-point",
        "registerDec": "15763",
        "type": "float32",
    },
    "Segment_16_Ch2Time": {
        "registerHex": "3d95",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Channel 2 time",
        "registerDec": "15765",
        "type": "time_t",
    },
    "Segment_16_Ch2UserVal": {
        "registerHex": "3da9",
        "resolution": "Same as Programmer.SetUp.ResetCh2UserVal",
        "description": "Channel 2 user value",
        "registerDec": "15785",
        "type": "float32",
    },
    "Segment_16_Ch2Wait": {
        "registerHex": "3d9f",
        "resolution": "Not applicable",
        "description": "Channel 2 Wait",
        "registerDec": "15775",
        "type": "uint8",
    },
    "Segment_16_Ch2WaitVal": {
        "registerHex": "3da1",
        "resolution": "Same as Programmer.SetUp.PVWait2",
        "description": "Channel 2 wait value",
        "registerDec": "15777",
        "type": "float32",
    },
    "Segment_16_Cycles": {
        "registerHex": "3da3",
        "resolution": "Not applicable",
        "description": "Cycles",
        "registerDec": "15779",
        "type": "int16",
    },
    "Segment_16_Duration": {
        "registerHex": "3d91",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Duration",
        "registerDec": "15761",
        "type": "time_t",
    },
    "Segment_16_EndType": {
        "registerHex": "3d98",
        "resolution": "Not applicable",
        "description": "End type",
        "registerDec": "15768",
        "type": "uint8",
    },
    "Segment_16_Event1": {
        "registerHex": "3daa",
        "resolution": "Not applicable",
        "description": "Event 1",
        "registerDec": "15786",
        "type": "bool",
    },
    "Segment_16_Event2": {
        "registerHex": "3dab",
        "resolution": "Not applicable",
        "description": "Event 2",
        "registerDec": "15787",
        "type": "bool",
    },
    "Segment_16_Event3": {
        "registerHex": "3dac",
        "resolution": "Not applicable",
        "description": "Event 3",
        "registerDec": "15788",
        "type": "bool",
    },
    "Segment_16_Event4": {
        "registerHex": "3dad",
        "resolution": "Not applicable",
        "description": "Event 4",
        "registerDec": "15789",
        "type": "bool",
    },
    "Segment_16_Event5": {
        "registerHex": "3dae",
        "resolution": "Not applicable",
        "description": "Event 5",
        "registerDec": "15790",
        "type": "bool",
    },
    "Segment_16_Event6": {
        "registerHex": "3daf",
        "resolution": "Not applicable",
        "description": "Event 6",
        "registerDec": "15791",
        "type": "bool",
    },
    "Segment_16_Event7": {
        "registerHex": "3db0",
        "resolution": "Not applicable",
        "description": "Event 7",
        "registerDec": "15792",
        "type": "bool",
    },
    "Segment_16_Event8": {
        "registerHex": "3db1",
        "resolution": "Not applicable",
        "description": "Event 8",
        "registerDec": "15793",
        "type": "bool",
    },
    "Segment_16_GoBackTo": {
        "registerHex": "3da2",
        "resolution": "Not applicable",
        "description": "Go back to",
        "registerDec": "15778",
        "type": "uint8",
    },
    "Segment_16_SegmentName": {
        "registerHex": "6c0b",
        "resolution": "Not applicable",
        "description": "Segment name",
        "registerDec": "27659",
        "type": "string_t",
    },
    "Segment_16_Type": {
        "registerHex": "3d90",
        "resolution": "Not applicable",
        "description": "Type",
        "registerDec": "15760",
        "type": "uint8",
    },
    "Segment_16_WaitFor": {
        "registerHex": "3d9d",
        "resolution": "Not applicable",
        "description": "Wait for",
        "registerDec": "15773",
        "type": "uint8",
    },
    "Segment_17_Ch1Holdback": {
        "registerHex": "3dc9",
        "resolution": "Not applicable",
        "description": "Channel 1 holdback type",
        "registerDec": "15817",
        "type": "uint8",
    },
    "Segment_17_Ch1HoldbackVal": {
        "registerHex": "3dcb",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 holdback value",
        "registerDec": "15819",
        "type": "float32",
    },
    "Segment_17_Ch1PVEvent": {
        "registerHex": "3dd4",
        "resolution": "Not applicable",
        "description": "Channel 1 PV event",
        "registerDec": "15828",
        "type": "uint8",
    },
    "Segment_17_Ch1PVEventUse": {
        "registerHex": "3de2",
        "resolution": "Not applicable",
        "description": "Channel 1 PV event use",
        "registerDec": "15842",
        "type": "bool",
    },
    "Segment_17_Ch1PVEventVal": {
        "registerHex": "3dd6",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 PV event value",
        "registerDec": "15830",
        "type": "float32",
    },
    "Segment_17_Ch1Rate": {
        "registerHex": "3dc6",
        "resolution": "Set by Programmer.SetUp.RateResolution",
        "description": "Channel 1 rate",
        "registerDec": "15814",
        "type": "float32",
    },
    "Segment_17_Ch1TSP": {
        "registerHex": "3dc2",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 target set-point",
        "registerDec": "15810",
        "type": "float32",
    },
    "Segment_17_Ch1Time": {
        "registerHex": "3dc4",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Channel 1 time",
        "registerDec": "15812",
        "type": "time_t",
    },
    "Segment_17_Ch1UserVal": {
        "registerHex": "3dd8",
        "resolution": "Same as Programmer.SetUp.ResetCh1UserVal",
        "description": "Channel 1 user value",
        "registerDec": "15832",
        "type": "float32",
    },
    "Segment_17_Ch1Wait": {
        "registerHex": "3dce",
        "resolution": "Not applicable",
        "description": "Channel 1 Wait",
        "registerDec": "15822",
        "type": "uint8",
    },
    "Segment_17_Ch1WaitVal": {
        "registerHex": "3dd0",
        "resolution": "Same as Programmer.SetUp.PVWait1",
        "description": "Channel 1 wait value",
        "registerDec": "15824",
        "type": "float32",
    },
    "Segment_17_Ch2Holdback": {
        "registerHex": "3dca",
        "resolution": "Not applicable",
        "description": "Channel 2 holdback type",
        "registerDec": "15818",
        "type": "uint8",
    },
    "Segment_17_Ch2HoldbackVal": {
        "registerHex": "3dcc",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 holdback value",
        "registerDec": "15820",
        "type": "float32",
    },
    "Segment_17_Ch2PVEvent": {
        "registerHex": "3dd5",
        "resolution": "Not applicable",
        "description": "Channel 2 PV event",
        "registerDec": "15829",
        "type": "uint8",
    },
    "Segment_17_Ch2PVEventUse": {
        "registerHex": "3de3",
        "resolution": "Not applicable",
        "description": "Channel 2 PV event use",
        "registerDec": "15843",
        "type": "bool",
    },
    "Segment_17_Ch2PVEventVal": {
        "registerHex": "3dd7",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 PV event value",
        "registerDec": "15831",
        "type": "float32",
    },
    "Segment_17_Ch2Rate": {
        "registerHex": "3dc7",
        "resolution": "Set by Programmer.SetUp.RateResolution",
        "description": "Channel 2 rate",
        "registerDec": "15815",
        "type": "float32",
    },
    "Segment_17_Ch2TSP": {
        "registerHex": "3dc3",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 target set-point",
        "registerDec": "15811",
        "type": "float32",
    },
    "Segment_17_Ch2Time": {
        "registerHex": "3dc5",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Channel 2 time",
        "registerDec": "15813",
        "type": "time_t",
    },
    "Segment_17_Ch2UserVal": {
        "registerHex": "3dd9",
        "resolution": "Same as Programmer.SetUp.ResetCh2UserVal",
        "description": "Channel 2 user value",
        "registerDec": "15833",
        "type": "float32",
    },
    "Segment_17_Ch2Wait": {
        "registerHex": "3dcf",
        "resolution": "Not applicable",
        "description": "Channel 2 Wait",
        "registerDec": "15823",
        "type": "uint8",
    },
    "Segment_17_Ch2WaitVal": {
        "registerHex": "3dd1",
        "resolution": "Same as Programmer.SetUp.PVWait2",
        "description": "Channel 2 wait value",
        "registerDec": "15825",
        "type": "float32",
    },
    "Segment_17_Cycles": {
        "registerHex": "3dd3",
        "resolution": "Not applicable",
        "description": "Cycles",
        "registerDec": "15827",
        "type": "int16",
    },
    "Segment_17_Duration": {
        "registerHex": "3dc1",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Duration",
        "registerDec": "15809",
        "type": "time_t",
    },
    "Segment_17_EndType": {
        "registerHex": "3dc8",
        "resolution": "Not applicable",
        "description": "End type",
        "registerDec": "15816",
        "type": "uint8",
    },
    "Segment_17_Event1": {
        "registerHex": "3dda",
        "resolution": "Not applicable",
        "description": "Event 1",
        "registerDec": "15834",
        "type": "bool",
    },
    "Segment_17_Event2": {
        "registerHex": "3ddb",
        "resolution": "Not applicable",
        "description": "Event 2",
        "registerDec": "15835",
        "type": "bool",
    },
    "Segment_17_Event3": {
        "registerHex": "3ddc",
        "resolution": "Not applicable",
        "description": "Event 3",
        "registerDec": "15836",
        "type": "bool",
    },
    "Segment_17_Event4": {
        "registerHex": "3ddd",
        "resolution": "Not applicable",
        "description": "Event 4",
        "registerDec": "15837",
        "type": "bool",
    },
    "Segment_17_Event5": {
        "registerHex": "3dde",
        "resolution": "Not applicable",
        "description": "Event 5",
        "registerDec": "15838",
        "type": "bool",
    },
    "Segment_17_Event6": {
        "registerHex": "3ddf",
        "resolution": "Not applicable",
        "description": "Event 6",
        "registerDec": "15839",
        "type": "bool",
    },
    "Segment_17_Event7": {
        "registerHex": "3de0",
        "resolution": "Not applicable",
        "description": "Event 7",
        "registerDec": "15840",
        "type": "bool",
    },
    "Segment_17_Event8": {
        "registerHex": "3de1",
        "resolution": "Not applicable",
        "description": "Event 8",
        "registerDec": "15841",
        "type": "bool",
    },
    "Segment_17_GoBackTo": {
        "registerHex": "3dd2",
        "resolution": "Not applicable",
        "description": "Go back to",
        "registerDec": "15826",
        "type": "uint8",
    },
    "Segment_17_SegmentName": {
        "registerHex": "6c20",
        "resolution": "Not applicable",
        "description": "Segment name",
        "registerDec": "27680",
        "type": "string_t",
    },
    "Segment_17_Type": {
        "registerHex": "3dc0",
        "resolution": "Not applicable",
        "description": "Type",
        "registerDec": "15808",
        "type": "uint8",
    },
    "Segment_17_WaitFor": {
        "registerHex": "3dcd",
        "resolution": "Not applicable",
        "description": "Wait for",
        "registerDec": "15821",
        "type": "uint8",
    },
    "Segment_18_Ch1Holdback": {
        "registerHex": "3df9",
        "resolution": "Not applicable",
        "description": "Channel 1 holdback type",
        "registerDec": "15865",
        "type": "uint8",
    },
    "Segment_18_Ch1HoldbackVal": {
        "registerHex": "3dfb",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 holdback value",
        "registerDec": "15867",
        "type": "float32",
    },
    "Segment_18_Ch1PVEvent": {
        "registerHex": "3e04",
        "resolution": "Not applicable",
        "description": "Channel 1 PV event",
        "registerDec": "15876",
        "type": "uint8",
    },
    "Segment_18_Ch1PVEventUse": {
        "registerHex": "3e12",
        "resolution": "Not applicable",
        "description": "Channel 1 PV event use",
        "registerDec": "15890",
        "type": "bool",
    },
    "Segment_18_Ch1PVEventVal": {
        "registerHex": "3e06",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 PV event value",
        "registerDec": "15878",
        "type": "float32",
    },
    "Segment_18_Ch1Rate": {
        "registerHex": "3df6",
        "resolution": "Set by Programmer.SetUp.RateResolution",
        "description": "Channel 1 rate",
        "registerDec": "15862",
        "type": "float32",
    },
    "Segment_18_Ch1TSP": {
        "registerHex": "3df2",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 target set-point",
        "registerDec": "15858",
        "type": "float32",
    },
    "Segment_18_Ch1Time": {
        "registerHex": "3df4",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Channel 1 time",
        "registerDec": "15860",
        "type": "time_t",
    },
    "Segment_18_Ch1UserVal": {
        "registerHex": "3e08",
        "resolution": "Same as Programmer.SetUp.ResetCh1UserVal",
        "description": "Channel 1 user value",
        "registerDec": "15880",
        "type": "float32",
    },
    "Segment_18_Ch1Wait": {
        "registerHex": "3dfe",
        "resolution": "Not applicable",
        "description": "Channel 1 Wait",
        "registerDec": "15870",
        "type": "uint8",
    },
    "Segment_18_Ch1WaitVal": {
        "registerHex": "3e00",
        "resolution": "Same as Programmer.SetUp.PVWait1",
        "description": "Channel 1 wait value",
        "registerDec": "15872",
        "type": "float32",
    },
    "Segment_18_Ch2Holdback": {
        "registerHex": "3dfa",
        "resolution": "Not applicable",
        "description": "Channel 2 holdback type",
        "registerDec": "15866",
        "type": "uint8",
    },
    "Segment_18_Ch2HoldbackVal": {
        "registerHex": "3dfc",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 holdback value",
        "registerDec": "15868",
        "type": "float32",
    },
    "Segment_18_Ch2PVEvent": {
        "registerHex": "3e05",
        "resolution": "Not applicable",
        "description": "Channel 2 PV event",
        "registerDec": "15877",
        "type": "uint8",
    },
    "Segment_18_Ch2PVEventUse": {
        "registerHex": "3e13",
        "resolution": "Not applicable",
        "description": "Channel 2 PV event use",
        "registerDec": "15891",
        "type": "bool",
    },
    "Segment_18_Ch2PVEventVal": {
        "registerHex": "3e07",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 PV event value",
        "registerDec": "15879",
        "type": "float32",
    },
    "Segment_18_Ch2Rate": {
        "registerHex": "3df7",
        "resolution": "Set by Programmer.SetUp.RateResolution",
        "description": "Channel 2 rate",
        "registerDec": "15863",
        "type": "float32",
    },
    "Segment_18_Ch2TSP": {
        "registerHex": "3df3",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 target set-point",
        "registerDec": "15859",
        "type": "float32",
    },
    "Segment_18_Ch2Time": {
        "registerHex": "3df5",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Channel 2 time",
        "registerDec": "15861",
        "type": "time_t",
    },
    "Segment_18_Ch2UserVal": {
        "registerHex": "3e09",
        "resolution": "Same as Programmer.SetUp.ResetCh2UserVal",
        "description": "Channel 2 user value",
        "registerDec": "15881",
        "type": "float32",
    },
    "Segment_18_Ch2Wait": {
        "registerHex": "3dff",
        "resolution": "Not applicable",
        "description": "Channel 2 Wait",
        "registerDec": "15871",
        "type": "uint8",
    },
    "Segment_18_Ch2WaitVal": {
        "registerHex": "3e01",
        "resolution": "Same as Programmer.SetUp.PVWait2",
        "description": "Channel 2 wait value",
        "registerDec": "15873",
        "type": "float32",
    },
    "Segment_18_Cycles": {
        "registerHex": "3e03",
        "resolution": "Not applicable",
        "description": "Cycles",
        "registerDec": "15875",
        "type": "int16",
    },
    "Segment_18_Duration": {
        "registerHex": "3df1",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Duration",
        "registerDec": "15857",
        "type": "time_t",
    },
    "Segment_18_EndType": {
        "registerHex": "3df8",
        "resolution": "Not applicable",
        "description": "End type",
        "registerDec": "15864",
        "type": "uint8",
    },
    "Segment_18_Event1": {
        "registerHex": "3e0a",
        "resolution": "Not applicable",
        "description": "Event 1",
        "registerDec": "15882",
        "type": "bool",
    },
    "Segment_18_Event2": {
        "registerHex": "3e0b",
        "resolution": "Not applicable",
        "description": "Event 2",
        "registerDec": "15883",
        "type": "bool",
    },
    "Segment_18_Event3": {
        "registerHex": "3e0c",
        "resolution": "Not applicable",
        "description": "Event 3",
        "registerDec": "15884",
        "type": "bool",
    },
    "Segment_18_Event4": {
        "registerHex": "3e0d",
        "resolution": "Not applicable",
        "description": "Event 4",
        "registerDec": "15885",
        "type": "bool",
    },
    "Segment_18_Event5": {
        "registerHex": "3e0e",
        "resolution": "Not applicable",
        "description": "Event 5",
        "registerDec": "15886",
        "type": "bool",
    },
    "Segment_18_Event6": {
        "registerHex": "3e0f",
        "resolution": "Not applicable",
        "description": "Event 6",
        "registerDec": "15887",
        "type": "bool",
    },
    "Segment_18_Event7": {
        "registerHex": "3e10",
        "resolution": "Not applicable",
        "description": "Event 7",
        "registerDec": "15888",
        "type": "bool",
    },
    "Segment_18_Event8": {
        "registerHex": "3e11",
        "resolution": "Not applicable",
        "description": "Event 8",
        "registerDec": "15889",
        "type": "bool",
    },
    "Segment_18_GoBackTo": {
        "registerHex": "3e02",
        "resolution": "Not applicable",
        "description": "Go back to",
        "registerDec": "15874",
        "type": "uint8",
    },
    "Segment_18_SegmentName": {
        "registerHex": "6c35",
        "resolution": "Not applicable",
        "description": "Segment name",
        "registerDec": "27701",
        "type": "string_t",
    },
    "Segment_18_Type": {
        "registerHex": "3df0",
        "resolution": "Not applicable",
        "description": "Type",
        "registerDec": "15856",
        "type": "uint8",
    },
    "Segment_18_WaitFor": {
        "registerHex": "3dfd",
        "resolution": "Not applicable",
        "description": "Wait for",
        "registerDec": "15869",
        "type": "uint8",
    },
    "Segment_19_Ch1Holdback": {
        "registerHex": "3e29",
        "resolution": "Not applicable",
        "description": "Channel 1 holdback type",
        "registerDec": "15913",
        "type": "uint8",
    },
    "Segment_19_Ch1HoldbackVal": {
        "registerHex": "3e2b",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 holdback value",
        "registerDec": "15915",
        "type": "float32",
    },
    "Segment_19_Ch1PVEvent": {
        "registerHex": "3e34",
        "resolution": "Not applicable",
        "description": "Channel 1 PV event",
        "registerDec": "15924",
        "type": "uint8",
    },
    "Segment_19_Ch1PVEventUse": {
        "registerHex": "3e42",
        "resolution": "Not applicable",
        "description": "Channel 1 PV event use",
        "registerDec": "15938",
        "type": "bool",
    },
    "Segment_19_Ch1PVEventVal": {
        "registerHex": "3e36",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 PV event value",
        "registerDec": "15926",
        "type": "float32",
    },
    "Segment_19_Ch1Rate": {
        "registerHex": "3e26",
        "resolution": "Set by Programmer.SetUp.RateResolution",
        "description": "Channel 1 rate",
        "registerDec": "15910",
        "type": "float32",
    },
    "Segment_19_Ch1TSP": {
        "registerHex": "3e22",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 target set-point",
        "registerDec": "15906",
        "type": "float32",
    },
    "Segment_19_Ch1Time": {
        "registerHex": "3e24",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Channel 1 time",
        "registerDec": "15908",
        "type": "time_t",
    },
    "Segment_19_Ch1UserVal": {
        "registerHex": "3e38",
        "resolution": "Same as Programmer.SetUp.ResetCh1UserVal",
        "description": "Channel 1 user value",
        "registerDec": "15928",
        "type": "float32",
    },
    "Segment_19_Ch1Wait": {
        "registerHex": "3e2e",
        "resolution": "Not applicable",
        "description": "Channel 1 Wait",
        "registerDec": "15918",
        "type": "uint8",
    },
    "Segment_19_Ch1WaitVal": {
        "registerHex": "3e30",
        "resolution": "Same as Programmer.SetUp.PVWait1",
        "description": "Channel 1 wait value",
        "registerDec": "15920",
        "type": "float32",
    },
    "Segment_19_Ch2Holdback": {
        "registerHex": "3e2a",
        "resolution": "Not applicable",
        "description": "Channel 2 holdback type",
        "registerDec": "15914",
        "type": "uint8",
    },
    "Segment_19_Ch2HoldbackVal": {
        "registerHex": "3e2c",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 holdback value",
        "registerDec": "15916",
        "type": "float32",
    },
    "Segment_19_Ch2PVEvent": {
        "registerHex": "3e35",
        "resolution": "Not applicable",
        "description": "Channel 2 PV event",
        "registerDec": "15925",
        "type": "uint8",
    },
    "Segment_19_Ch2PVEventUse": {
        "registerHex": "3e43",
        "resolution": "Not applicable",
        "description": "Channel 2 PV event use",
        "registerDec": "15939",
        "type": "bool",
    },
    "Segment_19_Ch2PVEventVal": {
        "registerHex": "3e37",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 PV event value",
        "registerDec": "15927",
        "type": "float32",
    },
    "Segment_19_Ch2Rate": {
        "registerHex": "3e27",
        "resolution": "Set by Programmer.SetUp.RateResolution",
        "description": "Channel 2 rate",
        "registerDec": "15911",
        "type": "float32",
    },
    "Segment_19_Ch2TSP": {
        "registerHex": "3e23",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 target set-point",
        "registerDec": "15907",
        "type": "float32",
    },
    "Segment_19_Ch2Time": {
        "registerHex": "3e25",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Channel 2 time",
        "registerDec": "15909",
        "type": "time_t",
    },
    "Segment_19_Ch2UserVal": {
        "registerHex": "3e39",
        "resolution": "Same as Programmer.SetUp.ResetCh2UserVal",
        "description": "Channel 2 user value",
        "registerDec": "15929",
        "type": "float32",
    },
    "Segment_19_Ch2Wait": {
        "registerHex": "3e2f",
        "resolution": "Not applicable",
        "description": "Channel 2 Wait",
        "registerDec": "15919",
        "type": "uint8",
    },
    "Segment_19_Ch2WaitVal": {
        "registerHex": "3e31",
        "resolution": "Same as Programmer.SetUp.PVWait2",
        "description": "Channel 2 wait value",
        "registerDec": "15921",
        "type": "float32",
    },
    "Segment_19_Cycles": {
        "registerHex": "3e33",
        "resolution": "Not applicable",
        "description": "Cycles",
        "registerDec": "15923",
        "type": "int16",
    },
    "Segment_19_Duration": {
        "registerHex": "3e21",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Duration",
        "registerDec": "15905",
        "type": "time_t",
    },
    "Segment_19_EndType": {
        "registerHex": "3e28",
        "resolution": "Not applicable",
        "description": "End type",
        "registerDec": "15912",
        "type": "uint8",
    },
    "Segment_19_Event1": {
        "registerHex": "3e3a",
        "resolution": "Not applicable",
        "description": "Event 1",
        "registerDec": "15930",
        "type": "bool",
    },
    "Segment_19_Event2": {
        "registerHex": "3e3b",
        "resolution": "Not applicable",
        "description": "Event 2",
        "registerDec": "15931",
        "type": "bool",
    },
    "Segment_19_Event3": {
        "registerHex": "3e3c",
        "resolution": "Not applicable",
        "description": "Event 3",
        "registerDec": "15932",
        "type": "bool",
    },
    "Segment_19_Event4": {
        "registerHex": "3e3d",
        "resolution": "Not applicable",
        "description": "Event 4",
        "registerDec": "15933",
        "type": "bool",
    },
    "Segment_19_Event5": {
        "registerHex": "3e3e",
        "resolution": "Not applicable",
        "description": "Event 5",
        "registerDec": "15934",
        "type": "bool",
    },
    "Segment_19_Event6": {
        "registerHex": "3e3f",
        "resolution": "Not applicable",
        "description": "Event 6",
        "registerDec": "15935",
        "type": "bool",
    },
    "Segment_19_Event7": {
        "registerHex": "3e40",
        "resolution": "Not applicable",
        "description": "Event 7",
        "registerDec": "15936",
        "type": "bool",
    },
    "Segment_19_Event8": {
        "registerHex": "3e41",
        "resolution": "Not applicable",
        "description": "Event 8",
        "registerDec": "15937",
        "type": "bool",
    },
    "Segment_19_GoBackTo": {
        "registerHex": "3e32",
        "resolution": "Not applicable",
        "description": "Go back to",
        "registerDec": "15922",
        "type": "uint8",
    },
    "Segment_19_SegmentName": {
        "registerHex": "6c4a",
        "resolution": "Not applicable",
        "description": "Segment name",
        "registerDec": "27722",
        "type": "string_t",
    },
    "Segment_19_Type": {
        "registerHex": "3e20",
        "resolution": "Not applicable",
        "description": "Type",
        "registerDec": "15904",
        "type": "uint8",
    },
    "Segment_19_WaitFor": {
        "registerHex": "3e2d",
        "resolution": "Not applicable",
        "description": "Wait for",
        "registerDec": "15917",
        "type": "uint8",
    },
    "Segment_1_Ch1Holdback": {
        "registerHex": "3ac9",
        "resolution": "Not applicable",
        "description": "Channel 1 holdback type",
        "registerDec": "15049",
        "type": "uint8",
    },
    "Segment_1_Ch1HoldbackVal": {
        "registerHex": "3acb",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 holdback value",
        "registerDec": "15051",
        "type": "float32",
    },
    "Segment_1_Ch1PVEvent": {
        "registerHex": "3ad4",
        "resolution": "Not applicable",
        "description": "Channel 1 PV event",
        "registerDec": "15060",
        "type": "uint8",
    },
    "Segment_1_Ch1PVEventUse": {
        "registerHex": "3ae2",
        "resolution": "Not applicable",
        "description": "Channel 1 PV event use (0 = Trigger; 1 = Alarm)",
        "registerDec": "15074",
        "type": "bool",
    },
    "Segment_1_Ch1PVEventVal": {
        "registerHex": "3ad6",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 PV event value",
        "registerDec": "15062",
        "type": "float32",
    },
    "Segment_1_Ch1Rate": {
        "registerHex": "3ac6",
        "resolution": "Set by Programmer.SetUp.RateResolution",
        "description": "Channel 1 rate",
        "registerDec": "15046",
        "type": "float32",
    },
    "Segment_1_Ch1TSP": {
        "registerHex": "3ac2",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 target set-point",
        "registerDec": "15042",
        "type": "float32",
    },
    "Segment_1_Ch1Time": {
        "registerHex": "3ac4",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Channel 1 time",
        "registerDec": "15044",
        "type": "time_t",
    },
    "Segment_1_Ch1UserVal": {
        "registerHex": "3ad8",
        "resolution": "Same as Programmer.SetUp.ResetCh1UserVal",
        "description": "Channel 1 user value",
        "registerDec": "15064",
        "type": "float32",
    },
    "Segment_1_Ch1Wait": {
        "registerHex": "3ace",
        "resolution": "Not applicable",
        "description": "Channel 1 Wait (Analogue 1 criterion)",
        "registerDec": "15054",
        "type": "uint8",
    },
    "Segment_1_Ch1WaitVal": {
        "registerHex": "3ad0",
        "resolution": "Same as Programmer.SetUp.PVWait1",
        "description": "Channel 1 wait value",
        "registerDec": "15056",
        "type": "float32",
    },
    "Segment_1_Ch2Holdback": {
        "registerHex": "3aca",
        "resolution": "Not applicable",
        "description": "Channel 2 holdback type (as for Ch1Holdback, above)",
        "registerDec": "15050",
        "type": "uint8",
    },
    "Segment_1_Ch2HoldbackVal": {
        "registerHex": "3acc",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 holdback value",
        "registerDec": "15052",
        "type": "float32",
    },
    "Segment_1_Ch2PVEvent": {
        "registerHex": "3ad5",
        "resolution": "Not applicable",
        "description": "Channel 2 PV event (as for Ch1PVEvent, above)",
        "registerDec": "15061",
        "type": "uint8",
    },
    "Segment_1_Ch2PVEventUse": {
        "registerHex": "3ae3",
        "resolution": "Not applicable",
        "description": "Channel 2 PV event use (as for Ch1PVEventUse, above)",
        "registerDec": "15075",
        "type": "bool",
    },
    "Segment_1_Ch2PVEventVal": {
        "registerHex": "3ad7",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 PV event value",
        "registerDec": "15063",
        "type": "float32",
    },
    "Segment_1_Ch2Rate": {
        "registerHex": "3ac7",
        "resolution": "Set by Programmer.SetUp.RateResolution",
        "description": "Channel 2 rate",
        "registerDec": "15047",
        "type": "float32",
    },
    "Segment_1_Ch2TSP": {
        "registerHex": "3ac3",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 target set-point",
        "registerDec": "15043",
        "type": "float32",
    },
    "Segment_1_Ch2Time": {
        "registerHex": "3ac5",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Channel 2 time",
        "registerDec": "15045",
        "type": "time_t",
    },
    "Segment_1_Ch2UserVal": {
        "registerHex": "3ad9",
        "resolution": "Same as",
        "description": "Channel 2 user value",
        "registerDec": "15065",
        "type": "float32",
    },
    "Segment_1_Ch2Wait": {
        "registerHex": "3acf",
        "resolution": "Not applicable",
        "description": "Channel 2 Wait (analogue 2 criterion; as for Ch1Wait, above)",
        "registerDec": "15055",
        "type": "uint8",
    },
    "Segment_1_Ch2WaitVal": {
        "registerHex": "3ad1",
        "resolution": "Same as Programmer.SetUp.PVWait2",
        "description": "Channel 2 wait value",
        "registerDec": "15057",
        "type": "float32",
    },
    "Segment_1_Cycles": {
        "registerHex": "3ad3",
        "resolution": "Not applicable",
        "description": "Cycles (0 = Continuous)",
        "registerDec": "15059",
        "type": "int16",
    },
    "Segment_1_Duration": {
        "registerHex": "3ac1",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Duration",
        "registerDec": "15041",
        "type": "time_t",
    },
    "Segment_1_EndType": {
        "registerHex": "3ac8",
        "resolution": "Not applicable",
        "description": "End type (0 = Dwell; 1 = Reset)",
        "registerDec": "15048",
        "type": "uint8",
    },
    "Segment_1_Event1": {
        "registerHex": "3ada",
        "resolution": "Not applicable",
        "description": "Event 1 (0 = Off; 1 = On)",
        "registerDec": "15066",
        "type": "bool",
    },
    "Segment_1_Event2": {
        "registerHex": "3adb",
        "resolution": "Not applicable",
        "description": "Event 2 (0 = Off; 1 = On)",
        "registerDec": "15067",
        "type": "bool",
    },
    "Segment_1_Event3": {
        "registerHex": "3adc",
        "resolution": "Not applicable",
        "description": "Event 3 (0 = Off; 1 = On)",
        "registerDec": "15068",
        "type": "bool",
    },
    "Segment_1_Event4": {
        "registerHex": "3add",
        "resolution": "Not applicable",
        "description": "Event 4 (0 = Off; 1 = On)",
        "registerDec": "15069",
        "type": "bool",
    },
    "Segment_1_Event5": {
        "registerHex": "3ade",
        "resolution": "Not applicable",
        "description": "Event 5 (0 = Off; 1 = On)",
        "registerDec": "15070",
        "type": "bool",
    },
    "Segment_1_Event6": {
        "registerHex": "3adf",
        "resolution": "Not applicable",
        "description": "Event 6 (0 = Off; 1 = On)",
        "registerDec": "15071",
        "type": "bool",
    },
    "Segment_1_Event7": {
        "registerHex": "3ae0",
        "resolution": "Not applicable",
        "description": "Event 7 (0 = Off; 1 = On)",
        "registerDec": "15072",
        "type": "bool",
    },
    "Segment_1_Event8": {
        "registerHex": "3ae1",
        "resolution": "Not applicable",
        "description": "Event 8 (0 = Off; 1 = On)",
        "registerDec": "15073",
        "type": "bool",
    },
    "Segment_1_GoBackTo": {
        "registerHex": "3ad2",
        "resolution": "Not applicable",
        "description": "Go back to",
        "registerDec": "15058",
        "type": "uint8",
    },
    "Segment_1_SegmentName": {
        "registerHex": "6ad0",
        "resolution": "Not applicable",
        "description": "Segment name",
        "registerDec": "27344",
        "type": "string_t",
    },
    "Segment_1_Type": {
        "registerHex": "3ac0",
        "resolution": "Not applicable",
        "description": "Type",
        "registerDec": "15040",
        "type": "uint8",
    },
    "Segment_1_WaitFor": {
        "registerHex": "3acd",
        "resolution": "Not applicable",
        "description": "Wait for",
        "registerDec": "15053",
        "type": "uint8",
    },
    "Segment_20_Ch1Holdback": {
        "registerHex": "3e59",
        "resolution": "Not applicable",
        "description": "Channel 1 holdback type",
        "registerDec": "15961",
        "type": "uint8",
    },
    "Segment_20_Ch1HoldbackVal": {
        "registerHex": "3e5b",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 holdback value",
        "registerDec": "15963",
        "type": "float32",
    },
    "Segment_20_Ch1PVEvent": {
        "registerHex": "3e64",
        "resolution": "Not applicable",
        "description": "Channel 1 PV event",
        "registerDec": "15972",
        "type": "uint8",
    },
    "Segment_20_Ch1PVEventUse": {
        "registerHex": "3e72",
        "resolution": "Not applicable",
        "description": "Channel 1 PV event use",
        "registerDec": "15986",
        "type": "bool",
    },
    "Segment_20_Ch1PVEventVal": {
        "registerHex": "3e66",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 PV event value",
        "registerDec": "15974",
        "type": "float32",
    },
    "Segment_20_Ch1Rate": {
        "registerHex": "3e56",
        "resolution": "Set by Programmer.SetUp.RateResolution",
        "description": "Channel 1 rate",
        "registerDec": "15958",
        "type": "float32",
    },
    "Segment_20_Ch1TSP": {
        "registerHex": "3e52",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 target set-point",
        "registerDec": "15954",
        "type": "float32",
    },
    "Segment_20_Ch1Time": {
        "registerHex": "3e54",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Channel 1 time",
        "registerDec": "15956",
        "type": "time_t",
    },
    "Segment_20_Ch1UserVal": {
        "registerHex": "3e68",
        "resolution": "Same as Programmer.SetUp.ResetCh1UserVal",
        "description": "Channel 1 user value",
        "registerDec": "15976",
        "type": "float32",
    },
    "Segment_20_Ch1Wait": {
        "registerHex": "3e5e",
        "resolution": "Not applicable",
        "description": "Channel 1 Wait",
        "registerDec": "15966",
        "type": "uint8",
    },
    "Segment_20_Ch1WaitVal": {
        "registerHex": "3e60",
        "resolution": "Same as Programmer.SetUp.PVWait1",
        "description": "Channel 1 wait value",
        "registerDec": "15968",
        "type": "float32",
    },
    "Segment_20_Ch2Holdback": {
        "registerHex": "3e5a",
        "resolution": "Not applicable",
        "description": "Channel 2 holdback type",
        "registerDec": "15962",
        "type": "uint8",
    },
    "Segment_20_Ch2HoldbackVal": {
        "registerHex": "3e5c",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 holdback value",
        "registerDec": "15964",
        "type": "float32",
    },
    "Segment_20_Ch2PVEvent": {
        "registerHex": "3e65",
        "resolution": "Not applicable",
        "description": "Channel 2 PV event",
        "registerDec": "15973",
        "type": "uint8",
    },
    "Segment_20_Ch2PVEventUse": {
        "registerHex": "3e73",
        "resolution": "Not applicable",
        "description": "Channel 2 PV event use",
        "registerDec": "15987",
        "type": "bool",
    },
    "Segment_20_Ch2PVEventVal": {
        "registerHex": "3e67",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 PV event value",
        "registerDec": "15975",
        "type": "float32",
    },
    "Segment_20_Ch2Rate": {
        "registerHex": "3e57",
        "resolution": "Set by Programmer.SetUp.RateResolution",
        "description": "Channel 2 rate",
        "registerDec": "15959",
        "type": "float32",
    },
    "Segment_20_Ch2TSP": {
        "registerHex": "3e53",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 target set-point",
        "registerDec": "15955",
        "type": "float32",
    },
    "Segment_20_Ch2Time": {
        "registerHex": "3e55",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Channel 2 time",
        "registerDec": "15957",
        "type": "time_t",
    },
    "Segment_20_Ch2UserVal": {
        "registerHex": "3e69",
        "resolution": "Same as Programmer.SetUp.ResetCh2UserVal",
        "description": "Channel 2 user value",
        "registerDec": "15977",
        "type": "float32",
    },
    "Segment_20_Ch2Wait": {
        "registerHex": "3e5f",
        "resolution": "Not applicable",
        "description": "Channel 2 Wait",
        "registerDec": "15967",
        "type": "uint8",
    },
    "Segment_20_Ch2WaitVal": {
        "registerHex": "3e61",
        "resolution": "Same as Programmer.SetUp.PVWait2",
        "description": "Channel 2 wait value",
        "registerDec": "15969",
        "type": "float32",
    },
    "Segment_20_Cycles": {
        "registerHex": "3e63",
        "resolution": "Not applicable",
        "description": "Cycles",
        "registerDec": "15971",
        "type": "int16",
    },
    "Segment_20_Duration": {
        "registerHex": "3e51",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Duration",
        "registerDec": "15953",
        "type": "time_t",
    },
    "Segment_20_EndType": {
        "registerHex": "3e58",
        "resolution": "Not applicable",
        "description": "End type",
        "registerDec": "15960",
        "type": "uint8",
    },
    "Segment_20_Event1": {
        "registerHex": "3e6a",
        "resolution": "Not applicable",
        "description": "Event 1",
        "registerDec": "15978",
        "type": "bool",
    },
    "Segment_20_Event2": {
        "registerHex": "3e6b",
        "resolution": "Not applicable",
        "description": "Event 2",
        "registerDec": "15979",
        "type": "bool",
    },
    "Segment_20_Event3": {
        "registerHex": "3e6c",
        "resolution": "Not applicable",
        "description": "Event 3",
        "registerDec": "15980",
        "type": "bool",
    },
    "Segment_20_Event4": {
        "registerHex": "3e6d",
        "resolution": "Not applicable",
        "description": "Event 4",
        "registerDec": "15981",
        "type": "bool",
    },
    "Segment_20_Event5": {
        "registerHex": "3e6e",
        "resolution": "Not applicable",
        "description": "Event 5",
        "registerDec": "15982",
        "type": "bool",
    },
    "Segment_20_Event6": {
        "registerHex": "3e6f",
        "resolution": "Not applicable",
        "description": "Event 6",
        "registerDec": "15983",
        "type": "bool",
    },
    "Segment_20_Event7": {
        "registerHex": "3e70",
        "resolution": "Not applicable",
        "description": "Event 7",
        "registerDec": "15984",
        "type": "bool",
    },
    "Segment_20_Event8": {
        "registerHex": "3e71",
        "resolution": "Not applicable",
        "description": "Event 8",
        "registerDec": "15985",
        "type": "bool",
    },
    "Segment_20_GoBackTo": {
        "registerHex": "3e62",
        "resolution": "Not applicable",
        "description": "Go back to",
        "registerDec": "15970",
        "type": "uint8",
    },
    "Segment_20_SegmentName": {
        "registerHex": "6c5f",
        "resolution": "Not applicable",
        "description": "Segment name",
        "registerDec": "27743",
        "type": "string_t",
    },
    "Segment_20_Type": {
        "registerHex": "3e50",
        "resolution": "Not applicable",
        "description": "Type",
        "registerDec": "15952",
        "type": "uint8",
    },
    "Segment_20_WaitFor": {
        "registerHex": "3e5d",
        "resolution": "Not applicable",
        "description": "Wait for",
        "registerDec": "15965",
        "type": "uint8",
    },
    "Segment_21_Ch1Holdback": {
        "registerHex": "3e89",
        "resolution": "Not applicable",
        "description": "Channel 1 holdback type",
        "registerDec": "16009",
        "type": "uint8",
    },
    "Segment_21_Ch1HoldbackVal": {
        "registerHex": "3e8b",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 holdback value",
        "registerDec": "16011",
        "type": "float32",
    },
    "Segment_21_Ch1PVEvent": {
        "registerHex": "3e94",
        "resolution": "Not applicable",
        "description": "Channel 1 PV event",
        "registerDec": "16020",
        "type": "uint8",
    },
    "Segment_21_Ch1PVEventUse": {
        "registerHex": "3ea2",
        "resolution": "Not applicable",
        "description": "Channel 1 PV event use",
        "registerDec": "16034",
        "type": "bool",
    },
    "Segment_21_Ch1PVEventVal": {
        "registerHex": "3e96",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 PV event value",
        "registerDec": "16022",
        "type": "float32",
    },
    "Segment_21_Ch1Rate": {
        "registerHex": "3e86",
        "resolution": "Set by Programmer.SetUp.RateResolution",
        "description": "Channel 1 rate",
        "registerDec": "16006",
        "type": "float32",
    },
    "Segment_21_Ch1TSP": {
        "registerHex": "3e82",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 target set-point",
        "registerDec": "16002",
        "type": "float32",
    },
    "Segment_21_Ch1Time": {
        "registerHex": "3e84",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Channel 1 time",
        "registerDec": "16004",
        "type": "time_t",
    },
    "Segment_21_Ch1UserVal": {
        "registerHex": "3e98",
        "resolution": "Same as Programmer.SetUp.ResetCh1UserVal",
        "description": "Channel 1 user value",
        "registerDec": "16024",
        "type": "float32",
    },
    "Segment_21_Ch1Wait": {
        "registerHex": "3e8e",
        "resolution": "Not applicable",
        "description": "Channel 1 Wait",
        "registerDec": "16014",
        "type": "uint8",
    },
    "Segment_21_Ch1WaitVal": {
        "registerHex": "3e90",
        "resolution": "Same as Programmer.SetUp.PVWait1",
        "description": "Channel 1 wait value",
        "registerDec": "16016",
        "type": "float32",
    },
    "Segment_21_Ch2Holdback": {
        "registerHex": "3e8a",
        "resolution": "Not applicable",
        "description": "Channel 2 holdback type",
        "registerDec": "16010",
        "type": "uint8",
    },
    "Segment_21_Ch2HoldbackVal": {
        "registerHex": "3e8c",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 holdback value",
        "registerDec": "16012",
        "type": "float32",
    },
    "Segment_21_Ch2PVEvent": {
        "registerHex": "3e95",
        "resolution": "Not applicable",
        "description": "Channel 2 PV event",
        "registerDec": "16021",
        "type": "uint8",
    },
    "Segment_21_Ch2PVEventUse": {
        "registerHex": "3ea3",
        "resolution": "Not applicable",
        "description": "Channel 2 PV event use",
        "registerDec": "16035",
        "type": "bool",
    },
    "Segment_21_Ch2PVEventVal": {
        "registerHex": "3e97",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 PV event value",
        "registerDec": "16023",
        "type": "float32",
    },
    "Segment_21_Ch2Rate": {
        "registerHex": "3e87",
        "resolution": "Set by Programmer.SetUp.RateResolution",
        "description": "Channel 2 rate",
        "registerDec": "16007",
        "type": "float32",
    },
    "Segment_21_Ch2TSP": {
        "registerHex": "3e83",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 target set-point",
        "registerDec": "16003",
        "type": "float32",
    },
    "Segment_21_Ch2Time": {
        "registerHex": "3e85",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Channel 2 time",
        "registerDec": "16005",
        "type": "time_t",
    },
    "Segment_21_Ch2UserVal": {
        "registerHex": "3e99",
        "resolution": "Same as Programmer.SetUp.ResetCh2UserVal",
        "description": "Channel 2 user value",
        "registerDec": "16025",
        "type": "float32",
    },
    "Segment_21_Ch2Wait": {
        "registerHex": "3e8f",
        "resolution": "Not applicable",
        "description": "Channel 2 Wait",
        "registerDec": "16015",
        "type": "uint8",
    },
    "Segment_21_Ch2WaitVal": {
        "registerHex": "3e91",
        "resolution": "Same as Programmer.SetUp.PVWait2",
        "description": "Channel 2 wait value",
        "registerDec": "16017",
        "type": "float32",
    },
    "Segment_21_Cycles": {
        "registerHex": "3e93",
        "resolution": "Not applicable",
        "description": "Cycles",
        "registerDec": "16019",
        "type": "int16",
    },
    "Segment_21_Duration": {
        "registerHex": "3e81",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Duration",
        "registerDec": "16001",
        "type": "time_t",
    },
    "Segment_21_EndType": {
        "registerHex": "3e88",
        "resolution": "Not applicable",
        "description": "End type",
        "registerDec": "16008",
        "type": "uint8",
    },
    "Segment_21_Event1": {
        "registerHex": "3e9a",
        "resolution": "Not applicable",
        "description": "Event 1",
        "registerDec": "16026",
        "type": "bool",
    },
    "Segment_21_Event2": {
        "registerHex": "3e9b",
        "resolution": "Not applicable",
        "description": "Event 2",
        "registerDec": "16027",
        "type": "bool",
    },
    "Segment_21_Event3": {
        "registerHex": "3e9c",
        "resolution": "Not applicable",
        "description": "Event 3",
        "registerDec": "16028",
        "type": "bool",
    },
    "Segment_21_Event4": {
        "registerHex": "3e9d",
        "resolution": "Not applicable",
        "description": "Event 4",
        "registerDec": "16029",
        "type": "bool",
    },
    "Segment_21_Event5": {
        "registerHex": "3e9e",
        "resolution": "Not applicable",
        "description": "Event 5",
        "registerDec": "16030",
        "type": "bool",
    },
    "Segment_21_Event6": {
        "registerHex": "3e9f",
        "resolution": "Not applicable",
        "description": "Event 6",
        "registerDec": "16031",
        "type": "bool",
    },
    "Segment_21_Event7": {
        "registerHex": "3ea0",
        "resolution": "Not applicable",
        "description": "Event 7",
        "registerDec": "16032",
        "type": "bool",
    },
    "Segment_21_Event8": {
        "registerHex": "3ea1",
        "resolution": "Not applicable",
        "description": "Event 8",
        "registerDec": "16033",
        "type": "bool",
    },
    "Segment_21_GoBackTo": {
        "registerHex": "3e92",
        "resolution": "Not applicable",
        "description": "Go back to",
        "registerDec": "16018",
        "type": "uint8",
    },
    "Segment_21_SegmentName": {
        "registerHex": "6c74",
        "resolution": "Not applicable",
        "description": "Segment name",
        "registerDec": "27764",
        "type": "string_t",
    },
    "Segment_21_Type": {
        "registerHex": "3e80",
        "resolution": "Not applicable",
        "description": "Type",
        "registerDec": "16000",
        "type": "uint8",
    },
    "Segment_21_WaitFor": {
        "registerHex": "3e8d",
        "resolution": "Not applicable",
        "description": "Wait for",
        "registerDec": "16013",
        "type": "uint8",
    },
    "Segment_22_Ch1Holdback": {
        "registerHex": "3eb9",
        "resolution": "Not applicable",
        "description": "Channel 1 holdback type",
        "registerDec": "16057",
        "type": "uint8",
    },
    "Segment_22_Ch1HoldbackVal": {
        "registerHex": "3ebb",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 holdback value",
        "registerDec": "16059",
        "type": "float32",
    },
    "Segment_22_Ch1PVEvent": {
        "registerHex": "3ec4",
        "resolution": "Not applicable",
        "description": "Channel 1 PV event",
        "registerDec": "16068",
        "type": "uint8",
    },
    "Segment_22_Ch1PVEventUse": {
        "registerHex": "3ed2",
        "resolution": "Not applicable",
        "description": "Channel 1 PV event use",
        "registerDec": "16082",
        "type": "bool",
    },
    "Segment_22_Ch1PVEventVal": {
        "registerHex": "3ec6",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 PV event value",
        "registerDec": "16070",
        "type": "float32",
    },
    "Segment_22_Ch1Rate": {
        "registerHex": "3eb6",
        "resolution": "Set by Programmer.SetUp.RateResolution",
        "description": "Channel 1 rate",
        "registerDec": "16054",
        "type": "float32",
    },
    "Segment_22_Ch1TSP": {
        "registerHex": "3eb2",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 target set-point",
        "registerDec": "16050",
        "type": "float32",
    },
    "Segment_22_Ch1Time": {
        "registerHex": "3eb4",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Channel 1 time",
        "registerDec": "16052",
        "type": "time_t",
    },
    "Segment_22_Ch1UserVal": {
        "registerHex": "3ec8",
        "resolution": "Same as Programmer.SetUp.ResetCh1UserVal",
        "description": "Channel 1 user value",
        "registerDec": "16072",
        "type": "float32",
    },
    "Segment_22_Ch1Wait": {
        "registerHex": "3ebe",
        "resolution": "Not applicable",
        "description": "Channel 1 Wait",
        "registerDec": "16062",
        "type": "uint8",
    },
    "Segment_22_Ch1WaitVal": {
        "registerHex": "3ec0",
        "resolution": "Same as Programmer.SetUp.PVWait1",
        "description": "Channel 1 wait value",
        "registerDec": "16064",
        "type": "float32",
    },
    "Segment_22_Ch2Holdback": {
        "registerHex": "3eba",
        "resolution": "Not applicable",
        "description": "Channel 2 holdback type",
        "registerDec": "16058",
        "type": "uint8",
    },
    "Segment_22_Ch2HoldbackVal": {
        "registerHex": "3ebc",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 holdback value",
        "registerDec": "16060",
        "type": "float32",
    },
    "Segment_22_Ch2PVEvent": {
        "registerHex": "3ec5",
        "resolution": "Not applicable",
        "description": "Channel 2 PV event",
        "registerDec": "16069",
        "type": "uint8",
    },
    "Segment_22_Ch2PVEventUse": {
        "registerHex": "3ed3",
        "resolution": "Not applicable",
        "description": "Channel 2 PV event use",
        "registerDec": "16083",
        "type": "bool",
    },
    "Segment_22_Ch2PVEventVal": {
        "registerHex": "3ec7",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 PV event value",
        "registerDec": "16071",
        "type": "float32",
    },
    "Segment_22_Ch2Rate": {
        "registerHex": "3eb7",
        "resolution": "Set by Programmer.SetUp.RateResolution",
        "description": "Channel 2 rate",
        "registerDec": "16055",
        "type": "float32",
    },
    "Segment_22_Ch2TSP": {
        "registerHex": "3eb3",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 target set-point",
        "registerDec": "16051",
        "type": "float32",
    },
    "Segment_22_Ch2Time": {
        "registerHex": "3eb5",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Channel 2 time",
        "registerDec": "16053",
        "type": "time_t",
    },
    "Segment_22_Ch2UserVal": {
        "registerHex": "3ec9",
        "resolution": "Same as Programmer.SetUp.ResetCh2UserVal",
        "description": "Channel 2 user value",
        "registerDec": "16073",
        "type": "float32",
    },
    "Segment_22_Ch2Wait": {
        "registerHex": "3ebf",
        "resolution": "Not applicable",
        "description": "Channel 2 Wait",
        "registerDec": "16063",
        "type": "uint8",
    },
    "Segment_22_Ch2WaitVal": {
        "registerHex": "3ec1",
        "resolution": "Same as Programmer.SetUp.PVWait2",
        "description": "Channel 2 wait value",
        "registerDec": "16065",
        "type": "float32",
    },
    "Segment_22_Cycles": {
        "registerHex": "3ec3",
        "resolution": "Not applicable",
        "description": "Cycles",
        "registerDec": "16067",
        "type": "int16",
    },
    "Segment_22_Duration": {
        "registerHex": "3eb1",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Duration",
        "registerDec": "16049",
        "type": "time_t",
    },
    "Segment_22_EndType": {
        "registerHex": "3eb8",
        "resolution": "Not applicable",
        "description": "End type",
        "registerDec": "16056",
        "type": "uint8",
    },
    "Segment_22_Event1": {
        "registerHex": "3eca",
        "resolution": "Not applicable",
        "description": "Event 1",
        "registerDec": "16074",
        "type": "bool",
    },
    "Segment_22_Event2": {
        "registerHex": "3ecb",
        "resolution": "Not applicable",
        "description": "Event 2",
        "registerDec": "16075",
        "type": "bool",
    },
    "Segment_22_Event3": {
        "registerHex": "3ecc",
        "resolution": "Not applicable",
        "description": "Event 3",
        "registerDec": "16076",
        "type": "bool",
    },
    "Segment_22_Event4": {
        "registerHex": "3ecd",
        "resolution": "Not applicable",
        "description": "Event 4",
        "registerDec": "16077",
        "type": "bool",
    },
    "Segment_22_Event5": {
        "registerHex": "3ece",
        "resolution": "Not applicable",
        "description": "Event 5",
        "registerDec": "16078",
        "type": "bool",
    },
    "Segment_22_Event6": {
        "registerHex": "3ecf",
        "resolution": "Not applicable",
        "description": "Event 6",
        "registerDec": "16079",
        "type": "bool",
    },
    "Segment_22_Event7": {
        "registerHex": "3ed0",
        "resolution": "Not applicable",
        "description": "Event 7",
        "registerDec": "16080",
        "type": "bool",
    },
    "Segment_22_Event8": {
        "registerHex": "3ed1",
        "resolution": "Not applicable",
        "description": "Event 8",
        "registerDec": "16081",
        "type": "bool",
    },
    "Segment_22_GoBackTo": {
        "registerHex": "3ec2",
        "resolution": "Not applicable",
        "description": "Go back to",
        "registerDec": "16066",
        "type": "uint8",
    },
    "Segment_22_SegmentName": {
        "registerHex": "6c89",
        "resolution": "Not applicable",
        "description": "Segment name",
        "registerDec": "27785",
        "type": "string_t",
    },
    "Segment_22_Type": {
        "registerHex": "3eb0",
        "resolution": "Not applicable",
        "description": "Type",
        "registerDec": "16048",
        "type": "uint8",
    },
    "Segment_22_WaitFor": {
        "registerHex": "3ebd",
        "resolution": "Not applicable",
        "description": "Wait for",
        "registerDec": "16061",
        "type": "uint8",
    },
    "Segment_23_Ch1Holdback": {
        "registerHex": "3ee9",
        "resolution": "Not applicable",
        "description": "Channel 1 holdback type",
        "registerDec": "16105",
        "type": "uint8",
    },
    "Segment_23_Ch1HoldbackVal": {
        "registerHex": "3eeb",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 holdback value",
        "registerDec": "16107",
        "type": "float32",
    },
    "Segment_23_Ch1PVEvent": {
        "registerHex": "3ef4",
        "resolution": "Not applicable",
        "description": "Channel 1 PV event",
        "registerDec": "16116",
        "type": "uint8",
    },
    "Segment_23_Ch1PVEventUse": {
        "registerHex": "3f02",
        "resolution": "Not applicable",
        "description": "Channel 1 PV event use",
        "registerDec": "16130",
        "type": "bool",
    },
    "Segment_23_Ch1PVEventVal": {
        "registerHex": "3ef6",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 PV event value",
        "registerDec": "16118",
        "type": "float32",
    },
    "Segment_23_Ch1Rate": {
        "registerHex": "3ee6",
        "resolution": "Set by Programmer.SetUp.RateResolution",
        "description": "Channel 1 rate",
        "registerDec": "16102",
        "type": "float32",
    },
    "Segment_23_Ch1TSP": {
        "registerHex": "3ee2",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 target set-point",
        "registerDec": "16098",
        "type": "float32",
    },
    "Segment_23_Ch1Time": {
        "registerHex": "3ee4",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Channel 1 time",
        "registerDec": "16100",
        "type": "time_t",
    },
    "Segment_23_Ch1UserVal": {
        "registerHex": "3ef8",
        "resolution": "Same as Programmer.SetUp.ResetCh1UserVal",
        "description": "Channel 1 user value",
        "registerDec": "16120",
        "type": "float32",
    },
    "Segment_23_Ch1Wait": {
        "registerHex": "3eee",
        "resolution": "Not applicable",
        "description": "Channel 1 Wait",
        "registerDec": "16110",
        "type": "uint8",
    },
    "Segment_23_Ch1WaitVal": {
        "registerHex": "3ef0",
        "resolution": "Same as Programmer.SetUp.PVWait1",
        "description": "Channel 1 wait value",
        "registerDec": "16112",
        "type": "float32",
    },
    "Segment_23_Ch2Holdback": {
        "registerHex": "3eea",
        "resolution": "Not applicable",
        "description": "Channel 2 holdback type",
        "registerDec": "16106",
        "type": "uint8",
    },
    "Segment_23_Ch2HoldbackVal": {
        "registerHex": "3eec",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 holdback value",
        "registerDec": "16108",
        "type": "float32",
    },
    "Segment_23_Ch2PVEvent": {
        "registerHex": "3ef5",
        "resolution": "Not applicable",
        "description": "Channel 2 PV event",
        "registerDec": "16117",
        "type": "uint8",
    },
    "Segment_23_Ch2PVEventUse": {
        "registerHex": "3f03",
        "resolution": "Not applicable",
        "description": "Channel 2 PV event use",
        "registerDec": "16131",
        "type": "bool",
    },
    "Segment_23_Ch2PVEventVal": {
        "registerHex": "3ef7",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 PV event value",
        "registerDec": "16119",
        "type": "float32",
    },
    "Segment_23_Ch2Rate": {
        "registerHex": "3ee7",
        "resolution": "Set by Programmer.SetUp.RateResolution",
        "description": "Channel 2 rate",
        "registerDec": "16103",
        "type": "float32",
    },
    "Segment_23_Ch2TSP": {
        "registerHex": "3ee3",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 target set-point",
        "registerDec": "16099",
        "type": "float32",
    },
    "Segment_23_Ch2Time": {
        "registerHex": "3ee5",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Channel 2 time",
        "registerDec": "16101",
        "type": "time_t",
    },
    "Segment_23_Ch2UserVal": {
        "registerHex": "3ef9",
        "resolution": "Same as Programmer.SetUp.ResetCh2UserVal",
        "description": "Channel 2 user value",
        "registerDec": "16121",
        "type": "float32",
    },
    "Segment_23_Ch2Wait": {
        "registerHex": "3eef",
        "resolution": "Not applicable",
        "description": "Channel 2 Wait",
        "registerDec": "16111",
        "type": "uint8",
    },
    "Segment_23_Ch2WaitVal": {
        "registerHex": "3ef1",
        "resolution": "Same as Programmer.SetUp.PVWait2",
        "description": "Channel 2 wait value",
        "registerDec": "16113",
        "type": "float32",
    },
    "Segment_23_Cycles": {
        "registerHex": "3ef3",
        "resolution": "Not applicable",
        "description": "Cycles",
        "registerDec": "16115",
        "type": "int16",
    },
    "Segment_23_Duration": {
        "registerHex": "3ee1",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Duration",
        "registerDec": "16097",
        "type": "time_t",
    },
    "Segment_23_EndType": {
        "registerHex": "3ee8",
        "resolution": "Not applicable",
        "description": "End type",
        "registerDec": "16104",
        "type": "uint8",
    },
    "Segment_23_Event1": {
        "registerHex": "3efa",
        "resolution": "Not applicable",
        "description": "Event 1",
        "registerDec": "16122",
        "type": "bool",
    },
    "Segment_23_Event2": {
        "registerHex": "3efb",
        "resolution": "Not applicable",
        "description": "Event 2",
        "registerDec": "16123",
        "type": "bool",
    },
    "Segment_23_Event3": {
        "registerHex": "3efc",
        "resolution": "Not applicable",
        "description": "Event 3",
        "registerDec": "16124",
        "type": "bool",
    },
    "Segment_23_Event4": {
        "registerHex": "3efd",
        "resolution": "Not applicable",
        "description": "Event 4",
        "registerDec": "16125",
        "type": "bool",
    },
    "Segment_23_Event5": {
        "registerHex": "3efe",
        "resolution": "Not applicable",
        "description": "Event 5",
        "registerDec": "16126",
        "type": "bool",
    },
    "Segment_23_Event6": {
        "registerHex": "3eff",
        "resolution": "Not applicable",
        "description": "Event 6",
        "registerDec": "16127",
        "type": "bool",
    },
    "Segment_23_Event7": {
        "registerHex": "3f00",
        "resolution": "Not applicable",
        "description": "Event 7",
        "registerDec": "16128",
        "type": "bool",
    },
    "Segment_23_Event8": {
        "registerHex": "3f01",
        "resolution": "Not applicable",
        "description": "Event 8",
        "registerDec": "16129",
        "type": "bool",
    },
    "Segment_23_GoBackTo": {
        "registerHex": "3ef2",
        "resolution": "Not applicable",
        "description": "Go back to",
        "registerDec": "16114",
        "type": "uint8",
    },
    "Segment_23_SegmentName": {
        "registerHex": "6c9e",
        "resolution": "Not applicable",
        "description": "Segment name",
        "registerDec": "27806",
        "type": "string_t",
    },
    "Segment_23_Type": {
        "registerHex": "3ee0",
        "resolution": "Not applicable",
        "description": "Type",
        "registerDec": "16096",
        "type": "uint8",
    },
    "Segment_23_WaitFor": {
        "registerHex": "3eed",
        "resolution": "Not applicable",
        "description": "Wait for",
        "registerDec": "16109",
        "type": "uint8",
    },
    "Segment_24_Ch1Holdback": {
        "registerHex": "3f19",
        "resolution": "Not applicable",
        "description": "Channel 1 holdback type",
        "registerDec": "16153",
        "type": "uint8",
    },
    "Segment_24_Ch1HoldbackVal": {
        "registerHex": "3f1b",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 holdback value",
        "registerDec": "16155",
        "type": "float32",
    },
    "Segment_24_Ch1PVEvent": {
        "registerHex": "3f24",
        "resolution": "Not applicable",
        "description": "Channel 1 PV event",
        "registerDec": "16164",
        "type": "uint8",
    },
    "Segment_24_Ch1PVEventUse": {
        "registerHex": "3f32",
        "resolution": "Not applicable",
        "description": "Channel 1 PV event use",
        "registerDec": "16178",
        "type": "bool",
    },
    "Segment_24_Ch1PVEventVal": {
        "registerHex": "3f26",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 PV event value",
        "registerDec": "16166",
        "type": "float32",
    },
    "Segment_24_Ch1Rate": {
        "registerHex": "3f16",
        "resolution": "Set by Programmer.SetUp.RateResolution",
        "description": "Channel 1 rate",
        "registerDec": "16150",
        "type": "float32",
    },
    "Segment_24_Ch1TSP": {
        "registerHex": "3f12",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 target set-point",
        "registerDec": "16146",
        "type": "float32",
    },
    "Segment_24_Ch1Time": {
        "registerHex": "3f14",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Channel 1 time",
        "registerDec": "16148",
        "type": "time_t",
    },
    "Segment_24_Ch1UserVal": {
        "registerHex": "3f28",
        "resolution": "Same as Programmer.SetUp.ResetCh1UserVal",
        "description": "Channel 1 user value",
        "registerDec": "16168",
        "type": "float32",
    },
    "Segment_24_Ch1Wait": {
        "registerHex": "3f1e",
        "resolution": "Not applicable",
        "description": "Channel 1 Wait",
        "registerDec": "16158",
        "type": "uint8",
    },
    "Segment_24_Ch1WaitVal": {
        "registerHex": "3f20",
        "resolution": "Same as Programmer.SetUp.PVWait1",
        "description": "Channel 1 wait value",
        "registerDec": "16160",
        "type": "float32",
    },
    "Segment_24_Ch2Holdback": {
        "registerHex": "3f1a",
        "resolution": "Not applicable",
        "description": "Channel 2 holdback type",
        "registerDec": "16154",
        "type": "uint8",
    },
    "Segment_24_Ch2HoldbackVal": {
        "registerHex": "3f1c",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 holdback value",
        "registerDec": "16156",
        "type": "float32",
    },
    "Segment_24_Ch2PVEvent": {
        "registerHex": "3f25",
        "resolution": "Not applicable",
        "description": "Channel 2 PV event",
        "registerDec": "16165",
        "type": "uint8",
    },
    "Segment_24_Ch2PVEventUse": {
        "registerHex": "3f33",
        "resolution": "Not applicable",
        "description": "Channel 2 PV event use",
        "registerDec": "16179",
        "type": "bool",
    },
    "Segment_24_Ch2PVEventVal": {
        "registerHex": "3f27",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 PV event value",
        "registerDec": "16167",
        "type": "float32",
    },
    "Segment_24_Ch2Rate": {
        "registerHex": "3f17",
        "resolution": "Set by Programmer.SetUp.RateResolution",
        "description": "Channel 2 rate",
        "registerDec": "16151",
        "type": "float32",
    },
    "Segment_24_Ch2TSP": {
        "registerHex": "3f13",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 target set-point",
        "registerDec": "16147",
        "type": "float32",
    },
    "Segment_24_Ch2Time": {
        "registerHex": "3f15",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Channel 2 time",
        "registerDec": "16149",
        "type": "time_t",
    },
    "Segment_24_Ch2UserVal": {
        "registerHex": "3f29",
        "resolution": "Same as Programmer.SetUp.ResetCh2UserVal",
        "description": "Channel 2 user value",
        "registerDec": "16169",
        "type": "float32",
    },
    "Segment_24_Ch2Wait": {
        "registerHex": "3f1f",
        "resolution": "Not applicable",
        "description": "Channel 2 Wait",
        "registerDec": "16159",
        "type": "uint8",
    },
    "Segment_24_Ch2WaitVal": {
        "registerHex": "3f21",
        "resolution": "Same as Programmer.SetUp.PVWait2",
        "description": "Channel 2 wait value",
        "registerDec": "16161",
        "type": "float32",
    },
    "Segment_24_Cycles": {
        "registerHex": "3f23",
        "resolution": "Not applicable",
        "description": "Cycles",
        "registerDec": "16163",
        "type": "int16",
    },
    "Segment_24_Duration": {
        "registerHex": "3f11",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Duration",
        "registerDec": "16145",
        "type": "time_t",
    },
    "Segment_24_EndType": {
        "registerHex": "3f18",
        "resolution": "Not applicable",
        "description": "End type",
        "registerDec": "16152",
        "type": "uint8",
    },
    "Segment_24_Event1": {
        "registerHex": "3f2a",
        "resolution": "Not applicable",
        "description": "Event 1",
        "registerDec": "16170",
        "type": "bool",
    },
    "Segment_24_Event2": {
        "registerHex": "3f2b",
        "resolution": "Not applicable",
        "description": "Event 2",
        "registerDec": "16171",
        "type": "bool",
    },
    "Segment_24_Event3": {
        "registerHex": "3f2c",
        "resolution": "Not applicable",
        "description": "Event 3",
        "registerDec": "16172",
        "type": "bool",
    },
    "Segment_24_Event4": {
        "registerHex": "3f2d",
        "resolution": "Not applicable",
        "description": "Event 4",
        "registerDec": "16173",
        "type": "bool",
    },
    "Segment_24_Event5": {
        "registerHex": "3f2e",
        "resolution": "Not applicable",
        "description": "Event 5",
        "registerDec": "16174",
        "type": "bool",
    },
    "Segment_24_Event6": {
        "registerHex": "3f2f",
        "resolution": "Not applicable",
        "description": "Event 6",
        "registerDec": "16175",
        "type": "bool",
    },
    "Segment_24_Event7": {
        "registerHex": "3f30",
        "resolution": "Not applicable",
        "description": "Event 7",
        "registerDec": "16176",
        "type": "bool",
    },
    "Segment_24_Event8": {
        "registerHex": "3f31",
        "resolution": "Not applicable",
        "description": "Event 8",
        "registerDec": "16177",
        "type": "bool",
    },
    "Segment_24_GoBackTo": {
        "registerHex": "3f22",
        "resolution": "Not applicable",
        "description": "Go back to",
        "registerDec": "16162",
        "type": "uint8",
    },
    "Segment_24_SegmentName": {
        "registerHex": "6cb3",
        "resolution": "Not applicable",
        "description": "Segment name",
        "registerDec": "27827",
        "type": "string_t",
    },
    "Segment_24_Type": {
        "registerHex": "3f10",
        "resolution": "Not applicable",
        "description": "Type",
        "registerDec": "16144",
        "type": "uint8",
    },
    "Segment_24_WaitFor": {
        "registerHex": "3f1d",
        "resolution": "Not applicable",
        "description": "Wait for",
        "registerDec": "16157",
        "type": "uint8",
    },
    "Segment_25_Ch1Holdback": {
        "registerHex": "3f49",
        "resolution": "Not applicable",
        "description": "Channel 1 holdback type",
        "registerDec": "16201",
        "type": "uint8",
    },
    "Segment_25_Ch1HoldbackVal": {
        "registerHex": "3f4b",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 holdback value",
        "registerDec": "16203",
        "type": "float32",
    },
    "Segment_25_Ch1PVEvent": {
        "registerHex": "3f54",
        "resolution": "Not applicable",
        "description": "Channel 1 PV event",
        "registerDec": "16212",
        "type": "uint8",
    },
    "Segment_25_Ch1PVEventUse": {
        "registerHex": "3f62",
        "resolution": "Not applicable",
        "description": "Channel 1 PV event use",
        "registerDec": "16226",
        "type": "bool",
    },
    "Segment_25_Ch1PVEventVal": {
        "registerHex": "3f56",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 PV event value",
        "registerDec": "16214",
        "type": "float32",
    },
    "Segment_25_Ch1Rate": {
        "registerHex": "3f46",
        "resolution": "Set by Programmer.SetUp.RateResolution",
        "description": "Channel 1 rate",
        "registerDec": "16198",
        "type": "float32",
    },
    "Segment_25_Ch1TSP": {
        "registerHex": "3f42",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 target set-point",
        "registerDec": "16194",
        "type": "float32",
    },
    "Segment_25_Ch1Time": {
        "registerHex": "3f44",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Channel 1 time",
        "registerDec": "16196",
        "type": "time_t",
    },
    "Segment_25_Ch1UserVal": {
        "registerHex": "3f58",
        "resolution": "Same as Programmer.SetUp.ResetCh1UserVal",
        "description": "Channel 1 user value",
        "registerDec": "16216",
        "type": "float32",
    },
    "Segment_25_Ch1Wait": {
        "registerHex": "3f4e",
        "resolution": "Not applicable",
        "description": "Channel 1 Wait",
        "registerDec": "16206",
        "type": "uint8",
    },
    "Segment_25_Ch1WaitVal": {
        "registerHex": "3f50",
        "resolution": "Same as Programmer.SetUp.PVWait1",
        "description": "Channel 1 wait value",
        "registerDec": "16208",
        "type": "float32",
    },
    "Segment_25_Ch2Holdback": {
        "registerHex": "3f4a",
        "resolution": "Not applicable",
        "description": "Channel 2 holdback type",
        "registerDec": "16202",
        "type": "uint8",
    },
    "Segment_25_Ch2HoldbackVal": {
        "registerHex": "3f4c",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 holdback value",
        "registerDec": "16204",
        "type": "float32",
    },
    "Segment_25_Ch2PVEvent": {
        "registerHex": "3f55",
        "resolution": "Not applicable",
        "description": "Channel 2 PV event",
        "registerDec": "16213",
        "type": "uint8",
    },
    "Segment_25_Ch2PVEventUse": {
        "registerHex": "3f63",
        "resolution": "Not applicable",
        "description": "Channel 2 PV event use",
        "registerDec": "16227",
        "type": "bool",
    },
    "Segment_25_Ch2PVEventVal": {
        "registerHex": "3f57",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 PV event value",
        "registerDec": "16215",
        "type": "float32",
    },
    "Segment_25_Ch2Rate": {
        "registerHex": "3f47",
        "resolution": "Set by Programmer.SetUp.RateResolution",
        "description": "Channel 2 rate",
        "registerDec": "16199",
        "type": "float32",
    },
    "Segment_25_Ch2TSP": {
        "registerHex": "3f43",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 target set-point",
        "registerDec": "16195",
        "type": "float32",
    },
    "Segment_25_Ch2Time": {
        "registerHex": "3f45",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Channel 2 time",
        "registerDec": "16197",
        "type": "time_t",
    },
    "Segment_25_Ch2UserVal": {
        "registerHex": "3f59",
        "resolution": "Same as Programmer.SetUp.ResetCh2UserVal",
        "description": "Channel 2 user value",
        "registerDec": "16217",
        "type": "float32",
    },
    "Segment_25_Ch2Wait": {
        "registerHex": "3f4f",
        "resolution": "Not applicable",
        "description": "Channel 2 Wait",
        "registerDec": "16207",
        "type": "uint8",
    },
    "Segment_25_Ch2WaitVal": {
        "registerHex": "3f51",
        "resolution": "Same as Programmer.SetUp.PVWait2",
        "description": "Channel 2 wait value",
        "registerDec": "16209",
        "type": "float32",
    },
    "Segment_25_Cycles": {
        "registerHex": "3f53",
        "resolution": "Not applicable",
        "description": "Cycles",
        "registerDec": "16211",
        "type": "int16",
    },
    "Segment_25_Duration": {
        "registerHex": "3f41",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Duration",
        "registerDec": "16193",
        "type": "time_t",
    },
    "Segment_25_EndType": {
        "registerHex": "3f48",
        "resolution": "Not applicable",
        "description": "End type",
        "registerDec": "16200",
        "type": "uint8",
    },
    "Segment_25_Event1": {
        "registerHex": "3f5a",
        "resolution": "Not applicable",
        "description": "Event 1",
        "registerDec": "16218",
        "type": "bool",
    },
    "Segment_25_Event2": {
        "registerHex": "3f5b",
        "resolution": "Not applicable",
        "description": "Event 2",
        "registerDec": "16219",
        "type": "bool",
    },
    "Segment_25_Event3": {
        "registerHex": "3f5c",
        "resolution": "Not applicable",
        "description": "Event 3",
        "registerDec": "16220",
        "type": "bool",
    },
    "Segment_25_Event4": {
        "registerHex": "3f5d",
        "resolution": "Not applicable",
        "description": "Event 4",
        "registerDec": "16221",
        "type": "bool",
    },
    "Segment_25_Event5": {
        "registerHex": "3f5e",
        "resolution": "Not applicable",
        "description": "Event 5",
        "registerDec": "16222",
        "type": "bool",
    },
    "Segment_25_Event6": {
        "registerHex": "3f5f",
        "resolution": "Not applicable",
        "description": "Event 6",
        "registerDec": "16223",
        "type": "bool",
    },
    "Segment_25_Event7": {
        "registerHex": "3f60",
        "resolution": "Not applicable",
        "description": "Event 7",
        "registerDec": "16224",
        "type": "bool",
    },
    "Segment_25_Event8": {
        "registerHex": "3f61",
        "resolution": "Not applicable",
        "description": "Event 8",
        "registerDec": "16225",
        "type": "bool",
    },
    "Segment_25_GoBackTo": {
        "registerHex": "3f52",
        "resolution": "Not applicable",
        "description": "Go back to",
        "registerDec": "16210",
        "type": "uint8",
    },
    "Segment_25_SegmentName": {
        "registerHex": "6cc8",
        "resolution": "Not applicable",
        "description": "Segment name",
        "registerDec": "27848",
        "type": "string_t",
    },
    "Segment_25_Type": {
        "registerHex": "3f40",
        "resolution": "Not applicable",
        "description": "Type",
        "registerDec": "16192",
        "type": "uint8",
    },
    "Segment_25_WaitFor": {
        "registerHex": "3f4d",
        "resolution": "Not applicable",
        "description": "Wait for",
        "registerDec": "16205",
        "type": "uint8",
    },
    "Segment_26_Ch1Holdback": {
        "registerHex": "3f79",
        "resolution": "Not applicable",
        "description": "Channel 1 holdback type",
        "registerDec": "16249",
        "type": "uint8",
    },
    "Segment_26_Ch1HoldbackVal": {
        "registerHex": "3f7b",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 holdback value",
        "registerDec": "16251",
        "type": "float32",
    },
    "Segment_26_Ch1PVEvent": {
        "registerHex": "3f84",
        "resolution": "Not applicable",
        "description": "Channel 1 PV event",
        "registerDec": "16260",
        "type": "uint8",
    },
    "Segment_26_Ch1PVEventUse": {
        "registerHex": "3f92",
        "resolution": "Not applicable",
        "description": "Channel 1 PV event use",
        "registerDec": "16274",
        "type": "bool",
    },
    "Segment_26_Ch1PVEventVal": {
        "registerHex": "3f86",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 PV event value",
        "registerDec": "16262",
        "type": "float32",
    },
    "Segment_26_Ch1Rate": {
        "registerHex": "3f76",
        "resolution": "Set by Programmer.SetUp.RateResolution",
        "description": "Channel 1 rate",
        "registerDec": "16246",
        "type": "float32",
    },
    "Segment_26_Ch1TSP": {
        "registerHex": "3f72",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 target set-point",
        "registerDec": "16242",
        "type": "float32",
    },
    "Segment_26_Ch1Time": {
        "registerHex": "3f74",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Channel 1 time",
        "registerDec": "16244",
        "type": "time_t",
    },
    "Segment_26_Ch1UserVal": {
        "registerHex": "3f88",
        "resolution": "Same as Programmer.SetUp.ResetCh1UserVal",
        "description": "Channel 1 user value",
        "registerDec": "16264",
        "type": "float32",
    },
    "Segment_26_Ch1Wait": {
        "registerHex": "3f7e",
        "resolution": "Not applicable",
        "description": "Channel 1 Wait",
        "registerDec": "16254",
        "type": "uint8",
    },
    "Segment_26_Ch1WaitVal": {
        "registerHex": "3f80",
        "resolution": "Same as Programmer.SetUp.PVWait1",
        "description": "Channel 1 wait value",
        "registerDec": "16256",
        "type": "float32",
    },
    "Segment_26_Ch2Holdback": {
        "registerHex": "3f7a",
        "resolution": "Not applicable",
        "description": "Channel 2 holdback type",
        "registerDec": "16250",
        "type": "uint8",
    },
    "Segment_26_Ch2HoldbackVal": {
        "registerHex": "3f7c",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 holdback value",
        "registerDec": "16252",
        "type": "float32",
    },
    "Segment_26_Ch2PVEvent": {
        "registerHex": "3f85",
        "resolution": "Not applicable",
        "description": "Channel 2 PV event",
        "registerDec": "16261",
        "type": "uint8",
    },
    "Segment_26_Ch2PVEventUse": {
        "registerHex": "3f93",
        "resolution": "Not applicable",
        "description": "Channel 2 PV event use",
        "registerDec": "16275",
        "type": "bool",
    },
    "Segment_26_Ch2PVEventVal": {
        "registerHex": "3f87",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 PV event value",
        "registerDec": "16263",
        "type": "float32",
    },
    "Segment_26_Ch2Rate": {
        "registerHex": "3f77",
        "resolution": "Set by Programmer.SetUp.RateResolution",
        "description": "Channel 2 rate",
        "registerDec": "16247",
        "type": "float32",
    },
    "Segment_26_Ch2TSP": {
        "registerHex": "3f73",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 target set-point",
        "registerDec": "16243",
        "type": "float32",
    },
    "Segment_26_Ch2Time": {
        "registerHex": "3f75",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Channel 2 time",
        "registerDec": "16245",
        "type": "time_t",
    },
    "Segment_26_Ch2UserVal": {
        "registerHex": "3f89",
        "resolution": "Same as Programmer.SetUp.ResetCh2UserVal",
        "description": "Channel 2 user value",
        "registerDec": "16265",
        "type": "float32",
    },
    "Segment_26_Ch2Wait": {
        "registerHex": "3f7f",
        "resolution": "Not applicable",
        "description": "Channel 2 Wait",
        "registerDec": "16255",
        "type": "uint8",
    },
    "Segment_26_Ch2WaitVal": {
        "registerHex": "3f81",
        "resolution": "Same as Programmer.SetUp.PVWait2",
        "description": "Channel 2 wait value",
        "registerDec": "16257",
        "type": "float32",
    },
    "Segment_26_Cycles": {
        "registerHex": "3f83",
        "resolution": "Not applicable",
        "description": "Cycles",
        "registerDec": "16259",
        "type": "int16",
    },
    "Segment_26_Duration": {
        "registerHex": "3f71",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Duration",
        "registerDec": "16241",
        "type": "time_t",
    },
    "Segment_26_EndType": {
        "registerHex": "3f78",
        "resolution": "Not applicable",
        "description": "End type",
        "registerDec": "16248",
        "type": "uint8",
    },
    "Segment_26_Event1": {
        "registerHex": "3f8a",
        "resolution": "Not applicable",
        "description": "Event 1",
        "registerDec": "16266",
        "type": "bool",
    },
    "Segment_26_Event2": {
        "registerHex": "3f8b",
        "resolution": "Not applicable",
        "description": "Event 2",
        "registerDec": "16267",
        "type": "bool",
    },
    "Segment_26_Event3": {
        "registerHex": "3f8c",
        "resolution": "Not applicable",
        "description": "Event 3",
        "registerDec": "16268",
        "type": "bool",
    },
    "Segment_26_Event4": {
        "registerHex": "3f8d",
        "resolution": "Not applicable",
        "description": "Event 4",
        "registerDec": "16269",
        "type": "bool",
    },
    "Segment_26_Event5": {
        "registerHex": "3f8e",
        "resolution": "Not applicable",
        "description": "Event 5",
        "registerDec": "16270",
        "type": "bool",
    },
    "Segment_26_Event6": {
        "registerHex": "3f8f",
        "resolution": "Not applicable",
        "description": "Event 6",
        "registerDec": "16271",
        "type": "bool",
    },
    "Segment_26_Event7": {
        "registerHex": "3f90",
        "resolution": "Not applicable",
        "description": "Event 7",
        "registerDec": "16272",
        "type": "bool",
    },
    "Segment_26_Event8": {
        "registerHex": "3f91",
        "resolution": "Not applicable",
        "description": "Event 8",
        "registerDec": "16273",
        "type": "bool",
    },
    "Segment_26_GoBackTo": {
        "registerHex": "3f82",
        "resolution": "Not applicable",
        "description": "Go back to",
        "registerDec": "16258",
        "type": "uint8",
    },
    "Segment_26_SegmentName": {
        "registerHex": "6cdd",
        "resolution": "Not applicable",
        "description": "Segment name",
        "registerDec": "27869",
        "type": "string_t",
    },
    "Segment_26_Type": {
        "registerHex": "3f70",
        "resolution": "Not applicable",
        "description": "Type",
        "registerDec": "16240",
        "type": "uint8",
    },
    "Segment_26_WaitFor": {
        "registerHex": "3f7d",
        "resolution": "Not applicable",
        "description": "Wait for",
        "registerDec": "16253",
        "type": "uint8",
    },
    "Segment_2_Ch1Holdback": {
        "registerHex": "3af9",
        "resolution": "Not applicable",
        "description": "Channel 1 holdback type",
        "registerDec": "15097",
        "type": "uint8",
    },
    "Segment_2_Ch1HoldbackVal": {
        "registerHex": "3afb",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 holdback value",
        "registerDec": "15099",
        "type": "float32",
    },
    "Segment_2_Ch1PVEvent": {
        "registerHex": "3b04",
        "resolution": "Not applicable",
        "description": "Channel 1 PV event",
        "registerDec": "15108",
        "type": "uint8",
    },
    "Segment_2_Ch1PVEventUse": {
        "registerHex": "3b12",
        "resolution": "Not applicable",
        "description": "Channel 1 PV event use",
        "registerDec": "15122",
        "type": "bool",
    },
    "Segment_2_Ch1PVEventVal": {
        "registerHex": "3b06",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 PV event value",
        "registerDec": "15110",
        "type": "float32",
    },
    "Segment_2_Ch1Rate": {
        "registerHex": "3af6",
        "resolution": "Set by Programmer.SetUp.RateResolution",
        "description": "Channel 1 rate",
        "registerDec": "15094",
        "type": "float32",
    },
    "Segment_2_Ch1TSP": {
        "registerHex": "3af2",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 target set-point",
        "registerDec": "15090",
        "type": "float32",
    },
    "Segment_2_Ch1Time": {
        "registerHex": "3af4",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Channel 1 time",
        "registerDec": "15092",
        "type": "time_t",
    },
    "Segment_2_Ch1UserVal": {
        "registerHex": "3b08",
        "resolution": "Same as Programmer.SetUp.ResetCh1UserVal",
        "description": "Channel 1 user value",
        "registerDec": "15112",
        "type": "float32",
    },
    "Segment_2_Ch1Wait": {
        "registerHex": "3afe",
        "resolution": "Not applicable",
        "description": "Channel 1 Wait",
        "registerDec": "15102",
        "type": "uint8",
    },
    "Segment_2_Ch1WaitVal": {
        "registerHex": "3b00",
        "resolution": "Same as Programmer.SetUp.PVWait1",
        "description": "Channel 1 wait value",
        "registerDec": "15104",
        "type": "float32",
    },
    "Segment_2_Ch2Holdback": {
        "registerHex": "3afa",
        "resolution": "Not applicable",
        "description": "Channel 2 holdback type",
        "registerDec": "15098",
        "type": "uint8",
    },
    "Segment_2_Ch2HoldbackVal": {
        "registerHex": "3afc",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 holdback value",
        "registerDec": "15100",
        "type": "float32",
    },
    "Segment_2_Ch2PVEvent": {
        "registerHex": "3b05",
        "resolution": "Not applicable",
        "description": "Channel 2 PV event",
        "registerDec": "15109",
        "type": "uint8",
    },
    "Segment_2_Ch2PVEventUse": {
        "registerHex": "3b13",
        "resolution": "Not applicable",
        "description": "Channel 2 PV event use",
        "registerDec": "15123",
        "type": "bool",
    },
    "Segment_2_Ch2PVEventVal": {
        "registerHex": "3b07",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 PV event value",
        "registerDec": "15111",
        "type": "float32",
    },
    "Segment_2_Ch2Rate": {
        "registerHex": "3af7",
        "resolution": "Set by Programmer.SetUp.RateResolution",
        "description": "Channel 2 rate",
        "registerDec": "15095",
        "type": "float32",
    },
    "Segment_2_Ch2TSP": {
        "registerHex": "3af3",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 target set-point",
        "registerDec": "15091",
        "type": "float32",
    },
    "Segment_2_Ch2Time": {
        "registerHex": "3af5",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Channel 2 time",
        "registerDec": "15093",
        "type": "time_t",
    },
    "Segment_2_Ch2UserVal": {
        "registerHex": "3b09",
        "resolution": "Same as Programmer.SetUp.ResetCh2UserVal",
        "description": "Channel 2 user value",
        "registerDec": "15113",
        "type": "float32",
    },
    "Segment_2_Ch2Wait": {
        "registerHex": "3aff",
        "resolution": "Not applicable",
        "description": "Channel 2 Wait",
        "registerDec": "15103",
        "type": "uint8",
    },
    "Segment_2_Ch2WaitVal": {
        "registerHex": "3b01",
        "resolution": "Same as Programmer.SetUp.PVWait2",
        "description": "Channel 2 wait value",
        "registerDec": "15105",
        "type": "float32",
    },
    "Segment_2_Cycles": {
        "registerHex": "3b03",
        "resolution": "Not applicable",
        "description": "Cycles",
        "registerDec": "15107",
        "type": "int16",
    },
    "Segment_2_Duration": {
        "registerHex": "3af1",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Duration",
        "registerDec": "15089",
        "type": "time_t",
    },
    "Segment_2_EndType": {
        "registerHex": "3af8",
        "resolution": "Not applicable",
        "description": "End type",
        "registerDec": "15096",
        "type": "uint8",
    },
    "Segment_2_Event1": {
        "registerHex": "3b0a",
        "resolution": "Not applicable",
        "description": "Event 1",
        "registerDec": "15114",
        "type": "bool",
    },
    "Segment_2_Event2": {
        "registerHex": "3b0b",
        "resolution": "Not applicable",
        "description": "Event 2",
        "registerDec": "15115",
        "type": "bool",
    },
    "Segment_2_Event3": {
        "registerHex": "3b0c",
        "resolution": "Not applicable",
        "description": "Event 3",
        "registerDec": "15116",
        "type": "bool",
    },
    "Segment_2_Event4": {
        "registerHex": "3b0d",
        "resolution": "Not applicable",
        "description": "Event 4",
        "registerDec": "15117",
        "type": "bool",
    },
    "Segment_2_Event5": {
        "registerHex": "3b0e",
        "resolution": "Not applicable",
        "description": "Event 5",
        "registerDec": "15118",
        "type": "bool",
    },
    "Segment_2_Event6": {
        "registerHex": "3b0f",
        "resolution": "Not applicable",
        "description": "Event 6",
        "registerDec": "15119",
        "type": "bool",
    },
    "Segment_2_Event7": {
        "registerHex": "3b10",
        "resolution": "Not applicable",
        "description": "Event 7",
        "registerDec": "15120",
        "type": "bool",
    },
    "Segment_2_Event8": {
        "registerHex": "3b11",
        "resolution": "Not applicable",
        "description": "Event 8",
        "registerDec": "15121",
        "type": "bool",
    },
    "Segment_2_GoBackTo": {
        "registerHex": "3b02",
        "resolution": "Not applicable",
        "description": "Go back to",
        "registerDec": "15106",
        "type": "uint8",
    },
    "Segment_2_SegmentName": {
        "registerHex": "6ae5",
        "resolution": "Not applicable",
        "description": "Segment name",
        "registerDec": "27365",
        "type": "string_t",
    },
    "Segment_2_Type": {
        "registerHex": "3af0",
        "resolution": "Not applicable",
        "description": "Type",
        "registerDec": "15088",
        "type": "uint8",
    },
    "Segment_2_WaitFor": {
        "registerHex": "3afd",
        "resolution": "Not applicable",
        "description": "Wait for",
        "registerDec": "15101",
        "type": "uint8",
    },
    "Segment_3_Ch1Holdback": {
        "registerHex": "3b29",
        "resolution": "Not applicable",
        "description": "Channel 1 holdback type",
        "registerDec": "15145",
        "type": "uint8",
    },
    "Segment_3_Ch1HoldbackVal": {
        "registerHex": "3b2b",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 holdback value",
        "registerDec": "15147",
        "type": "float32",
    },
    "Segment_3_Ch1PVEvent": {
        "registerHex": "3b34",
        "resolution": "Not applicable",
        "description": "Channel 1 PV event",
        "registerDec": "15156",
        "type": "uint8",
    },
    "Segment_3_Ch1PVEventUse": {
        "registerHex": "3b42",
        "resolution": "Not applicable",
        "description": "Channel 1 PV event use",
        "registerDec": "15170",
        "type": "bool",
    },
    "Segment_3_Ch1PVEventVal": {
        "registerHex": "3b36",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 PV event value",
        "registerDec": "15158",
        "type": "float32",
    },
    "Segment_3_Ch1Rate": {
        "registerHex": "3b26",
        "resolution": "Set by Programmer.SetUp.RateResolution",
        "description": "Channel 1 rate",
        "registerDec": "15142",
        "type": "float32",
    },
    "Segment_3_Ch1TSP": {
        "registerHex": "3b22",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 target set-point",
        "registerDec": "15138",
        "type": "float32",
    },
    "Segment_3_Ch1Time": {
        "registerHex": "3b24",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Channel 1 time",
        "registerDec": "15140",
        "type": "time_t",
    },
    "Segment_3_Ch1UserVal": {
        "registerHex": "3b38",
        "resolution": "Same as Programmer.SetUp.ResetCh1UserVal",
        "description": "Channel 1 user value",
        "registerDec": "15160",
        "type": "float32",
    },
    "Segment_3_Ch1Wait": {
        "registerHex": "3b2e",
        "resolution": "Not applicable",
        "description": "Channel 1 Wait",
        "registerDec": "15150",
        "type": "uint8",
    },
    "Segment_3_Ch1WaitVal": {
        "registerHex": "3b30",
        "resolution": "Same as Programmer.SetUp.PVWait1",
        "description": "Channel 1 wait value",
        "registerDec": "15152",
        "type": "float32",
    },
    "Segment_3_Ch2Holdback": {
        "registerHex": "3b2a",
        "resolution": "Not applicable",
        "description": "Channel 2 holdback type",
        "registerDec": "15146",
        "type": "uint8",
    },
    "Segment_3_Ch2HoldbackVal": {
        "registerHex": "3b2c",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 holdback value",
        "registerDec": "15148",
        "type": "float32",
    },
    "Segment_3_Ch2PVEvent": {
        "registerHex": "3b35",
        "resolution": "Not applicable",
        "description": "Channel 2 PV event",
        "registerDec": "15157",
        "type": "uint8",
    },
    "Segment_3_Ch2PVEventUse": {
        "registerHex": "3b43",
        "resolution": "Not applicable",
        "description": "Channel 2 PV event use",
        "registerDec": "15171",
        "type": "bool",
    },
    "Segment_3_Ch2PVEventVal": {
        "registerHex": "3b37",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 PV event value",
        "registerDec": "15159",
        "type": "float32",
    },
    "Segment_3_Ch2Rate": {
        "registerHex": "3b27",
        "resolution": "Set by Programmer.SetUp.RateResolution",
        "description": "Channel 2 rate",
        "registerDec": "15143",
        "type": "float32",
    },
    "Segment_3_Ch2TSP": {
        "registerHex": "3b23",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 target set-point",
        "registerDec": "15139",
        "type": "float32",
    },
    "Segment_3_Ch2Time": {
        "registerHex": "3b25",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Channel 2 time",
        "registerDec": "15141",
        "type": "time_t",
    },
    "Segment_3_Ch2UserVal": {
        "registerHex": "3b39",
        "resolution": "Same as Programmer.SetUp.ResetCh2UserVal",
        "description": "Channel 2 user value",
        "registerDec": "15161",
        "type": "float32",
    },
    "Segment_3_Ch2Wait": {
        "registerHex": "3b2f",
        "resolution": "Not applicable",
        "description": "Channel 2 Wait",
        "registerDec": "15151",
        "type": "uint8",
    },
    "Segment_3_Ch2WaitVal": {
        "registerHex": "3b31",
        "resolution": "Same as Programmer.SetUp.PVWait2",
        "description": "Channel 2 wait value",
        "registerDec": "15153",
        "type": "float32",
    },
    "Segment_3_Cycles": {
        "registerHex": "3b33",
        "resolution": "Not applicable",
        "description": "Cycles",
        "registerDec": "15155",
        "type": "int16",
    },
    "Segment_3_Duration": {
        "registerHex": "3b21",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Duration",
        "registerDec": "15137",
        "type": "time_t",
    },
    "Segment_3_EndType": {
        "registerHex": "3b28",
        "resolution": "Not applicable",
        "description": "End type",
        "registerDec": "15144",
        "type": "uint8",
    },
    "Segment_3_Event1": {
        "registerHex": "3b3a",
        "resolution": "Not applicable",
        "description": "Event 1",
        "registerDec": "15162",
        "type": "bool",
    },
    "Segment_3_Event2": {
        "registerHex": "3b3b",
        "resolution": "Not applicable",
        "description": "Event 2",
        "registerDec": "15163",
        "type": "bool",
    },
    "Segment_3_Event3": {
        "registerHex": "3b3c",
        "resolution": "Not applicable",
        "description": "Event 3",
        "registerDec": "15164",
        "type": "bool",
    },
    "Segment_3_Event4": {
        "registerHex": "3b3d",
        "resolution": "Not applicable",
        "description": "Event 4",
        "registerDec": "15165",
        "type": "bool",
    },
    "Segment_3_Event5": {
        "registerHex": "3b3e",
        "resolution": "Not applicable",
        "description": "Event 5",
        "registerDec": "15166",
        "type": "bool",
    },
    "Segment_3_Event6": {
        "registerHex": "3b3f",
        "resolution": "Not applicable",
        "description": "Event 6",
        "registerDec": "15167",
        "type": "bool",
    },
    "Segment_3_Event7": {
        "registerHex": "3b40",
        "resolution": "Not applicable",
        "description": "Event 7",
        "registerDec": "15168",
        "type": "bool",
    },
    "Segment_3_Event8": {
        "registerHex": "3b41",
        "resolution": "Not applicable",
        "description": "Event 8",
        "registerDec": "15169",
        "type": "bool",
    },
    "Segment_3_GoBackTo": {
        "registerHex": "3b32",
        "resolution": "Not applicable",
        "description": "Go back to",
        "registerDec": "15154",
        "type": "uint8",
    },
    "Segment_3_SegmentName": {
        "registerHex": "6afa",
        "resolution": "Not applicable",
        "description": "Segment name",
        "registerDec": "27386",
        "type": "string_t",
    },
    "Segment_3_Type": {
        "registerHex": "3b20",
        "resolution": "Not applicable",
        "description": "Type",
        "registerDec": "15136",
        "type": "uint8",
    },
    "Segment_3_WaitFor": {
        "registerHex": "3b2d",
        "resolution": "Not applicable",
        "description": "Wait for",
        "registerDec": "15149",
        "type": "uint8",
    },
    "Segment_4_Ch1Holdback": {
        "registerHex": "3b59",
        "resolution": "Not applicable",
        "description": "Channel 1 holdback type",
        "registerDec": "15193",
        "type": "uint8",
    },
    "Segment_4_Ch1HoldbackVal": {
        "registerHex": "3b5b",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 holdback value",
        "registerDec": "15195",
        "type": "float32",
    },
    "Segment_4_Ch1PVEvent": {
        "registerHex": "3b64",
        "resolution": "Not applicable",
        "description": "Channel 1 PV event",
        "registerDec": "15204",
        "type": "uint8",
    },
    "Segment_4_Ch1PVEventUse": {
        "registerHex": "3b72",
        "resolution": "Not applicable",
        "description": "Channel 1 PV event use",
        "registerDec": "15218",
        "type": "bool",
    },
    "Segment_4_Ch1PVEventVal": {
        "registerHex": "3b66",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 PV event value",
        "registerDec": "15206",
        "type": "float32",
    },
    "Segment_4_Ch1Rate": {
        "registerHex": "3b56",
        "resolution": "Set by Programmer.SetUp.RateResolution",
        "description": "Channel 1 rate",
        "registerDec": "15190",
        "type": "float32",
    },
    "Segment_4_Ch1TSP": {
        "registerHex": "3b52",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 target set-point",
        "registerDec": "15186",
        "type": "float32",
    },
    "Segment_4_Ch1Time": {
        "registerHex": "3b54",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Channel 1 time",
        "registerDec": "15188",
        "type": "time_t",
    },
    "Segment_4_Ch1UserVal": {
        "registerHex": "3b68",
        "resolution": "Same as Programmer.SetUp.ResetCh1UserVal",
        "description": "Channel 1 user value",
        "registerDec": "15208",
        "type": "float32",
    },
    "Segment_4_Ch1Wait": {
        "registerHex": "3b5e",
        "resolution": "Not applicable",
        "description": "Channel 1 Wait",
        "registerDec": "15198",
        "type": "uint8",
    },
    "Segment_4_Ch1WaitVal": {
        "registerHex": "3b60",
        "resolution": "Same as Programmer.SetUp.PVWait1",
        "description": "Channel 1 wait value",
        "registerDec": "15200",
        "type": "float32",
    },
    "Segment_4_Ch2Holdback": {
        "registerHex": "3b5a",
        "resolution": "Not applicable",
        "description": "Channel 2 holdback type",
        "registerDec": "15194",
        "type": "uint8",
    },
    "Segment_4_Ch2HoldbackVal": {
        "registerHex": "3b5c",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 holdback value",
        "registerDec": "15196",
        "type": "float32",
    },
    "Segment_4_Ch2PVEvent": {
        "registerHex": "3b65",
        "resolution": "Not applicable",
        "description": "Channel 2 PV event",
        "registerDec": "15205",
        "type": "uint8",
    },
    "Segment_4_Ch2PVEventUse": {
        "registerHex": "3b73",
        "resolution": "Not applicable",
        "description": "Channel 2 PV event use",
        "registerDec": "15219",
        "type": "bool",
    },
    "Segment_4_Ch2PVEventVal": {
        "registerHex": "3b67",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 PV event value",
        "registerDec": "15207",
        "type": "float32",
    },
    "Segment_4_Ch2Rate": {
        "registerHex": "3b57",
        "resolution": "Set by Programmer.SetUp.RateResolution",
        "description": "Channel 2 rate",
        "registerDec": "15191",
        "type": "float32",
    },
    "Segment_4_Ch2TSP": {
        "registerHex": "3b53",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 target set-point",
        "registerDec": "15187",
        "type": "float32",
    },
    "Segment_4_Ch2Time": {
        "registerHex": "3b55",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Channel 2 time",
        "registerDec": "15189",
        "type": "time_t",
    },
    "Segment_4_Ch2UserVal": {
        "registerHex": "3b69",
        "resolution": "Same as Programmer.SetUp.ResetCh2UserVal",
        "description": "Channel 2 user value",
        "registerDec": "15209",
        "type": "float32",
    },
    "Segment_4_Ch2Wait": {
        "registerHex": "3b5f",
        "resolution": "Not applicable",
        "description": "Channel 2 Wait",
        "registerDec": "15199",
        "type": "uint8",
    },
    "Segment_4_Ch2WaitVal": {
        "registerHex": "3b61",
        "resolution": "Same as Programmer.SetUp.PVWait2",
        "description": "Channel 2 wait value",
        "registerDec": "15201",
        "type": "float32",
    },
    "Segment_4_Cycles": {
        "registerHex": "3b63",
        "resolution": "Not applicable",
        "description": "Cycles",
        "registerDec": "15203",
        "type": "int16",
    },
    "Segment_4_Duration": {
        "registerHex": "3b51",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Duration",
        "registerDec": "15185",
        "type": "time_t",
    },
    "Segment_4_EndType": {
        "registerHex": "3b58",
        "resolution": "Not applicable",
        "description": "End type",
        "registerDec": "15192",
        "type": "uint8",
    },
    "Segment_4_Event1": {
        "registerHex": "3b6a",
        "resolution": "Not applicable",
        "description": "Event 1",
        "registerDec": "15210",
        "type": "bool",
    },
    "Segment_4_Event2": {
        "registerHex": "3b6b",
        "resolution": "Not applicable",
        "description": "Event 2",
        "registerDec": "15211",
        "type": "bool",
    },
    "Segment_4_Event3": {
        "registerHex": "3b6c",
        "resolution": "Not applicable",
        "description": "Event 3",
        "registerDec": "15212",
        "type": "bool",
    },
    "Segment_4_Event4": {
        "registerHex": "3b6d",
        "resolution": "Not applicable",
        "description": "Event 4",
        "registerDec": "15213",
        "type": "bool",
    },
    "Segment_4_Event5": {
        "registerHex": "3b6e",
        "resolution": "Not applicable",
        "description": "Event 5",
        "registerDec": "15214",
        "type": "bool",
    },
    "Segment_4_Event6": {
        "registerHex": "3b6f",
        "resolution": "Not applicable",
        "description": "Event 6",
        "registerDec": "15215",
        "type": "bool",
    },
    "Segment_4_Event7": {
        "registerHex": "3b70",
        "resolution": "Not applicable",
        "description": "Event 7",
        "registerDec": "15216",
        "type": "bool",
    },
    "Segment_4_Event8": {
        "registerHex": "3b71",
        "resolution": "Not applicable",
        "description": "Event 8",
        "registerDec": "15217",
        "type": "bool",
    },
    "Segment_4_GoBackTo": {
        "registerHex": "3b62",
        "resolution": "Not applicable",
        "description": "Go back to",
        "registerDec": "15202",
        "type": "uint8",
    },
    "Segment_4_SegmentName": {
        "registerHex": "6b0f",
        "resolution": "Not applicable",
        "description": "Segment name",
        "registerDec": "27407",
        "type": "string_t",
    },
    "Segment_4_Type": {
        "registerHex": "3b50",
        "resolution": "Not applicable",
        "description": "Type",
        "registerDec": "15184",
        "type": "uint8",
    },
    "Segment_4_WaitFor": {
        "registerHex": "3b5d",
        "resolution": "Not applicable",
        "description": "Wait for",
        "registerDec": "15197",
        "type": "uint8",
    },
    "Segment_5_Ch1Holdback": {
        "registerHex": "3b89",
        "resolution": "Not applicable",
        "description": "Channel 1 holdback type",
        "registerDec": "15241",
        "type": "uint8",
    },
    "Segment_5_Ch1HoldbackVal": {
        "registerHex": "3b8b",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 holdback value",
        "registerDec": "15243",
        "type": "float32",
    },
    "Segment_5_Ch1PVEvent": {
        "registerHex": "3b94",
        "resolution": "Not applicable",
        "description": "Channel 1 PV event",
        "registerDec": "15252",
        "type": "uint8",
    },
    "Segment_5_Ch1PVEventUse": {
        "registerHex": "3ba2",
        "resolution": "Not applicable",
        "description": "Channel 1 PV event use",
        "registerDec": "15266",
        "type": "bool",
    },
    "Segment_5_Ch1PVEventVal": {
        "registerHex": "3b96",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 PV event value",
        "registerDec": "15254",
        "type": "float32",
    },
    "Segment_5_Ch1Rate": {
        "registerHex": "3b86",
        "resolution": "Set by Programmer.SetUp.RateResolution",
        "description": "Channel 1 rate",
        "registerDec": "15238",
        "type": "float32",
    },
    "Segment_5_Ch1TSP": {
        "registerHex": "3b82",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 target set-point",
        "registerDec": "15234",
        "type": "float32",
    },
    "Segment_5_Ch1Time": {
        "registerHex": "3b84",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Channel 1 time",
        "registerDec": "15236",
        "type": "time_t",
    },
    "Segment_5_Ch1UserVal": {
        "registerHex": "3b98",
        "resolution": "Same as Programmer.SetUp.ResetCh1UserVal",
        "description": "Channel 1 user value",
        "registerDec": "15256",
        "type": "float32",
    },
    "Segment_5_Ch1Wait": {
        "registerHex": "3b8e",
        "resolution": "Not applicable",
        "description": "Channel 1 Wait",
        "registerDec": "15246",
        "type": "uint8",
    },
    "Segment_5_Ch1WaitVal": {
        "registerHex": "3b90",
        "resolution": "Same as Programmer.SetUp.PVWait1",
        "description": "Channel 1 wait value",
        "registerDec": "15248",
        "type": "float32",
    },
    "Segment_5_Ch2Holdback": {
        "registerHex": "3b8a",
        "resolution": "Not applicable",
        "description": "Channel 2 holdback type",
        "registerDec": "15242",
        "type": "uint8",
    },
    "Segment_5_Ch2HoldbackVal": {
        "registerHex": "3b8c",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 holdback value",
        "registerDec": "15244",
        "type": "float32",
    },
    "Segment_5_Ch2PVEvent": {
        "registerHex": "3b95",
        "resolution": "Not applicable",
        "description": "Channel 2 PV event",
        "registerDec": "15253",
        "type": "uint8",
    },
    "Segment_5_Ch2PVEventUse": {
        "registerHex": "3ba3",
        "resolution": "Not applicable",
        "description": "Channel 2 PV event use",
        "registerDec": "15267",
        "type": "bool",
    },
    "Segment_5_Ch2PVEventVal": {
        "registerHex": "3b97",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 PV event value",
        "registerDec": "15255",
        "type": "float32",
    },
    "Segment_5_Ch2Rate": {
        "registerHex": "3b87",
        "resolution": "Set by Programmer.SetUp.RateResolution",
        "description": "Channel 2 rate",
        "registerDec": "15239",
        "type": "float32",
    },
    "Segment_5_Ch2TSP": {
        "registerHex": "3b83",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 target set-point",
        "registerDec": "15235",
        "type": "float32",
    },
    "Segment_5_Ch2Time": {
        "registerHex": "3b85",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Channel 2 time",
        "registerDec": "15237",
        "type": "time_t",
    },
    "Segment_5_Ch2UserVal": {
        "registerHex": "3b99",
        "resolution": "Same as Programmer.SetUp.ResetCh2UserVal",
        "description": "Channel 2 user value",
        "registerDec": "15257",
        "type": "float32",
    },
    "Segment_5_Ch2Wait": {
        "registerHex": "3b8f",
        "resolution": "Not applicable",
        "description": "Channel 2 Wait",
        "registerDec": "15247",
        "type": "uint8",
    },
    "Segment_5_Ch2WaitVal": {
        "registerHex": "3b91",
        "resolution": "Same as Programmer.SetUp.PVWait2",
        "description": "Channel 2 wait value",
        "registerDec": "15249",
        "type": "float32",
    },
    "Segment_5_Cycles": {
        "registerHex": "3b93",
        "resolution": "Not applicable",
        "description": "Cycles",
        "registerDec": "15251",
        "type": "int16",
    },
    "Segment_5_Duration": {
        "registerHex": "3b81",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Duration",
        "registerDec": "15233",
        "type": "time_t",
    },
    "Segment_5_EndType": {
        "registerHex": "3b88",
        "resolution": "Not applicable",
        "description": "End type",
        "registerDec": "15240",
        "type": "uint8",
    },
    "Segment_5_Event1": {
        "registerHex": "3b9a",
        "resolution": "Not applicable",
        "description": "Event 1",
        "registerDec": "15258",
        "type": "bool",
    },
    "Segment_5_Event2": {
        "registerHex": "3b9b",
        "resolution": "Not applicable",
        "description": "Event 2",
        "registerDec": "15259",
        "type": "bool",
    },
    "Segment_5_Event3": {
        "registerHex": "3b9c",
        "resolution": "Not applicable",
        "description": "Event 3",
        "registerDec": "15260",
        "type": "bool",
    },
    "Segment_5_Event4": {
        "registerHex": "3b9d",
        "resolution": "Not applicable",
        "description": "Event 4",
        "registerDec": "15261",
        "type": "bool",
    },
    "Segment_5_Event5": {
        "registerHex": "3b9e",
        "resolution": "Not applicable",
        "description": "Event 5",
        "registerDec": "15262",
        "type": "bool",
    },
    "Segment_5_Event6": {
        "registerHex": "3b9f",
        "resolution": "Not applicable",
        "description": "Event 6",
        "registerDec": "15263",
        "type": "bool",
    },
    "Segment_5_Event7": {
        "registerHex": "3ba0",
        "resolution": "Not applicable",
        "description": "Event 7",
        "registerDec": "15264",
        "type": "bool",
    },
    "Segment_5_Event8": {
        "registerHex": "3ba1",
        "resolution": "Not applicable",
        "description": "Event 8",
        "registerDec": "15265",
        "type": "bool",
    },
    "Segment_5_GoBackTo": {
        "registerHex": "3b92",
        "resolution": "Not applicable",
        "description": "Go back to",
        "registerDec": "15250",
        "type": "uint8",
    },
    "Segment_5_SegmentName": {
        "registerHex": "6b24",
        "resolution": "Not applicable",
        "description": "Segment name",
        "registerDec": "27428",
        "type": "string_t",
    },
    "Segment_5_Type": {
        "registerHex": "3b80",
        "resolution": "Not applicable",
        "description": "Type",
        "registerDec": "15232",
        "type": "uint8",
    },
    "Segment_5_WaitFor": {
        "registerHex": "3b8d",
        "resolution": "Not applicable",
        "description": "Wait for",
        "registerDec": "15245",
        "type": "uint8",
    },
    "Segment_6_Ch1Holdback": {
        "registerHex": "3bb9",
        "resolution": "Not applicable",
        "description": "Channel 1 holdback type",
        "registerDec": "15289",
        "type": "uint8",
    },
    "Segment_6_Ch1HoldbackVal": {
        "registerHex": "3bbb",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 holdback value",
        "registerDec": "15291",
        "type": "float32",
    },
    "Segment_6_Ch1PVEvent": {
        "registerHex": "3bc4",
        "resolution": "Not applicable",
        "description": "Channel 1 PV event",
        "registerDec": "15300",
        "type": "uint8",
    },
    "Segment_6_Ch1PVEventUse": {
        "registerHex": "3bd2",
        "resolution": "Not applicable",
        "description": "Channel 1 PV event use",
        "registerDec": "15314",
        "type": "bool",
    },
    "Segment_6_Ch1PVEventVal": {
        "registerHex": "3bc6",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 PV event value",
        "registerDec": "15302",
        "type": "float32",
    },
    "Segment_6_Ch1Rate": {
        "registerHex": "3bb6",
        "resolution": "Set by Programmer.SetUp.RateResolution",
        "description": "Channel 1 rate",
        "registerDec": "15286",
        "type": "float32",
    },
    "Segment_6_Ch1TSP": {
        "registerHex": "3bb2",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 target set-point",
        "registerDec": "15282",
        "type": "float32",
    },
    "Segment_6_Ch1Time": {
        "registerHex": "3bb4",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Channel 1 time",
        "registerDec": "15284",
        "type": "time_t",
    },
    "Segment_6_Ch1UserVal": {
        "registerHex": "3bc8",
        "resolution": "Same as Programmer.SetUp.ResetCh1UserVal",
        "description": "Channel 1 user value",
        "registerDec": "15304",
        "type": "float32",
    },
    "Segment_6_Ch1Wait": {
        "registerHex": "3bbe",
        "resolution": "Not applicable",
        "description": "Channel 1 Wait",
        "registerDec": "15294",
        "type": "uint8",
    },
    "Segment_6_Ch1WaitVal": {
        "registerHex": "3bc0",
        "resolution": "Same as Programmer.SetUp.PVWait1",
        "description": "Channel 1 wait value",
        "registerDec": "15296",
        "type": "float32",
    },
    "Segment_6_Ch2Holdback": {
        "registerHex": "3bba",
        "resolution": "Not applicable",
        "description": "Channel 2 holdback type",
        "registerDec": "15290",
        "type": "uint8",
    },
    "Segment_6_Ch2HoldbackVal": {
        "registerHex": "3bbc",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 holdback value",
        "registerDec": "15292",
        "type": "float32",
    },
    "Segment_6_Ch2PVEvent": {
        "registerHex": "3bc5",
        "resolution": "Not applicable",
        "description": "Channel 2 PV event",
        "registerDec": "15301",
        "type": "uint8",
    },
    "Segment_6_Ch2PVEventUse": {
        "registerHex": "3bd3",
        "resolution": "Not applicable",
        "description": "Channel 2 PV event use",
        "registerDec": "15315",
        "type": "bool",
    },
    "Segment_6_Ch2PVEventVal": {
        "registerHex": "3bc7",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 PV event value",
        "registerDec": "15303",
        "type": "float32",
    },
    "Segment_6_Ch2Rate": {
        "registerHex": "3bb7",
        "resolution": "Set by Programmer.SetUp.RateResolution",
        "description": "Channel 2 rate",
        "registerDec": "15287",
        "type": "float32",
    },
    "Segment_6_Ch2TSP": {
        "registerHex": "3bb3",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 target set-point",
        "registerDec": "15283",
        "type": "float32",
    },
    "Segment_6_Ch2Time": {
        "registerHex": "3bb5",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Channel 2 time",
        "registerDec": "15285",
        "type": "time_t",
    },
    "Segment_6_Ch2UserVal": {
        "registerHex": "3bc9",
        "resolution": "Same as Programmer.SetUp.ResetCh2UserVal",
        "description": "Channel 2 user value",
        "registerDec": "15305",
        "type": "float32",
    },
    "Segment_6_Ch2Wait": {
        "registerHex": "3bbf",
        "resolution": "Not applicable",
        "description": "Channel 2 Wait",
        "registerDec": "15295",
        "type": "uint8",
    },
    "Segment_6_Ch2WaitVal": {
        "registerHex": "3bc1",
        "resolution": "Same as Programmer.SetUp.PVWait2",
        "description": "Channel 2 wait value",
        "registerDec": "15297",
        "type": "float32",
    },
    "Segment_6_Cycles": {
        "registerHex": "3bc3",
        "resolution": "Not applicable",
        "description": "Cycles",
        "registerDec": "15299",
        "type": "int16",
    },
    "Segment_6_Duration": {
        "registerHex": "3bb1",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Duration",
        "registerDec": "15281",
        "type": "time_t",
    },
    "Segment_6_EndType": {
        "registerHex": "3bb8",
        "resolution": "Not applicable",
        "description": "End type",
        "registerDec": "15288",
        "type": "uint8",
    },
    "Segment_6_Event1": {
        "registerHex": "3bca",
        "resolution": "Not applicable",
        "description": "Event 1",
        "registerDec": "15306",
        "type": "bool",
    },
    "Segment_6_Event2": {
        "registerHex": "3bcb",
        "resolution": "Not applicable",
        "description": "Event 2",
        "registerDec": "15307",
        "type": "bool",
    },
    "Segment_6_Event3": {
        "registerHex": "3bcc",
        "resolution": "Not applicable",
        "description": "Event 3",
        "registerDec": "15308",
        "type": "bool",
    },
    "Segment_6_Event4": {
        "registerHex": "3bcd",
        "resolution": "Not applicable",
        "description": "Event 4",
        "registerDec": "15309",
        "type": "bool",
    },
    "Segment_6_Event5": {
        "registerHex": "3bce",
        "resolution": "Not applicable",
        "description": "Event 5",
        "registerDec": "15310",
        "type": "bool",
    },
    "Segment_6_Event6": {
        "registerHex": "3bcf",
        "resolution": "Not applicable",
        "description": "Event 6",
        "registerDec": "15311",
        "type": "bool",
    },
    "Segment_6_Event7": {
        "registerHex": "3bd0",
        "resolution": "Not applicable",
        "description": "Event 7",
        "registerDec": "15312",
        "type": "bool",
    },
    "Segment_6_Event8": {
        "registerHex": "3bd1",
        "resolution": "Not applicable",
        "description": "Event 8",
        "registerDec": "15313",
        "type": "bool",
    },
    "Segment_6_GoBackTo": {
        "registerHex": "3bc2",
        "resolution": "Not applicable",
        "description": "Go back to",
        "registerDec": "15298",
        "type": "uint8",
    },
    "Segment_6_SegmentName": {
        "registerHex": "6b39",
        "resolution": "Not applicable",
        "description": "Segment name",
        "registerDec": "27449",
        "type": "string_t",
    },
    "Segment_6_Type": {
        "registerHex": "3bb0",
        "resolution": "Not applicable",
        "description": "Type",
        "registerDec": "15280",
        "type": "uint8",
    },
    "Segment_6_WaitFor": {
        "registerHex": "3bbd",
        "resolution": "Not applicable",
        "description": "Wait for",
        "registerDec": "15293",
        "type": "uint8",
    },
    "Segment_7_Ch1Holdback": {
        "registerHex": "3be9",
        "resolution": "Not applicable",
        "description": "Channel 1 holdback type",
        "registerDec": "15337",
        "type": "uint8",
    },
    "Segment_7_Ch1HoldbackVal": {
        "registerHex": "3beb",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 holdback value",
        "registerDec": "15339",
        "type": "float32",
    },
    "Segment_7_Ch1PVEvent": {
        "registerHex": "3bf4",
        "resolution": "Not applicable",
        "description": "Channel 1 PV event",
        "registerDec": "15348",
        "type": "uint8",
    },
    "Segment_7_Ch1PVEventUse": {
        "registerHex": "3c02",
        "resolution": "Not applicable",
        "description": "Channel 1 PV event use",
        "registerDec": "15362",
        "type": "bool",
    },
    "Segment_7_Ch1PVEventVal": {
        "registerHex": "3bf6",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 PV event value",
        "registerDec": "15350",
        "type": "float32",
    },
    "Segment_7_Ch1Rate": {
        "registerHex": "3be6",
        "resolution": "Set by Programmer.SetUp.RateResolution",
        "description": "Channel 1 rate",
        "registerDec": "15334",
        "type": "float32",
    },
    "Segment_7_Ch1TSP": {
        "registerHex": "3be2",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 target set-point",
        "registerDec": "15330",
        "type": "float32",
    },
    "Segment_7_Ch1Time": {
        "registerHex": "3be4",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Channel 1 time",
        "registerDec": "15332",
        "type": "time_t",
    },
    "Segment_7_Ch1UserVal": {
        "registerHex": "3bf8",
        "resolution": "Same as Programmer.SetUp.ResetCh1UserVal",
        "description": "Channel 1 user value",
        "registerDec": "15352",
        "type": "float32",
    },
    "Segment_7_Ch1Wait": {
        "registerHex": "3bee",
        "resolution": "Not applicable",
        "description": "Channel 1 Wait",
        "registerDec": "15342",
        "type": "uint8",
    },
    "Segment_7_Ch1WaitVal": {
        "registerHex": "3bf0",
        "resolution": "Same as Programmer.SetUp.PVWait1",
        "description": "Channel 1 wait value",
        "registerDec": "15344",
        "type": "float32",
    },
    "Segment_7_Ch2Holdback": {
        "registerHex": "3bea",
        "resolution": "Not applicable",
        "description": "Channel 2 holdback type",
        "registerDec": "15338",
        "type": "uint8",
    },
    "Segment_7_Ch2HoldbackVal": {
        "registerHex": "3bec",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 holdback value",
        "registerDec": "15340",
        "type": "float32",
    },
    "Segment_7_Ch2PVEvent": {
        "registerHex": "3bf5",
        "resolution": "Not applicable",
        "description": "Channel 2 PV event",
        "registerDec": "15349",
        "type": "uint8",
    },
    "Segment_7_Ch2PVEventUse": {
        "registerHex": "3c03",
        "resolution": "Not applicable",
        "description": "Channel 2 PV event use",
        "registerDec": "15363",
        "type": "bool",
    },
    "Segment_7_Ch2PVEventVal": {
        "registerHex": "3bf7",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 PV event value",
        "registerDec": "15351",
        "type": "float32",
    },
    "Segment_7_Ch2Rate": {
        "registerHex": "3be7",
        "resolution": "Set by Programmer.SetUp.RateResolution",
        "description": "Channel 2 rate",
        "registerDec": "15335",
        "type": "float32",
    },
    "Segment_7_Ch2TSP": {
        "registerHex": "3be3",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 target set-point",
        "registerDec": "15331",
        "type": "float32",
    },
    "Segment_7_Ch2Time": {
        "registerHex": "3be5",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Channel 2 time",
        "registerDec": "15333",
        "type": "time_t",
    },
    "Segment_7_Ch2UserVal": {
        "registerHex": "3bf9",
        "resolution": "Same as Programmer.SetUp.ResetCh2UserVal",
        "description": "Channel 2 user value",
        "registerDec": "15353",
        "type": "float32",
    },
    "Segment_7_Ch2Wait": {
        "registerHex": "3bef",
        "resolution": "Not applicable",
        "description": "Channel 2 Wait",
        "registerDec": "15343",
        "type": "uint8",
    },
    "Segment_7_Ch2WaitVal": {
        "registerHex": "3bf1",
        "resolution": "Same as Programmer.SetUp.PVWait2",
        "description": "Channel 2 wait value",
        "registerDec": "15345",
        "type": "float32",
    },
    "Segment_7_Cycles": {
        "registerHex": "3bf3",
        "resolution": "Not applicable",
        "description": "Cycles",
        "registerDec": "15347",
        "type": "int16",
    },
    "Segment_7_Duration": {
        "registerHex": "3be1",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Duration",
        "registerDec": "15329",
        "type": "time_t",
    },
    "Segment_7_EndType": {
        "registerHex": "3be8",
        "resolution": "Not applicable",
        "description": "End type",
        "registerDec": "15336",
        "type": "uint8",
    },
    "Segment_7_Event1": {
        "registerHex": "3bfa",
        "resolution": "Not applicable",
        "description": "Event 1",
        "registerDec": "15354",
        "type": "bool",
    },
    "Segment_7_Event2": {
        "registerHex": "3bfb",
        "resolution": "Not applicable",
        "description": "Event 2",
        "registerDec": "15355",
        "type": "bool",
    },
    "Segment_7_Event3": {
        "registerHex": "3bfc",
        "resolution": "Not applicable",
        "description": "Event 3",
        "registerDec": "15356",
        "type": "bool",
    },
    "Segment_7_Event4": {
        "registerHex": "3bfd",
        "resolution": "Not applicable",
        "description": "Event 4",
        "registerDec": "15357",
        "type": "bool",
    },
    "Segment_7_Event5": {
        "registerHex": "3bfe",
        "resolution": "Not applicable",
        "description": "Event 5",
        "registerDec": "15358",
        "type": "bool",
    },
    "Segment_7_Event6": {
        "registerHex": "3bff",
        "resolution": "Not applicable",
        "description": "Event 6",
        "registerDec": "15359",
        "type": "bool",
    },
    "Segment_7_Event7": {
        "registerHex": "3c00",
        "resolution": "Not applicable",
        "description": "Event 7",
        "registerDec": "15360",
        "type": "bool",
    },
    "Segment_7_Event8": {
        "registerHex": "3c01",
        "resolution": "Not applicable",
        "description": "Event 8",
        "registerDec": "15361",
        "type": "bool",
    },
    "Segment_7_GoBackTo": {
        "registerHex": "3bf2",
        "resolution": "Not applicable",
        "description": "Go back to",
        "registerDec": "15346",
        "type": "uint8",
    },
    "Segment_7_SegmentName": {
        "registerHex": "6b4e",
        "resolution": "Not applicable",
        "description": "Segment name",
        "registerDec": "27470",
        "type": "string_t",
    },
    "Segment_7_Type": {
        "registerHex": "3be0",
        "resolution": "Not applicable",
        "description": "Type",
        "registerDec": "15328",
        "type": "uint8",
    },
    "Segment_7_WaitFor": {
        "registerHex": "3bed",
        "resolution": "Not applicable",
        "description": "Wait for",
        "registerDec": "15341",
        "type": "uint8",
    },
    "Segment_8_Ch1Holdback": {
        "registerHex": "3c19",
        "resolution": "Not applicable",
        "description": "Channel 1 holdback type",
        "registerDec": "15385",
        "type": "uint8",
    },
    "Segment_8_Ch1HoldbackVal": {
        "registerHex": "3c1b",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 holdback value",
        "registerDec": "15387",
        "type": "float32",
    },
    "Segment_8_Ch1PVEvent": {
        "registerHex": "3c24",
        "resolution": "Not applicable",
        "description": "Channel 1 PV event",
        "registerDec": "15396",
        "type": "uint8",
    },
    "Segment_8_Ch1PVEventUse": {
        "registerHex": "3c32",
        "resolution": "Not applicable",
        "description": "Channel 1 PV event use",
        "registerDec": "15410",
        "type": "bool",
    },
    "Segment_8_Ch1PVEventVal": {
        "registerHex": "3c26",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 PV event value",
        "registerDec": "15398",
        "type": "float32",
    },
    "Segment_8_Ch1Rate": {
        "registerHex": "3c16",
        "resolution": "Set by Programmer.SetUp.RateResolution",
        "description": "Channel 1 rate",
        "registerDec": "15382",
        "type": "float32",
    },
    "Segment_8_Ch1TSP": {
        "registerHex": "3c12",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 target set-point",
        "registerDec": "15378",
        "type": "float32",
    },
    "Segment_8_Ch1Time": {
        "registerHex": "3c14",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Channel 1 time",
        "registerDec": "15380",
        "type": "time_t",
    },
    "Segment_8_Ch1UserVal": {
        "registerHex": "3c28",
        "resolution": "Same as Programmer.SetUp.ResetCh1UserVal",
        "description": "Channel 1 user value",
        "registerDec": "15400",
        "type": "float32",
    },
    "Segment_8_Ch1Wait": {
        "registerHex": "3c1e",
        "resolution": "Not applicable",
        "description": "Channel 1 Wait",
        "registerDec": "15390",
        "type": "uint8",
    },
    "Segment_8_Ch1WaitVal": {
        "registerHex": "3c20",
        "resolution": "Same as Programmer.SetUp.PVWait1",
        "description": "Channel 1 wait value",
        "registerDec": "15392",
        "type": "float32",
    },
    "Segment_8_Ch2Holdback": {
        "registerHex": "3c1a",
        "resolution": "Not applicable",
        "description": "Channel 2 holdback type",
        "registerDec": "15386",
        "type": "uint8",
    },
    "Segment_8_Ch2HoldbackVal": {
        "registerHex": "3c1c",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 holdback value",
        "registerDec": "15388",
        "type": "float32",
    },
    "Segment_8_Ch2PVEvent": {
        "registerHex": "3c25",
        "resolution": "Not applicable",
        "description": "Channel 2 PV event",
        "registerDec": "15397",
        "type": "uint8",
    },
    "Segment_8_Ch2PVEventUse": {
        "registerHex": "3c33",
        "resolution": "Not applicable",
        "description": "Channel 2 PV event use",
        "registerDec": "15411",
        "type": "bool",
    },
    "Segment_8_Ch2PVEventVal": {
        "registerHex": "3c27",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 PV event value",
        "registerDec": "15399",
        "type": "float32",
    },
    "Segment_8_Ch2Rate": {
        "registerHex": "3c17",
        "resolution": "Set by Programmer.SetUp.RateResolution",
        "description": "Channel 2 rate",
        "registerDec": "15383",
        "type": "float32",
    },
    "Segment_8_Ch2TSP": {
        "registerHex": "3c13",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 target set-point",
        "registerDec": "15379",
        "type": "float32",
    },
    "Segment_8_Ch2Time": {
        "registerHex": "3c15",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Channel 2 time",
        "registerDec": "15381",
        "type": "time_t",
    },
    "Segment_8_Ch2UserVal": {
        "registerHex": "3c29",
        "resolution": "Same as Programmer.SetUp.ResetCh2UserVal",
        "description": "Channel 2 user value",
        "registerDec": "15401",
        "type": "float32",
    },
    "Segment_8_Ch2Wait": {
        "registerHex": "3c1f",
        "resolution": "Not applicable",
        "description": "Channel 2 Wait",
        "registerDec": "15391",
        "type": "uint8",
    },
    "Segment_8_Ch2WaitVal": {
        "registerHex": "3c21",
        "resolution": "Same as Programmer.SetUp.PVWait2",
        "description": "Channel 2 wait value",
        "registerDec": "15393",
        "type": "float32",
    },
    "Segment_8_Cycles": {
        "registerHex": "3c23",
        "resolution": "Not applicable",
        "description": "Cycles",
        "registerDec": "15395",
        "type": "int16",
    },
    "Segment_8_Duration": {
        "registerHex": "3c11",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Duration",
        "registerDec": "15377",
        "type": "time_t",
    },
    "Segment_8_EndType": {
        "registerHex": "3c18",
        "resolution": "Not applicable",
        "description": "End type",
        "registerDec": "15384",
        "type": "uint8",
    },
    "Segment_8_Event1": {
        "registerHex": "3c2a",
        "resolution": "Not applicable",
        "description": "Event 1",
        "registerDec": "15402",
        "type": "bool",
    },
    "Segment_8_Event2": {
        "registerHex": "3c2b",
        "resolution": "Not applicable",
        "description": "Event 2",
        "registerDec": "15403",
        "type": "bool",
    },
    "Segment_8_Event3": {
        "registerHex": "3c2c",
        "resolution": "Not applicable",
        "description": "Event 3",
        "registerDec": "15404",
        "type": "bool",
    },
    "Segment_8_Event4": {
        "registerHex": "3c2d",
        "resolution": "Not applicable",
        "description": "Event 4",
        "registerDec": "15405",
        "type": "bool",
    },
    "Segment_8_Event5": {
        "registerHex": "3c2e",
        "resolution": "Not applicable",
        "description": "Event 5",
        "registerDec": "15406",
        "type": "bool",
    },
    "Segment_8_Event6": {
        "registerHex": "3c2f",
        "resolution": "Not applicable",
        "description": "Event 6",
        "registerDec": "15407",
        "type": "bool",
    },
    "Segment_8_Event7": {
        "registerHex": "3c30",
        "resolution": "Not applicable",
        "description": "Event 7",
        "registerDec": "15408",
        "type": "bool",
    },
    "Segment_8_Event8": {
        "registerHex": "3c31",
        "resolution": "Not applicable",
        "description": "Event 8",
        "registerDec": "15409",
        "type": "bool",
    },
    "Segment_8_GoBackTo": {
        "registerHex": "3c22",
        "resolution": "Not applicable",
        "description": "Go back to",
        "registerDec": "15394",
        "type": "uint8",
    },
    "Segment_8_SegmentName": {
        "registerHex": "6b63",
        "resolution": "Not applicable",
        "description": "Segment name",
        "registerDec": "27491",
        "type": "string_t",
    },
    "Segment_8_Type": {
        "registerHex": "3c10",
        "resolution": "Not applicable",
        "description": "Type",
        "registerDec": "15376",
        "type": "uint8",
    },
    "Segment_8_WaitFor": {
        "registerHex": "3c1d",
        "resolution": "Not applicable",
        "description": "Wait for",
        "registerDec": "15389",
        "type": "uint8",
    },
    "Segment_9_Ch1Holdback": {
        "registerHex": "3c49",
        "resolution": "Not applicable",
        "description": "Channel 1 holdback type",
        "registerDec": "15433",
        "type": "uint8",
    },
    "Segment_9_Ch1HoldbackVal": {
        "registerHex": "3c4b",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 holdback value",
        "registerDec": "15435",
        "type": "float32",
    },
    "Segment_9_Ch1PVEvent": {
        "registerHex": "3c54",
        "resolution": "Not applicable",
        "description": "Channel 1 PV event",
        "registerDec": "15444",
        "type": "uint8",
    },
    "Segment_9_Ch1PVEventUse": {
        "registerHex": "3c62",
        "resolution": "Not applicable",
        "description": "Channel 1 PV event use",
        "registerDec": "15458",
        "type": "bool",
    },
    "Segment_9_Ch1PVEventVal": {
        "registerHex": "3c56",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 PV event value",
        "registerDec": "15446",
        "type": "float32",
    },
    "Segment_9_Ch1Rate": {
        "registerHex": "3c46",
        "resolution": "Set by Programmer.SetUp.RateResolution",
        "description": "Channel 1 rate",
        "registerDec": "15430",
        "type": "float32",
    },
    "Segment_9_Ch1TSP": {
        "registerHex": "3c42",
        "resolution": "Same as Programmer.SetUp.Ch1PVInput",
        "description": "Channel 1 target set-point",
        "registerDec": "15426",
        "type": "float32",
    },
    "Segment_9_Ch1Time": {
        "registerHex": "3c44",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Channel 1 time",
        "registerDec": "15428",
        "type": "time_t",
    },
    "Segment_9_Ch1UserVal": {
        "registerHex": "3c58",
        "resolution": "Same as Programmer.SetUp.ResetCh1UserVal",
        "description": "Channel 1 user value",
        "registerDec": "15448",
        "type": "float32",
    },
    "Segment_9_Ch1Wait": {
        "registerHex": "3c4e",
        "resolution": "Not applicable",
        "description": "Channel 1 Wait",
        "registerDec": "15438",
        "type": "uint8",
    },
    "Segment_9_Ch1WaitVal": {
        "registerHex": "3c50",
        "resolution": "Same as Programmer.SetUp.PVWait1",
        "description": "Channel 1 wait value",
        "registerDec": "15440",
        "type": "float32",
    },
    "Segment_9_Ch2Holdback": {
        "registerHex": "3c4a",
        "resolution": "Not applicable",
        "description": "Channel 2 holdback type",
        "registerDec": "15434",
        "type": "uint8",
    },
    "Segment_9_Ch2HoldbackVal": {
        "registerHex": "3c4c",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 holdback value",
        "registerDec": "15436",
        "type": "float32",
    },
    "Segment_9_Ch2PVEvent": {
        "registerHex": "3c55",
        "resolution": "Not applicable",
        "description": "Channel 2 PV event",
        "registerDec": "15445",
        "type": "uint8",
    },
    "Segment_9_Ch2PVEventUse": {
        "registerHex": "3c63",
        "resolution": "Not applicable",
        "description": "Channel 2 PV event use",
        "registerDec": "15459",
        "type": "bool",
    },
    "Segment_9_Ch2PVEventVal": {
        "registerHex": "3c57",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 PV event value",
        "registerDec": "15447",
        "type": "float32",
    },
    "Segment_9_Ch2Rate": {
        "registerHex": "3c47",
        "resolution": "Set by Programmer.SetUp.RateResolution",
        "description": "Channel 2 rate",
        "registerDec": "15431",
        "type": "float32",
    },
    "Segment_9_Ch2TSP": {
        "registerHex": "3c43",
        "resolution": "Same as Programmer.SetUp.Ch2PVInput",
        "description": "Channel 2 target set-point",
        "registerDec": "15427",
        "type": "float32",
    },
    "Segment_9_Ch2Time": {
        "registerHex": "3c45",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Channel 2 time",
        "registerDec": "15429",
        "type": "time_t",
    },
    "Segment_9_Ch2UserVal": {
        "registerHex": "3c59",
        "resolution": "Same as Programmer.SetUp.ResetCh2UserVal",
        "description": "Channel 2 user value",
        "registerDec": "15449",
        "type": "float32",
    },
    "Segment_9_Ch2Wait": {
        "registerHex": "3c4f",
        "resolution": "Not applicable",
        "description": "Channel 2 Wait",
        "registerDec": "15439",
        "type": "uint8",
    },
    "Segment_9_Ch2WaitVal": {
        "registerHex": "3c51",
        "resolution": "Same as Programmer.SetUp.PVWait2",
        "description": "Channel 2 wait value",
        "registerDec": "15441",
        "type": "float32",
    },
    "Segment_9_Cycles": {
        "registerHex": "3c53",
        "resolution": "Not applicable",
        "description": "Cycles",
        "registerDec": "15443",
        "type": "int16",
    },
    "Segment_9_Duration": {
        "registerHex": "3c41",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Duration",
        "registerDec": "15425",
        "type": "time_t",
    },
    "Segment_9_EndType": {
        "registerHex": "3c48",
        "resolution": "Not applicable",
        "description": "End type",
        "registerDec": "15432",
        "type": "uint8",
    },
    "Segment_9_Event1": {
        "registerHex": "3c5a",
        "resolution": "Not applicable",
        "description": "Event 1",
        "registerDec": "15450",
        "type": "bool",
    },
    "Segment_9_Event2": {
        "registerHex": "3c5b",
        "resolution": "Not applicable",
        "description": "Event 2",
        "registerDec": "15451",
        "type": "bool",
    },
    "Segment_9_Event3": {
        "registerHex": "3c5c",
        "resolution": "Not applicable",
        "description": "Event 3",
        "registerDec": "15452",
        "type": "bool",
    },
    "Segment_9_Event4": {
        "registerHex": "3c5d",
        "resolution": "Not applicable",
        "description": "Event 4",
        "registerDec": "15453",
        "type": "bool",
    },
    "Segment_9_Event5": {
        "registerHex": "3c5e",
        "resolution": "Not applicable",
        "description": "Event 5",
        "registerDec": "15454",
        "type": "bool",
    },
    "Segment_9_Event6": {
        "registerHex": "3c5f",
        "resolution": "Not applicable",
        "description": "Event 6",
        "registerDec": "15455",
        "type": "bool",
    },
    "Segment_9_Event7": {
        "registerHex": "3c60",
        "resolution": "Not applicable",
        "description": "Event 7",
        "registerDec": "15456",
        "type": "bool",
    },
    "Segment_9_Event8": {
        "registerHex": "3c61",
        "resolution": "Not applicable",
        "description": "Event 8",
        "registerDec": "15457",
        "type": "bool",
    },
    "Segment_9_GoBackTo": {
        "registerHex": "3c52",
        "resolution": "Not applicable",
        "description": "Go back to",
        "registerDec": "15442",
        "type": "uint8",
    },
    "Segment_9_SegmentName": {
        "registerHex": "6b78",
        "resolution": "Not applicable",
        "description": "Segment name",
        "registerDec": "27512",
        "type": "string_t",
    },
    "Segment_9_Type": {
        "registerHex": "3c40",
        "resolution": "Not applicable",
        "description": "Type",
        "registerDec": "15424",
        "type": "uint8",
    },
    "Segment_9_WaitFor": {
        "registerHex": "3c4d",
        "resolution": "Not applicable",
        "description": "Wait for",
        "registerDec": "15437",
        "type": "uint8",
    },
    "Steriliser_AutoCounter": {
        "registerHex": "2e0f",
        "resolution": "Not applicable",
        "description": "Automatically increments the cycle number",
        "registerDec": "11791",
        "type": "bool",
    },
    "Steriliser_CycleNumber": {
        "registerHex": "2e04",
        "resolution": "Not applicable",
        "description": "Current cycle number",
        "registerDec": "11780",
        "type": "int32",
    },
    "Steriliser_CycleStatus": {
        "registerHex": "2e08",
        "resolution": "Not applicable",
        "description": "The current cycle status.",
        "registerDec": "11784",
        "type": "uint8",
    },
    "Steriliser_CycleTime": {
        "registerHex": "2e25",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "The total cycle time",
        "registerDec": "11813",
        "type": "time_t",
    },
    "Steriliser_EquilibrationTime": {
        "registerHex": "2e0c",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "The equilibration time period for the current cycle.",
        "registerDec": "11788",
        "type": "time_t",
    },
    "Steriliser_FailureDwell1": {
        "registerHex": "2e22",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Failure alarm dwell time for input 1",
        "registerDec": "11810",
        "type": "time_t",
    },
    "Steriliser_FailureDwell2": {
        "registerHex": "2e2b",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Failure alarm dwell time for input 2",
        "registerDec": "11819",
        "type": "time_t",
    },
    "Steriliser_FailureDwell3": {
        "registerHex": "2e2c",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Failure alarm dwell time for input 3",
        "registerDec": "11820",
        "type": "time_t",
    },
    "Steriliser_FailureDwell4": {
        "registerHex": "2e2d",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Failure alarm dwell time for input 4",
        "registerDec": "11821",
        "type": "time_t",
    },
    "Steriliser_FileByTag": {
        "registerHex": "2e21",
        "resolution": "Not applicable",
        "description": "Name historical files by cycle number and tag",
        "registerDec": "11809",
        "type": "bool",
    },
    "Steriliser_FileTag": {
        "registerHex": "68f7",
        "resolution": "Not applicable",
        "description": "Used as part of the historical filename",
        "registerDec": "26871",
        "type": "string_t",
    },
    "Steriliser_Fvalue": {
        "registerHex": "2e26",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "F0 (A0)",
        "registerDec": "11814",
        "type": "time_t",
    },
    "Steriliser_IP1BandHigh": {
        "registerHex": "2e0a",
        "resolution": "Same as Steriliser.Input1PV",
        "description": "Sterilisation temperature input 1 band high.",
        "registerDec": "11786",
        "type": "float32",
    },
    "Steriliser_IP1BandLow": {
        "registerHex": "2e0b",
        "resolution": "Same as Steriliser.Input1PV",
        "description": "Sterilisation temperature input 1 band low.",
        "registerDec": "11787",
        "type": "float32",
    },
    "Steriliser_IP1TargetSP": {
        "registerHex": "2e07",
        "resolution": "Same as Steriliser.Input1PV",
        "description": "Input 1 target setpoint",
        "registerDec": "11783",
        "type": "float32",
    },
    "Steriliser_IP2BandHigh": {
        "registerHex": "2e10",
        "resolution": "Same as Steriliser.Input2PV",
        "description": "Sterilisation temperature input 2 band high.",
        "registerDec": "11792",
        "type": "float32",
    },
    "Steriliser_IP2BandLow": {
        "registerHex": "2e11",
        "resolution": "Same as Steriliser.Input2PV",
        "description": "Sterilisation temperature input 2 band low.",
        "registerDec": "11793",
        "type": "float32",
    },
    "Steriliser_IP2TargetSP": {
        "registerHex": "2e16",
        "resolution": "Same as Steriliser.Input2PV",
        "description": "Input 2 target setpoint",
        "registerDec": "11798",
        "type": "float32",
    },
    "Steriliser_IP3BandHigh": {
        "registerHex": "2e12",
        "resolution": "Same as Steriliser.Input3PV",
        "description": "Sterilisation temperature input 3 band high.",
        "registerDec": "11794",
        "type": "float32",
    },
    "Steriliser_IP3BandLow": {
        "registerHex": "2e13",
        "resolution": "Same as Steriliser.Input3PV",
        "description": "Sterilisation temperature input 3 band low.",
        "registerDec": "11795",
        "type": "float32",
    },
    "Steriliser_IP3TargetSP": {
        "registerHex": "2e17",
        "resolution": "Same as Steriliser.Input3PV",
        "description": "Input 3 target setpoint",
        "registerDec": "11799",
        "type": "float32",
    },
    "Steriliser_IP4BandHigh": {
        "registerHex": "2e14",
        "resolution": "Same as Steriliser.Input4PV",
        "description": "Sterilisation temperature input 4 band high.",
        "registerDec": "11796",
        "type": "float32",
    },
    "Steriliser_IP4BandLow": {
        "registerHex": "2e15",
        "resolution": "Same as Steriliser.Input3PV",
        "description": "Sterilisation temperature input 4 band low.",
        "registerDec": "11797",
        "type": "float32",
    },
    "Steriliser_IP4TargetSP": {
        "registerHex": "2e18",
        "resolution": "Same as Steriliser.Input4PV",
        "description": "Input 4 target setpoint",
        "registerDec": "11800",
        "type": "float32",
    },
    "Steriliser_Input1PV": {
        "registerHex": "2e00",
        "resolution": "0dp",
        "description": "Input 1",
        "registerDec": "11776",
        "type": "float32",
    },
    "Steriliser_Input2PV": {
        "registerHex": "2e01",
        "resolution": "0dp",
        "description": "Input 2",
        "registerDec": "11777",
        "type": "float32",
    },
    "Steriliser_Input3PV": {
        "registerHex": "2e02",
        "resolution": "0dp",
        "description": "Input 3",
        "registerDec": "11778",
        "type": "float32",
    },
    "Steriliser_Input4PV": {
        "registerHex": "2e03",
        "resolution": "0dp",
        "description": "Input 4",
        "registerDec": "11779",
        "type": "float32",
    },
    "Steriliser_InputType1": {
        "registerHex": "2e1d",
        "resolution": "Not applicable",
        "description": "Input type 1",
        "registerDec": "11805",
        "type": "uint8",
    },
    "Steriliser_InputType2": {
        "registerHex": "2e1e",
        "resolution": "Not applicable",
        "description": "Input type 2 (as Input type 1, above)",
        "registerDec": "11806",
        "type": "uint8",
    },
    "Steriliser_InputType3": {
        "registerHex": "2e1f",
        "resolution": "Not applicable",
        "description": "Input type 3 (as Input type 1, above)",
        "registerDec": "11807",
        "type": "uint8",
    },
    "Steriliser_InputType4": {
        "registerHex": "2e20",
        "resolution": "Not applicable",
        "description": "Input type 4 (as Input type 1, above)",
        "registerDec": "11808",
        "type": "uint8",
    },
    "Steriliser_LowLimit": {
        "registerHex": "2e2a",
        "resolution": "0dp",
        "description": "Low temperature limit for the F0 calculation.",
        "registerDec": "11818",
        "type": "float32",
    },
    "Steriliser_MeasuredTemp": {
        "registerHex": "2e27",
        "resolution": "0dp",
        "description": "Measured Temperature used in the F0 calculation.",
        "registerDec": "11815",
        "type": "float32",
    },
    "Steriliser_PassedOutput": {
        "registerHex": "2e1c",
        "resolution": "Not applicable",
        "description": "1 = cycle passed; 0 = cycle failed.",
        "registerDec": "11804",
        "type": "uint8",
    },
    "Steriliser_Remaining": {
        "registerHex": "2e0e",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "The holding time remaining for the current cycle.",
        "registerDec": "11790",
        "type": "time_t",
    },
    "Steriliser_RunningOutput": {
        "registerHex": "2e1b",
        "resolution": "Not applicable",
        "description": "1 = cycle running; 0 = cycle not running",
        "registerDec": "11803",
        "type": "uint8",
    },
    "Steriliser_Start121": {
        "registerHex": "2e19",
        "resolution": "Not applicable",
        "description": "Start a predefined 121Â°C cycle",
        "registerDec": "11801",
        "type": "bool",
    },
    "Steriliser_Start134": {
        "registerHex": "2e1a",
        "resolution": "Not applicable",
        "description": "Start a predefined 134Â°C cycle",
        "registerDec": "11802",
        "type": "bool",
    },
    "Steriliser_StartCycle": {
        "registerHex": "2e05",
        "resolution": "Not applicable",
        "description": "Start a custom cycle",
        "registerDec": "11781",
        "type": "bool",
    },
    "Steriliser_SterilisingTime": {
        "registerHex": "2e0d",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "The total time the load was at sterilisation conditions.",
        "registerDec": "11789",
        "type": "time_t",
    },
    "Steriliser_TargetTemperature": {
        "registerHex": "2e29",
        "resolution": "0dp",
        "description": "Target Temperature for the F0 calculation.",
        "registerDec": "11817",
        "type": "float32",
    },
    "Steriliser_TargetTime": {
        "registerHex": "2e09",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "The target time of the sterilisation period.",
        "registerDec": "11785",
        "type": "time_t",
    },
    "Steriliser_TargetTime121": {
        "registerHex": "2e23",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "The target time for a 121Â°C cycle",
        "registerDec": "11811",
        "type": "time_t",
    },
    "Steriliser_TargetTime134": {
        "registerHex": "2e24",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "The target time for a 134Â°C cycle",
        "registerDec": "11812",
        "type": "time_t",
    },
    "Steriliser_ZTemperatureInterval": {
        "registerHex": "2e28",
        "resolution": "0dp",
        "description": "The Z temperature interval for the F0 calculation.",
        "registerDec": "11816",
        "type": "float32",
    },
    "Timer_1_ElapsedTime": {
        "registerHex": "2ee0",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Elapsed Time",
        "registerDec": "12000",
        "type": "time_t",
    },
    "Timer_1_In": {
        "registerHex": "2ee5",
        "resolution": "Not applicable",
        "description": "Trigger/Gate input",
        "registerDec": "12005",
        "type": "bool",
    },
    "Timer_1_Out": {
        "registerHex": "2ee1",
        "resolution": "Not applicable",
        "description": "Output (1 = On; 0 = Off)",
        "registerDec": "12001",
        "type": "bool",
    },
    "Timer_1_Time": {
        "registerHex": "2ee2",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Period for the timer (hh:mm:ss)",
        "registerDec": "12002",
        "type": "time_t",
    },
    "Timer_1_Triggered": {
        "registerHex": "2ee3",
        "resolution": "Not applicable",
        "description": "1 = Timer triggered; 0 = Timer not triggered",
        "registerDec": "12003",
        "type": "bool",
    },
    "Timer_1_Type": {
        "registerHex": "2ee4",
        "resolution": "Not applicable",
        "description": "Type of Timer",
        "registerDec": "12004",
        "type": "uint8",
    },
    "Timer_2_ElapsedTime": {
        "registerHex": "2ee6",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Elapsed Time",
        "registerDec": "12006",
        "type": "time_t",
    },
    "Timer_2_In": {
        "registerHex": "2eeb",
        "resolution": "Not applicable",
        "description": "Trigger/Gate input",
        "registerDec": "12011",
        "type": "bool",
    },
    "Timer_2_Out": {
        "registerHex": "2ee7",
        "resolution": "Not applicable",
        "description": "Output (1 = On; 0 = Off)",
        "registerDec": "12007",
        "type": "bool",
    },
    "Timer_2_Time": {
        "registerHex": "2ee8",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Period for the timer (hh:mm:ss)",
        "registerDec": "12008",
        "type": "time_t",
    },
    "Timer_2_Triggered": {
        "registerHex": "2ee9",
        "resolution": "Not applicable",
        "description": "1 = Timer triggered; 0 = Timer not triggered",
        "registerDec": "12009",
        "type": "bool",
    },
    "Timer_2_Type": {
        "registerHex": "2eea",
        "resolution": "Not applicable",
        "description": "Type of Timer (as Timer.1.Type)",
        "registerDec": "12010",
        "type": "uint8",
    },
    "Timer_3_ElapsedTime": {
        "registerHex": "2eec",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Elapsed Time",
        "registerDec": "12012",
        "type": "time_t",
    },
    "Timer_3_In": {
        "registerHex": "2ef1",
        "resolution": "Not applicable",
        "description": "Trigger/Gate input",
        "registerDec": "12017",
        "type": "bool",
    },
    "Timer_3_Out": {
        "registerHex": "2eed",
        "resolution": "Not applicable",
        "description": "Output (1 = On; 0 = Off)",
        "registerDec": "12013",
        "type": "bool",
    },
    "Timer_3_Time": {
        "registerHex": "2eee",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Period for the timer (hh:mm:ss)",
        "registerDec": "12014",
        "type": "time_t",
    },
    "Timer_3_Triggered": {
        "registerHex": "2eef",
        "resolution": "Not applicable",
        "description": "1 = Timer triggered; 0 = Timer not triggered",
        "registerDec": "12015",
        "type": "bool",
    },
    "Timer_3_Type": {
        "registerHex": "2ef0",
        "resolution": "Not applicable",
        "description": "Type of Timer (as Timer.1.Type)",
        "registerDec": "12016",
        "type": "uint8",
    },
    "Timer_4_ElapsedTime": {
        "registerHex": "2ef2",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Elapsed Time",
        "registerDec": "12018",
        "type": "time_t",
    },
    "Timer_4_In": {
        "registerHex": "2ef7",
        "resolution": "Not applicable",
        "description": "Trigger/Gate input",
        "registerDec": "12023",
        "type": "bool",
    },
    "Timer_4_Out": {
        "registerHex": "2ef3",
        "resolution": "Not applicable",
        "description": "Output (1 = On; 0 = Off)",
        "registerDec": "12019",
        "type": "bool",
    },
    "Timer_4_Time": {
        "registerHex": "2ef4",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Period for the timer (hh:mm:ss)",
        "registerDec": "12020",
        "type": "time_t",
    },
    "Timer_4_Triggered": {
        "registerHex": "2ef5",
        "resolution": "Not applicable",
        "description": "1 = Timer triggered; 0 = Timer not triggered",
        "registerDec": "12021",
        "type": "bool",
    },
    "Timer_4_Type": {
        "registerHex": "2ef6",
        "resolution": "Not applicable",
        "description": "Type of Timer (as Timer.1.Type)",
        "registerDec": "12022",
        "type": "uint8",
    },
    "UserLin_1_NumberOfBreakpoints": {
        "registerHex": "2900",
        "resolution": "Not applicable",
        "description": "Number of points in user linearisation table 1",
        "registerDec": "10496",
        "type": "uint8",
    },
    "UserLin_1_X1": {
        "registerHex": "2901",
        "resolution": "2dp",
        "description": "User linearisation table 1 â\x80\x98Xâ\x80\x99 value 1",
        "registerDec": "10497",
        "type": "float32",
    },
    "UserLin_1_X10": {
        "registerHex": "2913",
        "resolution": "2dp",
        "description": "User linearisation table 1 â\x80\x98Xâ\x80\x99 value 10",
        "registerDec": "10515",
        "type": "float32",
    },
    "UserLin_1_X11": {
        "registerHex": "2915",
        "resolution": "2dp",
        "description": "User linearisation table 1 â\x80\x98Xâ\x80\x99 value 11",
        "registerDec": "10517",
        "type": "float32",
    },
    "UserLin_1_X12": {
        "registerHex": "2917",
        "resolution": "2dp",
        "description": "User linearisation table 1 â\x80\x98Xâ\x80\x99 value 12",
        "registerDec": "10519",
        "type": "float32",
    },
    "UserLin_1_X13": {
        "registerHex": "2919",
        "resolution": "2dp",
        "description": "User linearisation table 1 â\x80\x98Xâ\x80\x99 value 13",
        "registerDec": "10521",
        "type": "float32",
    },
    "UserLin_1_X14": {
        "registerHex": "291b",
        "resolution": "2dp",
        "description": "User linearisation table 1 â\x80\x98Xâ\x80\x99 value 14",
        "registerDec": "10523",
        "type": "float32",
    },
    "UserLin_1_X15": {
        "registerHex": "291d",
        "resolution": "2dp",
        "description": "User linearisation table 1 â\x80\x98Xâ\x80\x99 value 15",
        "registerDec": "10525",
        "type": "float32",
    },
    "UserLin_1_X16": {
        "registerHex": "291f",
        "resolution": "2dp",
        "description": "User linearisation table 1 â\x80\x98Xâ\x80\x99 value 16",
        "registerDec": "10527",
        "type": "float32",
    },
    "UserLin_1_X17": {
        "registerHex": "2921",
        "resolution": "2dp",
        "description": "User linearisation table 1 â\x80\x98Xâ\x80\x99 value 17",
        "registerDec": "10529",
        "type": "float32",
    },
    "UserLin_1_X18": {
        "registerHex": "2923",
        "resolution": "2dp",
        "description": "User linearisation table 1 â\x80\x98Xâ\x80\x99 value 18",
        "registerDec": "10531",
        "type": "float32",
    },
    "UserLin_1_X19": {
        "registerHex": "2925",
        "resolution": "2dp",
        "description": "User linearisation table 1 â\x80\x98Xâ\x80\x99 value 19",
        "registerDec": "10533",
        "type": "float32",
    },
    "UserLin_1_X2": {
        "registerHex": "2903",
        "resolution": "2dp",
        "description": "User linearisation table 1 â\x80\x98Xâ\x80\x99 value 2",
        "registerDec": "10499",
        "type": "float32",
    },
    "UserLin_1_X20": {
        "registerHex": "2927",
        "resolution": "2dp",
        "description": "User linearisation table 1 â\x80\x98Xâ\x80\x99 value 20",
        "registerDec": "10535",
        "type": "float32",
    },
    "UserLin_1_X21": {
        "registerHex": "2929",
        "resolution": "2dp",
        "description": "User linearisation table 1 â\x80\x98Xâ\x80\x99 value 21",
        "registerDec": "10537",
        "type": "float32",
    },
    "UserLin_1_X22": {
        "registerHex": "292b",
        "resolution": "2dp",
        "description": "User linearisation table 1 â\x80\x98Xâ\x80\x99 value 22",
        "registerDec": "10539",
        "type": "float32",
    },
    "UserLin_1_X23": {
        "registerHex": "292d",
        "resolution": "2dp",
        "description": "User linearisation table 1 â\x80\x98Xâ\x80\x99 value 23",
        "registerDec": "10541",
        "type": "float32",
    },
    "UserLin_1_X24": {
        "registerHex": "292f",
        "resolution": "2dp",
        "description": "User linearisation table 1 â\x80\x98Xâ\x80\x99 value 24",
        "registerDec": "10543",
        "type": "float32",
    },
    "UserLin_1_X25": {
        "registerHex": "2931",
        "resolution": "2dp",
        "description": "User linearisation table 1 â\x80\x98Xâ\x80\x99 value 25",
        "registerDec": "10545",
        "type": "float32",
    },
    "UserLin_1_X26": {
        "registerHex": "2933",
        "resolution": "2dp",
        "description": "User linearisation table 1 â\x80\x98Xâ\x80\x99 value 26",
        "registerDec": "10547",
        "type": "float32",
    },
    "UserLin_1_X27": {
        "registerHex": "2935",
        "resolution": "2dp",
        "description": "User linearisation table 1 â\x80\x98Xâ\x80\x99 value 27",
        "registerDec": "10549",
        "type": "float32",
    },
    "UserLin_1_X28": {
        "registerHex": "2937",
        "resolution": "2dp",
        "description": "User linearisation table 1 â\x80\x98Xâ\x80\x99 value 28",
        "registerDec": "10551",
        "type": "float32",
    },
    "UserLin_1_X29": {
        "registerHex": "2939",
        "resolution": "2dp",
        "description": "User linearisation table 1 â\x80\x98Xâ\x80\x99 value 29",
        "registerDec": "10553",
        "type": "float32",
    },
    "UserLin_1_X3": {
        "registerHex": "2905",
        "resolution": "2dp",
        "description": "User linearisation table 1 â\x80\x98Xâ\x80\x99 value 3",
        "registerDec": "10501",
        "type": "float32",
    },
    "UserLin_1_X30": {
        "registerHex": "293b",
        "resolution": "2dp",
        "description": "User linearisation table 1 â\x80\x98Xâ\x80\x99 value 30",
        "registerDec": "10555",
        "type": "float32",
    },
    "UserLin_1_X31": {
        "registerHex": "293d",
        "resolution": "2dp",
        "description": "User linearisation table 1 â\x80\x98Xâ\x80\x99 value 31",
        "registerDec": "10557",
        "type": "float32",
    },
    "UserLin_1_X32": {
        "registerHex": "293f",
        "resolution": "2dp",
        "description": "User linearisation table 1 â\x80\x98Xâ\x80\x99 value 32",
        "registerDec": "10559",
        "type": "float32",
    },
    "UserLin_1_X4": {
        "registerHex": "2907",
        "resolution": "2dp",
        "description": "User linearisation table 1 â\x80\x98Xâ\x80\x99 value 4",
        "registerDec": "10503",
        "type": "float32",
    },
    "UserLin_1_X5": {
        "registerHex": "2909",
        "resolution": "2dp",
        "description": "User linearisation table 1 â\x80\x98Xâ\x80\x99 value 5",
        "registerDec": "10505",
        "type": "float32",
    },
    "UserLin_1_X6": {
        "registerHex": "290b",
        "resolution": "2dp",
        "description": "User linearisation table 1 â\x80\x98Xâ\x80\x99 value 6",
        "registerDec": "10507",
        "type": "float32",
    },
    "UserLin_1_X7": {
        "registerHex": "290d",
        "resolution": "2dp",
        "description": "User linearisation table 1 â\x80\x98Xâ\x80\x99 value 7",
        "registerDec": "10509",
        "type": "float32",
    },
    "UserLin_1_X8": {
        "registerHex": "290f",
        "resolution": "2dp",
        "description": "User linearisation table 1 â\x80\x98Xâ\x80\x99 value 8",
        "registerDec": "10511",
        "type": "float32",
    },
    "UserLin_1_X9": {
        "registerHex": "2911",
        "resolution": "2dp",
        "description": "User linearisation table 1 â\x80\x98Xâ\x80\x99 value 9",
        "registerDec": "10513",
        "type": "float32",
    },
    "UserLin_1_Y1": {
        "registerHex": "2902",
        "resolution": "2dp",
        "description": "User linearisation table 1 â\x80\x98Yâ\x80\x99 value 1",
        "registerDec": "10498",
        "type": "float32",
    },
    "UserLin_1_Y10": {
        "registerHex": "2914",
        "resolution": "2dp",
        "description": "User linearisation table 1 â\x80\x98Yâ\x80\x99 value 10",
        "registerDec": "10516",
        "type": "float32",
    },
    "UserLin_1_Y11": {
        "registerHex": "2916",
        "resolution": "2dp",
        "description": "User linearisation table 1 â\x80\x98Yâ\x80\x99 value 11",
        "registerDec": "10518",
        "type": "float32",
    },
    "UserLin_1_Y12": {
        "registerHex": "2918",
        "resolution": "2dp",
        "description": "User linearisation table 1 â\x80\x98Yâ\x80\x99 value 12",
        "registerDec": "10520",
        "type": "float32",
    },
    "UserLin_1_Y13": {
        "registerHex": "291a",
        "resolution": "2dp",
        "description": "User linearisation table 1 â\x80\x98Yâ\x80\x99 value 13",
        "registerDec": "10522",
        "type": "float32",
    },
    "UserLin_1_Y14": {
        "registerHex": "291c",
        "resolution": "2dp",
        "description": "User linearisation table 1 â\x80\x98Yâ\x80\x99 value 14",
        "registerDec": "10524",
        "type": "float32",
    },
    "UserLin_1_Y15": {
        "registerHex": "291e",
        "resolution": "2dp",
        "description": "User linearisation table 1 â\x80\x98Yâ\x80\x99 value 15",
        "registerDec": "10526",
        "type": "float32",
    },
    "UserLin_1_Y16": {
        "registerHex": "2920",
        "resolution": "2dp",
        "description": "User linearisation table 1 â\x80\x98Yâ\x80\x99 value 16",
        "registerDec": "10528",
        "type": "float32",
    },
    "UserLin_1_Y17": {
        "registerHex": "2922",
        "resolution": "2dp",
        "description": "User linearisation table 1 â\x80\x98Yâ\x80\x99 value 17",
        "registerDec": "10530",
        "type": "float32",
    },
    "UserLin_1_Y18": {
        "registerHex": "2924",
        "resolution": "2dp",
        "description": "User linearisation table 1 â\x80\x98Yâ\x80\x99 value 18",
        "registerDec": "10532",
        "type": "float32",
    },
    "UserLin_1_Y19": {
        "registerHex": "2926",
        "resolution": "2dp",
        "description": "User linearisation table 1 â\x80\x98Yâ\x80\x99 value 19",
        "registerDec": "10534",
        "type": "float32",
    },
    "UserLin_1_Y2": {
        "registerHex": "2904",
        "resolution": "2dp",
        "description": "User linearisation table 1 â\x80\x98Yâ\x80\x99 value 2",
        "registerDec": "10500",
        "type": "float32",
    },
    "UserLin_1_Y20": {
        "registerHex": "2928",
        "resolution": "2dp",
        "description": "User linearisation table 1 â\x80\x98Yâ\x80\x99 value 20",
        "registerDec": "10536",
        "type": "float32",
    },
    "UserLin_1_Y21": {
        "registerHex": "292a",
        "resolution": "2dp",
        "description": "User linearisation table 1 â\x80\x98Yâ\x80\x99 value 21",
        "registerDec": "10538",
        "type": "float32",
    },
    "UserLin_1_Y22": {
        "registerHex": "292c",
        "resolution": "2dp",
        "description": "User linearisation table 1 â\x80\x98Yâ\x80\x99 value 22",
        "registerDec": "10540",
        "type": "float32",
    },
    "UserLin_1_Y23": {
        "registerHex": "292e",
        "resolution": "2dp",
        "description": "User linearisation table 1 â\x80\x98Yâ\x80\x99 value 23",
        "registerDec": "10542",
        "type": "float32",
    },
    "UserLin_1_Y24": {
        "registerHex": "2930",
        "resolution": "2dp",
        "description": "User linearisation table 1 â\x80\x98Yâ\x80\x99 value 24",
        "registerDec": "10544",
        "type": "float32",
    },
    "UserLin_1_Y25": {
        "registerHex": "2932",
        "resolution": "2dp",
        "description": "User linearisation table 1 â\x80\x98Yâ\x80\x99 value 25",
        "registerDec": "10546",
        "type": "float32",
    },
    "UserLin_1_Y26": {
        "registerHex": "2934",
        "resolution": "2dp",
        "description": "User linearisation table 1 â\x80\x98Yâ\x80\x99 value 26",
        "registerDec": "10548",
        "type": "float32",
    },
    "UserLin_1_Y27": {
        "registerHex": "2936",
        "resolution": "2dp",
        "description": "User linearisation table 1 â\x80\x98Yâ\x80\x99 value 27",
        "registerDec": "10550",
        "type": "float32",
    },
    "UserLin_1_Y28": {
        "registerHex": "2938",
        "resolution": "2dp",
        "description": "User linearisation table 1 â\x80\x98Yâ\x80\x99 value 28",
        "registerDec": "10552",
        "type": "float32",
    },
    "UserLin_1_Y29": {
        "registerHex": "293a",
        "resolution": "2dp",
        "description": "User linearisation table 1 â\x80\x98Yâ\x80\x99 value 29",
        "registerDec": "10554",
        "type": "float32",
    },
    "UserLin_1_Y3": {
        "registerHex": "2906",
        "resolution": "2dp",
        "description": "User linearisation table 1 â\x80\x98Yâ\x80\x99 value 3",
        "registerDec": "10502",
        "type": "float32",
    },
    "UserLin_1_Y30": {
        "registerHex": "293c",
        "resolution": "2dp",
        "description": "User linearisation table 1 â\x80\x98Yâ\x80\x99 value 30",
        "registerDec": "10556",
        "type": "float32",
    },
    "UserLin_1_Y31": {
        "registerHex": "293e",
        "resolution": "2dp",
        "description": "User linearisation table 1 â\x80\x98Yâ\x80\x99 value 31",
        "registerDec": "10558",
        "type": "float32",
    },
    "UserLin_1_Y32": {
        "registerHex": "2940",
        "resolution": "2dp",
        "description": "User linearisation table 1 â\x80\x98Yâ\x80\x99 value 32",
        "registerDec": "10560",
        "type": "float32",
    },
    "UserLin_1_Y4": {
        "registerHex": "2908",
        "resolution": "2dp",
        "description": "User linearisation table 1 â\x80\x98Yâ\x80\x99 value 4",
        "registerDec": "10504",
        "type": "float32",
    },
    "UserLin_1_Y5": {
        "registerHex": "290a",
        "resolution": "2dp",
        "description": "User linearisation table 1 â\x80\x98Yâ\x80\x99 value 5",
        "registerDec": "10506",
        "type": "float32",
    },
    "UserLin_1_Y6": {
        "registerHex": "290c",
        "resolution": "2dp",
        "description": "User linearisation table 1 â\x80\x98Yâ\x80\x99 value 6",
        "registerDec": "10508",
        "type": "float32",
    },
    "UserLin_1_Y7": {
        "registerHex": "290e",
        "resolution": "2dp",
        "description": "User linearisation table 1 â\x80\x98Yâ\x80\x99 value 7",
        "registerDec": "10510",
        "type": "float32",
    },
    "UserLin_1_Y8": {
        "registerHex": "2910",
        "resolution": "2dp",
        "description": "User linearisation table 1 â\x80\x98Yâ\x80\x99 value 8",
        "registerDec": "10512",
        "type": "float32",
    },
    "UserLin_1_Y9": {
        "registerHex": "2912",
        "resolution": "2dp",
        "description": "User linearisation table 1 â\x80\x98Yâ\x80\x99 value 9",
        "registerDec": "10514",
        "type": "float32",
    },
    "UserLin_2_NumberOfBreakpoints": {
        "registerHex": "29c0",
        "resolution": "Not applicable",
        "description": "Number of points in user linearisation table 2",
        "registerDec": "10688",
        "type": "uint8",
    },
    "UserLin_2_X1": {
        "registerHex": "29c1",
        "resolution": "2dp",
        "description": "User linearisation table 2 â\x80\x98Xâ\x80\x99 value 1",
        "registerDec": "10689",
        "type": "float32",
    },
    "UserLin_2_X10": {
        "registerHex": "29d3",
        "resolution": "2dp",
        "description": "User linearisation table 2 â\x80\x98Xâ\x80\x99 value 10",
        "registerDec": "10707",
        "type": "float32",
    },
    "UserLin_2_X11": {
        "registerHex": "29d5",
        "resolution": "2dp",
        "description": "User linearisation table 2 â\x80\x98Xâ\x80\x99 value 11",
        "registerDec": "10709",
        "type": "float32",
    },
    "UserLin_2_X12": {
        "registerHex": "29d7",
        "resolution": "2dp",
        "description": "User linearisation table 2 â\x80\x98Xâ\x80\x99 value 12",
        "registerDec": "10711",
        "type": "float32",
    },
    "UserLin_2_X13": {
        "registerHex": "29d9",
        "resolution": "2dp",
        "description": "User linearisation table 2 â\x80\x98Xâ\x80\x99 value 13",
        "registerDec": "10713",
        "type": "float32",
    },
    "UserLin_2_X14": {
        "registerHex": "29db",
        "resolution": "2dp",
        "description": "User linearisation table 2 â\x80\x98Xâ\x80\x99 value 14",
        "registerDec": "10715",
        "type": "float32",
    },
    "UserLin_2_X15": {
        "registerHex": "29dd",
        "resolution": "2dp",
        "description": "User linearisation table 2 â\x80\x98Xâ\x80\x99 value 15",
        "registerDec": "10717",
        "type": "float32",
    },
    "UserLin_2_X16": {
        "registerHex": "29df",
        "resolution": "2dp",
        "description": "User linearisation table 2 â\x80\x98Xâ\x80\x99 value 16",
        "registerDec": "10719",
        "type": "float32",
    },
    "UserLin_2_X17": {
        "registerHex": "29e1",
        "resolution": "2dp",
        "description": "User linearisation table 2 â\x80\x98Xâ\x80\x99 value 17",
        "registerDec": "10721",
        "type": "float32",
    },
    "UserLin_2_X18": {
        "registerHex": "29e3",
        "resolution": "2dp",
        "description": "User linearisation table 2 â\x80\x98Xâ\x80\x99 value 18",
        "registerDec": "10723",
        "type": "float32",
    },
    "UserLin_2_X19": {
        "registerHex": "29e5",
        "resolution": "2dp",
        "description": "User linearisation table 2 â\x80\x98Xâ\x80\x99 value 19",
        "registerDec": "10725",
        "type": "float32",
    },
    "UserLin_2_X2": {
        "registerHex": "29c3",
        "resolution": "2dp",
        "description": "User linearisation table 2 â\x80\x98Xâ\x80\x99 value 2",
        "registerDec": "10691",
        "type": "float32",
    },
    "UserLin_2_X20": {
        "registerHex": "29e7",
        "resolution": "2dp",
        "description": "User linearisation table 2 â\x80\x98Xâ\x80\x99 value 20",
        "registerDec": "10727",
        "type": "float32",
    },
    "UserLin_2_X21": {
        "registerHex": "29e9",
        "resolution": "2dp",
        "description": "User linearisation table 2 â\x80\x98Xâ\x80\x99 value 21",
        "registerDec": "10729",
        "type": "float32",
    },
    "UserLin_2_X22": {
        "registerHex": "29eb",
        "resolution": "2dp",
        "description": "User linearisation table 2 â\x80\x98Xâ\x80\x99 value 22",
        "registerDec": "10731",
        "type": "float32",
    },
    "UserLin_2_X23": {
        "registerHex": "29ed",
        "resolution": "2dp",
        "description": "User linearisation table 2 â\x80\x98Xâ\x80\x99 value 23",
        "registerDec": "10733",
        "type": "float32",
    },
    "UserLin_2_X24": {
        "registerHex": "29ef",
        "resolution": "2dp",
        "description": "User linearisation table 2 â\x80\x98Xâ\x80\x99 value 24",
        "registerDec": "10735",
        "type": "float32",
    },
    "UserLin_2_X25": {
        "registerHex": "29f1",
        "resolution": "2dp",
        "description": "User linearisation table 2 â\x80\x98Xâ\x80\x99 value 25",
        "registerDec": "10737",
        "type": "float32",
    },
    "UserLin_2_X26": {
        "registerHex": "29f3",
        "resolution": "2dp",
        "description": "User linearisation table 2 â\x80\x98Xâ\x80\x99 value 26",
        "registerDec": "10739",
        "type": "float32",
    },
    "UserLin_2_X27": {
        "registerHex": "29f5",
        "resolution": "2dp",
        "description": "User linearisation table 2 â\x80\x98Xâ\x80\x99 value 27",
        "registerDec": "10741",
        "type": "float32",
    },
    "UserLin_2_X28": {
        "registerHex": "29f7",
        "resolution": "2dp",
        "description": "User linearisation table 2 â\x80\x98Xâ\x80\x99 value 28",
        "registerDec": "10743",
        "type": "float32",
    },
    "UserLin_2_X29": {
        "registerHex": "29f9",
        "resolution": "2dp",
        "description": "User linearisation table 2 â\x80\x98Xâ\x80\x99 value 29",
        "registerDec": "10745",
        "type": "float32",
    },
    "UserLin_2_X3": {
        "registerHex": "29c5",
        "resolution": "2dp",
        "description": "User linearisation table 2 â\x80\x98Xâ\x80\x99 value 3",
        "registerDec": "10693",
        "type": "float32",
    },
    "UserLin_2_X30": {
        "registerHex": "29fb",
        "resolution": "2dp",
        "description": "User linearisation table 2 â\x80\x98Xâ\x80\x99 value 30",
        "registerDec": "10747",
        "type": "float32",
    },
    "UserLin_2_X31": {
        "registerHex": "29fd",
        "resolution": "2dp",
        "description": "User linearisation table 2 â\x80\x98Xâ\x80\x99 value 31",
        "registerDec": "10749",
        "type": "float32",
    },
    "UserLin_2_X32": {
        "registerHex": "29ff",
        "resolution": "2dp",
        "description": "User linearisation table 2 â\x80\x98Xâ\x80\x99 value 32",
        "registerDec": "10751",
        "type": "float32",
    },
    "UserLin_2_X4": {
        "registerHex": "29c7",
        "resolution": "2dp",
        "description": "User linearisation table 2 â\x80\x98Xâ\x80\x99 value 4",
        "registerDec": "10695",
        "type": "float32",
    },
    "UserLin_2_X5": {
        "registerHex": "29c9",
        "resolution": "2dp",
        "description": "User linearisation table 2 â\x80\x98Xâ\x80\x99 value 5",
        "registerDec": "10697",
        "type": "float32",
    },
    "UserLin_2_X6": {
        "registerHex": "29cb",
        "resolution": "2dp",
        "description": "User linearisation table 2 â\x80\x98Xâ\x80\x99 value 6",
        "registerDec": "10699",
        "type": "float32",
    },
    "UserLin_2_X7": {
        "registerHex": "29cd",
        "resolution": "2dp",
        "description": "User linearisation table 2 â\x80\x98Xâ\x80\x99 value 7",
        "registerDec": "10701",
        "type": "float32",
    },
    "UserLin_2_X8": {
        "registerHex": "29cf",
        "resolution": "2dp",
        "description": "User linearisation table 2 â\x80\x98Xâ\x80\x99 value 8",
        "registerDec": "10703",
        "type": "float32",
    },
    "UserLin_2_X9": {
        "registerHex": "29d1",
        "resolution": "2dp",
        "description": "User linearisation table 2 â\x80\x98Xâ\x80\x99 value 9",
        "registerDec": "10705",
        "type": "float32",
    },
    "UserLin_2_Y1": {
        "registerHex": "29c2",
        "resolution": "2dp",
        "description": "User linearisation table 2 â\x80\x98Yâ\x80\x99 value 1",
        "registerDec": "10690",
        "type": "float32",
    },
    "UserLin_2_Y10": {
        "registerHex": "29d4",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 10",
        "registerDec": "10708",
        "type": "float32",
    },
    "UserLin_2_Y11": {
        "registerHex": "29d6",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 11",
        "registerDec": "10710",
        "type": "float32",
    },
    "UserLin_2_Y12": {
        "registerHex": "29d8",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 12",
        "registerDec": "10712",
        "type": "float32",
    },
    "UserLin_2_Y13": {
        "registerHex": "29da",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 13",
        "registerDec": "10714",
        "type": "float32",
    },
    "UserLin_2_Y14": {
        "registerHex": "29dc",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 14",
        "registerDec": "10716",
        "type": "float32",
    },
    "UserLin_2_Y15": {
        "registerHex": "29de",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 15",
        "registerDec": "10718",
        "type": "float32",
    },
    "UserLin_2_Y16": {
        "registerHex": "29e0",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 16",
        "registerDec": "10720",
        "type": "float32",
    },
    "UserLin_2_Y17": {
        "registerHex": "29e2",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 17",
        "registerDec": "10722",
        "type": "float32",
    },
    "UserLin_2_Y18": {
        "registerHex": "29e4",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 18",
        "registerDec": "10724",
        "type": "float32",
    },
    "UserLin_2_Y19": {
        "registerHex": "29e6",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 19",
        "registerDec": "10726",
        "type": "float32",
    },
    "UserLin_2_Y2": {
        "registerHex": "29c4",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 2",
        "registerDec": "10692",
        "type": "float32",
    },
    "UserLin_2_Y20": {
        "registerHex": "29e8",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 20",
        "registerDec": "10728",
        "type": "float32",
    },
    "UserLin_2_Y21": {
        "registerHex": "29ea",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 21",
        "registerDec": "10730",
        "type": "float32",
    },
    "UserLin_2_Y22": {
        "registerHex": "29ec",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 22",
        "registerDec": "10732",
        "type": "float32",
    },
    "UserLin_2_Y23": {
        "registerHex": "29ee",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 23",
        "registerDec": "10734",
        "type": "float32",
    },
    "UserLin_2_Y24": {
        "registerHex": "29f0",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 24",
        "registerDec": "10736",
        "type": "float32",
    },
    "UserLin_2_Y25": {
        "registerHex": "29f2",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 25",
        "registerDec": "10738",
        "type": "float32",
    },
    "UserLin_2_Y26": {
        "registerHex": "29f4",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 26",
        "registerDec": "10740",
        "type": "float32",
    },
    "UserLin_2_Y27": {
        "registerHex": "29f6",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 27",
        "registerDec": "10742",
        "type": "float32",
    },
    "UserLin_2_Y28": {
        "registerHex": "29f8",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 28",
        "registerDec": "10744",
        "type": "float32",
    },
    "UserLin_2_Y29": {
        "registerHex": "29fa",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 29",
        "registerDec": "10746",
        "type": "float32",
    },
    "UserLin_2_Y3": {
        "registerHex": "29c6",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 3",
        "registerDec": "10694",
        "type": "float32",
    },
    "UserLin_2_Y30": {
        "registerHex": "29fc",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 30",
        "registerDec": "10748",
        "type": "float32",
    },
    "UserLin_2_Y31": {
        "registerHex": "29fe",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 31",
        "registerDec": "10750",
        "type": "float32",
    },
    "UserLin_2_Y32": {
        "registerHex": "2a00",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 32",
        "registerDec": "10752",
        "type": "float32",
    },
    "UserLin_2_Y4": {
        "registerHex": "29c8",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 4",
        "registerDec": "10696",
        "type": "float32",
    },
    "UserLin_2_Y5": {
        "registerHex": "29ca",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 5",
        "registerDec": "10698",
        "type": "float32",
    },
    "UserLin_2_Y6": {
        "registerHex": "29cc",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 6",
        "registerDec": "10700",
        "type": "float32",
    },
    "UserLin_2_Y7": {
        "registerHex": "29ce",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 7",
        "registerDec": "10702",
        "type": "float32",
    },
    "UserLin_2_Y8": {
        "registerHex": "29d0",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 8",
        "registerDec": "10704",
        "type": "float32",
    },
    "UserLin_2_Y9": {
        "registerHex": "29d2",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 9",
        "registerDec": "10706",
        "type": "float32",
    },
    "UserLin_3_NumberOfBreakpoints": {
        "registerHex": "2a80",
        "resolution": "Not applicable",
        "description": "Number of points in user linearisation table 32",
        "registerDec": "10880",
        "type": "uint8",
    },
    "UserLin_3_X1": {
        "registerHex": "2a81",
        "resolution": "2dp",
        "description": "User linearisation table 3 â\x80\x98Xâ\x80\x99 value 1",
        "registerDec": "10881",
        "type": "float32",
    },
    "UserLin_3_X10": {
        "registerHex": "2a93",
        "resolution": "2dp",
        "description": "User linearisation table 3 â\x80\x98Xâ\x80\x99 value 10",
        "registerDec": "10899",
        "type": "float32",
    },
    "UserLin_3_X11": {
        "registerHex": "2a95",
        "resolution": "2dp",
        "description": "User linearisation table 3 â\x80\x98Xâ\x80\x99 value 11",
        "registerDec": "10901",
        "type": "float32",
    },
    "UserLin_3_X12": {
        "registerHex": "2a97",
        "resolution": "2dp",
        "description": "User linearisation table 3 â\x80\x98Xâ\x80\x99 value 12",
        "registerDec": "10903",
        "type": "float32",
    },
    "UserLin_3_X13": {
        "registerHex": "2a99",
        "resolution": "2dp",
        "description": "User linearisation table 3 â\x80\x98Xâ\x80\x99 value 13",
        "registerDec": "10905",
        "type": "float32",
    },
    "UserLin_3_X14": {
        "registerHex": "2a9b",
        "resolution": "2dp",
        "description": "User linearisation table 3 â\x80\x98Xâ\x80\x99 value 14",
        "registerDec": "10907",
        "type": "float32",
    },
    "UserLin_3_X15": {
        "registerHex": "2a9d",
        "resolution": "2dp",
        "description": "User linearisation table 3 â\x80\x98Xâ\x80\x99 value 15",
        "registerDec": "10909",
        "type": "float32",
    },
    "UserLin_3_X16": {
        "registerHex": "2a9f",
        "resolution": "2dp",
        "description": "User linearisation table 3 â\x80\x98Xâ\x80\x99 value 16",
        "registerDec": "10911",
        "type": "float32",
    },
    "UserLin_3_X17": {
        "registerHex": "2aa1",
        "resolution": "2dp",
        "description": "User linearisation table 3 â\x80\x98Xâ\x80\x99 value 17",
        "registerDec": "10913",
        "type": "float32",
    },
    "UserLin_3_X18": {
        "registerHex": "2aa3",
        "resolution": "2dp",
        "description": "User linearisation table 3 â\x80\x98Xâ\x80\x99 value 18",
        "registerDec": "10915",
        "type": "float32",
    },
    "UserLin_3_X19": {
        "registerHex": "2aa5",
        "resolution": "2dp",
        "description": "User linearisation table 3 â\x80\x98Xâ\x80\x99 value 19",
        "registerDec": "10917",
        "type": "float32",
    },
    "UserLin_3_X2": {
        "registerHex": "2a83",
        "resolution": "2dp",
        "description": "User linearisation table 3 â\x80\x98Xâ\x80\x99 value 2",
        "registerDec": "10883",
        "type": "float32",
    },
    "UserLin_3_X20": {
        "registerHex": "2aa7",
        "resolution": "2dp",
        "description": "User linearisation table 3 â\x80\x98Xâ\x80\x99 value 20",
        "registerDec": "10919",
        "type": "float32",
    },
    "UserLin_3_X21": {
        "registerHex": "2aa9",
        "resolution": "2dp",
        "description": "User linearisation table 3 â\x80\x98Xâ\x80\x99 value 21",
        "registerDec": "10921",
        "type": "float32",
    },
    "UserLin_3_X22": {
        "registerHex": "2aab",
        "resolution": "2dp",
        "description": "User linearisation table 3 â\x80\x98Xâ\x80\x99 value 22",
        "registerDec": "10923",
        "type": "float32",
    },
    "UserLin_3_X23": {
        "registerHex": "2aad",
        "resolution": "2dp",
        "description": "User linearisation table 3 â\x80\x98Xâ\x80\x99 value 23",
        "registerDec": "10925",
        "type": "float32",
    },
    "UserLin_3_X24": {
        "registerHex": "2aaf",
        "resolution": "2dp",
        "description": "User linearisation table 3 â\x80\x98Xâ\x80\x99 value 24",
        "registerDec": "10927",
        "type": "float32",
    },
    "UserLin_3_X25": {
        "registerHex": "2ab1",
        "resolution": "2dp",
        "description": "User linearisation table 3 â\x80\x98Xâ\x80\x99 value 25",
        "registerDec": "10929",
        "type": "float32",
    },
    "UserLin_3_X26": {
        "registerHex": "2ab3",
        "resolution": "2dp",
        "description": "User linearisation table 3 â\x80\x98Xâ\x80\x99 value 26",
        "registerDec": "10931",
        "type": "float32",
    },
    "UserLin_3_X27": {
        "registerHex": "2ab5",
        "resolution": "2dp",
        "description": "User linearisation table 3 â\x80\x98Xâ\x80\x99 value 27",
        "registerDec": "10933",
        "type": "float32",
    },
    "UserLin_3_X28": {
        "registerHex": "2ab7",
        "resolution": "2dp",
        "description": "User linearisation table 3 â\x80\x98Xâ\x80\x99 value 28",
        "registerDec": "10935",
        "type": "float32",
    },
    "UserLin_3_X29": {
        "registerHex": "2ab9",
        "resolution": "2dp",
        "description": "User linearisation table 3 â\x80\x98Xâ\x80\x99 value 29",
        "registerDec": "10937",
        "type": "float32",
    },
    "UserLin_3_X3": {
        "registerHex": "2a85",
        "resolution": "2dp",
        "description": "User linearisation table 3 â\x80\x98Xâ\x80\x99 value 3",
        "registerDec": "10885",
        "type": "float32",
    },
    "UserLin_3_X30": {
        "registerHex": "2abb",
        "resolution": "2dp",
        "description": "User linearisation table 3 â\x80\x98Xâ\x80\x99 value 30",
        "registerDec": "10939",
        "type": "float32",
    },
    "UserLin_3_X31": {
        "registerHex": "2abd",
        "resolution": "2dp",
        "description": "User linearisation table 3 â\x80\x98Xâ\x80\x99 value 31",
        "registerDec": "10941",
        "type": "float32",
    },
    "UserLin_3_X32": {
        "registerHex": "2abf",
        "resolution": "2dp",
        "description": "User linearisation table 3 â\x80\x98Xâ\x80\x99 value 32",
        "registerDec": "10943",
        "type": "float32",
    },
    "UserLin_3_X4": {
        "registerHex": "2a87",
        "resolution": "2dp",
        "description": "User linearisation table 3 â\x80\x98Xâ\x80\x99 value 4",
        "registerDec": "10887",
        "type": "float32",
    },
    "UserLin_3_X5": {
        "registerHex": "2a89",
        "resolution": "2dp",
        "description": "User linearisation table 3 â\x80\x98Xâ\x80\x99 value 5",
        "registerDec": "10889",
        "type": "float32",
    },
    "UserLin_3_X6": {
        "registerHex": "2a8b",
        "resolution": "2dp",
        "description": "User linearisation table 3 â\x80\x98Xâ\x80\x99 value 6",
        "registerDec": "10891",
        "type": "float32",
    },
    "UserLin_3_X7": {
        "registerHex": "2a8d",
        "resolution": "2dp",
        "description": "User linearisation table 3 â\x80\x98Xâ\x80\x99 value 7",
        "registerDec": "10893",
        "type": "float32",
    },
    "UserLin_3_X8": {
        "registerHex": "2a8f",
        "resolution": "2dp",
        "description": "User linearisation table 3 â\x80\x98Xâ\x80\x99 value 8",
        "registerDec": "10895",
        "type": "float32",
    },
    "UserLin_3_X9": {
        "registerHex": "2a91",
        "resolution": "2dp",
        "description": "User linearisation table 3 â\x80\x98Xâ\x80\x99 value 9",
        "registerDec": "10897",
        "type": "float32",
    },
    "UserLin_3_Y1": {
        "registerHex": "2a82",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 1",
        "registerDec": "10882",
        "type": "float32",
    },
    "UserLin_3_Y10": {
        "registerHex": "2a94",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 10",
        "registerDec": "10900",
        "type": "float32",
    },
    "UserLin_3_Y11": {
        "registerHex": "2a96",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 11",
        "registerDec": "10902",
        "type": "float32",
    },
    "UserLin_3_Y12": {
        "registerHex": "2a98",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 12",
        "registerDec": "10904",
        "type": "float32",
    },
    "UserLin_3_Y13": {
        "registerHex": "2a9a",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 13",
        "registerDec": "10906",
        "type": "float32",
    },
    "UserLin_3_Y14": {
        "registerHex": "2a9c",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 14",
        "registerDec": "10908",
        "type": "float32",
    },
    "UserLin_3_Y15": {
        "registerHex": "2a9e",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 15",
        "registerDec": "10910",
        "type": "float32",
    },
    "UserLin_3_Y16": {
        "registerHex": "2aa0",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 16",
        "registerDec": "10912",
        "type": "float32",
    },
    "UserLin_3_Y17": {
        "registerHex": "2aa2",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 17",
        "registerDec": "10914",
        "type": "float32",
    },
    "UserLin_3_Y18": {
        "registerHex": "2aa4",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 18",
        "registerDec": "10916",
        "type": "float32",
    },
    "UserLin_3_Y19": {
        "registerHex": "2aa6",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 19",
        "registerDec": "10918",
        "type": "float32",
    },
    "UserLin_3_Y2": {
        "registerHex": "2a84",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 2",
        "registerDec": "10884",
        "type": "float32",
    },
    "UserLin_3_Y20": {
        "registerHex": "2aa8",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 20",
        "registerDec": "10920",
        "type": "float32",
    },
    "UserLin_3_Y21": {
        "registerHex": "2aaa",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 21",
        "registerDec": "10922",
        "type": "float32",
    },
    "UserLin_3_Y22": {
        "registerHex": "2aac",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 22",
        "registerDec": "10924",
        "type": "float32",
    },
    "UserLin_3_Y23": {
        "registerHex": "2aae",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 23",
        "registerDec": "10926",
        "type": "float32",
    },
    "UserLin_3_Y24": {
        "registerHex": "2ab0",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 24",
        "registerDec": "10928",
        "type": "float32",
    },
    "UserLin_3_Y25": {
        "registerHex": "2ab2",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 25",
        "registerDec": "10930",
        "type": "float32",
    },
    "UserLin_3_Y26": {
        "registerHex": "2ab4",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 26",
        "registerDec": "10932",
        "type": "float32",
    },
    "UserLin_3_Y27": {
        "registerHex": "2ab6",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 27",
        "registerDec": "10934",
        "type": "float32",
    },
    "UserLin_3_Y28": {
        "registerHex": "2ab8",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 28",
        "registerDec": "10936",
        "type": "float32",
    },
    "UserLin_3_Y29": {
        "registerHex": "2aba",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 29",
        "registerDec": "10938",
        "type": "float32",
    },
    "UserLin_3_Y3": {
        "registerHex": "2a86",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 3",
        "registerDec": "10886",
        "type": "float32",
    },
    "UserLin_3_Y30": {
        "registerHex": "2abc",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 30",
        "registerDec": "10940",
        "type": "float32",
    },
    "UserLin_3_Y31": {
        "registerHex": "2abe",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 31",
        "registerDec": "10942",
        "type": "float32",
    },
    "UserLin_3_Y32": {
        "registerHex": "2ac0",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 32",
        "registerDec": "10944",
        "type": "float32",
    },
    "UserLin_3_Y4": {
        "registerHex": "2a88",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 4",
        "registerDec": "10888",
        "type": "float32",
    },
    "UserLin_3_Y5": {
        "registerHex": "2a8a",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 5",
        "registerDec": "10890",
        "type": "float32",
    },
    "UserLin_3_Y6": {
        "registerHex": "2a8c",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 6",
        "registerDec": "10892",
        "type": "float32",
    },
    "UserLin_3_Y7": {
        "registerHex": "2a8e",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 7",
        "registerDec": "10894",
        "type": "float32",
    },
    "UserLin_3_Y8": {
        "registerHex": "2a90",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 8",
        "registerDec": "10896",
        "type": "float32",
    },
    "UserLin_3_Y9": {
        "registerHex": "2a92",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 9",
        "registerDec": "10898",
        "type": "float32",
    },
    "UserLin_4_NumberOfBreakpoints": {
        "registerHex": "2b40",
        "resolution": "Not applicable",
        "description": "Number of points in user linearisation table 4",
        "registerDec": "11072",
        "type": "uint8",
    },
    "UserLin_4_X1": {
        "registerHex": "2b41",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Xâ\x80\x99 value 1",
        "registerDec": "11073",
        "type": "float32",
    },
    "UserLin_4_X10": {
        "registerHex": "2b53",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Xâ\x80\x99 value 10",
        "registerDec": "11091",
        "type": "float32",
    },
    "UserLin_4_X11": {
        "registerHex": "2b55",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Xâ\x80\x99 value 11",
        "registerDec": "11093",
        "type": "float32",
    },
    "UserLin_4_X12": {
        "registerHex": "2b57",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Xâ\x80\x99 value 12",
        "registerDec": "11095",
        "type": "float32",
    },
    "UserLin_4_X13": {
        "registerHex": "2b59",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Xâ\x80\x99 value 13",
        "registerDec": "11097",
        "type": "float32",
    },
    "UserLin_4_X14": {
        "registerHex": "2b5b",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Xâ\x80\x99 value 14",
        "registerDec": "11099",
        "type": "float32",
    },
    "UserLin_4_X15": {
        "registerHex": "2b5d",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Xâ\x80\x99 value 15",
        "registerDec": "11101",
        "type": "float32",
    },
    "UserLin_4_X16": {
        "registerHex": "2b5f",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Xâ\x80\x99 value 16",
        "registerDec": "11103",
        "type": "float32",
    },
    "UserLin_4_X17": {
        "registerHex": "2b61",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Xâ\x80\x99 value 17",
        "registerDec": "11105",
        "type": "float32",
    },
    "UserLin_4_X18": {
        "registerHex": "2b63",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Xâ\x80\x99 value 18",
        "registerDec": "11107",
        "type": "float32",
    },
    "UserLin_4_X19": {
        "registerHex": "2b65",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Xâ\x80\x99 value 19",
        "registerDec": "11109",
        "type": "float32",
    },
    "UserLin_4_X2": {
        "registerHex": "2b43",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Xâ\x80\x99 value 2",
        "registerDec": "11075",
        "type": "float32",
    },
    "UserLin_4_X20": {
        "registerHex": "2b67",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Xâ\x80\x99 value 20",
        "registerDec": "11111",
        "type": "float32",
    },
    "UserLin_4_X21": {
        "registerHex": "2b69",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Xâ\x80\x99 value 21",
        "registerDec": "11113",
        "type": "float32",
    },
    "UserLin_4_X22": {
        "registerHex": "2b6b",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Xâ\x80\x99 value 22",
        "registerDec": "11115",
        "type": "float32",
    },
    "UserLin_4_X23": {
        "registerHex": "2b6d",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Xâ\x80\x99 value 23",
        "registerDec": "11117",
        "type": "float32",
    },
    "UserLin_4_X24": {
        "registerHex": "2b6f",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Xâ\x80\x99 value 24",
        "registerDec": "11119",
        "type": "float32",
    },
    "UserLin_4_X25": {
        "registerHex": "2b71",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Xâ\x80\x99 value 25",
        "registerDec": "11121",
        "type": "float32",
    },
    "UserLin_4_X26": {
        "registerHex": "2b73",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Xâ\x80\x99 value 26",
        "registerDec": "11123",
        "type": "float32",
    },
    "UserLin_4_X27": {
        "registerHex": "2b75",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Xâ\x80\x99 value 27",
        "registerDec": "11125",
        "type": "float32",
    },
    "UserLin_4_X28": {
        "registerHex": "2b77",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Xâ\x80\x99 value 28",
        "registerDec": "11127",
        "type": "float32",
    },
    "UserLin_4_X29": {
        "registerHex": "2b79",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Xâ\x80\x99 value 29",
        "registerDec": "11129",
        "type": "float32",
    },
    "UserLin_4_X3": {
        "registerHex": "2b45",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Xâ\x80\x99 value 3",
        "registerDec": "11077",
        "type": "float32",
    },
    "UserLin_4_X30": {
        "registerHex": "2b7b",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Xâ\x80\x99 value 30",
        "registerDec": "11131",
        "type": "float32",
    },
    "UserLin_4_X31": {
        "registerHex": "2b7d",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Xâ\x80\x99 value 31",
        "registerDec": "11133",
        "type": "float32",
    },
    "UserLin_4_X32": {
        "registerHex": "2b7f",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Xâ\x80\x99 value 32",
        "registerDec": "11135",
        "type": "float32",
    },
    "UserLin_4_X4": {
        "registerHex": "2b47",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Xâ\x80\x99 value 4",
        "registerDec": "11079",
        "type": "float32",
    },
    "UserLin_4_X5": {
        "registerHex": "2b49",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Xâ\x80\x99 value v5",
        "registerDec": "11081",
        "type": "float32",
    },
    "UserLin_4_X6": {
        "registerHex": "2b4b",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Xâ\x80\x99 value 6",
        "registerDec": "11083",
        "type": "float32",
    },
    "UserLin_4_X7": {
        "registerHex": "2b4d",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Xâ\x80\x99 value 7",
        "registerDec": "11085",
        "type": "float32",
    },
    "UserLin_4_X8": {
        "registerHex": "2b4f",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Xâ\x80\x99 value 8",
        "registerDec": "11087",
        "type": "float32",
    },
    "UserLin_4_X9": {
        "registerHex": "2b51",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Xâ\x80\x99 value 9",
        "registerDec": "11089",
        "type": "float32",
    },
    "UserLin_4_Y1": {
        "registerHex": "2b42",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 1",
        "registerDec": "11074",
        "type": "float32",
    },
    "UserLin_4_Y10": {
        "registerHex": "2b54",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 10",
        "registerDec": "11092",
        "type": "float32",
    },
    "UserLin_4_Y11": {
        "registerHex": "2b56",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 11",
        "registerDec": "11094",
        "type": "float32",
    },
    "UserLin_4_Y12": {
        "registerHex": "2b58",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 12",
        "registerDec": "11096",
        "type": "float32",
    },
    "UserLin_4_Y13": {
        "registerHex": "2b5a",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 13",
        "registerDec": "11098",
        "type": "float32",
    },
    "UserLin_4_Y14": {
        "registerHex": "2b5c",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 14",
        "registerDec": "11100",
        "type": "float32",
    },
    "UserLin_4_Y15": {
        "registerHex": "2b5e",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 15",
        "registerDec": "11102",
        "type": "float32",
    },
    "UserLin_4_Y16": {
        "registerHex": "2b60",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 16",
        "registerDec": "11104",
        "type": "float32",
    },
    "UserLin_4_Y17": {
        "registerHex": "2b62",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 17",
        "registerDec": "11106",
        "type": "float32",
    },
    "UserLin_4_Y18": {
        "registerHex": "2b64",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 18",
        "registerDec": "11108",
        "type": "float32",
    },
    "UserLin_4_Y19": {
        "registerHex": "2b66",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 19",
        "registerDec": "11110",
        "type": "float32",
    },
    "UserLin_4_Y2": {
        "registerHex": "2b44",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 2",
        "registerDec": "11076",
        "type": "float32",
    },
    "UserLin_4_Y20": {
        "registerHex": "2b68",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 20",
        "registerDec": "11112",
        "type": "float32",
    },
    "UserLin_4_Y21": {
        "registerHex": "2b6a",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 21",
        "registerDec": "11114",
        "type": "float32",
    },
    "UserLin_4_Y22": {
        "registerHex": "2b6c",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 22",
        "registerDec": "11116",
        "type": "float32",
    },
    "UserLin_4_Y23": {
        "registerHex": "2b6e",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 23",
        "registerDec": "11118",
        "type": "float32",
    },
    "UserLin_4_Y24": {
        "registerHex": "2b70",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 24",
        "registerDec": "11120",
        "type": "float32",
    },
    "UserLin_4_Y25": {
        "registerHex": "2b72",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 25",
        "registerDec": "11122",
        "type": "float32",
    },
    "UserLin_4_Y26": {
        "registerHex": "2b74",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 26",
        "registerDec": "11124",
        "type": "float32",
    },
    "UserLin_4_Y27": {
        "registerHex": "2b76",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 27",
        "registerDec": "11126",
        "type": "float32",
    },
    "UserLin_4_Y28": {
        "registerHex": "2b78",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 28",
        "registerDec": "11128",
        "type": "float32",
    },
    "UserLin_4_Y29": {
        "registerHex": "2b7a",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 29",
        "registerDec": "11130",
        "type": "float32",
    },
    "UserLin_4_Y3": {
        "registerHex": "2b46",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 3",
        "registerDec": "11078",
        "type": "float32",
    },
    "UserLin_4_Y30": {
        "registerHex": "2b7c",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 30",
        "registerDec": "11132",
        "type": "float32",
    },
    "UserLin_4_Y31": {
        "registerHex": "2b7e",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 31",
        "registerDec": "11134",
        "type": "float32",
    },
    "UserLin_4_Y32": {
        "registerHex": "2b80",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 32",
        "registerDec": "11136",
        "type": "float32",
    },
    "UserLin_4_Y4": {
        "registerHex": "2b48",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 4",
        "registerDec": "11080",
        "type": "float32",
    },
    "UserLin_4_Y5": {
        "registerHex": "2b4a",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 5",
        "registerDec": "11082",
        "type": "float32",
    },
    "UserLin_4_Y6": {
        "registerHex": "2b4c",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 6",
        "registerDec": "11084",
        "type": "float32",
    },
    "UserLin_4_Y7": {
        "registerHex": "2b4e",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 7",
        "registerDec": "11086",
        "type": "float32",
    },
    "UserLin_4_Y8": {
        "registerHex": "2b50",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 8",
        "registerDec": "11088",
        "type": "float32",
    },
    "UserLin_4_Y9": {
        "registerHex": "2b52",
        "resolution": "2dp",
        "description": "User linearisation table 4 â\x80\x98Yâ\x80\x99 value 9",
        "registerDec": "11090",
        "type": "float32",
    },
    "UsrVal_10_HighLimit": {
        "registerHex": "2eb9",
        "resolution": "Set by UsrVal.10.Resolution",
        "description": "User Value High Limit",
        "registerDec": "11961",
        "type": "float32",
    },
    "UsrVal_10_LowLimit": {
        "registerHex": "2eba",
        "resolution": "Set by UsrVal.10.Resolution",
        "description": "User Value Low Limit",
        "registerDec": "11962",
        "type": "float32",
    },
    "UsrVal_10_Resolution": {
        "registerHex": "2ebd",
        "resolution": "Not applicable",
        "description": "Result Resolution",
        "registerDec": "11965",
        "type": "uint8",
    },
    "UsrVal_10_Status": {
        "registerHex": "2ebc",
        "resolution": "Not applicable",
        "description": "User Value 10 Status (0 = Good (OK); 7 = Bad (Error))",
        "registerDec": "11964",
        "type": "bool",
    },
    "UsrVal_10_Units": {
        "registerHex": "6932",
        "resolution": "Not applicable",
        "description": "Units of the value",
        "registerDec": "26930",
        "type": "string_t",
    },
    "UsrVal_10_Val": {
        "registerHex": "2ebb",
        "resolution": "Set by UsrVal.10.Resolution",
        "description": "The User Value",
        "registerDec": "11963",
        "type": "float32",
    },
    "UsrVal_11_HighLimit": {
        "registerHex": "2ebe",
        "resolution": "Set by UsrVal.11.Resolution",
        "description": "User Value High Limit",
        "registerDec": "11966",
        "type": "float32",
    },
    "UsrVal_11_LowLimit": {
        "registerHex": "2ebf",
        "resolution": "Set by UsrVal.11.Resolution",
        "description": "User Value Low Limit",
        "registerDec": "11967",
        "type": "float32",
    },
    "UsrVal_11_Resolution": {
        "registerHex": "2ec2",
        "resolution": "Not applicable",
        "description": "Result Resolution",
        "registerDec": "11970",
        "type": "uint8",
    },
    "UsrVal_11_Status": {
        "registerHex": "2ec1",
        "resolution": "Not applicable",
        "description": "User Value 11 Status (0 = Good (OK); 7 = Bad (Error))",
        "registerDec": "11969",
        "type": "bool",
    },
    "UsrVal_11_Units": {
        "registerHex": "6938",
        "resolution": "Not applicable",
        "description": "Units of the value",
        "registerDec": "26936",
        "type": "string_t",
    },
    "UsrVal_11_Val": {
        "registerHex": "2ec0",
        "resolution": "Set by UsrVal.11.Resolution",
        "description": "The User Value",
        "registerDec": "11968",
        "type": "float32",
    },
    "UsrVal_12_HighLimit": {
        "registerHex": "2ec3",
        "resolution": "Set by UsrVal.12.Resolution",
        "description": "User Value High Limit",
        "registerDec": "11971",
        "type": "float32",
    },
    "UsrVal_12_LowLimit": {
        "registerHex": "2ec4",
        "resolution": "Set by UsrVal.12.Resolution",
        "description": "User Value Low Limit",
        "registerDec": "11972",
        "type": "float32",
    },
    "UsrVal_12_Resolution": {
        "registerHex": "2ec7",
        "resolution": "Not applicable",
        "description": "Result Resolution",
        "registerDec": "11975",
        "type": "uint8",
    },
    "UsrVal_12_Status": {
        "registerHex": "2ec6",
        "resolution": "Not applicable",
        "description": "User Value 12 Status (0 = Good (OK); 7 = Bad (Error))",
        "registerDec": "11974",
        "type": "bool",
    },
    "UsrVal_12_Units": {
        "registerHex": "693e",
        "resolution": "Not applicable",
        "description": "Units of the value",
        "registerDec": "26942",
        "type": "string_t",
    },
    "UsrVal_12_Val": {
        "registerHex": "2ec5",
        "resolution": "Set by UsrVal.12.Resolution",
        "description": "The User Value",
        "registerDec": "11973",
        "type": "float32",
    },
    "UsrVal_1_HighLimit": {
        "registerHex": "2e8c",
        "resolution": "Set by UsrVal.1.Resolution",
        "description": "User Value High Limit",
        "registerDec": "11916",
        "type": "float32",
    },
    "UsrVal_1_LowLimit": {
        "registerHex": "2e8d",
        "resolution": "Set by UsrVal.1.Resolution",
        "description": "User Value Low Limit",
        "registerDec": "11917",
        "type": "float32",
    },
    "UsrVal_1_Resolution": {
        "registerHex": "2e90",
        "resolution": "Not applicable",
        "description": "Result Resolution",
        "registerDec": "11920",
        "type": "uint8",
    },
    "UsrVal_1_Status": {
        "registerHex": "2e8f",
        "resolution": "Not applicable",
        "description": "User Value 1 Status (0 = Good (OK); 7 = Bad (Error))",
        "registerDec": "11919",
        "type": "bool",
    },
    "UsrVal_1_Units": {
        "registerHex": "68fc",
        "resolution": "Not applicable",
        "description": "Units of the value",
        "registerDec": "26876",
        "type": "string_t",
    },
    "UsrVal_1_Val": {
        "registerHex": "2e8e",
        "resolution": "Set by UsrVal.1.Resolution",
        "description": "The User Value",
        "registerDec": "11918",
        "type": "float32",
    },
    "UsrVal_2_HighLimit": {
        "registerHex": "2e91",
        "resolution": "Set by UsrVal.2.Resolution",
        "description": "User Value High Limit",
        "registerDec": "11921",
        "type": "float32",
    },
    "UsrVal_2_LowLimit": {
        "registerHex": "2e92",
        "resolution": "Set by UsrVal.2.Resolution",
        "description": "User Value Low Limit",
        "registerDec": "11922",
        "type": "float32",
    },
    "UsrVal_2_Resolution": {
        "registerHex": "2e95",
        "resolution": "Not applicable",
        "description": "Result Resolution",
        "registerDec": "11925",
        "type": "uint8",
    },
    "UsrVal_2_Status": {
        "registerHex": "2e94",
        "resolution": "Not applicable",
        "description": "User Value 2 Status (0 = Good (OK); 7 = Bad (Error))",
        "registerDec": "11924",
        "type": "bool",
    },
    "UsrVal_2_Units": {
        "registerHex": "6902",
        "resolution": "Not applicable",
        "description": "Units of the value",
        "registerDec": "26882",
        "type": "string_t",
    },
    "UsrVal_2_Val": {
        "registerHex": "2e93",
        "resolution": "Set by UsrVal.2.Resolution",
        "description": "The User Value",
        "registerDec": "11923",
        "type": "float32",
    },
    "UsrVal_3_HighLimit": {
        "registerHex": "2e96",
        "resolution": "Set by UsrVal.3.Resolution",
        "description": "User Value High Limit",
        "registerDec": "11926",
        "type": "float32",
    },
    "UsrVal_3_LowLimit": {
        "registerHex": "2e97",
        "resolution": "Set by UsrVal.3.Resolution",
        "description": "User Value Low Limit",
        "registerDec": "11927",
        "type": "float32",
    },
    "UsrVal_3_Resolution": {
        "registerHex": "2e9a",
        "resolution": "Not applicable",
        "description": "Result Resolution",
        "registerDec": "11930",
        "type": "uint8",
    },
    "UsrVal_3_Status": {
        "registerHex": "2e99",
        "resolution": "Not applicable",
        "description": "User Value 3 Status (0 = Good (OK); 7 = Bad (Error))",
        "registerDec": "11929",
        "type": "bool",
    },
    "UsrVal_3_Units": {
        "registerHex": "6908",
        "resolution": "Not applicable",
        "description": "Units of the value",
        "registerDec": "26888",
        "type": "string_t",
    },
    "UsrVal_3_Val": {
        "registerHex": "2e98",
        "resolution": "Set by UsrVal.3.Resolution",
        "description": "The User Value",
        "registerDec": "11928",
        "type": "float32",
    },
    "UsrVal_4_HighLimit": {
        "registerHex": "2e9b",
        "resolution": "Set by UsrVal.4.Resolution",
        "description": "User Value High Limit",
        "registerDec": "11931",
        "type": "float32",
    },
    "UsrVal_4_LowLimit": {
        "registerHex": "2e9c",
        "resolution": "Set by UsrVal.4.Resolution",
        "description": "User Value Low Limit",
        "registerDec": "11932",
        "type": "float32",
    },
    "UsrVal_4_Resolution": {
        "registerHex": "2e9f",
        "resolution": "Not applicable",
        "description": "Result Resolution",
        "registerDec": "11935",
        "type": "uint8",
    },
    "UsrVal_4_Status": {
        "registerHex": "2e9e",
        "resolution": "Not applicable",
        "description": "User Value 4 Status (0 = Good (OK); 7 = Bad (Error))",
        "registerDec": "11934",
        "type": "bool",
    },
    "UsrVal_4_Units": {
        "registerHex": "690e",
        "resolution": "Not applicable",
        "description": "Units of the value",
        "registerDec": "26894",
        "type": "string_t",
    },
    "UsrVal_4_Val": {
        "registerHex": "2e9d",
        "resolution": "Set by UsrVal.4.Resolution",
        "description": "The User Value",
        "registerDec": "11933",
        "type": "float32",
    },
    "UsrVal_5_HighLimit": {
        "registerHex": "2ea0",
        "resolution": "Set by UsrVal.5.Resolution",
        "description": "User Value High Limit",
        "registerDec": "11936",
        "type": "float32",
    },
    "UsrVal_5_LowLimit": {
        "registerHex": "2ea1",
        "resolution": "Set by UsrVal.5.Resolution",
        "description": "User Value Low Limit",
        "registerDec": "11937",
        "type": "float32",
    },
    "UsrVal_5_Resolution": {
        "registerHex": "2ea4",
        "resolution": "Not applicable",
        "description": "Result Resolution",
        "registerDec": "11940",
        "type": "uint8",
    },
    "UsrVal_5_Status": {
        "registerHex": "2ea3",
        "resolution": "Not applicable",
        "description": "User Value 5 Status (0 = Good (OK); 7 = Bad (Error))",
        "registerDec": "11939",
        "type": "bool",
    },
    "UsrVal_5_Units": {
        "registerHex": "6914",
        "resolution": "Not applicable",
        "description": "Units of the value",
        "registerDec": "26900",
        "type": "string_t",
    },
    "UsrVal_5_Val": {
        "registerHex": "2ea2",
        "resolution": "Set by UsrVal.5.Resolution",
        "description": "The User Value",
        "registerDec": "11938",
        "type": "float32",
    },
    "UsrVal_6_HighLimit": {
        "registerHex": "2ea5",
        "resolution": "Set by UsrVal.6.Resolution",
        "description": "User Value High Limit",
        "registerDec": "11941",
        "type": "float32",
    },
    "UsrVal_6_LowLimit": {
        "registerHex": "2ea6",
        "resolution": "Set by UsrVal.6.Resolution",
        "description": "User Value Low Limit",
        "registerDec": "11942",
        "type": "float32",
    },
    "UsrVal_6_Resolution": {
        "registerHex": "2ea9",
        "resolution": "Not applicable",
        "description": "Result Resolution",
        "registerDec": "11945",
        "type": "uint8",
    },
    "UsrVal_6_Status": {
        "registerHex": "2ea8",
        "resolution": "Not applicable",
        "description": "User Value 6 Status (0 = Good (OK); 7 = Bad (Error))",
        "registerDec": "11944",
        "type": "bool",
    },
    "UsrVal_6_Units": {
        "registerHex": "691a",
        "resolution": "Not applicable",
        "description": "Units of the value",
        "registerDec": "26906",
        "type": "string_t",
    },
    "UsrVal_6_Val": {
        "registerHex": "2ea7",
        "resolution": "Set by UsrVal.6.Resolution",
        "description": "The User Value",
        "registerDec": "11943",
        "type": "float32",
    },
    "UsrVal_7_HighLimit": {
        "registerHex": "2eaa",
        "resolution": "Set by UsrVal.7.Resolution",
        "description": "User Value High Limit",
        "registerDec": "11946",
        "type": "float32",
    },
    "UsrVal_7_LowLimit": {
        "registerHex": "2eab",
        "resolution": "Set by UsrVal.7.Resolution",
        "description": "User Value Low Limit",
        "registerDec": "11947",
        "type": "float32",
    },
    "UsrVal_7_Resolution": {
        "registerHex": "2eae",
        "resolution": "Not applicable",
        "description": "Result Resolution",
        "registerDec": "11950",
        "type": "uint8",
    },
    "UsrVal_7_Status": {
        "registerHex": "2ead",
        "resolution": "Not applicable",
        "description": "User Value 7 Status (0 = Good (OK); 7 = Bad (Error))",
        "registerDec": "11949",
        "type": "bool",
    },
    "UsrVal_7_Units": {
        "registerHex": "6920",
        "resolution": "Not applicable",
        "description": "Units of the value",
        "registerDec": "26912",
        "type": "string_t",
    },
    "UsrVal_7_Val": {
        "registerHex": "2eac",
        "resolution": "Set by UsrVal.7.Resolution",
        "description": "The User Value",
        "registerDec": "11948",
        "type": "float32",
    },
    "UsrVal_8_HighLimit": {
        "registerHex": "2eaf",
        "resolution": "Set by UsrVal.8.Resolution",
        "description": "User Value High Limit",
        "registerDec": "11951",
        "type": "float32",
    },
    "UsrVal_8_LowLimit": {
        "registerHex": "2eb0",
        "resolution": "Set by UsrVal.8.Resolution",
        "description": "User Value Low Limit",
        "registerDec": "11952",
        "type": "float32",
    },
    "UsrVal_8_Resolution": {
        "registerHex": "2eb3",
        "resolution": "Not applicable",
        "description": "Result Resolution",
        "registerDec": "11955",
        "type": "uint8",
    },
    "UsrVal_8_Status": {
        "registerHex": "2eb2",
        "resolution": "Not applicable",
        "description": "User Value 8 Status (0 = Good (OK); 7 = Bad (Error))",
        "registerDec": "11954",
        "type": "bool",
    },
    "UsrVal_8_Units": {
        "registerHex": "6926",
        "resolution": "Not applicable",
        "description": "Units of the value",
        "registerDec": "26918",
        "type": "string_t",
    },
    "UsrVal_8_Val": {
        "registerHex": "2eb1",
        "resolution": "Set by UsrVal.8.Resolution",
        "description": "The User Value",
        "registerDec": "11953",
        "type": "float32",
    },
    "UsrVal_9_HighLimit": {
        "registerHex": "2eb4",
        "resolution": "Set by UsrVal.9.Resolution",
        "description": "User Value High Limit",
        "registerDec": "11956",
        "type": "float32",
    },
    "UsrVal_9_LowLimit": {
        "registerHex": "2eb5",
        "resolution": "Set by UsrVal.9.Resolution",
        "description": "User Value Low Limit",
        "registerDec": "11957",
        "type": "float32",
    },
    "UsrVal_9_Resolution": {
        "registerHex": "2eb8",
        "resolution": "Not applicable",
        "description": "Result Resolution",
        "registerDec": "11960",
        "type": "uint8",
    },
    "UsrVal_9_Status": {
        "registerHex": "2eb7",
        "resolution": "Not applicable",
        "description": "User Value 9 Status (0 = Good (OK); 7 = Bad (Error))",
        "registerDec": "11959",
        "type": "bool",
    },
    "UsrVal_9_Units": {
        "registerHex": "692c",
        "resolution": "Not applicable",
        "description": "Units of the value",
        "registerDec": "26924",
        "type": "string_t",
    },
    "UsrVal_9_Val": {
        "registerHex": "2eb6",
        "resolution": "Set by UsrVal.9.Resolution",
        "description": "The User Value",
        "registerDec": "11958",
        "type": "float32",
    },
    "VirtualChannel_10_Alarm1_Acknowledge": {
        "registerHex": "01d2",
        "resolution": "Not applicable",
        "description": "1 = acknowledge alarm",
        "registerDec": "466",
        "type": "bool",
    },
    "VirtualChannel_10_Alarm1_Acknowledgement": {
        "registerHex": "20d0",
        "resolution": "Not applicable",
        "description": "1 = alarm acknowledged",
        "registerDec": "8400",
        "type": "bool",
    },
    "VirtualChannel_10_Alarm1_Active": {
        "registerHex": "20cb",
        "resolution": "Not applicable",
        "description": "1 = alarm source active, or safe but not ackâ\x80\x99d",
        "registerDec": "8395",
        "type": "bool",
    },
    "VirtualChannel_10_Alarm1_Amount": {
        "registerHex": "20c8",
        "resolution": "Same as VirtualChannel.10.Main.PV",
        "description": "Rate-of-change alarm â\x80\x98Amountâ\x80\x99",
        "registerDec": "8392",
        "type": "float32",
    },
    "VirtualChannel_10_Alarm1_AverageTime": {
        "registerHex": "20ca",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Rate-of-change alarm â\x80\x98Average timeâ\x80\x99",
        "registerDec": "8394",
        "type": "time_t",
    },
    "VirtualChannel_10_Alarm1_Block": {
        "registerHex": "20c2",
        "resolution": "Not applicable",
        "description": "0 = Blocking alarms off; 1 = Blocking alarms on",
        "registerDec": "8386",
        "type": "uint8",
    },
    "VirtualChannel_10_Alarm1_ChangeTime": {
        "registerHex": "20c9",
        "resolution": "Not applicable",
        "description": "Rate-of-change alarm â\x80\x98Change Timeâ\x80\x99",
        "registerDec": "8393",
        "type": "uint8",
    },
    "VirtualChannel_10_Alarm1_Deviation": {
        "registerHex": "20c7",
        "resolution": "Same as VirtualChannel.10.Main.PV",
        "description": "Deviation alarm â\x80\x98Deviation Valueâ\x80\x99",
        "registerDec": "8391",
        "type": "float32",
    },
    "VirtualChannel_10_Alarm1_Dwell": {
        "registerHex": "20c5",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Alarm dwell time",
        "registerDec": "8389",
        "type": "time_t",
    },
    "VirtualChannel_10_Alarm1_Hysteresis": {
        "registerHex": "20c4",
        "resolution": "Same as VirtualChannel.10.Main.PV",
        "description": "Alarm hysteresis value",
        "registerDec": "8388",
        "type": "float32",
    },
    "VirtualChannel_10_Alarm1_Inactive": {
        "registerHex": "20ce",
        "resolution": "Not applicable",
        "description": "1 = alarm source safe and ackâ\x80\x99d (if necessary)",
        "registerDec": "8398",
        "type": "bool",
    },
    "VirtualChannel_10_Alarm1_Inhibit": {
        "registerHex": "20d1",
        "resolution": "Not applicable",
        "description": "1 = alarm inhibited",
        "registerDec": "8401",
        "type": "bool",
    },
    "VirtualChannel_10_Alarm1_Latch": {
        "registerHex": "20c1",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Latch",
        "registerDec": "8385",
        "type": "uint8",
    },
    "VirtualChannel_10_Alarm1_NotAcknowledged": {
        "registerHex": "20cf",
        "resolution": "Not applicable",
        "description": "1 = alarm has not been acknowledged",
        "registerDec": "8399",
        "type": "bool",
    },
    "VirtualChannel_10_Alarm1_Reference": {
        "registerHex": "20c6",
        "resolution": "Same as VirtualChannel.10.Main.PV",
        "description": "Deviation alarm â\x80\x98Referenceâ\x80\x99 value",
        "registerDec": "8390",
        "type": "float32",
    },
    "VirtualChannel_10_Alarm1_Status": {
        "registerHex": "0146",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Status",
        "registerDec": "326",
        "type": "uint8",
    },
    "VirtualChannel_10_Alarm1_Threshold": {
        "registerHex": "20c3",
        "resolution": "Same as VirtualChannel.10.Main.PV",
        "description": "Alarm trigger threshold",
        "registerDec": "8387",
        "type": "float32",
    },
    "VirtualChannel_10_Alarm1_Type": {
        "registerHex": "20c0",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Type",
        "registerDec": "8384",
        "type": "uint8",
    },
    "VirtualChannel_10_Alarm2_Acknowledge": {
        "registerHex": "01d3",
        "resolution": "Not applicable",
        "description": "1 = acknowledge alarm",
        "registerDec": "467",
        "type": "bool",
    },
    "VirtualChannel_10_Alarm2_Acknowledgement": {
        "registerHex": "20f0",
        "resolution": "Not applicable",
        "description": "1 = alarm acknowledged",
        "registerDec": "8432",
        "type": "bool",
    },
    "VirtualChannel_10_Alarm2_Active": {
        "registerHex": "20eb",
        "resolution": "Not applicable",
        "description": "1 = alarm source active, or safe but not ackâ\x80\x99d",
        "registerDec": "8427",
        "type": "bool",
    },
    "VirtualChannel_10_Alarm2_Amount": {
        "registerHex": "20e8",
        "resolution": "Same as VirtualChannel.10.Main.PV",
        "description": "Rate-of-change alarm â\x80\x98Amountâ\x80\x99",
        "registerDec": "8424",
        "type": "float32",
    },
    "VirtualChannel_10_Alarm2_AverageTime": {
        "registerHex": "20ea",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Rate-of-change alarm â\x80\x98Average timeâ\x80\x99",
        "registerDec": "8426",
        "type": "time_t",
    },
    "VirtualChannel_10_Alarm2_Block": {
        "registerHex": "20e2",
        "resolution": "Not applicable",
        "description": "0 = Blocking alarms off; 1 = Blocking alarms on",
        "registerDec": "8418",
        "type": "uint8",
    },
    "VirtualChannel_10_Alarm2_ChangeTime": {
        "registerHex": "20e9",
        "resolution": "Not applicable",
        "description": "Rate-of-change alarm â\x80\x98Change Timeâ\x80\x99",
        "registerDec": "8425",
        "type": "uint8",
    },
    "VirtualChannel_10_Alarm2_Deviation": {
        "registerHex": "20e7",
        "resolution": "Same as VirtualChannel.10.Main.PV",
        "description": "Deviation alarm â\x80\x98Deviation Valueâ\x80\x99",
        "registerDec": "8423",
        "type": "float32",
    },
    "VirtualChannel_10_Alarm2_Dwell": {
        "registerHex": "20e5",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Alarm dwell time",
        "registerDec": "8421",
        "type": "time_t",
    },
    "VirtualChannel_10_Alarm2_Hysteresis": {
        "registerHex": "20e4",
        "resolution": "Same as VirtualChannel.10.Main.PV",
        "description": "Alarm hysteresis value",
        "registerDec": "8420",
        "type": "float32",
    },
    "VirtualChannel_10_Alarm2_Inactive": {
        "registerHex": "20ee",
        "resolution": "Not applicable",
        "description": "1 = alarm source safe and ackâ\x80\x99d (if necessary)",
        "registerDec": "8430",
        "type": "bool",
    },
    "VirtualChannel_10_Alarm2_Inhibit": {
        "registerHex": "20f1",
        "resolution": "Not applicable",
        "description": "1 = alarm inhibited",
        "registerDec": "8433",
        "type": "bool",
    },
    "VirtualChannel_10_Alarm2_Latch": {
        "registerHex": "20e1",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Latch",
        "registerDec": "8417",
        "type": "uint8",
    },
    "VirtualChannel_10_Alarm2_NotAcknowledged": {
        "registerHex": "20ef",
        "resolution": "Not applicable",
        "description": "1 = alarm has not been acknowledged",
        "registerDec": "8431",
        "type": "bool",
    },
    "VirtualChannel_10_Alarm2_Reference": {
        "registerHex": "20e6",
        "resolution": "Same as VirtualChannel.10.Main.PV",
        "description": "Deviation alarm â\x80\x98Referenceâ\x80\x99 value",
        "registerDec": "8422",
        "type": "float32",
    },
    "VirtualChannel_10_Alarm2_Status": {
        "registerHex": "0147",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Status",
        "registerDec": "327",
        "type": "uint8",
    },
    "VirtualChannel_10_Alarm2_Threshold": {
        "registerHex": "20e3",
        "resolution": "Same as VirtualChannel.10.Main.PV",
        "description": "Alarm trigger threshold",
        "registerDec": "8419",
        "type": "float32",
    },
    "VirtualChannel_10_Alarm2_Type": {
        "registerHex": "20e0",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Type",
        "registerDec": "8416",
        "type": "uint8",
    },
    "VirtualChannel_10_Main_Descriptor": {
        "registerHex": "4bf3",
        "resolution": "Not applicable",
        "description": "Virtual Channel descriptor",
        "registerDec": "19443",
        "type": "string_t",
    },
    "VirtualChannel_10_Main_Disable": {
        "registerHex": "20a3",
        "resolution": "Not applicable",
        "description": "1 = Virtual channel disabled",
        "registerDec": "8355",
        "type": "bool",
    },
    "VirtualChannel_10_Main_HighCutOff": {
        "registerHex": "2085",
        "resolution": "Set by VirtualChannel.10.Main.Resolution",
        "description": "The highest input value that will be totalised/counted",
        "registerDec": "8325",
        "type": "float32",
    },
    "VirtualChannel_10_Main_Input1": {
        "registerHex": "2087",
        "resolution": "Set by VirtualChannel.10.Main.Resolution",
        "description": "Input 1 value",
        "registerDec": "8327",
        "type": "float32",
    },
    "VirtualChannel_10_Main_Input2": {
        "registerHex": "2088",
        "resolution": "Set by VirtualChannel.10.Main.Resolution",
        "description": "Input 2 value",
        "registerDec": "8328",
        "type": "float32",
    },
    "VirtualChannel_10_Main_LowCutOff": {
        "registerHex": "2084",
        "resolution": "Set by VirtualChannel.10.Main.Resolution",
        "description": "The lowest input value that will be totalised/counted",
        "registerDec": "8324",
        "type": "float32",
    },
    "VirtualChannel_10_Main_ModbusInput": {
        "registerHex": "2086",
        "resolution": "Set by VirtualChannel.10.Main.Resolution",
        "description": "Modbus input value",
        "registerDec": "8326",
        "type": "float32",
    },
    "VirtualChannel_10_Main_Operation": {
        "registerHex": "2081",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Operation",
        "registerDec": "8321",
        "type": "uint8",
    },
    "VirtualChannel_10_Main_PV": {
        "registerHex": "0144",
        "resolution": "Set by VirtualChannel.10.Main.Resolution",
        "description": "The virtual channel output value",
        "registerDec": "324",
        "type": "float32",
    },
    "VirtualChannel_10_Main_Period": {
        "registerHex": "208a",
        "resolution": "Not applicable",
        "description": "Averaging period",
        "registerDec": "8330",
        "type": "int32",
    },
    "VirtualChannel_10_Main_Preset": {
        "registerHex": "208c",
        "resolution": "Not applicable",
        "description": "Initiate preset. 0 = No; 1 = Yes",
        "registerDec": "8332",
        "type": "bool",
    },
    "VirtualChannel_10_Main_PresetValue": {
        "registerHex": "208d",
        "resolution": "Set by VirtualChannel.10.Main.Resolution",
        "description": "The Preset value",
        "registerDec": "8333",
        "type": "float32",
    },
    "VirtualChannel_10_Main_Reset": {
        "registerHex": "208b",
        "resolution": "Not applicable",
        "description": "Initiate reset. 0 = No; 1 = Yes",
        "registerDec": "8331",
        "type": "bool",
    },
    "VirtualChannel_10_Main_Resolution": {
        "registerHex": "2082",
        "resolution": "Not applicable",
        "description": "Number of decimal places (0 to 6)",
        "registerDec": "8322",
        "type": "uint8",
    },
    "VirtualChannel_10_Main_Rollover": {
        "registerHex": "2091",
        "resolution": "Not applicable",
        "description": "A pulse signal to indicate PV (output) has just rolled over",
        "registerDec": "8337",
        "type": "bool",
    },
    "VirtualChannel_10_Main_RolloverValue": {
        "registerHex": "2092",
        "resolution": "Set by VirtualChannel.10.Main.Resolution",
        "description": "Rollover value",
        "registerDec": "8338",
        "type": "float32",
    },
    "VirtualChannel_10_Main_Status": {
        "registerHex": "0145",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Status",
        "registerDec": "325",
        "type": "uint8",
    },
    "VirtualChannel_10_Main_TimeRemaining": {
        "registerHex": "2089",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Time remaining before the calculation is made",
        "registerDec": "8329",
        "type": "time_t",
    },
    "VirtualChannel_10_Main_Trigger": {
        "registerHex": "208e",
        "resolution": "Not applicable",
        "description": "Increment/decrement counter. 0 = No; 1 = Yes",
        "registerDec": "8334",
        "type": "bool",
    },
    "VirtualChannel_10_Main_Type": {
        "registerHex": "2080",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Type",
        "registerDec": "8320",
        "type": "uint8",
    },
    "VirtualChannel_10_Main_Units": {
        "registerHex": "4c08",
        "resolution": "Not applicable",
        "description": "Units descriptor",
        "registerDec": "19464",
        "type": "string_t",
    },
    "VirtualChannel_10_Main_UnitsScaler": {
        "registerHex": "2083",
        "resolution": "1dp",
        "description": "Units scaler for totalisers",
        "registerDec": "8323",
        "type": "float32",
    },
    "VirtualChannel_10_Trend_Colour": {
        "registerHex": "20a0",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Trend.Colour",
        "registerDec": "8352",
        "type": "uint8",
    },
    "VirtualChannel_10_Trend_SpanHigh": {
        "registerHex": "20a2",
        "resolution": "Same as VirtualChannel.10.Main.PV",
        "description": "Specifies the highest PV (output value) to be displayed",
        "registerDec": "8354",
        "type": "float32",
    },
    "VirtualChannel_10_Trend_SpanLow": {
        "registerHex": "20a1",
        "resolution": "Same as VirtualChannel.10.Main.PV",
        "description": "Specifies the lowest PV (output value) to be displayed",
        "registerDec": "8353",
        "type": "float32",
    },
    "VirtualChannel_11_Alarm1_Acknowledge": {
        "registerHex": "01d4",
        "resolution": "Not applicable",
        "description": "1 = acknowledge alarm",
        "registerDec": "468",
        "type": "bool",
    },
    "VirtualChannel_11_Alarm1_Acknowledgement": {
        "registerHex": "2150",
        "resolution": "Not applicable",
        "description": "1 = alarm acknowledged",
        "registerDec": "8528",
        "type": "bool",
    },
    "VirtualChannel_11_Alarm1_Active": {
        "registerHex": "214b",
        "resolution": "Not applicable",
        "description": "1 = alarm source active, or safe but not ackâ\x80\x99d",
        "registerDec": "8523",
        "type": "bool",
    },
    "VirtualChannel_11_Alarm1_Amount": {
        "registerHex": "2148",
        "resolution": "Same as VirtualChannel.11.Main.PV",
        "description": "Rate-of-change alarm â\x80\x98Amountâ\x80\x99",
        "registerDec": "8520",
        "type": "float32",
    },
    "VirtualChannel_11_Alarm1_AverageTime": {
        "registerHex": "214a",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Rate-of-change alarm â\x80\x98Average timeâ\x80\x99",
        "registerDec": "8522",
        "type": "time_t",
    },
    "VirtualChannel_11_Alarm1_Block": {
        "registerHex": "2142",
        "resolution": "Not applicable",
        "description": "0 = Blocking alarms off; 1 = Blocking alarms on",
        "registerDec": "8514",
        "type": "uint8",
    },
    "VirtualChannel_11_Alarm1_ChangeTime": {
        "registerHex": "2149",
        "resolution": "Not applicable",
        "description": "Rate-of-change alarm â\x80\x98Change Timeâ\x80\x99",
        "registerDec": "8521",
        "type": "uint8",
    },
    "VirtualChannel_11_Alarm1_Deviation": {
        "registerHex": "2147",
        "resolution": "Same as VirtualChannel.11.Main.PV",
        "description": "Deviation alarm â\x80\x98Deviation Valueâ\x80\x99",
        "registerDec": "8519",
        "type": "float32",
    },
    "VirtualChannel_11_Alarm1_Dwell": {
        "registerHex": "2145",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Alarm dwell time",
        "registerDec": "8517",
        "type": "time_t",
    },
    "VirtualChannel_11_Alarm1_Hysteresis": {
        "registerHex": "2144",
        "resolution": "Same as VirtualChannel.11.Main.PV",
        "description": "Alarm hysteresis value",
        "registerDec": "8516",
        "type": "float32",
    },
    "VirtualChannel_11_Alarm1_Inactive": {
        "registerHex": "214e",
        "resolution": "Not applicable",
        "description": "1 = alarm source safe and ackâ\x80\x99d (if necessary)",
        "registerDec": "8526",
        "type": "bool",
    },
    "VirtualChannel_11_Alarm1_Inhibit": {
        "registerHex": "2151",
        "resolution": "Not applicable",
        "description": "1 = alarm inhibited",
        "registerDec": "8529",
        "type": "bool",
    },
    "VirtualChannel_11_Alarm1_Latch": {
        "registerHex": "2141",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Latch",
        "registerDec": "8513",
        "type": "uint8",
    },
    "VirtualChannel_11_Alarm1_NotAcknowledged": {
        "registerHex": "214f",
        "resolution": "Not applicable",
        "description": "1 = alarm has not been acknowledged",
        "registerDec": "8527",
        "type": "bool",
    },
    "VirtualChannel_11_Alarm1_Reference": {
        "registerHex": "2146",
        "resolution": "Same as VirtualChannel.11.Main.PV",
        "description": "Deviation alarm â\x80\x98Referenceâ\x80\x99 value",
        "registerDec": "8518",
        "type": "float32",
    },
    "VirtualChannel_11_Alarm1_Status": {
        "registerHex": "014a",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Status",
        "registerDec": "330",
        "type": "uint8",
    },
    "VirtualChannel_11_Alarm1_Threshold": {
        "registerHex": "2143",
        "resolution": "Same as VirtualChannel.11.Main.PV",
        "description": "Alarm trigger threshold",
        "registerDec": "8515",
        "type": "float32",
    },
    "VirtualChannel_11_Alarm1_Type": {
        "registerHex": "2140",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Type",
        "registerDec": "8512",
        "type": "uint8",
    },
    "VirtualChannel_11_Alarm2_Acknowledge": {
        "registerHex": "01d5",
        "resolution": "Not applicable",
        "description": "1 = acknowledge alarm",
        "registerDec": "469",
        "type": "bool",
    },
    "VirtualChannel_11_Alarm2_Acknowledgement": {
        "registerHex": "2170",
        "resolution": "Not applicable",
        "description": "1 = alarm acknowledged",
        "registerDec": "8560",
        "type": "bool",
    },
    "VirtualChannel_11_Alarm2_Active": {
        "registerHex": "216b",
        "resolution": "Not applicable",
        "description": "1 = alarm source active, or safe but not ackâ\x80\x99d",
        "registerDec": "8555",
        "type": "bool",
    },
    "VirtualChannel_11_Alarm2_Amount": {
        "registerHex": "2168",
        "resolution": "Same as VirtualChannel.11.Main.PV",
        "description": "Rate-of-change alarm â\x80\x98Amountâ\x80\x99",
        "registerDec": "8552",
        "type": "float32",
    },
    "VirtualChannel_11_Alarm2_AverageTime": {
        "registerHex": "216a",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Rate-of-change alarm â\x80\x98Average timeâ\x80\x99",
        "registerDec": "8554",
        "type": "time_t",
    },
    "VirtualChannel_11_Alarm2_Block": {
        "registerHex": "2162",
        "resolution": "Not applicable",
        "description": "0 = Blocking alarms off; 1 = Blocking alarms on",
        "registerDec": "8546",
        "type": "uint8",
    },
    "VirtualChannel_11_Alarm2_ChangeTime": {
        "registerHex": "2169",
        "resolution": "Not applicable",
        "description": "Rate-of-change alarm â\x80\x98Change Timeâ\x80\x99",
        "registerDec": "8553",
        "type": "uint8",
    },
    "VirtualChannel_11_Alarm2_Deviation": {
        "registerHex": "2167",
        "resolution": "Same as VirtualChannel.11.Main.PV",
        "description": "Deviation alarm â\x80\x98Deviation Valueâ\x80\x99",
        "registerDec": "8551",
        "type": "float32",
    },
    "VirtualChannel_11_Alarm2_Dwell": {
        "registerHex": "2165",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Alarm dwell time",
        "registerDec": "8549",
        "type": "time_t",
    },
    "VirtualChannel_11_Alarm2_Hysteresis": {
        "registerHex": "2164",
        "resolution": "Same as VirtualChannel.11.Main.PV",
        "description": "Alarm hysteresis value",
        "registerDec": "8548",
        "type": "float32",
    },
    "VirtualChannel_11_Alarm2_Inactive": {
        "registerHex": "216e",
        "resolution": "Not applicable",
        "description": "1 = alarm source safe and ackâ\x80\x99d (if necessary)",
        "registerDec": "8558",
        "type": "bool",
    },
    "VirtualChannel_11_Alarm2_Inhibit": {
        "registerHex": "2171",
        "resolution": "Not applicable",
        "description": "1 = alarm inhibited",
        "registerDec": "8561",
        "type": "bool",
    },
    "VirtualChannel_11_Alarm2_Latch": {
        "registerHex": "2161",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Latch",
        "registerDec": "8545",
        "type": "uint8",
    },
    "VirtualChannel_11_Alarm2_NotAcknowledged": {
        "registerHex": "216f",
        "resolution": "Not applicable",
        "description": "1 = alarm has not been acknowledged",
        "registerDec": "8559",
        "type": "bool",
    },
    "VirtualChannel_11_Alarm2_Reference": {
        "registerHex": "2166",
        "resolution": "Same as VirtualChannel.11.Main.PV",
        "description": "Deviation alarm â\x80\x98Referenceâ\x80\x99 value",
        "registerDec": "8550",
        "type": "float32",
    },
    "VirtualChannel_11_Alarm2_Status": {
        "registerHex": "014b",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Status",
        "registerDec": "331",
        "type": "uint8",
    },
    "VirtualChannel_11_Alarm2_Threshold": {
        "registerHex": "2163",
        "resolution": "Same as VirtualChannel.11.Main.PV",
        "description": "Alarm trigger threshold",
        "registerDec": "8547",
        "type": "float32",
    },
    "VirtualChannel_11_Alarm2_Type": {
        "registerHex": "2160",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Type",
        "registerDec": "8544",
        "type": "uint8",
    },
    "VirtualChannel_11_Main_Descriptor": {
        "registerHex": "4c0e",
        "resolution": "Not applicable",
        "description": "Virtual Channel descriptor",
        "registerDec": "19470",
        "type": "string_t",
    },
    "VirtualChannel_11_Main_Disable": {
        "registerHex": "2123",
        "resolution": "Not applicable",
        "description": "1 = Virtual channel disabled",
        "registerDec": "8483",
        "type": "bool",
    },
    "VirtualChannel_11_Main_HighCutOff": {
        "registerHex": "2105",
        "resolution": "Set by VirtualChannel.11.Main.Resolution",
        "description": "The highest input value that will be totalised/counted",
        "registerDec": "8453",
        "type": "float32",
    },
    "VirtualChannel_11_Main_Input1": {
        "registerHex": "2107",
        "resolution": "Set by VirtualChannel.11.Main.Resolution",
        "description": "Input 1 value",
        "registerDec": "8455",
        "type": "float32",
    },
    "VirtualChannel_11_Main_Input2": {
        "registerHex": "2108",
        "resolution": "Set by VirtualChannel.11.Main.Resolution",
        "description": "Input 2 value",
        "registerDec": "8456",
        "type": "float32",
    },
    "VirtualChannel_11_Main_LowCutOff": {
        "registerHex": "2104",
        "resolution": "Set by VirtualChannel.11.Main.Resolution",
        "description": "The lowest input value that will be totalised/counted",
        "registerDec": "8452",
        "type": "float32",
    },
    "VirtualChannel_11_Main_ModbusInput": {
        "registerHex": "2106",
        "resolution": "Set by VirtualChannel.11.Main.Resolution",
        "description": "Modbus input value",
        "registerDec": "8454",
        "type": "float32",
    },
    "VirtualChannel_11_Main_Operation": {
        "registerHex": "2101",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Operation",
        "registerDec": "8449",
        "type": "uint8",
    },
    "VirtualChannel_11_Main_PV": {
        "registerHex": "0148",
        "resolution": "Set by VirtualChannel.11.Main.Resolution",
        "description": "The virtual channel output value",
        "registerDec": "328",
        "type": "float32",
    },
    "VirtualChannel_11_Main_Period": {
        "registerHex": "210a",
        "resolution": "Not applicable",
        "description": "The time period over which the calculation is made",
        "registerDec": "8458",
        "type": "int32",
    },
    "VirtualChannel_11_Main_Preset": {
        "registerHex": "210c",
        "resolution": "Not applicable",
        "description": "Initiate preset. 0 = No; 1 = Yes",
        "registerDec": "8460",
        "type": "bool",
    },
    "VirtualChannel_11_Main_PresetValue": {
        "registerHex": "210d",
        "resolution": "Set by VirtualChannel.11.Main.Resolution",
        "description": "The Preset value",
        "registerDec": "8461",
        "type": "float32",
    },
    "VirtualChannel_11_Main_Reset": {
        "registerHex": "210b",
        "resolution": "Not applicable",
        "description": "Initiate reset. 0 = No; 1 = Yes",
        "registerDec": "8459",
        "type": "bool",
    },
    "VirtualChannel_11_Main_Resolution": {
        "registerHex": "2102",
        "resolution": "Not applicable",
        "description": "Number of decimal places (0 to 6)",
        "registerDec": "8450",
        "type": "uint8",
    },
    "VirtualChannel_11_Main_Rollover": {
        "registerHex": "2111",
        "resolution": "Not applicable",
        "description": "A pulse signal to indicate PV (output) has just rolled over",
        "registerDec": "8465",
        "type": "bool",
    },
    "VirtualChannel_11_Main_RolloverValue": {
        "registerHex": "2112",
        "resolution": "Set by VirtualChannel.11.Main.Resolution",
        "description": "Rollover value",
        "registerDec": "8466",
        "type": "float32",
    },
    "VirtualChannel_11_Main_Status": {
        "registerHex": "0149",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Status",
        "registerDec": "329",
        "type": "uint8",
    },
    "VirtualChannel_11_Main_TimeRemaining": {
        "registerHex": "2109",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Time remaining before the calculation is made",
        "registerDec": "8457",
        "type": "time_t",
    },
    "VirtualChannel_11_Main_Trigger": {
        "registerHex": "210e",
        "resolution": "Not applicable",
        "description": "Increment/decrement counter. 0 = No; 1 = Yes",
        "registerDec": "8462",
        "type": "bool",
    },
    "VirtualChannel_11_Main_Type": {
        "registerHex": "2100",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Type",
        "registerDec": "8448",
        "type": "uint8",
    },
    "VirtualChannel_11_Main_Units": {
        "registerHex": "4c23",
        "resolution": "Not applicable",
        "description": "Units descriptor",
        "registerDec": "19491",
        "type": "string_t",
    },
    "VirtualChannel_11_Main_UnitsScaler": {
        "registerHex": "2103",
        "resolution": "1dp",
        "description": "Units scaler for totalisers",
        "registerDec": "8451",
        "type": "float32",
    },
    "VirtualChannel_11_Trend_Colour": {
        "registerHex": "2120",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Trend.Colour",
        "registerDec": "8480",
        "type": "uint8",
    },
    "VirtualChannel_11_Trend_SpanHigh": {
        "registerHex": "2122",
        "resolution": "Same as VirtualChannel.11.Main.PV",
        "description": "Specifies the highest PV (output value) to be displayed",
        "registerDec": "8482",
        "type": "float32",
    },
    "VirtualChannel_11_Trend_SpanLow": {
        "registerHex": "2121",
        "resolution": "Same as VirtualChannel.11.Main.PV",
        "description": "Specifies the lowest PV (output value) to be displayed",
        "registerDec": "8481",
        "type": "float32",
    },
    "VirtualChannel_12_Alarm1_Acknowledge": {
        "registerHex": "01d6",
        "resolution": "Not applicable",
        "description": "1 = acknowledge alarm",
        "registerDec": "470",
        "type": "bool",
    },
    "VirtualChannel_12_Alarm1_Acknowledgement": {
        "registerHex": "21d0",
        "resolution": "Not applicable",
        "description": "1 = alarm acknowledged",
        "registerDec": "8656",
        "type": "bool",
    },
    "VirtualChannel_12_Alarm1_Active": {
        "registerHex": "21cb",
        "resolution": "Not applicable",
        "description": "1 = alarm source active, or safe but not ackâ\x80\x99d",
        "registerDec": "8651",
        "type": "bool",
    },
    "VirtualChannel_12_Alarm1_Amount": {
        "registerHex": "21c8",
        "resolution": "Same as VirtualChannel.12.Main.PV",
        "description": "Rate-of-change alarm â\x80\x98Amountâ\x80\x99",
        "registerDec": "8648",
        "type": "float32",
    },
    "VirtualChannel_12_Alarm1_AverageTime": {
        "registerHex": "21ca",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Rate-of-change alarm â\x80\x98Average timeâ\x80\x99",
        "registerDec": "8650",
        "type": "time_t",
    },
    "VirtualChannel_12_Alarm1_Block": {
        "registerHex": "21c2",
        "resolution": "Not applicable",
        "description": "0 = Blocking alarms off; 1 = Blocking alarms on",
        "registerDec": "8642",
        "type": "uint8",
    },
    "VirtualChannel_12_Alarm1_ChangeTime": {
        "registerHex": "21c9",
        "resolution": "Not applicable",
        "description": "Rate-of-change alarm â\x80\x98Change Timeâ\x80\x99",
        "registerDec": "8649",
        "type": "uint8",
    },
    "VirtualChannel_12_Alarm1_Deviation": {
        "registerHex": "21c7",
        "resolution": "Same as VirtualChannel.12.Main.PV",
        "description": "Deviation alarm â\x80\x98Deviation Valueâ\x80\x99",
        "registerDec": "8647",
        "type": "float32",
    },
    "VirtualChannel_12_Alarm1_Dwell": {
        "registerHex": "21c5",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Alarm dwell time",
        "registerDec": "8645",
        "type": "time_t",
    },
    "VirtualChannel_12_Alarm1_Hysteresis": {
        "registerHex": "21c4",
        "resolution": "Same as VirtualChannel.12.Main.PV",
        "description": "Alarm hysteresis value",
        "registerDec": "8644",
        "type": "float32",
    },
    "VirtualChannel_12_Alarm1_Inactive": {
        "registerHex": "21ce",
        "resolution": "Not applicable",
        "description": "1 = alarm source safe and ackâ\x80\x99d (if necessary)",
        "registerDec": "8654",
        "type": "bool",
    },
    "VirtualChannel_12_Alarm1_Inhibit": {
        "registerHex": "21d1",
        "resolution": "Not applicable",
        "description": "1 = alarm inhibited",
        "registerDec": "8657",
        "type": "bool",
    },
    "VirtualChannel_12_Alarm1_Latch": {
        "registerHex": "21c1",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Latch",
        "registerDec": "8641",
        "type": "uint8",
    },
    "VirtualChannel_12_Alarm1_NotAcknowledged": {
        "registerHex": "21cf",
        "resolution": "Not applicable",
        "description": "1 = alarm has not been acknowledged",
        "registerDec": "8655",
        "type": "bool",
    },
    "VirtualChannel_12_Alarm1_Reference": {
        "registerHex": "21c6",
        "resolution": "Same as VirtualChannel.12.Main.PV",
        "description": "Deviation alarm â\x80\x98Referenceâ\x80\x99 value",
        "registerDec": "8646",
        "type": "float32",
    },
    "VirtualChannel_12_Alarm1_Status": {
        "registerHex": "014e",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Status",
        "registerDec": "334",
        "type": "uint8",
    },
    "VirtualChannel_12_Alarm1_Threshold": {
        "registerHex": "21c3",
        "resolution": "Same as VirtualChannel.12.Main.PV",
        "description": "Alarm trigger threshold",
        "registerDec": "8643",
        "type": "float32",
    },
    "VirtualChannel_12_Alarm1_Type": {
        "registerHex": "21c0",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Type",
        "registerDec": "8640",
        "type": "uint8",
    },
    "VirtualChannel_12_Alarm2_Acknowledge": {
        "registerHex": "01d7",
        "resolution": "Not applicable",
        "description": "1 = acknowledge alarm",
        "registerDec": "471",
        "type": "bool",
    },
    "VirtualChannel_12_Alarm2_Acknowledgement": {
        "registerHex": "21f0",
        "resolution": "Not applicable",
        "description": "1 = alarm acknowledged",
        "registerDec": "8688",
        "type": "bool",
    },
    "VirtualChannel_12_Alarm2_Active": {
        "registerHex": "21eb",
        "resolution": "Not applicable",
        "description": "1 = alarm source active, or safe but not ackâ\x80\x99d",
        "registerDec": "8683",
        "type": "bool",
    },
    "VirtualChannel_12_Alarm2_Amount": {
        "registerHex": "21e8",
        "resolution": "Same as VirtualChannel.12.Main.PV",
        "description": "Rate-of-change alarm â\x80\x98Amountâ\x80\x99",
        "registerDec": "8680",
        "type": "float32",
    },
    "VirtualChannel_12_Alarm2_AverageTime": {
        "registerHex": "21ea",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Rate-of-change alarm â\x80\x98Average timeâ\x80\x99",
        "registerDec": "8682",
        "type": "time_t",
    },
    "VirtualChannel_12_Alarm2_Block": {
        "registerHex": "21e2",
        "resolution": "Not applicable",
        "description": "0 = Blocking alarms off; 1 = Blocking alarms on",
        "registerDec": "8674",
        "type": "uint8",
    },
    "VirtualChannel_12_Alarm2_ChangeTime": {
        "registerHex": "21e9",
        "resolution": "Not applicable",
        "description": "Rate-of-change alarm â\x80\x98Change Timeâ\x80\x99",
        "registerDec": "8681",
        "type": "uint8",
    },
    "VirtualChannel_12_Alarm2_Deviation": {
        "registerHex": "21e7",
        "resolution": "Same as VirtualChannel.12.Main.PV",
        "description": "Deviation alarm â\x80\x98Deviation Valueâ\x80\x99",
        "registerDec": "8679",
        "type": "float32",
    },
    "VirtualChannel_12_Alarm2_Dwell": {
        "registerHex": "21e5",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Alarm dwell time",
        "registerDec": "8677",
        "type": "time_t",
    },
    "VirtualChannel_12_Alarm2_Hysteresis": {
        "registerHex": "21e4",
        "resolution": "Same as VirtualChannel.12.Main.PV",
        "description": "Alarm hysteresis value",
        "registerDec": "8676",
        "type": "float32",
    },
    "VirtualChannel_12_Alarm2_Inactive": {
        "registerHex": "21ee",
        "resolution": "Not applicable",
        "description": "1 = alarm source safe and ackâ\x80\x99d (if necessary)",
        "registerDec": "8686",
        "type": "bool",
    },
    "VirtualChannel_12_Alarm2_Inhibit": {
        "registerHex": "21f1",
        "resolution": "Not applicable",
        "description": "1 = alarm inhibited",
        "registerDec": "8689",
        "type": "bool",
    },
    "VirtualChannel_12_Alarm2_Latch": {
        "registerHex": "21e1",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Latch",
        "registerDec": "8673",
        "type": "uint8",
    },
    "VirtualChannel_12_Alarm2_NotAcknowledged": {
        "registerHex": "21ef",
        "resolution": "Not applicable",
        "description": "1 = alarm has not been acknowledged",
        "registerDec": "8687",
        "type": "bool",
    },
    "VirtualChannel_12_Alarm2_Reference": {
        "registerHex": "21e6",
        "resolution": "Same as VirtualChannel.12.Main.PV",
        "description": "Deviation alarm â\x80\x98Referenceâ\x80\x99 value",
        "registerDec": "8678",
        "type": "float32",
    },
    "VirtualChannel_12_Alarm2_Status": {
        "registerHex": "014f",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Status",
        "registerDec": "335",
        "type": "uint8",
    },
    "VirtualChannel_12_Alarm2_Threshold": {
        "registerHex": "21e3",
        "resolution": "Same as VirtualChannel.12.Main.PV",
        "description": "Alarm trigger threshold",
        "registerDec": "8675",
        "type": "float32",
    },
    "VirtualChannel_12_Alarm2_Type": {
        "registerHex": "21e0",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Type",
        "registerDec": "8672",
        "type": "uint8",
    },
    "VirtualChannel_12_Main_Descriptor": {
        "registerHex": "4c29",
        "resolution": "Not applicable",
        "description": "Virtual Channel descriptor",
        "registerDec": "19497",
        "type": "string_t",
    },
    "VirtualChannel_12_Main_Disable": {
        "registerHex": "21a3",
        "resolution": "Not applicable",
        "description": "1 = Virtual channel disabled",
        "registerDec": "8611",
        "type": "bool",
    },
    "VirtualChannel_12_Main_HighCutOff": {
        "registerHex": "2185",
        "resolution": "Set by VirtualChannel.12.Main.Resolution",
        "description": "The highest input value that will be totalised/counted",
        "registerDec": "8581",
        "type": "float32",
    },
    "VirtualChannel_12_Main_Input1": {
        "registerHex": "2187",
        "resolution": "Set by VirtualChannel.12.Main.Resolution",
        "description": "Input 1 value",
        "registerDec": "8583",
        "type": "float32",
    },
    "VirtualChannel_12_Main_Input2": {
        "registerHex": "2188",
        "resolution": "Set by VirtualChannel.12.Main.Resolution",
        "description": "Input 2 value",
        "registerDec": "8584",
        "type": "float32",
    },
    "VirtualChannel_12_Main_LowCutOff": {
        "registerHex": "2184",
        "resolution": "Set by VirtualChannel.12.Main.Resolution",
        "description": "The lowest input value that will be totalised/counted",
        "registerDec": "8580",
        "type": "float32",
    },
    "VirtualChannel_12_Main_ModbusInput": {
        "registerHex": "2186",
        "resolution": "Set by VirtualChannel.12.Main.Resolution",
        "description": "Modbus input value",
        "registerDec": "8582",
        "type": "float32",
    },
    "VirtualChannel_12_Main_Operation": {
        "registerHex": "2181",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Operation",
        "registerDec": "8577",
        "type": "uint8",
    },
    "VirtualChannel_12_Main_PV": {
        "registerHex": "014c",
        "resolution": "Set by VirtualChannel.12.Main.Resolution",
        "description": "The virtual channel output value",
        "registerDec": "332",
        "type": "float32",
    },
    "VirtualChannel_12_Main_Period": {
        "registerHex": "218a",
        "resolution": "Not applicable",
        "description": "The time period over which the calculation is made",
        "registerDec": "8586",
        "type": "int32",
    },
    "VirtualChannel_12_Main_Preset": {
        "registerHex": "218c",
        "resolution": "Not applicable",
        "description": "Initiate preset. 0 = No; 1 = Yes",
        "registerDec": "8588",
        "type": "bool",
    },
    "VirtualChannel_12_Main_PresetValue": {
        "registerHex": "218d",
        "resolution": "Set by VirtualChannel.12.Main.Resolution",
        "description": "The Preset value",
        "registerDec": "8589",
        "type": "float32",
    },
    "VirtualChannel_12_Main_Reset": {
        "registerHex": "218b",
        "resolution": "Not applicable",
        "description": "Initiate reset. 0 = No; 1 = Yes",
        "registerDec": "8587",
        "type": "bool",
    },
    "VirtualChannel_12_Main_Resolution": {
        "registerHex": "2182",
        "resolution": "Not applicable",
        "description": "Number of decimal places (0 to 6)",
        "registerDec": "8578",
        "type": "uint8",
    },
    "VirtualChannel_12_Main_Rollover": {
        "registerHex": "2191",
        "resolution": "Not applicable",
        "description": "A pulse signal to indicate PV (output) has just rolled over",
        "registerDec": "8593",
        "type": "bool",
    },
    "VirtualChannel_12_Main_RolloverValue": {
        "registerHex": "2192",
        "resolution": "Set by VirtualChannel.12.Main.Resolution",
        "description": "Rollover value",
        "registerDec": "8594",
        "type": "float32",
    },
    "VirtualChannel_12_Main_Status": {
        "registerHex": "014d",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Status",
        "registerDec": "333",
        "type": "uint8",
    },
    "VirtualChannel_12_Main_TimeRemaining": {
        "registerHex": "2189",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Time remaining before the calculation is made",
        "registerDec": "8585",
        "type": "time_t",
    },
    "VirtualChannel_12_Main_Trigger": {
        "registerHex": "218e",
        "resolution": "Not applicable",
        "description": "Increment/decrement counter. 0 = No; 1 = Yes",
        "registerDec": "8590",
        "type": "bool",
    },
    "VirtualChannel_12_Main_Type": {
        "registerHex": "2180",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Type",
        "registerDec": "8576",
        "type": "uint8",
    },
    "VirtualChannel_12_Main_Units": {
        "registerHex": "4c3e",
        "resolution": "Not applicable",
        "description": "Units descriptor",
        "registerDec": "19518",
        "type": "string_t",
    },
    "VirtualChannel_12_Main_UnitsScaler": {
        "registerHex": "2183",
        "resolution": "1dp",
        "description": "Units scaler for totalisers",
        "registerDec": "8579",
        "type": "float32",
    },
    "VirtualChannel_12_Trend_Colour": {
        "registerHex": "21a0",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Trend.Colour",
        "registerDec": "8608",
        "type": "uint8",
    },
    "VirtualChannel_12_Trend_SpanHigh": {
        "registerHex": "21a2",
        "resolution": "Same as VirtualChannel.12.Main.PV",
        "description": "Specifies the highest PV (output value) to be displayed",
        "registerDec": "8610",
        "type": "float32",
    },
    "VirtualChannel_12_Trend_SpanLow": {
        "registerHex": "21a1",
        "resolution": "Same as VirtualChannel.12.Main.PV",
        "description": "Specifies the lowest PV (output value) to be displayed",
        "registerDec": "8609",
        "type": "float32",
    },
    "VirtualChannel_13_Alarm1_Acknowledge": {
        "registerHex": "01d8",
        "resolution": "Not applicable",
        "description": "1 = acknowledge alarm",
        "registerDec": "472",
        "type": "bool",
    },
    "VirtualChannel_13_Alarm1_Acknowledgement": {
        "registerHex": "2250",
        "resolution": "Not applicable",
        "description": "1 = alarm acknowledged",
        "registerDec": "8784",
        "type": "bool",
    },
    "VirtualChannel_13_Alarm1_Active": {
        "registerHex": "224b",
        "resolution": "Not applicable",
        "description": "1 = alarm source active, or safe but not ackâ\x80\x99d",
        "registerDec": "8779",
        "type": "bool",
    },
    "VirtualChannel_13_Alarm1_Amount": {
        "registerHex": "2248",
        "resolution": "Same as VirtualChannel.13.Main.PV",
        "description": "Rate-of-change alarm â\x80\x98Amountâ\x80\x99",
        "registerDec": "8776",
        "type": "float32",
    },
    "VirtualChannel_13_Alarm1_AverageTime": {
        "registerHex": "224a",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Rate-of-change alarm â\x80\x98Average timeâ\x80\x99",
        "registerDec": "8778",
        "type": "time_t",
    },
    "VirtualChannel_13_Alarm1_Block": {
        "registerHex": "2242",
        "resolution": "Not applicable",
        "description": "0 = Blocking alarms off; 1 = Blocking alarms on",
        "registerDec": "8770",
        "type": "uint8",
    },
    "VirtualChannel_13_Alarm1_ChangeTime": {
        "registerHex": "2249",
        "resolution": "Not applicable",
        "description": "Rate-of-change alarm â\x80\x98Change Timeâ\x80\x99",
        "registerDec": "8777",
        "type": "uint8",
    },
    "VirtualChannel_13_Alarm1_Deviation": {
        "registerHex": "2247",
        "resolution": "Same as VirtualChannel.13.Main.PV",
        "description": "Deviation alarm â\x80\x98Deviation Valueâ\x80\x99",
        "registerDec": "8775",
        "type": "float32",
    },
    "VirtualChannel_13_Alarm1_Dwell": {
        "registerHex": "2245",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Alarm dwell time",
        "registerDec": "8773",
        "type": "time_t",
    },
    "VirtualChannel_13_Alarm1_Hysteresis": {
        "registerHex": "2244",
        "resolution": "Same as VirtualChannel.13.Main.PV",
        "description": "Alarm hysteresis value",
        "registerDec": "8772",
        "type": "float32",
    },
    "VirtualChannel_13_Alarm1_Inactive": {
        "registerHex": "224e",
        "resolution": "Not applicable",
        "description": "1 = alarm source safe and ackâ\x80\x99d (if necessary)",
        "registerDec": "8782",
        "type": "bool",
    },
    "VirtualChannel_13_Alarm1_Inhibit": {
        "registerHex": "2251",
        "resolution": "Not applicable",
        "description": "1 = alarm inhibited",
        "registerDec": "8785",
        "type": "bool",
    },
    "VirtualChannel_13_Alarm1_Latch": {
        "registerHex": "2241",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Latch",
        "registerDec": "8769",
        "type": "uint8",
    },
    "VirtualChannel_13_Alarm1_NotAcknowledged": {
        "registerHex": "224f",
        "resolution": "Not applicable",
        "description": "1 = alarm has not been acknowledged",
        "registerDec": "8783",
        "type": "bool",
    },
    "VirtualChannel_13_Alarm1_Reference": {
        "registerHex": "2246",
        "resolution": "Same as VirtualChannel.13.Main.PV",
        "description": "Deviation alarm â\x80\x98Referenceâ\x80\x99 value",
        "registerDec": "8774",
        "type": "float32",
    },
    "VirtualChannel_13_Alarm1_Status": {
        "registerHex": "0152",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Status",
        "registerDec": "338",
        "type": "uint8",
    },
    "VirtualChannel_13_Alarm1_Threshold": {
        "registerHex": "2243",
        "resolution": "Same as VirtualChannel.13.Main.PV",
        "description": "Alarm trigger threshold",
        "registerDec": "8771",
        "type": "float32",
    },
    "VirtualChannel_13_Alarm1_Type": {
        "registerHex": "2240",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Type",
        "registerDec": "8768",
        "type": "uint8",
    },
    "VirtualChannel_13_Alarm2_Acknowledge": {
        "registerHex": "01d9",
        "resolution": "Not applicable",
        "description": "1 = acknowledge alarm",
        "registerDec": "473",
        "type": "bool",
    },
    "VirtualChannel_13_Alarm2_Acknowledgement": {
        "registerHex": "2270",
        "resolution": "Not applicable",
        "description": "1 = alarm acknowledged",
        "registerDec": "8816",
        "type": "bool",
    },
    "VirtualChannel_13_Alarm2_Active": {
        "registerHex": "226b",
        "resolution": "Not applicable",
        "description": "1 = alarm source active, or safe but not ackâ\x80\x99d",
        "registerDec": "8811",
        "type": "bool",
    },
    "VirtualChannel_13_Alarm2_Amount": {
        "registerHex": "2268",
        "resolution": "Same as VirtualChannel.13.Main.PV",
        "description": "Rate-of-change alarm â\x80\x98Amountâ\x80\x99",
        "registerDec": "8808",
        "type": "float32",
    },
    "VirtualChannel_13_Alarm2_AverageTime": {
        "registerHex": "226a",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Rate-of-change alarm â\x80\x98Average timeâ\x80\x99",
        "registerDec": "8810",
        "type": "time_t",
    },
    "VirtualChannel_13_Alarm2_Block": {
        "registerHex": "2262",
        "resolution": "Not applicable",
        "description": "0 = Blocking alarms off; 1 = Blocking alarms on",
        "registerDec": "8802",
        "type": "uint8",
    },
    "VirtualChannel_13_Alarm2_ChangeTime": {
        "registerHex": "2269",
        "resolution": "Not applicable",
        "description": "Rate-of-change alarm â\x80\x98Change Timeâ\x80\x99",
        "registerDec": "8809",
        "type": "uint8",
    },
    "VirtualChannel_13_Alarm2_Deviation": {
        "registerHex": "2267",
        "resolution": "Same as VirtualChannel.13.Main.PV",
        "description": "Deviation alarm â\x80\x98Deviation Valueâ\x80\x99",
        "registerDec": "8807",
        "type": "float32",
    },
    "VirtualChannel_13_Alarm2_Dwell": {
        "registerHex": "2265",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Alarm dwell time",
        "registerDec": "8805",
        "type": "time_t",
    },
    "VirtualChannel_13_Alarm2_Hysteresis": {
        "registerHex": "2264",
        "resolution": "Same as VirtualChannel.13.Main.PV",
        "description": "Alarm hysteresis value",
        "registerDec": "8804",
        "type": "float32",
    },
    "VirtualChannel_13_Alarm2_Inactive": {
        "registerHex": "226e",
        "resolution": "Not applicable",
        "description": "1 = alarm source safe and ackâ\x80\x99d (if necessary)",
        "registerDec": "8814",
        "type": "bool",
    },
    "VirtualChannel_13_Alarm2_Inhibit": {
        "registerHex": "2271",
        "resolution": "Not applicable",
        "description": "1 = alarm inhibited",
        "registerDec": "8817",
        "type": "bool",
    },
    "VirtualChannel_13_Alarm2_Latch": {
        "registerHex": "2261",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Latch",
        "registerDec": "8801",
        "type": "uint8",
    },
    "VirtualChannel_13_Alarm2_NotAcknowledged": {
        "registerHex": "226f",
        "resolution": "Not applicable",
        "description": "1 = alarm has not been acknowledged",
        "registerDec": "8815",
        "type": "bool",
    },
    "VirtualChannel_13_Alarm2_Reference": {
        "registerHex": "2266",
        "resolution": "Same as VirtualChannel.13.Main.PV",
        "description": "Deviation alarm â\x80\x98Referenceâ\x80\x99 value",
        "registerDec": "8806",
        "type": "float32",
    },
    "VirtualChannel_13_Alarm2_Status": {
        "registerHex": "0153",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Status",
        "registerDec": "339",
        "type": "uint8",
    },
    "VirtualChannel_13_Alarm2_Threshold": {
        "registerHex": "2263",
        "resolution": "Same as VirtualChannel.13.Main.PV",
        "description": "Alarm trigger threshold",
        "registerDec": "8803",
        "type": "float32",
    },
    "VirtualChannel_13_Alarm2_Type": {
        "registerHex": "2260",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Type",
        "registerDec": "8800",
        "type": "uint8",
    },
    "VirtualChannel_13_Main_Descriptor": {
        "registerHex": "4c44",
        "resolution": "Not applicable",
        "description": "Virtual Channel descriptor",
        "registerDec": "19524",
        "type": "string_t",
    },
    "VirtualChannel_13_Main_Disable": {
        "registerHex": "2223",
        "resolution": "Not applicable",
        "description": "1 = Virtual channel disabled",
        "registerDec": "8739",
        "type": "bool",
    },
    "VirtualChannel_13_Main_HighCutOff": {
        "registerHex": "2205",
        "resolution": "Set by VirtualChannel.13.Main.Resolution",
        "description": "The highest input value that will be totalised/counted",
        "registerDec": "8709",
        "type": "float32",
    },
    "VirtualChannel_13_Main_Input1": {
        "registerHex": "2207",
        "resolution": "Set by VirtualChannel.13.Main.Resolution",
        "description": "Input 1 value",
        "registerDec": "8711",
        "type": "float32",
    },
    "VirtualChannel_13_Main_Input2": {
        "registerHex": "2208",
        "resolution": "Set by VirtualChannel.13.Main.Resolution",
        "description": "Input 2 value",
        "registerDec": "8712",
        "type": "float32",
    },
    "VirtualChannel_13_Main_LowCutOff": {
        "registerHex": "2204",
        "resolution": "Set by VirtualChannel.13.Main.Resolution",
        "description": "The lowest input value that will be totalised/counted",
        "registerDec": "8708",
        "type": "float32",
    },
    "VirtualChannel_13_Main_ModbusInput": {
        "registerHex": "2206",
        "resolution": "Set by VirtualChannel.13.Main.Resolution",
        "description": "Modbus input value",
        "registerDec": "8710",
        "type": "float32",
    },
    "VirtualChannel_13_Main_Operation": {
        "registerHex": "2201",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Operation",
        "registerDec": "8705",
        "type": "uint8",
    },
    "VirtualChannel_13_Main_PV": {
        "registerHex": "0150",
        "resolution": "Set by VirtualChannel.13.Main.Resolution",
        "description": "The virtual channel output value",
        "registerDec": "336",
        "type": "float32",
    },
    "VirtualChannel_13_Main_Period": {
        "registerHex": "220a",
        "resolution": "Not applicable",
        "description": "The time period over which the calculation is made",
        "registerDec": "8714",
        "type": "int32",
    },
    "VirtualChannel_13_Main_Preset": {
        "registerHex": "220c",
        "resolution": "Not applicable",
        "description": "Initiate preset. 0 = No; 1 = Yes",
        "registerDec": "8716",
        "type": "bool",
    },
    "VirtualChannel_13_Main_PresetValue": {
        "registerHex": "220d",
        "resolution": "Set by VirtualChannel.13.Main.Resolution",
        "description": "The Preset value",
        "registerDec": "8717",
        "type": "float32",
    },
    "VirtualChannel_13_Main_Reset": {
        "registerHex": "220b",
        "resolution": "Not applicable",
        "description": "Initiate reset. 0 = No; 1 = Yes",
        "registerDec": "8715",
        "type": "bool",
    },
    "VirtualChannel_13_Main_Resolution": {
        "registerHex": "2202",
        "resolution": "Not applicable",
        "description": "Number of decimal places (0 to 6)",
        "registerDec": "8706",
        "type": "uint8",
    },
    "VirtualChannel_13_Main_Rollover": {
        "registerHex": "2211",
        "resolution": "Not applicable",
        "description": "A pulse signal to indicate PV (output) has just rolled over",
        "registerDec": "8721",
        "type": "bool",
    },
    "VirtualChannel_13_Main_RolloverValue": {
        "registerHex": "2212",
        "resolution": "Set by VirtualChannel.13.Main.Resolution",
        "description": "Rollover value",
        "registerDec": "8722",
        "type": "float32",
    },
    "VirtualChannel_13_Main_Status": {
        "registerHex": "0151",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Status",
        "registerDec": "337",
        "type": "uint8",
    },
    "VirtualChannel_13_Main_TimeRemaining": {
        "registerHex": "2209",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Time remaining before the calculation is made",
        "registerDec": "8713",
        "type": "time_t",
    },
    "VirtualChannel_13_Main_Trigger": {
        "registerHex": "220e",
        "resolution": "Not applicable",
        "description": "Increment/decrement counter. 0 = No; 1 = Yes",
        "registerDec": "8718",
        "type": "bool",
    },
    "VirtualChannel_13_Main_Type": {
        "registerHex": "2200",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Type",
        "registerDec": "8704",
        "type": "uint8",
    },
    "VirtualChannel_13_Main_Units": {
        "registerHex": "4c59",
        "resolution": "Not applicable",
        "description": "Units descriptor",
        "registerDec": "19545",
        "type": "string_t",
    },
    "VirtualChannel_13_Main_UnitsScaler": {
        "registerHex": "2203",
        "resolution": "1dp",
        "description": "Units scaler for totalisers",
        "registerDec": "8707",
        "type": "float32",
    },
    "VirtualChannel_13_Trend_Colour": {
        "registerHex": "2220",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Trend.Colour",
        "registerDec": "8736",
        "type": "uint8",
    },
    "VirtualChannel_13_Trend_SpanHigh": {
        "registerHex": "2222",
        "resolution": "Same as VirtualChannel.13.Main.PV",
        "description": "Specifies the highest PV (output value) to be displayed",
        "registerDec": "8738",
        "type": "float32",
    },
    "VirtualChannel_13_Trend_SpanLow": {
        "registerHex": "2221",
        "resolution": "Same as VirtualChannel.13.Main.PV",
        "description": "Specifies the lowest PV (output value) to be displayed",
        "registerDec": "8737",
        "type": "float32",
    },
    "VirtualChannel_14_Alarm1_Acknowledge": {
        "registerHex": "01da",
        "resolution": "Not applicable",
        "description": "1 = acknowledge alarm",
        "registerDec": "474",
        "type": "bool",
    },
    "VirtualChannel_14_Alarm1_Acknowledgement": {
        "registerHex": "22d0",
        "resolution": "Not applicable",
        "description": "1 = alarm acknowledged",
        "registerDec": "8912",
        "type": "bool",
    },
    "VirtualChannel_14_Alarm1_Active": {
        "registerHex": "22cb",
        "resolution": "Not applicable",
        "description": "1 = alarm source active, or safe but not ackâ\x80\x99d",
        "registerDec": "8907",
        "type": "bool",
    },
    "VirtualChannel_14_Alarm1_Amount": {
        "registerHex": "22c8",
        "resolution": "Same as VirtualChannel.14.Main.PV",
        "description": "Rate-of-change alarm â\x80\x98Amountâ\x80\x99",
        "registerDec": "8904",
        "type": "float32",
    },
    "VirtualChannel_14_Alarm1_AverageTime": {
        "registerHex": "22ca",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Rate-of-change alarm â\x80\x98Average timeâ\x80\x99",
        "registerDec": "8906",
        "type": "time_t",
    },
    "VirtualChannel_14_Alarm1_Block": {
        "registerHex": "22c2",
        "resolution": "Not applicable",
        "description": "0 = Blocking alarms off; 1 = Blocking alarms on",
        "registerDec": "8898",
        "type": "uint8",
    },
    "VirtualChannel_14_Alarm1_ChangeTime": {
        "registerHex": "22c9",
        "resolution": "Not applicable",
        "description": "Rate-of-change alarm â\x80\x98Change Timeâ\x80\x99",
        "registerDec": "8905",
        "type": "uint8",
    },
    "VirtualChannel_14_Alarm1_Deviation": {
        "registerHex": "22c7",
        "resolution": "Same as VirtualChannel.14.Main.PV",
        "description": "Deviation alarm â\x80\x98Deviation Valueâ\x80\x99",
        "registerDec": "8903",
        "type": "float32",
    },
    "VirtualChannel_14_Alarm1_Dwell": {
        "registerHex": "22c5",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Alarm dwell time",
        "registerDec": "8901",
        "type": "time_t",
    },
    "VirtualChannel_14_Alarm1_Hysteresis": {
        "registerHex": "22c4",
        "resolution": "Same as VirtualChannel.14.Main.PV",
        "description": "Alarm hysteresis value",
        "registerDec": "8900",
        "type": "float32",
    },
    "VirtualChannel_14_Alarm1_Inactive": {
        "registerHex": "22ce",
        "resolution": "Not applicable",
        "description": "1 = alarm source safe and ackâ\x80\x99d (if necessary)",
        "registerDec": "8910",
        "type": "bool",
    },
    "VirtualChannel_14_Alarm1_Inhibit": {
        "registerHex": "22d1",
        "resolution": "Not applicable",
        "description": "1 = alarm inhibited",
        "registerDec": "8913",
        "type": "bool",
    },
    "VirtualChannel_14_Alarm1_Latch": {
        "registerHex": "22c1",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Latch",
        "registerDec": "8897",
        "type": "uint8",
    },
    "VirtualChannel_14_Alarm1_NotAcknowledged": {
        "registerHex": "22cf",
        "resolution": "Not applicable",
        "description": "1 = alarm has not been acknowledged",
        "registerDec": "8911",
        "type": "bool",
    },
    "VirtualChannel_14_Alarm1_Reference": {
        "registerHex": "22c6",
        "resolution": "Same as VirtualChannel.14.Main.PV",
        "description": "Deviation alarm â\x80\x98Referenceâ\x80\x99 value",
        "registerDec": "8902",
        "type": "float32",
    },
    "VirtualChannel_14_Alarm1_Status": {
        "registerHex": "0156",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Status",
        "registerDec": "342",
        "type": "uint8",
    },
    "VirtualChannel_14_Alarm1_Threshold": {
        "registerHex": "22c3",
        "resolution": "Same as VirtualChannel.14.Main.PV",
        "description": "Alarm trigger threshold",
        "registerDec": "8899",
        "type": "float32",
    },
    "VirtualChannel_14_Alarm1_Type": {
        "registerHex": "22c0",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Type",
        "registerDec": "8896",
        "type": "uint8",
    },
    "VirtualChannel_14_Alarm2_Acknowledge": {
        "registerHex": "01db",
        "resolution": "Not applicable",
        "description": "1 = acknowledge alarm",
        "registerDec": "475",
        "type": "bool",
    },
    "VirtualChannel_14_Alarm2_Acknowledgement": {
        "registerHex": "22f0",
        "resolution": "Not applicable",
        "description": "1 = alarm acknowledged",
        "registerDec": "8944",
        "type": "bool",
    },
    "VirtualChannel_14_Alarm2_Active": {
        "registerHex": "22eb",
        "resolution": "Not applicable",
        "description": "1 = alarm source active, or safe but not ackâ\x80\x99d",
        "registerDec": "8939",
        "type": "bool",
    },
    "VirtualChannel_14_Alarm2_Amount": {
        "registerHex": "22e8",
        "resolution": "Same as VirtualChannel.14.Main.PV",
        "description": "Rate-of-change alarm â\x80\x98Amountâ\x80\x99",
        "registerDec": "8936",
        "type": "float32",
    },
    "VirtualChannel_14_Alarm2_AverageTime": {
        "registerHex": "22ea",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Rate-of-change alarm â\x80\x98Average timeâ\x80\x99",
        "registerDec": "8938",
        "type": "time_t",
    },
    "VirtualChannel_14_Alarm2_Block": {
        "registerHex": "22e2",
        "resolution": "Not applicable",
        "description": "0 = Blocking alarms off; 1 = Blocking alarms on",
        "registerDec": "8930",
        "type": "uint8",
    },
    "VirtualChannel_14_Alarm2_ChangeTime": {
        "registerHex": "22e9",
        "resolution": "Not applicable",
        "description": "Rate-of-change alarm â\x80\x98Change Timeâ\x80\x99",
        "registerDec": "8937",
        "type": "uint8",
    },
    "VirtualChannel_14_Alarm2_Deviation": {
        "registerHex": "22e7",
        "resolution": "Same as VirtualChannel.14.Main.PV",
        "description": "Deviation alarm â\x80\x98Deviation Valueâ\x80\x99",
        "registerDec": "8935",
        "type": "float32",
    },
    "VirtualChannel_14_Alarm2_Dwell": {
        "registerHex": "22e5",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Alarm dwell time",
        "registerDec": "8933",
        "type": "time_t",
    },
    "VirtualChannel_14_Alarm2_Hysteresis": {
        "registerHex": "22e4",
        "resolution": "Same as VirtualChannel.14.Main.PV",
        "description": "Alarm hysteresis value",
        "registerDec": "8932",
        "type": "float32",
    },
    "VirtualChannel_14_Alarm2_Inactive": {
        "registerHex": "22ee",
        "resolution": "Not applicable",
        "description": "1 = alarm source safe and ackâ\x80\x99d (if necessary)",
        "registerDec": "8942",
        "type": "bool",
    },
    "VirtualChannel_14_Alarm2_Inhibit": {
        "registerHex": "22f1",
        "resolution": "Not applicable",
        "description": "1 = alarm inhibited",
        "registerDec": "8945",
        "type": "bool",
    },
    "VirtualChannel_14_Alarm2_Latch": {
        "registerHex": "22e1",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Latch",
        "registerDec": "8929",
        "type": "uint8",
    },
    "VirtualChannel_14_Alarm2_NotAcknowledged": {
        "registerHex": "22ef",
        "resolution": "Not applicable",
        "description": "1 = alarm has not been acknowledged",
        "registerDec": "8943",
        "type": "bool",
    },
    "VirtualChannel_14_Alarm2_Reference": {
        "registerHex": "22e6",
        "resolution": "Same as VirtualChannel.14.Main.PV",
        "description": "Deviation alarm â\x80\x98Referenceâ\x80\x99 value",
        "registerDec": "8934",
        "type": "float32",
    },
    "VirtualChannel_14_Alarm2_Status": {
        "registerHex": "0157",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Status",
        "registerDec": "343",
        "type": "uint8",
    },
    "VirtualChannel_14_Alarm2_Threshold": {
        "registerHex": "22e3",
        "resolution": "Same as VirtualChannel.14.Main.PV",
        "description": "Alarm trigger threshold",
        "registerDec": "8931",
        "type": "float32",
    },
    "VirtualChannel_14_Alarm2_Type": {
        "registerHex": "22e0",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Type",
        "registerDec": "8928",
        "type": "uint8",
    },
    "VirtualChannel_14_Main_Descriptor": {
        "registerHex": "4c5f",
        "resolution": "Not applicable",
        "description": "Virtual Channel descriptor",
        "registerDec": "19551",
        "type": "string_t",
    },
    "VirtualChannel_14_Main_Disable": {
        "registerHex": "22a3",
        "resolution": "Not applicable",
        "description": "1 = Virtual channel disabled",
        "registerDec": "8867",
        "type": "bool",
    },
    "VirtualChannel_14_Main_HighCutOff": {
        "registerHex": "2285",
        "resolution": "Set by VirtualChannel.14.Main.Resolution",
        "description": "The highest input value that will be totalised/counted",
        "registerDec": "8837",
        "type": "float32",
    },
    "VirtualChannel_14_Main_Input1": {
        "registerHex": "2287",
        "resolution": "Set by VirtualChannel.14.Main.Resolution",
        "description": "Input 1 value",
        "registerDec": "8839",
        "type": "float32",
    },
    "VirtualChannel_14_Main_Input2": {
        "registerHex": "2288",
        "resolution": "Set by VirtualChannel.14.Main.Resolution",
        "description": "Input 2 value",
        "registerDec": "8840",
        "type": "float32",
    },
    "VirtualChannel_14_Main_LowCutOff": {
        "registerHex": "2284",
        "resolution": "Set by VirtualChannel.14.Main.Resolution",
        "description": "The lowest input value that will be totalised/counted",
        "registerDec": "8836",
        "type": "float32",
    },
    "VirtualChannel_14_Main_ModbusInput": {
        "registerHex": "2286",
        "resolution": "Set by VirtualChannel.14.Main.Resolution",
        "description": "Modbus input value",
        "registerDec": "8838",
        "type": "float32",
    },
    "VirtualChannel_14_Main_Operation": {
        "registerHex": "2281",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Operation",
        "registerDec": "8833",
        "type": "uint8",
    },
    "VirtualChannel_14_Main_PV": {
        "registerHex": "0154",
        "resolution": "Set by VirtualChannel.14.Main.Resolution",
        "description": "The virtual channel output value",
        "registerDec": "340",
        "type": "float32",
    },
    "VirtualChannel_14_Main_Period": {
        "registerHex": "228a",
        "resolution": "Not applicable",
        "description": "The time period over which the calculation is made",
        "registerDec": "8842",
        "type": "int32",
    },
    "VirtualChannel_14_Main_Preset": {
        "registerHex": "228c",
        "resolution": "Not applicable",
        "description": "Initiate preset. 0 = No; 1 = Yes",
        "registerDec": "8844",
        "type": "bool",
    },
    "VirtualChannel_14_Main_PresetValue": {
        "registerHex": "228d",
        "resolution": "Set by VirtualChannel.14.Main.Resolution",
        "description": "The preset value",
        "registerDec": "8845",
        "type": "float32",
    },
    "VirtualChannel_14_Main_Reset": {
        "registerHex": "228b",
        "resolution": "Not applicable",
        "description": "Initiate reset. 0 = No; 1 = Yes",
        "registerDec": "8843",
        "type": "bool",
    },
    "VirtualChannel_14_Main_Resolution": {
        "registerHex": "2282",
        "resolution": "Not applicable",
        "description": "Number of decimal places (0 to 6)",
        "registerDec": "8834",
        "type": "uint8",
    },
    "VirtualChannel_14_Main_Rollover": {
        "registerHex": "2291",
        "resolution": "Not applicable",
        "description": "A pulse signal to indicate PV (output) has just rolled over",
        "registerDec": "8849",
        "type": "bool",
    },
    "VirtualChannel_14_Main_RolloverValue": {
        "registerHex": "2292",
        "resolution": "Set by VirtualChannel.14.Main.Resolution",
        "description": "Rollover value",
        "registerDec": "8850",
        "type": "float32",
    },
    "VirtualChannel_14_Main_Status": {
        "registerHex": "0155",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Status",
        "registerDec": "341",
        "type": "uint8",
    },
    "VirtualChannel_14_Main_TimeRemaining": {
        "registerHex": "2289",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Time remaining before the calculation is made",
        "registerDec": "8841",
        "type": "time_t",
    },
    "VirtualChannel_14_Main_Trigger": {
        "registerHex": "228e",
        "resolution": "Not applicable",
        "description": "Increment/decrement counter. 0 = No; 1 = Yes",
        "registerDec": "8846",
        "type": "bool",
    },
    "VirtualChannel_14_Main_Type": {
        "registerHex": "2280",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Type",
        "registerDec": "8832",
        "type": "uint8",
    },
    "VirtualChannel_14_Main_Units": {
        "registerHex": "4c75",
        "resolution": "Not applicable",
        "description": "Units descriptor",
        "registerDec": "19573",
        "type": "string_t",
    },
    "VirtualChannel_14_Main_UnitsScaler": {
        "registerHex": "2283",
        "resolution": "1dp",
        "description": "Units scaler for totalisers",
        "registerDec": "8835",
        "type": "float32",
    },
    "VirtualChannel_14_Trend_Colour": {
        "registerHex": "22a0",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Trend.Colour",
        "registerDec": "8864",
        "type": "uint8",
    },
    "VirtualChannel_14_Trend_SpanHigh": {
        "registerHex": "22a2",
        "resolution": "Same as VirtualChannel.14.Main.PV",
        "description": "Specifies the highest PV (output value) to be displayed",
        "registerDec": "8866",
        "type": "float32",
    },
    "VirtualChannel_14_Trend_SpanLow": {
        "registerHex": "22a1",
        "resolution": "Same as VirtualChannel.14.Main.PV",
        "description": "Specifies the lowest PV (output value) to be displayed",
        "registerDec": "8865",
        "type": "float32",
    },
    "VirtualChannel_15_Alarm1_Acknowledge": {
        "registerHex": "01de",
        "resolution": "Not applicable",
        "description": "1 = acknowledge alarm",
        "registerDec": "478",
        "type": "bool",
    },
    "VirtualChannel_15_Alarm1_Acknowledgement": {
        "registerHex": "2350",
        "resolution": "Not applicable",
        "description": "1 = alarm acknowledged",
        "registerDec": "9040",
        "type": "bool",
    },
    "VirtualChannel_15_Alarm1_Active": {
        "registerHex": "234b",
        "resolution": "Not applicable",
        "description": "1 = alarm source active, or safe but not ackâ\x80\x99d",
        "registerDec": "9035",
        "type": "bool",
    },
    "VirtualChannel_15_Alarm1_Amount": {
        "registerHex": "2348",
        "resolution": "Same as VirtualChannel.15.Main.PV",
        "description": "Rate-of-change alarm â\x80\x98Amountâ\x80\x99",
        "registerDec": "9032",
        "type": "float32",
    },
    "VirtualChannel_15_Alarm1_AverageTime": {
        "registerHex": "234a",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Rate-of-change alarm â\x80\x98Average timeâ\x80\x99",
        "registerDec": "9034",
        "type": "time_t",
    },
    "VirtualChannel_15_Alarm1_Block": {
        "registerHex": "2342",
        "resolution": "Not applicable",
        "description": "0 = Blocking alarms off; 1 = Blocking alarms on",
        "registerDec": "9026",
        "type": "uint8",
    },
    "VirtualChannel_15_Alarm1_ChangeTime": {
        "registerHex": "2349",
        "resolution": "Not applicable",
        "description": "Rate-of-change alarm â\x80\x98Change Timeâ\x80\x99",
        "registerDec": "9033",
        "type": "uint8",
    },
    "VirtualChannel_15_Alarm1_Deviation": {
        "registerHex": "2347",
        "resolution": "Same as VirtualChannel.15.Main.PV",
        "description": "Deviation alarm â\x80\x98Deviation Valueâ\x80\x99",
        "registerDec": "9031",
        "type": "float32",
    },
    "VirtualChannel_15_Alarm1_Dwell": {
        "registerHex": "2345",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Alarm dwell time",
        "registerDec": "9029",
        "type": "time_t",
    },
    "VirtualChannel_15_Alarm1_Hysteresis": {
        "registerHex": "2344",
        "resolution": "Same as VirtualChannel.15.Main.PV",
        "description": "Alarm hysteresis value",
        "registerDec": "9028",
        "type": "float32",
    },
    "VirtualChannel_15_Alarm1_Inactive": {
        "registerHex": "234e",
        "resolution": "Not applicable",
        "description": "1 = alarm source safe and ackâ\x80\x99d (if necessary)",
        "registerDec": "9038",
        "type": "bool",
    },
    "VirtualChannel_15_Alarm1_Inhibit": {
        "registerHex": "2351",
        "resolution": "Not applicable",
        "description": "1 = Alarm inhibited",
        "registerDec": "9041",
        "type": "bool",
    },
    "VirtualChannel_15_Alarm1_Latch": {
        "registerHex": "2341",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Latch",
        "registerDec": "9025",
        "type": "uint8",
    },
    "VirtualChannel_15_Alarm1_NotAcknowledged": {
        "registerHex": "234f",
        "resolution": "Not applicable",
        "description": "1 = alarm has not been acknowledged",
        "registerDec": "9039",
        "type": "bool",
    },
    "VirtualChannel_15_Alarm1_Reference": {
        "registerHex": "2346",
        "resolution": "Same as VirtualChannel.15.Main.PV",
        "description": "Deviation alarm â\x80\x98Referenceâ\x80\x99 value",
        "registerDec": "9030",
        "type": "float32",
    },
    "VirtualChannel_15_Alarm1_Status": {
        "registerHex": "015a",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Status",
        "registerDec": "346",
        "type": "uint8",
    },
    "VirtualChannel_15_Alarm1_Threshold": {
        "registerHex": "2343",
        "resolution": "Same as VirtualChannel.15.Main.PV",
        "description": "Alarm trigger threshold",
        "registerDec": "9027",
        "type": "float32",
    },
    "VirtualChannel_15_Alarm1_Type": {
        "registerHex": "2340",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Type",
        "registerDec": "9024",
        "type": "uint8",
    },
    "VirtualChannel_15_Alarm2_Acknowledge": {
        "registerHex": "01dd",
        "resolution": "Not applicable",
        "description": "1 = acknowledge alarm",
        "registerDec": "477",
        "type": "bool",
    },
    "VirtualChannel_15_Alarm2_Acknowledgement": {
        "registerHex": "2370",
        "resolution": "Not applicable",
        "description": "1 = alarm acknowledged",
        "registerDec": "9072",
        "type": "bool",
    },
    "VirtualChannel_15_Alarm2_Active": {
        "registerHex": "236b",
        "resolution": "Not applicable",
        "description": "1 = alarm source active, or safe but not ackâ\x80\x99d",
        "registerDec": "9067",
        "type": "bool",
    },
    "VirtualChannel_15_Alarm2_Amount": {
        "registerHex": "2368",
        "resolution": "Same as VirtualChannel.15.Main.PV",
        "description": "Rate-of-change alarm â\x80\x98Amountâ\x80\x99",
        "registerDec": "9064",
        "type": "float32",
    },
    "VirtualChannel_15_Alarm2_AverageTime": {
        "registerHex": "236a",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Rate-of-change alarm â\x80\x98Average timeâ\x80\x99",
        "registerDec": "9066",
        "type": "time_t",
    },
    "VirtualChannel_15_Alarm2_Block": {
        "registerHex": "2362",
        "resolution": "Not applicable",
        "description": "0 = Blocking alarms off; 1 = Blocking alarms on",
        "registerDec": "9058",
        "type": "uint8",
    },
    "VirtualChannel_15_Alarm2_ChangeTime": {
        "registerHex": "2369",
        "resolution": "Not applicable",
        "description": "Rate-of-change alarm â\x80\x98Change Timeâ\x80\x99",
        "registerDec": "9065",
        "type": "uint8",
    },
    "VirtualChannel_15_Alarm2_Deviation": {
        "registerHex": "2367",
        "resolution": "Same as VirtualChannel.15.Main.PV",
        "description": "Deviation alarm â\x80\x98Deviation Valueâ\x80\x99",
        "registerDec": "9063",
        "type": "float32",
    },
    "VirtualChannel_15_Alarm2_Dwell": {
        "registerHex": "2365",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Alarm dwell time",
        "registerDec": "9061",
        "type": "time_t",
    },
    "VirtualChannel_15_Alarm2_Hysteresis": {
        "registerHex": "2364",
        "resolution": "Same as VirtualChannel.15.Main.PV",
        "description": "Alarm hysteresis value",
        "registerDec": "9060",
        "type": "float32",
    },
    "VirtualChannel_15_Alarm2_Inactive": {
        "registerHex": "236e",
        "resolution": "Not applicable",
        "description": "1 = alarm source safe and ackâ\x80\x99d (if necessary)",
        "registerDec": "9070",
        "type": "bool",
    },
    "VirtualChannel_15_Alarm2_Inhibit": {
        "registerHex": "2371",
        "resolution": "Not applicable",
        "description": "1 = alarm inhibited",
        "registerDec": "9073",
        "type": "bool",
    },
    "VirtualChannel_15_Alarm2_Latch": {
        "registerHex": "2361",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Latch",
        "registerDec": "9057",
        "type": "uint8",
    },
    "VirtualChannel_15_Alarm2_NotAcknowledged": {
        "registerHex": "236f",
        "resolution": "Not applicable",
        "description": "1 = alarm has not been acknowledged",
        "registerDec": "9071",
        "type": "bool",
    },
    "VirtualChannel_15_Alarm2_Reference": {
        "registerHex": "2366",
        "resolution": "Same as VirtualChannel.15.Main.PV",
        "description": "Deviation alarm â\x80\x98Referenceâ\x80\x99 value",
        "registerDec": "9062",
        "type": "float32",
    },
    "VirtualChannel_15_Alarm2_Status": {
        "registerHex": "015b",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Status",
        "registerDec": "347",
        "type": "uint8",
    },
    "VirtualChannel_15_Alarm2_Threshold": {
        "registerHex": "2363",
        "resolution": "Same as VirtualChannel.15.Main.PV",
        "description": "Alarm trigger threshold",
        "registerDec": "9059",
        "type": "float32",
    },
    "VirtualChannel_15_Alarm2_Type": {
        "registerHex": "2360",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Type",
        "registerDec": "9056",
        "type": "uint8",
    },
    "VirtualChannel_15_Main_Descriptor": {
        "registerHex": "4c7b",
        "resolution": "Not applicable",
        "description": "Virtual Channel descriptor",
        "registerDec": "19579",
        "type": "string_t",
    },
    "VirtualChannel_15_Main_Disable": {
        "registerHex": "2323",
        "resolution": "Not applicable",
        "description": "1 = Virtual channel disabled",
        "registerDec": "8995",
        "type": "bool",
    },
    "VirtualChannel_15_Main_HighCutOff": {
        "registerHex": "2305",
        "resolution": "Set by VirtualChannel.15.Main.Resolution",
        "description": "The highest input value that will be totalised/counted",
        "registerDec": "8965",
        "type": "float32",
    },
    "VirtualChannel_15_Main_Input1": {
        "registerHex": "2307",
        "resolution": "Set by VirtualChannel.15.Main.Resolution",
        "description": "Input 1 value",
        "registerDec": "8967",
        "type": "float32",
    },
    "VirtualChannel_15_Main_Input2": {
        "registerHex": "2308",
        "resolution": "Set by VirtualChannel.15.Main.Resolution",
        "description": "Input 2 value",
        "registerDec": "8968",
        "type": "float32",
    },
    "VirtualChannel_15_Main_LowCutOff": {
        "registerHex": "2304",
        "resolution": "Set by VirtualChannel.15.Main.Resolution",
        "description": "The lowest input value that will be totalised/counted",
        "registerDec": "8964",
        "type": "float32",
    },
    "VirtualChannel_15_Main_ModbusInput": {
        "registerHex": "2306",
        "resolution": "Set by VirtualChannel.15.Main.Resolution",
        "description": "Modbus input value",
        "registerDec": "8966",
        "type": "float32",
    },
    "VirtualChannel_15_Main_Operation": {
        "registerHex": "2301",
        "resolution": "Not applicable",
        "description": "Specifies the operation of the virtual channel",
        "registerDec": "8961",
        "type": "uint8",
    },
    "VirtualChannel_15_Main_PV": {
        "registerHex": "0158",
        "resolution": "Set by VirtualChannel.15.Main.Resolution",
        "description": "The virtual channel output value",
        "registerDec": "344",
        "type": "float32",
    },
    "VirtualChannel_15_Main_Period": {
        "registerHex": "230a",
        "resolution": "Not applicable",
        "description": "The time period over which the calculation is made",
        "registerDec": "8970",
        "type": "int32",
    },
    "VirtualChannel_15_Main_Preset": {
        "registerHex": "230c",
        "resolution": "Not applicable",
        "description": "Initiate preset. 0 = No; 1 = Yes",
        "registerDec": "8972",
        "type": "bool",
    },
    "VirtualChannel_15_Main_PresetValue": {
        "registerHex": "230d",
        "resolution": "Set by VirtualChannel.15.Main.Resolution",
        "description": "Specifies the preset value",
        "registerDec": "8973",
        "type": "float32",
    },
    "VirtualChannel_15_Main_Reset": {
        "registerHex": "230b",
        "resolution": "Not applicable",
        "description": "Initiate reset. 0 = No; 1 = Yes",
        "registerDec": "8971",
        "type": "bool",
    },
    "VirtualChannel_15_Main_Resolution": {
        "registerHex": "2302",
        "resolution": "Not applicable",
        "description": "Specifies the resolution/number of decimal places",
        "registerDec": "8962",
        "type": "uint8",
    },
    "VirtualChannel_15_Main_Rollover": {
        "registerHex": "2311",
        "resolution": "Not applicable",
        "description": "A pulse signal to indicate PV (output) has just rolled over",
        "registerDec": "8977",
        "type": "bool",
    },
    "VirtualChannel_15_Main_RolloverValue": {
        "registerHex": "2312",
        "resolution": "Set by VirtualChannel.15.Main.Resolution",
        "description": "Rollover value",
        "registerDec": "8978",
        "type": "float32",
    },
    "VirtualChannel_15_Main_Status": {
        "registerHex": "0159",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Status",
        "registerDec": "345",
        "type": "uint8",
    },
    "VirtualChannel_15_Main_TimeRemaining": {
        "registerHex": "2309",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Time remaining before the calculation is made",
        "registerDec": "8969",
        "type": "time_t",
    },
    "VirtualChannel_15_Main_Trigger": {
        "registerHex": "230e",
        "resolution": "Not applicable",
        "description": "Increment/decrement counter. 0 = No; 1 = Yes",
        "registerDec": "8974",
        "type": "bool",
    },
    "VirtualChannel_15_Main_Type": {
        "registerHex": "2300",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Type",
        "registerDec": "8960",
        "type": "uint8",
    },
    "VirtualChannel_15_Main_Units": {
        "registerHex": "4c90",
        "resolution": "Not applicable",
        "description": "Units descriptor",
        "registerDec": "19600",
        "type": "string_t",
    },
    "VirtualChannel_15_Main_UnitsScaler": {
        "registerHex": "2303",
        "resolution": "1dp",
        "description": "Units scaler for totalisers",
        "registerDec": "8963",
        "type": "float32",
    },
    "VirtualChannel_15_Trend_Colour": {
        "registerHex": "2320",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Trend.Colour",
        "registerDec": "8992",
        "type": "uint8",
    },
    "VirtualChannel_15_Trend_SpanHigh": {
        "registerHex": "2322",
        "resolution": "Same as VirtualChannel.15.Main.PV",
        "description": "Specifies the highest PV (output value) to be displayed",
        "registerDec": "8994",
        "type": "float32",
    },
    "VirtualChannel_15_Trend_SpanLow": {
        "registerHex": "2321",
        "resolution": "Same as VirtualChannel.15.Main.PV",
        "description": "Specifies the lowest PV (output value) to be displayed",
        "registerDec": "8993",
        "type": "float32",
    },
    "VirtualChannel_16_Main_Descriptor": {
        "registerHex": "4c96",
        "resolution": "Not applicable",
        "description": "Virtual Channel descriptor",
        "registerDec": "19606",
        "type": "string_t",
    },
    "VirtualChannel_16_Main_Disable": {
        "registerHex": "23a3",
        "resolution": "Not applicable",
        "description": "1 = Virtual channel disabled",
        "registerDec": "9123",
        "type": "bool",
    },
    "VirtualChannel_16_Main_HighCutOff": {
        "registerHex": "2385",
        "resolution": "Set by VirtualChannel.16.Main.Resolution",
        "description": "The highest input value that will be totalised/counted",
        "registerDec": "9093",
        "type": "float32",
    },
    "VirtualChannel_16_Main_Input1": {
        "registerHex": "2387",
        "resolution": "Set by VirtualChannel.16.Main.Resolution",
        "description": "Input 1 value",
        "registerDec": "9095",
        "type": "float32",
    },
    "VirtualChannel_16_Main_Input2": {
        "registerHex": "2388",
        "resolution": "Set by VirtualChannel.16.Main.Resolution",
        "description": "Input 2 value",
        "registerDec": "9096",
        "type": "float32",
    },
    "VirtualChannel_16_Main_LowCutOff": {
        "registerHex": "2384",
        "resolution": "Set by VirtualChannel.16.Main.Resolution",
        "description": "The lowest input value that will be totalised/counted",
        "registerDec": "9092",
        "type": "float32",
    },
    "VirtualChannel_16_Main_ModbusInput": {
        "registerHex": "2386",
        "resolution": "Set by VirtualChannel.16.Main.Resolution",
        "description": "Modbus input value",
        "registerDec": "9094",
        "type": "float32",
    },
    "VirtualChannel_16_Main_Operation": {
        "registerHex": "2381",
        "resolution": "Not applicable",
        "description": "Specifies the operation of the virtual channel",
        "registerDec": "9089",
        "type": "uint8",
    },
    "VirtualChannel_16_Main_PV": {
        "registerHex": "015c",
        "resolution": "Set by VirtualChannel.16.Main.Resolution",
        "description": "The virtual channel output value",
        "registerDec": "348",
        "type": "float32",
    },
    "VirtualChannel_16_Main_Period": {
        "registerHex": "238a",
        "resolution": "Not applicable",
        "description": "The time period over which the calculation is made",
        "registerDec": "9098",
        "type": "int32",
    },
    "VirtualChannel_16_Main_Preset": {
        "registerHex": "238c",
        "resolution": "Not applicable",
        "description": "Initiate preset. 0 = No; 1 = Yes",
        "registerDec": "9100",
        "type": "bool",
    },
    "VirtualChannel_16_Main_PresetValue": {
        "registerHex": "238d",
        "resolution": "Set by VirtualChannel.16.Main.Resolution",
        "description": "Specifies the preset value",
        "registerDec": "9101",
        "type": "float32",
    },
    "VirtualChannel_16_Main_Reset": {
        "registerHex": "238b",
        "resolution": "Not applicable",
        "description": "Initiate reset. 0 = No; 1 = Yes",
        "registerDec": "9099",
        "type": "bool",
    },
    "VirtualChannel_16_Main_Resolution": {
        "registerHex": "2382",
        "resolution": "Not applicable",
        "description": "Specifies the resolution/number of decimal places",
        "registerDec": "9090",
        "type": "uint8",
    },
    "VirtualChannel_16_Main_Rollover": {
        "registerHex": "2391",
        "resolution": "Not applicable",
        "description": "A pulse signal to indicate PV (output) has just rolled over",
        "registerDec": "9105",
        "type": "bool",
    },
    "VirtualChannel_16_Main_RolloverValue": {
        "registerHex": "2392",
        "resolution": "Set by VirtualChannel.16.Main.Resolution",
        "description": "Rollover value",
        "registerDec": "9106",
        "type": "float32",
    },
    "VirtualChannel_16_Main_Status": {
        "registerHex": "015d",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Status",
        "registerDec": "349",
        "type": "uint8",
    },
    "VirtualChannel_16_Main_TimeRemaining": {
        "registerHex": "2389",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Time remaining before the calculation is made",
        "registerDec": "9097",
        "type": "time_t",
    },
    "VirtualChannel_16_Main_Trigger": {
        "registerHex": "238e",
        "resolution": "Not applicable",
        "description": "Increment/decrement counter. 0 = No; 1 = Yes",
        "registerDec": "9102",
        "type": "bool",
    },
    "VirtualChannel_16_Main_Type": {
        "registerHex": "2380",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Type",
        "registerDec": "9088",
        "type": "uint8",
    },
    "VirtualChannel_16_Main_Units": {
        "registerHex": "4cab",
        "resolution": "Not applicable",
        "description": "Units descriptor",
        "registerDec": "19627",
        "type": "string_t",
    },
    "VirtualChannel_16_Main_UnitsScaler": {
        "registerHex": "2383",
        "resolution": "1dp",
        "description": "Units scaler for totalisers",
        "registerDec": "9091",
        "type": "float32",
    },
    "VirtualChannel_16_Trend_Colour": {
        "registerHex": "23a0",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Trend.Colour",
        "registerDec": "9120",
        "type": "uint8",
    },
    "VirtualChannel_16_Trend_SpanHigh": {
        "registerHex": "23a2",
        "resolution": "Same as VirtualChannel.16.Main.PV",
        "description": "Specifies the highest PV (output value) to be displayed",
        "registerDec": "9122",
        "type": "float32",
    },
    "VirtualChannel_16_Trend_SpanLow": {
        "registerHex": "23a1",
        "resolution": "Same as VirtualChannel.16.Main.PV",
        "description": "Specifies the lowest PV (output value) to be displayed",
        "registerDec": "9121",
        "type": "float32",
    },
    "VirtualChannel_17_Main_Descriptor": {
        "registerHex": "4cb1",
        "resolution": "Not applicable",
        "description": "Virtual Channel descriptor",
        "registerDec": "19633",
        "type": "string_t",
    },
    "VirtualChannel_17_Main_Disable": {
        "registerHex": "23e3",
        "resolution": "Not applicable",
        "description": "1 = Virtual channel disabled",
        "registerDec": "9187",
        "type": "bool",
    },
    "VirtualChannel_17_Main_HighCutOff": {
        "registerHex": "23c5",
        "resolution": "Set by VirtualChannel.17.Main.Resolution",
        "description": "The highest input value that will be totalised/counted",
        "registerDec": "9157",
        "type": "float32",
    },
    "VirtualChannel_17_Main_Input1": {
        "registerHex": "23c7",
        "resolution": "Set by VirtualChannel.17.Main.Resolution",
        "description": "Input 1 value",
        "registerDec": "9159",
        "type": "float32",
    },
    "VirtualChannel_17_Main_Input2": {
        "registerHex": "23c8",
        "resolution": "Set by VirtualChannel.17.Main.Resolution",
        "description": "Input 2 value",
        "registerDec": "9160",
        "type": "float32",
    },
    "VirtualChannel_17_Main_LowCutOff": {
        "registerHex": "23c4",
        "resolution": "Set by VirtualChannel.17.Main.Resolution",
        "description": "The lowest input value that will be totalised/counted",
        "registerDec": "9156",
        "type": "float32",
    },
    "VirtualChannel_17_Main_ModbusInput": {
        "registerHex": "23c6",
        "resolution": "Set by VirtualChannel.17.Main.Resolution",
        "description": "Modbus input value",
        "registerDec": "9158",
        "type": "float32",
    },
    "VirtualChannel_17_Main_Operation": {
        "registerHex": "23c1",
        "resolution": "Not applicable",
        "description": "Specifies the operation of the virtual channel",
        "registerDec": "9153",
        "type": "uint8",
    },
    "VirtualChannel_17_Main_PV": {
        "registerHex": "015e",
        "resolution": "Set by VirtualChannel.17.Main.Resolution",
        "description": "The virtual channel output value",
        "registerDec": "350",
        "type": "float32",
    },
    "VirtualChannel_17_Main_Period": {
        "registerHex": "23ca",
        "resolution": "Not applicable",
        "description": "The time period over which the calculation is made",
        "registerDec": "9162",
        "type": "int32",
    },
    "VirtualChannel_17_Main_Preset": {
        "registerHex": "23cc",
        "resolution": "Not applicable",
        "description": "Initiate preset. 0 = No; 1 = Yes",
        "registerDec": "9164",
        "type": "bool",
    },
    "VirtualChannel_17_Main_PresetValue": {
        "registerHex": "23cd",
        "resolution": "Set by VirtualChannel.17.Main.Resolution",
        "description": "Specifies the preset value",
        "registerDec": "9165",
        "type": "float32",
    },
    "VirtualChannel_17_Main_Reset": {
        "registerHex": "23cb",
        "resolution": "Not applicable",
        "description": "Initiate reset. 0 = No; 1 = Yes",
        "registerDec": "9163",
        "type": "bool",
    },
    "VirtualChannel_17_Main_Resolution": {
        "registerHex": "23c2",
        "resolution": "Not applicable",
        "description": "Specifies the resolution/number of decimal places",
        "registerDec": "9154",
        "type": "uint8",
    },
    "VirtualChannel_17_Main_Rollover": {
        "registerHex": "23d1",
        "resolution": "Not applicable",
        "description": "A pulse signal to indicate PV (output) has just rolled over",
        "registerDec": "9169",
        "type": "bool",
    },
    "VirtualChannel_17_Main_RolloverValue": {
        "registerHex": "23d2",
        "resolution": "Set by VirtualChannel.17.Main.Resolution",
        "description": "Rollover value",
        "registerDec": "9170",
        "type": "float32",
    },
    "VirtualChannel_17_Main_Status": {
        "registerHex": "015f",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Status",
        "registerDec": "351",
        "type": "uint8",
    },
    "VirtualChannel_17_Main_TimeRemaining": {
        "registerHex": "23c9",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Time remaining before the calculation is made",
        "registerDec": "9161",
        "type": "time_t",
    },
    "VirtualChannel_17_Main_Trigger": {
        "registerHex": "23ce",
        "resolution": "Not applicable",
        "description": "Increment/decrement counter. 0 = No; 1 = Yes",
        "registerDec": "9166",
        "type": "bool",
    },
    "VirtualChannel_17_Main_Type": {
        "registerHex": "23c0",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Type",
        "registerDec": "9152",
        "type": "uint8",
    },
    "VirtualChannel_17_Main_Units": {
        "registerHex": "4cc6",
        "resolution": "Not applicable",
        "description": "Units descriptor",
        "registerDec": "19654",
        "type": "string_t",
    },
    "VirtualChannel_17_Main_UnitsScaler": {
        "registerHex": "23c3",
        "resolution": "1dp",
        "description": "Units scaler for totalisers",
        "registerDec": "9155",
        "type": "float32",
    },
    "VirtualChannel_17_Trend_Colour": {
        "registerHex": "23e0",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Trend.Colour",
        "registerDec": "9184",
        "type": "uint8",
    },
    "VirtualChannel_17_Trend_SpanHigh": {
        "registerHex": "23e2",
        "resolution": "Same as VirtualChannel.17.Main.PV",
        "description": "Specifies the highest PV (output value) to be displayed",
        "registerDec": "9186",
        "type": "float32",
    },
    "VirtualChannel_17_Trend_SpanLow": {
        "registerHex": "23e1",
        "resolution": "Same as VirtualChannel.17.Main.PV",
        "description": "Specifies the lowest PV (output value) to be displayed",
        "registerDec": "9185",
        "type": "float32",
    },
    "VirtualChannel_18_Main_Descriptor": {
        "registerHex": "4ccc",
        "resolution": "Not applicable",
        "description": "Virtual Channel descriptor",
        "registerDec": "19660",
        "type": "string_t",
    },
    "VirtualChannel_18_Main_Disable": {
        "registerHex": "2523",
        "resolution": "Not applicable",
        "description": "1 = Virtual channel disabled",
        "registerDec": "9507",
        "type": "bool",
    },
    "VirtualChannel_18_Main_HighCutOff": {
        "registerHex": "2405",
        "resolution": "Set by VirtualChannel.18.Main.Resolution",
        "description": "The highest input value that will be totalised/counted",
        "registerDec": "9221",
        "type": "float32",
    },
    "VirtualChannel_18_Main_Input1": {
        "registerHex": "2407",
        "resolution": "Set by VirtualChannel.18.Main.Resolution",
        "description": "Input 1 value",
        "registerDec": "9223",
        "type": "float32",
    },
    "VirtualChannel_18_Main_Input2": {
        "registerHex": "2408",
        "resolution": "Set by VirtualChannel.18.Main.Resolution",
        "description": "Input 2 value",
        "registerDec": "9224",
        "type": "float32",
    },
    "VirtualChannel_18_Main_LowCutOff": {
        "registerHex": "2404",
        "resolution": "Set by VirtualChannel.18.Main.Resolution",
        "description": "The lowest input value that will be totalised/counted",
        "registerDec": "9220",
        "type": "float32",
    },
    "VirtualChannel_18_Main_ModbusInput": {
        "registerHex": "2406",
        "resolution": "Set by VirtualChannel.18.Main.Resolution",
        "description": "Modbus input value",
        "registerDec": "9222",
        "type": "float32",
    },
    "VirtualChannel_18_Main_Operation": {
        "registerHex": "2401",
        "resolution": "Not applicable",
        "description": "Specifies the operation of the virtual channel",
        "registerDec": "9217",
        "type": "uint8",
    },
    "VirtualChannel_18_Main_PV": {
        "registerHex": "0160",
        "resolution": "Set by VirtualChannel.18.Main.Resolution",
        "description": "The virtual channel output value",
        "registerDec": "352",
        "type": "float32",
    },
    "VirtualChannel_18_Main_Period": {
        "registerHex": "240a",
        "resolution": "Not applicable",
        "description": "The time period over which the calculation is made",
        "registerDec": "9226",
        "type": "int32",
    },
    "VirtualChannel_18_Main_Preset": {
        "registerHex": "240c",
        "resolution": "Not applicable",
        "description": "Initiate preset. 0 = No; 1 = Yes",
        "registerDec": "9228",
        "type": "bool",
    },
    "VirtualChannel_18_Main_PresetValue": {
        "registerHex": "240d",
        "resolution": "Set by VirtualChannel.18.Main.Resolution",
        "description": "Specifies the preset value",
        "registerDec": "9229",
        "type": "float32",
    },
    "VirtualChannel_18_Main_Reset": {
        "registerHex": "240b",
        "resolution": "Not applicable",
        "description": "Initiate reset. 0 = No; 1 = Yes",
        "registerDec": "9227",
        "type": "bool",
    },
    "VirtualChannel_18_Main_Resolution": {
        "registerHex": "2402",
        "resolution": "Not applicable",
        "description": "Specifies the resolution/number of decimal places",
        "registerDec": "9218",
        "type": "uint8",
    },
    "VirtualChannel_18_Main_Rollover": {
        "registerHex": "2411",
        "resolution": "Not applicable",
        "description": "A pulse signal to indicate PV (output) has just rolled over",
        "registerDec": "9233",
        "type": "bool",
    },
    "VirtualChannel_18_Main_RolloverValue": {
        "registerHex": "2412",
        "resolution": "Set by VirtualChannel.18.Main.Resolution",
        "description": "Rollover value",
        "registerDec": "9234",
        "type": "float32",
    },
    "VirtualChannel_18_Main_Status": {
        "registerHex": "0161",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Status",
        "registerDec": "353",
        "type": "uint8",
    },
    "VirtualChannel_18_Main_TimeRemaining": {
        "registerHex": "2409",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Time remaining before the calculation is made",
        "registerDec": "9225",
        "type": "time_t",
    },
    "VirtualChannel_18_Main_Trigger": {
        "registerHex": "240e",
        "resolution": "Not applicable",
        "description": "Increment/decrement counter. 0 = No; 1 = Yes)",
        "registerDec": "9230",
        "type": "bool",
    },
    "VirtualChannel_18_Main_Type": {
        "registerHex": "2400",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Type",
        "registerDec": "9216",
        "type": "uint8",
    },
    "VirtualChannel_18_Main_Units": {
        "registerHex": "4ce1",
        "resolution": "Not applicable",
        "description": "Units descriptor",
        "registerDec": "19681",
        "type": "string_t",
    },
    "VirtualChannel_18_Main_UnitsScaler": {
        "registerHex": "2403",
        "resolution": "1dp",
        "description": "Units scaler for totalisers",
        "registerDec": "9219",
        "type": "float32",
    },
    "VirtualChannel_18_Trend_Colour": {
        "registerHex": "2520",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Trend.Colour",
        "registerDec": "9504",
        "type": "uint8",
    },
    "VirtualChannel_18_Trend_SpanHigh": {
        "registerHex": "2522",
        "resolution": "Same as VirtualChannel.18.Main.PV",
        "description": "Specifies the highest PV (output value) to be displayed",
        "registerDec": "9506",
        "type": "float32",
    },
    "VirtualChannel_18_Trend_SpanLow": {
        "registerHex": "2521",
        "resolution": "Same as VirtualChannel.18.Main.PV",
        "description": "Specifies the lowest PV (output value) to be displayed",
        "registerDec": "9505",
        "type": "float32",
    },
    "VirtualChannel_19_Main_Descriptor": {
        "registerHex": "4ce7",
        "resolution": "Not applicable",
        "description": "Virtual Channel descriptor",
        "registerDec": "19687",
        "type": "string_t",
    },
    "VirtualChannel_19_Main_Disable": {
        "registerHex": "2563",
        "resolution": "Not applicable",
        "description": "1 = Virtual channel disabled",
        "registerDec": "9571",
        "type": "bool",
    },
    "VirtualChannel_19_Main_HighCutOff": {
        "registerHex": "2445",
        "resolution": "Set by VirtualChannel.19.Main.Resolution",
        "description": "The highest input value that will be totalised/counted",
        "registerDec": "9285",
        "type": "float32",
    },
    "VirtualChannel_19_Main_Input1": {
        "registerHex": "2447",
        "resolution": "Set by VirtualChannel.19.Main.Resolution",
        "description": "Input 1 value",
        "registerDec": "9287",
        "type": "float32",
    },
    "VirtualChannel_19_Main_Input2": {
        "registerHex": "2448",
        "resolution": "Set by VirtualChannel.19.Main.Resolution",
        "description": "Input 2 value",
        "registerDec": "9288",
        "type": "float32",
    },
    "VirtualChannel_19_Main_LowCutOff": {
        "registerHex": "2444",
        "resolution": "Set by VirtualChannel.19.Main.Resolution",
        "description": "The lowest input value that will be totalised/counted",
        "registerDec": "9284",
        "type": "float32",
    },
    "VirtualChannel_19_Main_ModbusInput": {
        "registerHex": "2446",
        "resolution": "Set by VirtualChannel.19.Main.Resolution",
        "description": "Modbus input value",
        "registerDec": "9286",
        "type": "float32",
    },
    "VirtualChannel_19_Main_Operation": {
        "registerHex": "2441",
        "resolution": "Not applicable",
        "description": "Specifies the operation of the virtual channel",
        "registerDec": "9281",
        "type": "uint8",
    },
    "VirtualChannel_19_Main_PV": {
        "registerHex": "0162",
        "resolution": "Set by VirtualChannel.19.Main.Resolution",
        "description": "The virtual channel output value",
        "registerDec": "354",
        "type": "float32",
    },
    "VirtualChannel_19_Main_Period": {
        "registerHex": "244a",
        "resolution": "Not applicable",
        "description": "The time period over which the calculation is made",
        "registerDec": "9290",
        "type": "int32",
    },
    "VirtualChannel_19_Main_Preset": {
        "registerHex": "244c",
        "resolution": "Not applicable",
        "description": "Initiate preset. 0 = No; 1 = Yes",
        "registerDec": "9292",
        "type": "bool",
    },
    "VirtualChannel_19_Main_PresetValue": {
        "registerHex": "244d",
        "resolution": "Set by VirtualChannel.19.Main.Resolution",
        "description": "Specifies the preset value",
        "registerDec": "9293",
        "type": "float32",
    },
    "VirtualChannel_19_Main_Reset": {
        "registerHex": "244b",
        "resolution": "Not applicable",
        "description": "Initiate reset. 0 = No; 1 = Yes",
        "registerDec": "9291",
        "type": "bool",
    },
    "VirtualChannel_19_Main_Resolution": {
        "registerHex": "2442",
        "resolution": "Not applicable",
        "description": "Specifies the resolution/number of decimal places",
        "registerDec": "9282",
        "type": "uint8",
    },
    "VirtualChannel_19_Main_Rollover": {
        "registerHex": "2451",
        "resolution": "Not applicable",
        "description": "A pulse signal to indicate PV (output) has just rolled over",
        "registerDec": "9297",
        "type": "bool",
    },
    "VirtualChannel_19_Main_RolloverValue": {
        "registerHex": "2452",
        "resolution": "Set by VirtualChannel.19.Main.Resolution",
        "description": "Rollover value",
        "registerDec": "9298",
        "type": "float32",
    },
    "VirtualChannel_19_Main_Status": {
        "registerHex": "0163",
        "resolution": "Not applicable",
        "description": "TAs VirtualChannel1.Main.Statusv",
        "registerDec": "355",
        "type": "uint8",
    },
    "VirtualChannel_19_Main_TimeRemaining": {
        "registerHex": "2449",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Time remaining before the calculation is made",
        "registerDec": "9289",
        "type": "time_t",
    },
    "VirtualChannel_19_Main_Trigger": {
        "registerHex": "244e",
        "resolution": "Not applicable",
        "description": "Increment/decrement counter. 0 = No; 1 = Yes",
        "registerDec": "9294",
        "type": "bool",
    },
    "VirtualChannel_19_Main_Type": {
        "registerHex": "2440",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Type",
        "registerDec": "9280",
        "type": "uint8",
    },
    "VirtualChannel_19_Main_Units": {
        "registerHex": "4cfc",
        "resolution": "Not applicable",
        "description": "Units descriptor",
        "registerDec": "19708",
        "type": "string_t",
    },
    "VirtualChannel_19_Main_UnitsScaler": {
        "registerHex": "2443",
        "resolution": "1dp",
        "description": "Units scaler for totalisers",
        "registerDec": "9283",
        "type": "float32",
    },
    "VirtualChannel_19_Trend_Colour": {
        "registerHex": "2560",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Trend.Colour",
        "registerDec": "9568",
        "type": "uint8",
    },
    "VirtualChannel_19_Trend_SpanHigh": {
        "registerHex": "2562",
        "resolution": "Same as VirtualChannel.19.Main.PV",
        "description": "Specifies the highest PV (output value) to be displayed",
        "registerDec": "9570",
        "type": "float32",
    },
    "VirtualChannel_19_Trend_SpanLow": {
        "registerHex": "2561",
        "resolution": "Same as VirtualChannel.19.Main.PV",
        "description": "Specifies the lowest PV (output value) to be displayed",
        "registerDec": "9569",
        "type": "float32",
    },
    "VirtualChannel_1_Alarm1_Acknowledge": {
        "registerHex": "01c0",
        "resolution": "Not applicable",
        "description": "1 = acknowledge alarm",
        "registerDec": "448",
        "type": "bool",
    },
    "VirtualChannel_1_Alarm1_Acknowledgement": {
        "registerHex": "1c50",
        "resolution": "Not applicable",
        "description": "1 = alarm acknowledged",
        "registerDec": "7248",
        "type": "bool",
    },
    "VirtualChannel_1_Alarm1_Active": {
        "registerHex": "1c4b",
        "resolution": "Not applicable",
        "description": "1 = alarm source active, or safe but not ackâ\x80\x99d",
        "registerDec": "7243",
        "type": "bool",
    },
    "VirtualChannel_1_Alarm1_Amount": {
        "registerHex": "1c48",
        "resolution": "Same as VirtualChannel.1.Main.PV",
        "description": "Rate-of-change alarm â\x80\x98Amountâ\x80\x99",
        "registerDec": "7240",
        "type": "float32",
    },
    "VirtualChannel_1_Alarm1_AverageTime": {
        "registerHex": "1c4a",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Rate-of-change alarm â\x80\x98Average timeâ\x80\x99",
        "registerDec": "7242",
        "type": "time_t",
    },
    "VirtualChannel_1_Alarm1_Block": {
        "registerHex": "1c42",
        "resolution": "Not applicable",
        "description": "0 = Blocking alarms off; 1 = Blocking alarms on",
        "registerDec": "7234",
        "type": "uint8",
    },
    "VirtualChannel_1_Alarm1_ChangeTime": {
        "registerHex": "1c49",
        "resolution": "Not applicable",
        "description": "Rate-of-change alarm â\x80\x98Change Timeâ\x80\x99",
        "registerDec": "7241",
        "type": "uint8",
    },
    "VirtualChannel_1_Alarm1_Deviation": {
        "registerHex": "1c47",
        "resolution": "Same as VirtualChannel.1.Main.PV",
        "description": "Deviation alarm â\x80\x98Deviation Valueâ\x80\x99",
        "registerDec": "7239",
        "type": "float32",
    },
    "VirtualChannel_1_Alarm1_Dwell": {
        "registerHex": "1c45",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Alarm dwell time",
        "registerDec": "7237",
        "type": "time_t",
    },
    "VirtualChannel_1_Alarm1_Hysteresis": {
        "registerHex": "1c44",
        "resolution": "Same as VirtualChannel.1.Main.PV",
        "description": "Alarm hysteresis value",
        "registerDec": "7236",
        "type": "float32",
    },
    "VirtualChannel_1_Alarm1_Inactive": {
        "registerHex": "1c4e",
        "resolution": "Not applicable",
        "description": "1 = alarm source safe and ackâ\x80\x99d (if necessary)",
        "registerDec": "7246",
        "type": "bool",
    },
    "VirtualChannel_1_Alarm1_Inhibit": {
        "registerHex": "1c51",
        "resolution": "Not applicable",
        "description": "1 = alarm inhibited",
        "registerDec": "7249",
        "type": "bool",
    },
    "VirtualChannel_1_Alarm1_Latch": {
        "registerHex": "1c41",
        "resolution": "Not applicable",
        "description": "Alarm latch type (0 = None; 1 = Auto; 2 = Manual; 3 = Trigger",
        "registerDec": "7233",
        "type": "uint8",
    },
    "VirtualChannel_1_Alarm1_NotAcknowledged": {
        "registerHex": "1c4f",
        "resolution": "Not applicable",
        "description": "1 = alarm has not been acknowledged",
        "registerDec": "7247",
        "type": "bool",
    },
    "VirtualChannel_1_Alarm1_Reference": {
        "registerHex": "1c46",
        "resolution": "Same as VirtualChannel.1.Main.PV",
        "description": "Deviation alarm â\x80\x98Referenceâ\x80\x99 value",
        "registerDec": "7238",
        "type": "float32",
    },
    "VirtualChannel_1_Alarm1_Status": {
        "registerHex": "0122",
        "resolution": "Not applicable",
        "description": "Indication of the active and acknowledge status",
        "registerDec": "290",
        "type": "uint8",
    },
    "VirtualChannel_1_Alarm1_Threshold": {
        "registerHex": "1c43",
        "resolution": "Same as VirtualChannel.1.Main.PV",
        "description": "Alarm trigger threshold",
        "registerDec": "7235",
        "type": "float32",
    },
    "VirtualChannel_1_Alarm1_Type": {
        "registerHex": "1c40",
        "resolution": "Not applicable",
        "description": "Alarm type",
        "registerDec": "7232",
        "type": "uint8",
    },
    "VirtualChannel_1_Alarm2_Acknowledge": {
        "registerHex": "01c1",
        "resolution": "Not applicable",
        "description": "1 = acknowledge alarm",
        "registerDec": "449",
        "type": "bool",
    },
    "VirtualChannel_1_Alarm2_Acknowledgement": {
        "registerHex": "1c70",
        "resolution": "Not applicable",
        "description": "1 = alarm acknowledged",
        "registerDec": "7280",
        "type": "bool",
    },
    "VirtualChannel_1_Alarm2_Active": {
        "registerHex": "1c6b",
        "resolution": "Not applicable",
        "description": "1 = alarm source active, or safe but not ackâ\x80\x99d",
        "registerDec": "7275",
        "type": "bool",
    },
    "VirtualChannel_1_Alarm2_Amount": {
        "registerHex": "1c68",
        "resolution": "Same as VirtualChannel.1.Main.PV",
        "description": "Rate-of-change alarm â\x80\x98Amountâ\x80\x99",
        "registerDec": "7272",
        "type": "float32",
    },
    "VirtualChannel_1_Alarm2_AverageTime": {
        "registerHex": "1c6a",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Rate-of-change alarm â\x80\x98Average timeâ\x80\x99",
        "registerDec": "7274",
        "type": "time_t",
    },
    "VirtualChannel_1_Alarm2_Block": {
        "registerHex": "1c62",
        "resolution": "Not applicable",
        "description": "0 = Blocking alarms off; 1 = Blocking alarms on",
        "registerDec": "7266",
        "type": "uint8",
    },
    "VirtualChannel_1_Alarm2_ChangeTime": {
        "registerHex": "1c69",
        "resolution": "Not applicable",
        "description": "Rate-of-change alarm â\x80\x98Change Time",
        "registerDec": "7273",
        "type": "uint8",
    },
    "VirtualChannel_1_Alarm2_Deviation": {
        "registerHex": "1c67",
        "resolution": "Same as VirtualChannel.1.Main.PV",
        "description": "Deviation alarm â\x80\x98Deviation Valueâ\x80\x99",
        "registerDec": "7271",
        "type": "float32",
    },
    "VirtualChannel_1_Alarm2_Dwell": {
        "registerHex": "1c65",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Alarm dwell time",
        "registerDec": "7269",
        "type": "time_t",
    },
    "VirtualChannel_1_Alarm2_Hysteresis": {
        "registerHex": "1c64",
        "resolution": "Same as VirtualChannel.1.Main.PV",
        "description": "Alarm hysteresis value",
        "registerDec": "7268",
        "type": "float32",
    },
    "VirtualChannel_1_Alarm2_Inactive": {
        "registerHex": "1c6e",
        "resolution": "Not applicable",
        "description": "1 = alarm source safe and ackâ\x80\x99d (if necessary)",
        "registerDec": "7278",
        "type": "bool",
    },
    "VirtualChannel_1_Alarm2_Inhibit": {
        "registerHex": "1c71",
        "resolution": "Not applicable",
        "description": "1 = alarm inhibited",
        "registerDec": "7281",
        "type": "bool",
    },
    "VirtualChannel_1_Alarm2_Latch": {
        "registerHex": "1c61",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Latch",
        "registerDec": "7265",
        "type": "uint8",
    },
    "VirtualChannel_1_Alarm2_NotAcknowledged": {
        "registerHex": "1c6f",
        "resolution": "Not applicable",
        "description": "1 = alarm has not been acknowledged",
        "registerDec": "7279",
        "type": "bool",
    },
    "VirtualChannel_1_Alarm2_Reference": {
        "registerHex": "1c66",
        "resolution": "Same as VirtualChannel.1.Main.PV",
        "description": "Deviation alarm â\x80\x98Referenceâ\x80\x99 value",
        "registerDec": "7270",
        "type": "float32",
    },
    "VirtualChannel_1_Alarm2_Status": {
        "registerHex": "0123",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Status",
        "registerDec": "291",
        "type": "uint8",
    },
    "VirtualChannel_1_Alarm2_Threshold": {
        "registerHex": "1c63",
        "resolution": "Same as VirtualChannel.1.Main.PV",
        "description": "Alarm trigger threshold",
        "registerDec": "7267",
        "type": "float32",
    },
    "VirtualChannel_1_Alarm2_Type": {
        "registerHex": "1c60",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Type",
        "registerDec": "7264",
        "type": "uint8",
    },
    "VirtualChannel_1_Main_Descriptor": {
        "registerHex": "4b00",
        "resolution": "Not applicable",
        "description": "Virtual Channel descriptor",
        "registerDec": "19200",
        "type": "string_t",
    },
    "VirtualChannel_1_Main_Disable": {
        "registerHex": "1c23",
        "resolution": "Not applicable",
        "description": "1 = Virtual channel disabled",
        "registerDec": "7203",
        "type": "bool",
    },
    "VirtualChannel_1_Main_HighCutOff": {
        "registerHex": "1c05",
        "resolution": "Set by VirtualChannel.1.Main.Resolution",
        "description": "High cut off value for totalisers and counters",
        "registerDec": "7173",
        "type": "float32",
    },
    "VirtualChannel_1_Main_Input1": {
        "registerHex": "1c07",
        "resolution": "Set by VirtualChannel.1.Main.Resolution",
        "description": "Input 1 value",
        "registerDec": "7175",
        "type": "float32",
    },
    "VirtualChannel_1_Main_Input2": {
        "registerHex": "1c08",
        "resolution": "Set by VirtualChannel.1.Main.Resolution",
        "description": "Input 2 value",
        "registerDec": "7176",
        "type": "float32",
    },
    "VirtualChannel_1_Main_LowCutOff": {
        "registerHex": "1c04",
        "resolution": "Set by VirtualChannel.1.Main.Resolution",
        "description": "Low cutoff value for totalisers and counters",
        "registerDec": "7172",
        "type": "float32",
    },
    "VirtualChannel_1_Main_ModbusInput": {
        "registerHex": "1c06",
        "resolution": "Set by VirtualChannel.1.Main.Resolution",
        "description": "Modbus input value",
        "registerDec": "7174",
        "type": "float32",
    },
    "VirtualChannel_1_Main_Operation": {
        "registerHex": "1c01",
        "resolution": "Not applicable",
        "description": "Specifies the operation of the virtual channel",
        "registerDec": "7169",
        "type": "uint8",
    },
    "VirtualChannel_1_Main_PV": {
        "registerHex": "0120",
        "resolution": "Set by VirtualChannel.1.Main.Resolution",
        "description": "The virtual channel output value",
        "registerDec": "288",
        "type": "float32",
    },
    "VirtualChannel_1_Main_Period": {
        "registerHex": "1c0a",
        "resolution": "Not applicable",
        "description": "The time period over which the calculation is made",
        "registerDec": "7178",
        "type": "int32",
    },
    "VirtualChannel_1_Main_Preset": {
        "registerHex": "1c0c",
        "resolution": "Not applicable",
        "description": "Initiate preset. 0 = No; 1 = Yes",
        "registerDec": "7180",
        "type": "bool",
    },
    "VirtualChannel_1_Main_PresetValue": {
        "registerHex": "1c0d",
        "resolution": "Set by VirtualChannel.1.Main.Resolution",
        "description": "The preset value",
        "registerDec": "7181",
        "type": "float32",
    },
    "VirtualChannel_1_Main_Reset": {
        "registerHex": "1c0b",
        "resolution": "Not applicable",
        "description": "Initiate reset. 0 = No; 1 = Yes",
        "registerDec": "7179",
        "type": "bool",
    },
    "VirtualChannel_1_Main_Resolution": {
        "registerHex": "1c02",
        "resolution": "Not applicable",
        "description": "Number of decimal places (0 to 6)",
        "registerDec": "7170",
        "type": "uint8",
    },
    "VirtualChannel_1_Main_Rollover": {
        "registerHex": "1c11",
        "resolution": "Not applicable",
        "description": "A pulse signal to indicate PV (output) has just rolled over",
        "registerDec": "7185",
        "type": "bool",
    },
    "VirtualChannel_1_Main_RolloverValue": {
        "registerHex": "1c12",
        "resolution": "Set by VirtualChannel.1.Main.Resolution",
        "description": "Rollover value",
        "registerDec": "7186",
        "type": "float32",
    },
    "VirtualChannel_1_Main_Status": {
        "registerHex": "0121",
        "resolution": "Not applicable",
        "description": "Virtual Channel output status",
        "registerDec": "289",
        "type": "uint8",
    },
    "VirtualChannel_1_Main_TimeRemaining": {
        "registerHex": "1c09",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Time remaining before the calculation is made",
        "registerDec": "7177",
        "type": "time_t",
    },
    "VirtualChannel_1_Main_Trigger": {
        "registerHex": "1c0e",
        "resolution": "Not applicable",
        "description": "Increment/decrement counter. 0 = No; 1 = Yes",
        "registerDec": "7182",
        "type": "bool",
    },
    "VirtualChannel_1_Main_Type": {
        "registerHex": "1c00",
        "resolution": "Not applicable",
        "description": "Specifies the type of virtual channel",
        "registerDec": "7168",
        "type": "uint8",
    },
    "VirtualChannel_1_Main_Units": {
        "registerHex": "4b15",
        "resolution": "Not applicable",
        "description": "Units descriptor",
        "registerDec": "19221",
        "type": "string_t",
    },
    "VirtualChannel_1_Main_UnitsScaler": {
        "registerHex": "1c03",
        "resolution": "1dp",
        "description": "Units scaler for totalisers",
        "registerDec": "7171",
        "type": "float32",
    },
    "VirtualChannel_1_Trend_Colour": {
        "registerHex": "1c20",
        "resolution": "Not applicable",
        "description": "Configures the trend colour for this virtual channel",
        "registerDec": "7200",
        "type": "uint8",
    },
    "VirtualChannel_1_Trend_SpanHigh": {
        "registerHex": "1c22",
        "resolution": "Same as VirtualChannel.1.Main.PV",
        "description": "Specifies the highest PV (output value) to be displayed",
        "registerDec": "7202",
        "type": "float32",
    },
    "VirtualChannel_1_Trend_SpanLow": {
        "registerHex": "1c21",
        "resolution": "Same as VirtualChannel.1.Main.PV",
        "description": "Specifies the lowest PV (output value) to be displayed",
        "registerDec": "7201",
        "type": "float32",
    },
    "VirtualChannel_20_Main_Descriptor": {
        "registerHex": "4d02",
        "resolution": "Not applicable",
        "description": "Virtual Channel descriptor",
        "registerDec": "19714",
        "type": "string_t",
    },
    "VirtualChannel_20_Main_Disable": {
        "registerHex": "25a3",
        "resolution": "Not applicable",
        "description": "1 = Virtual channel disabled",
        "registerDec": "9635",
        "type": "bool",
    },
    "VirtualChannel_20_Main_HighCutOff": {
        "registerHex": "2485",
        "resolution": "Set by VirtualChannel.20.Main.Resolution",
        "description": "The highest input value that will be totalised/counted",
        "registerDec": "9349",
        "type": "float32",
    },
    "VirtualChannel_20_Main_Input1": {
        "registerHex": "2487",
        "resolution": "Set by VirtualChannel.20.Main.Resolution",
        "description": "Input 1 value",
        "registerDec": "9351",
        "type": "float32",
    },
    "VirtualChannel_20_Main_Input2": {
        "registerHex": "2488",
        "resolution": "Set by VirtualChannel.20.Main.Resolution",
        "description": "Input 2 value",
        "registerDec": "9352",
        "type": "float32",
    },
    "VirtualChannel_20_Main_LowCutOff": {
        "registerHex": "2484",
        "resolution": "Set by VirtualChannel.20.Main.Resolution",
        "description": "The lowest input value that will be totalised/counted",
        "registerDec": "9348",
        "type": "float32",
    },
    "VirtualChannel_20_Main_ModbusInput": {
        "registerHex": "2486",
        "resolution": "Set by VirtualChannel.20.Main.Resolution",
        "description": "Modbus input value",
        "registerDec": "9350",
        "type": "float32",
    },
    "VirtualChannel_20_Main_Operation": {
        "registerHex": "2481",
        "resolution": "Not applicable",
        "description": "Specifies the operation of the virtual channel",
        "registerDec": "9345",
        "type": "uint8",
    },
    "VirtualChannel_20_Main_PV": {
        "registerHex": "0164",
        "resolution": "Set by VirtualChannel.20.Main.Resolution",
        "description": "The virtual channel output value",
        "registerDec": "356",
        "type": "float32",
    },
    "VirtualChannel_20_Main_Period": {
        "registerHex": "248a",
        "resolution": "Not applicable",
        "description": "The time period over which the calculation is made",
        "registerDec": "9354",
        "type": "int32",
    },
    "VirtualChannel_20_Main_Preset": {
        "registerHex": "248c",
        "resolution": "Not applicable",
        "description": "Initiate preset. 0 = No; 1 = Yes",
        "registerDec": "9356",
        "type": "bool",
    },
    "VirtualChannel_20_Main_PresetValue": {
        "registerHex": "248d",
        "resolution": "Set by VirtualChannel.20.Main.Resolution",
        "description": "Specifies the preset value",
        "registerDec": "9357",
        "type": "float32",
    },
    "VirtualChannel_20_Main_Reset": {
        "registerHex": "248b",
        "resolution": "Not applicable",
        "description": "Initiate reset. 0 = No; 1 = Yes",
        "registerDec": "9355",
        "type": "bool",
    },
    "VirtualChannel_20_Main_Resolution": {
        "registerHex": "2482",
        "resolution": "Not applicable",
        "description": "Specifies the resolution/number of decimal places",
        "registerDec": "9346",
        "type": "uint8",
    },
    "VirtualChannel_20_Main_Rollover": {
        "registerHex": "2491",
        "resolution": "Not applicable",
        "description": "A pulse signal to indicate PV (output) has just rolled over",
        "registerDec": "9361",
        "type": "bool",
    },
    "VirtualChannel_20_Main_RolloverValue": {
        "registerHex": "2492",
        "resolution": "Set by VirtualChannel.20.Main.Resolution",
        "description": "Rollover value",
        "registerDec": "9362",
        "type": "float32",
    },
    "VirtualChannel_20_Main_Status": {
        "registerHex": "0165",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Status",
        "registerDec": "357",
        "type": "uint8",
    },
    "VirtualChannel_20_Main_TimeRemaining": {
        "registerHex": "2489",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Time remaining before the calculation is made",
        "registerDec": "9353",
        "type": "time_t",
    },
    "VirtualChannel_20_Main_Trigger": {
        "registerHex": "248e",
        "resolution": "Not applicable",
        "description": "Increment/decrement counter. 0 = No; 1 = Yes",
        "registerDec": "9358",
        "type": "bool",
    },
    "VirtualChannel_20_Main_Type": {
        "registerHex": "2480",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Type",
        "registerDec": "9344",
        "type": "uint8",
    },
    "VirtualChannel_20_Main_Units": {
        "registerHex": "4d17",
        "resolution": "Not applicable",
        "description": "Units descriptor",
        "registerDec": "19735",
        "type": "string_t",
    },
    "VirtualChannel_20_Main_UnitsScaler": {
        "registerHex": "2483",
        "resolution": "1dp",
        "description": "Units scaler for totalisers",
        "registerDec": "9347",
        "type": "float32",
    },
    "VirtualChannel_20_Trend_Colour": {
        "registerHex": "25a0",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Trend.Colour",
        "registerDec": "9632",
        "type": "uint8",
    },
    "VirtualChannel_20_Trend_SpanHigh": {
        "registerHex": "25a2",
        "resolution": "Same as VirtualChannel.20.Main.PV",
        "description": "Specifies the highest PV (output value) to be displayed",
        "registerDec": "9634",
        "type": "float32",
    },
    "VirtualChannel_20_Trend_SpanLow": {
        "registerHex": "25a1",
        "resolution": "Same as VirtualChannel.20.Main.PV",
        "description": "Specifies the lowest PV (output value) to be displayed",
        "registerDec": "9633",
        "type": "float32",
    },
    "VirtualChannel_21_Main_Descriptor": {
        "registerHex": "4d1d",
        "resolution": "Not applicable",
        "description": "Virtual Channel descriptor",
        "registerDec": "19741",
        "type": "string_t",
    },
    "VirtualChannel_21_Main_Disable": {
        "registerHex": "25e3",
        "resolution": "Not applicable",
        "description": "1 = Virtual channel disabled",
        "registerDec": "9699",
        "type": "bool",
    },
    "VirtualChannel_21_Main_HighCutOff": {
        "registerHex": "24c5",
        "resolution": "Set by VirtualChannel.21.Main.Resolution",
        "description": "The highest input value that will be totalised/counted",
        "registerDec": "9413",
        "type": "float32",
    },
    "VirtualChannel_21_Main_Input1": {
        "registerHex": "24c7",
        "resolution": "Set by VirtualChannel.21.Main.Resolution",
        "description": "Input 1 value",
        "registerDec": "9415",
        "type": "float32",
    },
    "VirtualChannel_21_Main_Input2": {
        "registerHex": "24c8",
        "resolution": "Set by VirtualChannel.21.Main.Resolution",
        "description": "Input 2 value",
        "registerDec": "9416",
        "type": "float32",
    },
    "VirtualChannel_21_Main_LowCutOff": {
        "registerHex": "24c4",
        "resolution": "Set by VirtualChannel.21.Main.Resolution",
        "description": "The lowest input value that will be totalised/counted",
        "registerDec": "9412",
        "type": "float32",
    },
    "VirtualChannel_21_Main_ModbusInput": {
        "registerHex": "24c6",
        "resolution": "Set by VirtualChannel.21.Main.Resolution",
        "description": "Modbus input value",
        "registerDec": "9414",
        "type": "float32",
    },
    "VirtualChannel_21_Main_Operation": {
        "registerHex": "24c1",
        "resolution": "Not applicable",
        "description": "Specifies the operation of the virtual channel",
        "registerDec": "9409",
        "type": "uint8",
    },
    "VirtualChannel_21_Main_PV": {
        "registerHex": "0166",
        "resolution": "Set by VirtualChannel.21.Main.Resolution",
        "description": "The virtual channel output value",
        "registerDec": "358",
        "type": "float32",
    },
    "VirtualChannel_21_Main_Period": {
        "registerHex": "24ca",
        "resolution": "Not applicable",
        "description": "The time period over which the calculation is made",
        "registerDec": "9418",
        "type": "int32",
    },
    "VirtualChannel_21_Main_Preset": {
        "registerHex": "24cc",
        "resolution": "Not applicable",
        "description": "Initiate preset. 0 = No; 1 = Yes",
        "registerDec": "9420",
        "type": "bool",
    },
    "VirtualChannel_21_Main_PresetValue": {
        "registerHex": "24cd",
        "resolution": "Set by VirtualChannel.21.Main.Resolution",
        "description": "Specifies the preset value",
        "registerDec": "9421",
        "type": "float32",
    },
    "VirtualChannel_21_Main_Reset": {
        "registerHex": "24cb",
        "resolution": "Not applicable",
        "description": "Initiate reset. 0 = No; 1 = Yes",
        "registerDec": "9419",
        "type": "bool",
    },
    "VirtualChannel_21_Main_Resolution": {
        "registerHex": "24c2",
        "resolution": "Not applicable",
        "description": "Specifies the resolution/number of decimal places",
        "registerDec": "9410",
        "type": "uint8",
    },
    "VirtualChannel_21_Main_Rollover": {
        "registerHex": "24d1",
        "resolution": "Not applicable",
        "description": "A pulse signal to indicate PV (output) has just rolled over",
        "registerDec": "9425",
        "type": "bool",
    },
    "VirtualChannel_21_Main_RolloverValue": {
        "registerHex": "24d2",
        "resolution": "Set by VirtualChannel.21.Main.Resolution",
        "description": "Rollover value",
        "registerDec": "9426",
        "type": "float32",
    },
    "VirtualChannel_21_Main_Status": {
        "registerHex": "0167",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Status",
        "registerDec": "359",
        "type": "uint8",
    },
    "VirtualChannel_21_Main_TimeRemaining": {
        "registerHex": "24c9",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Time remaining before the calculation is made",
        "registerDec": "9417",
        "type": "time_t",
    },
    "VirtualChannel_21_Main_Trigger": {
        "registerHex": "24ce",
        "resolution": "Not applicable",
        "description": "Increment/decrement counter. 0 = No; 1 = Yes",
        "registerDec": "9422",
        "type": "bool",
    },
    "VirtualChannel_21_Main_Type": {
        "registerHex": "24c0",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Type",
        "registerDec": "9408",
        "type": "uint8",
    },
    "VirtualChannel_21_Main_Units": {
        "registerHex": "4d32",
        "resolution": "Not applicable",
        "description": "Units descriptor",
        "registerDec": "19762",
        "type": "string_t",
    },
    "VirtualChannel_21_Main_UnitsScaler": {
        "registerHex": "24c3",
        "resolution": "1dp",
        "description": "Units scaler for totalisers",
        "registerDec": "9411",
        "type": "float32",
    },
    "VirtualChannel_21_Trend_Colour": {
        "registerHex": "25e0",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Trend.Colour",
        "registerDec": "9696",
        "type": "uint8",
    },
    "VirtualChannel_21_Trend_SpanHigh": {
        "registerHex": "25e2",
        "resolution": "Same as VirtualChannel.21.Main.PV",
        "description": "Specifies the highest PV (output value) to be displayed",
        "registerDec": "9698",
        "type": "float32",
    },
    "VirtualChannel_21_Trend_SpanLow": {
        "registerHex": "25e1",
        "resolution": "Same as VirtualChannel.21.Main.PV",
        "description": "Specifies the lowest PV (output value) to be displayed",
        "registerDec": "9697",
        "type": "float32",
    },
    "VirtualChannel_22_Main_Descriptor": {
        "registerHex": "4d38",
        "resolution": "Not applicable",
        "description": "Virtual Channel descriptor",
        "registerDec": "19768",
        "type": "string_t",
    },
    "VirtualChannel_22_Main_Disable": {
        "registerHex": "2623",
        "resolution": "Not applicable",
        "description": "1 = Virtual channel disabled",
        "registerDec": "9763",
        "type": "bool",
    },
    "VirtualChannel_22_Main_HighCutOff": {
        "registerHex": "2505",
        "resolution": "Set by VirtualChannel.22.Main.Resolution",
        "description": "The highest input value that will be totalised/counted",
        "registerDec": "9477",
        "type": "float32",
    },
    "VirtualChannel_22_Main_Input1": {
        "registerHex": "2507",
        "resolution": "Set by VirtualChannel.22.Main.Resolution",
        "description": "Input 1 value",
        "registerDec": "9479",
        "type": "float32",
    },
    "VirtualChannel_22_Main_Input2": {
        "registerHex": "2508",
        "resolution": "Set by VirtualChannel.22.Main.Resolution",
        "description": "Input 2 value",
        "registerDec": "9480",
        "type": "float32",
    },
    "VirtualChannel_22_Main_LowCutOff": {
        "registerHex": "2504",
        "resolution": "Set by VirtualChannel.22.Main.Resolution",
        "description": "The lowest input value that will be totalised/counted",
        "registerDec": "9476",
        "type": "float32",
    },
    "VirtualChannel_22_Main_ModbusInput": {
        "registerHex": "2506",
        "resolution": "Set by VirtualChannel.22.Main.Resolution",
        "description": "Modbus input value",
        "registerDec": "9478",
        "type": "float32",
    },
    "VirtualChannel_22_Main_Operation": {
        "registerHex": "2501",
        "resolution": "Not applicable",
        "description": "Specifies the operation of the virtual channel",
        "registerDec": "9473",
        "type": "uint8",
    },
    "VirtualChannel_22_Main_PV": {
        "registerHex": "0168",
        "resolution": "Set by VirtualChannel.22.Main.Resolution",
        "description": "The virtual channel output value",
        "registerDec": "360",
        "type": "float32",
    },
    "VirtualChannel_22_Main_Period": {
        "registerHex": "250a",
        "resolution": "Not applicable",
        "description": "The time period over which the calculation is made",
        "registerDec": "9482",
        "type": "int32",
    },
    "VirtualChannel_22_Main_Preset": {
        "registerHex": "250c",
        "resolution": "Not applicable",
        "description": "Initiate preset. 0 = No; 1 = Yes",
        "registerDec": "9484",
        "type": "bool",
    },
    "VirtualChannel_22_Main_PresetValue": {
        "registerHex": "250d",
        "resolution": "Set by VirtualChannel.22.Main.Resolution",
        "description": "Specifies the preset value",
        "registerDec": "9485",
        "type": "float32",
    },
    "VirtualChannel_22_Main_Reset": {
        "registerHex": "250b",
        "resolution": "Not applicable",
        "description": "Initiate reset. 0 = No; 1 = Yes",
        "registerDec": "9483",
        "type": "bool",
    },
    "VirtualChannel_22_Main_Resolution": {
        "registerHex": "2502",
        "resolution": "Not applicable",
        "description": "Specifies the resolution/number of decimal places",
        "registerDec": "9474",
        "type": "uint8",
    },
    "VirtualChannel_22_Main_Rollover": {
        "registerHex": "2511",
        "resolution": "Not applicable",
        "description": "A pulse signal to indicate PV (output) has just rolled over",
        "registerDec": "9489",
        "type": "bool",
    },
    "VirtualChannel_22_Main_RolloverValue": {
        "registerHex": "2512",
        "resolution": "Set by VirtualChannel.22.Main.Resolution",
        "description": "Rollover value",
        "registerDec": "9490",
        "type": "float32",
    },
    "VirtualChannel_22_Main_Status": {
        "registerHex": "0169",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Status",
        "registerDec": "361",
        "type": "uint8",
    },
    "VirtualChannel_22_Main_TimeRemaining": {
        "registerHex": "2509",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Time remaining before the calculation is made",
        "registerDec": "9481",
        "type": "time_t",
    },
    "VirtualChannel_22_Main_Trigger": {
        "registerHex": "250e",
        "resolution": "Not applicable",
        "description": "Increment/decrement counter. 0 = No; 1 = Yes",
        "registerDec": "9486",
        "type": "bool",
    },
    "VirtualChannel_22_Main_Type": {
        "registerHex": "2500",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Type",
        "registerDec": "9472",
        "type": "uint8",
    },
    "VirtualChannel_22_Main_Units": {
        "registerHex": "4d4d",
        "resolution": "Not applicable",
        "description": "Units descriptor",
        "registerDec": "19789",
        "type": "string_t",
    },
    "VirtualChannel_22_Main_UnitsScaler": {
        "registerHex": "2503",
        "resolution": "1dp",
        "description": "Units scaler for totalisers",
        "registerDec": "9475",
        "type": "float32",
    },
    "VirtualChannel_22_Trend_Colour": {
        "registerHex": "2620",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Trend.Colour",
        "registerDec": "9760",
        "type": "uint8",
    },
    "VirtualChannel_22_Trend_SpanHigh": {
        "registerHex": "2622",
        "resolution": "Same as VirtualChannel.22.Main.PV",
        "description": "Specifies the highest PV (output value) to be displayed",
        "registerDec": "9762",
        "type": "float32",
    },
    "VirtualChannel_22_Trend_SpanLow": {
        "registerHex": "2621",
        "resolution": "Same as VirtualChannel.22.Main.PV",
        "description": "Specifies the lowest PV (output value) to be displayed",
        "registerDec": "9761",
        "type": "float32",
    },
    "VirtualChannel_23_Main_Descriptor": {
        "registerHex": "4d53",
        "resolution": "Not applicable",
        "description": "Virtual Channel descriptor",
        "registerDec": "19795",
        "type": "string_t",
    },
    "VirtualChannel_23_Main_Disable": {
        "registerHex": "2663",
        "resolution": "Not applicable",
        "description": "1 = Virtual channel disabled",
        "registerDec": "9827",
        "type": "bool",
    },
    "VirtualChannel_23_Main_HighCutOff": {
        "registerHex": "2545",
        "resolution": "Set by VirtualChannel.23.Main.Resolution",
        "description": "The highest input value that will be totalised/counted",
        "registerDec": "9541",
        "type": "float32",
    },
    "VirtualChannel_23_Main_Input1": {
        "registerHex": "2547",
        "resolution": "Set by VirtualChannel.23.Main.Resolution",
        "description": "Input 1 value",
        "registerDec": "9543",
        "type": "float32",
    },
    "VirtualChannel_23_Main_Input2": {
        "registerHex": "2548",
        "resolution": "Set by VirtualChannel.23.Main.Resolution",
        "description": "Input 2 value",
        "registerDec": "9544",
        "type": "float32",
    },
    "VirtualChannel_23_Main_LowCutOff": {
        "registerHex": "2544",
        "resolution": "Set by VirtualChannel.23.Main.Resolution",
        "description": "The lowest input value that will be totalised/counted",
        "registerDec": "9540",
        "type": "float32",
    },
    "VirtualChannel_23_Main_ModbusInput": {
        "registerHex": "2546",
        "resolution": "Set by VirtualChannel.23.Main.Resolution",
        "description": "Modbus input value",
        "registerDec": "9542",
        "type": "float32",
    },
    "VirtualChannel_23_Main_Operation": {
        "registerHex": "2541",
        "resolution": "Not applicable",
        "description": "Specifies the operation of the virtual channel",
        "registerDec": "9537",
        "type": "uint8",
    },
    "VirtualChannel_23_Main_PV": {
        "registerHex": "016a",
        "resolution": "Set by VirtualChannel.23.Main.Resolution",
        "description": "The virtual channel output value",
        "registerDec": "362",
        "type": "float32",
    },
    "VirtualChannel_23_Main_Period": {
        "registerHex": "254a",
        "resolution": "Not applicable",
        "description": "The time period over which the calculation is made",
        "registerDec": "9546",
        "type": "int32",
    },
    "VirtualChannel_23_Main_Preset": {
        "registerHex": "254c",
        "resolution": "Not applicable",
        "description": "Initiate preset. 0 = No; 1 = Yes",
        "registerDec": "9548",
        "type": "bool",
    },
    "VirtualChannel_23_Main_PresetValue": {
        "registerHex": "254d",
        "resolution": "Set by VirtualChannel.23.Main.Resolution",
        "description": "Specifies the preset value",
        "registerDec": "9549",
        "type": "float32",
    },
    "VirtualChannel_23_Main_Reset": {
        "registerHex": "254b",
        "resolution": "Not applicable",
        "description": "Initiate reset. 0 = No; 1 = Yes",
        "registerDec": "9547",
        "type": "bool",
    },
    "VirtualChannel_23_Main_Resolution": {
        "registerHex": "2542",
        "resolution": "Not applicable",
        "description": "Specifies the resolution/number of decimal places",
        "registerDec": "9538",
        "type": "uint8",
    },
    "VirtualChannel_23_Main_Rollover": {
        "registerHex": "2551",
        "resolution": "Not applicable",
        "description": "A pulse signal to indicate PV (output) has just rolled over",
        "registerDec": "9553",
        "type": "bool",
    },
    "VirtualChannel_23_Main_RolloverValue": {
        "registerHex": "2552",
        "resolution": "Set by VirtualChannel.23.Main.Resolution",
        "description": "Rollover value",
        "registerDec": "9554",
        "type": "float32",
    },
    "VirtualChannel_23_Main_Status": {
        "registerHex": "016b",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Status",
        "registerDec": "363",
        "type": "uint8",
    },
    "VirtualChannel_23_Main_TimeRemaining": {
        "registerHex": "2549",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Time remaining before the calculation is made",
        "registerDec": "9545",
        "type": "time_t",
    },
    "VirtualChannel_23_Main_Trigger": {
        "registerHex": "254e",
        "resolution": "Not applicable",
        "description": "Increment/decrement counter. 0 = No; 1 = Yes",
        "registerDec": "9550",
        "type": "bool",
    },
    "VirtualChannel_23_Main_Type": {
        "registerHex": "2540",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Type",
        "registerDec": "9536",
        "type": "uint8",
    },
    "VirtualChannel_23_Main_Units": {
        "registerHex": "4d68",
        "resolution": "Not applicable",
        "description": "Units descriptor",
        "registerDec": "19816",
        "type": "string_t",
    },
    "VirtualChannel_23_Main_UnitsScaler": {
        "registerHex": "2543",
        "resolution": "1dp",
        "description": "Units scaler for totalisers",
        "registerDec": "9539",
        "type": "float32",
    },
    "VirtualChannel_23_Trend_Colour": {
        "registerHex": "2660",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Trend.Colour",
        "registerDec": "9824",
        "type": "uint8",
    },
    "VirtualChannel_23_Trend_SpanHigh": {
        "registerHex": "2662",
        "resolution": "Same as VirtualChannel.23.Main.PV",
        "description": "Specifies the highest PV (output value) to be displayed",
        "registerDec": "9826",
        "type": "float32",
    },
    "VirtualChannel_23_Trend_SpanLow": {
        "registerHex": "2661",
        "resolution": "Same as VirtualChannel.23.Main.PV",
        "description": "Specifies the lowest PV (output value) to be displayed",
        "registerDec": "9825",
        "type": "float32",
    },
    "VirtualChannel_24_Main_Descriptor": {
        "registerHex": "4d6e",
        "resolution": "Not applicable",
        "description": "Virtual Channel descriptor",
        "registerDec": "19822",
        "type": "string_t",
    },
    "VirtualChannel_24_Main_Disable": {
        "registerHex": "26a3",
        "resolution": "Not applicable",
        "description": "1 = Virtual channel disabled",
        "registerDec": "9891",
        "type": "bool",
    },
    "VirtualChannel_24_Main_HighCutOff": {
        "registerHex": "2585",
        "resolution": "Set by VirtualChannel.24.Main.Resolution",
        "description": "The highest input value that will be totalised/counted",
        "registerDec": "9605",
        "type": "float32",
    },
    "VirtualChannel_24_Main_Input1": {
        "registerHex": "2587",
        "resolution": "Set by VirtualChannel.24.Main.Resolution",
        "description": "Input 1 value",
        "registerDec": "9607",
        "type": "float32",
    },
    "VirtualChannel_24_Main_Input2": {
        "registerHex": "2588",
        "resolution": "Set by VirtualChannel.24.Main.Resolution",
        "description": "Input 2 value",
        "registerDec": "9608",
        "type": "float32",
    },
    "VirtualChannel_24_Main_LowCutOff": {
        "registerHex": "2584",
        "resolution": "Set by VirtualChannel.24.Main.Resolution",
        "description": "The lowest input value that will be totalised/counted",
        "registerDec": "9604",
        "type": "float32",
    },
    "VirtualChannel_24_Main_ModbusInput": {
        "registerHex": "2586",
        "resolution": "Set by VirtualChannel.24.Main.Resolution",
        "description": "Modbus input value",
        "registerDec": "9606",
        "type": "float32",
    },
    "VirtualChannel_24_Main_Operation": {
        "registerHex": "2581",
        "resolution": "Not applicable",
        "description": "Specifies the operation of the virtual channel",
        "registerDec": "9601",
        "type": "uint8",
    },
    "VirtualChannel_24_Main_PV": {
        "registerHex": "016c",
        "resolution": "Set by VirtualChannel.24.Main.Resolution",
        "description": "The virtual channel output value",
        "registerDec": "364",
        "type": "float32",
    },
    "VirtualChannel_24_Main_Period": {
        "registerHex": "258a",
        "resolution": "Not applicable",
        "description": "The time period over which the calculation is made",
        "registerDec": "9610",
        "type": "int32",
    },
    "VirtualChannel_24_Main_Preset": {
        "registerHex": "258c",
        "resolution": "Not applicable",
        "description": "Initiate preset. 0 = No; 1 = Yes",
        "registerDec": "9612",
        "type": "bool",
    },
    "VirtualChannel_24_Main_PresetValue": {
        "registerHex": "258d",
        "resolution": "Set by VirtualChannel.24.Main.Resolution",
        "description": "Specifies the preset value",
        "registerDec": "9613",
        "type": "float32",
    },
    "VirtualChannel_24_Main_Reset": {
        "registerHex": "258b",
        "resolution": "Not applicable",
        "description": "Initiate reset. 0 = No; 1 = Yes",
        "registerDec": "9611",
        "type": "bool",
    },
    "VirtualChannel_24_Main_Resolution": {
        "registerHex": "2582",
        "resolution": "Not applicable",
        "description": "Specifies the resolution/number of decimal places",
        "registerDec": "9602",
        "type": "uint8",
    },
    "VirtualChannel_24_Main_Rollover": {
        "registerHex": "2591",
        "resolution": "Not applicable",
        "description": "A pulse signal to indicate PV (output) has just rolled over",
        "registerDec": "9617",
        "type": "bool",
    },
    "VirtualChannel_24_Main_RolloverValue": {
        "registerHex": "2592",
        "resolution": "Set by VirtualChannel.24.Main.Resolution",
        "description": "Rollover value",
        "registerDec": "9618",
        "type": "float32",
    },
    "VirtualChannel_24_Main_Status": {
        "registerHex": "016d",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Status",
        "registerDec": "365",
        "type": "uint8",
    },
    "VirtualChannel_24_Main_TimeRemaining": {
        "registerHex": "2589",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Time remaining before the calculation is made",
        "registerDec": "9609",
        "type": "time_t",
    },
    "VirtualChannel_24_Main_Trigger": {
        "registerHex": "258e",
        "resolution": "Not applicable",
        "description": "Increment/decrement counter. 0 = No; 1 = Yes",
        "registerDec": "9614",
        "type": "bool",
    },
    "VirtualChannel_24_Main_Type": {
        "registerHex": "2580",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Type",
        "registerDec": "9600",
        "type": "uint8",
    },
    "VirtualChannel_24_Main_Units": {
        "registerHex": "4d83",
        "resolution": "Not applicable",
        "description": "Units descriptor",
        "registerDec": "19843",
        "type": "string_t",
    },
    "VirtualChannel_24_Main_UnitsScaler": {
        "registerHex": "2583",
        "resolution": "1dp",
        "description": "Units scaler for totalisers",
        "registerDec": "9603",
        "type": "float32",
    },
    "VirtualChannel_24_Trend_Colour": {
        "registerHex": "26a0",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Trend.Colour",
        "registerDec": "9888",
        "type": "uint8",
    },
    "VirtualChannel_24_Trend_SpanHigh": {
        "registerHex": "26a2",
        "resolution": "Same as VirtualChannel.24.Main.PV",
        "description": "Specifies the highest PV (output value) to be displayed",
        "registerDec": "9890",
        "type": "float32",
    },
    "VirtualChannel_24_Trend_SpanLow": {
        "registerHex": "26a1",
        "resolution": "Same as VirtualChannel.24.Main.PV",
        "description": "Specifies the lowest PV (output value) to be displayed",
        "registerDec": "9889",
        "type": "float32",
    },
    "VirtualChannel_25_Main_Descriptor": {
        "registerHex": "4d89",
        "resolution": "Not applicable",
        "description": "Virtual Channel descriptor",
        "registerDec": "19849",
        "type": "string_t",
    },
    "VirtualChannel_25_Main_Disable": {
        "registerHex": "26e3",
        "resolution": "Not applicable",
        "description": "1 = Virtual channel disabled",
        "registerDec": "9955",
        "type": "bool",
    },
    "VirtualChannel_25_Main_HighCutOff": {
        "registerHex": "25c5",
        "resolution": "Set by VirtualChannel.25.Main.Resolution",
        "description": "The highest input value that will be totalised/counted",
        "registerDec": "9669",
        "type": "float32",
    },
    "VirtualChannel_25_Main_Input1": {
        "registerHex": "25c7",
        "resolution": "Set by VirtualChannel.25.Main.Resolution",
        "description": "Input 1 value",
        "registerDec": "9671",
        "type": "float32",
    },
    "VirtualChannel_25_Main_Input2": {
        "registerHex": "25c8",
        "resolution": "Set by VirtualChannel.25.Main.Resolution",
        "description": "Input 2 value",
        "registerDec": "9672",
        "type": "float32",
    },
    "VirtualChannel_25_Main_LowCutOff": {
        "registerHex": "25c4",
        "resolution": "Set by VirtualChannel.25.Main.Resolution",
        "description": "The lowest input value that will be totalised/counted",
        "registerDec": "9668",
        "type": "float32",
    },
    "VirtualChannel_25_Main_ModbusInput": {
        "registerHex": "25c6",
        "resolution": "Set by VirtualChannel.25.Main.Resolution",
        "description": "Modbus input value",
        "registerDec": "9670",
        "type": "float32",
    },
    "VirtualChannel_25_Main_Operation": {
        "registerHex": "25c1",
        "resolution": "Not applicable",
        "description": "Specifies the operation of the virtual channel",
        "registerDec": "9665",
        "type": "uint8",
    },
    "VirtualChannel_25_Main_PV": {
        "registerHex": "016e",
        "resolution": "Set by VirtualChannel.25.Main.Resolution",
        "description": "The virtual channel output value",
        "registerDec": "366",
        "type": "float32",
    },
    "VirtualChannel_25_Main_Period": {
        "registerHex": "25ca",
        "resolution": "Not applicable",
        "description": "The time period over which the calculation is made",
        "registerDec": "9674",
        "type": "int32",
    },
    "VirtualChannel_25_Main_Preset": {
        "registerHex": "25cc",
        "resolution": "Not applicable",
        "description": "Initiate preset. 0 = No; 1 = Yes",
        "registerDec": "9676",
        "type": "bool",
    },
    "VirtualChannel_25_Main_PresetValue": {
        "registerHex": "25cd",
        "resolution": "Set by VirtualChannel.25.Main.Resolution",
        "description": "Specifies the preset value",
        "registerDec": "9677",
        "type": "float32",
    },
    "VirtualChannel_25_Main_Reset": {
        "registerHex": "25cb",
        "resolution": "Not applicable",
        "description": "Initiate reset. 0 = No; 1 = Yes",
        "registerDec": "9675",
        "type": "bool",
    },
    "VirtualChannel_25_Main_Resolution": {
        "registerHex": "25c2",
        "resolution": "Not applicable",
        "description": "Specifies the resolution/number of decimal places",
        "registerDec": "9666",
        "type": "uint8",
    },
    "VirtualChannel_25_Main_Rollover": {
        "registerHex": "25d1",
        "resolution": "Not applicable",
        "description": "A pulse signal to indicate PV (output) has just rolled over",
        "registerDec": "9681",
        "type": "bool",
    },
    "VirtualChannel_25_Main_RolloverValue": {
        "registerHex": "25d2",
        "resolution": "Set by VirtualChannel.25.Main.Resolution",
        "description": "Rollover value",
        "registerDec": "9682",
        "type": "float32",
    },
    "VirtualChannel_25_Main_Status": {
        "registerHex": "016f",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Status",
        "registerDec": "367",
        "type": "uint8",
    },
    "VirtualChannel_25_Main_TimeRemaining": {
        "registerHex": "25c9",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Time remaining before the calculation is made",
        "registerDec": "9673",
        "type": "time_t",
    },
    "VirtualChannel_25_Main_Trigger": {
        "registerHex": "25ce",
        "resolution": "Not applicable",
        "description": "Increment/decrement counter. 0 = No; 1 = Yes",
        "registerDec": "9678",
        "type": "bool",
    },
    "VirtualChannel_25_Main_Type": {
        "registerHex": "25c0",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Type",
        "registerDec": "9664",
        "type": "uint8",
    },
    "VirtualChannel_25_Main_Units": {
        "registerHex": "4d9e",
        "resolution": "Not applicable",
        "description": "Units descriptor",
        "registerDec": "19870",
        "type": "string_t",
    },
    "VirtualChannel_25_Main_UnitsScaler": {
        "registerHex": "25c3",
        "resolution": "1dp",
        "description": "Units scaler for totalisers",
        "registerDec": "9667",
        "type": "float32",
    },
    "VirtualChannel_25_Trend_Colour": {
        "registerHex": "26e0",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Trend.Colour",
        "registerDec": "9952",
        "type": "uint8",
    },
    "VirtualChannel_25_Trend_SpanHigh": {
        "registerHex": "26e2",
        "resolution": "Same as VirtualChannel.25.Main.PV",
        "description": "Specifies the highest PV (output value) to be displayed",
        "registerDec": "9954",
        "type": "float32",
    },
    "VirtualChannel_25_Trend_SpanLow": {
        "registerHex": "26e1",
        "resolution": "Same as VirtualChannel.25.Main.PV",
        "description": "Specifies the lowest PV (output value) to be displayed",
        "registerDec": "9953",
        "type": "float32",
    },
    "VirtualChannel_26_Main_Descriptor": {
        "registerHex": "4da4",
        "resolution": "Not applicable",
        "description": "Virtual Channel descriptor",
        "registerDec": "19876",
        "type": "string_t",
    },
    "VirtualChannel_26_Main_Disable": {
        "registerHex": "2723",
        "resolution": "Not applicable",
        "description": "1 = Virtual channel disabled",
        "registerDec": "10019",
        "type": "bool",
    },
    "VirtualChannel_26_Main_HighCutOff": {
        "registerHex": "2605",
        "resolution": "Set by VirtualChannel.26.Main.Resolution",
        "description": "The highest input value that will be totalised/counted",
        "registerDec": "9733",
        "type": "float32",
    },
    "VirtualChannel_26_Main_Input1": {
        "registerHex": "2607",
        "resolution": "Set by VirtualChannel.26.Main.Resolution",
        "description": "Input 1 value",
        "registerDec": "9735",
        "type": "float32",
    },
    "VirtualChannel_26_Main_Input2": {
        "registerHex": "2608",
        "resolution": "Set by VirtualChannel.26.Main.Resolution",
        "description": "Input 2 value",
        "registerDec": "9736",
        "type": "float32",
    },
    "VirtualChannel_26_Main_LowCutOff": {
        "registerHex": "2604",
        "resolution": "Set by VirtualChannel.26.Main.Resolution",
        "description": "The lowest input value that will be totalised/counted",
        "registerDec": "9732",
        "type": "float32",
    },
    "VirtualChannel_26_Main_ModbusInput": {
        "registerHex": "2606",
        "resolution": "Set by VirtualChannel.26.Main.Resolution",
        "description": "Modbus input value",
        "registerDec": "9734",
        "type": "float32",
    },
    "VirtualChannel_26_Main_Operation": {
        "registerHex": "2601",
        "resolution": "Not applicable",
        "description": "Specifies the operation of the virtual channel",
        "registerDec": "9729",
        "type": "uint8",
    },
    "VirtualChannel_26_Main_PV": {
        "registerHex": "0170",
        "resolution": "Set by VirtualChannel.26.Main.Resolution",
        "description": "The virtual channel output value",
        "registerDec": "368",
        "type": "float32",
    },
    "VirtualChannel_26_Main_Period": {
        "registerHex": "260a",
        "resolution": "Not applicable",
        "description": "The time period over which the calculation is made",
        "registerDec": "9738",
        "type": "int32",
    },
    "VirtualChannel_26_Main_Preset": {
        "registerHex": "260c",
        "resolution": "Not applicable",
        "description": "Initiate preset. 0 = No; 1 = Yes",
        "registerDec": "9740",
        "type": "bool",
    },
    "VirtualChannel_26_Main_PresetValue": {
        "registerHex": "260d",
        "resolution": "Set by VirtualChannel.26.Main.Resolution",
        "description": "Specifies the preset value",
        "registerDec": "9741",
        "type": "float32",
    },
    "VirtualChannel_26_Main_Reset": {
        "registerHex": "260b",
        "resolution": "Not applicable",
        "description": "Initiate reset. 0 = No; 1 = Yes",
        "registerDec": "9739",
        "type": "bool",
    },
    "VirtualChannel_26_Main_Resolution": {
        "registerHex": "2602",
        "resolution": "Not applicable",
        "description": "Specifies the resolution/number of decimal places",
        "registerDec": "9730",
        "type": "uint8",
    },
    "VirtualChannel_26_Main_Rollover": {
        "registerHex": "2611",
        "resolution": "Not applicable",
        "description": "A pulse signal to indicate PV (output) has just rolled over",
        "registerDec": "9745",
        "type": "bool",
    },
    "VirtualChannel_26_Main_RolloverValue": {
        "registerHex": "2612",
        "resolution": "Set by VirtualChannel.26.Main.Resolution",
        "description": "Rollover value",
        "registerDec": "9746",
        "type": "float32",
    },
    "VirtualChannel_26_Main_Status": {
        "registerHex": "0171",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Status",
        "registerDec": "369",
        "type": "uint8",
    },
    "VirtualChannel_26_Main_TimeRemaining": {
        "registerHex": "2609",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Time remaining before the calculation is made",
        "registerDec": "9737",
        "type": "time_t",
    },
    "VirtualChannel_26_Main_Trigger": {
        "registerHex": "260e",
        "resolution": "Not applicable",
        "description": "Increment/decrement counter. 0 = No; 1 = Yes",
        "registerDec": "9742",
        "type": "bool",
    },
    "VirtualChannel_26_Main_Type": {
        "registerHex": "2600",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Type",
        "registerDec": "9728",
        "type": "uint8",
    },
    "VirtualChannel_26_Main_Units": {
        "registerHex": "4db9",
        "resolution": "Not applicable",
        "description": "Units descriptor",
        "registerDec": "19897",
        "type": "string_t",
    },
    "VirtualChannel_26_Main_UnitsScaler": {
        "registerHex": "2603",
        "resolution": "1dp",
        "description": "Units scaler for totalisers",
        "registerDec": "9731",
        "type": "float32",
    },
    "VirtualChannel_26_Trend_Colour": {
        "registerHex": "2720",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Trend.Colour",
        "registerDec": "10016",
        "type": "uint8",
    },
    "VirtualChannel_26_Trend_SpanHigh": {
        "registerHex": "2722",
        "resolution": "Same as VirtualChannel.26.Main.PV",
        "description": "Specifies the highest PV (output value) to be displayed",
        "registerDec": "10018",
        "type": "float32",
    },
    "VirtualChannel_26_Trend_SpanLow": {
        "registerHex": "2721",
        "resolution": "Same as VirtualChannel.26.Main.PV",
        "description": "Specifies the lowest PV (output value) to be displayed",
        "registerDec": "10017",
        "type": "float32",
    },
    "VirtualChannel_27_Main_Descriptor": {
        "registerHex": "4dbf",
        "resolution": "Not applicable",
        "description": "Virtual Channel descriptor",
        "registerDec": "19903",
        "type": "string_t",
    },
    "VirtualChannel_27_Main_Disable": {
        "registerHex": "2763",
        "resolution": "Not applicable",
        "description": "1 = Virtual channel disabled",
        "registerDec": "10083",
        "type": "bool",
    },
    "VirtualChannel_27_Main_HighCutOff": {
        "registerHex": "2645",
        "resolution": "Set by VirtualChannel.27.Main.Resolution",
        "description": "The highest input value that will be totalised/counted",
        "registerDec": "9797",
        "type": "float32",
    },
    "VirtualChannel_27_Main_Input1": {
        "registerHex": "2647",
        "resolution": "Set by VirtualChannel.27.Main.Resolution",
        "description": "Input 1 value",
        "registerDec": "9799",
        "type": "float32",
    },
    "VirtualChannel_27_Main_Input2": {
        "registerHex": "2648",
        "resolution": "Set by VirtualChannel.27.Main.Resolution",
        "description": "Input 2 value",
        "registerDec": "9800",
        "type": "float32",
    },
    "VirtualChannel_27_Main_LowCutOff": {
        "registerHex": "2644",
        "resolution": "Set by VirtualChannel.27.Main.Resolution",
        "description": "The lowest input value that will be totalised/counted",
        "registerDec": "9796",
        "type": "float32",
    },
    "VirtualChannel_27_Main_ModbusInput": {
        "registerHex": "2646",
        "resolution": "Set by VirtualChannel.27.Main.Resolution",
        "description": "Modbus input value",
        "registerDec": "9798",
        "type": "float32",
    },
    "VirtualChannel_27_Main_Operation": {
        "registerHex": "2641",
        "resolution": "Not applicable",
        "description": "Specifies the operation of the virtual channel",
        "registerDec": "9793",
        "type": "uint8",
    },
    "VirtualChannel_27_Main_PV": {
        "registerHex": "0172",
        "resolution": "Set by VirtualChannel.27.Main.Resolution",
        "description": "The virtual channel output value",
        "registerDec": "370",
        "type": "float32",
    },
    "VirtualChannel_27_Main_Period": {
        "registerHex": "264a",
        "resolution": "Not applicable",
        "description": "The time period over which the calculation is made",
        "registerDec": "9802",
        "type": "int32",
    },
    "VirtualChannel_27_Main_Preset": {
        "registerHex": "264c",
        "resolution": "Not applicable",
        "description": "Initiate preset. 0 = No; 1 = Yes",
        "registerDec": "9804",
        "type": "bool",
    },
    "VirtualChannel_27_Main_PresetValue": {
        "registerHex": "264d",
        "resolution": "Set by VirtualChannel.27.Main.Resolution",
        "description": "Specifies the preset value",
        "registerDec": "9805",
        "type": "float32",
    },
    "VirtualChannel_27_Main_Reset": {
        "registerHex": "264b",
        "resolution": "Not applicable",
        "description": "Initiate reset. 0 = No; 1 = Yes",
        "registerDec": "9803",
        "type": "bool",
    },
    "VirtualChannel_27_Main_Resolution": {
        "registerHex": "2642",
        "resolution": "Not applicable",
        "description": "Specifies the resolution/number of decimal places",
        "registerDec": "9794",
        "type": "uint8",
    },
    "VirtualChannel_27_Main_Rollover": {
        "registerHex": "2651",
        "resolution": "Not applicable",
        "description": "A pulse signal to indicate PV (output) has just rolled over",
        "registerDec": "9809",
        "type": "bool",
    },
    "VirtualChannel_27_Main_RolloverValue": {
        "registerHex": "2652",
        "resolution": "Set by VirtualChannel.27.Main.Resolution",
        "description": "Rollover value",
        "registerDec": "9810",
        "type": "float32",
    },
    "VirtualChannel_27_Main_Status": {
        "registerHex": "0173",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Status",
        "registerDec": "371",
        "type": "uint8",
    },
    "VirtualChannel_27_Main_TimeRemaining": {
        "registerHex": "2649",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Time remaining before the calculation is made",
        "registerDec": "9801",
        "type": "time_t",
    },
    "VirtualChannel_27_Main_Trigger": {
        "registerHex": "264e",
        "resolution": "Not applicable",
        "description": "Increment/decrement counter. 0 = No; 1 = Yes",
        "registerDec": "9806",
        "type": "bool",
    },
    "VirtualChannel_27_Main_Type": {
        "registerHex": "2640",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Type",
        "registerDec": "9792",
        "type": "uint8",
    },
    "VirtualChannel_27_Main_Units": {
        "registerHex": "4dd4",
        "resolution": "Not applicable",
        "description": "Units descriptor",
        "registerDec": "19924",
        "type": "string_t",
    },
    "VirtualChannel_27_Main_UnitsScaler": {
        "registerHex": "2643",
        "resolution": "1dp",
        "description": "Units scaler for totalisers",
        "registerDec": "9795",
        "type": "float32",
    },
    "VirtualChannel_27_Trend_Colour": {
        "registerHex": "2760",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Trend.Colour",
        "registerDec": "10080",
        "type": "uint8",
    },
    "VirtualChannel_27_Trend_SpanHigh": {
        "registerHex": "2762",
        "resolution": "Same as VirtualChannel.27.Main.PV",
        "description": "Specifies the highest PV (output value) to be displayed",
        "registerDec": "10082",
        "type": "float32",
    },
    "VirtualChannel_27_Trend_SpanLow": {
        "registerHex": "2761",
        "resolution": "Same as VirtualChannel.27.Main.PV",
        "description": "Specifies the lowest PV (output value) to be displayed",
        "registerDec": "10081",
        "type": "float32",
    },
    "VirtualChannel_28_Main_Descriptor": {
        "registerHex": "4dda",
        "resolution": "Not applicable",
        "description": "Virtual Channel descriptor",
        "registerDec": "19930",
        "type": "string_t",
    },
    "VirtualChannel_28_Main_Disable": {
        "registerHex": "27a3",
        "resolution": "Not applicable",
        "description": "1 = Virtual channel disabled",
        "registerDec": "10147",
        "type": "bool",
    },
    "VirtualChannel_28_Main_HighCutOff": {
        "registerHex": "2685",
        "resolution": "Set by VirtualChannel.28.Main.Resolution",
        "description": "The highest input value that will be totalised/counted",
        "registerDec": "9861",
        "type": "float32",
    },
    "VirtualChannel_28_Main_Input1": {
        "registerHex": "2687",
        "resolution": "Set by VirtualChannel.28.Main.Resolution",
        "description": "Input 1 value",
        "registerDec": "9863",
        "type": "float32",
    },
    "VirtualChannel_28_Main_Input2": {
        "registerHex": "2688",
        "resolution": "Set by VirtualChannel.28.Main.Resolution",
        "description": "Input 2 value",
        "registerDec": "9864",
        "type": "float32",
    },
    "VirtualChannel_28_Main_LowCutOff": {
        "registerHex": "2684",
        "resolution": "Set by VirtualChannel.28.Main.Resolution",
        "description": "The lowest input value that will be totalised/counted",
        "registerDec": "9860",
        "type": "float32",
    },
    "VirtualChannel_28_Main_ModbusInput": {
        "registerHex": "2686",
        "resolution": "Set by VirtualChannel.28.Main.Resolution",
        "description": "Modbus input value",
        "registerDec": "9862",
        "type": "float32",
    },
    "VirtualChannel_28_Main_Operation": {
        "registerHex": "2681",
        "resolution": "Not applicable",
        "description": "Specifies the operation of the virtual channel",
        "registerDec": "9857",
        "type": "uint8",
    },
    "VirtualChannel_28_Main_PV": {
        "registerHex": "0174",
        "resolution": "Set by VirtualChannel.28.Main.Resolution",
        "description": "The virtual channel output value",
        "registerDec": "372",
        "type": "float32",
    },
    "VirtualChannel_28_Main_Period": {
        "registerHex": "268a",
        "resolution": "Not applicable",
        "description": "The time period over which the calculation is made",
        "registerDec": "9866",
        "type": "int32",
    },
    "VirtualChannel_28_Main_Preset": {
        "registerHex": "268c",
        "resolution": "Not applicable",
        "description": "Initiate preset. 0 = No; 1 = Yes",
        "registerDec": "9868",
        "type": "bool",
    },
    "VirtualChannel_28_Main_PresetValue": {
        "registerHex": "268d",
        "resolution": "Set by VirtualChannel.28.Main.Resolution",
        "description": "Specifies the preset value",
        "registerDec": "9869",
        "type": "float32",
    },
    "VirtualChannel_28_Main_Reset": {
        "registerHex": "268b",
        "resolution": "Not applicable",
        "description": "Initiate reset. 0 = No; 1 = Yes",
        "registerDec": "9867",
        "type": "bool",
    },
    "VirtualChannel_28_Main_Resolution": {
        "registerHex": "2682",
        "resolution": "Not applicable",
        "description": "Specifies the resolution/number of decimal places",
        "registerDec": "9858",
        "type": "uint8",
    },
    "VirtualChannel_28_Main_Rollover": {
        "registerHex": "2691",
        "resolution": "Not applicable",
        "description": "A pulse signal to indicate PV (output) has just rolled over",
        "registerDec": "9873",
        "type": "bool",
    },
    "VirtualChannel_28_Main_RolloverValue": {
        "registerHex": "2692",
        "resolution": "Set by VirtualChannel.28.Main.Resolution",
        "description": "Rollover value",
        "registerDec": "9874",
        "type": "float32",
    },
    "VirtualChannel_28_Main_Status": {
        "registerHex": "0175",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Status",
        "registerDec": "373",
        "type": "uint8",
    },
    "VirtualChannel_28_Main_TimeRemaining": {
        "registerHex": "2689",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Time remaining before the calculation is made",
        "registerDec": "9865",
        "type": "time_t",
    },
    "VirtualChannel_28_Main_Trigger": {
        "registerHex": "268e",
        "resolution": "Not applicable",
        "description": "Increment/decrement counter. 0 = No; 1 = Yes",
        "registerDec": "9870",
        "type": "bool",
    },
    "VirtualChannel_28_Main_Type": {
        "registerHex": "2680",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Type",
        "registerDec": "9856",
        "type": "uint8",
    },
    "VirtualChannel_28_Main_Units": {
        "registerHex": "4def",
        "resolution": "Not applicable",
        "description": "Units descriptor",
        "registerDec": "19951",
        "type": "string_t",
    },
    "VirtualChannel_28_Main_UnitsScaler": {
        "registerHex": "2683",
        "resolution": "1dp",
        "description": "Units scaler for totalisers",
        "registerDec": "9859",
        "type": "float32",
    },
    "VirtualChannel_28_Trend_Colour": {
        "registerHex": "27a0",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Trend.Colour",
        "registerDec": "10144",
        "type": "uint8",
    },
    "VirtualChannel_28_Trend_SpanHigh": {
        "registerHex": "27a2",
        "resolution": "Same as VirtualChannel.28.Main.PV",
        "description": "Specifies the highest PV (output value) to be displayed",
        "registerDec": "10146",
        "type": "float32",
    },
    "VirtualChannel_28_Trend_SpanLow": {
        "registerHex": "27a1",
        "resolution": "Same as VirtualChannel.28.Main.PV",
        "description": "Specifies the lowest PV (output value) to be displayed",
        "registerDec": "10145",
        "type": "float32",
    },
    "VirtualChannel_29_Main_Descriptor": {
        "registerHex": "4df5",
        "resolution": "Not applicable",
        "description": "Virtual Channel descriptor",
        "registerDec": "19957",
        "type": "string_t",
    },
    "VirtualChannel_29_Main_Disable": {
        "registerHex": "27e3",
        "resolution": "Not applicable",
        "description": "1 = Virtual channel disabled",
        "registerDec": "10211",
        "type": "bool",
    },
    "VirtualChannel_29_Main_HighCutOff": {
        "registerHex": "26c5",
        "resolution": "Set by VirtualChannel.29.Main.Resolution",
        "description": "The highest input value that will be totalised/counted",
        "registerDec": "9925",
        "type": "float32",
    },
    "VirtualChannel_29_Main_Input1": {
        "registerHex": "26c7",
        "resolution": "Set by VirtualChannel.29.Main.Resolution",
        "description": "Input 1 value",
        "registerDec": "9927",
        "type": "float32",
    },
    "VirtualChannel_29_Main_Input2": {
        "registerHex": "26c8",
        "resolution": "Set by VirtualChannel.29.Main.Resolution",
        "description": "Input 2 value",
        "registerDec": "9928",
        "type": "float32",
    },
    "VirtualChannel_29_Main_LowCutOff": {
        "registerHex": "26c4",
        "resolution": "Set by VirtualChannel.29.Main.Resolution",
        "description": "The lowest input value that will be totalised/counted",
        "registerDec": "9924",
        "type": "float32",
    },
    "VirtualChannel_29_Main_ModbusInput": {
        "registerHex": "26c6",
        "resolution": "Set by VirtualChannel.29.Main.Resolution",
        "description": "Modbus input value",
        "registerDec": "9926",
        "type": "float32",
    },
    "VirtualChannel_29_Main_Operation": {
        "registerHex": "26c1",
        "resolution": "Not applicable",
        "description": "Specifies the operation of the virtual channel",
        "registerDec": "9921",
        "type": "uint8",
    },
    "VirtualChannel_29_Main_PV": {
        "registerHex": "0176",
        "resolution": "Set by VirtualChannel.29.Main.Resolution",
        "description": "The virtual channel output value",
        "registerDec": "374",
        "type": "float32",
    },
    "VirtualChannel_29_Main_Period": {
        "registerHex": "26ca",
        "resolution": "Not applicable",
        "description": "The time period over which the calculation is made",
        "registerDec": "9930",
        "type": "int32",
    },
    "VirtualChannel_29_Main_Preset": {
        "registerHex": "26cc",
        "resolution": "Not applicable",
        "description": "Initiate preset. 0 = No; 1 = Yes",
        "registerDec": "9932",
        "type": "bool",
    },
    "VirtualChannel_29_Main_PresetValue": {
        "registerHex": "26cd",
        "resolution": "Set by VirtualChannel.29.Main.Resolution",
        "description": "Specifies the preset value",
        "registerDec": "9933",
        "type": "float32",
    },
    "VirtualChannel_29_Main_Reset": {
        "registerHex": "26cb",
        "resolution": "Not applicable",
        "description": "Initiate reset. 0 = No; 1 = Yes",
        "registerDec": "9931",
        "type": "bool",
    },
    "VirtualChannel_29_Main_Resolution": {
        "registerHex": "26c2",
        "resolution": "Not applicable",
        "description": "Specifies the resolution/number of decimal places",
        "registerDec": "9922",
        "type": "uint8",
    },
    "VirtualChannel_29_Main_Rollover": {
        "registerHex": "26d1",
        "resolution": "Not applicable",
        "description": "A pulse signal to indicate PV (output) has just rolled over",
        "registerDec": "9937",
        "type": "bool",
    },
    "VirtualChannel_29_Main_RolloverValue": {
        "registerHex": "26d2",
        "resolution": "Set by VirtualChannel.29.Main.Resolution",
        "description": "Rollover value",
        "registerDec": "9938",
        "type": "float32",
    },
    "VirtualChannel_29_Main_Status": {
        "registerHex": "0177",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Status",
        "registerDec": "375",
        "type": "uint8",
    },
    "VirtualChannel_29_Main_TimeRemaining": {
        "registerHex": "26c9",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Time remaining before the calculation is made",
        "registerDec": "9929",
        "type": "time_t",
    },
    "VirtualChannel_29_Main_Trigger": {
        "registerHex": "26ce",
        "resolution": "Not applicable",
        "description": "Increment/decrement counter. 0 = No; 1 = Yes",
        "registerDec": "9934",
        "type": "bool",
    },
    "VirtualChannel_29_Main_Type": {
        "registerHex": "26c0",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Type",
        "registerDec": "9920",
        "type": "uint8",
    },
    "VirtualChannel_29_Main_Units": {
        "registerHex": "4e0a",
        "resolution": "Not applicable",
        "description": "Units descriptor",
        "registerDec": "19978",
        "type": "string_t",
    },
    "VirtualChannel_29_Main_UnitsScaler": {
        "registerHex": "26c3",
        "resolution": "1dp",
        "description": "Units scaler for totalisers",
        "registerDec": "9923",
        "type": "float32",
    },
    "VirtualChannel_29_Trend_Colour": {
        "registerHex": "27e0",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Trend.Colour",
        "registerDec": "10208",
        "type": "uint8",
    },
    "VirtualChannel_29_Trend_SpanHigh": {
        "registerHex": "27e2",
        "resolution": "Same as VirtualChannel.29.Main.PV",
        "description": "Specifies the highest PV (output value) to be displayed",
        "registerDec": "10210",
        "type": "float32",
    },
    "VirtualChannel_29_Trend_SpanLow": {
        "registerHex": "27e1",
        "resolution": "Same as VirtualChannel.29.Main.PV",
        "description": "Specifies the lowest PV (output value) to be displayed",
        "registerDec": "10209",
        "type": "float32",
    },
    "VirtualChannel_2_Alarm1_Acknowledge": {
        "registerHex": "01c2",
        "resolution": "Not applicable",
        "description": "1 = acknowledge alarm",
        "registerDec": "450",
        "type": "bool",
    },
    "VirtualChannel_2_Alarm1_Acknowledgement": {
        "registerHex": "1cd0",
        "resolution": "Not applicable",
        "description": "1 = alarm acknowledged",
        "registerDec": "7376",
        "type": "bool",
    },
    "VirtualChannel_2_Alarm1_Active": {
        "registerHex": "1ccb",
        "resolution": "Not applicable",
        "description": "1 = alarm source active, or safe but not ackâ\x80\x99d",
        "registerDec": "7371",
        "type": "bool",
    },
    "VirtualChannel_2_Alarm1_Amount": {
        "registerHex": "1cc8",
        "resolution": "Same as VirtualChannel.2.Main.PV",
        "description": "Rate-of-change alarm â\x80\x98Amountâ\x80\x99",
        "registerDec": "7368",
        "type": "float32",
    },
    "VirtualChannel_2_Alarm1_AverageTime": {
        "registerHex": "1cca",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Rate-of-change alarm â\x80\x98Average timeâ\x80\x99",
        "registerDec": "7370",
        "type": "time_t",
    },
    "VirtualChannel_2_Alarm1_Block": {
        "registerHex": "1cc2",
        "resolution": "Not applicable",
        "description": "0 = Blocking alarms off; 1 = Blocking alarms on",
        "registerDec": "7362",
        "type": "uint8",
    },
    "VirtualChannel_2_Alarm1_ChangeTime": {
        "registerHex": "1cc9",
        "resolution": "Not applicable",
        "description": "Rate-of-change alarm â\x80\x98Change Timeâ\x80\x99",
        "registerDec": "7369",
        "type": "uint8",
    },
    "VirtualChannel_2_Alarm1_Deviation": {
        "registerHex": "1cc7",
        "resolution": "Same as VirtualChannel.2.Main.PV",
        "description": "Deviation alarm â\x80\x98Deviation Valueâ\x80\x99",
        "registerDec": "7367",
        "type": "float32",
    },
    "VirtualChannel_2_Alarm1_Dwell": {
        "registerHex": "1cc5",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Alarm dwell time",
        "registerDec": "7365",
        "type": "time_t",
    },
    "VirtualChannel_2_Alarm1_Hysteresis": {
        "registerHex": "1cc4",
        "resolution": "Same as VirtualChannel.2.Main.PV",
        "description": "Alarm hysteresis value",
        "registerDec": "7364",
        "type": "float32",
    },
    "VirtualChannel_2_Alarm1_Inactive": {
        "registerHex": "1cce",
        "resolution": "Not applicable",
        "description": "1 = alarm source safe and ackâ\x80\x99d (if necessary)",
        "registerDec": "7374",
        "type": "bool",
    },
    "VirtualChannel_2_Alarm1_Inhibit": {
        "registerHex": "1cd1",
        "resolution": "Not applicable",
        "description": "1 = alarm inhibited",
        "registerDec": "7377",
        "type": "bool",
    },
    "VirtualChannel_2_Alarm1_Latch": {
        "registerHex": "1cc1",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Latch",
        "registerDec": "7361",
        "type": "uint8",
    },
    "VirtualChannel_2_Alarm1_NotAcknowledged": {
        "registerHex": "1ccf",
        "resolution": "Not applicable",
        "description": "1 = alarm has not been acknowledged",
        "registerDec": "7375",
        "type": "bool",
    },
    "VirtualChannel_2_Alarm1_Reference": {
        "registerHex": "1cc6",
        "resolution": "Same as VirtualChannel.2.Main.PV",
        "description": "Deviation alarm â\x80\x98Referenceâ\x80\x99 value",
        "registerDec": "7366",
        "type": "float32",
    },
    "VirtualChannel_2_Alarm1_Status": {
        "registerHex": "0126",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Status",
        "registerDec": "294",
        "type": "uint8",
    },
    "VirtualChannel_2_Alarm1_Threshold": {
        "registerHex": "1cc3",
        "resolution": "Same as VirtualChannel.2.Main.PV",
        "description": "Alarm trigger threshold",
        "registerDec": "7363",
        "type": "float32",
    },
    "VirtualChannel_2_Alarm1_Type": {
        "registerHex": "1cc0",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Type",
        "registerDec": "7360",
        "type": "uint8",
    },
    "VirtualChannel_2_Alarm2_Acknowledge": {
        "registerHex": "01c3",
        "resolution": "Not applicable",
        "description": "1 = acknowledge alarm",
        "registerDec": "451",
        "type": "bool",
    },
    "VirtualChannel_2_Alarm2_Acknowledgement": {
        "registerHex": "1cf0",
        "resolution": "Not applicable",
        "description": "1 = alarm acknowledged",
        "registerDec": "7408",
        "type": "bool",
    },
    "VirtualChannel_2_Alarm2_Active": {
        "registerHex": "1ceb",
        "resolution": "Not applicable",
        "description": "1 = alarm source active, or safe but not ackâ\x80\x99d",
        "registerDec": "7403",
        "type": "bool",
    },
    "VirtualChannel_2_Alarm2_Amount": {
        "registerHex": "1ce8",
        "resolution": "Same as VirtualChannel.2.Main.PV",
        "description": "Rate-of-change alarm â\x80\x98Amountâ\x80\x99",
        "registerDec": "7400",
        "type": "float32",
    },
    "VirtualChannel_2_Alarm2_AverageTime": {
        "registerHex": "1cea",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Rate-of-change alarm â\x80\x98Average timeâ\x80\x99",
        "registerDec": "7402",
        "type": "time_t",
    },
    "VirtualChannel_2_Alarm2_Block": {
        "registerHex": "1ce2",
        "resolution": "Not applicable",
        "description": "0 = Blocking alarms off; 1 = Blocking alarms on",
        "registerDec": "7394",
        "type": "uint8",
    },
    "VirtualChannel_2_Alarm2_ChangeTime": {
        "registerHex": "1ce9",
        "resolution": "Not applicable",
        "description": "Rate-of-change alarm â\x80\x98Change Timeâ\x80\x99",
        "registerDec": "7401",
        "type": "uint8",
    },
    "VirtualChannel_2_Alarm2_Deviation": {
        "registerHex": "1ce7",
        "resolution": "Same as VirtualChannel.2.Main.PV",
        "description": "Deviation alarm â\x80\x98Deviation Valueâ\x80\x99",
        "registerDec": "7399",
        "type": "float32",
    },
    "VirtualChannel_2_Alarm2_Dwell": {
        "registerHex": "1ce5",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Alarm dwell time",
        "registerDec": "7397",
        "type": "time_t",
    },
    "VirtualChannel_2_Alarm2_Hysteresis": {
        "registerHex": "1ce4",
        "resolution": "Same as VirtualChannel.2.Main.PV",
        "description": "Alarm hysteresis value",
        "registerDec": "7396",
        "type": "float32",
    },
    "VirtualChannel_2_Alarm2_Inactive": {
        "registerHex": "1cee",
        "resolution": "Not applicable",
        "description": "1 = alarm source safe and ackâ\x80\x99d (if necessary)",
        "registerDec": "7406",
        "type": "bool",
    },
    "VirtualChannel_2_Alarm2_Inhibit": {
        "registerHex": "1cf1",
        "resolution": "Not applicable",
        "description": "1 = alarm inhibited",
        "registerDec": "7409",
        "type": "bool",
    },
    "VirtualChannel_2_Alarm2_Latch": {
        "registerHex": "1ce1",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Latch",
        "registerDec": "7393",
        "type": "uint8",
    },
    "VirtualChannel_2_Alarm2_NotAcknowledged": {
        "registerHex": "1cef",
        "resolution": "Not applicable",
        "description": "1 = alarm has not been acknowledged",
        "registerDec": "7407",
        "type": "bool",
    },
    "VirtualChannel_2_Alarm2_Reference": {
        "registerHex": "1ce6",
        "resolution": "Same as VirtualChannel.2.Main.PV",
        "description": "Deviation alarm â\x80\x98Referenceâ\x80\x99 value",
        "registerDec": "7398",
        "type": "float32",
    },
    "VirtualChannel_2_Alarm2_Status": {
        "registerHex": "0127",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Status",
        "registerDec": "295",
        "type": "uint8",
    },
    "VirtualChannel_2_Alarm2_Threshold": {
        "registerHex": "1ce3",
        "resolution": "Same as VirtualChannel.2.Main.PV",
        "description": "Alarm trigger threshold",
        "registerDec": "7395",
        "type": "float32",
    },
    "VirtualChannel_2_Alarm2_Type": {
        "registerHex": "1ce0",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Type",
        "registerDec": "7392",
        "type": "uint8",
    },
    "VirtualChannel_2_Main_Descriptor": {
        "registerHex": "4b1b",
        "resolution": "Not applicable",
        "description": "Virtual Channel descriptor",
        "registerDec": "19227",
        "type": "string_t",
    },
    "VirtualChannel_2_Main_Disable": {
        "registerHex": "1ca3",
        "resolution": "Not applicable",
        "description": "1 = Virtual channel disabled",
        "registerDec": "7331",
        "type": "bool",
    },
    "VirtualChannel_2_Main_HighCutOff": {
        "registerHex": "1c85",
        "resolution": "Set by VirtualChannel.2.Main.Resolution",
        "description": "The highest input value that will be totalised/counted",
        "registerDec": "7301",
        "type": "float32",
    },
    "VirtualChannel_2_Main_Input1": {
        "registerHex": "1c87",
        "resolution": "Set by VirtualChannel.2.Main.Resolution",
        "description": "Input 1 value",
        "registerDec": "7303",
        "type": "float32",
    },
    "VirtualChannel_2_Main_Input2": {
        "registerHex": "1c88",
        "resolution": "Set by VirtualChannel.2.Main.Resolution",
        "description": "Input 2 value",
        "registerDec": "7304",
        "type": "float32",
    },
    "VirtualChannel_2_Main_LowCutOff": {
        "registerHex": "1c84",
        "resolution": "Set by VirtualChannel.2.Main.Resolution",
        "description": "The lowest input value that will be totalised/counted",
        "registerDec": "7300",
        "type": "float32",
    },
    "VirtualChannel_2_Main_ModbusInput": {
        "registerHex": "1c86",
        "resolution": "Set by VirtualChannel.2.Main.Resolution",
        "description": "Modbus input value",
        "registerDec": "7302",
        "type": "float32",
    },
    "VirtualChannel_2_Main_Operation": {
        "registerHex": "1c81",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Operation",
        "registerDec": "7297",
        "type": "uint8",
    },
    "VirtualChannel_2_Main_PV": {
        "registerHex": "0124",
        "resolution": "Set by VirtualChannel.2.Main.Resolution",
        "description": "The virtual channel output value",
        "registerDec": "292",
        "type": "float32",
    },
    "VirtualChannel_2_Main_Period": {
        "registerHex": "1c8a",
        "resolution": "Not applicable",
        "description": "The time period over which the calculation is made",
        "registerDec": "7306",
        "type": "int32",
    },
    "VirtualChannel_2_Main_Preset": {
        "registerHex": "1c8c",
        "resolution": "Not applicable",
        "description": "Initiate preset. 0 = No; 1 = Yes",
        "registerDec": "7308",
        "type": "bool",
    },
    "VirtualChannel_2_Main_PresetValue": {
        "registerHex": "1c8d",
        "resolution": "Set by VirtualChannel.2.Main.Resolution",
        "description": "The Preset value",
        "registerDec": "7309",
        "type": "float32",
    },
    "VirtualChannel_2_Main_Reset": {
        "registerHex": "1c8b",
        "resolution": "Not applicable",
        "description": "Initiate reset. 0 = No; 1 = Yes",
        "registerDec": "7307",
        "type": "bool",
    },
    "VirtualChannel_2_Main_Resolution": {
        "registerHex": "1c82",
        "resolution": "Not applicable",
        "description": "Specifies the resolution/number of decimal places",
        "registerDec": "7298",
        "type": "uint8",
    },
    "VirtualChannel_2_Main_Rollover": {
        "registerHex": "1c91",
        "resolution": "Not applicable",
        "description": "A pulse signal to indicate PV (output) has just rolled over",
        "registerDec": "7313",
        "type": "bool",
    },
    "VirtualChannel_2_Main_RolloverValue": {
        "registerHex": "1c92",
        "resolution": "Set by VirtualChannel.2.Main.Resolution",
        "description": "Rollover value",
        "registerDec": "7314",
        "type": "float32",
    },
    "VirtualChannel_2_Main_Status": {
        "registerHex": "0125",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Status",
        "registerDec": "293",
        "type": "uint8",
    },
    "VirtualChannel_2_Main_TimeRemaining": {
        "registerHex": "1c89",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Time remaining before the calculation is made",
        "registerDec": "7305",
        "type": "time_t",
    },
    "VirtualChannel_2_Main_Trigger": {
        "registerHex": "1c8e",
        "resolution": "Not applicable",
        "description": "Increment/decrement counter. 0 = No; 1 = Yes",
        "registerDec": "7310",
        "type": "bool",
    },
    "VirtualChannel_2_Main_Type": {
        "registerHex": "1c80",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Type",
        "registerDec": "7296",
        "type": "uint8",
    },
    "VirtualChannel_2_Main_Units": {
        "registerHex": "4b30",
        "resolution": "Not applicable",
        "description": "Units descriptor",
        "registerDec": "19248",
        "type": "string_t",
    },
    "VirtualChannel_2_Main_UnitsScaler": {
        "registerHex": "1c83",
        "resolution": "1dp",
        "description": "Units scaler for totalisers",
        "registerDec": "7299",
        "type": "float32",
    },
    "VirtualChannel_2_Trend_Colour": {
        "registerHex": "1ca0",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Trend.Colour",
        "registerDec": "7328",
        "type": "uint8",
    },
    "VirtualChannel_2_Trend_SpanHigh": {
        "registerHex": "1ca2",
        "resolution": "Same as VirtualChannel.2.Main.PV",
        "description": "Specifies the highest PV (output value) to be displayed",
        "registerDec": "7330",
        "type": "float32",
    },
    "VirtualChannel_2_Trend_SpanLow": {
        "registerHex": "1ca1",
        "resolution": "Same as VirtualChannel.2.Main.PV",
        "description": "Specifies the lowest PV (output value) to be displayed",
        "registerDec": "7329",
        "type": "float32",
    },
    "VirtualChannel_30_Main_Descriptor": {
        "registerHex": "4e10",
        "resolution": "Not applicable",
        "description": "Virtual Channel descriptor",
        "registerDec": "19984",
        "type": "string_t",
    },
    "VirtualChannel_30_Main_Disable": {
        "registerHex": "2823",
        "resolution": "Not applicable",
        "description": "1 = Virtual channel disabled",
        "registerDec": "10275",
        "type": "bool",
    },
    "VirtualChannel_30_Main_HighCutOff": {
        "registerHex": "2705",
        "resolution": "Set by VirtualChannel.30.Main.Resolution",
        "description": "The highest input value that will be totalised/counted",
        "registerDec": "9989",
        "type": "float32",
    },
    "VirtualChannel_30_Main_Input1": {
        "registerHex": "2707",
        "resolution": "Set by VirtualChannel.30.Main.Resolution",
        "description": "Input 1 value",
        "registerDec": "9991",
        "type": "float32",
    },
    "VirtualChannel_30_Main_Input2": {
        "registerHex": "2708",
        "resolution": "Set by VirtualChannel.30.Main.Resolution",
        "description": "Input 2 value",
        "registerDec": "9992",
        "type": "float32",
    },
    "VirtualChannel_30_Main_LowCutOff": {
        "registerHex": "2704",
        "resolution": "Set by VirtualChannel.30.Main.Resolution",
        "description": "The lowest input value that will be totalised/counted",
        "registerDec": "9988",
        "type": "float32",
    },
    "VirtualChannel_30_Main_ModbusInput": {
        "registerHex": "2706",
        "resolution": "Set by VirtualChannel.30.Main.Resolution",
        "description": "Modbus input value",
        "registerDec": "9990",
        "type": "float32",
    },
    "VirtualChannel_30_Main_Operation": {
        "registerHex": "2701",
        "resolution": "Not applicable",
        "description": "Specifies the operation of the virtual channel",
        "registerDec": "9985",
        "type": "uint8",
    },
    "VirtualChannel_30_Main_PV": {
        "registerHex": "0178",
        "resolution": "Set by VirtualChannel.30.Main.Resolution",
        "description": "The virtual channel output value",
        "registerDec": "376",
        "type": "float32",
    },
    "VirtualChannel_30_Main_Period": {
        "registerHex": "270a",
        "resolution": "Not applicable",
        "description": "The time period over which the calculation is made",
        "registerDec": "9994",
        "type": "int32",
    },
    "VirtualChannel_30_Main_Preset": {
        "registerHex": "270c",
        "resolution": "Not applicable",
        "description": "Initiate preset. 0 = No; 1 = Yes",
        "registerDec": "9996",
        "type": "bool",
    },
    "VirtualChannel_30_Main_PresetValue": {
        "registerHex": "270d",
        "resolution": "Set by VirtualChannel.30.Main.Resolution",
        "description": "Specifies the preset value",
        "registerDec": "9997",
        "type": "float32",
    },
    "VirtualChannel_30_Main_Reset": {
        "registerHex": "270b",
        "resolution": "Not applicable",
        "description": "Initiate reset. 0 = No; 1 = Yes",
        "registerDec": "9995",
        "type": "bool",
    },
    "VirtualChannel_30_Main_Resolution": {
        "registerHex": "2702",
        "resolution": "Not applicable",
        "description": "Specifies the resolution/number of decimal places",
        "registerDec": "9986",
        "type": "uint8",
    },
    "VirtualChannel_30_Main_Rollover": {
        "registerHex": "2711",
        "resolution": "Not applicable",
        "description": "A pulse signal to indicate PV (output) has just rolled over",
        "registerDec": "10001",
        "type": "bool",
    },
    "VirtualChannel_30_Main_RolloverValue": {
        "registerHex": "2712",
        "resolution": "Set by VirtualChannel.30.Main.Resolution",
        "description": "Rollover value",
        "registerDec": "10002",
        "type": "float32",
    },
    "VirtualChannel_30_Main_Status": {
        "registerHex": "0179",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Status",
        "registerDec": "377",
        "type": "uint8",
    },
    "VirtualChannel_30_Main_TimeRemaining": {
        "registerHex": "2709",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Time remaining before the calculation is made",
        "registerDec": "9993",
        "type": "time_t",
    },
    "VirtualChannel_30_Main_Trigger": {
        "registerHex": "270e",
        "resolution": "Not applicable",
        "description": "Increment/decrement counter. 0 = No; 1 = Yes",
        "registerDec": "9998",
        "type": "bool",
    },
    "VirtualChannel_30_Main_Type": {
        "registerHex": "2700",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Type",
        "registerDec": "9984",
        "type": "uint8",
    },
    "VirtualChannel_30_Main_Units": {
        "registerHex": "4e25",
        "resolution": "Not applicable",
        "description": "Units descriptor",
        "registerDec": "20005",
        "type": "string_t",
    },
    "VirtualChannel_30_Main_UnitsScaler": {
        "registerHex": "2703",
        "resolution": "1dp",
        "description": "Units scaler for totalisers",
        "registerDec": "9987",
        "type": "float32",
    },
    "VirtualChannel_30_Trend_Colour": {
        "registerHex": "2820",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Trend.Colour",
        "registerDec": "10272",
        "type": "uint8",
    },
    "VirtualChannel_30_Trend_SpanHigh": {
        "registerHex": "2822",
        "resolution": "Same as VirtualChannel.30.Main.PV",
        "description": "Specifies the highest PV (output value) to be displayed",
        "registerDec": "10274",
        "type": "float32",
    },
    "VirtualChannel_30_Trend_SpanLow": {
        "registerHex": "2821",
        "resolution": "Same as VirtualChannel.30.Main.PV",
        "description": "Specifies the lowest PV (output value) to be displayed",
        "registerDec": "10273",
        "type": "float32",
    },
    "VirtualChannel_3_Alarm1_Acknowledge": {
        "registerHex": "01c4",
        "resolution": "Not applicable",
        "description": "1 = acknowledge alarm",
        "registerDec": "452",
        "type": "bool",
    },
    "VirtualChannel_3_Alarm1_Acknowledgement": {
        "registerHex": "1d50",
        "resolution": "Not applicable",
        "description": "1 = alarm acknowledged",
        "registerDec": "7504",
        "type": "bool",
    },
    "VirtualChannel_3_Alarm1_Active": {
        "registerHex": "1d4b",
        "resolution": "Not applicable",
        "description": "1 = alarm source active, or safe but not ackâ\x80\x99d",
        "registerDec": "7499",
        "type": "bool",
    },
    "VirtualChannel_3_Alarm1_Amount": {
        "registerHex": "1d48",
        "resolution": "Same as VirtualChannel.3.Main.PV",
        "description": "Rate-of-change alarm â\x80\x98Amountâ\x80\x99",
        "registerDec": "7496",
        "type": "float32",
    },
    "VirtualChannel_3_Alarm1_AverageTime": {
        "registerHex": "1d4a",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Rate-of-change alarm â\x80\x98Average timeâ\x80\x99",
        "registerDec": "7498",
        "type": "time_t",
    },
    "VirtualChannel_3_Alarm1_Block": {
        "registerHex": "1d42",
        "resolution": "Not applicable",
        "description": "0 = Blocking alarms off; 1 = Blocking alarms on",
        "registerDec": "7490",
        "type": "uint8",
    },
    "VirtualChannel_3_Alarm1_ChangeTime": {
        "registerHex": "1d49",
        "resolution": "Not applicable",
        "description": "Rate-of-change alarm â\x80\x98Change Timeâ\x80\x99",
        "registerDec": "7497",
        "type": "uint8",
    },
    "VirtualChannel_3_Alarm1_Deviation": {
        "registerHex": "1d47",
        "resolution": "Same as VirtualChannel.3.Main.PV",
        "description": "Deviation alarm â\x80\x98Deviation Valueâ\x80\x99",
        "registerDec": "7495",
        "type": "float32",
    },
    "VirtualChannel_3_Alarm1_Dwell": {
        "registerHex": "1d45",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Alarm dwell time",
        "registerDec": "7493",
        "type": "time_t",
    },
    "VirtualChannel_3_Alarm1_Hysteresis": {
        "registerHex": "1d44",
        "resolution": "Same as VirtualChannel.3.Main.PV",
        "description": "Alarm hysteresis value",
        "registerDec": "7492",
        "type": "float32",
    },
    "VirtualChannel_3_Alarm1_Inactive": {
        "registerHex": "1d4e",
        "resolution": "Not applicable",
        "description": "1 = alarm source safe and ackâ\x80\x99d (if necessary)",
        "registerDec": "7502",
        "type": "bool",
    },
    "VirtualChannel_3_Alarm1_Inhibit": {
        "registerHex": "1d51",
        "resolution": "Not applicable",
        "description": "1 = alarm inhibited",
        "registerDec": "7505",
        "type": "bool",
    },
    "VirtualChannel_3_Alarm1_Latch": {
        "registerHex": "1d41",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Latch",
        "registerDec": "7489",
        "type": "uint8",
    },
    "VirtualChannel_3_Alarm1_NotAcknowledged": {
        "registerHex": "1d4f",
        "resolution": "Not applicable",
        "description": "1 = alarm has not been acknowledged",
        "registerDec": "7503",
        "type": "bool",
    },
    "VirtualChannel_3_Alarm1_Reference": {
        "registerHex": "1d46",
        "resolution": "Same as VirtualChannel.3.Main.PV",
        "description": "Deviation alarm â\x80\x98Referenceâ\x80\x99 value",
        "registerDec": "7494",
        "type": "float32",
    },
    "VirtualChannel_3_Alarm1_Status": {
        "registerHex": "012a",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Status",
        "registerDec": "298",
        "type": "uint8",
    },
    "VirtualChannel_3_Alarm1_Threshold": {
        "registerHex": "1d43",
        "resolution": "Same as VirtualChannel.3.Main.PV",
        "description": "Alarm trigger threshold",
        "registerDec": "7491",
        "type": "float32",
    },
    "VirtualChannel_3_Alarm1_Type": {
        "registerHex": "1d40",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Type",
        "registerDec": "7488",
        "type": "uint8",
    },
    "VirtualChannel_3_Alarm2_Acknowledge": {
        "registerHex": "01c5",
        "resolution": "Not applicable",
        "description": "1 = acknowledge alarm",
        "registerDec": "453",
        "type": "bool",
    },
    "VirtualChannel_3_Alarm2_Acknowledgement": {
        "registerHex": "1d70",
        "resolution": "Not applicable",
        "description": "1 = alarm acknowledged",
        "registerDec": "7536",
        "type": "bool",
    },
    "VirtualChannel_3_Alarm2_Active": {
        "registerHex": "1d6b",
        "resolution": "Not applicable",
        "description": "1 = alarm source active, or safe but not ackâ\x80\x99d",
        "registerDec": "7531",
        "type": "bool",
    },
    "VirtualChannel_3_Alarm2_Amount": {
        "registerHex": "1d68",
        "resolution": "Same as VirtualChannel.3.Main.PV",
        "description": "Rate-of-change alarm â\x80\x98Amountâ\x80\x99",
        "registerDec": "7528",
        "type": "float32",
    },
    "VirtualChannel_3_Alarm2_AverageTime": {
        "registerHex": "1d6a",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Rate-of-change alarm â\x80\x98Average timeâ\x80\x99",
        "registerDec": "7530",
        "type": "time_t",
    },
    "VirtualChannel_3_Alarm2_Block": {
        "registerHex": "1d62",
        "resolution": "Not applicable",
        "description": "0 = Blocking alarms off; 1 = Blocking alarms on",
        "registerDec": "7522",
        "type": "uint8",
    },
    "VirtualChannel_3_Alarm2_ChangeTime": {
        "registerHex": "1d69",
        "resolution": "Not applicable",
        "description": "Rate-of-change alarm â\x80\x98Change Timeâ\x80\x99",
        "registerDec": "7529",
        "type": "uint8",
    },
    "VirtualChannel_3_Alarm2_Deviation": {
        "registerHex": "1d67",
        "resolution": "Same as VirtualChannel.3.Main.PV",
        "description": "Deviation alarm â\x80\x98Deviation Valueâ\x80\x99",
        "registerDec": "7527",
        "type": "float32",
    },
    "VirtualChannel_3_Alarm2_Dwell": {
        "registerHex": "1d65",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Alarm dwell time",
        "registerDec": "7525",
        "type": "time_t",
    },
    "VirtualChannel_3_Alarm2_Hysteresis": {
        "registerHex": "1d64",
        "resolution": "Same as VirtualChannel.3.Main.PV",
        "description": "Alarm hysteresis value",
        "registerDec": "7524",
        "type": "float32",
    },
    "VirtualChannel_3_Alarm2_Inactive": {
        "registerHex": "1d6e",
        "resolution": "Not applicable",
        "description": "1 = alarm source safe and ackâ\x80\x99d (if necessary)",
        "registerDec": "7534",
        "type": "bool",
    },
    "VirtualChannel_3_Alarm2_Inhibit": {
        "registerHex": "1d71",
        "resolution": "Not applicable",
        "description": "1 = alarm inhibited",
        "registerDec": "7537",
        "type": "bool",
    },
    "VirtualChannel_3_Alarm2_Latch": {
        "registerHex": "1d61",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Latch",
        "registerDec": "7521",
        "type": "uint8",
    },
    "VirtualChannel_3_Alarm2_NotAcknowledged": {
        "registerHex": "1d6f",
        "resolution": "Not applicable",
        "description": "1 = alarm has not been acknowledged",
        "registerDec": "7535",
        "type": "bool",
    },
    "VirtualChannel_3_Alarm2_Reference": {
        "registerHex": "1d66",
        "resolution": "Same as VirtualChannel.3.Main.PV",
        "description": "Deviation alarm â\x80\x98Referenceâ\x80\x99 value",
        "registerDec": "7526",
        "type": "float32",
    },
    "VirtualChannel_3_Alarm2_Status": {
        "registerHex": "012b",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Status",
        "registerDec": "299",
        "type": "uint8",
    },
    "VirtualChannel_3_Alarm2_Threshold": {
        "registerHex": "1d63",
        "resolution": "Same as VirtualChannel.3.Main.PV",
        "description": "Alarm trigger threshold",
        "registerDec": "7523",
        "type": "float32",
    },
    "VirtualChannel_3_Alarm2_Type": {
        "registerHex": "1d60",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Type",
        "registerDec": "7520",
        "type": "uint8",
    },
    "VirtualChannel_3_Main_Descriptor": {
        "registerHex": "4b36",
        "resolution": "Not applicable",
        "description": "Virtual Channel descriptor",
        "registerDec": "19254",
        "type": "string_t",
    },
    "VirtualChannel_3_Main_Disable": {
        "registerHex": "1d23",
        "resolution": "Not applicable",
        "description": "1 = Virtual channel disabled",
        "registerDec": "7459",
        "type": "bool",
    },
    "VirtualChannel_3_Main_HighCutOff": {
        "registerHex": "1d05",
        "resolution": "Set by VirtualChannel.3.Main.Resolution",
        "description": "The highest input value that will be totalised/counted",
        "registerDec": "7429",
        "type": "float32",
    },
    "VirtualChannel_3_Main_Input1": {
        "registerHex": "1d07",
        "resolution": "Set by VirtualChannel.3.Main.Resolution",
        "description": "Input 1",
        "registerDec": "7431",
        "type": "float32",
    },
    "VirtualChannel_3_Main_Input2": {
        "registerHex": "1d08",
        "resolution": "Set by VirtualChannel.3.Main.Resolution",
        "description": "Input 2",
        "registerDec": "7432",
        "type": "float32",
    },
    "VirtualChannel_3_Main_LowCutOff": {
        "registerHex": "1d04",
        "resolution": "Set by VirtualChannel.3.Main.Resolution",
        "description": "The lowest input value that will be totalised/counted",
        "registerDec": "7428",
        "type": "float32",
    },
    "VirtualChannel_3_Main_ModbusInput": {
        "registerHex": "1d06",
        "resolution": "Set by VirtualChannel.3.Main.Resolution",
        "description": "Modbus input value",
        "registerDec": "7430",
        "type": "float32",
    },
    "VirtualChannel_3_Main_Operation": {
        "registerHex": "1d01",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Operation",
        "registerDec": "7425",
        "type": "uint8",
    },
    "VirtualChannel_3_Main_PV": {
        "registerHex": "0128",
        "resolution": "Set by VirtualChannel.3.Main.Resolution",
        "description": "The virtual channel output value",
        "registerDec": "296",
        "type": "float32",
    },
    "VirtualChannel_3_Main_Period": {
        "registerHex": "1d0a",
        "resolution": "Not applicable",
        "description": "The time period over which the calculation is made",
        "registerDec": "7434",
        "type": "int32",
    },
    "VirtualChannel_3_Main_Preset": {
        "registerHex": "1d0c",
        "resolution": "Not applicable",
        "description": "Initiate preset. 0 = No; 1 = Yes",
        "registerDec": "7436",
        "type": "bool",
    },
    "VirtualChannel_3_Main_PresetValue": {
        "registerHex": "1d0d",
        "resolution": "Set by VirtualChannel.3.Main.Resolution",
        "description": "The Preset value",
        "registerDec": "7437",
        "type": "float32",
    },
    "VirtualChannel_3_Main_Reset": {
        "registerHex": "1d0b",
        "resolution": "Not applicable",
        "description": "Initiate reset. 0 = No; 1 = Yes",
        "registerDec": "7435",
        "type": "bool",
    },
    "VirtualChannel_3_Main_Resolution": {
        "registerHex": "1d02",
        "resolution": "Not applicable",
        "description": "Number of decimal places (0 to 6)",
        "registerDec": "7426",
        "type": "uint8",
    },
    "VirtualChannel_3_Main_Rollover": {
        "registerHex": "1d11",
        "resolution": "Not applicable",
        "description": "A pulse signal to indicate PV (output) has just rolled over",
        "registerDec": "7441",
        "type": "bool",
    },
    "VirtualChannel_3_Main_RolloverValue": {
        "registerHex": "1d12",
        "resolution": "Set by VirtualChannel.3.Main.Resolution",
        "description": "Rollover value",
        "registerDec": "7442",
        "type": "float32",
    },
    "VirtualChannel_3_Main_Status": {
        "registerHex": "0129",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Status",
        "registerDec": "297",
        "type": "uint8",
    },
    "VirtualChannel_3_Main_TimeRemaining": {
        "registerHex": "1d09",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Time remaining before the calculation is made",
        "registerDec": "7433",
        "type": "time_t",
    },
    "VirtualChannel_3_Main_Trigger": {
        "registerHex": "1d0e",
        "resolution": "Not applicable",
        "description": "Increment/decrement counter. 0 = No; 1 = Yes",
        "registerDec": "7438",
        "type": "bool",
    },
    "VirtualChannel_3_Main_Type": {
        "registerHex": "1d00",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Type",
        "registerDec": "7424",
        "type": "uint8",
    },
    "VirtualChannel_3_Main_Units": {
        "registerHex": "4b4b",
        "resolution": "Not applicable",
        "description": "Units descriptor",
        "registerDec": "19275",
        "type": "string_t",
    },
    "VirtualChannel_3_Main_UnitsScaler": {
        "registerHex": "1d03",
        "resolution": "1dp",
        "description": "Units scaler for totalisers",
        "registerDec": "7427",
        "type": "float32",
    },
    "VirtualChannel_3_Trend_Colour": {
        "registerHex": "1d20",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Trend.Colour",
        "registerDec": "7456",
        "type": "uint8",
    },
    "VirtualChannel_3_Trend_SpanHigh": {
        "registerHex": "1d22",
        "resolution": "Same as VirtualChannel.3.Main.PV",
        "description": "Specifies the highest PV (output value) to be displayed",
        "registerDec": "7458",
        "type": "float32",
    },
    "VirtualChannel_3_Trend_SpanLow": {
        "registerHex": "1d21",
        "resolution": "Same as VirtualChannel.3.Main.PV",
        "description": "Specifies the lowest PV (output value) to be displayed",
        "registerDec": "7457",
        "type": "float32",
    },
    "VirtualChannel_4_Alarm1_Acknowledge": {
        "registerHex": "01c6",
        "resolution": "Not applicable",
        "description": "1 = acknowledge alarm",
        "registerDec": "454",
        "type": "bool",
    },
    "VirtualChannel_4_Alarm1_Acknowledgement": {
        "registerHex": "1dd0",
        "resolution": "Not applicable",
        "description": "1 = alarm acknowledged",
        "registerDec": "7632",
        "type": "bool",
    },
    "VirtualChannel_4_Alarm1_Active": {
        "registerHex": "1dcb",
        "resolution": "Not applicable",
        "description": "1 = alarm source active, or safe but not ackâ\x80\x99d",
        "registerDec": "7627",
        "type": "bool",
    },
    "VirtualChannel_4_Alarm1_Amount": {
        "registerHex": "1dc8",
        "resolution": "Same as VirtualChannel.4.Main.PV",
        "description": "Rate-of-change alarm â\x80\x98Amountâ\x80\x99",
        "registerDec": "7624",
        "type": "float32",
    },
    "VirtualChannel_4_Alarm1_AverageTime": {
        "registerHex": "1dca",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Rate-of-change alarm â\x80\x98Average timeâ\x80\x99",
        "registerDec": "7626",
        "type": "time_t",
    },
    "VirtualChannel_4_Alarm1_Block": {
        "registerHex": "1dc2",
        "resolution": "Not applicable",
        "description": "0 = Blocking alarms off; 1 = Blocking alarms on",
        "registerDec": "7618",
        "type": "uint8",
    },
    "VirtualChannel_4_Alarm1_ChangeTime": {
        "registerHex": "1dc9",
        "resolution": "Not applicable",
        "description": "Rate-of-change alarm â\x80\x98Change Timeâ\x80\x99",
        "registerDec": "7625",
        "type": "uint8",
    },
    "VirtualChannel_4_Alarm1_Deviation": {
        "registerHex": "1dc7",
        "resolution": "Same as VirtualChannel.4.Main.PV",
        "description": "Deviation alarm â\x80\x98Deviation Valueâ\x80\x99",
        "registerDec": "7623",
        "type": "float32",
    },
    "VirtualChannel_4_Alarm1_Dwell": {
        "registerHex": "1dc5",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Alarm dwell time",
        "registerDec": "7621",
        "type": "time_t",
    },
    "VirtualChannel_4_Alarm1_Hysteresis": {
        "registerHex": "1dc4",
        "resolution": "Same as VirtualChannel.4.Main.PV",
        "description": "Alarm hysteresis value",
        "registerDec": "7620",
        "type": "float32",
    },
    "VirtualChannel_4_Alarm1_Inactive": {
        "registerHex": "1dce",
        "resolution": "Not applicable",
        "description": "1 = alarm source safe and ackâ\x80\x99d (if necessary)",
        "registerDec": "7630",
        "type": "bool",
    },
    "VirtualChannel_4_Alarm1_Inhibit": {
        "registerHex": "1dd1",
        "resolution": "Not applicable",
        "description": "1 = alarm inhibited",
        "registerDec": "7633",
        "type": "bool",
    },
    "VirtualChannel_4_Alarm1_Latch": {
        "registerHex": "1dc1",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Latch",
        "registerDec": "7617",
        "type": "uint8",
    },
    "VirtualChannel_4_Alarm1_NotAcknowledged": {
        "registerHex": "1dcf",
        "resolution": "Not applicable",
        "description": "1 = alarm has not been acknowledged",
        "registerDec": "7631",
        "type": "bool",
    },
    "VirtualChannel_4_Alarm1_Reference": {
        "registerHex": "1dc6",
        "resolution": "Same as VirtualChannel.4.Main.PV",
        "description": "Deviation alarm â\x80\x98Referenceâ\x80\x99 value",
        "registerDec": "7622",
        "type": "float32",
    },
    "VirtualChannel_4_Alarm1_Status": {
        "registerHex": "012e",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Status",
        "registerDec": "302",
        "type": "uint8",
    },
    "VirtualChannel_4_Alarm1_Threshold": {
        "registerHex": "1dc3",
        "resolution": "Same as VirtualChannel.4.Main.PV",
        "description": "Alarm trigger threshold",
        "registerDec": "7619",
        "type": "float32",
    },
    "VirtualChannel_4_Alarm1_Type": {
        "registerHex": "1dc0",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Type",
        "registerDec": "7616",
        "type": "uint8",
    },
    "VirtualChannel_4_Alarm2_Acknowledge": {
        "registerHex": "01c7",
        "resolution": "Not applicable",
        "description": "1 = acknowledge alarm",
        "registerDec": "455",
        "type": "bool",
    },
    "VirtualChannel_4_Alarm2_Acknowledgement": {
        "registerHex": "1df0",
        "resolution": "Not applicable",
        "description": "1 = alarm acknowledged",
        "registerDec": "7664",
        "type": "bool",
    },
    "VirtualChannel_4_Alarm2_Active": {
        "registerHex": "1deb",
        "resolution": "Not applicable",
        "description": "1 = alarm source active, or safe but not ackâ\x80\x99d",
        "registerDec": "7659",
        "type": "bool",
    },
    "VirtualChannel_4_Alarm2_Amount": {
        "registerHex": "1de8",
        "resolution": "Same as VirtualChannel.4.Main.PV",
        "description": "Rate-of-change alarm â\x80\x98Amountâ\x80\x99",
        "registerDec": "7656",
        "type": "float32",
    },
    "VirtualChannel_4_Alarm2_AverageTime": {
        "registerHex": "1dea",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Rate-of-change alarm â\x80\x98Average timeâ\x80\x99",
        "registerDec": "7658",
        "type": "time_t",
    },
    "VirtualChannel_4_Alarm2_Block": {
        "registerHex": "1de2",
        "resolution": "Not applicable",
        "description": "0 = Blocking alarms off; 1 = Blocking alarms on",
        "registerDec": "7650",
        "type": "uint8",
    },
    "VirtualChannel_4_Alarm2_ChangeTime": {
        "registerHex": "1de9",
        "resolution": "Not applicable",
        "description": "Rate-of-change alarm â\x80\x98Change Timeâ\x80\x99",
        "registerDec": "7657",
        "type": "uint8",
    },
    "VirtualChannel_4_Alarm2_Deviation": {
        "registerHex": "1de5",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Deviation alarm â\x80\x98Deviation Valueâ\x80\x99",
        "registerDec": "7653",
        "type": "time_t",
    },
    "VirtualChannel_4_Alarm2_Hysteresis": {
        "registerHex": "1de4",
        "resolution": "Same as VirtualChannel.4.Main.PV",
        "description": "Alarm hysteresis value",
        "registerDec": "7652",
        "type": "float32",
    },
    "VirtualChannel_4_Alarm2_Inactive": {
        "registerHex": "1dee",
        "resolution": "Not applicable",
        "description": "1 = alarm source safe and ackâ\x80\x99d (if necessary)",
        "registerDec": "7662",
        "type": "bool",
    },
    "VirtualChannel_4_Alarm2_Inhibit": {
        "registerHex": "1df1",
        "resolution": "Not applicable",
        "description": "1 = alarm inhibited",
        "registerDec": "7665",
        "type": "bool",
    },
    "VirtualChannel_4_Alarm2_Latch": {
        "registerHex": "1de1",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Latch",
        "registerDec": "7649",
        "type": "uint8",
    },
    "VirtualChannel_4_Alarm2_NotAcknowledged": {
        "registerHex": "1def",
        "resolution": "Not applicable",
        "description": "1 = alarm has not been acknowledged",
        "registerDec": "7663",
        "type": "bool",
    },
    "VirtualChannel_4_Alarm2_Reference": {
        "registerHex": "1de6",
        "resolution": "Same as VirtualChannel.4.Main.PV",
        "description": "Deviation alarm â\x80\x98Referenceâ\x80\x99 value",
        "registerDec": "7654",
        "type": "float32",
    },
    "VirtualChannel_4_Alarm2_Status": {
        "registerHex": "012f",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Status",
        "registerDec": "303",
        "type": "uint8",
    },
    "VirtualChannel_4_Alarm2_Threshold": {
        "registerHex": "1de3",
        "resolution": "Same as VirtualChannel.4.Main.PV",
        "description": "Alarm trigger threshold",
        "registerDec": "7651",
        "type": "float32",
    },
    "VirtualChannel_4_Alarm2_Type": {
        "registerHex": "1de0",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Type",
        "registerDec": "7648",
        "type": "uint8",
    },
    "VirtualChannel_4_Main_Descriptor": {
        "registerHex": "4b51",
        "resolution": "Not applicable",
        "description": "Virtual Channel descriptor",
        "registerDec": "19281",
        "type": "string_t",
    },
    "VirtualChannel_4_Main_Disable": {
        "registerHex": "1da3",
        "resolution": "Not applicable",
        "description": "1 = Virtual channel disabled",
        "registerDec": "7587",
        "type": "bool",
    },
    "VirtualChannel_4_Main_HighCutOff": {
        "registerHex": "1d85",
        "resolution": "Set by VirtualChannel.4.Main.Resolution",
        "description": "The highest input value that will be totalised/counted",
        "registerDec": "7557",
        "type": "float32",
    },
    "VirtualChannel_4_Main_Input1": {
        "registerHex": "1d87",
        "resolution": "Set by VirtualChannel.4.Main.Resolution",
        "description": "Input 1 value",
        "registerDec": "7559",
        "type": "float32",
    },
    "VirtualChannel_4_Main_Input2": {
        "registerHex": "1d88",
        "resolution": "Set by VirtualChannel.4.Main.Resolution",
        "description": "Input 2 value",
        "registerDec": "7560",
        "type": "float32",
    },
    "VirtualChannel_4_Main_LowCutOff": {
        "registerHex": "1d84",
        "resolution": "Set by VirtualChannel.4.Main.Resolution",
        "description": "The lowest input value that will be totalised/counted",
        "registerDec": "7556",
        "type": "float32",
    },
    "VirtualChannel_4_Main_ModbusInput": {
        "registerHex": "1d86",
        "resolution": "Set by VirtualChannel.4.Main.Resolution",
        "description": "Modbus input value",
        "registerDec": "7558",
        "type": "float32",
    },
    "VirtualChannel_4_Main_Operation": {
        "registerHex": "1d81",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Operation",
        "registerDec": "7553",
        "type": "uint8",
    },
    "VirtualChannel_4_Main_PV": {
        "registerHex": "012c",
        "resolution": "Set by VirtualChannel.4.Main.Resolution",
        "description": "The virtual channel output value",
        "registerDec": "300",
        "type": "float32",
    },
    "VirtualChannel_4_Main_Period": {
        "registerHex": "1d8a",
        "resolution": "Not applicable",
        "description": "Averaging period",
        "registerDec": "7562",
        "type": "int32",
    },
    "VirtualChannel_4_Main_Preset": {
        "registerHex": "1d8c",
        "resolution": "Not applicable",
        "description": "Initiate preset. 0 = No; 1 = Yes",
        "registerDec": "7564",
        "type": "bool",
    },
    "VirtualChannel_4_Main_PresetValue": {
        "registerHex": "1d8d",
        "resolution": "Set by VirtualChannel.4.Main.Resolution",
        "description": "The Preset value",
        "registerDec": "7565",
        "type": "float32",
    },
    "VirtualChannel_4_Main_Reset": {
        "registerHex": "1d8b",
        "resolution": "Not applicable",
        "description": "Initiate reset. 0 = No; 1 = Yes",
        "registerDec": "7563",
        "type": "bool",
    },
    "VirtualChannel_4_Main_Resolution": {
        "registerHex": "1d82",
        "resolution": "Not applicable",
        "description": "Number of decimal places (0 to 6)",
        "registerDec": "7554",
        "type": "uint8",
    },
    "VirtualChannel_4_Main_Rollover": {
        "registerHex": "1d91",
        "resolution": "Not applicable",
        "description": "A pulse signal to indicate PV (output) has just rolled over",
        "registerDec": "7569",
        "type": "bool",
    },
    "VirtualChannel_4_Main_RolloverValue": {
        "registerHex": "1d92",
        "resolution": "Set by VirtualChannel.4.Main.Resolution",
        "description": "Rollover value",
        "registerDec": "7570",
        "type": "float32",
    },
    "VirtualChannel_4_Main_Status": {
        "registerHex": "012d",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Status",
        "registerDec": "301",
        "type": "uint8",
    },
    "VirtualChannel_4_Main_TimeRemaining": {
        "registerHex": "1d89",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Time remaining before the calculation is made",
        "registerDec": "7561",
        "type": "time_t",
    },
    "VirtualChannel_4_Main_Trigger": {
        "registerHex": "1d8e",
        "resolution": "Not applicable",
        "description": "Increment/decrement counter. 0 = No; 1 = Yes",
        "registerDec": "7566",
        "type": "bool",
    },
    "VirtualChannel_4_Main_Type": {
        "registerHex": "1d80",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Type",
        "registerDec": "7552",
        "type": "uint8",
    },
    "VirtualChannel_4_Main_Units": {
        "registerHex": "4b66",
        "resolution": "Not applicable",
        "description": "Units descriptor",
        "registerDec": "19302",
        "type": "string_t",
    },
    "VirtualChannel_4_Main_UnitsScaler": {
        "registerHex": "1d83",
        "resolution": "1dp",
        "description": "Units scaler for totalisers",
        "registerDec": "7555",
        "type": "float32",
    },
    "VirtualChannel_4_Trend_Colour": {
        "registerHex": "1da0",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Trend.Colour",
        "registerDec": "7584",
        "type": "uint8",
    },
    "VirtualChannel_4_Trend_SpanHigh": {
        "registerHex": "1da2",
        "resolution": "Same as VirtualChannel.4.Main.PV",
        "description": "Specifies the highest PV (output value) to be displayed",
        "registerDec": "7586",
        "type": "float32",
    },
    "VirtualChannel_4_Trend_SpanLow": {
        "registerHex": "1da1",
        "resolution": "Same as VirtualChannel.4.Main.PV",
        "description": "Specifies the lowest PV (output value) to be displayed",
        "registerDec": "7585",
        "type": "float32",
    },
    "VirtualChannel_5_Alarm1_Acknowledge": {
        "registerHex": "01c8",
        "resolution": "Not applicable",
        "description": "1 = acknowledge alarm",
        "registerDec": "456",
        "type": "bool",
    },
    "VirtualChannel_5_Alarm1_Acknowledgement": {
        "registerHex": "1e50",
        "resolution": "Not applicable",
        "description": "1 = alarm acknowledged",
        "registerDec": "7760",
        "type": "bool",
    },
    "VirtualChannel_5_Alarm1_Active": {
        "registerHex": "1e4b",
        "resolution": "Not applicable",
        "description": "1 = alarm source active, or safe but not ackâ\x80\x99d",
        "registerDec": "7755",
        "type": "bool",
    },
    "VirtualChannel_5_Alarm1_Amount": {
        "registerHex": "1e48",
        "resolution": "Same as VirtualChannel.5.Main.PV",
        "description": "Rate-of-change alarm â\x80\x98Amountâ\x80\x99",
        "registerDec": "7752",
        "type": "float32",
    },
    "VirtualChannel_5_Alarm1_AverageTime": {
        "registerHex": "1e4a",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Rate-of-change alarm â\x80\x98Average timeâ\x80\x99",
        "registerDec": "7754",
        "type": "time_t",
    },
    "VirtualChannel_5_Alarm1_Block": {
        "registerHex": "1e42",
        "resolution": "Not applicable",
        "description": "0 = Blocking alarms off; 1 = Blocking alarms on",
        "registerDec": "7746",
        "type": "uint8",
    },
    "VirtualChannel_5_Alarm1_ChangeTime": {
        "registerHex": "1e49",
        "resolution": "Not applicable",
        "description": "Rate-of-change alarm â\x80\x98Change Timeâ\x80\x99",
        "registerDec": "7753",
        "type": "uint8",
    },
    "VirtualChannel_5_Alarm1_Deviation": {
        "registerHex": "1e47",
        "resolution": "Same as VirtualChannel.5.Main.PV",
        "description": "Deviation alarm â\x80\x98Deviation Valueâ\x80\x99",
        "registerDec": "7751",
        "type": "float32",
    },
    "VirtualChannel_5_Alarm1_Dwell": {
        "registerHex": "1e45",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Alarm dwell time",
        "registerDec": "7749",
        "type": "time_t",
    },
    "VirtualChannel_5_Alarm1_Hysteresis": {
        "registerHex": "1e44",
        "resolution": "Same as VirtualChannel.5.Main.PV",
        "description": "Alarm hysteresis value",
        "registerDec": "7748",
        "type": "float32",
    },
    "VirtualChannel_5_Alarm1_Inactive": {
        "registerHex": "1e4e",
        "resolution": "Not applicable",
        "description": "1 = alarm source safe and ackâ\x80\x99d (if necessary)",
        "registerDec": "7758",
        "type": "bool",
    },
    "VirtualChannel_5_Alarm1_Inhibit": {
        "registerHex": "1e51",
        "resolution": "Not applicable",
        "description": "1 = alarm inhibited",
        "registerDec": "7761",
        "type": "bool",
    },
    "VirtualChannel_5_Alarm1_Latch": {
        "registerHex": "1e41",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Latch",
        "registerDec": "7745",
        "type": "uint8",
    },
    "VirtualChannel_5_Alarm1_NotAcknowledged": {
        "registerHex": "1e4f",
        "resolution": "Not applicable",
        "description": "1 = alarm has not been acknowledged",
        "registerDec": "7759",
        "type": "bool",
    },
    "VirtualChannel_5_Alarm1_Reference": {
        "registerHex": "1e46",
        "resolution": "Same as VirtualChannel.5.Main.PV",
        "description": "Deviation alarm â\x80\x98Referenceâ\x80\x99 value",
        "registerDec": "7750",
        "type": "float32",
    },
    "VirtualChannel_5_Alarm1_Status": {
        "registerHex": "0132",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Status",
        "registerDec": "306",
        "type": "uint8",
    },
    "VirtualChannel_5_Alarm1_Threshold": {
        "registerHex": "1e43",
        "resolution": "Same as VirtualChannel.5.Main.PV",
        "description": "Alarm trigger threshold",
        "registerDec": "7747",
        "type": "float32",
    },
    "VirtualChannel_5_Alarm1_Type": {
        "registerHex": "1e40",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Type",
        "registerDec": "7744",
        "type": "uint8",
    },
    "VirtualChannel_5_Alarm2_Acknowledge": {
        "registerHex": "01c9",
        "resolution": "Not applicable",
        "description": "1 = acknowledge alarm",
        "registerDec": "457",
        "type": "bool",
    },
    "VirtualChannel_5_Alarm2_Acknowledgement": {
        "registerHex": "1e70",
        "resolution": "Not applicable",
        "description": "1 = alarm acknowledged",
        "registerDec": "7792",
        "type": "bool",
    },
    "VirtualChannel_5_Alarm2_Active": {
        "registerHex": "1e6b",
        "resolution": "Not applicable",
        "description": "1 = alarm source active, or safe but not ackâ\x80\x99d",
        "registerDec": "7787",
        "type": "bool",
    },
    "VirtualChannel_5_Alarm2_Amount": {
        "registerHex": "1e68",
        "resolution": "Same as VirtualChannel.5.Main.PV",
        "description": "Rate-of-change alarm â\x80\x98Amountâ\x80\x99",
        "registerDec": "7784",
        "type": "float32",
    },
    "VirtualChannel_5_Alarm2_AverageTime": {
        "registerHex": "1e6a",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Rate-of-change alarm â\x80\x98Average timeâ\x80\x99",
        "registerDec": "7786",
        "type": "time_t",
    },
    "VirtualChannel_5_Alarm2_Block": {
        "registerHex": "1e62",
        "resolution": "Not applicable",
        "description": "0 = Blocking alarms off; 1 = Blocking alarms on",
        "registerDec": "7778",
        "type": "uint8",
    },
    "VirtualChannel_5_Alarm2_ChangeTime": {
        "registerHex": "1e69",
        "resolution": "Not applicable",
        "description": "Rate-of-change alarm â\x80\x98Change Timeâ\x80\x99",
        "registerDec": "7785",
        "type": "uint8",
    },
    "VirtualChannel_5_Alarm2_Deviation": {
        "registerHex": "1e67",
        "resolution": "Same as VirtualChannel.5.Main.PV",
        "description": "Deviation alarm â\x80\x98Deviation Valueâ\x80\x99",
        "registerDec": "7783",
        "type": "float32",
    },
    "VirtualChannel_5_Alarm2_Dwell": {
        "registerHex": "1e65",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Alarm dwell time",
        "registerDec": "7781",
        "type": "time_t",
    },
    "VirtualChannel_5_Alarm2_Hysteresis": {
        "registerHex": "1e64",
        "resolution": "Same as VirtualChannel.5.Main.PV",
        "description": "Alarm hysteresis value",
        "registerDec": "7780",
        "type": "float32",
    },
    "VirtualChannel_5_Alarm2_Inactive": {
        "registerHex": "1e6e",
        "resolution": "Not applicable",
        "description": "1 = alarm source safe and ackâ\x80\x99d (if necessary)",
        "registerDec": "7790",
        "type": "bool",
    },
    "VirtualChannel_5_Alarm2_Inhibit": {
        "registerHex": "1e71",
        "resolution": "Not applicable",
        "description": "1 = alarm inhibited",
        "registerDec": "7793",
        "type": "bool",
    },
    "VirtualChannel_5_Alarm2_Latch": {
        "registerHex": "1e61",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Latch",
        "registerDec": "7777",
        "type": "uint8",
    },
    "VirtualChannel_5_Alarm2_NotAcknowledged": {
        "registerHex": "1e6f",
        "resolution": "Not applicable",
        "description": "1 = alarm has not been acknowledged",
        "registerDec": "7791",
        "type": "bool",
    },
    "VirtualChannel_5_Alarm2_Reference": {
        "registerHex": "1e66",
        "resolution": "Same as VirtualChannel.5.Main.PV",
        "description": "Deviation alarm â\x80\x98Referenceâ\x80\x99 value",
        "registerDec": "7782",
        "type": "float32",
    },
    "VirtualChannel_5_Alarm2_Status": {
        "registerHex": "0133",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Status",
        "registerDec": "307",
        "type": "uint8",
    },
    "VirtualChannel_5_Alarm2_Threshold": {
        "registerHex": "1e63",
        "resolution": "Same as VirtualChannel.5.Main.PV",
        "description": "Alarm trigger threshold",
        "registerDec": "7779",
        "type": "float32",
    },
    "VirtualChannel_5_Alarm2_Type": {
        "registerHex": "1e60",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Type",
        "registerDec": "7776",
        "type": "uint8",
    },
    "VirtualChannel_5_Main_Descriptor": {
        "registerHex": "4b6c",
        "resolution": "Not applicable",
        "description": "Virtual Channel descriptor",
        "registerDec": "19308",
        "type": "string_t",
    },
    "VirtualChannel_5_Main_Disable": {
        "registerHex": "1e23",
        "resolution": "Not applicable",
        "description": "1 = Virtual channel disabled",
        "registerDec": "7715",
        "type": "bool",
    },
    "VirtualChannel_5_Main_HighCutOff": {
        "registerHex": "1e05",
        "resolution": "Set by VirtualChannel.5.Main.Resolution",
        "description": "The highest input value that will be totalised/counted",
        "registerDec": "7685",
        "type": "float32",
    },
    "VirtualChannel_5_Main_Input1": {
        "registerHex": "1e07",
        "resolution": "Set by VirtualChannel.5.Main.Resolution",
        "description": "Input 1 value",
        "registerDec": "7687",
        "type": "float32",
    },
    "VirtualChannel_5_Main_Input2": {
        "registerHex": "1e08",
        "resolution": "Set by VirtualChannel.5.Main.Resolution",
        "description": "Input 2 value",
        "registerDec": "7688",
        "type": "float32",
    },
    "VirtualChannel_5_Main_LowCutOff": {
        "registerHex": "1e04",
        "resolution": "Set by VirtualChannel.5.Main.Resolution",
        "description": "The lowest input value that will be totalised/counted",
        "registerDec": "7684",
        "type": "float32",
    },
    "VirtualChannel_5_Main_ModbusInput": {
        "registerHex": "1e06",
        "resolution": "Set by VirtualChannel.5.Main.Resolution",
        "description": "Modbus input value",
        "registerDec": "7686",
        "type": "float32",
    },
    "VirtualChannel_5_Main_Operation": {
        "registerHex": "1e01",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Operation",
        "registerDec": "7681",
        "type": "uint8",
    },
    "VirtualChannel_5_Main_PV": {
        "registerHex": "0130",
        "resolution": "Set by VirtualChannel.5.Main.Resolution",
        "description": "The virtual channel output value",
        "registerDec": "304",
        "type": "float32",
    },
    "VirtualChannel_5_Main_Period": {
        "registerHex": "1e0a",
        "resolution": "Not applicable",
        "description": "The time period over which the calculation is made",
        "registerDec": "7690",
        "type": "int32",
    },
    "VirtualChannel_5_Main_Preset": {
        "registerHex": "1e0c",
        "resolution": "Not applicable",
        "description": "Initiate preset. 0 = No; 1 = Yes",
        "registerDec": "7692",
        "type": "bool",
    },
    "VirtualChannel_5_Main_PresetValue": {
        "registerHex": "1e0d",
        "resolution": "Set by VirtualChannel.5.Main.Resolution",
        "description": "The Preset value",
        "registerDec": "7693",
        "type": "float32",
    },
    "VirtualChannel_5_Main_Reset": {
        "registerHex": "1e0b",
        "resolution": "Not applicable",
        "description": "Initiate reset. 0 = No; 1 = Yes",
        "registerDec": "7691",
        "type": "bool",
    },
    "VirtualChannel_5_Main_Resolution": {
        "registerHex": "1e02",
        "resolution": "Not applicable",
        "description": "Number of decimal places (0 to 6)",
        "registerDec": "7682",
        "type": "uint8",
    },
    "VirtualChannel_5_Main_Rollover": {
        "registerHex": "1e11",
        "resolution": "Not applicable",
        "description": "A pulse signal to indicate PV (output) has just rolled over",
        "registerDec": "7697",
        "type": "bool",
    },
    "VirtualChannel_5_Main_RolloverValue": {
        "registerHex": "1e12",
        "resolution": "Set by VirtualChannel.5.Main.Resolution",
        "description": "Rollover value",
        "registerDec": "7698",
        "type": "float32",
    },
    "VirtualChannel_5_Main_Status": {
        "registerHex": "0131",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Status",
        "registerDec": "305",
        "type": "uint8",
    },
    "VirtualChannel_5_Main_TimeRemaining": {
        "registerHex": "1e09",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Time remaining before the calculation is made",
        "registerDec": "7689",
        "type": "time_t",
    },
    "VirtualChannel_5_Main_Trigger": {
        "registerHex": "1e0e",
        "resolution": "Not applicable",
        "description": "Increment/decrement counter. 0 = No; 1 = Yes",
        "registerDec": "7694",
        "type": "bool",
    },
    "VirtualChannel_5_Main_Type": {
        "registerHex": "1e00",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Type",
        "registerDec": "7680",
        "type": "uint8",
    },
    "VirtualChannel_5_Main_Units": {
        "registerHex": "4b81",
        "resolution": "Not applicable",
        "description": "Units descriptor",
        "registerDec": "19329",
        "type": "string_t",
    },
    "VirtualChannel_5_Main_UnitsScaler": {
        "registerHex": "1e03",
        "resolution": "1dp",
        "description": "Units scaler for totalisers",
        "registerDec": "7683",
        "type": "float32",
    },
    "VirtualChannel_5_Trend_Colour": {
        "registerHex": "1e20",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Trend.Colour",
        "registerDec": "7712",
        "type": "uint8",
    },
    "VirtualChannel_5_Trend_SpanHigh": {
        "registerHex": "1e22",
        "resolution": "Same as VirtualChannel.5.Main.PV",
        "description": "Specifies the highest PV (output value) to be displayed",
        "registerDec": "7714",
        "type": "float32",
    },
    "VirtualChannel_5_Trend_SpanLow": {
        "registerHex": "1e21",
        "resolution": "Same as VirtualChannel.5.Main.PV",
        "description": "Specifies the lowest PV (output value) to be displayed",
        "registerDec": "7713",
        "type": "float32",
    },
    "VirtualChannel_6_Alarm1_Acknowledge": {
        "registerHex": "01ca",
        "resolution": "Not applicable",
        "description": "1 = acknowledge alarm",
        "registerDec": "458",
        "type": "bool",
    },
    "VirtualChannel_6_Alarm1_Acknowledgement": {
        "registerHex": "1ed0",
        "resolution": "Not applicable",
        "description": "1 = alarm acknowledged",
        "registerDec": "7888",
        "type": "bool",
    },
    "VirtualChannel_6_Alarm1_Active": {
        "registerHex": "1ecb",
        "resolution": "Not applicable",
        "description": "1 = alarm source active, or safe but not ackâ\x80\x99d",
        "registerDec": "7883",
        "type": "bool",
    },
    "VirtualChannel_6_Alarm1_Amount": {
        "registerHex": "1ec8",
        "resolution": "Same as VirtualChannel.6.Main.PV",
        "description": "Rate-of-change alarm â\x80\x98Amountâ\x80\x99",
        "registerDec": "7880",
        "type": "float32",
    },
    "VirtualChannel_6_Alarm1_AverageTime": {
        "registerHex": "1eca",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Rate-of-change alarm â\x80\x98Average timeâ\x80\x99",
        "registerDec": "7882",
        "type": "time_t",
    },
    "VirtualChannel_6_Alarm1_Block": {
        "registerHex": "1ec2",
        "resolution": "Not applicable",
        "description": "0 = Blocking alarms off; 1 = Blocking alarms on",
        "registerDec": "7874",
        "type": "uint8",
    },
    "VirtualChannel_6_Alarm1_ChangeTime": {
        "registerHex": "1ec9",
        "resolution": "Not applicable",
        "description": "Rate-of-change alarm â\x80\x98Change Timeâ\x80\x99",
        "registerDec": "7881",
        "type": "uint8",
    },
    "VirtualChannel_6_Alarm1_Deviation": {
        "registerHex": "1ec7",
        "resolution": "Same as VirtualChannel.6.Main.PV",
        "description": "Deviation alarm â\x80\x98Deviation Valueâ\x80\x99",
        "registerDec": "7879",
        "type": "float32",
    },
    "VirtualChannel_6_Alarm1_Dwell": {
        "registerHex": "1ec5",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Alarm dwell time",
        "registerDec": "7877",
        "type": "time_t",
    },
    "VirtualChannel_6_Alarm1_Hysteresis": {
        "registerHex": "1ec4",
        "resolution": "Same as VirtualChannel.6.Main.PV",
        "description": "Alarm hysteresis value",
        "registerDec": "7876",
        "type": "float32",
    },
    "VirtualChannel_6_Alarm1_Inactive": {
        "registerHex": "1ece",
        "resolution": "Not applicable",
        "description": "1 = alarm source safe and ackâ\x80\x99d (if necessary)",
        "registerDec": "7886",
        "type": "bool",
    },
    "VirtualChannel_6_Alarm1_Inhibit": {
        "registerHex": "1ed1",
        "resolution": "Not applicable",
        "description": "1 = alarm inhibited",
        "registerDec": "7889",
        "type": "bool",
    },
    "VirtualChannel_6_Alarm1_Latch": {
        "registerHex": "1ec1",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Latch",
        "registerDec": "7873",
        "type": "uint8",
    },
    "VirtualChannel_6_Alarm1_NotAcknowledged": {
        "registerHex": "1ecf",
        "resolution": "Not applicable",
        "description": "1 = alarm has not been acknowledged",
        "registerDec": "7887",
        "type": "bool",
    },
    "VirtualChannel_6_Alarm1_Reference": {
        "registerHex": "1ec6",
        "resolution": "Same as VirtualChannel.6.Main.PV",
        "description": "Deviation alarm â\x80\x98Referenceâ\x80\x99 value",
        "registerDec": "7878",
        "type": "float32",
    },
    "VirtualChannel_6_Alarm1_Status": {
        "registerHex": "0136",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Status",
        "registerDec": "310",
        "type": "uint8",
    },
    "VirtualChannel_6_Alarm1_Threshold": {
        "registerHex": "1ec3",
        "resolution": "Same as VirtualChannel.6.Main.PV",
        "description": "Alarm trigger threshold",
        "registerDec": "7875",
        "type": "float32",
    },
    "VirtualChannel_6_Alarm1_Type": {
        "registerHex": "1ec0",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Type",
        "registerDec": "7872",
        "type": "uint8",
    },
    "VirtualChannel_6_Alarm2_Acknowledge": {
        "registerHex": "01cb",
        "resolution": "Not applicable",
        "description": "1 = acknowledge alarm",
        "registerDec": "459",
        "type": "bool",
    },
    "VirtualChannel_6_Alarm2_Acknowledgement": {
        "registerHex": "1ef0",
        "resolution": "Not applicable",
        "description": "1 = alarm acknowledged",
        "registerDec": "7920",
        "type": "bool",
    },
    "VirtualChannel_6_Alarm2_Active": {
        "registerHex": "1eeb",
        "resolution": "Not applicable",
        "description": "1 = alarm source active, or safe but not ackâ\x80\x99d",
        "registerDec": "7915",
        "type": "bool",
    },
    "VirtualChannel_6_Alarm2_Amount": {
        "registerHex": "1ee8",
        "resolution": "Same as VirtualChannel.6.Main.PV",
        "description": "Rate-of-change alarm â\x80\x98Amountâ\x80\x99",
        "registerDec": "7912",
        "type": "float32",
    },
    "VirtualChannel_6_Alarm2_AverageTime": {
        "registerHex": "1eea",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Rate-of-change alarm â\x80\x98Average timeâ\x80\x99",
        "registerDec": "7914",
        "type": "time_t",
    },
    "VirtualChannel_6_Alarm2_Block": {
        "registerHex": "1ee2",
        "resolution": "Not applicable",
        "description": "0 = Blocking alarms off; 1 = Blocking alarms on",
        "registerDec": "7906",
        "type": "uint8",
    },
    "VirtualChannel_6_Alarm2_ChangeTime": {
        "registerHex": "1ee9",
        "resolution": "Not applicable",
        "description": "Rate-of-change alarm â\x80\x98Change Timeâ\x80\x99",
        "registerDec": "7913",
        "type": "uint8",
    },
    "VirtualChannel_6_Alarm2_Deviation": {
        "registerHex": "1ee7",
        "resolution": "Same as VirtualChannel.6.Main.PV",
        "description": "Deviation alarm â\x80\x98Deviation Valueâ\x80\x99",
        "registerDec": "7911",
        "type": "float32",
    },
    "VirtualChannel_6_Alarm2_Dwell": {
        "registerHex": "1ee5",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Alarm dwell time",
        "registerDec": "7909",
        "type": "time_t",
    },
    "VirtualChannel_6_Alarm2_Hysteresis": {
        "registerHex": "1ee4",
        "resolution": "Same as VirtualChannel.6.Main.PV",
        "description": "Alarm hysteresis value",
        "registerDec": "7908",
        "type": "float32",
    },
    "VirtualChannel_6_Alarm2_Inactive": {
        "registerHex": "1eee",
        "resolution": "Not applicable",
        "description": "1 = alarm source safe and ackâ\x80\x99d (if necessary)",
        "registerDec": "7918",
        "type": "bool",
    },
    "VirtualChannel_6_Alarm2_Inhibit": {
        "registerHex": "1ef1",
        "resolution": "Not applicable",
        "description": "1 = alarm inhibited",
        "registerDec": "7921",
        "type": "bool",
    },
    "VirtualChannel_6_Alarm2_Latch": {
        "registerHex": "1ee1",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Latch",
        "registerDec": "7905",
        "type": "uint8",
    },
    "VirtualChannel_6_Alarm2_NotAcknowledged": {
        "registerHex": "1eef",
        "resolution": "Not applicable",
        "description": "1 = alarm has not been acknowledged",
        "registerDec": "7919",
        "type": "bool",
    },
    "VirtualChannel_6_Alarm2_Reference": {
        "registerHex": "1ee6",
        "resolution": "Same as VirtualChannel.6.Main.PV",
        "description": "Deviation alarm â\x80\x98Referenceâ\x80\x99 value",
        "registerDec": "7910",
        "type": "float32",
    },
    "VirtualChannel_6_Alarm2_Status": {
        "registerHex": "0137",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Status",
        "registerDec": "311",
        "type": "uint8",
    },
    "VirtualChannel_6_Alarm2_Threshold": {
        "registerHex": "1ee3",
        "resolution": "Same as VirtualChannel.6.Main.PV",
        "description": "Alarm trigger threshold",
        "registerDec": "7907",
        "type": "float32",
    },
    "VirtualChannel_6_Alarm2_Type": {
        "registerHex": "1ee0",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Type",
        "registerDec": "7904",
        "type": "uint8",
    },
    "VirtualChannel_6_Main_Descriptor": {
        "registerHex": "4b87",
        "resolution": "Not applicable",
        "description": "Virtual Channel descriptor",
        "registerDec": "19335",
        "type": "string_t",
    },
    "VirtualChannel_6_Main_Disable": {
        "registerHex": "1ea3",
        "resolution": "Not applicable",
        "description": "1 = Virtual channel disabled",
        "registerDec": "7843",
        "type": "bool",
    },
    "VirtualChannel_6_Main_HighCutOff": {
        "registerHex": "1e85",
        "resolution": "Set by VirtualChannel.6.Main.Resolution",
        "description": "The highest input value that will be totalised/counted",
        "registerDec": "7813",
        "type": "float32",
    },
    "VirtualChannel_6_Main_Input1": {
        "registerHex": "1e87",
        "resolution": "Set by VirtualChannel.6.Main.Resolution",
        "description": "Input 1 value",
        "registerDec": "7815",
        "type": "float32",
    },
    "VirtualChannel_6_Main_Input2": {
        "registerHex": "1e88",
        "resolution": "Set by VirtualChannel.6.Main.Resolution",
        "description": "Input 2 value",
        "registerDec": "7816",
        "type": "float32",
    },
    "VirtualChannel_6_Main_LowCutOff": {
        "registerHex": "1e84",
        "resolution": "Set by VirtualChannel.6.Main.Resolution",
        "description": "The lowest input value that will be totalised/counted",
        "registerDec": "7812",
        "type": "float32",
    },
    "VirtualChannel_6_Main_ModbusInput": {
        "registerHex": "1e86",
        "resolution": "Set by VirtualChannel.6.Main.Resolution",
        "description": "Modbus input value",
        "registerDec": "7814",
        "type": "float32",
    },
    "VirtualChannel_6_Main_Operation": {
        "registerHex": "1e81",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Operation",
        "registerDec": "7809",
        "type": "uint8",
    },
    "VirtualChannel_6_Main_PV": {
        "registerHex": "0134",
        "resolution": "Set by VirtualChannel.6.Main.Resolution",
        "description": "The virtual channel output value",
        "registerDec": "308",
        "type": "float32",
    },
    "VirtualChannel_6_Main_Period": {
        "registerHex": "1e8a",
        "resolution": "Not applicable",
        "description": "The time period over which the calculation is made",
        "registerDec": "7818",
        "type": "int32",
    },
    "VirtualChannel_6_Main_Preset": {
        "registerHex": "1e8c",
        "resolution": "Not applicable",
        "description": "Initiate preset. 0 = No; 1 = Yes",
        "registerDec": "7820",
        "type": "bool",
    },
    "VirtualChannel_6_Main_PresetValue": {
        "registerHex": "1e8d",
        "resolution": "Set by VirtualChannel.6.Main.Resolution",
        "description": "The Preset value",
        "registerDec": "7821",
        "type": "float32",
    },
    "VirtualChannel_6_Main_Reset": {
        "registerHex": "1e8b",
        "resolution": "Not applicable",
        "description": "Initiate reset. 0 = No; 1 = Yes",
        "registerDec": "7819",
        "type": "bool",
    },
    "VirtualChannel_6_Main_Resolution": {
        "registerHex": "1e82",
        "resolution": "Not applicable",
        "description": "Number of decimal places (0 to 6)",
        "registerDec": "7810",
        "type": "uint8",
    },
    "VirtualChannel_6_Main_Rollover": {
        "registerHex": "1e91",
        "resolution": "Not applicable",
        "description": "A pulse signal to indicate PV (output) has just rolled over",
        "registerDec": "7825",
        "type": "bool",
    },
    "VirtualChannel_6_Main_RolloverValue": {
        "registerHex": "1e92",
        "resolution": "Set by VirtualChannel.6.Main.Resolution",
        "description": "Rollover value",
        "registerDec": "7826",
        "type": "float32",
    },
    "VirtualChannel_6_Main_Status": {
        "registerHex": "0135",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Status",
        "registerDec": "309",
        "type": "uint8",
    },
    "VirtualChannel_6_Main_TimeRemaining": {
        "registerHex": "1e89",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Time remaining before the calculation is made",
        "registerDec": "7817",
        "type": "time_t",
    },
    "VirtualChannel_6_Main_Trigger": {
        "registerHex": "1e8e",
        "resolution": "Not applicable",
        "description": "Increment/decrement counter. 0 = No; 1 = Yes",
        "registerDec": "7822",
        "type": "bool",
    },
    "VirtualChannel_6_Main_Type": {
        "registerHex": "1e80",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Type",
        "registerDec": "7808",
        "type": "uint8",
    },
    "VirtualChannel_6_Main_Units": {
        "registerHex": "4b9c",
        "resolution": "Not applicable",
        "description": "Units descriptor",
        "registerDec": "19356",
        "type": "string_t",
    },
    "VirtualChannel_6_Main_UnitsScaler": {
        "registerHex": "1e83",
        "resolution": "1dp",
        "description": "Units scaler for totalisers",
        "registerDec": "7811",
        "type": "float32",
    },
    "VirtualChannel_6_Trend_Colour": {
        "registerHex": "1ea0",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Trend.Colour",
        "registerDec": "7840",
        "type": "uint8",
    },
    "VirtualChannel_6_Trend_SpanHigh": {
        "registerHex": "1ea2",
        "resolution": "Same as VirtualChannel.6.Main.PV",
        "description": "Specifies the highest PV (output value) to be displayed",
        "registerDec": "7842",
        "type": "float32",
    },
    "VirtualChannel_6_Trend_SpanLow": {
        "registerHex": "1ea1",
        "resolution": "Same as VirtualChannel.6.Main.PV",
        "description": "Specifies the lowest PV (output value) to be displayed",
        "registerDec": "7841",
        "type": "float32",
    },
    "VirtualChannel_7_Alarm1_Acknowledge": {
        "registerHex": "01cc",
        "resolution": "Not applicable",
        "description": "1 = acknowledge alarm",
        "registerDec": "460",
        "type": "bool",
    },
    "VirtualChannel_7_Alarm1_Acknowledgement": {
        "registerHex": "1f50",
        "resolution": "Not applicable",
        "description": "1 = alarm acknowledged",
        "registerDec": "8016",
        "type": "bool",
    },
    "VirtualChannel_7_Alarm1_Active": {
        "registerHex": "1f4b",
        "resolution": "Not applicable",
        "description": "1 = alarm source active, or safe but not ackâ\x80\x99d",
        "registerDec": "8011",
        "type": "bool",
    },
    "VirtualChannel_7_Alarm1_Amount": {
        "registerHex": "1f48",
        "resolution": "Same as VirtualChannel.7.Main.PV",
        "description": "Rate-of-change alarm â\x80\x98Amountâ\x80\x99",
        "registerDec": "8008",
        "type": "float32",
    },
    "VirtualChannel_7_Alarm1_AverageTime": {
        "registerHex": "1f4a",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Rate-of-change alarm â\x80\x98Average timeâ\x80\x99",
        "registerDec": "8010",
        "type": "time_t",
    },
    "VirtualChannel_7_Alarm1_Block": {
        "registerHex": "1f42",
        "resolution": "Not applicable",
        "description": "0 = Blocking alarms off; 1 = Blocking alarms on",
        "registerDec": "8002",
        "type": "uint8",
    },
    "VirtualChannel_7_Alarm1_ChangeTime": {
        "registerHex": "1f49",
        "resolution": "Not applicable",
        "description": "Rate-of-change alarm â\x80\x98Change Timeâ\x80\x99",
        "registerDec": "8009",
        "type": "uint8",
    },
    "VirtualChannel_7_Alarm1_Deviation": {
        "registerHex": "1f47",
        "resolution": "Same as VirtualChannel.7.Main.PV",
        "description": "Deviation alarm â\x80\x98Deviation Valueâ\x80\x99",
        "registerDec": "8007",
        "type": "float32",
    },
    "VirtualChannel_7_Alarm1_Dwell": {
        "registerHex": "1f45",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Alarm dwell time",
        "registerDec": "8005",
        "type": "time_t",
    },
    "VirtualChannel_7_Alarm1_Hysteresis": {
        "registerHex": "1f44",
        "resolution": "Same as VirtualChannel.7.Main.PV",
        "description": "Alarm hysteresis value",
        "registerDec": "8004",
        "type": "float32",
    },
    "VirtualChannel_7_Alarm1_Inactive": {
        "registerHex": "1f4e",
        "resolution": "Not applicable",
        "description": "1 = alarm source safe and ackâ\x80\x99d (if necessary)",
        "registerDec": "8014",
        "type": "bool",
    },
    "VirtualChannel_7_Alarm1_Inhibit": {
        "registerHex": "1f51",
        "resolution": "Not applicable",
        "description": "1 = alarm inhibited",
        "registerDec": "8017",
        "type": "bool",
    },
    "VirtualChannel_7_Alarm1_Latch": {
        "registerHex": "1f41",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Latch",
        "registerDec": "8001",
        "type": "uint8",
    },
    "VirtualChannel_7_Alarm1_NotAcknowledged": {
        "registerHex": "1f4f",
        "resolution": "Not applicable",
        "description": "1 = alarm has not been acknowledged",
        "registerDec": "8015",
        "type": "bool",
    },
    "VirtualChannel_7_Alarm1_Reference": {
        "registerHex": "1f46",
        "resolution": "Same as VirtualChannel.7.Main.PV",
        "description": "Deviation alarm â\x80\x98Referenceâ\x80\x99 value",
        "registerDec": "8006",
        "type": "float32",
    },
    "VirtualChannel_7_Alarm1_Status": {
        "registerHex": "013a",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Status",
        "registerDec": "314",
        "type": "uint8",
    },
    "VirtualChannel_7_Alarm1_Threshold": {
        "registerHex": "1f43",
        "resolution": "Same as VirtualChannel.7.Main.PV",
        "description": "Alarm trigger threshold",
        "registerDec": "8003",
        "type": "float32",
    },
    "VirtualChannel_7_Alarm1_Type": {
        "registerHex": "1f40",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Type",
        "registerDec": "8000",
        "type": "uint8",
    },
    "VirtualChannel_7_Alarm2_Acknowledge": {
        "registerHex": "01cd",
        "resolution": "Not applicable",
        "description": "1 = acknowledge alarm",
        "registerDec": "461",
        "type": "bool",
    },
    "VirtualChannel_7_Alarm2_Acknowledgement": {
        "registerHex": "1f70",
        "resolution": "Not applicable",
        "description": "1 = alarm acknowledged",
        "registerDec": "8048",
        "type": "bool",
    },
    "VirtualChannel_7_Alarm2_Active": {
        "registerHex": "1f6b",
        "resolution": "Not applicable",
        "description": "1 = alarm source active, or safe but not ackâ\x80\x99d",
        "registerDec": "8043",
        "type": "bool",
    },
    "VirtualChannel_7_Alarm2_Amount": {
        "registerHex": "1f68",
        "resolution": "Same as VirtualChannel.7.Main.PV",
        "description": "Rate-of-change alarm â\x80\x98Amountâ\x80\x99",
        "registerDec": "8040",
        "type": "float32",
    },
    "VirtualChannel_7_Alarm2_AverageTime": {
        "registerHex": "1f6a",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Rate-of-change alarm â\x80\x98Average timeâ\x80\x99",
        "registerDec": "8042",
        "type": "time_t",
    },
    "VirtualChannel_7_Alarm2_Block": {
        "registerHex": "1f62",
        "resolution": "Not applicable",
        "description": "0 = Blocking alarms off; 1 = Blocking alarms on",
        "registerDec": "8034",
        "type": "uint8",
    },
    "VirtualChannel_7_Alarm2_ChangeTime": {
        "registerHex": "1f69",
        "resolution": "Not applicable",
        "description": "Rate-of-change alarm â\x80\x98Change Timeâ\x80\x99",
        "registerDec": "8041",
        "type": "uint8",
    },
    "VirtualChannel_7_Alarm2_Deviation": {
        "registerHex": "1f67",
        "resolution": "Same as VirtualChannel.7.Main.PV",
        "description": "Deviation alarm â\x80\x98Deviation Valueâ\x80\x99",
        "registerDec": "8039",
        "type": "float32",
    },
    "VirtualChannel_7_Alarm2_Dwell": {
        "registerHex": "1f65",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Alarm dwell time",
        "registerDec": "8037",
        "type": "time_t",
    },
    "VirtualChannel_7_Alarm2_Hysteresis": {
        "registerHex": "1f64",
        "resolution": "Same as VirtualChannel.7.Main.PV",
        "description": "Alarm hysteresis value",
        "registerDec": "8036",
        "type": "float32",
    },
    "VirtualChannel_7_Alarm2_Inactive": {
        "registerHex": "1f6e",
        "resolution": "Not applicable",
        "description": "1 = alarm source safe and ackâ\x80\x99d (if necessary)",
        "registerDec": "8046",
        "type": "bool",
    },
    "VirtualChannel_7_Alarm2_Inhibit": {
        "registerHex": "1f71",
        "resolution": "Not applicable",
        "description": "1 = alarm inhibited",
        "registerDec": "8049",
        "type": "bool",
    },
    "VirtualChannel_7_Alarm2_Latch": {
        "registerHex": "1f61",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Latch",
        "registerDec": "8033",
        "type": "uint8",
    },
    "VirtualChannel_7_Alarm2_NotAcknowledged": {
        "registerHex": "1f6f",
        "resolution": "Not applicable",
        "description": "1 = alarm has not been acknowledged",
        "registerDec": "8047",
        "type": "bool",
    },
    "VirtualChannel_7_Alarm2_Reference": {
        "registerHex": "1f66",
        "resolution": "Same as VirtualChannel.7.Main.PV",
        "description": "Deviation alarm â\x80\x98Referenceâ\x80\x99 value",
        "registerDec": "8038",
        "type": "float32",
    },
    "VirtualChannel_7_Alarm2_Status": {
        "registerHex": "1f63",
        "resolution": "Same as VirtualChannel.7.Main.PV",
        "description": "As VirtualChanneAlarm trigger thresholdAlarm threshold",
        "registerDec": "8035",
        "type": "float32",
    },
    "VirtualChannel_7_Alarm2_Type": {
        "registerHex": "1f60",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Type",
        "registerDec": "8032",
        "type": "uint8",
    },
    "VirtualChannel_7_Main_Descriptor": {
        "registerHex": "4ba2",
        "resolution": "Not applicable",
        "description": "Virtual Channel descriptor",
        "registerDec": "19362",
        "type": "string_t",
    },
    "VirtualChannel_7_Main_Disable": {
        "registerHex": "1f23",
        "resolution": "Not applicable",
        "description": "1 = Virtual channel disabled",
        "registerDec": "7971",
        "type": "bool",
    },
    "VirtualChannel_7_Main_HighCutOff": {
        "registerHex": "1f05",
        "resolution": "Set by VirtualChannel.7.Main.Resolution",
        "description": "The highest input value that will be totalised/counted",
        "registerDec": "7941",
        "type": "float32",
    },
    "VirtualChannel_7_Main_Input1": {
        "registerHex": "1f07",
        "resolution": "Set by VirtualChannel.7.Main.Resolution",
        "description": "Input 1 value",
        "registerDec": "7943",
        "type": "float32",
    },
    "VirtualChannel_7_Main_Input2": {
        "registerHex": "1f08",
        "resolution": "Set by VirtualChannel.7.Main.Resolution",
        "description": "Input 2 value",
        "registerDec": "7944",
        "type": "float32",
    },
    "VirtualChannel_7_Main_LowCutOff": {
        "registerHex": "1f04",
        "resolution": "Set by VirtualChannel.7.Main.Resolution",
        "description": "The lowest input value that will be totalised/counted",
        "registerDec": "7940",
        "type": "float32",
    },
    "VirtualChannel_7_Main_ModbusInput": {
        "registerHex": "1f06",
        "resolution": "Set by VirtualChannel.7.Main.Resolution",
        "description": "Modbus input value",
        "registerDec": "7942",
        "type": "float32",
    },
    "VirtualChannel_7_Main_Operation": {
        "registerHex": "1f01",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Operation",
        "registerDec": "7937",
        "type": "uint8",
    },
    "VirtualChannel_7_Main_PV": {
        "registerHex": "0138",
        "resolution": "Set by VirtualChannel.7.Main.Resolution",
        "description": "The virtual channel output value",
        "registerDec": "312",
        "type": "float32",
    },
    "VirtualChannel_7_Main_Period": {
        "registerHex": "1f0a",
        "resolution": "Not applicable",
        "description": "Averaging period",
        "registerDec": "7946",
        "type": "int32",
    },
    "VirtualChannel_7_Main_Preset": {
        "registerHex": "1f0c",
        "resolution": "Not applicable",
        "description": "Initiate preset. 0 = No; 1 = Yes",
        "registerDec": "7948",
        "type": "bool",
    },
    "VirtualChannel_7_Main_PresetValue": {
        "registerHex": "1f0d",
        "resolution": "Set by VirtualChannel.7.Main.Resolution",
        "description": "The Preset value",
        "registerDec": "7949",
        "type": "float32",
    },
    "VirtualChannel_7_Main_Reset": {
        "registerHex": "1f0b",
        "resolution": "Not applicable",
        "description": "Initiate reset. 0 = No; 1 = Yes",
        "registerDec": "7947",
        "type": "bool",
    },
    "VirtualChannel_7_Main_Resolution": {
        "registerHex": "1f02",
        "resolution": "Not applicable",
        "description": "Number of decimal places (0 to 6)",
        "registerDec": "7938",
        "type": "uint8",
    },
    "VirtualChannel_7_Main_Rollover": {
        "registerHex": "1f11",
        "resolution": "Not applicable",
        "description": "A pulse signal to indicate PV (output) has just rolled over",
        "registerDec": "7953",
        "type": "bool",
    },
    "VirtualChannel_7_Main_RolloverValue": {
        "registerHex": "1f12",
        "resolution": "Set by VirtualChannel.7.Main.Resolution",
        "description": "Rollover value",
        "registerDec": "7954",
        "type": "float32",
    },
    "VirtualChannel_7_Main_Status": {
        "registerHex": "0139",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Status",
        "registerDec": "313",
        "type": "uint8",
    },
    "VirtualChannel_7_Main_TimeRemaining": {
        "registerHex": "1f09",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Time remaining before calculation is made",
        "registerDec": "7945",
        "type": "time_t",
    },
    "VirtualChannel_7_Main_Trigger": {
        "registerHex": "1f0e",
        "resolution": "Not applicable",
        "description": "Increment/decrement counter. 0 = No; 1 = Yes",
        "registerDec": "7950",
        "type": "bool",
    },
    "VirtualChannel_7_Main_Type": {
        "registerHex": "1f00",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Type",
        "registerDec": "7936",
        "type": "uint8",
    },
    "VirtualChannel_7_Main_Units": {
        "registerHex": "4bb7",
        "resolution": "Not applicable",
        "description": "Units descriptor",
        "registerDec": "19383",
        "type": "string_t",
    },
    "VirtualChannel_7_Main_UnitsScaler": {
        "registerHex": "1f03",
        "resolution": "1dp",
        "description": "Units scaler for totalisers",
        "registerDec": "7939",
        "type": "float32",
    },
    "VirtualChannel_7_Trend_Colour": {
        "registerHex": "1f20",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Trend.Colour",
        "registerDec": "7968",
        "type": "uint8",
    },
    "VirtualChannel_7_Trend_SpanHigh": {
        "registerHex": "1f22",
        "resolution": "Same as VirtualChannel.7.Main.PV",
        "description": "Specifies the highest PV (output value) to be displayed",
        "registerDec": "7970",
        "type": "float32",
    },
    "VirtualChannel_7_Trend_SpanLow": {
        "registerHex": "1f21",
        "resolution": "Same as VirtualChannel.7.Main.PV",
        "description": "Specifies the lowest PV (output value) to be displayed",
        "registerDec": "7969",
        "type": "float32",
    },
    "VirtualChannel_8_Alarm1_Acknowledge": {
        "registerHex": "01ce",
        "resolution": "Not applicable",
        "description": "1 = acknowledge alarm",
        "registerDec": "462",
        "type": "bool",
    },
    "VirtualChannel_8_Alarm1_Acknowledgement": {
        "registerHex": "1fd0",
        "resolution": "Not applicable",
        "description": "1 = alarm acknowledged",
        "registerDec": "8144",
        "type": "bool",
    },
    "VirtualChannel_8_Alarm1_Active": {
        "registerHex": "1fcb",
        "resolution": "Not applicable",
        "description": "1 = alarm source active, or safe but not ackâ\x80\x99d",
        "registerDec": "8139",
        "type": "bool",
    },
    "VirtualChannel_8_Alarm1_Amount": {
        "registerHex": "1fc8",
        "resolution": "Same as VirtualChannel.8.Main.PV",
        "description": "Rate-of-change alarm â\x80\x98Amountâ\x80\x99",
        "registerDec": "8136",
        "type": "float32",
    },
    "VirtualChannel_8_Alarm1_AverageTime": {
        "registerHex": "1fca",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Rate-of-change alarm â\x80\x98Average timeâ\x80\x99",
        "registerDec": "8138",
        "type": "time_t",
    },
    "VirtualChannel_8_Alarm1_Block": {
        "registerHex": "1fc2",
        "resolution": "Not applicable",
        "description": "0 = Blocking alarms off; 1 = Blocking alarms on",
        "registerDec": "8130",
        "type": "uint8",
    },
    "VirtualChannel_8_Alarm1_ChangeTime": {
        "registerHex": "1fc9",
        "resolution": "Not applicable",
        "description": "Rate-of-change alarm â\x80\x98Change Timeâ\x80\x99",
        "registerDec": "8137",
        "type": "uint8",
    },
    "VirtualChannel_8_Alarm1_Deviation": {
        "registerHex": "1fc7",
        "resolution": "Same as VirtualChannel.8.Main.PV",
        "description": "Deviation alarm â\x80\x98Deviation Valueâ\x80\x99",
        "registerDec": "8135",
        "type": "float32",
    },
    "VirtualChannel_8_Alarm1_Dwell": {
        "registerHex": "1fc5",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Alarm dwell time",
        "registerDec": "8133",
        "type": "time_t",
    },
    "VirtualChannel_8_Alarm1_Hysteresis": {
        "registerHex": "1fc4",
        "resolution": "Same as VirtualChannel.8.Main.PV",
        "description": "Alarm hysteresis value",
        "registerDec": "8132",
        "type": "float32",
    },
    "VirtualChannel_8_Alarm1_Inactive": {
        "registerHex": "1fce",
        "resolution": "Not applicable",
        "description": "1 = alarm source safe and ackâ\x80\x99d (if necessary)",
        "registerDec": "8142",
        "type": "bool",
    },
    "VirtualChannel_8_Alarm1_Inhibit": {
        "registerHex": "1fd1",
        "resolution": "Not applicable",
        "description": "1 = alarm inhibited",
        "registerDec": "8145",
        "type": "bool",
    },
    "VirtualChannel_8_Alarm1_Latch": {
        "registerHex": "1fc1",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Latch",
        "registerDec": "8129",
        "type": "uint8",
    },
    "VirtualChannel_8_Alarm1_NotAcknowledged": {
        "registerHex": "1fcf",
        "resolution": "Not applicable",
        "description": "1 = alarm has not been acknowledged",
        "registerDec": "8143",
        "type": "bool",
    },
    "VirtualChannel_8_Alarm1_Reference": {
        "registerHex": "1fc6",
        "resolution": "Same as VirtualChannel.8.Main.PV",
        "description": "Deviation alarm â\x80\x98Referenceâ\x80\x99 value",
        "registerDec": "8134",
        "type": "float32",
    },
    "VirtualChannel_8_Alarm1_Status": {
        "registerHex": "013e",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Status",
        "registerDec": "318",
        "type": "uint8",
    },
    "VirtualChannel_8_Alarm1_Threshold": {
        "registerHex": "1fc3",
        "resolution": "Same as VirtualChannel.8.Main.PV",
        "description": "Alarm trigger threshold",
        "registerDec": "8131",
        "type": "float32",
    },
    "VirtualChannel_8_Alarm1_Type": {
        "registerHex": "1fc0",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Type",
        "registerDec": "8128",
        "type": "uint8",
    },
    "VirtualChannel_8_Alarm2_Acknowledge": {
        "registerHex": "01cf",
        "resolution": "Not applicable",
        "description": "1 = acknowledge alarm",
        "registerDec": "463",
        "type": "bool",
    },
    "VirtualChannel_8_Alarm2_Acknowledgement": {
        "registerHex": "1ff0",
        "resolution": "Not applicable",
        "description": "1 = alarm acknowledged",
        "registerDec": "8176",
        "type": "bool",
    },
    "VirtualChannel_8_Alarm2_Active": {
        "registerHex": "1feb",
        "resolution": "Not applicable",
        "description": "1 = alarm source active, or safe but not ackâ\x80\x99d",
        "registerDec": "8171",
        "type": "bool",
    },
    "VirtualChannel_8_Alarm2_Amount": {
        "registerHex": "1fe8",
        "resolution": "Same as VirtualChannel.8.Main.PV",
        "description": "Rate-of-change alarm â\x80\x98Amountâ\x80\x99",
        "registerDec": "8168",
        "type": "float32",
    },
    "VirtualChannel_8_Alarm2_AverageTime": {
        "registerHex": "1fea",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Rate-of-change alarm â\x80\x98Average timeâ\x80\x99",
        "registerDec": "8170",
        "type": "time_t",
    },
    "VirtualChannel_8_Alarm2_Block": {
        "registerHex": "1fe2",
        "resolution": "Not applicable",
        "description": "0 = Blocking alarms off; 1 = Blocking alarms on",
        "registerDec": "8162",
        "type": "uint8",
    },
    "VirtualChannel_8_Alarm2_ChangeTime": {
        "registerHex": "1fe9",
        "resolution": "Not applicable",
        "description": "Rate-of-change alarm â\x80\x98Change Timeâ\x80\x99",
        "registerDec": "8169",
        "type": "uint8",
    },
    "VirtualChannel_8_Alarm2_Deviation": {
        "registerHex": "1fe7",
        "resolution": "Same as VirtualChannel.8.Main.PV",
        "description": "Deviation alarm â\x80\x98Deviation Valueâ\x80\x99",
        "registerDec": "8167",
        "type": "float32",
    },
    "VirtualChannel_8_Alarm2_Dwell": {
        "registerHex": "1fe5",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Alarm dwell time",
        "registerDec": "8165",
        "type": "time_t",
    },
    "VirtualChannel_8_Alarm2_Hysteresis": {
        "registerHex": "1fe4",
        "resolution": "Same as VirtualChannel.8.Main.PV",
        "description": "Alarm hysteresis value",
        "registerDec": "8164",
        "type": "float32",
    },
    "VirtualChannel_8_Alarm2_Inactive": {
        "registerHex": "1fee",
        "resolution": "Not applicable",
        "description": "1 = alarm source safe and ackâ\x80\x99d (if necessary)",
        "registerDec": "8174",
        "type": "bool",
    },
    "VirtualChannel_8_Alarm2_Inhibit": {
        "registerHex": "1ff1",
        "resolution": "Not applicable",
        "description": "1 = alarm inhibited",
        "registerDec": "8177",
        "type": "bool",
    },
    "VirtualChannel_8_Alarm2_Latch": {
        "registerHex": "1fe1",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Latch",
        "registerDec": "8161",
        "type": "uint8",
    },
    "VirtualChannel_8_Alarm2_NotAcknowledged": {
        "registerHex": "1fef",
        "resolution": "Not applicable",
        "description": "1 = alarm has not been acknowledged",
        "registerDec": "8175",
        "type": "bool",
    },
    "VirtualChannel_8_Alarm2_Reference": {
        "registerHex": "1fe6",
        "resolution": "Same as VirtualChannel.8.Main.PV",
        "description": "Deviation alarm â\x80\x98Referenceâ\x80\x99 value",
        "registerDec": "8166",
        "type": "float32",
    },
    "VirtualChannel_8_Alarm2_Status": {
        "registerHex": "013f",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Status",
        "registerDec": "319",
        "type": "uint8",
    },
    "VirtualChannel_8_Alarm2_Threshold": {
        "registerHex": "1fe3",
        "resolution": "Same as VirtualChannel.8.Main.PV",
        "description": "Alarm trigger threshold",
        "registerDec": "8163",
        "type": "float32",
    },
    "VirtualChannel_8_Alarm2_Type": {
        "registerHex": "1fe0",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Type",
        "registerDec": "8160",
        "type": "uint8",
    },
    "VirtualChannel_8_Main_Descriptor": {
        "registerHex": "4bbd",
        "resolution": "Not applicable",
        "description": "Virtual Channel descriptor",
        "registerDec": "19389",
        "type": "string_t",
    },
    "VirtualChannel_8_Main_Disable": {
        "registerHex": "1fa3",
        "resolution": "Not applicable",
        "description": "1 = Virtual channel disabled",
        "registerDec": "8099",
        "type": "bool",
    },
    "VirtualChannel_8_Main_HighCutOff": {
        "registerHex": "1f85",
        "resolution": "Set by VirtualChannel.8.Main.Resolution",
        "description": "The highest input value that will be totalised/counted",
        "registerDec": "8069",
        "type": "float32",
    },
    "VirtualChannel_8_Main_Input1": {
        "registerHex": "1f87",
        "resolution": "Set by VirtualChannel.8.Main.Resolution",
        "description": "Input 1 value",
        "registerDec": "8071",
        "type": "float32",
    },
    "VirtualChannel_8_Main_Input2": {
        "registerHex": "1f88",
        "resolution": "Set by VirtualChannel.8.Main.Resolution",
        "description": "Input 2 value",
        "registerDec": "8072",
        "type": "float32",
    },
    "VirtualChannel_8_Main_LowCutOff": {
        "registerHex": "1f84",
        "resolution": "Set by VirtualChannel.8.Main.Resolution",
        "description": "The lowest input value that will be totalised/counted",
        "registerDec": "8068",
        "type": "float32",
    },
    "VirtualChannel_8_Main_ModbusInput": {
        "registerHex": "1f86",
        "resolution": "Set by VirtualChannel.8.Main.Resolution",
        "description": "Modbus input value",
        "registerDec": "8070",
        "type": "float32",
    },
    "VirtualChannel_8_Main_Operation": {
        "registerHex": "1f81",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Operation",
        "registerDec": "8065",
        "type": "uint8",
    },
    "VirtualChannel_8_Main_PV": {
        "registerHex": "013c",
        "resolution": "Set by VirtualChannel.8.Main.Resolution",
        "description": "The virtual channel output value",
        "registerDec": "316",
        "type": "float32",
    },
    "VirtualChannel_8_Main_Period": {
        "registerHex": "1f8a",
        "resolution": "Not applicable",
        "description": "The time period over which the calculation is made",
        "registerDec": "8074",
        "type": "int32",
    },
    "VirtualChannel_8_Main_Preset": {
        "registerHex": "1f8c",
        "resolution": "Not applicable",
        "description": "Initiate preset. 0 = No; 1 = Yes",
        "registerDec": "8076",
        "type": "bool",
    },
    "VirtualChannel_8_Main_PresetValue": {
        "registerHex": "1f8d",
        "resolution": "Set by VirtualChannel.8.Main.Resolution",
        "description": "The Preset value",
        "registerDec": "8077",
        "type": "float32",
    },
    "VirtualChannel_8_Main_Reset": {
        "registerHex": "1f8b",
        "resolution": "Not applicable",
        "description": "Initiate reset. 0 = No; 1 = Yes",
        "registerDec": "8075",
        "type": "bool",
    },
    "VirtualChannel_8_Main_Resolution": {
        "registerHex": "1f82",
        "resolution": "Not applicable",
        "description": "Number of decimal places (0 to 6)",
        "registerDec": "8066",
        "type": "uint8",
    },
    "VirtualChannel_8_Main_Rollover": {
        "registerHex": "1f91",
        "resolution": "Not applicable",
        "description": "A pulse signal to indicate PV (output) has just rolled over",
        "registerDec": "8081",
        "type": "bool",
    },
    "VirtualChannel_8_Main_RolloverValue": {
        "registerHex": "1f92",
        "resolution": "Set by VirtualChannel.8.Main.Resolution",
        "description": "Rollover value",
        "registerDec": "8082",
        "type": "float32",
    },
    "VirtualChannel_8_Main_Status": {
        "registerHex": "013d",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Status",
        "registerDec": "317",
        "type": "uint8",
    },
    "VirtualChannel_8_Main_TimeRemaining": {
        "registerHex": "1f89",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Time remaining before the calculation is made",
        "registerDec": "8073",
        "type": "time_t",
    },
    "VirtualChannel_8_Main_Trigger": {
        "registerHex": "1f8e",
        "resolution": "Not applicable",
        "description": "Increment/decrement counter. 0 = No; 1 = Yes",
        "registerDec": "8078",
        "type": "bool",
    },
    "VirtualChannel_8_Main_Type": {
        "registerHex": "1f80",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Type",
        "registerDec": "8064",
        "type": "uint8",
    },
    "VirtualChannel_8_Main_Units": {
        "registerHex": "4bd2",
        "resolution": "Not applicable",
        "description": "Units descriptor",
        "registerDec": "19410",
        "type": "string_t",
    },
    "VirtualChannel_8_Main_UnitsScaler": {
        "registerHex": "1f83",
        "resolution": "1dp",
        "description": "Units scaler for totalisers",
        "registerDec": "8067",
        "type": "float32",
    },
    "VirtualChannel_8_Trend_Colour": {
        "registerHex": "1fa0",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Trend.Colour",
        "registerDec": "8096",
        "type": "uint8",
    },
    "VirtualChannel_8_Trend_SpanHigh": {
        "registerHex": "1fa2",
        "resolution": "Same as VirtualChannel.8.Main.PV",
        "description": "Specifies the highest PV (output value) to be displayed",
        "registerDec": "8098",
        "type": "float32",
    },
    "VirtualChannel_8_Trend_SpanLow": {
        "registerHex": "1fa1",
        "resolution": "Same as VirtualChannel.8.Main.PV",
        "description": "Specifies the lowest PV (output value) to be displayed",
        "registerDec": "8097",
        "type": "float32",
    },
    "VirtualChannel_9_Alarm1_Acknowledge": {
        "registerHex": "01d0",
        "resolution": "Not applicable",
        "description": "1 = acknowledge alarm",
        "registerDec": "464",
        "type": "bool",
    },
    "VirtualChannel_9_Alarm1_Acknowledgement": {
        "registerHex": "2050",
        "resolution": "Not applicable",
        "description": "1 = alarm acknowledged",
        "registerDec": "8272",
        "type": "bool",
    },
    "VirtualChannel_9_Alarm1_Active": {
        "registerHex": "204b",
        "resolution": "Not applicable",
        "description": "1 = alarm source active, or safe but not ackâ\x80\x99d",
        "registerDec": "8267",
        "type": "bool",
    },
    "VirtualChannel_9_Alarm1_Amount": {
        "registerHex": "2048",
        "resolution": "Same as VirtualChannel.9.Main.PV",
        "description": "Rate-of-change alarm â\x80\x98Amountâ\x80\x99",
        "registerDec": "8264",
        "type": "float32",
    },
    "VirtualChannel_9_Alarm1_AverageTime": {
        "registerHex": "204a",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Rate-of-change alarm â\x80\x98Average timeâ\x80\x99",
        "registerDec": "8266",
        "type": "time_t",
    },
    "VirtualChannel_9_Alarm1_Block": {
        "registerHex": "2042",
        "resolution": "Not applicable",
        "description": "0 = Blocking alarms off; 1 = Blocking alarms on",
        "registerDec": "8258",
        "type": "uint8",
    },
    "VirtualChannel_9_Alarm1_ChangeTime": {
        "registerHex": "2049",
        "resolution": "Not applicable",
        "description": "Rate-of-change alarm â\x80\x98Change Timeâ\x80\x99",
        "registerDec": "8265",
        "type": "uint8",
    },
    "VirtualChannel_9_Alarm1_Deviation": {
        "registerHex": "2047",
        "resolution": "Same as VirtualChannel.9.Main.PV",
        "description": "Deviation alarm â\x80\x98Deviation Valueâ\x80\x99",
        "registerDec": "8263",
        "type": "float32",
    },
    "VirtualChannel_9_Alarm1_Dwell": {
        "registerHex": "2045",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Alarm dwell time",
        "registerDec": "8261",
        "type": "time_t",
    },
    "VirtualChannel_9_Alarm1_Hysteresis": {
        "registerHex": "2044",
        "resolution": "Same as VirtualChannel.9.Main.PV",
        "description": "Alarm hysteresis value",
        "registerDec": "8260",
        "type": "float32",
    },
    "VirtualChannel_9_Alarm1_Inactive": {
        "registerHex": "204e",
        "resolution": "Not applicable",
        "description": "1 = alarm source safe and ackâ\x80\x99d (if necessary)",
        "registerDec": "8270",
        "type": "bool",
    },
    "VirtualChannel_9_Alarm1_Inhibit": {
        "registerHex": "2051",
        "resolution": "Not applicable",
        "description": "1 = alarm inhibited",
        "registerDec": "8273",
        "type": "bool",
    },
    "VirtualChannel_9_Alarm1_Latch": {
        "registerHex": "2041",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Latch",
        "registerDec": "8257",
        "type": "uint8",
    },
    "VirtualChannel_9_Alarm1_NotAcknowledged": {
        "registerHex": "204f",
        "resolution": "Not applicable",
        "description": "1 = alarm has not been acknowledged",
        "registerDec": "8271",
        "type": "bool",
    },
    "VirtualChannel_9_Alarm1_Reference": {
        "registerHex": "2046",
        "resolution": "Same as VirtualChannel.9.Main.PV",
        "description": "Deviation alarm â\x80\x98Referenceâ\x80\x99 value",
        "registerDec": "8262",
        "type": "float32",
    },
    "VirtualChannel_9_Alarm1_Status": {
        "registerHex": "0142",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Status",
        "registerDec": "322",
        "type": "uint8",
    },
    "VirtualChannel_9_Alarm1_Threshold": {
        "registerHex": "2043",
        "resolution": "Same as VirtualChannel.9.Main.PV",
        "description": "Alarm trigger threshold",
        "registerDec": "8259",
        "type": "float32",
    },
    "VirtualChannel_9_Alarm1_Type": {
        "registerHex": "2040",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Type",
        "registerDec": "8256",
        "type": "uint8",
    },
    "VirtualChannel_9_Alarm2_Acknowledge": {
        "registerHex": "01d1",
        "resolution": "Not applicable",
        "description": "1 = acknowledge alarm",
        "registerDec": "465",
        "type": "bool",
    },
    "VirtualChannel_9_Alarm2_Acknowledgement": {
        "registerHex": "2070",
        "resolution": "Not applicable",
        "description": "1 = alarm acknowledged",
        "registerDec": "8304",
        "type": "bool",
    },
    "VirtualChannel_9_Alarm2_Active": {
        "registerHex": "206b",
        "resolution": "Not applicable",
        "description": "1 = alarm source active, or safe but not ackâ\x80\x99d",
        "registerDec": "8299",
        "type": "bool",
    },
    "VirtualChannel_9_Alarm2_Amount": {
        "registerHex": "2068",
        "resolution": "Same as VirtualChannel.9.Main.PV",
        "description": "Rate-of-change alarm â\x80\x98Amount",
        "registerDec": "8296",
        "type": "float32",
    },
    "VirtualChannel_9_Alarm2_AverageTime": {
        "registerHex": "206a",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Rate-of-change alarm â\x80\x98Average timeâ\x80\x99",
        "registerDec": "8298",
        "type": "time_t",
    },
    "VirtualChannel_9_Alarm2_Block": {
        "registerHex": "2062",
        "resolution": "Not applicable",
        "description": "0 = Blocking alarms off; 1 = Blocking alarms on",
        "registerDec": "8290",
        "type": "uint8",
    },
    "VirtualChannel_9_Alarm2_ChangeTime": {
        "registerHex": "2069",
        "resolution": "Not applicable",
        "description": "Rate-of-change alarm â\x80\x98Change Timeâ\x80\x99",
        "registerDec": "8297",
        "type": "uint8",
    },
    "VirtualChannel_9_Alarm2_Deviation": {
        "registerHex": "2067",
        "resolution": "Same as VirtualChannel.9.Main.PV",
        "description": "Deviation alarm â\x80\x98Deviation Valueâ\x80\x99",
        "registerDec": "8295",
        "type": "float32",
    },
    "VirtualChannel_9_Alarm2_Dwell": {
        "registerHex": "2065",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Alarm dwell time",
        "registerDec": "8293",
        "type": "time_t",
    },
    "VirtualChannel_9_Alarm2_Hysteresis": {
        "registerHex": "2064",
        "resolution": "Same as VirtualChannel.9.Main.PV",
        "description": "Alarm hysteresis value",
        "registerDec": "8292",
        "type": "float32",
    },
    "VirtualChannel_9_Alarm2_Inactive": {
        "registerHex": "206e",
        "resolution": "Not applicable",
        "description": "1 = alarm source safe and ackâ\x80\x99d (if necessary)",
        "registerDec": "8302",
        "type": "bool",
    },
    "VirtualChannel_9_Alarm2_Inhibit": {
        "registerHex": "2071",
        "resolution": "Not applicable",
        "description": "Inhibit",
        "registerDec": "8305",
        "type": "bool",
    },
    "VirtualChannel_9_Alarm2_Latch": {
        "registerHex": "2061",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Latch",
        "registerDec": "8289",
        "type": "uint8",
    },
    "VirtualChannel_9_Alarm2_NotAcknowledged": {
        "registerHex": "206f",
        "resolution": "Not applicable",
        "description": "1 = alarm has not been acknowledged",
        "registerDec": "8303",
        "type": "bool",
    },
    "VirtualChannel_9_Alarm2_Reference": {
        "registerHex": "2066",
        "resolution": "Same as VirtualChannel.9.Main.PV",
        "description": "Deviation alarm â\x80\x98Referenceâ\x80\x99 value",
        "registerDec": "8294",
        "type": "float32",
    },
    "VirtualChannel_9_Alarm2_Status": {
        "registerHex": "0143",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Status",
        "registerDec": "323",
        "type": "uint8",
    },
    "VirtualChannel_9_Alarm2_Threshold": {
        "registerHex": "2063",
        "resolution": "Same as VirtualChannel.9.Main.PV",
        "description": "Alarm trigger threshold",
        "registerDec": "8291",
        "type": "float32",
    },
    "VirtualChannel_9_Alarm2_Type": {
        "registerHex": "2060",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Alarm1.Type",
        "registerDec": "8288",
        "type": "uint8",
    },
    "VirtualChannel_9_Main_Descriptor": {
        "registerHex": "4bd8",
        "resolution": "Not applicable",
        "description": "Virtual Channel descriptor",
        "registerDec": "19416",
        "type": "string_t",
    },
    "VirtualChannel_9_Main_Disable": {
        "registerHex": "2023",
        "resolution": "Not applicable",
        "description": "1 = Virtual channel disabled",
        "registerDec": "8227",
        "type": "bool",
    },
    "VirtualChannel_9_Main_HighCutOff": {
        "registerHex": "2005",
        "resolution": "Set by VirtualChannel.9.Main.Resolution",
        "description": "The highest input value that will be totalised/counted",
        "registerDec": "8197",
        "type": "float32",
    },
    "VirtualChannel_9_Main_Input1": {
        "registerHex": "2007",
        "resolution": "Set by VirtualChannel.9.Main.Resolution",
        "description": "Input 1 value",
        "registerDec": "8199",
        "type": "float32",
    },
    "VirtualChannel_9_Main_Input2": {
        "registerHex": "2008",
        "resolution": "Set by VirtualChannel.9.Main.Resolution",
        "description": "Input 2 value",
        "registerDec": "8200",
        "type": "float32",
    },
    "VirtualChannel_9_Main_LowCutOff": {
        "registerHex": "2004",
        "resolution": "Set by VirtualChannel.9.Main.Resolution",
        "description": "The lowest input value that will be totalised/counted",
        "registerDec": "8196",
        "type": "float32",
    },
    "VirtualChannel_9_Main_ModbusInput": {
        "registerHex": "2006",
        "resolution": "Set by VirtualChannel.9.Main.Resolution",
        "description": "Modbus input value",
        "registerDec": "8198",
        "type": "float32",
    },
    "VirtualChannel_9_Main_Operation": {
        "registerHex": "2001",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Operation",
        "registerDec": "8193",
        "type": "uint8",
    },
    "VirtualChannel_9_Main_PV": {
        "registerHex": "0140",
        "resolution": "Set by VirtualChannel.9.Main.Resolution",
        "description": "The virtual channel output value",
        "registerDec": "320",
        "type": "float32",
    },
    "VirtualChannel_9_Main_Period": {
        "registerHex": "200a",
        "resolution": "Not applicable",
        "description": "The time period over which the calculation is made",
        "registerDec": "8202",
        "type": "int32",
    },
    "VirtualChannel_9_Main_Preset": {
        "registerHex": "200c",
        "resolution": "Not applicable",
        "description": "Initiate preset. 0 = No; 1 = Yes",
        "registerDec": "8204",
        "type": "bool",
    },
    "VirtualChannel_9_Main_PresetValue": {
        "registerHex": "200d",
        "resolution": "Set by VirtualChannel.9.Main.Resolution",
        "description": "The Preset value",
        "registerDec": "8205",
        "type": "float32",
    },
    "VirtualChannel_9_Main_Reset": {
        "registerHex": "200b",
        "resolution": "Not applicable",
        "description": "Initiate reset. 0 = No; 1 = Yes",
        "registerDec": "8203",
        "type": "bool",
    },
    "VirtualChannel_9_Main_Resolution": {
        "registerHex": "2002",
        "resolution": "Not applicable",
        "description": "Number of decimal places (0 to 6)",
        "registerDec": "8194",
        "type": "uint8",
    },
    "VirtualChannel_9_Main_Rollover": {
        "registerHex": "2011",
        "resolution": "Not applicable",
        "description": "A pulse signal to indicate PV (output) has just rolled over",
        "registerDec": "8209",
        "type": "bool",
    },
    "VirtualChannel_9_Main_RolloverValue": {
        "registerHex": "2012",
        "resolution": "Set by VirtualChannel.9.Main.Resolution",
        "description": "Rollover value",
        "registerDec": "8210",
        "type": "float32",
    },
    "VirtualChannel_9_Main_Status": {
        "registerHex": "0141",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Status",
        "registerDec": "321",
        "type": "uint8",
    },
    "VirtualChannel_9_Main_TimeRemaining": {
        "registerHex": "2009",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Time remaining before the calculation is made",
        "registerDec": "8201",
        "type": "time_t",
    },
    "VirtualChannel_9_Main_Trigger": {
        "registerHex": "200e",
        "resolution": "Not applicable",
        "description": "Increment/decrement counter. 0 = No; 1 = Yes",
        "registerDec": "8206",
        "type": "bool",
    },
    "VirtualChannel_9_Main_Type": {
        "registerHex": "2000",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Main.Type",
        "registerDec": "8192",
        "type": "uint8",
    },
    "VirtualChannel_9_Main_Units": {
        "registerHex": "4bed",
        "resolution": "Not applicable",
        "description": "Units descriptor",
        "registerDec": "19437",
        "type": "string_t",
    },
    "VirtualChannel_9_Main_UnitsScaler": {
        "registerHex": "2003",
        "resolution": "1dp",
        "description": "Units scaler for totalisers",
        "registerDec": "8195",
        "type": "float32",
    },
    "VirtualChannel_9_Trend_Colour": {
        "registerHex": "2020",
        "resolution": "Not applicable",
        "description": "As VirtualChannel1.Trend.Colour",
        "registerDec": "8224",
        "type": "uint8",
    },
    "VirtualChannel_9_Trend_SpanHigh": {
        "registerHex": "2022",
        "resolution": "Same as VirtualChannel.9.Main.PV",
        "description": "Specifies the highest PV (output value) to be displayed",
        "registerDec": "8226",
        "type": "float32",
    },
    "VirtualChannel_9_Trend_SpanLow": {
        "registerHex": "2021",
        "resolution": "Same as VirtualChannel.9.Main.PV",
        "description": "Specifies the lowest PV (output value) to be displayed",
        "registerDec": "8225",
        "type": "float32",
    },
    "WebServer_Enabled": {
        "registerHex": "3045",
        "resolution": "Not applicable",
        "description": "Enabled",
        "registerDec": "12357",
        "type": "uint8",
    },
    "WebServer_Password": {
        "registerHex": "77d4",
        "resolution": "Not applicable",
        "description": "Password",
        "registerDec": "30676",
        "type": "string_t",
    },
    "WebServer_Port": {
        "registerHex": "3046",
        "resolution": "Not applicable",
        "description": "Port",
        "registerDec": "12358",
        "type": "uint8",
    },
    "WebServer_Security": {
        "registerHex": "3047",
        "resolution": "Not applicable",
        "description": "Security",
        "registerDec": "12359",
        "type": "uint8",
    },
    "WebServer_Status": {
        "registerHex": "3044",
        "resolution": "Not applicable",
        "description": "Status",
        "registerDec": "12356",
        "type": "uint8",
    },
    "WebServer_Username": {
        "registerHex": "776f",
        "resolution": "Not applicable",
        "description": "Username",
        "registerDec": "30575",
        "type": "string_t",
    },
    "Zirconia_BalanceIntegral": {
        "registerHex": "289d",
        "resolution": "Not applicable",
        "description": "Balance Integral",
        "registerDec": "10397",
        "type": "bool",
    },
    "Zirconia_CarbonPot": {
        "registerHex": "2892",
        "resolution": "Set by Zirconia.Resolution",
        "description": "Calculated Carbon Potential",
        "registerDec": "10386",
        "type": "float32",
    },
    "Zirconia_CleanFreq": {
        "registerHex": "2889",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Interval between cleaning cycles",
        "registerDec": "10377",
        "type": "time_t",
    },
    "Zirconia_CleanProbe": {
        "registerHex": "289a",
        "resolution": "Not applicable",
        "description": "Initiates a demand cleaning cycle",
        "registerDec": "10394",
        "type": "bool",
    },
    "Zirconia_CleanState": {
        "registerHex": "2899",
        "resolution": "Not applicable",
        "description": "Cleaning State (0 = Waiting, 1 = Cleaning, 2 = Recovering)",
        "registerDec": "10393",
        "type": "uint8",
    },
    "Zirconia_CleanTime": {
        "registerHex": "288a",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "The time for which the probe is cleaned",
        "registerDec": "10378",
        "type": "time_t",
    },
    "Zirconia_CleanValve": {
        "registerHex": "2898",
        "resolution": "Not applicable",
        "description": "1 = Enable probe cleaning valve",
        "registerDec": "10392",
        "type": "bool",
    },
    "Zirconia_Clean_AbortClean": {
        "registerHex": "28b5",
        "resolution": "Not applicable",
        "description": "1 = Abort cleaning process",
        "registerDec": "10421",
        "type": "bool",
    },
    "Zirconia_Clean_CantClean": {
        "registerHex": "28c3",
        "resolution": "Not applicable",
        "description": "1 = canâ\x80\x99t clean",
        "registerDec": "10435",
        "type": "bool",
    },
    "Zirconia_Clean_CleanAbort": {
        "registerHex": "28c4",
        "resolution": "Not applicable",
        "description": "1 = Cleaning cycle has been aborted",
        "registerDec": "10436",
        "type": "bool",
    },
    "Zirconia_Clean_CleanEnable": {
        "registerHex": "28b2",
        "resolution": "Not applicable",
        "description": "1 = probe cleaning allowed",
        "registerDec": "10418",
        "type": "bool",
    },
    "Zirconia_Clean_CleanFreq": {
        "registerHex": "28aa",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Interval between probe cleaning cycles",
        "registerDec": "10410",
        "type": "time_t",
    },
    "Zirconia_Clean_CleanMaxTemp": {
        "registerHex": "28b4",
        "resolution": "0dp",
        "description": "Maximum temperature for cleaning. If, during the cleaning",
        "registerDec": "10420",
        "type": "float32",
    },
    "Zirconia_Clean_CleanMsgReset": {
        "registerHex": "28b3",
        "resolution": "Not applicable",
        "description": "1 = Clear cleaning related alarms",
        "registerDec": "10419",
        "type": "bool",
    },
    "Zirconia_Clean_CleanProbe": {
        "registerHex": "28b0",
        "resolution": "Not applicable",
        "description": "1 = Initiate a probe cleaning cycle",
        "registerDec": "10416",
        "type": "bool",
    },
    "Zirconia_Clean_CleanRecoveryTime": {
        "registerHex": "28b6",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "The time taken to recover from last clean.",
        "registerDec": "10422",
        "type": "time_t",
    },
    "Zirconia_Clean_CleanTemp": {
        "registerHex": "28c5",
        "resolution": "Not applicable",
        "description": "1 = Clean cycle aborted because cleaning temperature was",
        "registerDec": "10437",
        "type": "bool",
    },
    "Zirconia_Clean_CleanTime": {
        "registerHex": "28ab",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "The time for which the probe is cleaned",
        "registerDec": "10411",
        "type": "time_t",
    },
    "Zirconia_Clean_CleanValve": {
        "registerHex": "28af",
        "resolution": "Not applicable",
        "description": "1 = Enable probe cleaning valve",
        "registerDec": "10415",
        "type": "bool",
    },
    "Zirconia_Clean_LastCleanMv": {
        "registerHex": "28b7",
        "resolution": "0dp",
        "description": "Probe output after last clean, in mV",
        "registerDec": "10423",
        "type": "float32",
    },
    "Zirconia_Clean_MaxRcovTime": {
        "registerHex": "28ad",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Max. recovery time after a purge",
        "registerDec": "10413",
        "type": "time_t",
    },
    "Zirconia_Clean_MinRcovTime": {
        "registerHex": "28ac",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Min. recovery time after a purge",
        "registerDec": "10412",
        "type": "time_t",
    },
    "Zirconia_Clean_ProbeFault": {
        "registerHex": "28ae",
        "resolution": "Not applicable",
        "description": "1 = Probe failed to recover following the clean cycle",
        "registerDec": "10414",
        "type": "bool",
    },
    "Zirconia_Clean_Time2Clean": {
        "registerHex": "28b1",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Time to next cleaning cycle",
        "registerDec": "10417",
        "type": "time_t",
    },
    "Zirconia_DewPoint": {
        "registerHex": "2893",
        "resolution": "Set by Zirconia.Resolution",
        "description": "Calculated Dewpoint",
        "registerDec": "10387",
        "type": "float32",
    },
    "Zirconia_GasRef": {
        "registerHex": "2882",
        "resolution": "1dp",
        "description": "Reference value for hydrogen concentration",
        "registerDec": "10370",
        "type": "float32",
    },
    "Zirconia_GasRefs_CO_Ideal": {
        "registerHex": "28a9",
        "resolution": "1dp",
        "description": "Gas ref value when Oxygen Type = Nernst",
        "registerDec": "10409",
        "type": "float32",
    },
    "Zirconia_GasRefs_CO_InUse": {
        "registerHex": "28a4",
        "resolution": "1dp",
        "description": "The CO gas measurement value being used",
        "registerDec": "10404",
        "type": "float32",
    },
    "Zirconia_GasRefs_CO_Local": {
        "registerHex": "28a1",
        "resolution": "1dp",
        "description": "Reference value for CO concentration",
        "registerDec": "10401",
        "type": "float32",
    },
    "Zirconia_GasRefs_CO_Remote": {
        "registerHex": "28a2",
        "resolution": "1dp",
        "description": "CO concentration from remote source",
        "registerDec": "10402",
        "type": "float32",
    },
    "Zirconia_GasRefs_CO_RemoteEn": {
        "registerHex": "28a3",
        "resolution": "Not applicable",
        "description": "1 = Allow remote gas measurement",
        "registerDec": "10403",
        "type": "bool",
    },
    "Zirconia_GasRefs_H2_InUse": {
        "registerHex": "28a8",
        "resolution": "1dp",
        "description": "The hydrogen gas measurement value being used",
        "registerDec": "10408",
        "type": "float32",
    },
    "Zirconia_GasRefs_H2_Local": {
        "registerHex": "28a5",
        "resolution": "1dp",
        "description": "Reference value for hydrogen concentration",
        "registerDec": "10405",
        "type": "float32",
    },
    "Zirconia_GasRefs_H2_Remote": {
        "registerHex": "28a6",
        "resolution": "1dp",
        "description": "Hydrogen concentration from remote source",
        "registerDec": "10406",
        "type": "float32",
    },
    "Zirconia_GasRefs_H2_RemoteEn": {
        "registerHex": "28a7",
        "resolution": "Not applicable",
        "description": "1 = Allow remote gas measurement",
        "registerDec": "10407",
        "type": "bool",
    },
    "Zirconia_MaxRcovTime": {
        "registerHex": "288c",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Maximum recovery time after a purge",
        "registerDec": "10380",
        "type": "time_t",
    },
    "Zirconia_MinCalTemp": {
        "registerHex": "2886",
        "resolution": "Same as Zirconia.TempInput",
        "description": "Min. temp at which the calculation is valid",
        "registerDec": "10374",
        "type": "float32",
    },
    "Zirconia_MinRcovTime": {
        "registerHex": "288b",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Minimum recovery time after a purge",
        "registerDec": "10379",
        "type": "time_t",
    },
    "Zirconia_NumResolution": {
        "registerHex": "2881",
        "resolution": "Not applicable",
        "description": "Number of decimal places",
        "registerDec": "10369",
        "type": "uint8",
    },
    "Zirconia_Oxygen": {
        "registerHex": "2894",
        "resolution": "Set by Zirconia.Resolution",
        "description": "Calculated Oxygen value",
        "registerDec": "10388",
        "type": "float32",
    },
    "Zirconia_OxygenExp": {
        "registerHex": "288d",
        "resolution": "Not applicable",
        "description": "Exponent used by log oxygen calculations",
        "registerDec": "10381",
        "type": "int16",
    },
    "Zirconia_OxygenType": {
        "registerHex": "28a0",
        "resolution": "Not applicable",
        "description": "The oxygen equation being used.",
        "registerDec": "10400",
        "type": "uint8",
    },
    "Zirconia_PVFrozen": {
        "registerHex": "2897",
        "resolution": "Not applicable",
        "description": "1 = PV frozen",
        "registerDec": "10391",
        "type": "bool",
    },
    "Zirconia_ProbeFault": {
        "registerHex": "2896",
        "resolution": "Not applicable",
        "description": "Probe Clean Recovery Warning",
        "registerDec": "10390",
        "type": "bool",
    },
    "Zirconia_ProbeInput": {
        "registerHex": "2890",
        "resolution": "0dp",
        "description": "Probe input in mV",
        "registerDec": "10384",
        "type": "float32",
    },
    "Zirconia_ProbeOffset": {
        "registerHex": "2891",
        "resolution": "Set by Zirconia.Resolution",
        "description": "Probe offset in mV",
        "registerDec": "10385",
        "type": "float32",
    },
    "Zirconia_ProbeState": {
        "registerHex": "289f",
        "resolution": "Not applicable",
        "description": "State of the probe measurement system",
        "registerDec": "10399",
        "type": "uint8",
    },
    "Zirconia_ProbeStatus": {
        "registerHex": "289c",
        "resolution": "Not applicable",
        "description": "Status of Probe",
        "registerDec": "10396",
        "type": "uint8",
    },
    "Zirconia_ProbeType": {
        "registerHex": "2880",
        "resolution": "Not applicable",
        "description": "Type of Probe",
        "registerDec": "10368",
        "type": "uint8",
    },
    "Zirconia_ProcFactor": {
        "registerHex": "2888",
        "resolution": "1dp",
        "description": "Process Factor (Value defined by probe manufacturer)",
        "registerDec": "10376",
        "type": "float32",
    },
    "Zirconia_RemGasEn": {
        "registerHex": "2884",
        "resolution": "Not applicable",
        "description": "1 = Enable use of remote gas reference",
        "registerDec": "10372",
        "type": "bool",
    },
    "Zirconia_RemGasRef": {
        "registerHex": "2883",
        "resolution": "1dp",
        "description": "Remote Gas Reference Value",
        "registerDec": "10371",
        "type": "float32",
    },
    "Zirconia_SootAlm": {
        "registerHex": "2895",
        "resolution": "Not applicable",
        "description": "1 = Soot alarm active",
        "registerDec": "10389",
        "type": "bool",
    },
    "Zirconia_TempInput": {
        "registerHex": "288e",
        "resolution": "0dp",
        "description": "Probe temperature Input",
        "registerDec": "10382",
        "type": "float32",
    },
    "Zirconia_TempOffset": {
        "registerHex": "288f",
        "resolution": "Set by Zirconia.Resolution",
        "description": "Temperature Offset",
        "registerDec": "10383",
        "type": "float32",
    },
    "Zirconia_Time2Clean": {
        "registerHex": "289b",
        "resolution": "Set by Network.Modbus.TimeFormat",
        "description": "Time To Next Clean",
        "registerDec": "10395",
        "type": "time_t",
    },
    "Zirconia_Tolerance": {
        "registerHex": "2887",
        "resolution": "1dp",
        "description": "Sooting Tolerance",
        "registerDec": "10375",
        "type": "float32",
    },
    "Zirconia_WrkGas": {
        "registerHex": "2885",
        "resolution": "1dp",
        "description": "Working Reference Gas Value",
        "registerDec": "10373",
        "type": "float32",
    },
    "Zirconia_aC_CO_O2": {
        "registerHex": "289e",
        "resolution": "4dp",
        "description": "Carbon Activity Between CO and O2",
        "registerDec": "10398",
        "type": "float32",
    },
    "nano_ui_Access": {
        "registerHex": "2c00",
        "resolution": "Not applicable",
        "description": "Access level",
        "registerDec": "11264",
        "type": "uint8",
    },
    "nano_ui_Password": {
        "registerHex": "5400",
        "resolution": "Not applicable",
        "description": "Password",
        "registerDec": "21504",
        "type": "string_t",
    },
}