{
	"PlanID": 2,
	"PlanInfo": "电解电容雷管厂高压检测",
	"CheckSoft": [1, 2],
	"CheckerHardID": [0],
	"TimeOut": 30,
	"TaskIDMax": 26,
	"MajorErrInof": [{
		"info": "执行成功",
		"ercode": 0,
		"SubErCode": []
	}, {
		"info": "检测器异常",
		"code": 1,
		"SubErCode": [21, 23, 254]
	}, {
		"info": "芯片异常",
		"code": 2,
		"SubErCode": [22, 24, 25, 27, 28, 29, 30, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 42, 45]
	}, {
		"info": "主电容异常",
		"code": 3,
		"SubErCode": [30, 31, 33, 34, 35, 42]
	}, {
		"info": "接触异常",
		"code": 4,
		"SubErCode": [24, 25, 27, 28, 30]
	}, {
		"info": "桥丝阻值异常",
		"code": 5,
		"SubErCode": [30, 41, 42]
	}, {
		"info": "其他异常",
		"code": 20,
		"SubErCode": []
	}],
	"SubErrInfo": [{
		"info": "预设电压异常",
		"code": 21
	}, {
		"info": "上电充能错误",
		"code": 22
	}, {
		"info": "电压设置异常",
		"code": 23
	}, {
		"info": "UID扫描错误",
		"code": 24
	}, {
		"info": "OTP错误",
		"code": 25
	}, {
		"info": "通讯电流错误",
		"code": 26
	}, {
		"info": "基本电流错误",
		"code": 27
	}, {
		"info": "读取芯片ID错误",
		"code": 28
	}, {
		"info": "密码验证错误",
		"code": 29
	}, {
		"info": "DAC比较错误",
		"code": 30
	}, {
		"info": "高压充能错误",
		"code": 31
	}, {
		"info": "充电电流错误",
		"code": 32
	}, {
		"info": "高压充末电流错误",
		"code": 33
	}, {
		"info": "低压充电能量错误",
		"code": 34
	}, {
		"info": "低压充电末电流错误",
		"code": 35
	}, {
		"info": "写延时错误",
		"code": 36
	}, {
		"info": "读延时错误",
		"code": 37
	}, {
		"info": "芯片程测错误",
		"code": 38
	}, {
		"info": "时钟校准错误",
		"code": 39
	}, {
		"info": "写工厂信息错误",
		"code": 40
	}, {
		"info": "模拟起爆错误",
		"code": 41
	}, {
		"info": "芯片状态码异常",
		"code": 42
	}, {
		"info": "通信电流错误",
		"code": 43
	}, {
		"info": "反码时长错误",
		"code": 44
	}, {
		"info": "复位放电错误",
		"code": 45
	}, {
		"info": "检测器执行异常",
		"code": 254
	}, {
		"info": "返回参数判断",
		"code": 255
	}],
	"TaskArray": [{
		"Taskbrief": "预设值电压",
		"TaskID": 0,
		"TaskIndex": 0,
		"ParamCount": 7,
		"ParamInfo": ["预设电压1", "预设电压2", "预设电压3", "预设电压4", "预设电压5", "预设电压6", "预设电压7", "预设电压8", "预设电压9",
			"预设电压10"],
		"ParamVal": [65, 80, 85, 175, 205, 215, 255],
		"TestStandard": [],
		"RetrunCount": 0,
		"RetrunInfo": [],
		"ErrJumpTo": 255,
		"ReTryCount": 1,
		"ExecuteErrCode": 21,
		"ResultErr": []
	}, {
		"Taskbrief": "上电充能测试",
		"TaskID": 1,
		"TaskIndex": 1,
		"ParamCount": 2,
		"ParamInfo": ["启动电压 ", "充能启动阈值"],
		"ParamVal": [80, 1000],
		"TestStandard": [{
			"Max": 85,
			"Min": 75
		}, {
			"Max": 1000,
			"Min": 100
		}],
		"RetrunCount": 2,
		"RetrunInfo": ["总线电压", "上电充能值"],
		"ErrJumpTo": 255,
		"ReTryCount": 1,
		"ExecuteErrCode": 22,
		"ResultErr": [23, 22]
	}, {
		"Taskbrief": "扫描UID",
		"TaskID": 4,
		"TaskIndex": 2,
		"ParamCount": 2,
		"ParamInfo": ["使能通讯电流采集", "失能UID全0验证"],
		"ParamVal": [1, 1],
		"TestStandard": [{
			"Max": 90,
			"Min": 40
		}, {
			"Max": 400,
			"Min": 250
		}, {
			"Max": 90,
			"Min": 40
		}, {
			"Max": 400,
			"Min": 250
		}],
		"RetrunCount": 2,
		"RetrunInfo": ["通讯电流最大值", "通讯时间的最大值", "通讯电流最小值", "通讯时间的最小值", "uid 2字节", "uid 2字节", "uid 2字节",
			"uid 2字节"],
		"ErrJumpTo": 255,
		"ReTryCount": 1,
		"ExecuteErrCode": 22,
		"ResultErr": [43, 42]
	}, {
		"Taskbrief": "低压基本电流",
		"TaskID": 3,
		"TaskIndex": 3,
		"ParamCount": 0,
		"ParamInfo": [],
		"ParamVal": [],
		"TestStandard": [{
			"Max": 250,
			"Min": 120
		}, {
			"Max": 250,
			"Min": 120
		}],
		"RetrunCount": 2,
		"RetrunInfo": ["正基本电流", "反向基本电流"],
		"ErrJumpTo": 255,
		"ReTryCount": 0,
		"ExecuteErrCode": 27,
		"ResultErr": [27, 27]
	}, {
		"Taskbrief": "读取芯片ID",
		"TaskID": 6,
		"TaskIndex": 4,
		"ParamCount": 0,
		"ParamInfo": [],
		"ParamVal": [],
		"TestStandard": [],
		"RetrunCount": 1,
		"RetrunInfo": ["2字节芯片ID"],
		"ErrJumpTo": 255,
		"ReTryCount": 1,
		"ExecuteErrCode": 28,
		"ResultErr": [28]
	}, {
		"Taskbrief": "设置总线电压",
		"TaskID": 2,
		"TaskIndex": 5,
		"ParamCount": 1,
		"ParamInfo": ["总线电压x10"],
		"ParamVal": [205],
		"TestStandard": [{
			"Max": 210,
			"Min": 200
		}],
		"RetrunCount": 1,
		"RetrunInfo": ["总线输出电压"],
		"ErrJumpTo": 255,
		"ReTryCount": 1,
		"ExecuteErrCode": 23,
		"ResultErr": [23]
	}, {
		"Taskbrief": "高压基本电流",
		"TaskID": 3,
		"TaskIndex": 6,
		"ParamCount": 0,
		"ParamInfo": [],
		"ParamVal": [],
		"TestStandard": [{
			"Max": 250,
			"Min": 120
		}, {
			"Max": 250,
			"Min": 120
		}],
		"RetrunCount": 2,
		"RetrunInfo": ["正基本电流", "反向基本电流"],
		"ErrJumpTo": 255,
		"ReTryCount": 0,
		"ExecuteErrCode": 27,
		"ResultErr": [27, 27]
	}, {
		"Taskbrief": "高压充电能量",
		"TaskID": 11,
		"TaskIndex": 7,
		"ParamCount": 4,
		"ParamInfo": ["使能判线AD", "结束充电末电流", "等待电流稳定时间", "高压电流监控时间"],
		"ParamVal": [1000, 500, 20, 20],
		"TestStandard": [{
			"Max": 5000,
			"Min": 20000
		}, {
			"Max": 600,
			"Min": 120
		}],
		"RetrunCount": 2,
		"RetrunInfo": ["充能时间", "充电末电流"],
		"ErrJumpTo": 255,
		"ReTryCount": 1,
		"ExecuteErrCode": 31,
		"ResultErr": [31, 32]
	}, {
		"Taskbrief": "高压电容电压检测",
		"TaskID": 12,
		"TaskIndex": 8,
		"ParamCount": 2,
		"ParamInfo": ["起始DAC", "结束DAC"],
		"ParamVal": [31, 27],
		"TestStandard": [{
			"Max": 31,
			"Min": 27
		}],
		"RetrunCount": 1,
		"RetrunInfo": ["高压充电DAC"],
		"ErrJumpTo": 255,
		"ReTryCount": 1,
		"ExecuteErrCode": 30,
		"ResultErr": [30]
	}, {
		"Taskbrief": "设置总线电压",
		"TaskID": 2,
		"TaskIndex": 9,
		"ParamCount": 1,
		"ParamInfo": ["总线电压x10"],
		"ParamVal": [65],
		"TestStandard": [],
		"RetrunCount": 0,
		"RetrunInfo": [],
		"ErrJumpTo": 255,
		"ReTryCount": 1,
		"ExecuteErrCode": 23,
		"ResultErr": []
	}, {
		"Taskbrief": "延时等待3S",
		"TaskID": 13,
		"TaskIndex": 10,
		"ParamCount": 1,
		"ParamInfo": ["延时时间"],
		"ParamVal": [30],
		"TestStandard": [],
		"RetrunCount": 0,
		"RetrunInfo": [],
		"ErrJumpTo": 255,
		"ReTryCount": 1,
		"ExecuteErrCode": 254,
		"ResultErr": []
	}, {
		"Taskbrief": "电容电压检测",
		"TaskID": 12,
		"TaskIndex": 11,
		"ParamCount": 2,
		"ParamInfo": ["起始DAC", "结束DAC"],
		"ParamVal": [31, 24],
		"TestStandard": [{
			"Max": 31,
			"Min": 25
		}],
		"RetrunCount": 1,
		"RetrunInfo": ["电压DAC"],
		"ErrJumpTo": 255,
		"ReTryCount": 1,
		"ExecuteErrCode": 30,
		"ResultErr": [30]
	}, {
		"Taskbrief": "复位",
		"TaskID": 18,
		"TaskIndex": 12,
		"ParamCount": 0,
		"ParamInfo": [],
		"ParamVal": [],
		"TestStandard": [],
		"RetrunCount": 0,
		"RetrunInfo": [],
		"ErrJumpTo": 255,
		"ReTryCount": 2,
		"ExecuteErrCode": 45,
		"ResultErr": [45]
	}, {
		"Taskbrief": "延时等待4S",
		"TaskID": 13,
		"TaskIndex": 13,
		"ParamCount": 1,
		"ParamInfo": ["延时时间"],
		"ParamVal": [40],
		"TestStandard": [],
		"RetrunCount": 0,
		"RetrunInfo": [],
		"ErrJumpTo": 255,
		"ReTryCount": 1,
		"ExecuteErrCode": 254,
		"ResultErr": []
	}, {
		"Taskbrief": "扫描UID",
		"TaskID": 4,
		"TaskIndex": 14,
		"ParamCount": 2,
		"ParamInfo": ["使能通讯电流采集", "失能UID全0验证"],
		"ParamVal": [0, 1],
		"TestStandard": [],
		"RetrunCount": 0,
		"RetrunInfo": [],
		"ErrJumpTo": 255,
		"ReTryCount": 1,
		"ExecuteErrCode": 24,
		"ResultErr": []
	}, {
		"Taskbrief": "低压充电能量",
		"TaskID": 11,
		"TaskIndex": 15,
		"ParamCount": 4,
		"ParamInfo": ["使能判线AD", "结束充电末电流", "等待电流稳定时间", "高压电流监控时间"],
		"ParamVal": [1000, 400, 0, 20],
		"TestStandard": [{
			"Max": 2000,
			"Min": 10000
		}, {
			"Max": 600,
			"Min": 120
		}],
		"RetrunCount": 2,
		"RetrunInfo": ["充能时间", "充电末电流"],
		"ErrJumpTo": 255,
		"ReTryCount": 1,
		"ExecuteErrCode": 34,
		"ResultErr": [34, 35]
	}, {
		"Taskbrief": "密码验证",
		"TaskID": 5,
		"TaskIndex": 16,
		"ParamCount": 1,
		"ParamInfo": ["原码验证使能"],
		"ParamVal": [1],
		"TestStandard": [],
		"RetrunCount": 0,
		"RetrunInfo": [],
		"ErrJumpTo": 255,
		"ReTryCount": 1,
		"ExecuteErrCode": 29,
		"ResultErr": []
	}, {
		"Taskbrief": "OTP检测",
		"TaskID": 7,
		"TaskIndex": 17,
		"ParamCount": 3,
		"ParamInfo": ["UID密码区全0验证失能", "延时保留区验证失能", "用户自定义区失能"],
		"ParamVal": [1, 0, 0],
		"TestStandard": [],
		"RetrunCount": 0,
		"RetrunInfo": [],
		"ErrJumpTo": 255,
		"ReTryCount": 1,
		"ExecuteErrCode": 25,
		"ResultErr": []
	}, {
		"Taskbrief": "写延时",
		"TaskID": 14,
		"TaskIndex": 18,
		"ParamCount": 1,
		"ParamInfo": ["延时"],
		"ParamVal": [20],
		"TestStandard": [],
		"RetrunCount": 0,
		"RetrunInfo": [],
		"ErrJumpTo": 255,
		"ReTryCount": 1,
		"ExecuteErrCode": 36,
		"ResultErr": []
	}, {
		"Taskbrief": "读延时",
		"TaskID": 15,
		"TaskIndex": 19,
		"ParamCount": 0,
		"ParamInfo": [],
		"ParamVal": [],
		"TestStandard": [],
		"RetrunCount": 1,
		"RetrunInfo": ["芯片延时"],
		"ErrJumpTo": 255,
		"ReTryCount": 1,
		"ExecuteErrCode": 37,
		"ResultErr": []
	}, {
		"Taskbrief": "时钟校准",
		"TaskID": 16,
		"TaskIndex": 20,
		"ParamCount": 2,
		"ParamInfo": ["周期us", "脉冲个数"],
		"ParamVal": [1000, 25],
		"TestStandard": [],
		"RetrunCount": 0,
		"RetrunInfo": [],
		"ErrJumpTo": 255,
		"ReTryCount": 1,
		"ExecuteErrCode": 39,
		"ResultErr": []
	}, {
		"Taskbrief": "起爆使能",
		"TaskID": 16,
		"TaskIndex": 20,
		"ParamCount": 0,
		"ParamInfo": [],
		"ParamVal": [],
		"TestStandard": [],
		"RetrunCount": 0,
		"RetrunInfo": [],
		"ErrJumpTo": 255,
		"ReTryCount": 1,
		"ExecuteErrCode": 254,
		"ResultErr": []
	}, {
		"Taskbrief": "读取状态值",
		"TaskID": 9,
		"TaskIndex": 22,
		"ParamCount": 1,
		"ParamInfo": ["状态值掩码"],
		"ParamVal": [254],
		"TestStandard": [{
			"Max": 254,
			"Min": 254
		}],
		"RetrunCount": 1,
		"RetrunInfo": ["状态值"],
		"ErrJumpTo": 255,
		"ReTryCount": 10,
		"ExecuteErrCode": 42,
		"ResultErr": []
	}, {
		"Taskbrief": "模拟起爆",
		"TaskID": 20,
		"TaskIndex": 23,
		"ParamCount": 2,
		"ParamInfo": ["起爆充能AD", "起爆脉冲个数"],
		"ParamVal": [1000, 400],
		"TestStandard": [],
		"RetrunCount": 0,
		"RetrunInfo": [],
		"ErrJumpTo": 255,
		"ReTryCount": 1,
		"ExecuteErrCode": 41,
		"ResultErr": []
	}, {
		"Taskbrief": "复位",
		"TaskID": 18,
		"TaskIndex": 24,
		"ParamCount": 0,
		"ParamInfo": [],
		"ParamVal": [],
		"TestStandard": [],
		"RetrunCount": 0,
		"RetrunInfo": [],
		"ErrJumpTo": 255,
		"ReTryCount": 2,
		"ExecuteErrCode": 45,
		"ResultErr": []
	}, {
		"Taskbrief": "关电",
		"TaskID": 26,
		"TaskIndex": 25,
		"ParamCount": 0,
		"ParamInfo": [],
		"ParamVal": [],
		"TestStandard": [],
		"RetrunCount": 0,
		"RetrunInfo": [],
		"ErrJumpTo": 255,
		"ReTryCount": 1,
		"ExecuteErrCode": 254,
		"ResultErr": []
	}]
}
