{
    "protocol": "STRUCT-55021-01",
    "device": "CM550-21",
    "parameters": [
		{
            "tab":"tab0",
            "name": "WorkProtol",
            "struct_type": "uint8",
            "show_type": "enum",
            "value_range": [
                "HWASCII",
                "HWHEX",
				"extend",
				"ModBus",
				"Water_resources",
                "EMP"
            ]
        },
		{
            "tab":"tab0",
            "name": "addr",
            "struct_type": "string",
            "struct_length": 12,
            "value_range": [
                0,
                12
            ]
        },
		{
            "tab":"tab0",
            "name": "CenterAddr",
            "struct_type": "string",
            "struct_length": 10,
            "value_range": [
                0,
                10
            ]
        },	
		{
            "tab":"tab0",
            "name": "ProtolPwd",
            "struct_type": "uint16",
            "value_range": [
                0,
                65535
            ]
        },
		{
            "tab":"tab0",
            "name": "CommId",
            "struct_type": "string",
            "struct_length": 30,
            "value_range": [
                0,
                30
            ]
        },
		{
            "tab":"tab0",
            "name": "WorkMode",
            "struct_type": "uint8",
            "show_type": "enum",
            "value_range": [
                "self-report",
                "compatibility",
				"query",
				"debug"
            ]
        },
		{
            "tab":"tab0",
            "name": "rtuCode",
            "struct_type": "uint8",
            "show_type": "enum",
            "value_range": [
                "jiangshui",
                "hedao",
				"shuiku",
				"zhaba",
				"bengzhan",
                "shuizhi"
            ]
        },
		{
            "tab":"tab0",
            "name": "en_hourrpt",
            "struct_type": "uint8",
            "show_type": "enum",
            "value_range": [
                "CLOSE",
                "OPEN"
            ]
        },
		{
            "tab":"tab0",
            "name": "reportTime",
            "struct_type": "uint16",
            "value_range": [
                0,
                1440
            ]
        },
		
		{
            "tab":"tab0",
            "name": "evenReportTime",
            "struct_type": "uint8",
            "value_range": [
                0,
                24
            ]
        },
		{
            "tab":"tab0",
            "name": "AddTime",
            "struct_type": "uint8",
            "value_range": [
                0,
                59
            ]
        },
        {
            "tab":"tab0",
            "name": "en_redeemrpt",
            "struct_type": "uint8",
            "show_type": "enum",
            "value_range": [
                "CLOSE",
                "OPEN"
            ]
        },
        {
            "tab":"tab0",
            "name": "mb_address",
            "struct_type": "uint8",
            "value_range": [
                1,
                247
            ]
        },
		{
            "tab":"tab0",
            "name": "ThDownval",
            "struct_type": "string",
            "struct_length": 10,
            "value_range": [
                0,
                10
            ]
        },
		{
            "tab":"tab0",
            "name": "ChkMinPn",
            "struct_type": "uint8",
            "value_range": [
                0,
                59
            ]
        },
		{
            "tab":"tab0",
            "name": "RainStart",
            "struct_type": "uint8",
            "value_range": [
                0,
                23
            ]
        },
		{
            "tab":"tab0",
            "name": "DebugLevel",
            "struct_type": "uint8",
            "show_type": "enum",
            "value_range": [
                "0",
                "1",
                "2"
            ]
        },
		{
            "tab":"tab0",
            "name": "ttyS0_speed",
            "struct_type": "uint8",
			"show_type": "enum",
            "value_range": [
                "300",
                "1200",
                "2400",
                "4800",
                "9600",
                "19200",
                "38400",
                "57600",
                "115200",
                "230400"
            ]
        },
		{
            "tab":"tab0",
            "name": "ttyS0_parity",
            "struct_type": "uint8",
			"show_type": "enum",
            "value_range": [
                "8N1",
                "8E1",
                "8O1"
            ]
        },	
		{
            "tab":"tab0",
            "name": "out_k1",
            "struct_type": "uint8",
            "show_type": "enum",
            "value_range": [
                "CLOSE",
                "BREAK"
            ]
        },	
		{
            "tab":"tab0",
            "name": "out_k2",
            "struct_type": "uint8",
            "show_type": "enum",
            "value_range": [
                "CLOSE",
                "BREAK"
            ]
        },
		{
            "tab":"tab0",
            "name": "out_do0",
            "struct_type": "uint8",
            "show_type": "enum",
            "value_range": [
               "OUTPUT_HIGH",
               "OUTPUT_LOW"
            ]
        },
		{
            "tab":"tab0",
            "name": "out_do1",
            "struct_type": "uint8",
            "show_type": "enum",
            "value_range": [
                "OUTPUT_HIGH",
                "OUTPUT_LOW"
            ]
        },
		{
            "tab":"tab1",
            "name": "SvrCnt",
            "struct_type": "uint8",
            "value_range": [
                1,
                4
            ]
        },
		{
            "tab":"tab1",
            "name": "IPAD1",
            "struct_type": "string",
            "struct_length": 60,
            "value_range": [
                0,
                60
            ]
        },
		{
            "tab":"tab1",
            "name": "IPAD2",
            "struct_type": "string",
            "struct_length": 60,
            "value_range": [
                0,
                60
            ]
        },
		{
            "tab":"tab1",
            "name": "IPAD3",
            "struct_type": "string",
            "struct_length": 60,
            "value_range": [
                0,
                60
            ]
        },
		{
            "tab":"tab1",
            "name": "IPAD4",
            "struct_type": "string",
            "struct_length": 60,
            "value_range": [
                0,
                60
            ]
        },
		{
            "tab":"tab1",
            "name": "IPAD5",
            "struct_type": "string",
            "struct_length": 60,
            "value_range": [
                0,
                60
            ]
        },
		{
            "tab":"tab1",
            "name": "IPAD6",
            "struct_type": "string",
            "struct_length": 60,
            "value_range": [
                0,
                60
            ]
        },
		{
            "tab":"tab1",
            "name": "IPAD7",
            "struct_type": "string",
            "struct_length": 60,
            "value_range": [
                0,
                60
            ]
        },
		{
            "tab":"tab1",
            "name": "IPAD8",
            "struct_type": "string",
            "struct_length": 60,
            "value_range": [
                0,
                60
            ]
        },
		{
            "tab":"tab1",
            "name": "DNS",
            "struct_type": "string",
            "struct_length": 17,
            "value_range": [
                0,
                17
            ]
        },
		{
            "tab":"tab1",
            "name": "DNSBackup",
            "struct_type": "string",
            "struct_length": 17,
            "value_range": [
                0,
                17
            ]
        },
		{
            "tab":"tab1",
            "name": "APN",
            "struct_type": "string",
            "struct_length": 30,
            "value_range": [
                0,
                30
            ]
        },
		{
            "tab":"tab1",
            "name": "APNPhone",
            "struct_type": "string",
            "struct_length": 30,
            "value_range": [
                0,
                30
            ]
        },
		{
            "tab":"tab1",
            "name": "APNName",
            "struct_type": "string",
            "struct_length": 30,
            "value_range": [
                0,
                30
            ]
        },
		{
            "tab":"tab1",
            "name": "APNPassWord",
            "struct_type": "string",
            "struct_length": 30,
            "value_range": [
                0,
                30
            ]
        },
		{
            "tab":"tab1",
            "name": "RetryInt",
            "struct_type": "uint16",
            "value_range": [
                0,
                65535
            ]
        },
		{
            "tab":"tab1",
            "name": "HeartPackInt",
            "struct_type": "uint16",
            "value_range": [
                0,
                65535
            ]
        },
		{
            "tab":"tab2",
            "name": "Serialchose",
            "struct_type": "uint8",
			"show_type": "enum",
            "value_range": [
                "RS232-1",
                "RS232-2",
				"RS485-1",
                "RS485-2"
            ]
        },
		{
            "tab":"tab2",
            "name": "RSen_sample",
            "struct_type": "uint8",
			"show_type": "enum",
            "value_range": [
                "CLOSE",
                "OPEN"
            ]
        },
		{
            "tab":"tab2",
            "name": "RSitemFlag",
            "struct_type": "uint8",
			"show_type": "enum",
            "value_range": [
                "Water_Level",
                "RainFall",
                "kuxiashuiwei",
                "kushangshuiwei",
                "sunshiliusu",
                "pingjunliusu",
                "sunshiliuliang",
                "zongliuliang",
                "qiwen",
                "shuiwen",
                "shidu",
                "qiya",
                "fengxiang",
                "fengsu",
                "fengli",
                "dangqianzhengfa",
                "rizhengfaliang",
                "diwen",
                "M10",
                "M20",
                "M30",
                "M40",
                "M50",
                "M60",
                "M80",
                "M100",
                "PH",
                "rongjieyang",
                "diandaolv",
                "zhuodu",
                "andan",
                "zonglin",
                "zongdan",
                "yelvsua"
            ]
        },
		{
            "tab":"tab2",
            "name": "RSbaseval",
            "struct_type": "string",
			"struct_length": 10,
            "value_range": [
                0,
                10
            ]
        },
		{
            "tab":"tab2",
            "name": "RSwqtypeidex",
            "struct_type": "uint8",
			"show_type": "enum",
            "value_range": [
                "caijizhi+jizhi",
                "jizhi-caijizhi",
                "caijizhi-jizhi"
            ]
        },
		{
            "tab":"tab2",
            "name": "RSunit",
            "struct_type": "string",
			"struct_length": 10,
            "value_range": [
                0,
                10
            ]
        },
		{
            "tab":"tab2",
            "name": "RSprecision",
            "struct_type": "string",
			"struct_length": 10,
            "value_range": [
                0,
                10
            ]
        },
		{
            "tab":"tab2",
            "name": "RSitemsize",
            "struct_type": "uint8",
            "value_range": [
                0,
                20
            ]
        },
		{
            "tab":"tab2",
            "name": "RSpwdly",
            "struct_type": "uint8",
            "value_range": [
                0,
                255
            ]
        },
		{
            "tab":"tab2",
            "name": "RSitemrptInt",
            "struct_type": "uint16",
            "value_range": [
                0,
                65535
            ]
        },
		{
            "tab":"tab2",
            "name": "RSstoreInt",
            "struct_type": "uint8",
            "value_range": [
                0,
                65535
            ]
        },
		{
            "tab":"tab2",
            "name": "RSsampleInt",
            "struct_type": "uint16",
            "value_range": [
                5,
                65535
            ]
        },
		{
            "tab":"tab2",
            "name": "RSbaud",
            "struct_type": "uint32",
			"show_type": "enum",
            "value_range": [
                "2400",
                "4800",
                "9600",
                "14400",
                "19200",
                "38400",
                "57600",
                "115200"
            ]
        },
		{
            "tab":"tab2",
            "name": "RSdatabit",
            "struct_type": "uint8",
            "show_type": "enum",
            "value_range": [
                "7",
				"8"
            ]
        },
        {
            "tab":"tab2",
            "name": "RSstopbit",
            "struct_type": "uint8",
            "show_type": "enum",
            "value_range": [
                "1",
				"2"
            ]
        },
		{
            "tab":"tab2",
            "name": "RSchkbit",
            "struct_type": "uint8",
            "show_type": "enum",
            "value_range": [
                "NONE",
                "EVEN",
                "ODD"
            ]
        },
		{
            "tab":"tab2",
            "name": "RSbuscommode",
            "struct_type": "uint8",
            "show_type": "enum",
            "value_range": [
                "touchuan",
                "modbus",
                "chuankou",
				"modbus_FLOAT",
                "modbus_BCD",
                "modbus_FLOATD_LH",
				"modbus_DOUBLE"
            ]
        },
		{
            "tab":"tab2",
            "name": "RSdevaddr",
            "struct_type": "uint8",
            "value_range": [
                0,
                255
            ]
        },
		{
            "tab":"tab2",
            "name": "RSfuncode",
            "struct_type": "uint8",
            "value_range": [
                0,
                255
            ]
        },
		{
            "tab":"tab2",
            "name": "RSregaddr",
            "struct_type": "uint16",
            "value_range": [
                0,
                65535
            ]
        },
		{
            "tab":"tab2",
            "name": "RSregnum",
            "struct_type": "uint8",
            "value_range": [
                0,
                255
            ]
        },
		{
            "tab":"tab2",
            "name": "RSDATAcut",
            "struct_type": "uint8",
            "value_range": [
                0,
                65535
            ]
        },
		{
            "tab":"tab2",
            "name": "RSCRCcheck",
            "struct_type": "uint8",
            "show_type": "enum",
            "value_range": [
                "diweizaiqian",
                "gaoweizaiqian"
            ]
        },
		{
            "tab":"tab2",
            "name": "RSserilpara",
            "struct_type": "string",
			"struct_length": 20,
            "value_range": [
                0,
                20
            ]
        },
		{
            "tab":"tab2",
            "name": "RSmax_almval",
            "struct_type": "string",
			"struct_length": 10,
            "value_range": [
                0,
                10
            ]
        },
		{
            "tab":"tab2",
            "name": "RSmin_almval",
            "struct_type": "string",
			"struct_length": 10,
            "value_range": [
                0,
                10
            ]
        },
		{
            "tab":"tab2",
            "name": "RSalarmvalue",
            "struct_type": "string",
			"struct_length": 10,
            "value_range": [
                0,
                10
            ]
        },
		{
            "tab":"tab2",
            "name": "RSalam_text",
            "struct_type": "string",
			"struct_length": 20,
            "value_range": [
                0,
                20
            ]
        },
		{
            "tab":"tab2",
            "name": "RSalm_camcapInt",
            "struct_type": "uint16",
            "value_range": [
                0,
                65535
            ]
        },
		{
            "tab":"tab2",
            "name": "RSAlarm_linkagek1",
            "struct_type": "uint8",
            "show_type": "enum",
            "value_range": [
                "irrelevant",
                "correlation"
            ]
        },
		{
            "tab":"tab2",
            "name": "RSAlarm_linkagek2",
            "struct_type": "uint8",
            "show_type": "enum",
            "value_range": [
                "irrelevant",
                "correlation"
            ]
        },
		{
            "tab":"tab2",
            "name": "RSAlarm_linkagedo1",
            "struct_type": "uint8",
            "show_type": "enum",
            "value_range": [
                "irrelevant",
                "correlation"
            ]
        },
		{
            "tab":"tab2",
            "name": "RSAlarm_linkagedo2",
            "struct_type": "uint8",
            "show_type": "enum",
            "value_range": [
                "irrelevant",
                "correlation"
            ]
        },
		{
            "tab":"tab3",
            "name": "ADCchose",
            "struct_type": "uint8",
			"show_type": "enum",
            "value_range": [
                "ADC0",
                "ADC1",
				"ADC2",
                "ADC3",
				"ADC4",
                "ADC5",
				"ADC6",
                "ADC7"
            ]
        },
		{
            "tab":"tab3",
            "name": "ADCen_sample",
            "struct_type": "uint8",
			"show_type": "enum",
            "value_range": [
                "CLOSE",
                "OPEN"
            ]
        },
        {
            "tab":"tab3",
            "name": "ADCitemFlag",
            "struct_type": "uint8",
			"show_type": "enum",
            "value_range": [
                "Water_Level",
                "RainFall",
                "kuxiashuiwei",
                "kushangshuiwei",
                "sunshiliusu",
                "pingjunliusu",
                "sunshiliuliang",
                "zongliuliang",
                "qiwen",
                "shuiwen",
                "shidu",
                "qiya",
                "fengxiang",
                "fengsu",
                "fengli",
                "dangqianzhengfa",
                "rizhengfaliang",
                "diwen",
                "M10",
                "M20",
                "M30",
                "M40",
                "M50",
                "M60",
                "M80",
                "M100",
                "PH",
                "rongjieyang",
                "diandaolv",
                "zhuodu",
                "andan",
                "zonglin",
                "zongdan",
                "yelvsua"
            ]
        },
		{
            "tab":"tab3",
            "name": "ADCbaseval",
            "struct_type": "string",
			"struct_length": 10,
            "value_range": [
                0,
                10
            ]
        },
		{
            "tab":"tab3",
            "name": "ADCwqtypeidex",
            "struct_type": "uint8",
			"show_type": "enum",
            "value_range": [
                "caijizhi+jizhi",
                "jizhi-caijizhi",
                "caijizhi-jizhi"
            ]
        },
		{
            "tab":"tab3",
            "name": "ADCunit",
            "struct_type": "string",
			"struct_length": 10,
            "value_range": [
                0,
                10
            ]
        },
		{
            "tab":"tab3",
            "name": "ADCprecision",
            "struct_type": "string",
			"struct_length": 10,
            "value_range": [
                0,
                10
            ]
        },
		{
            "tab":"tab3",
            "name": "ADCitemsize",
            "struct_type": "uint8",
            "value_range": [
                0,
                20
            ]
        },
		{
            "tab":"tab3",
            "name": "ADCpwdly",
            "struct_type": "uint8",
            "value_range": [
                0,
                255
            ]
        },
		{
            "tab":"tab3",
            "name": "ADCitemrptInt",
            "struct_type": "uint16",
            "value_range": [
                0,
                65535
            ]
        },
		{
            "tab":"tab3",
            "name": "ADCstoreInt",
            "struct_type": "uint8",
            "value_range": [
                0,
                65535
            ]
        },
		{
            "tab":"tab3",
            "name": "ADCsampleInt",
            "struct_type": "uint16",
            "value_range": [
                5,
                65535
            ]
        },
		{
            "tab":"tab3",
            "name": "ADCtype",
            "struct_type": "uint8",
            "show_type": "enum",
            "value_range": [
                "voltage",
                "current"
            ]
        },
		{
            "tab":"tab3",
            "name": "devScaleMax",
            "struct_type": "string",
			"struct_length": 10,
            "value_range": [
                0,
                10
            ]
        },
		{
            "tab":"tab3",
            "name": "devScaleMin",
            "struct_type": "string",
			"struct_length": 10,
            "value_range": [
                0,
                10
            ]
        },
		{
            "tab":"tab3",
            "name": "devVAMax",
            "struct_type": "string",
			"struct_length": 10,
            "value_range": [
                0,
                10
            ]
        },
		{
            "tab":"tab3",
            "name": "devVAMin",
            "struct_type": "string",
			"struct_length": 10,
            "value_range": [
                0,
                10
            ]
        },
		{
            "tab":"tab3",
            "name": "ADCmax_almval",
            "struct_type": "string",
			"struct_length": 10,
            "value_range": [
                0,
                10
            ]
        },
		{
            "tab":"tab3",
            "name": "ADCmin_almval",
            "struct_type": "string",
			"struct_length": 10,
            "value_range": [
                0,
                10
            ]
        },
		{
            "tab":"tab3",
            "name": "ADCalarmvalue",
            "struct_type": "string",
			"struct_length": 10,
            "value_range": [
                0,
                10
            ]
        },
		{
            "tab":"tab3",
            "name": "ADCalam_text",
            "struct_type": "string",
			"struct_length": 20,
            "value_range": [
                0,
                20
            ]
        },
		{
            "tab":"tab3",
            "name": "ADCalm_camcapInt",
            "struct_type": "uint16",
            "value_range": [
                0,
                65535
            ]
        },
		{
            "tab":"tab3",
            "name": "ADCAlarm_linkagek1",
            "struct_type": "uint8",
            "show_type": "enum",
            "value_range": [
                "irrelevant",
                "correlation"
            ]
        },
		{
            "tab":"tab3",
            "name": "ADCAlarm_linkagek2",
            "struct_type": "uint8",
            "show_type": "enum",
            "value_range": [
                "irrelevant",
                "correlation"
            ]
        },
		{
            "tab":"tab3",
            "name": "ADCAlarm_linkagedo1",
            "struct_type": "uint8",
            "show_type": "enum",
            "value_range": [
                "irrelevant",
                "correlation"
            ]
        },
		{
            "tab":"tab3",
            "name": "ADCAlarm_linkagedo2",
            "struct_type": "uint8",
            "show_type": "enum",
            "value_range": [
                "irrelevant",
                "correlation"
            ]
        },
		{
            "tab":"tab4",
            "name": "en_sample",
            "struct_type": "uint8",
			"show_type": "enum",
            "value_range": [
                "CLOSE",
                "OPEN"
            ]
        },
        {
            "tab":"tab4",
            "name": "itemFlag",
            "struct_type": "uint8",
			"show_type": "enum",
            "value_range": [
                "WATERLEVEL",
                "RAINFALL"
            ]
        },
		{
            "tab":"tab4",
            "name": "unit",
            "struct_type": "string",
			"struct_length": 10,
            "value_range": [
                0,
                10
            ]
        },
		{
            "tab":"tab4",
            "name": "precision",
            "struct_type": "string",
			"struct_length": 10,
            "value_range": [
                0,
                10
            ]
        },
		{
            "tab":"tab4",
            "name": "itemsize",
            "struct_type": "uint8",
            "value_range": [
                0,
                20
            ]
        },
		{
            "tab":"tab4",
            "name": "pwdly",
            "struct_type": "uint8",
            "value_range": [
                0,
                255
            ]
        },
		{
            "tab":"tab4",
            "name": "itemrptInt",
            "struct_type": "uint16",
            "value_range": [
                0,
                65535
            ]
        },
		{
            "tab":"tab4",
            "name": "storeInt",
            "struct_type": "uint8",
            "value_range": [
                0,
                65535
            ]
        },
		{
            "tab":"tab4",
            "name": "th_upval",
            "struct_type": "string",
			"struct_length": 10,
            "value_range": [
                0,
                10
            ]
        },
		{
            "tab":"tab4",
            "name": "alam_text",
            "struct_type": "string",
			"struct_length": 20,
            "value_range": [
                0,
                20
            ]
        },
		{
            "tab":"tab4",
            "name": "alm_camcapInt",
            "struct_type": "uint16",
            "value_range": [
                0,
                66666
            ]
        },
		{
            "tab":"tab4",
            "name": "relay_opt1",
            "struct_type": "uint8",
            "show_type": "enum",
            "value_range": [
                "irrelevant",
                "correlation"
            ]
        },
		{
            "tab":"tab4",
            "name": "relay_opt2",
            "struct_type": "uint8",
            "show_type": "enum",
            "value_range": [
                "irrelevant",
                "correlation"
            ]
        },
		{
            "tab":"tab4",
            "name": "do_opt0",
            "struct_type": "uint8",
            "show_type": "enum",
            "value_range": [
                "irrelevant",
                "correlation"
            ]
        },
		{
            "tab":"tab4",
            "name": "do_opt1",
            "struct_type": "uint8",
            "show_type": "enum",
            "value_range": [
                "irrelevant",
                "correlation"
            ]
        },
		{
            "tab":"tab5",
            "name": "DIchose",
            "struct_type": "uint8",
			"show_type": "enum",
            "value_range": [
                "DI0",
                "DI1",
				"DI2",
                "DI3"
            ]
        },
		{
            "tab":"tab5",
            "name": "DIalarmtrig",
            "struct_type": "uint8",
			"show_type": "enum",
            "value_range": [
                "CLOSE",
                "LOW",
				"HIGH"
            ]
        },
		{
            "tab":"tab5",
            "name": "DIalam_text",
            "struct_type": "string",
			"struct_length": 20,
            "value_range": [
                0,
                20
            ]
        },
		{
            "tab":"tab5",
            "name": "DIrelay_opt1",
            "struct_type": "uint8",
            "show_type": "enum",
            "value_range": [
                "irrelevant",
                "correlation"
            ]
        },
		{
            "tab":"tab5",
            "name": "DIrelay_opt2",
            "struct_type": "uint8",
            "show_type": "enum",
            "value_range": [
                "irrelevant",
                "correlation"
            ]
        },
		{
            "tab":"tab5",
            "name": "SDIen_sample",
            "struct_type": "uint8",
			"show_type": "enum",
            "value_range": [
                "CLOSE",
                "OPEN"
            ]
        },
		{
            "tab":"tab5",
            "name": "SDIitemFlag",
            "struct_type": "uint8",
			"show_type": "enum",
            "value_range": [
                "liuliang2",
                "liuliang3",
                "liuliang4",
                "shuiwei2",
                "shuiwei3",
                "shuiwei4",
                "shuiwei5",
                "shuiwei6",
                "shuiwei7",
                "shuiwei8",
                "yuliang2",
                "ceshi12",
                "ceshi13",
                "ceshi14"
            ]
        },
		{
            "tab":"tab5",
            "name": "SDIbaseval",
            "struct_type": "string",
			"struct_length": 10,
            "value_range": [
                0,
                10
            ]
        },
		{
            "tab":"tab5",
            "name": "SDIwqtypeidex",
            "struct_type": "uint8",
			"show_type": "enum",
            "value_range": [
                "caijizhi+jizhi",
                "jizhi-caijizhi",
                "caijizhi-jizhi"
            ]
        },
		{
            "tab":"tab5",
            "name": "SDIunit",
            "struct_type": "string",
			"struct_length": 10,
            "value_range": [
                0,
                10
            ]
        },
		{
            "tab":"tab5",
            "name": "SDIprecision",
            "struct_type": "string",
			"struct_length": 10,
            "value_range": [
                0,
                10
            ]
        },
		{
            "tab":"tab5",
            "name": "SDIitemsize",
            "struct_type": "uint8",
            "value_range": [
                0,
                20
            ]
        },
		{
            "tab":"tab5",
            "name": "SDIpwdly",
            "struct_type": "uint8",
            "value_range": [
                0,
                255
            ]
        },
		{
            "tab":"tab5",
            "name": "SDIitemrptInt",
            "struct_type": "uint16",
            "value_range": [
                0,
                65535
            ]
        },
		{
            "tab":"tab5",
            "name": "SDIstoreInt",
            "struct_type": "uint8",
            "value_range": [
                0,
                65535
            ]
        },
		{
            "tab":"tab5",
            "name": "SDIsampleInt",
            "struct_type": "uint16",
            "value_range": [
                5,
                65535
            ]
        },
		{
            "tab":"tab5",
            "name": "SDImax_almval",
            "struct_type": "string",
			"struct_length": 10,
            "value_range": [
                0,
                10
            ]
        },
		{
            "tab":"tab5",
            "name": "SDImin_almval",
            "struct_type": "string",
			"struct_length": 10,
            "value_range": [
                0,
                10
            ]
        },
		{
            "tab":"tab5",
            "name": "SDIalarmvalue",
            "struct_type": "string",
			"struct_length": 10,
            "value_range": [
                0,
                10
            ]
        },
		{
            "tab":"tab5",
            "name": "SDIalam_text",
            "struct_type": "string",
			"struct_length": 20,
            "value_range": [
                0,
                20
            ]
        },
		{
            "tab":"tab5",
            "name": "SDIalm_camcapInt",
            "struct_type": "uint16",
            "value_range": [
                0,
                65535
            ]
        },
		{
            "tab":"tab5",
            "name": "SDIrelay_opt1",
            "struct_type": "uint8",
            "show_type": "enum",
            "value_range": [
                "irrelevant",
                "correlation"
            ]
        },
		{
            "tab":"tab5",
            "name": "SDIrelay_opt2",
            "struct_type": "uint8",
            "show_type": "enum",
            "value_range": [
                "irrelevant",
                "correlation"
            ]
        },
		{
            "tab":"tab5",
            "name": "SDIdo_opt0",
            "struct_type": "uint8",
            "show_type": "enum",
            "value_range": [
                "irrelevant",
                "correlation"
            ]
        },
		{
            "tab":"tab5",
            "name": "SDIdo_opt1",
            "struct_type": "uint8",
            "show_type": "enum",
            "value_range": [
                "irrelevant",
                "correlation"
            ]
        }
    ]
}