{
    "nodemap":[
        {
            "dev":"EMS",
            "devtype":"EMS",
            "lcnum":1,
            "alarmparam":{
                "SysStoped": "SysStoped",
                "MeterError": "MeterError",
                "IoProtect": "IoProtect",
                "UserAlarm1": "UserAlarm1",
                "UserAlarm2": "UserAlarm2",
                "UserAlarm3": "UserAlarm3",
                "UserStop1": "UserStop1",
                "UserStop2": "UserStop2",
                "UserStop3": "UserStop3",
                "UserAlarm": "UserAlarm",
                "PcsPowerErr": "PcsPowerErr",
                "AllFire": "AllFire",
                "ExFire": "ExFire",
                "Fire": "Fire",
                "TempCtrlErr": "TempCtrlErr",
                "UserNoticeAlarm": "UserNoticeAlarm",
                "UserVitalAlarm": "UserVitalAlarm",
                "UseServerAlarm": "UseServerAlarm",
                "BmsLimited": "BmsLimited",
                "DcTotalVolLow": "DcTotalVolLow",
                "CabBmsLimited1": "CabBmsLimited1",
                "CabDcTotalVolLow1": "CabDcTotalVolLow1"
              },
            "dataparam":{
                "PowerLimited": "PowerLimited",
                "PowerReflux": "PowerReflux",
                "AirCondStartStopCtrl": "AirCondStartStopCtrl",
                "MaxDemand": "MaxDemand",
                "SysStatus": "SysStatus",
                "GridPower": "GridPower",
                "LoadPower": "LoadPower",
                "ExpectPower": "ExpectPower",
                "LocalCtrlPower": "LocalCtrlPower",
                "CabPower": "CabPower",
                "CabCapacity": "CabCapacity",
                "AlarmCnt": "AlarmCnt",
                "ProhibiteCha": "ProhibiteCha",
                "ProhibiteDisc": "ProhibiteDisc",
                "LastChaDiscSta": "LastChaDiscSta",
                "MaxChargePower": "MaxChargePower",
                "MaxDischaPower": "MaxDischaPower",
                "PvCurPercent": "PvCurPercent",
                "EMSCircleBeat": "EMSCircleBeat",
                "PcsActivePower": "PcsActivePower",
                "PcsReactivePower": "PcsReactivePower",
                "SysStatusWord": "SysStatusWord",
                "TotalActivePower": "TotalActivePower",
                "TotalReactivePower": "TotalReactivePower",
                "TotalForwardEnergy": "TotalForwardEnergy",
                "TotalReverseEnergy": "TotalReverseEnergy",
                "GRID_P": "GRID_P",
                "GRID_Q": "GRID_Q",
                "PCU_P": "PCU_P",
                "PCS_P": "PCS_P",
                "PCS_Q": "PCS_Q",
                "MPPT_P": "MPPT_P",
                "BMS_P": "BMS_P",
                "BMS_SOC": "BMS_SOC",
                "PV_P": "PV_P",
                "PV_Q": "PV_Q",
                "CabSysStatus1": "CabSysStatus1",
                "CabProhibiteCha1": "CabProhibiteCha1",
                "CabProhibiteDisc1": "CabProhibiteDisc1",
                "MaxChargePower1": "MaxChargePower1",
                "MaxDischaPower1": "MaxDischaPower1",
                "ExpectPower1": "ExpectPower1",
                "Online": "Online",
                "EMSStatus":"EMSStatus"
            },
            "specialparam":[
                {
                    "newtag":"EMSStatus",
                    "name":"充放电状态",
                    "desc":"0:空闲;1:充电状态;2:放电状态",
                    "othervalue":0,
                    "srctag":[
                    {
                        "devname":"PCS",
                        "tag":"ChaRunSta",
                        "valuelist":[
                            {"src":1,"dest":1} 
                        ]
                    },
                    {
                        "devname":"PCS",
                        "tag":"DisRunSta",
                        "valuelist":[
                            {"src":1,"dest":2} 
                        ]
                    }
                    ]   
                }
            ]
        },
		{
            "dev":"EMS",
            "devtype":"EMS",
            "lcnum":2,
            "alarmparam":{
              },
            "dataparam":{
            },
            "specialparam":[
            ]
        },
		{
            "dev":"EMS",
            "devtype":"EMS",
            "lcnum":3,
            "alarmparam":{
              },
            "dataparam":{
            },
            "specialparam":[
            ]
        },
		{
            "dev":"EMS",
            "devtype":"EMS",
            "lcnum":4,
            "alarmparam":{
              },
            "dataparam":{
            },
            "specialparam":[
            ]
        },
        {
            "dev":"TRAS_LV_METER",
            "devtype":"METER",
            "lcnum":1,
            "alarmparam":{

            },
            "dataparam":{
                "ActiveEnergy": "positiveActiveEnergy",
                "ReactiveEnergy": "negativeActiveEnergy",
                "AphaseVoltage": "aVoltage",
                "BphaseVoltage": "bVoltage",
                "CphaseVoltage": "cVoltage",
                "AphaseCurrent": "aCurrent",
                "BphaseCurrent": "bCurrent",
                "CphaseCurrent": "cCurrent",
                "AphaseActivePower": "AphaseActivePower",
                "BphaseActivePower": "BphaseActivePower",
                "CphaseActivePower": "CphaseActivePower",
                "ActivePower": "activePower",
                "AphaseReactivePower": "AphaseReactivePower",
                "BphaseReactivePower": "BphaseReactivePower",
                "CphaseReactivePower": "CphaseReactivePower",
                "ReactivePower": "reactivePower",
                "AphaseApparentPower": "AphaseApparentPower",
                "BphaseApparentPower": "BphaseApparentPower",
                "CphaseApparentPower": "CphaseApparentPower",
                "ApparentPower": "ApparentPower",
                "AphasePowerFactor": "AphasePowerFactor",
                "BphasePowerFactor": "BphasePowerFactor",
                "CphasePowerFactor": "CphasePowerFactor",
                "PowerFactor": "PowerFactor",
                "PositiveActiveRate1": "PositiveActiveRate1",
                "PositiveActiveRate2": "PositiveActiveRate2",
                "PositiveActiveRate3": "PositiveActiveRate3",
                "PositiveActiveRate4": "PositiveActiveRate4",
                "ReverseActiveRate1": "ReverseActiveRate1",
                "ReverseActiveRate2": "ReverseActiveRate2",
                "ReverseActiveRate3": "ReverseActiveRate3",
                "ReverseActiveRate4": "ReverseActiveRate4",
                "Online": "Online"
              }
        },
        {
            "dev":"GRID_METER",
            "devtype":"METER",
            "lcnum":1,
            "alarmparam":{

            },
            "dataparam":{
                "ActiveEnergy": "positiveActiveEnergy",
                "ReactiveEnergy": "negativeActiveEnergy",
                "AphaseVoltage": "aVoltage",
                "BphaseVoltage": "bVoltage",
                "CphaseVoltage": "cVoltage",
                "AphaseCurrent": "aCurrent",
                "BphaseCurrent": "bCurrent",
                "CphaseCurrent": "cCurrent",
                "AphaseActivePower": "AphaseActivePower",
                "BphaseActivePower": "BphaseActivePower",
                "CphaseActivePower": "CphaseActivePower",
                "ActivePower": "activePower",
                "AphaseReactivePower": "AphaseReactivePower",
                "BphaseReactivePower": "BphaseReactivePower",
                "CphaseReactivePower": "CphaseReactivePower",
                "ReactivePower": "reactivePower",
                "AphaseApparentPower": "AphaseApparentPower",
                "BphaseApparentPower": "BphaseApparentPower",
                "CphaseApparentPower": "CphaseApparentPower",
                "ApparentPower": "ApparentPower",
                "AphasePowerFactor": "AphasePowerFactor",
                "BphasePowerFactor": "BphasePowerFactor",
                "CphasePowerFactor": "CphasePowerFactor",
                "PowerFactor": "PowerFactor",
                "PositiveActiveRate1": "PositiveActiveRate1",
                "PositiveActiveRate2": "PositiveActiveRate2",
                "PositiveActiveRate3": "PositiveActiveRate3",
                "PositiveActiveRate4": "PositiveActiveRate4",
                "ReverseActiveRate1": "ReverseActiveRate1",
                "ReverseActiveRate2": "ReverseActiveRate2",
                "ReverseActiveRate3": "ReverseActiveRate3",
                "ReverseActiveRate4": "ReverseActiveRate4",
                "Online": "Online"
              }
        },
        {
            "dev":"PCS",
            "devtype":"PCS",
            "lcnum":1,
            "alarmparam":{
                "ALarm_1": "ALarm_1",
                "ALarm_2": "ALarm_2",
                "ALarm_3": "ALarm_3",
                "ALarm_4": "ALarm_4",
                "ALarm_5": "ALarm_5",
                "ALarm_6": "ALarm_6",
                "ALarm_7": "ALarm_7",
                "ALarm_8": "ALarm_8",
                "ALarm_9": "ALarm_9",
                "ALarm_10": "ALarm_10",
                "ALarm_11": "ALarm_11",
                "ALarm_12": "ALarm_12",
                "ALarm_13": "ALarm_13",
                "ALarm_14": "ALarm_14",
                "ALarm_15": "ALarm_15",
                "ALarm_16": "ALarm_16",
                "ALarm_17": "ALarm_17",
                "ALarm_18": "ALarm_18",
                "ALarm_19": "ALarm_19",
                "ALarm_20": "ALarm_20",
                "ALarm_21": "ALarm_21",
                "ALarm_22": "ALarm_22",
                "ALarm_23": "ALarm_23",
                "ALarm_24": "ALarm_24",
                "ALarm_25": "ALarm_25",
                "ALarm_26": "ALarm_26",
                "ALarm_27": "ALarm_27",
                "ALarm_28": "ALarm_28",
                "ALarm_29": "ALarm_29",
                "ALarm_30": "ALarm_30",
                "ALarm_31": "ALarm_31",
                "ALarm_32": "ALarm_32",
                "ALarm_33": "ALarm_33",
                "ALarm_34": "ALarm_34",
                "ALarm_35": "ALarm_35",
                "ALarm_36": "ALarm_36",
                "ALarm_37": "ALarm_37",
                "ALarm_38": "ALarm_38",
                "ALarm_39": "ALarm_39",
                "ALarm_40": "ALarm_40",
                "ALarm_41": "ALarm_41",
                "ALarm_42": "ALarm_42",
                "ALarm_43": "ALarm_43",
                "ALarm_44": "ALarm_44",
                "ALarm_45": "ALarm_45",
                "ALarm_46": "ALarm_46",
                "ALarm_47": "ALarm_47",
                "ALarm_48": "ALarm_48",
                "ALarm_49": "ALarm_49",
                "ALarm_50": "ALarm_50",
                "ALarm_51": "ALarm_51",
                "ALarm_52": "ALarm_52",
                "ALarm_53": "ALarm_53",
                "ALarm_54": "ALarm_54",
                "ALarm_55": "ALarm_55",
                "ALarm_56": "ALarm_56",
                "ALarm_57": "ALarm_57",
                "ALarm_58": "ALarm_58",
                "ALarm_59": "ALarm_59",
                "ALarm_60": "ALarm_60",
                "ALarm_61": "ALarm_61",
                "ALarm_62": "ALarm_62",
                "ALarm_63": "ALarm_63",
                "ALarm_64": "ALarm_64",
                "ALarm_65": "ALarm_65",
                "ALarm_66": "ALarm_66",
                "ALarm_67": "ALarm_67",
                "ALarm_68": "ALarm_68",
                "ALarm_69": "ALarm_69",
                "ALarm_70": "ALarm_70",
                "ALarm_71": "ALarm_71",
                "ALarm_72": "ALarm_72",
                "ALarm_73": "ALarm_73",
                "ALarm_74": "ALarm_74",
                "ALarm_75": "ALarm_75"
              },
            "dataparam":{
                "Read_1": "Read_1",
                "Read_2": "Read_2",
                "Read_3": "Read_3",
                "Read_4": "Read_4",
                "Read_5": "Read_5",
                "Read_6": "Read_6",
                "Read_7": "Read_7",
                "Read_8": "Read_8",
                "Read_9": "Read_9",
                "ChaRunSta": "ChaRunSta",
                "DisRunSta": "DisRunSta",
                "Read_10": "Read_10",
                "ChaProhibit": "ChaProhibit",
                "DsgProhibit": "DsgProhibit",
                "Standby": "Standby",
                "AphaseVoltage": "AphaseVoltage",
                "BphaseVoltage": "BphaseVoltage",
                "CphaseVoltage": "CphaseVoltage",
                "AphaseCurrent": "AphaseCurrent",
                "BphaseCurrent": "BphaseCurrent",
                "CphaseCurrent": "CphaseCurrent",
                "Read_14": "Read_14",
                "ActivePower": "ActivePower",
                "ReactivePower": "ReactivePower",
                "Frequency": "Frequency",
                "Read_15": "Read_15",
                "Read_16": "Read_16",
                "Read_17": "Read_17",
                "Read_18": "Read_18",
                "Read_19": "Read_19",
                "Read_20": "Read_20",
                "Read_21": "Read_21",
                "Read_22": "Read_22",
                "Read_23": "Read_23",
                "Read_24": "Read_24",
                "Read_25h": "Read_25h",
                "Read_25l": "Read_25l",
                "Read_26": "Read_26",
                "Read_27": "Read_27",
                "Read_28": "Read_28",
                "Read_29h": "Read_29h",
                "Read_29l": "Read_29l",
                "Read_30": "Read_30",
                "Read_31": "Read_31",
                "Read_32": "Read_32",
                "Read_33": "Read_33",
                "Read_34": "Read_34",
                "Read_35": "Read_35",
                "Read_36": "Read_36",
                "Read_37": "Read_37",
                "Read_38": "Read_38",
                "Read_39": "Read_39",
                "Online": "Online",
                "PCSStatus":"status"
            },
            "specialparam":[
                {
                    "newtag":"PCSStatus",
                    "name":"PCS状态",
                    "desc":"1:充电状态;2:放电状态;3:离线;4:故障;5:空闲",
                    "othervalue":5,
                    "srctag":[
                    {
                        "devname":"PCS",
                        "tag":"ChaRunSta",
                        "valuelist":[
                            {"src":1,"dest":1} 
                        ]
                    },
                    {
                        "devname":"PCS",
                        "tag":"DisRunSta",
                        "valuelist":[
                            {"src":1,"dest":2} 
                        ]
                    },
                    {
                        "devname":"PCS",
                        "tag":"Online",
                        "valuelist":[
                            {"src":0,"dest":3} 
                        ]
                    },
                    {
                        "devname":"PCS",
                        "tag":"Fault",
                        "valuelist":[
                            {"src":1,"dest":4} 
                        ]
                    }
                    ]   
                }
            ]
        },
		{
            "dev":"PCS2",
            "devtype":"PCS",
            "lcnum":2,
            "alarmparam":{
                "ALarm_1": "ALarm_1",
                "ALarm_2": "ALarm_2",
                "ALarm_3": "ALarm_3",
                "ALarm_4": "ALarm_4",
                "ALarm_5": "ALarm_5",
                "ALarm_6": "ALarm_6",
                "ALarm_7": "ALarm_7",
                "ALarm_8": "ALarm_8",
                "ALarm_9": "ALarm_9",
                "ALarm_10": "ALarm_10",
                "ALarm_11": "ALarm_11",
                "ALarm_12": "ALarm_12",
                "ALarm_13": "ALarm_13",
                "ALarm_14": "ALarm_14",
                "ALarm_15": "ALarm_15",
                "ALarm_16": "ALarm_16",
                "ALarm_17": "ALarm_17",
                "ALarm_18": "ALarm_18",
                "ALarm_19": "ALarm_19",
                "ALarm_20": "ALarm_20",
                "ALarm_21": "ALarm_21",
                "ALarm_22": "ALarm_22",
                "ALarm_23": "ALarm_23",
                "ALarm_24": "ALarm_24",
                "ALarm_25": "ALarm_25",
                "ALarm_26": "ALarm_26",
                "ALarm_27": "ALarm_27",
                "ALarm_28": "ALarm_28",
                "ALarm_29": "ALarm_29",
                "ALarm_30": "ALarm_30",
                "ALarm_31": "ALarm_31",
                "ALarm_32": "ALarm_32",
                "ALarm_33": "ALarm_33",
                "ALarm_34": "ALarm_34",
                "ALarm_35": "ALarm_35",
                "ALarm_36": "ALarm_36",
                "ALarm_37": "ALarm_37",
                "ALarm_38": "ALarm_38",
                "ALarm_39": "ALarm_39",
                "ALarm_40": "ALarm_40",
                "ALarm_41": "ALarm_41",
                "ALarm_42": "ALarm_42",
                "ALarm_43": "ALarm_43",
                "ALarm_44": "ALarm_44",
                "ALarm_45": "ALarm_45",
                "ALarm_46": "ALarm_46",
                "ALarm_47": "ALarm_47",
                "ALarm_48": "ALarm_48",
                "ALarm_49": "ALarm_49",
                "ALarm_50": "ALarm_50",
                "ALarm_51": "ALarm_51",
                "ALarm_52": "ALarm_52",
                "ALarm_53": "ALarm_53",
                "ALarm_54": "ALarm_54",
                "ALarm_55": "ALarm_55",
                "ALarm_56": "ALarm_56",
                "ALarm_57": "ALarm_57",
                "ALarm_58": "ALarm_58",
                "ALarm_59": "ALarm_59",
                "ALarm_60": "ALarm_60",
                "ALarm_61": "ALarm_61",
                "ALarm_62": "ALarm_62",
                "ALarm_63": "ALarm_63",
                "ALarm_64": "ALarm_64",
                "ALarm_65": "ALarm_65",
                "ALarm_66": "ALarm_66",
                "ALarm_67": "ALarm_67",
                "ALarm_68": "ALarm_68",
                "ALarm_69": "ALarm_69",
                "ALarm_70": "ALarm_70",
                "ALarm_71": "ALarm_71",
                "ALarm_72": "ALarm_72",
                "ALarm_73": "ALarm_73",
                "ALarm_74": "ALarm_74",
                "ALarm_75": "ALarm_75"
              },
            "dataparam":{
                "Read_1": "Read_1",
                "Read_2": "Read_2",
                "Read_3": "Read_3",
                "Read_4": "Read_4",
                "Read_5": "Read_5",
                "Read_6": "Read_6",
                "Read_7": "Read_7",
                "Read_8": "Read_8",
                "Read_9": "Read_9",
                "ChaRunSta": "ChaRunSta",
                "DisRunSta": "DisRunSta",
                "Read_10": "Read_10",
                "ChaProhibit": "ChaProhibit",
                "DsgProhibit": "DsgProhibit",
                "Standby": "Standby",
                "AphaseVoltage": "AphaseVoltage",
                "BphaseVoltage": "BphaseVoltage",
                "CphaseVoltage": "CphaseVoltage",
                "AphaseCurrent": "AphaseCurrent",
                "BphaseCurrent": "BphaseCurrent",
                "CphaseCurrent": "CphaseCurrent",
                "Read_14": "Read_14",
                "ActivePower": "ActivePower",
                "ReactivePower": "ReactivePower",
                "Frequency": "Frequency",
                "Read_15": "Read_15",
                "Read_16": "Read_16",
                "Read_17": "Read_17",
                "Read_18": "Read_18",
                "Read_19": "Read_19",
                "Read_20": "Read_20",
                "Read_21": "Read_21",
                "Read_22": "Read_22",
                "Read_23": "Read_23",
                "Read_24": "Read_24",
                "Read_25h": "Read_25h",
                "Read_25l": "Read_25l",
                "Read_26": "Read_26",
                "Read_27": "Read_27",
                "Read_28": "Read_28",
                "Read_29h": "Read_29h",
                "Read_29l": "Read_29l",
                "Read_30": "Read_30",
                "Read_31": "Read_31",
                "Read_32": "Read_32",
                "Read_33": "Read_33",
                "Read_34": "Read_34",
                "Read_35": "Read_35",
                "Read_36": "Read_36",
                "Read_37": "Read_37",
                "Read_38": "Read_38",
                "Read_39": "Read_39",
                "Online": "Online",
                "PCSStatus":"status"
            },
            "specialparam":[
                {
                    "newtag":"PCSStatus",
                    "name":"PCS状态",
                    "desc":"1:充电状态;2:放电状态;3:离线;4:故障;5:空闲",
                    "othervalue":5,
                    "srctag":[
                    {
                        "devname":"PCS",
                        "tag":"ChaRunSta",
                        "valuelist":[
                            {"src":1,"dest":1} 
                        ]
                    },
                    {
                        "devname":"PCS",
                        "tag":"DisRunSta",
                        "valuelist":[
                            {"src":1,"dest":2} 
                        ]
                    },
                    {
                        "devname":"PCS",
                        "tag":"Online",
                        "valuelist":[
                            {"src":0,"dest":3} 
                        ]
                    },
                    {
                        "devname":"PCS",
                        "tag":"Fault",
                        "valuelist":[
                            {"src":1,"dest":4} 
                        ]
                    }
                    ]   
                }
            ]
        },
		{
            "dev":"PCS3",
            "devtype":"PCS",
            "lcnum":3,
            "alarmparam":{
                "ALarm_1": "ALarm_1",
                "ALarm_2": "ALarm_2",
                "ALarm_3": "ALarm_3",
                "ALarm_4": "ALarm_4",
                "ALarm_5": "ALarm_5",
                "ALarm_6": "ALarm_6",
                "ALarm_7": "ALarm_7",
                "ALarm_8": "ALarm_8",
                "ALarm_9": "ALarm_9",
                "ALarm_10": "ALarm_10",
                "ALarm_11": "ALarm_11",
                "ALarm_12": "ALarm_12",
                "ALarm_13": "ALarm_13",
                "ALarm_14": "ALarm_14",
                "ALarm_15": "ALarm_15",
                "ALarm_16": "ALarm_16",
                "ALarm_17": "ALarm_17",
                "ALarm_18": "ALarm_18",
                "ALarm_19": "ALarm_19",
                "ALarm_20": "ALarm_20",
                "ALarm_21": "ALarm_21",
                "ALarm_22": "ALarm_22",
                "ALarm_23": "ALarm_23",
                "ALarm_24": "ALarm_24",
                "ALarm_25": "ALarm_25",
                "ALarm_26": "ALarm_26",
                "ALarm_27": "ALarm_27",
                "ALarm_28": "ALarm_28",
                "ALarm_29": "ALarm_29",
                "ALarm_30": "ALarm_30",
                "ALarm_31": "ALarm_31",
                "ALarm_32": "ALarm_32",
                "ALarm_33": "ALarm_33",
                "ALarm_34": "ALarm_34",
                "ALarm_35": "ALarm_35",
                "ALarm_36": "ALarm_36",
                "ALarm_37": "ALarm_37",
                "ALarm_38": "ALarm_38",
                "ALarm_39": "ALarm_39",
                "ALarm_40": "ALarm_40",
                "ALarm_41": "ALarm_41",
                "ALarm_42": "ALarm_42",
                "ALarm_43": "ALarm_43",
                "ALarm_44": "ALarm_44",
                "ALarm_45": "ALarm_45",
                "ALarm_46": "ALarm_46",
                "ALarm_47": "ALarm_47",
                "ALarm_48": "ALarm_48",
                "ALarm_49": "ALarm_49",
                "ALarm_50": "ALarm_50",
                "ALarm_51": "ALarm_51",
                "ALarm_52": "ALarm_52",
                "ALarm_53": "ALarm_53",
                "ALarm_54": "ALarm_54",
                "ALarm_55": "ALarm_55",
                "ALarm_56": "ALarm_56",
                "ALarm_57": "ALarm_57",
                "ALarm_58": "ALarm_58",
                "ALarm_59": "ALarm_59",
                "ALarm_60": "ALarm_60",
                "ALarm_61": "ALarm_61",
                "ALarm_62": "ALarm_62",
                "ALarm_63": "ALarm_63",
                "ALarm_64": "ALarm_64",
                "ALarm_65": "ALarm_65",
                "ALarm_66": "ALarm_66",
                "ALarm_67": "ALarm_67",
                "ALarm_68": "ALarm_68",
                "ALarm_69": "ALarm_69",
                "ALarm_70": "ALarm_70",
                "ALarm_71": "ALarm_71",
                "ALarm_72": "ALarm_72",
                "ALarm_73": "ALarm_73",
                "ALarm_74": "ALarm_74",
                "ALarm_75": "ALarm_75"
              },
            "dataparam":{
                "Read_1": "Read_1",
                "Read_2": "Read_2",
                "Read_3": "Read_3",
                "Read_4": "Read_4",
                "Read_5": "Read_5",
                "Read_6": "Read_6",
                "Read_7": "Read_7",
                "Read_8": "Read_8",
                "Read_9": "Read_9",
                "ChaRunSta": "ChaRunSta",
                "DisRunSta": "DisRunSta",
                "Read_10": "Read_10",
                "ChaProhibit": "ChaProhibit",
                "DsgProhibit": "DsgProhibit",
                "Standby": "Standby",
                "AphaseVoltage": "AphaseVoltage",
                "BphaseVoltage": "BphaseVoltage",
                "CphaseVoltage": "CphaseVoltage",
                "AphaseCurrent": "AphaseCurrent",
                "BphaseCurrent": "BphaseCurrent",
                "CphaseCurrent": "CphaseCurrent",
                "Read_14": "Read_14",
                "ActivePower": "ActivePower",
                "ReactivePower": "ReactivePower",
                "Frequency": "Frequency",
                "Read_15": "Read_15",
                "Read_16": "Read_16",
                "Read_17": "Read_17",
                "Read_18": "Read_18",
                "Read_19": "Read_19",
                "Read_20": "Read_20",
                "Read_21": "Read_21",
                "Read_22": "Read_22",
                "Read_23": "Read_23",
                "Read_24": "Read_24",
                "Read_25h": "Read_25h",
                "Read_25l": "Read_25l",
                "Read_26": "Read_26",
                "Read_27": "Read_27",
                "Read_28": "Read_28",
                "Read_29h": "Read_29h",
                "Read_29l": "Read_29l",
                "Read_30": "Read_30",
                "Read_31": "Read_31",
                "Read_32": "Read_32",
                "Read_33": "Read_33",
                "Read_34": "Read_34",
                "Read_35": "Read_35",
                "Read_36": "Read_36",
                "Read_37": "Read_37",
                "Read_38": "Read_38",
                "Read_39": "Read_39",
                "Online": "Online",
                "PCSStatus":"status"
            },
            "specialparam":[
                {
                    "newtag":"PCSStatus",
                    "name":"PCS状态",
                    "desc":"1:充电状态;2:放电状态;3:离线;4:故障;5:空闲",
                    "othervalue":5,
                    "srctag":[
                    {
                        "devname":"PCS",
                        "tag":"ChaRunSta",
                        "valuelist":[
                            {"src":1,"dest":1} 
                        ]
                    },
                    {
                        "devname":"PCS",
                        "tag":"DisRunSta",
                        "valuelist":[
                            {"src":1,"dest":2} 
                        ]
                    },
                    {
                        "devname":"PCS",
                        "tag":"Online",
                        "valuelist":[
                            {"src":0,"dest":3} 
                        ]
                    },
                    {
                        "devname":"PCS",
                        "tag":"Fault",
                        "valuelist":[
                            {"src":1,"dest":4} 
                        ]
                    }
                    ]   
                }
            ]
        },
		{
            "dev":"PCS4",
            "devtype":"PCS",
            "lcnum":4,
            "alarmparam":{
                "ALarm_1": "ALarm_1",
                "ALarm_2": "ALarm_2",
                "ALarm_3": "ALarm_3",
                "ALarm_4": "ALarm_4",
                "ALarm_5": "ALarm_5",
                "ALarm_6": "ALarm_6",
                "ALarm_7": "ALarm_7",
                "ALarm_8": "ALarm_8",
                "ALarm_9": "ALarm_9",
                "ALarm_10": "ALarm_10",
                "ALarm_11": "ALarm_11",
                "ALarm_12": "ALarm_12",
                "ALarm_13": "ALarm_13",
                "ALarm_14": "ALarm_14",
                "ALarm_15": "ALarm_15",
                "ALarm_16": "ALarm_16",
                "ALarm_17": "ALarm_17",
                "ALarm_18": "ALarm_18",
                "ALarm_19": "ALarm_19",
                "ALarm_20": "ALarm_20",
                "ALarm_21": "ALarm_21",
                "ALarm_22": "ALarm_22",
                "ALarm_23": "ALarm_23",
                "ALarm_24": "ALarm_24",
                "ALarm_25": "ALarm_25",
                "ALarm_26": "ALarm_26",
                "ALarm_27": "ALarm_27",
                "ALarm_28": "ALarm_28",
                "ALarm_29": "ALarm_29",
                "ALarm_30": "ALarm_30",
                "ALarm_31": "ALarm_31",
                "ALarm_32": "ALarm_32",
                "ALarm_33": "ALarm_33",
                "ALarm_34": "ALarm_34",
                "ALarm_35": "ALarm_35",
                "ALarm_36": "ALarm_36",
                "ALarm_37": "ALarm_37",
                "ALarm_38": "ALarm_38",
                "ALarm_39": "ALarm_39",
                "ALarm_40": "ALarm_40",
                "ALarm_41": "ALarm_41",
                "ALarm_42": "ALarm_42",
                "ALarm_43": "ALarm_43",
                "ALarm_44": "ALarm_44",
                "ALarm_45": "ALarm_45",
                "ALarm_46": "ALarm_46",
                "ALarm_47": "ALarm_47",
                "ALarm_48": "ALarm_48",
                "ALarm_49": "ALarm_49",
                "ALarm_50": "ALarm_50",
                "ALarm_51": "ALarm_51",
                "ALarm_52": "ALarm_52",
                "ALarm_53": "ALarm_53",
                "ALarm_54": "ALarm_54",
                "ALarm_55": "ALarm_55",
                "ALarm_56": "ALarm_56",
                "ALarm_57": "ALarm_57",
                "ALarm_58": "ALarm_58",
                "ALarm_59": "ALarm_59",
                "ALarm_60": "ALarm_60",
                "ALarm_61": "ALarm_61",
                "ALarm_62": "ALarm_62",
                "ALarm_63": "ALarm_63",
                "ALarm_64": "ALarm_64",
                "ALarm_65": "ALarm_65",
                "ALarm_66": "ALarm_66",
                "ALarm_67": "ALarm_67",
                "ALarm_68": "ALarm_68",
                "ALarm_69": "ALarm_69",
                "ALarm_70": "ALarm_70",
                "ALarm_71": "ALarm_71",
                "ALarm_72": "ALarm_72",
                "ALarm_73": "ALarm_73",
                "ALarm_74": "ALarm_74",
                "ALarm_75": "ALarm_75"
              },
            "dataparam":{
                "Read_1": "Read_1",
                "Read_2": "Read_2",
                "Read_3": "Read_3",
                "Read_4": "Read_4",
                "Read_5": "Read_5",
                "Read_6": "Read_6",
                "Read_7": "Read_7",
                "Read_8": "Read_8",
                "Read_9": "Read_9",
                "ChaRunSta": "ChaRunSta",
                "DisRunSta": "DisRunSta",
                "Read_10": "Read_10",
                "ChaProhibit": "ChaProhibit",
                "DsgProhibit": "DsgProhibit",
                "Standby": "Standby",
                "AphaseVoltage": "AphaseVoltage",
                "BphaseVoltage": "BphaseVoltage",
                "CphaseVoltage": "CphaseVoltage",
                "AphaseCurrent": "AphaseCurrent",
                "BphaseCurrent": "BphaseCurrent",
                "CphaseCurrent": "CphaseCurrent",
                "Read_14": "Read_14",
                "ActivePower": "ActivePower",
                "ReactivePower": "ReactivePower",
                "Frequency": "Frequency",
                "Read_15": "Read_15",
                "Read_16": "Read_16",
                "Read_17": "Read_17",
                "Read_18": "Read_18",
                "Read_19": "Read_19",
                "Read_20": "Read_20",
                "Read_21": "Read_21",
                "Read_22": "Read_22",
                "Read_23": "Read_23",
                "Read_24": "Read_24",
                "Read_25h": "Read_25h",
                "Read_25l": "Read_25l",
                "Read_26": "Read_26",
                "Read_27": "Read_27",
                "Read_28": "Read_28",
                "Read_29h": "Read_29h",
                "Read_29l": "Read_29l",
                "Read_30": "Read_30",
                "Read_31": "Read_31",
                "Read_32": "Read_32",
                "Read_33": "Read_33",
                "Read_34": "Read_34",
                "Read_35": "Read_35",
                "Read_36": "Read_36",
                "Read_37": "Read_37",
                "Read_38": "Read_38",
                "Read_39": "Read_39",
                "Online": "Online",
                "PCSStatus":"status"
            },
            "specialparam":[
                {
                    "newtag":"PCSStatus",
                    "name":"PCS状态",
                    "desc":"1:充电状态;2:放电状态;3:离线;4:故障;5:空闲",
                    "othervalue":5,
                    "srctag":[
                    {
                        "devname":"PCS",
                        "tag":"ChaRunSta",
                        "valuelist":[
                            {"src":1,"dest":1} 
                        ]
                    },
                    {
                        "devname":"PCS",
                        "tag":"DisRunSta",
                        "valuelist":[
                            {"src":1,"dest":2} 
                        ]
                    },
                    {
                        "devname":"PCS",
                        "tag":"Online",
                        "valuelist":[
                            {"src":0,"dest":3} 
                        ]
                    },
                    {
                        "devname":"PCS",
                        "tag":"Fault",
                        "valuelist":[
                            {"src":1,"dest":4} 
                        ]
                    }
                    ]   
                }
            ]
        },
        {
            "dev":"BMS",
            "devtype":"BMS",
            "lcnum":1,
            "alarmparam":{
                "Alarm_0":"ALarm_76",
                "Alarm_1":"ALarm_77",
                "Alarm_2":"ALarm_78",
                "Alarm_3":"ALarm_79",
                "Alarm_4":"ALarm_80",
                "Alarm_5":"ALarm_81",
                "Alarm_6":"ALarm_82",
                "Alarm_7":"ALarm_83",
                "Alarm_8":"ALarm_84",
                "Alarm_9":"ALarm_85",
                "Alarm_10":"ALarm_86",
                "Alarm_11":"ALarm_87",
                "Alarm_12":"ALarm_88",
                "Alarm_13":"ALarm_89",
                "Alarm_14":"ALarm_90",
                "Alarm_15":"ALarm_91",
                "Alarm_16":"ALarm_92",
                "Alarm_17":"ALarm_93",
                "Alarm_18":"ALarm_94",
                "Alarm_19":"ALarm_95",
                "Alarm_20":"ALarm_96",
                "Alarm_21":"ALarm_97",
                "Alarm_22":"ALarm_98",
                "Alarm_23":"ALarm_99",
                "Alarm_24":"ALarm_100",
                "Alarm_25":"ALarm_101",
                "Alarm_26":"ALarm_102",
                "Alarm_27":"ALarm_103",
                "Alarm_28":"ALarm_104",
                "RackVolHighWarn3":"ALarm_105",
                "RackVolLowWarn3":"ALarm_106",
                "CellVolHighWarn3":"ALarm_107",
                "CellVolLowWarn3":"ALarm_108",
                "Alarm_33":"ALarm_109",
                "Alarm_34":"ALarm_110",
                "DsgTempHighWarn3":"ALarm_111",
                "DsgTempLowWarn3":"ALarm_112",
                "ChgTempHighWarn3":"ALarm_113",
                "ChgTempLowWarn3":"ALarm_114",
                "Alarm_39":"ALarm_115",
                "Alarm_40":"ALarm_116",
                "Alarm_41":"ALarm_117",
                "CellHighDifPressureWarn3":"ALarm_118",
                "CellHighDifTempWarn3":"ALarm_119",
                "RackVolHighWarn2":"ALarm_120",
                "RackVolLowWarn2":"ALarm_121",
                "CellVolHighWarn2":"ALarm_122",
                "CellVolLowWarn2":"ALarm_123",
                "Alarm_48":"ALarm_124",
                "Alarm_49":"ALarm_125",
                "DsgTempHighWarn2":"ALarm_126",
                "DsgTempLowWarn2":"ALarm_127",
                "ChgTempHighWarn2":"ALarm_128",
                "ChgTempLowWarn2":"ALarm_129",
                "Alarm_54":"ALarm_130",
                "Alarm_55":"ALarm_131",
                "Alarm_56":"ALarm_132",
                "CellHighDifPressureWarn2":"ALarm_133",
                "CellHighDifTempWarn2":"ALarm_134",
                "RackVolHighWarn1":"ALarm_135",
                "RackVolLowWarn1":"ALarm_136",
                "CellVolHighWarn1":"ALarm_137",
                "CellVolLowWarn1":"ALarm_138",
                "Alarm_63":"ALarm_139",
                "Alarm_64":"ALarm_140",
                "DsgTempHighWarn1":"ALarm_141",
                "DsgTempLowWarn1":"ALarm_142",
                "ChgTempHighWarn1":"ALarm_143",
                "ChgTempLowWarn1":"ALarm_144",
                "Alarm_69":"ALarm_145",
                "Alarm_70":"ALarm_146",
                "Alarm_71":"ALarm_147",
                "CellHighDifPressureWarn1":"ALarm_148",
                "CellHighDifTempWarn1":"ALarm_149",
                "Alarm_74":"ALarm_150",
                "Alarm_75":"ALarm_151",
                "Alarm_76":"ALarm_152",
                "Alarm_77":"ALarm_153",
                "Alarm_78":"ALarm_154",
                "Alarm_79":"ALarm_155",
                "Alarm_80":"ALarm_156",
                "Alarm_81":"ALarm_157",
                "Alarm_82":"ALarm_158",
                "Alarm_83":"ALarm_159",
                "Alarm_84":"ALarm_160",
                "Alarm_85":"ALarm_161",
                "Alarm_86":"ALarm_162",
                "Alarm_87":"ALarm_163",
                "Alarm_88":"ALarm_164",
                "Alarm_89":"ALarm_165",
                "Alarm_90":"ALarm_166",
                "Alarm_91":"ALarm_167",
                "Alarm_92":"ALarm_168",
                "Alarm_93":"ALarm_169",
                "Alarm_94":"ALarm_170",
                "Alarm_95":"ALarm_171",
                "Alarm_96":"ALarm_172",
                "Alarm_97":"ALarm_173",
                "Alarm_98":"ALarm_174",
                "Alarm_99":"ALarm_175",
                "Alarm_100":"ALarm_176",
                "Alarm_101":"ALarm_177",
                "Alarm_102":"ALarm_178",
                "Alarm_103":"ALarm_179",
                "Alarm_104":"ALarm_180"
              },
            "dataparam":{
                "SafeWarn": "SafeWarn",
                "BMSWarn": "BMSWarn",
                "SevereWarn": "SevereWarn",
                "Warn": "Warn",
                "Alert": "Alert",
                "SevereWarn2": "SevereWarn2",
                "Warn2": "Warn2",
                "Alert2": "Alert2",
                "Read_9": "Read_9",
                "RackRunState": "RackRunState",
                "Read_11": "Read_11",
                "Read_12": "Read_12",
                "Read_14": "Read_14",
                "Read_15": "Read_15",
                "Read_16": "Read_16",
                "RackConnectionState": "RackConnectionState",
                "Read_18": "Read_18",
                "Read_19": "Read_19",
                "Read_20": "Read_20",
                "Read_21": "Read_21",
                "Read_22": "Read_22",
                "BMU1-16Comm": "BMU1-16Comm",
                "BMU1Comm": "BMU1Comm",
                "BMU2Comm": "BMU2Comm",
                "BMU3Comm": "BMU3Comm",
                "BMU4Comm": "BMU4Comm",
                "BMU5Comm": "BMU5Comm",
                "BMU6Comm": "BMU6Comm",
                "BMU7Comm": "BMU7Comm",
                "BMU8Comm": "BMU8Comm",
                "BMU9Comm": "BMU9Comm",
                "BMU10Comm": "BMU10Comm",
                "BMU11Comm": "BMU11Comm",
                "BMU12Comm": "BMU12Comm",
                "BMU13Comm": "BMU13Comm",
                "BMU14Comm": "BMU14Comm",
                "BMU15Comm": "BMU15Comm",
                "BMU16Comm": "BMU16Comm",
                "RackMaxVoltage": "RackMaxVoltage",
                "RackMaxVolCellId": "RackMaxVolCellId",
                "RackMaxVolModuleId": "RackMaxVolModuleId",
                "Read_26": "Read_26",
                "RackMinVoltage": "RackMinVoltage",
                "RackMinVolCellId": "RackMinVolCellId",
                "RackMinVolModuleId": "RackMinVolModuleId",
                "Read_30": "Read_30",
                "Read_31": "Read_31",
                "RackAverageVolt": "RackAverageVolt",
                "RackMaxTemp": "RackMaxTemp",
                "RackMaxTempCellId": "RackMaxTempCellId",
                "RackMaxTempModuleId": "RackMaxTempModuleId",
                "Read_36": "Read_36",
                "RackMinTemp": "RackMinTemp",
                "RackMinTempCellId": "RackMinTempCellId",
                "RackMinTempModuleId": "RackMinTempModuleId",
                "Read_40": "Read_40",
                "RackAverageTemp": "RackAverageTemp",
                "Read_42": "Read_42",
                "Read_43": "Read_43",
                "RackMaxChargeCur": "RackMaxChargeCur",
                "RackMaxDisChaCur": "RackMaxDisChaCur",
                "Read_44": "Read_44",
                "SOH": "SOH",
                "Read_45": "Read_45",
                "Read_46": "Read_46",
                "Read_47": "Read_47",
                "Read_48": "Read_48",
                "Read_49": "Read_49",
                "SOC": "SOC",
                "Read_50": "Read_50",
                "Read_51": "Read_51",
                "RackVoltage": "RackVoltage",
                "RackCurrent": "RackCurrent",
                "Read_52": "Read_52",
                "Read_53": "Read_53",
                "Read_54": "Read_54",
                "Read_55": "Read_55",
                "Read_56": "Read_56",
                "RackPosInsulatVal": "RackPosInsulatVal",
                "RackNegInsulatVal": "RackNegInsulatVal",
                "Read_57": "Read_57",
                "Read_58": "Read_58",
                "Read_59": "Read_59",
                "Read_60": "Read_60",
                "Read_61": "Read_61",
                "Read_62": "Read_62",
                "Read_63": "Read_63",
                "Read_64": "Read_64",
                "Read_65": "Read_65",
                "Read_66": "Read_66",
                "Read_67": "Read_67",
                "Read_68": "Read_68",
                "Read_69": "Read_69",
                "Read_70": "Read_70",
                "Read_71": "Read_71",
                "Read_72": "Read_72",
                "Read_73": "Read_73",
                "Read_74": "Read_74",
                "IO1": "IO1",
                "IO2": "IO2",
                "IO3": "IO3",
                "IO4": "IO4",
                "IO5": "IO5",
                "IO6": "IO6",
                "IO7": "IO7",
                "Online": "Online"
              } 
        },
		{
            "dev":"BMS2",
            "devtype":"BMS",
            "lcnum":2,
            "alarmparam":{
                "Alarm_0":"ALarm_76",
                "Alarm_1":"ALarm_77",
                "Alarm_2":"ALarm_78",
                "Alarm_3":"ALarm_79",
                "Alarm_4":"ALarm_80",
                "Alarm_5":"ALarm_81",
                "Alarm_6":"ALarm_82",
                "Alarm_7":"ALarm_83",
                "Alarm_8":"ALarm_84",
                "Alarm_9":"ALarm_85",
                "Alarm_10":"ALarm_86",
                "Alarm_11":"ALarm_87",
                "Alarm_12":"ALarm_88",
                "Alarm_13":"ALarm_89",
                "Alarm_14":"ALarm_90",
                "Alarm_15":"ALarm_91",
                "Alarm_16":"ALarm_92",
                "Alarm_17":"ALarm_93",
                "Alarm_18":"ALarm_94",
                "Alarm_19":"ALarm_95",
                "Alarm_20":"ALarm_96",
                "Alarm_21":"ALarm_97",
                "Alarm_22":"ALarm_98",
                "Alarm_23":"ALarm_99",
                "Alarm_24":"ALarm_100",
                "Alarm_25":"ALarm_101",
                "Alarm_26":"ALarm_102",
                "Alarm_27":"ALarm_103",
                "Alarm_28":"ALarm_104",
                "RackVolHighWarn3":"ALarm_105",
                "RackVolLowWarn3":"ALarm_106",
                "CellVolHighWarn3":"ALarm_107",
                "CellVolLowWarn3":"ALarm_108",
                "Alarm_33":"ALarm_109",
                "Alarm_34":"ALarm_110",
                "DsgTempHighWarn3":"ALarm_111",
                "DsgTempLowWarn3":"ALarm_112",
                "ChgTempHighWarn3":"ALarm_113",
                "ChgTempLowWarn3":"ALarm_114",
                "Alarm_39":"ALarm_115",
                "Alarm_40":"ALarm_116",
                "Alarm_41":"ALarm_117",
                "CellHighDifPressureWarn3":"ALarm_118",
                "CellHighDifTempWarn3":"ALarm_119",
                "RackVolHighWarn2":"ALarm_120",
                "RackVolLowWarn2":"ALarm_121",
                "CellVolHighWarn2":"ALarm_122",
                "CellVolLowWarn2":"ALarm_123",
                "Alarm_48":"ALarm_124",
                "Alarm_49":"ALarm_125",
                "DsgTempHighWarn2":"ALarm_126",
                "DsgTempLowWarn2":"ALarm_127",
                "ChgTempHighWarn2":"ALarm_128",
                "ChgTempLowWarn2":"ALarm_129",
                "Alarm_54":"ALarm_130",
                "Alarm_55":"ALarm_131",
                "Alarm_56":"ALarm_132",
                "CellHighDifPressureWarn2":"ALarm_133",
                "CellHighDifTempWarn2":"ALarm_134",
                "RackVolHighWarn1":"ALarm_135",
                "RackVolLowWarn1":"ALarm_136",
                "CellVolHighWarn1":"ALarm_137",
                "CellVolLowWarn1":"ALarm_138",
                "Alarm_63":"ALarm_139",
                "Alarm_64":"ALarm_140",
                "DsgTempHighWarn1":"ALarm_141",
                "DsgTempLowWarn1":"ALarm_142",
                "ChgTempHighWarn1":"ALarm_143",
                "ChgTempLowWarn1":"ALarm_144",
                "Alarm_69":"ALarm_145",
                "Alarm_70":"ALarm_146",
                "Alarm_71":"ALarm_147",
                "CellHighDifPressureWarn1":"ALarm_148",
                "CellHighDifTempWarn1":"ALarm_149",
                "Alarm_74":"ALarm_150",
                "Alarm_75":"ALarm_151",
                "Alarm_76":"ALarm_152",
                "Alarm_77":"ALarm_153",
                "Alarm_78":"ALarm_154",
                "Alarm_79":"ALarm_155",
                "Alarm_80":"ALarm_156",
                "Alarm_81":"ALarm_157",
                "Alarm_82":"ALarm_158",
                "Alarm_83":"ALarm_159",
                "Alarm_84":"ALarm_160",
                "Alarm_85":"ALarm_161",
                "Alarm_86":"ALarm_162",
                "Alarm_87":"ALarm_163",
                "Alarm_88":"ALarm_164",
                "Alarm_89":"ALarm_165",
                "Alarm_90":"ALarm_166",
                "Alarm_91":"ALarm_167",
                "Alarm_92":"ALarm_168",
                "Alarm_93":"ALarm_169",
                "Alarm_94":"ALarm_170",
                "Alarm_95":"ALarm_171",
                "Alarm_96":"ALarm_172",
                "Alarm_97":"ALarm_173",
                "Alarm_98":"ALarm_174",
                "Alarm_99":"ALarm_175",
                "Alarm_100":"ALarm_176",
                "Alarm_101":"ALarm_177",
                "Alarm_102":"ALarm_178",
                "Alarm_103":"ALarm_179",
                "Alarm_104":"ALarm_180"
              },
            "dataparam":{
                "SafeWarn": "SafeWarn",
                "BMSWarn": "BMSWarn",
                "SevereWarn": "SevereWarn",
                "Warn": "Warn",
                "Alert": "Alert",
                "SevereWarn2": "SevereWarn2",
                "Warn2": "Warn2",
                "Alert2": "Alert2",
                "Read_9": "Read_9",
                "RackRunState": "RackRunState",
                "Read_11": "Read_11",
                "Read_12": "Read_12",
                "Read_14": "Read_14",
                "Read_15": "Read_15",
                "Read_16": "Read_16",
                "RackConnectionState": "RackConnectionState",
                "Read_18": "Read_18",
                "Read_19": "Read_19",
                "Read_20": "Read_20",
                "Read_21": "Read_21",
                "Read_22": "Read_22",
                "BMU1-16Comm": "BMU1-16Comm",
                "BMU1Comm": "BMU1Comm",
                "BMU2Comm": "BMU2Comm",
                "BMU3Comm": "BMU3Comm",
                "BMU4Comm": "BMU4Comm",
                "BMU5Comm": "BMU5Comm",
                "BMU6Comm": "BMU6Comm",
                "BMU7Comm": "BMU7Comm",
                "BMU8Comm": "BMU8Comm",
                "BMU9Comm": "BMU9Comm",
                "BMU10Comm": "BMU10Comm",
                "BMU11Comm": "BMU11Comm",
                "BMU12Comm": "BMU12Comm",
                "BMU13Comm": "BMU13Comm",
                "BMU14Comm": "BMU14Comm",
                "BMU15Comm": "BMU15Comm",
                "BMU16Comm": "BMU16Comm",
                "RackMaxVoltage": "RackMaxVoltage",
                "RackMaxVolCellId": "RackMaxVolCellId",
                "RackMaxVolModuleId": "RackMaxVolModuleId",
                "Read_26": "Read_26",
                "RackMinVoltage": "RackMinVoltage",
                "RackMinVolCellId": "RackMinVolCellId",
                "RackMinVolModuleId": "RackMinVolModuleId",
                "Read_30": "Read_30",
                "Read_31": "Read_31",
                "RackAverageVolt": "RackAverageVolt",
                "RackMaxTemp": "RackMaxTemp",
                "RackMaxTempCellId": "RackMaxTempCellId",
                "RackMaxTempModuleId": "RackMaxTempModuleId",
                "Read_36": "Read_36",
                "RackMinTemp": "RackMinTemp",
                "RackMinTempCellId": "RackMinTempCellId",
                "RackMinTempModuleId": "RackMinTempModuleId",
                "Read_40": "Read_40",
                "RackAverageTemp": "RackAverageTemp",
                "Read_42": "Read_42",
                "Read_43": "Read_43",
                "RackMaxChargeCur": "RackMaxChargeCur",
                "RackMaxDisChaCur": "RackMaxDisChaCur",
                "Read_44": "Read_44",
                "SOH": "SOH",
                "Read_45": "Read_45",
                "Read_46": "Read_46",
                "Read_47": "Read_47",
                "Read_48": "Read_48",
                "Read_49": "Read_49",
                "SOC": "SOC",
                "Read_50": "Read_50",
                "Read_51": "Read_51",
                "RackVoltage": "RackVoltage",
                "RackCurrent": "RackCurrent",
                "Read_52": "Read_52",
                "Read_53": "Read_53",
                "Read_54": "Read_54",
                "Read_55": "Read_55",
                "Read_56": "Read_56",
                "RackPosInsulatVal": "RackPosInsulatVal",
                "RackNegInsulatVal": "RackNegInsulatVal",
                "Read_57": "Read_57",
                "Read_58": "Read_58",
                "Read_59": "Read_59",
                "Read_60": "Read_60",
                "Read_61": "Read_61",
                "Read_62": "Read_62",
                "Read_63": "Read_63",
                "Read_64": "Read_64",
                "Read_65": "Read_65",
                "Read_66": "Read_66",
                "Read_67": "Read_67",
                "Read_68": "Read_68",
                "Read_69": "Read_69",
                "Read_70": "Read_70",
                "Read_71": "Read_71",
                "Read_72": "Read_72",
                "Read_73": "Read_73",
                "Read_74": "Read_74",
                "IO1": "IO1",
                "IO2": "IO2",
                "IO3": "IO3",
                "IO4": "IO4",
                "IO5": "IO5",
                "IO6": "IO6",
                "IO7": "IO7",
                "Online": "Online"
              } 
        },
		{
            "dev":"BMS3",
            "devtype":"BMS",
            "lcnum":3,
            "alarmparam":{
                "Alarm_0":"ALarm_76",
                "Alarm_1":"ALarm_77",
                "Alarm_2":"ALarm_78",
                "Alarm_3":"ALarm_79",
                "Alarm_4":"ALarm_80",
                "Alarm_5":"ALarm_81",
                "Alarm_6":"ALarm_82",
                "Alarm_7":"ALarm_83",
                "Alarm_8":"ALarm_84",
                "Alarm_9":"ALarm_85",
                "Alarm_10":"ALarm_86",
                "Alarm_11":"ALarm_87",
                "Alarm_12":"ALarm_88",
                "Alarm_13":"ALarm_89",
                "Alarm_14":"ALarm_90",
                "Alarm_15":"ALarm_91",
                "Alarm_16":"ALarm_92",
                "Alarm_17":"ALarm_93",
                "Alarm_18":"ALarm_94",
                "Alarm_19":"ALarm_95",
                "Alarm_20":"ALarm_96",
                "Alarm_21":"ALarm_97",
                "Alarm_22":"ALarm_98",
                "Alarm_23":"ALarm_99",
                "Alarm_24":"ALarm_100",
                "Alarm_25":"ALarm_101",
                "Alarm_26":"ALarm_102",
                "Alarm_27":"ALarm_103",
                "Alarm_28":"ALarm_104",
                "RackVolHighWarn3":"ALarm_105",
                "RackVolLowWarn3":"ALarm_106",
                "CellVolHighWarn3":"ALarm_107",
                "CellVolLowWarn3":"ALarm_108",
                "Alarm_33":"ALarm_109",
                "Alarm_34":"ALarm_110",
                "DsgTempHighWarn3":"ALarm_111",
                "DsgTempLowWarn3":"ALarm_112",
                "ChgTempHighWarn3":"ALarm_113",
                "ChgTempLowWarn3":"ALarm_114",
                "Alarm_39":"ALarm_115",
                "Alarm_40":"ALarm_116",
                "Alarm_41":"ALarm_117",
                "CellHighDifPressureWarn3":"ALarm_118",
                "CellHighDifTempWarn3":"ALarm_119",
                "RackVolHighWarn2":"ALarm_120",
                "RackVolLowWarn2":"ALarm_121",
                "CellVolHighWarn2":"ALarm_122",
                "CellVolLowWarn2":"ALarm_123",
                "Alarm_48":"ALarm_124",
                "Alarm_49":"ALarm_125",
                "DsgTempHighWarn2":"ALarm_126",
                "DsgTempLowWarn2":"ALarm_127",
                "ChgTempHighWarn2":"ALarm_128",
                "ChgTempLowWarn2":"ALarm_129",
                "Alarm_54":"ALarm_130",
                "Alarm_55":"ALarm_131",
                "Alarm_56":"ALarm_132",
                "CellHighDifPressureWarn2":"ALarm_133",
                "CellHighDifTempWarn2":"ALarm_134",
                "RackVolHighWarn1":"ALarm_135",
                "RackVolLowWarn1":"ALarm_136",
                "CellVolHighWarn1":"ALarm_137",
                "CellVolLowWarn1":"ALarm_138",
                "Alarm_63":"ALarm_139",
                "Alarm_64":"ALarm_140",
                "DsgTempHighWarn1":"ALarm_141",
                "DsgTempLowWarn1":"ALarm_142",
                "ChgTempHighWarn1":"ALarm_143",
                "ChgTempLowWarn1":"ALarm_144",
                "Alarm_69":"ALarm_145",
                "Alarm_70":"ALarm_146",
                "Alarm_71":"ALarm_147",
                "CellHighDifPressureWarn1":"ALarm_148",
                "CellHighDifTempWarn1":"ALarm_149",
                "Alarm_74":"ALarm_150",
                "Alarm_75":"ALarm_151",
                "Alarm_76":"ALarm_152",
                "Alarm_77":"ALarm_153",
                "Alarm_78":"ALarm_154",
                "Alarm_79":"ALarm_155",
                "Alarm_80":"ALarm_156",
                "Alarm_81":"ALarm_157",
                "Alarm_82":"ALarm_158",
                "Alarm_83":"ALarm_159",
                "Alarm_84":"ALarm_160",
                "Alarm_85":"ALarm_161",
                "Alarm_86":"ALarm_162",
                "Alarm_87":"ALarm_163",
                "Alarm_88":"ALarm_164",
                "Alarm_89":"ALarm_165",
                "Alarm_90":"ALarm_166",
                "Alarm_91":"ALarm_167",
                "Alarm_92":"ALarm_168",
                "Alarm_93":"ALarm_169",
                "Alarm_94":"ALarm_170",
                "Alarm_95":"ALarm_171",
                "Alarm_96":"ALarm_172",
                "Alarm_97":"ALarm_173",
                "Alarm_98":"ALarm_174",
                "Alarm_99":"ALarm_175",
                "Alarm_100":"ALarm_176",
                "Alarm_101":"ALarm_177",
                "Alarm_102":"ALarm_178",
                "Alarm_103":"ALarm_179",
                "Alarm_104":"ALarm_180"
              },
            "dataparam":{
                "SafeWarn": "SafeWarn",
                "BMSWarn": "BMSWarn",
                "SevereWarn": "SevereWarn",
                "Warn": "Warn",
                "Alert": "Alert",
                "SevereWarn2": "SevereWarn2",
                "Warn2": "Warn2",
                "Alert2": "Alert2",
                "Read_9": "Read_9",
                "RackRunState": "RackRunState",
                "Read_11": "Read_11",
                "Read_12": "Read_12",
                "Read_14": "Read_14",
                "Read_15": "Read_15",
                "Read_16": "Read_16",
                "RackConnectionState": "RackConnectionState",
                "Read_18": "Read_18",
                "Read_19": "Read_19",
                "Read_20": "Read_20",
                "Read_21": "Read_21",
                "Read_22": "Read_22",
                "BMU1-16Comm": "BMU1-16Comm",
                "BMU1Comm": "BMU1Comm",
                "BMU2Comm": "BMU2Comm",
                "BMU3Comm": "BMU3Comm",
                "BMU4Comm": "BMU4Comm",
                "BMU5Comm": "BMU5Comm",
                "BMU6Comm": "BMU6Comm",
                "BMU7Comm": "BMU7Comm",
                "BMU8Comm": "BMU8Comm",
                "BMU9Comm": "BMU9Comm",
                "BMU10Comm": "BMU10Comm",
                "BMU11Comm": "BMU11Comm",
                "BMU12Comm": "BMU12Comm",
                "BMU13Comm": "BMU13Comm",
                "BMU14Comm": "BMU14Comm",
                "BMU15Comm": "BMU15Comm",
                "BMU16Comm": "BMU16Comm",
                "RackMaxVoltage": "RackMaxVoltage",
                "RackMaxVolCellId": "RackMaxVolCellId",
                "RackMaxVolModuleId": "RackMaxVolModuleId",
                "Read_26": "Read_26",
                "RackMinVoltage": "RackMinVoltage",
                "RackMinVolCellId": "RackMinVolCellId",
                "RackMinVolModuleId": "RackMinVolModuleId",
                "Read_30": "Read_30",
                "Read_31": "Read_31",
                "RackAverageVolt": "RackAverageVolt",
                "RackMaxTemp": "RackMaxTemp",
                "RackMaxTempCellId": "RackMaxTempCellId",
                "RackMaxTempModuleId": "RackMaxTempModuleId",
                "Read_36": "Read_36",
                "RackMinTemp": "RackMinTemp",
                "RackMinTempCellId": "RackMinTempCellId",
                "RackMinTempModuleId": "RackMinTempModuleId",
                "Read_40": "Read_40",
                "RackAverageTemp": "RackAverageTemp",
                "Read_42": "Read_42",
                "Read_43": "Read_43",
                "RackMaxChargeCur": "RackMaxChargeCur",
                "RackMaxDisChaCur": "RackMaxDisChaCur",
                "Read_44": "Read_44",
                "SOH": "SOH",
                "Read_45": "Read_45",
                "Read_46": "Read_46",
                "Read_47": "Read_47",
                "Read_48": "Read_48",
                "Read_49": "Read_49",
                "SOC": "SOC",
                "Read_50": "Read_50",
                "Read_51": "Read_51",
                "RackVoltage": "RackVoltage",
                "RackCurrent": "RackCurrent",
                "Read_52": "Read_52",
                "Read_53": "Read_53",
                "Read_54": "Read_54",
                "Read_55": "Read_55",
                "Read_56": "Read_56",
                "RackPosInsulatVal": "RackPosInsulatVal",
                "RackNegInsulatVal": "RackNegInsulatVal",
                "Read_57": "Read_57",
                "Read_58": "Read_58",
                "Read_59": "Read_59",
                "Read_60": "Read_60",
                "Read_61": "Read_61",
                "Read_62": "Read_62",
                "Read_63": "Read_63",
                "Read_64": "Read_64",
                "Read_65": "Read_65",
                "Read_66": "Read_66",
                "Read_67": "Read_67",
                "Read_68": "Read_68",
                "Read_69": "Read_69",
                "Read_70": "Read_70",
                "Read_71": "Read_71",
                "Read_72": "Read_72",
                "Read_73": "Read_73",
                "Read_74": "Read_74",
                "IO1": "IO1",
                "IO2": "IO2",
                "IO3": "IO3",
                "IO4": "IO4",
                "IO5": "IO5",
                "IO6": "IO6",
                "IO7": "IO7",
                "Online": "Online"
              } 
        },
		{
            "dev":"BMS4",
            "devtype":"BMS",
            "lcnum":4,
            "alarmparam":{
                "Alarm_0":"ALarm_76",
                "Alarm_1":"ALarm_77",
                "Alarm_2":"ALarm_78",
                "Alarm_3":"ALarm_79",
                "Alarm_4":"ALarm_80",
                "Alarm_5":"ALarm_81",
                "Alarm_6":"ALarm_82",
                "Alarm_7":"ALarm_83",
                "Alarm_8":"ALarm_84",
                "Alarm_9":"ALarm_85",
                "Alarm_10":"ALarm_86",
                "Alarm_11":"ALarm_87",
                "Alarm_12":"ALarm_88",
                "Alarm_13":"ALarm_89",
                "Alarm_14":"ALarm_90",
                "Alarm_15":"ALarm_91",
                "Alarm_16":"ALarm_92",
                "Alarm_17":"ALarm_93",
                "Alarm_18":"ALarm_94",
                "Alarm_19":"ALarm_95",
                "Alarm_20":"ALarm_96",
                "Alarm_21":"ALarm_97",
                "Alarm_22":"ALarm_98",
                "Alarm_23":"ALarm_99",
                "Alarm_24":"ALarm_100",
                "Alarm_25":"ALarm_101",
                "Alarm_26":"ALarm_102",
                "Alarm_27":"ALarm_103",
                "Alarm_28":"ALarm_104",
                "RackVolHighWarn3":"ALarm_105",
                "RackVolLowWarn3":"ALarm_106",
                "CellVolHighWarn3":"ALarm_107",
                "CellVolLowWarn3":"ALarm_108",
                "Alarm_33":"ALarm_109",
                "Alarm_34":"ALarm_110",
                "DsgTempHighWarn3":"ALarm_111",
                "DsgTempLowWarn3":"ALarm_112",
                "ChgTempHighWarn3":"ALarm_113",
                "ChgTempLowWarn3":"ALarm_114",
                "Alarm_39":"ALarm_115",
                "Alarm_40":"ALarm_116",
                "Alarm_41":"ALarm_117",
                "CellHighDifPressureWarn3":"ALarm_118",
                "CellHighDifTempWarn3":"ALarm_119",
                "RackVolHighWarn2":"ALarm_120",
                "RackVolLowWarn2":"ALarm_121",
                "CellVolHighWarn2":"ALarm_122",
                "CellVolLowWarn2":"ALarm_123",
                "Alarm_48":"ALarm_124",
                "Alarm_49":"ALarm_125",
                "DsgTempHighWarn2":"ALarm_126",
                "DsgTempLowWarn2":"ALarm_127",
                "ChgTempHighWarn2":"ALarm_128",
                "ChgTempLowWarn2":"ALarm_129",
                "Alarm_54":"ALarm_130",
                "Alarm_55":"ALarm_131",
                "Alarm_56":"ALarm_132",
                "CellHighDifPressureWarn2":"ALarm_133",
                "CellHighDifTempWarn2":"ALarm_134",
                "RackVolHighWarn1":"ALarm_135",
                "RackVolLowWarn1":"ALarm_136",
                "CellVolHighWarn1":"ALarm_137",
                "CellVolLowWarn1":"ALarm_138",
                "Alarm_63":"ALarm_139",
                "Alarm_64":"ALarm_140",
                "DsgTempHighWarn1":"ALarm_141",
                "DsgTempLowWarn1":"ALarm_142",
                "ChgTempHighWarn1":"ALarm_143",
                "ChgTempLowWarn1":"ALarm_144",
                "Alarm_69":"ALarm_145",
                "Alarm_70":"ALarm_146",
                "Alarm_71":"ALarm_147",
                "CellHighDifPressureWarn1":"ALarm_148",
                "CellHighDifTempWarn1":"ALarm_149",
                "Alarm_74":"ALarm_150",
                "Alarm_75":"ALarm_151",
                "Alarm_76":"ALarm_152",
                "Alarm_77":"ALarm_153",
                "Alarm_78":"ALarm_154",
                "Alarm_79":"ALarm_155",
                "Alarm_80":"ALarm_156",
                "Alarm_81":"ALarm_157",
                "Alarm_82":"ALarm_158",
                "Alarm_83":"ALarm_159",
                "Alarm_84":"ALarm_160",
                "Alarm_85":"ALarm_161",
                "Alarm_86":"ALarm_162",
                "Alarm_87":"ALarm_163",
                "Alarm_88":"ALarm_164",
                "Alarm_89":"ALarm_165",
                "Alarm_90":"ALarm_166",
                "Alarm_91":"ALarm_167",
                "Alarm_92":"ALarm_168",
                "Alarm_93":"ALarm_169",
                "Alarm_94":"ALarm_170",
                "Alarm_95":"ALarm_171",
                "Alarm_96":"ALarm_172",
                "Alarm_97":"ALarm_173",
                "Alarm_98":"ALarm_174",
                "Alarm_99":"ALarm_175",
                "Alarm_100":"ALarm_176",
                "Alarm_101":"ALarm_177",
                "Alarm_102":"ALarm_178",
                "Alarm_103":"ALarm_179",
                "Alarm_104":"ALarm_180"
              },
            "dataparam":{
                "SafeWarn": "SafeWarn",
                "BMSWarn": "BMSWarn",
                "SevereWarn": "SevereWarn",
                "Warn": "Warn",
                "Alert": "Alert",
                "SevereWarn2": "SevereWarn2",
                "Warn2": "Warn2",
                "Alert2": "Alert2",
                "Read_9": "Read_9",
                "RackRunState": "RackRunState",
                "Read_11": "Read_11",
                "Read_12": "Read_12",
                "Read_14": "Read_14",
                "Read_15": "Read_15",
                "Read_16": "Read_16",
                "RackConnectionState": "RackConnectionState",
                "Read_18": "Read_18",
                "Read_19": "Read_19",
                "Read_20": "Read_20",
                "Read_21": "Read_21",
                "Read_22": "Read_22",
                "BMU1-16Comm": "BMU1-16Comm",
                "BMU1Comm": "BMU1Comm",
                "BMU2Comm": "BMU2Comm",
                "BMU3Comm": "BMU3Comm",
                "BMU4Comm": "BMU4Comm",
                "BMU5Comm": "BMU5Comm",
                "BMU6Comm": "BMU6Comm",
                "BMU7Comm": "BMU7Comm",
                "BMU8Comm": "BMU8Comm",
                "BMU9Comm": "BMU9Comm",
                "BMU10Comm": "BMU10Comm",
                "BMU11Comm": "BMU11Comm",
                "BMU12Comm": "BMU12Comm",
                "BMU13Comm": "BMU13Comm",
                "BMU14Comm": "BMU14Comm",
                "BMU15Comm": "BMU15Comm",
                "BMU16Comm": "BMU16Comm",
                "RackMaxVoltage": "RackMaxVoltage",
                "RackMaxVolCellId": "RackMaxVolCellId",
                "RackMaxVolModuleId": "RackMaxVolModuleId",
                "Read_26": "Read_26",
                "RackMinVoltage": "RackMinVoltage",
                "RackMinVolCellId": "RackMinVolCellId",
                "RackMinVolModuleId": "RackMinVolModuleId",
                "Read_30": "Read_30",
                "Read_31": "Read_31",
                "RackAverageVolt": "RackAverageVolt",
                "RackMaxTemp": "RackMaxTemp",
                "RackMaxTempCellId": "RackMaxTempCellId",
                "RackMaxTempModuleId": "RackMaxTempModuleId",
                "Read_36": "Read_36",
                "RackMinTemp": "RackMinTemp",
                "RackMinTempCellId": "RackMinTempCellId",
                "RackMinTempModuleId": "RackMinTempModuleId",
                "Read_40": "Read_40",
                "RackAverageTemp": "RackAverageTemp",
                "Read_42": "Read_42",
                "Read_43": "Read_43",
                "RackMaxChargeCur": "RackMaxChargeCur",
                "RackMaxDisChaCur": "RackMaxDisChaCur",
                "Read_44": "Read_44",
                "SOH": "SOH",
                "Read_45": "Read_45",
                "Read_46": "Read_46",
                "Read_47": "Read_47",
                "Read_48": "Read_48",
                "Read_49": "Read_49",
                "SOC": "SOC",
                "Read_50": "Read_50",
                "Read_51": "Read_51",
                "RackVoltage": "RackVoltage",
                "RackCurrent": "RackCurrent",
                "Read_52": "Read_52",
                "Read_53": "Read_53",
                "Read_54": "Read_54",
                "Read_55": "Read_55",
                "Read_56": "Read_56",
                "RackPosInsulatVal": "RackPosInsulatVal",
                "RackNegInsulatVal": "RackNegInsulatVal",
                "Read_57": "Read_57",
                "Read_58": "Read_58",
                "Read_59": "Read_59",
                "Read_60": "Read_60",
                "Read_61": "Read_61",
                "Read_62": "Read_62",
                "Read_63": "Read_63",
                "Read_64": "Read_64",
                "Read_65": "Read_65",
                "Read_66": "Read_66",
                "Read_67": "Read_67",
                "Read_68": "Read_68",
                "Read_69": "Read_69",
                "Read_70": "Read_70",
                "Read_71": "Read_71",
                "Read_72": "Read_72",
                "Read_73": "Read_73",
                "Read_74": "Read_74",
                "IO1": "IO1",
                "IO2": "IO2",
                "IO3": "IO3",
                "IO4": "IO4",
                "IO5": "IO5",
                "IO6": "IO6",
                "IO7": "IO7",
                "Online": "Online"
              } 
        },
        {
            "dev":"TMS",
            "devtype":"TMS",
            "lcnum":1,
            "alarmparam":{
                "Alarm_1":"Alarm_181",
                "Alarm_2":"Alarm_182",
                "Alarm_3":"Alarm_183",
                "Alarm_4":"Alarm_184",
                "Alarm_5":"Alarm_185",
                "Alarm_6":"Alarm_186",
                "Alarm_7":"Alarm_187",
                "Alarm_8":"Alarm_188",
                "Alarm_9":"Alarm_189",
                "Alarm_10":"Alarm_190",
                "Alarm_11":"Alarm_191",
                "Alarm_12":"Alarm_192",
                "Alarm_13":"Alarm_193",
                "Alarm_14":"Alarm_194",
                "Alarm_15":"Alarm_195",
                "Alarm_16":"Alarm_196",
                "Alarm_17":"Alarm_197",
                "Alarm_18":"Alarm_198",
                "Alarm_19":"Alarm_199",
                "Alarm_20":"Alarm_200",
                "Alarm_21":"Alarm_201",
                "Alarm_22":"Alarm_202",
                "Alarm_23":"Alarm_203",
                "Alarm_24":"Alarm_204"
              },
            "dataparam":{
                "Online":"TMSOnline",
                "SysState":"SysState",
                "Read_1":"Read_1",
                "Read_2":"Read_2",
                "Read_3":"Read_3",
                "Read_4":"Read_4",
                "Read_5":"Read_5",
                "Read_6":"Read_6",
                "Read_7":"Read_7",
                "Read_8":"Read_8",
                "Read_9":"Read_9",
                "Read_10":"Read_10",
                "Read_11":"Read_11",
                "EffluentTemp":"EffluentTemp",
                "InflowTemp":"InflowTemp",
                "AmbientTemp":"AmbientTemp",
                "WaterInPreVal":"WaterInPreVal",
                "WaterOutPreVal":"WaterOutPreVal"
              } 
        },
        {
            "dev":"FIRE",
            "devtype":"FIRE",
            "lcnum":1,
            "alarmparam":{
              },
            "dataparam":{
                "Read_1":"Read_12",
                "Read_2":"Read_13",
                "Read_3":"Read_14",
                "Read_4":"Read_15",
                "Read_5":"Read_16",
                "Read_6":"Read_17",
                "Read_7":"Read_18",
                "Read_8":"Read_19",
                "Read_9":"Read_20",
                "Read_10":"Read_21",
                "Read_11":"Read_22",
                "Read_12":"Read_23",
                "Read_13":"Read_24",
                "Read_14":"Read_25",
                "Read_15":"Read_26",
                "Online":"FIREOnline"
              } 
        },
        {
            "dev":"DIDO",
            "devtype":"DIDO",
            "lcnum":1,
            "alarmparam":{
              },
            "dataparam":{
                "IO1":"IO1",
                "IO2":"IO2",
                "IO3":"IO3",
                "IO4":"IO4",
                "IO5":"IO5",
                "IO6":"IO6",
                "IO7":"IO7",
                "Online":"DIDOOnline"
              } 
        },
        {
            "dev":"TMS2",
            "devtype":"TMS",
            "lcnum":2,
            "alarmparam":{
                "Alarm_1":"Alarm_181",
                "Alarm_2":"Alarm_182",
                "Alarm_3":"Alarm_183",
                "Alarm_4":"Alarm_184",
                "Alarm_5":"Alarm_185",
                "Alarm_6":"Alarm_186",
                "Alarm_7":"Alarm_187",
                "Alarm_8":"Alarm_188",
                "Alarm_9":"Alarm_189",
                "Alarm_10":"Alarm_190",
                "Alarm_11":"Alarm_191",
                "Alarm_12":"Alarm_192",
                "Alarm_13":"Alarm_193",
                "Alarm_14":"Alarm_194",
                "Alarm_15":"Alarm_195",
                "Alarm_16":"Alarm_196",
                "Alarm_17":"Alarm_197",
                "Alarm_18":"Alarm_198",
                "Alarm_19":"Alarm_199",
                "Alarm_20":"Alarm_200",
                "Alarm_21":"Alarm_201",
                "Alarm_22":"Alarm_202",
                "Alarm_23":"Alarm_203",
                "Alarm_24":"Alarm_204"
              },
            "dataparam":{
                "Online":"TMSOnline",
                "SysState":"SysState",
                "Read_1":"Read_1",
                "Read_2":"Read_2",
                "Read_3":"Read_3",
                "Read_4":"Read_4",
                "Read_5":"Read_5",
                "Read_6":"Read_6",
                "Read_7":"Read_7",
                "Read_8":"Read_8",
                "Read_9":"Read_9",
                "Read_10":"Read_10",
                "Read_11":"Read_11",
                "EffluentTemp":"EffluentTemp",
                "InflowTemp":"InflowTemp",
                "AmbientTemp":"AmbientTemp",
                "WaterInPreVal":"WaterInPreVal",
                "WaterOutPreVal":"WaterOutPreVal"
              } 
        },
        {
            "dev":"FIRE2",
            "devtype":"FIRE",
            "lcnum":2,
            "alarmparam":{
              },
            "dataparam":{
                "Read_1":"Read_12",
                "Read_2":"Read_13",
                "Read_3":"Read_14",
                "Read_4":"Read_15",
                "Read_5":"Read_16",
                "Read_6":"Read_17",
                "Read_7":"Read_18",
                "Read_8":"Read_19",
                "Read_9":"Read_20",
                "Read_10":"Read_21",
                "Read_11":"Read_22",
                "Read_12":"Read_23",
                "Read_13":"Read_24",
                "Read_14":"Read_25",
                "Read_15":"Read_26",
                "Online":"FIREOnline"
              } 
        },
        {
            "dev":"DIDO2",
            "devtype":"DIDO",
            "lcnum":2,
            "alarmparam":{
              },
            "dataparam":{
                "IO1":"IO1",
                "IO2":"IO2",
                "IO3":"IO3",
                "IO4":"IO4",
                "IO5":"IO5",
                "IO6":"IO6",
                "IO7":"IO7",
                "Online":"DIDOOnline"
              } 
        },
        {
            "dev":"TMS3",
            "devtype":"TMS",
            "lcnum":3,
            "alarmparam":{
                "Alarm_1":"Alarm_181",
                "Alarm_2":"Alarm_182",
                "Alarm_3":"Alarm_183",
                "Alarm_4":"Alarm_184",
                "Alarm_5":"Alarm_185",
                "Alarm_6":"Alarm_186",
                "Alarm_7":"Alarm_187",
                "Alarm_8":"Alarm_188",
                "Alarm_9":"Alarm_189",
                "Alarm_10":"Alarm_190",
                "Alarm_11":"Alarm_191",
                "Alarm_12":"Alarm_192",
                "Alarm_13":"Alarm_193",
                "Alarm_14":"Alarm_194",
                "Alarm_15":"Alarm_195",
                "Alarm_16":"Alarm_196",
                "Alarm_17":"Alarm_197",
                "Alarm_18":"Alarm_198",
                "Alarm_19":"Alarm_199",
                "Alarm_20":"Alarm_200",
                "Alarm_21":"Alarm_201",
                "Alarm_22":"Alarm_202",
                "Alarm_23":"Alarm_203",
                "Alarm_24":"Alarm_204"
              },
            "dataparam":{
                "Online":"TMSOnline",
                "SysState":"SysState",
                "Read_1":"Read_1",
                "Read_2":"Read_2",
                "Read_3":"Read_3",
                "Read_4":"Read_4",
                "Read_5":"Read_5",
                "Read_6":"Read_6",
                "Read_7":"Read_7",
                "Read_8":"Read_8",
                "Read_9":"Read_9",
                "Read_10":"Read_10",
                "Read_11":"Read_11",
                "EffluentTemp":"EffluentTemp",
                "InflowTemp":"InflowTemp",
                "AmbientTemp":"AmbientTemp",
                "WaterInPreVal":"WaterInPreVal",
                "WaterOutPreVal":"WaterOutPreVal"
              } 
        },
        {
            "dev":"FIRE3",
            "devtype":"FIRE",
            "lcnum":3,
            "alarmparam":{
              },
            "dataparam":{
                "Read_1":"Read_12",
                "Read_2":"Read_13",
                "Read_3":"Read_14",
                "Read_4":"Read_15",
                "Read_5":"Read_16",
                "Read_6":"Read_17",
                "Read_7":"Read_18",
                "Read_8":"Read_19",
                "Read_9":"Read_20",
                "Read_10":"Read_21",
                "Read_11":"Read_22",
                "Read_12":"Read_23",
                "Read_13":"Read_24",
                "Read_14":"Read_25",
                "Read_15":"Read_26",
                "Online":"FIREOnline"
              } 
        },
        {
            "dev":"DIDO3",
            "devtype":"DIDO",
            "lcnum":3,
            "alarmparam":{
              },
            "dataparam":{
                "IO1":"IO1",
                "IO2":"IO2",
                "IO3":"IO3",
                "IO4":"IO4",
                "IO5":"IO5",
                "IO6":"IO6",
                "IO7":"IO7",
                "Online":"DIDOOnline"
              } 
        },
        {
            "dev":"TMS4",
            "devtype":"TMS",
            "lcnum":4,
            "alarmparam":{
                "Alarm_1":"Alarm_181",
                "Alarm_2":"Alarm_182",
                "Alarm_3":"Alarm_183",
                "Alarm_4":"Alarm_184",
                "Alarm_5":"Alarm_185",
                "Alarm_6":"Alarm_186",
                "Alarm_7":"Alarm_187",
                "Alarm_8":"Alarm_188",
                "Alarm_9":"Alarm_189",
                "Alarm_10":"Alarm_190",
                "Alarm_11":"Alarm_191",
                "Alarm_12":"Alarm_192",
                "Alarm_13":"Alarm_193",
                "Alarm_14":"Alarm_194",
                "Alarm_15":"Alarm_195",
                "Alarm_16":"Alarm_196",
                "Alarm_17":"Alarm_197",
                "Alarm_18":"Alarm_198",
                "Alarm_19":"Alarm_199",
                "Alarm_20":"Alarm_200",
                "Alarm_21":"Alarm_201",
                "Alarm_22":"Alarm_202",
                "Alarm_23":"Alarm_203",
                "Alarm_24":"Alarm_204"
              },
            "dataparam":{
                "Online":"TMSOnline",
                "SysState":"SysState",
                "Read_1":"Read_1",
                "Read_2":"Read_2",
                "Read_3":"Read_3",
                "Read_4":"Read_4",
                "Read_5":"Read_5",
                "Read_6":"Read_6",
                "Read_7":"Read_7",
                "Read_8":"Read_8",
                "Read_9":"Read_9",
                "Read_10":"Read_10",
                "Read_11":"Read_11",
                "EffluentTemp":"EffluentTemp",
                "InflowTemp":"InflowTemp",
                "AmbientTemp":"AmbientTemp",
                "WaterInPreVal":"WaterInPreVal",
                "WaterOutPreVal":"WaterOutPreVal"
              } 
        },
        {
            "dev":"FIRE4",
            "devtype":"FIRE",
            "lcnum":4,
            "alarmparam":{
              },
            "dataparam":{
                "Read_1":"Read_12",
                "Read_2":"Read_13",
                "Read_3":"Read_14",
                "Read_4":"Read_15",
                "Read_5":"Read_16",
                "Read_6":"Read_17",
                "Read_7":"Read_18",
                "Read_8":"Read_19",
                "Read_9":"Read_20",
                "Read_10":"Read_21",
                "Read_11":"Read_22",
                "Read_12":"Read_23",
                "Read_13":"Read_24",
                "Read_14":"Read_25",
                "Read_15":"Read_26",
                "Online":"FIREOnline"
              } 
        },
        {
            "dev":"DIDO4",
            "devtype":"DIDO",
            "lcnum":4,
            "alarmparam":{
              },
            "dataparam":{
                "IO1":"IO1",
                "IO2":"IO2",
                "IO3":"IO3",
                "IO4":"IO4",
                "IO5":"IO5",
                "IO6":"IO6",
                "IO7":"IO7",
                "Online":"DIDOOnline"
              } 
        }
    ]
}

