芯跳模块改为电容改为使用任务12
app编译后自动上传到服务器
This commit is contained in:
@@ -1177,7 +1177,7 @@
|
||||
|
||||
<Group>
|
||||
<GroupName>rt_thread</GroupName>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExp>1</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<cbSel>0</cbSel>
|
||||
<RteFlg>0</RteFlg>
|
||||
@@ -2331,4 +2331,36 @@
|
||||
</File>
|
||||
</Group>
|
||||
|
||||
<Group>
|
||||
<GroupName>python</GroupName>
|
||||
<tvExp>1</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<cbSel>0</cbSel>
|
||||
<RteFlg>0</RteFlg>
|
||||
<File>
|
||||
<GroupNumber>15</GroupNumber>
|
||||
<FileNumber>144</FileNumber>
|
||||
<FileType>5</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>.\source\mycopy.py</PathWithFileName>
|
||||
<FilenameWithoutPath>mycopy.py</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
<File>
|
||||
<GroupNumber>15</GroupNumber>
|
||||
<FileNumber>145</FileNumber>
|
||||
<FileType>5</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>.\source\prebuild.py</PathWithFileName>
|
||||
<FilenameWithoutPath>prebuild.py</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
</Group>
|
||||
|
||||
</ProjectOpt>
|
||||
|
@@ -1368,6 +1368,21 @@
|
||||
</File>
|
||||
</Files>
|
||||
</Group>
|
||||
<Group>
|
||||
<GroupName>python</GroupName>
|
||||
<Files>
|
||||
<File>
|
||||
<FileName>mycopy.py</FileName>
|
||||
<FileType>5</FileType>
|
||||
<FilePath>.\source\mycopy.py</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>prebuild.py</FileName>
|
||||
<FileType>5</FileType>
|
||||
<FilePath>.\source\prebuild.py</FilePath>
|
||||
</File>
|
||||
</Files>
|
||||
</Group>
|
||||
</Groups>
|
||||
</Target>
|
||||
<Target>
|
||||
@@ -4339,6 +4354,21 @@
|
||||
</File>
|
||||
</Files>
|
||||
</Group>
|
||||
<Group>
|
||||
<GroupName>python</GroupName>
|
||||
<Files>
|
||||
<File>
|
||||
<FileName>mycopy.py</FileName>
|
||||
<FileType>5</FileType>
|
||||
<FilePath>.\source\mycopy.py</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>prebuild.py</FileName>
|
||||
<FileType>5</FileType>
|
||||
<FilePath>.\source\prebuild.py</FilePath>
|
||||
</File>
|
||||
</Files>
|
||||
</Group>
|
||||
</Groups>
|
||||
</Target>
|
||||
</Targets>
|
||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,758 +0,0 @@
|
||||
{
|
||||
"PlanID": 49614980,
|
||||
"PlanBrief": "模拟工厂注码",
|
||||
"CheckSoftVersion": [
|
||||
1
|
||||
],
|
||||
"CheckHardVersion": [
|
||||
1
|
||||
],
|
||||
"TimeOutS": 4,
|
||||
"TimeOutM": 10,
|
||||
"TimeOutUI": 12,
|
||||
"TaskIDMax": 26,
|
||||
"TaskArray": [
|
||||
{
|
||||
"TaskID": 0,
|
||||
"TaskBrief": "电源准备",
|
||||
"TaskIndex": 0,
|
||||
"ParamCount": 1,
|
||||
"ParamInfo": [
|
||||
"预设电压1"
|
||||
],
|
||||
"ParamVal": [
|
||||
88
|
||||
],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 1,
|
||||
"TaskBrief": "上电充能",
|
||||
"TaskIndex": 1,
|
||||
"ParamCount": 3,
|
||||
"ParamInfo": [
|
||||
"总线电压",
|
||||
"采样超时0.1ms",
|
||||
"计时启停ADC"
|
||||
],
|
||||
"ParamVal": [
|
||||
88,
|
||||
5000,
|
||||
400
|
||||
],
|
||||
"TestStandard": [
|
||||
{
|
||||
"Max": 95,
|
||||
"Min": 80
|
||||
},
|
||||
{
|
||||
"Max": 800,
|
||||
"Min": 100
|
||||
}
|
||||
],
|
||||
"ReturnCount": 2,
|
||||
"ReturnInfo": [
|
||||
"总线电压",
|
||||
"大于启停的时间"
|
||||
],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [
|
||||
23,
|
||||
22
|
||||
],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 32,
|
||||
"TaskBrief": "加载配置",
|
||||
"TaskIndex": 2,
|
||||
"ParamCount": 0,
|
||||
"ParamInfo": [],
|
||||
"ParamVal": [],
|
||||
"TestStandard": [
|
||||
{
|
||||
"Max": 8,
|
||||
"Min": 8
|
||||
},
|
||||
{
|
||||
"Max": 4,
|
||||
"Min": 4
|
||||
},
|
||||
{
|
||||
"Max": 1,
|
||||
"Min": 1
|
||||
}
|
||||
],
|
||||
"ReturnCount": 3,
|
||||
"ReturnInfo": [
|
||||
"UID长度",
|
||||
"密码长度",
|
||||
"版本号"
|
||||
],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 29,
|
||||
"ResultErrCode": [
|
||||
29,
|
||||
29,
|
||||
29,
|
||||
255
|
||||
],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 3,
|
||||
"TaskBrief": "获取总线电流(0.1uA)",
|
||||
"TaskIndex": 3,
|
||||
"ParamCount": 0,
|
||||
"ParamInfo": [],
|
||||
"ParamVal": [],
|
||||
"TestStandard": [
|
||||
{
|
||||
"Max": 400,
|
||||
"Min": 120
|
||||
},
|
||||
{
|
||||
"Max": 400,
|
||||
"Min": 120
|
||||
}
|
||||
],
|
||||
"ReturnCount": 2,
|
||||
"ReturnInfo": [
|
||||
"总线正电流",
|
||||
"总线反电流"
|
||||
],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [
|
||||
27,
|
||||
27
|
||||
],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 4,
|
||||
"TaskBrief": "扫描UID",
|
||||
"TaskIndex": 4,
|
||||
"ParamCount": 2,
|
||||
"ParamInfo": [
|
||||
"UID长度",
|
||||
"使1/失0UID对比"
|
||||
],
|
||||
"ParamVal": [
|
||||
8,
|
||||
0
|
||||
],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 14,
|
||||
"ExecuteErrCode": 24,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 11,
|
||||
"TaskBrief": "桥丝检测",
|
||||
"TaskIndex": 5,
|
||||
"ParamCount": 0,
|
||||
"ParamInfo": [],
|
||||
"ParamVal": [],
|
||||
"TestStandard": [
|
||||
{
|
||||
"Max": 240,
|
||||
"Min": 0
|
||||
}
|
||||
],
|
||||
"ReturnCount": 1,
|
||||
"ReturnInfo": [
|
||||
"桥丝ADC"
|
||||
],
|
||||
"ErrJumpTo": 14,
|
||||
"ExecuteErrCode": 30,
|
||||
"ResultErrCode": [
|
||||
30
|
||||
],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 8,
|
||||
"TaskBrief": "充能统计",
|
||||
"TaskIndex": 6,
|
||||
"ParamCount": 5,
|
||||
"ParamInfo": [
|
||||
"充电挡位",
|
||||
"统计超时",
|
||||
"电流判线AD",
|
||||
"充电结束值0.1uA",
|
||||
"充电超时0.1S"
|
||||
],
|
||||
"ParamVal": [
|
||||
34,
|
||||
5000,
|
||||
100,
|
||||
600,
|
||||
5
|
||||
],
|
||||
"TestStandard": [
|
||||
{
|
||||
"Max": 4000,
|
||||
"Min": 1000
|
||||
},
|
||||
{
|
||||
"Max": 600,
|
||||
"Min": 120
|
||||
},
|
||||
{
|
||||
"Max": 100,
|
||||
"Min": 10
|
||||
}
|
||||
],
|
||||
"ReturnCount": 3,
|
||||
"ReturnInfo": [
|
||||
"充能值0.1ms",
|
||||
"充末电流0.1uA",
|
||||
"最大充电电流0.1mA"
|
||||
],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [
|
||||
34,
|
||||
35,
|
||||
32,
|
||||
255
|
||||
],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 24,
|
||||
"TaskBrief": "状态码检测",
|
||||
"TaskIndex": 7,
|
||||
"ParamCount": 2,
|
||||
"ParamInfo": [
|
||||
"比较掩码",
|
||||
"比较位"
|
||||
],
|
||||
"ParamVal": [
|
||||
130,
|
||||
0
|
||||
],
|
||||
"TestStandard": [
|
||||
{
|
||||
"Max": 255,
|
||||
"Min": 0
|
||||
}
|
||||
],
|
||||
"ReturnCount": 1,
|
||||
"ReturnInfo": [
|
||||
"状态值"
|
||||
],
|
||||
"ErrJumpTo": 14,
|
||||
"ExecuteErrCode": 46,
|
||||
"ResultErrCode": [
|
||||
46
|
||||
],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 26,
|
||||
"TaskBrief": "复位",
|
||||
"TaskIndex": 8,
|
||||
"ParamCount": 0,
|
||||
"ParamInfo": [],
|
||||
"ParamVal": [],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 9,
|
||||
"TaskBrief": "设置现场值",
|
||||
"TaskIndex": 9,
|
||||
"ParamCount": 3,
|
||||
"ParamInfo": [
|
||||
"编号",
|
||||
"延时",
|
||||
"孔号"
|
||||
],
|
||||
"ParamVal": [
|
||||
20,
|
||||
100,
|
||||
20
|
||||
],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 19,
|
||||
"TaskBrief": "时钟校准",
|
||||
"TaskIndex": 10,
|
||||
"ParamCount": 3,
|
||||
"ParamInfo": [
|
||||
" 1快速0全",
|
||||
"校准周期",
|
||||
"校准时长"
|
||||
],
|
||||
"ParamVal": [
|
||||
0,
|
||||
1000,
|
||||
110
|
||||
],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 24,
|
||||
"TaskBrief": "状态码检测",
|
||||
"TaskIndex": 11,
|
||||
"ParamCount": 2,
|
||||
"ParamInfo": [
|
||||
"比较掩码",
|
||||
"比较位"
|
||||
],
|
||||
"ParamVal": [
|
||||
10,
|
||||
10
|
||||
],
|
||||
"TestStandard": [
|
||||
{
|
||||
"Max": 255,
|
||||
"Min": 0
|
||||
}
|
||||
],
|
||||
"ReturnCount": 1,
|
||||
"ReturnInfo": [
|
||||
"状态值"
|
||||
],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 46,
|
||||
"ResultErrCode": [
|
||||
255
|
||||
],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 10,
|
||||
"TaskBrief": "比对现场值",
|
||||
"TaskIndex": 12,
|
||||
"ParamCount": 4,
|
||||
"ParamInfo": [
|
||||
"编号",
|
||||
"延时",
|
||||
"孔号",
|
||||
"1使/0失反馈采集"
|
||||
],
|
||||
"ParamVal": [
|
||||
20,
|
||||
100,
|
||||
20,
|
||||
1
|
||||
],
|
||||
"TestStandard": [
|
||||
{
|
||||
"Max": 1700,
|
||||
"Min": 800
|
||||
},
|
||||
{
|
||||
"Max": 400,
|
||||
"Min": 150
|
||||
}
|
||||
],
|
||||
"ReturnCount": 2,
|
||||
"ReturnInfo": [
|
||||
"最大反馈电流",
|
||||
"最大反馈时间"
|
||||
],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 255,
|
||||
"ResultErrCode": [
|
||||
43,
|
||||
44,
|
||||
255,
|
||||
255
|
||||
],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 27,
|
||||
"TaskBrief": "关总线",
|
||||
"TaskIndex": 13,
|
||||
"ParamCount": 0,
|
||||
"ParamInfo": [],
|
||||
"ParamVal": [],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 0
|
||||
}
|
||||
],
|
||||
"MajorErrInfo": [
|
||||
{
|
||||
"Info": "执行成功",
|
||||
"MajorErrCode": 0,
|
||||
"SubErrCode": []
|
||||
},
|
||||
{
|
||||
"Info": "检测器异常",
|
||||
"MajorErrCode": 1,
|
||||
"SubErrCode": [
|
||||
21,
|
||||
23
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "主电容异常",
|
||||
"MajorErrCode": 2,
|
||||
"SubErrCode": [
|
||||
31,
|
||||
32,
|
||||
33,
|
||||
34,
|
||||
35
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "接触异常",
|
||||
"MajorErrCode": 3,
|
||||
"SubErrCode": [
|
||||
27,
|
||||
37
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "桥丝阻值异常",
|
||||
"MajorErrCode": 4,
|
||||
"SubErrCode": [
|
||||
30
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "芯片异常",
|
||||
"MajorErrCode": 5,
|
||||
"SubErrCode": [
|
||||
22,
|
||||
24,
|
||||
25,
|
||||
26,
|
||||
27,
|
||||
28,
|
||||
29,
|
||||
36,
|
||||
37,
|
||||
38,
|
||||
39,
|
||||
40,
|
||||
41,
|
||||
42,
|
||||
43,
|
||||
44,
|
||||
45,
|
||||
46,
|
||||
47,
|
||||
48,
|
||||
49,
|
||||
50
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "其他异常",
|
||||
"MajorErrCode": 20,
|
||||
"SubErrCode": [
|
||||
255,
|
||||
254
|
||||
]
|
||||
}
|
||||
],
|
||||
"SubErrInfo": [
|
||||
{
|
||||
"Info": "预设电压异常",
|
||||
"ErrCode": 21,
|
||||
"ErrFac": [
|
||||
"1.检测小板电压调节失效,存在无法设置的电压"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "上电充能错误",
|
||||
"ErrCode": 22,
|
||||
"ErrFac": [
|
||||
"1.检测器输出电压异常",
|
||||
"2.模块上电容性负载大",
|
||||
"3.模块基本电路异常"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "电压设置异常",
|
||||
"ErrCode": 23,
|
||||
"ErrFac": [
|
||||
"1.检测小板输出电压异常",
|
||||
"2.外部短路,导致过流保护"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "UID扫描错误",
|
||||
"ErrCode": 24,
|
||||
"ErrFac": [
|
||||
"1.芯片通信异常",
|
||||
"2.芯片内部存储的UID与参考UID不一致"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "标记区验证错误",
|
||||
"ErrCode": 25,
|
||||
"ErrFac": [
|
||||
"1.验证标志位没有置位(检测流程出错",
|
||||
"2.芯片数据被擦写",
|
||||
"3.通信异常"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "通讯后电流错误",
|
||||
"ErrCode": 26,
|
||||
"ErrFac": [
|
||||
"1.芯片执行指令异常",
|
||||
"2.芯片通信接收功耗异常"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "基本电流错误",
|
||||
"ErrCode": 27,
|
||||
"ErrFac": [
|
||||
"1.芯片的静态功耗异常",
|
||||
"2.检测器输出电压异常"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "配置错误",
|
||||
"ErrCode": 28,
|
||||
"ErrFac": [
|
||||
"1.芯片错误",
|
||||
"2.通信异常"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "验证配置",
|
||||
"ErrCode": 29,
|
||||
"ErrFac": [
|
||||
"1.芯片内部数据与检测数据不一致,数据丢失",
|
||||
"2.芯片通信异常",
|
||||
"3.芯片数据被改写"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "桥丝错误",
|
||||
"ErrCode": 30,
|
||||
"ErrFac": [
|
||||
"1.桥丝开路,或阻值异常",
|
||||
"2.芯片异常,检测不准"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "高压充能错误",
|
||||
"ErrCode": 31,
|
||||
"ErrFac": [
|
||||
"1.电容漏流",
|
||||
"2.电容容值偏低或偏大",
|
||||
"3.芯片充电漏流,充电回路或起爆回路",
|
||||
"4.芯片高压基本电流偏大",
|
||||
"5.芯片异常,充电电流偏小"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "充电电流错误",
|
||||
"ErrCode": 32,
|
||||
"ErrFac": [
|
||||
"1.芯片异常,充电电流符合指标"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "高压充末电流错误",
|
||||
"ErrCode": 33,
|
||||
"ErrFac": [
|
||||
"1.电容漏流",
|
||||
"2.芯片充电回路漏流或起爆回路漏流",
|
||||
"3.芯片高压基本电流偏大"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "低压充电能量错误",
|
||||
"ErrCode": 34,
|
||||
"ErrFac": [
|
||||
"1.电容漏流",
|
||||
"2.电容容值偏低或偏大",
|
||||
"3.芯片充电漏流,充电回路或起爆回路",
|
||||
"4.芯片低压基本电流偏大",
|
||||
"5.芯片异常,充电电流偏小",
|
||||
"6.高压充电后不能放电"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "低压充末电流错误",
|
||||
"ErrCode": 35,
|
||||
"ErrFac": [
|
||||
"1.电容漏流",
|
||||
"2.芯片充电回路漏流或起爆回路漏流",
|
||||
"3.芯片基本功耗偏大"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "写延时错误",
|
||||
"ErrCode": 36,
|
||||
"ErrFac": [
|
||||
"1.芯片设置延时功能异常",
|
||||
"2.通信异常"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "读延时错误",
|
||||
"ErrCode": 37,
|
||||
"ErrFac": [
|
||||
"1.芯片读延时功能异常",
|
||||
"2.通信异常"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "芯片程测错误",
|
||||
"ErrCode": 38,
|
||||
"ErrFac": [
|
||||
"1.芯片成测标记错误,非全FFFF",
|
||||
"2.通信异常"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "时钟校准错误",
|
||||
"ErrCode": 39,
|
||||
"ErrFac": [
|
||||
"1.检测器命令执行异常"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "写工厂信息错误",
|
||||
"ErrCode": 40,
|
||||
"ErrFac": [
|
||||
"1.OTP数据写入出错",
|
||||
"2.通信异常"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "模拟起爆错误",
|
||||
"ErrCode": 41,
|
||||
"ErrFac": [
|
||||
"1.发送起爆指令后无应答"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "芯片状态码异常",
|
||||
"ErrCode": 42,
|
||||
"ErrFac": [
|
||||
"1.状态码与设置的掩码不匹配",
|
||||
"2.通讯异常"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "反馈电流错误",
|
||||
"ErrCode": 43,
|
||||
"ErrFac": [
|
||||
"1.芯片异常,反馈电流不达标",
|
||||
"2.检测器异常,采集电路不准"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "反码时长错误",
|
||||
"ErrCode": 44,
|
||||
"ErrFac": [
|
||||
"1.芯片异常,通讯无反码",
|
||||
"2.通讯反码电流低,不能识别"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "复位放电错误",
|
||||
"ErrCode": 45,
|
||||
"ErrFac": [
|
||||
"1.高压充电后降压通讯异常",
|
||||
"2.芯片复位不能正常放电",
|
||||
"3.芯片异常,指令不执行"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "状态标志错误",
|
||||
"ErrCode": 46,
|
||||
"ErrFac": [
|
||||
"1.置位标志命令未执行",
|
||||
"2.置位命令参数错误",
|
||||
"3.电容电压检测失败",
|
||||
"4,芯片异常,状态标志不能置位"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "三码验证错误",
|
||||
"ErrCode": 47,
|
||||
"ErrFac": [
|
||||
"1.扫描获取的UID和写入的UID不一致",
|
||||
"2.密码不一致,验证标志位未置位",
|
||||
"3.芯片状态标志异常,不能置位"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "写管壳码",
|
||||
"ErrCode": 48,
|
||||
"ErrFac": [
|
||||
"1.缓存空间数据验证错误",
|
||||
"2.指令执行错误,未收到应答",
|
||||
"3.芯片功能异常,指令执行失败"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "写密码",
|
||||
"ErrCode": 49,
|
||||
"ErrFac": [
|
||||
"1.缓存空间数据验证错误",
|
||||
"2.指令执行错误,未收到应答",
|
||||
"3.芯片功能异常,指令执行失败"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "写现场值错误",
|
||||
"ErrCode": 50,
|
||||
"ErrFac": [
|
||||
"1.UID不匹配",
|
||||
"2.芯片内部的配置未设置正确",
|
||||
"3.芯片功能异常,通信无反馈"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "检测器执行异常",
|
||||
"ErrCode": 254,
|
||||
"ErrFac": [
|
||||
"广播类命令执行错误"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "返回参数判断",
|
||||
"ErrCode": 255,
|
||||
"ErrFac": []
|
||||
}
|
||||
]
|
||||
}
|
Binary file not shown.
@@ -1,638 +0,0 @@
|
||||
{
|
||||
"PlanID": 48500867,
|
||||
"PlanBrief": "模拟工厂注码",
|
||||
"CheckSoftVersion": [
|
||||
1
|
||||
],
|
||||
"CheckHardVersion": [
|
||||
1
|
||||
],
|
||||
"TimeOutS": 4,
|
||||
"TimeOutM": 10,
|
||||
"TimeOutUI": 12,
|
||||
"TaskIDMax": 26,
|
||||
|
||||
|
||||
"MajorErrInfo": [
|
||||
{
|
||||
"Info": "执行成功",
|
||||
"MajorErrCode": 0,
|
||||
"SubErrCode": []
|
||||
},
|
||||
{
|
||||
"Info": "检测器异常",
|
||||
"MajorErrCode": 1,
|
||||
"SubErrCode": [
|
||||
21,
|
||||
23,
|
||||
254
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "主电容异常",
|
||||
"MajorErrCode": 2,
|
||||
"SubErrCode": [
|
||||
30,
|
||||
31,
|
||||
32,
|
||||
33,
|
||||
34,
|
||||
35,
|
||||
42
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "接触异常",
|
||||
"MajorErrCode": 3,
|
||||
"SubErrCode": [
|
||||
27
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "桥丝阻值异常",
|
||||
"MajorErrCode": 4,
|
||||
"SubErrCode": [
|
||||
30,
|
||||
41,
|
||||
42
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "芯片异常",
|
||||
"MajorErrCode": 5,
|
||||
"SubErrCode": [
|
||||
22,
|
||||
24,
|
||||
25,
|
||||
26,
|
||||
27,
|
||||
28,
|
||||
29,
|
||||
30,
|
||||
32,
|
||||
33,
|
||||
35,
|
||||
36,
|
||||
37,
|
||||
38,
|
||||
39,
|
||||
40,
|
||||
41,
|
||||
42,
|
||||
43,
|
||||
44,
|
||||
45
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "其他异常",
|
||||
"MajorErrCode": 20,
|
||||
"SubErrCode": [
|
||||
255
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "通信失败",
|
||||
"MajorErrCode": 208,
|
||||
"SubErrCode": [
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "脚本执行失败",
|
||||
"MajorErrCode": 209,
|
||||
"SubErrCode": [
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "数据长度与方案不符",
|
||||
"MajorErrCode": 210,
|
||||
"SubErrCode": [
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "方案ID不符",
|
||||
"MajorErrCode": 211,
|
||||
"SubErrCode": [
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "检测项目不足,无法判定",
|
||||
"MajorErrCode": 212,
|
||||
"SubErrCode": [
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "数据不合规",
|
||||
"MajorErrCode": 213,
|
||||
"SubErrCode": [
|
||||
]
|
||||
}
|
||||
],
|
||||
"SubErrInfo": [
|
||||
{
|
||||
"Info": "预设电压异常",
|
||||
"ErrCode": 21
|
||||
},
|
||||
{
|
||||
"Info": "上电充能错误",
|
||||
"ErrCode": 22
|
||||
},
|
||||
{
|
||||
"Info": "电压设置异常",
|
||||
"ErrCode": 23
|
||||
},
|
||||
{
|
||||
"Info": "UID扫描错误",
|
||||
"ErrCode": 24
|
||||
},
|
||||
{
|
||||
"Info": "OTP错误",
|
||||
"ErrCode": 25
|
||||
},
|
||||
{
|
||||
"Info": "通讯电流错误",
|
||||
"ErrCode": 26
|
||||
},
|
||||
{
|
||||
"Info": "基本电流错误",
|
||||
"ErrCode": 27
|
||||
},
|
||||
{
|
||||
"Info": "读取芯片ID错误",
|
||||
"ErrCode": 28
|
||||
},
|
||||
{
|
||||
"Info": "密码验证错误",
|
||||
"ErrCode": 29
|
||||
},
|
||||
{
|
||||
"Info": "DAC比较错误",
|
||||
"ErrCode": 30
|
||||
},
|
||||
{
|
||||
"Info": "高压充能错误",
|
||||
"ErrCode": 31
|
||||
},
|
||||
{
|
||||
"Info": "充电电流错误",
|
||||
"ErrCode": 32
|
||||
},
|
||||
{
|
||||
"Info": "高压充末电流错误",
|
||||
"ErrCode": 33
|
||||
},
|
||||
{
|
||||
"Info": "低压充电能量错误",
|
||||
"ErrCode": 34
|
||||
},
|
||||
{
|
||||
"Info": "低压充末电流错误",
|
||||
"ErrCode": 35
|
||||
},
|
||||
{
|
||||
"Info": "写延时错误",
|
||||
"ErrCode": 36
|
||||
},
|
||||
{
|
||||
"Info": "读延时错误",
|
||||
"ErrCode": 37
|
||||
},
|
||||
{
|
||||
"Info": "芯片程测错误",
|
||||
"ErrCode": 38
|
||||
},
|
||||
{
|
||||
"Info": "时钟校准错误",
|
||||
"ErrCode": 39
|
||||
},
|
||||
{
|
||||
"Info": "写工厂信息错误",
|
||||
"ErrCode": 40
|
||||
},
|
||||
{
|
||||
"Info": "模拟起爆错误",
|
||||
"ErrCode": 41
|
||||
},
|
||||
{
|
||||
"Info": "芯片状态码异常",
|
||||
"ErrCode": 42
|
||||
},
|
||||
{
|
||||
"Info": "通信电流错误",
|
||||
"ErrCode": 43
|
||||
},
|
||||
{
|
||||
"Info": "反码时长错误",
|
||||
"ErrCode": 44
|
||||
},
|
||||
{
|
||||
"Info": "复位放电错误",
|
||||
"ErrCode": 45
|
||||
},
|
||||
{
|
||||
"Info": "检测器执行异常",
|
||||
"ErrCode": 254
|
||||
},
|
||||
{
|
||||
"Info": "返回参数判断",
|
||||
"ErrCode": 255
|
||||
}
|
||||
],
|
||||
|
||||
|
||||
|
||||
|
||||
"TaskArray": [
|
||||
{
|
||||
"TaskID": 0,
|
||||
"TaskBrief": "电源准备",
|
||||
"TaskIndex": 0,
|
||||
"ParamCount": 1,
|
||||
"ParamInfo": [
|
||||
"预设电压1"
|
||||
],
|
||||
"ParamVal": [
|
||||
88
|
||||
],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 1,
|
||||
"TaskBrief": "上电充能",
|
||||
"TaskIndex": 1,
|
||||
"ParamCount": 3,
|
||||
"ParamInfo": [
|
||||
"总线电压",
|
||||
"采样超时0.1ms",
|
||||
"计时启停ADC"
|
||||
],
|
||||
"ParamVal": [
|
||||
88,
|
||||
5000,
|
||||
400
|
||||
],
|
||||
"TestStandard": [
|
||||
{
|
||||
"Max": 95,
|
||||
"Min": 80
|
||||
},
|
||||
{
|
||||
"Max": 800,
|
||||
"Min": 100
|
||||
}
|
||||
],
|
||||
"ReturnCount": 2,
|
||||
"ReturnInfo": [
|
||||
"总线电压",
|
||||
"大于启停的时间"
|
||||
],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [
|
||||
23,
|
||||
22
|
||||
],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 5,
|
||||
"TaskBrief": "写配置参数(正式删除)",
|
||||
"TaskIndex": 2,
|
||||
"ParamCount": 4,
|
||||
"ParamInfo": [
|
||||
"UID长度",
|
||||
"密码长度",
|
||||
"电流挡位",
|
||||
"版本号"
|
||||
],
|
||||
"ParamVal": [
|
||||
8,
|
||||
4,
|
||||
0,
|
||||
1
|
||||
],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 13,
|
||||
"ExecuteErrCode": 28,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 1
|
||||
},
|
||||
{
|
||||
"TaskID": 32,
|
||||
"TaskBrief": "加载配置",
|
||||
"TaskIndex": 3,
|
||||
"ParamCount": 0,
|
||||
"ParamInfo": [],
|
||||
"ParamVal": [],
|
||||
"TestStandard": [
|
||||
{
|
||||
"Max": 8,
|
||||
"Min": 8
|
||||
},
|
||||
{
|
||||
"Max": 4,
|
||||
"Min": 4
|
||||
},
|
||||
{
|
||||
"Max": 1,
|
||||
"Min": 1
|
||||
}
|
||||
],
|
||||
"ReturnCount": 3,
|
||||
"ReturnInfo": [
|
||||
"UID长度",
|
||||
"密码长度",
|
||||
"版本号"
|
||||
],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 29,
|
||||
"ResultErrCode": [
|
||||
29,
|
||||
29,
|
||||
29,
|
||||
255
|
||||
],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 4,
|
||||
"TaskBrief": "扫描UID",
|
||||
"TaskIndex": 4,
|
||||
"ParamCount": 2,
|
||||
"ParamInfo": [
|
||||
"UID长度",
|
||||
"使1/失0UID对比"
|
||||
],
|
||||
"ParamVal": [
|
||||
8,
|
||||
0
|
||||
],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 24,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 11,
|
||||
"TaskBrief": "桥丝检测",
|
||||
"TaskIndex": 5,
|
||||
"ParamCount": 0,
|
||||
"ParamInfo": [],
|
||||
"ParamVal": [],
|
||||
"TestStandard": [
|
||||
{
|
||||
"Max": 240,
|
||||
"Min": 0
|
||||
}
|
||||
],
|
||||
"ReturnCount": 1,
|
||||
"ReturnInfo": [
|
||||
"桥丝ADC"
|
||||
],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 30,
|
||||
"ResultErrCode": [
|
||||
30
|
||||
],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 8,
|
||||
"TaskBrief": "充能统计",
|
||||
"TaskIndex": 6,
|
||||
"ParamCount": 5,
|
||||
"ParamInfo": [
|
||||
"充电挡位",
|
||||
"统计超时",
|
||||
"电流判线AD",
|
||||
"充电结束值0.1uA",
|
||||
"充电超时0.1S"
|
||||
],
|
||||
"ParamVal": [
|
||||
34,
|
||||
5000,
|
||||
100,
|
||||
600,
|
||||
5
|
||||
],
|
||||
"TestStandard": [
|
||||
{
|
||||
"Max": 4000,
|
||||
"Min": 1000
|
||||
},
|
||||
{
|
||||
"Max": 600,
|
||||
"Min": 120
|
||||
},
|
||||
{
|
||||
"Max": 100,
|
||||
"Min": 10
|
||||
}
|
||||
],
|
||||
"ReturnCount": 3,
|
||||
"ReturnInfo": [
|
||||
"充能值0.1ms",
|
||||
"充末电流0.1uA",
|
||||
"最大充电电流0.1mA"
|
||||
],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [
|
||||
34,
|
||||
35,
|
||||
32,
|
||||
255
|
||||
],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 24,
|
||||
"TaskBrief": "状态码检测",
|
||||
"TaskIndex": 7,
|
||||
"ParamCount": 2,
|
||||
"ParamInfo": [
|
||||
"比较掩码",
|
||||
"比较位"
|
||||
],
|
||||
"ParamVal": [
|
||||
130,
|
||||
0
|
||||
],
|
||||
"TestStandard": [
|
||||
{
|
||||
"Max": 255,
|
||||
"Min": 0
|
||||
}
|
||||
],
|
||||
"ReturnCount": 1,
|
||||
"ReturnInfo": [
|
||||
"状态值"
|
||||
],
|
||||
"ErrJumpTo": 15,
|
||||
"ExecuteErrCode": 46,
|
||||
"ResultErrCode": [
|
||||
46
|
||||
],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 26,
|
||||
"TaskBrief": "复位",
|
||||
"TaskIndex": 8,
|
||||
"ParamCount": 0,
|
||||
"ParamInfo": [],
|
||||
"ParamVal": [],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 9,
|
||||
"TaskBrief": "设置现场值",
|
||||
"TaskIndex": 9,
|
||||
"ParamCount": 3,
|
||||
"ParamInfo": [
|
||||
"编号",
|
||||
"延时",
|
||||
"孔号"
|
||||
],
|
||||
"ParamVal": [
|
||||
20,
|
||||
100,
|
||||
20
|
||||
],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 19,
|
||||
"TaskBrief": "时钟校准",
|
||||
"TaskIndex": 10,
|
||||
"ParamCount": 3,
|
||||
"ParamInfo": [
|
||||
" 1快速0全",
|
||||
"校准周期",
|
||||
"校准时长"
|
||||
],
|
||||
"ParamVal": [
|
||||
0,
|
||||
1000,
|
||||
110
|
||||
],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 24,
|
||||
"TaskBrief": "状态码检测",
|
||||
"TaskIndex": 11,
|
||||
"ParamCount": 2,
|
||||
"ParamInfo": [
|
||||
"比较掩码",
|
||||
"比较位"
|
||||
],
|
||||
"ParamVal": [
|
||||
10,
|
||||
10
|
||||
],
|
||||
"TestStandard": [
|
||||
{
|
||||
"Max": 255,
|
||||
"Min": 0
|
||||
}
|
||||
],
|
||||
"ReturnCount": 1,
|
||||
"ReturnInfo": [
|
||||
"状态值"
|
||||
],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 46,
|
||||
"ResultErrCode": [
|
||||
255
|
||||
],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 10,
|
||||
"TaskBrief": "比对现场值",
|
||||
"TaskIndex": 12,
|
||||
"ParamCount": 4,
|
||||
"ParamInfo": [
|
||||
"编号",
|
||||
"延时",
|
||||
"孔号",
|
||||
"1使/0失反馈采集"
|
||||
],
|
||||
"ParamVal": [
|
||||
20,
|
||||
100,
|
||||
20,
|
||||
1
|
||||
],
|
||||
"TestStandard": [
|
||||
{
|
||||
"Max": 1700,
|
||||
"Min": 800
|
||||
},
|
||||
{
|
||||
"Max": 400,
|
||||
"Min": 150
|
||||
}
|
||||
],
|
||||
"ReturnCount": 2,
|
||||
"ReturnInfo": [
|
||||
"最大反馈电流",
|
||||
"最大反馈时间"
|
||||
],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 255,
|
||||
"ResultErrCode": [
|
||||
43,
|
||||
44,
|
||||
255,
|
||||
255
|
||||
],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 27,
|
||||
"TaskBrief": "关总线",
|
||||
"TaskIndex": 13,
|
||||
"ParamCount": 0,
|
||||
"ParamInfo": [],
|
||||
"ParamVal": [],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 0
|
||||
}
|
||||
]
|
||||
}
|
@@ -1,785 +0,0 @@
|
||||
{
|
||||
"PlanID": 48631940,
|
||||
"PlanBrief": "模拟工厂注码",
|
||||
"CheckSoftVersion": [
|
||||
1
|
||||
],
|
||||
"CheckHardVersion": [
|
||||
1
|
||||
],
|
||||
"TimeOutS": 4,
|
||||
"TimeOutM": 10,
|
||||
"TimeOutUI": 12,
|
||||
"TaskIDMax": 26,
|
||||
"TaskArray": [
|
||||
{
|
||||
"TaskID": 0,
|
||||
"TaskBrief": "电源准备",
|
||||
"TaskIndex": 0,
|
||||
"ParamCount": 1,
|
||||
"ParamInfo": [
|
||||
"预设电压1"
|
||||
],
|
||||
"ParamVal": [
|
||||
88
|
||||
],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 1,
|
||||
"TaskBrief": "上电充能",
|
||||
"TaskIndex": 1,
|
||||
"ParamCount": 3,
|
||||
"ParamInfo": [
|
||||
"总线电压",
|
||||
"采样超时0.1ms",
|
||||
"计时启停ADC"
|
||||
],
|
||||
"ParamVal": [
|
||||
88,
|
||||
5000,
|
||||
400
|
||||
],
|
||||
"TestStandard": [
|
||||
{
|
||||
"Max": 95,
|
||||
"Min": 80
|
||||
},
|
||||
{
|
||||
"Max": 800,
|
||||
"Min": 100
|
||||
}
|
||||
],
|
||||
"ReturnCount": 2,
|
||||
"ReturnInfo": [
|
||||
"总线电压",
|
||||
"大于启停的时间"
|
||||
],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [
|
||||
23,
|
||||
22
|
||||
],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 5,
|
||||
"TaskBrief": "写配置参数",
|
||||
"TaskIndex": 2,
|
||||
"ParamCount": 4,
|
||||
"ParamInfo": [
|
||||
"UID长度",
|
||||
"密码长度",
|
||||
"电流挡位",
|
||||
"版本号"
|
||||
],
|
||||
"ParamVal": [
|
||||
8,
|
||||
4,
|
||||
0,
|
||||
1
|
||||
],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 28,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 1
|
||||
},
|
||||
{
|
||||
"TaskID": 32,
|
||||
"TaskBrief": "加载配置",
|
||||
"TaskIndex": 3,
|
||||
"ParamCount": 0,
|
||||
"ParamInfo": [],
|
||||
"ParamVal": [],
|
||||
"TestStandard": [
|
||||
{
|
||||
"Max": 8,
|
||||
"Min": 8
|
||||
},
|
||||
{
|
||||
"Max": 4,
|
||||
"Min": 4
|
||||
},
|
||||
{
|
||||
"Max": 1,
|
||||
"Min": 1
|
||||
}
|
||||
],
|
||||
"ReturnCount": 3,
|
||||
"ReturnInfo": [
|
||||
"UID长度",
|
||||
"密码长度",
|
||||
"版本号"
|
||||
],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 29,
|
||||
"ResultErrCode": [
|
||||
29,
|
||||
29,
|
||||
29,
|
||||
255
|
||||
],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 3,
|
||||
"TaskBrief": "获取总线电流(0.1uA)",
|
||||
"TaskIndex": 4,
|
||||
"ParamCount": 0,
|
||||
"ParamInfo": [],
|
||||
"ParamVal": [],
|
||||
"TestStandard": [
|
||||
{
|
||||
"Max": 400,
|
||||
"Min": 120
|
||||
},
|
||||
{
|
||||
"Max": 400,
|
||||
"Min": 120
|
||||
}
|
||||
],
|
||||
"ReturnCount": 2,
|
||||
"ReturnInfo": [
|
||||
"总线正电流",
|
||||
"总线反电流"
|
||||
],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [
|
||||
27,
|
||||
27
|
||||
],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 4,
|
||||
"TaskBrief": "扫描UID",
|
||||
"TaskIndex": 5,
|
||||
"ParamCount": 2,
|
||||
"ParamInfo": [
|
||||
"UID长度",
|
||||
"使1/失0UID对比"
|
||||
],
|
||||
"ParamVal": [
|
||||
8,
|
||||
0
|
||||
],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 14,
|
||||
"ExecuteErrCode": 24,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 11,
|
||||
"TaskBrief": "桥丝检测",
|
||||
"TaskIndex": 6,
|
||||
"ParamCount": 0,
|
||||
"ParamInfo": [],
|
||||
"ParamVal": [],
|
||||
"TestStandard": [
|
||||
{
|
||||
"Max": 240,
|
||||
"Min": 0
|
||||
}
|
||||
],
|
||||
"ReturnCount": 1,
|
||||
"ReturnInfo": [
|
||||
"桥丝ADC"
|
||||
],
|
||||
"ErrJumpTo": 14,
|
||||
"ExecuteErrCode": 30,
|
||||
"ResultErrCode": [
|
||||
30
|
||||
],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 8,
|
||||
"TaskBrief": "充能统计",
|
||||
"TaskIndex": 7,
|
||||
"ParamCount": 5,
|
||||
"ParamInfo": [
|
||||
"充电挡位",
|
||||
"统计超时",
|
||||
"电流判线AD",
|
||||
"充电结束值0.1uA",
|
||||
"充电超时0.1S"
|
||||
],
|
||||
"ParamVal": [
|
||||
34,
|
||||
5000,
|
||||
100,
|
||||
600,
|
||||
5
|
||||
],
|
||||
"TestStandard": [
|
||||
{
|
||||
"Max": 4000,
|
||||
"Min": 1000
|
||||
},
|
||||
{
|
||||
"Max": 600,
|
||||
"Min": 120
|
||||
},
|
||||
{
|
||||
"Max": 100,
|
||||
"Min": 10
|
||||
}
|
||||
],
|
||||
"ReturnCount": 3,
|
||||
"ReturnInfo": [
|
||||
"充能值0.1ms",
|
||||
"充末电流0.1uA",
|
||||
"最大充电电流0.1mA"
|
||||
],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [
|
||||
34,
|
||||
35,
|
||||
32,
|
||||
255
|
||||
],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 24,
|
||||
"TaskBrief": "状态码检测",
|
||||
"TaskIndex": 8,
|
||||
"ParamCount": 2,
|
||||
"ParamInfo": [
|
||||
"比较掩码",
|
||||
"比较位"
|
||||
],
|
||||
"ParamVal": [
|
||||
130,
|
||||
0
|
||||
],
|
||||
"TestStandard": [
|
||||
{
|
||||
"Max": 255,
|
||||
"Min": 0
|
||||
}
|
||||
],
|
||||
"ReturnCount": 1,
|
||||
"ReturnInfo": [
|
||||
"状态值"
|
||||
],
|
||||
"ErrJumpTo": 14,
|
||||
"ExecuteErrCode": 46,
|
||||
"ResultErrCode": [
|
||||
46
|
||||
],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 26,
|
||||
"TaskBrief": "复位",
|
||||
"TaskIndex": 9,
|
||||
"ParamCount": 0,
|
||||
"ParamInfo": [],
|
||||
"ParamVal": [],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 9,
|
||||
"TaskBrief": "设置现场值",
|
||||
"TaskIndex": 10,
|
||||
"ParamCount": 3,
|
||||
"ParamInfo": [
|
||||
"编号",
|
||||
"延时",
|
||||
"孔号"
|
||||
],
|
||||
"ParamVal": [
|
||||
20,
|
||||
100,
|
||||
20
|
||||
],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 19,
|
||||
"TaskBrief": "时钟校准",
|
||||
"TaskIndex": 11,
|
||||
"ParamCount": 3,
|
||||
"ParamInfo": [
|
||||
" 1快速0全",
|
||||
"校准周期",
|
||||
"校准时长"
|
||||
],
|
||||
"ParamVal": [
|
||||
0,
|
||||
1000,
|
||||
110
|
||||
],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 24,
|
||||
"TaskBrief": "状态码检测",
|
||||
"TaskIndex": 12,
|
||||
"ParamCount": 2,
|
||||
"ParamInfo": [
|
||||
"比较掩码",
|
||||
"比较位"
|
||||
],
|
||||
"ParamVal": [
|
||||
10,
|
||||
10
|
||||
],
|
||||
"TestStandard": [
|
||||
{
|
||||
"Max": 255,
|
||||
"Min": 0
|
||||
}
|
||||
],
|
||||
"ReturnCount": 1,
|
||||
"ReturnInfo": [
|
||||
"状态值"
|
||||
],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 46,
|
||||
"ResultErrCode": [
|
||||
255
|
||||
],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 10,
|
||||
"TaskBrief": "比对现场值",
|
||||
"TaskIndex": 13,
|
||||
"ParamCount": 4,
|
||||
"ParamInfo": [
|
||||
"编号",
|
||||
"延时",
|
||||
"孔号",
|
||||
"1使/0失反馈采集"
|
||||
],
|
||||
"ParamVal": [
|
||||
20,
|
||||
100,
|
||||
20,
|
||||
1
|
||||
],
|
||||
"TestStandard": [
|
||||
{
|
||||
"Max": 1700,
|
||||
"Min": 800
|
||||
},
|
||||
{
|
||||
"Max": 400,
|
||||
"Min": 150
|
||||
}
|
||||
],
|
||||
"ReturnCount": 2,
|
||||
"ReturnInfo": [
|
||||
"最大反馈电流",
|
||||
"最大反馈时间"
|
||||
],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 255,
|
||||
"ResultErrCode": [
|
||||
43,
|
||||
44,
|
||||
255,
|
||||
255
|
||||
],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 27,
|
||||
"TaskBrief": "关总线",
|
||||
"TaskIndex": 14,
|
||||
"ParamCount": 0,
|
||||
"ParamInfo": [],
|
||||
"ParamVal": [],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 0
|
||||
}
|
||||
],
|
||||
"MajorErrInfo": [
|
||||
{
|
||||
"Info": "执行成功",
|
||||
"MajorErrCode": 0,
|
||||
"SubErrCode": []
|
||||
},
|
||||
{
|
||||
"Info": "检测器异常",
|
||||
"MajorErrCode": 1,
|
||||
"SubErrCode": [
|
||||
21,
|
||||
23,
|
||||
254
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "主电容异常",
|
||||
"MajorErrCode": 2,
|
||||
"SubErrCode": [
|
||||
30,
|
||||
31,
|
||||
32,
|
||||
33,
|
||||
34,
|
||||
35,
|
||||
42
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "接触异常",
|
||||
"MajorErrCode": 3,
|
||||
"SubErrCode": [
|
||||
27
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "桥丝阻值异常",
|
||||
"MajorErrCode": 4,
|
||||
"SubErrCode": [
|
||||
30,
|
||||
41,
|
||||
42
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "芯片异常",
|
||||
"MajorErrCode": 5,
|
||||
"SubErrCode": [
|
||||
22,
|
||||
24,
|
||||
25,
|
||||
26,
|
||||
27,
|
||||
28,
|
||||
29,
|
||||
30,
|
||||
32,
|
||||
33,
|
||||
35,
|
||||
36,
|
||||
37,
|
||||
38,
|
||||
39,
|
||||
40,
|
||||
41,
|
||||
42,
|
||||
43,
|
||||
44,
|
||||
45
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "其他异常",
|
||||
"MajorErrCode": 20,
|
||||
"SubErrCode": [
|
||||
255
|
||||
]
|
||||
}
|
||||
],
|
||||
"SubErrInfo": [
|
||||
{
|
||||
"Info": "预设电压异常",
|
||||
"ErrCode": 21,
|
||||
"ErrFac": [
|
||||
"1.检测小板电压调节失效,存在无法设置的电压"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "上电充能错误",
|
||||
"ErrCode": 22,
|
||||
"ErrFac": [
|
||||
"1.检测器输出电压异常",
|
||||
"2.模块上电容性负载大",
|
||||
"3.模块基本电路异常"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "电压设置异常",
|
||||
"ErrCode": 23,
|
||||
"ErrFac": [
|
||||
"1.检测小板输出电压异常",
|
||||
"2.外部短路,导致过流保护"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "UID扫描错误",
|
||||
"ErrCode": 24,
|
||||
"ErrFac": [
|
||||
"1.芯片通信异常",
|
||||
"2.芯片内部存储的UID与参考UID不一致"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "标记区验证错误",
|
||||
"ErrCode": 25,
|
||||
"ErrFac": [
|
||||
"1.验证标志位没有置位(检测流程出错",
|
||||
"2.芯片数据被擦写",
|
||||
"3.通信异常"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "通讯后电流错误",
|
||||
"ErrCode": 26,
|
||||
"ErrFac": [
|
||||
"1.芯片执行指令异常",
|
||||
"2.芯片通信接收功耗异常"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "基本电流错误",
|
||||
"ErrCode": 27,
|
||||
"ErrFac": [
|
||||
"1.芯片的静态功耗异常",
|
||||
"2.检测器输出电压异常"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "配置错误",
|
||||
"ErrCode": 28,
|
||||
"ErrFac": [
|
||||
"1.芯片错误",
|
||||
"2.通信异常"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "验证配置",
|
||||
"ErrCode": 29,
|
||||
"ErrFac": [
|
||||
"1.芯片内部数据与检测数据不一致,数据丢失",
|
||||
"2.芯片通信异常",
|
||||
"3.芯片数据被改写"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "桥丝错误",
|
||||
"ErrCode": 30,
|
||||
"ErrFac": [
|
||||
"1.桥丝开路,或阻值异常",
|
||||
"2.芯片异常,检测不准"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "高压充能错误",
|
||||
"ErrCode": 31,
|
||||
"ErrFac": [
|
||||
"1.电容漏流",
|
||||
"2.电容容值偏低或偏大",
|
||||
"3.芯片充电漏流,充电回路或起爆回路",
|
||||
"4.芯片高压基本电流偏大",
|
||||
"5.芯片异常,充电电流偏小"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "充电电流错误",
|
||||
"ErrCode": 32,
|
||||
"ErrFac": [
|
||||
"1.芯片异常,充电电流符合指标"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "高压充末电流错误",
|
||||
"ErrCode": 33,
|
||||
"ErrFac": [
|
||||
"1.电容漏流",
|
||||
"2.芯片充电回路漏流或起爆回路漏流",
|
||||
"3.芯片高压基本电流偏大"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "低压充电能量错误",
|
||||
"ErrCode": 34,
|
||||
"ErrFac": [
|
||||
"1.电容漏流",
|
||||
"2.电容容值偏低或偏大",
|
||||
"3.芯片充电漏流,充电回路或起爆回路",
|
||||
"4.芯片低压基本电流偏大",
|
||||
"5.芯片异常,充电电流偏小",
|
||||
"6.高压充电后不能放电"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "低压充末电流错误",
|
||||
"ErrCode": 35,
|
||||
"ErrFac": [
|
||||
"1.电容漏流",
|
||||
"2.芯片充电回路漏流或起爆回路漏流",
|
||||
"3.芯片基本功耗偏大"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "写延时错误",
|
||||
"ErrCode": 36,
|
||||
"ErrFac": [
|
||||
"1.芯片设置延时功能异常",
|
||||
"2.通信异常"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "读延时错误",
|
||||
"ErrCode": 37,
|
||||
"ErrFac": [
|
||||
"1.芯片读延时功能异常",
|
||||
"2.通信异常"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "芯片程测错误",
|
||||
"ErrCode": 38,
|
||||
"ErrFac": [
|
||||
"1.芯片成测标记错误,非全FFFF",
|
||||
"2.通信异常"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "时钟校准错误",
|
||||
"ErrCode": 39,
|
||||
"ErrFac": [
|
||||
"1.检测器命令执行异常"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "写工厂信息错误",
|
||||
"ErrCode": 40,
|
||||
"ErrFac": [
|
||||
"1.OTP数据写入出错",
|
||||
"2.通信异常"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "模拟起爆错误",
|
||||
"ErrCode": 41,
|
||||
"ErrFac": [
|
||||
"1.发送起爆指令后无应答"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "芯片状态码异常",
|
||||
"ErrCode": 42,
|
||||
"ErrFac": [
|
||||
"1.状态码与设置的掩码不匹配",
|
||||
"2.通讯异常"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "反馈电流错误",
|
||||
"ErrCode": 43,
|
||||
"ErrFac": [
|
||||
"1.芯片异常,反馈电流不达标",
|
||||
"2.检测器异常,采集电路不准"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "反码时长错误",
|
||||
"ErrCode": 44,
|
||||
"ErrFac": [
|
||||
"1.芯片异常,通讯无反码",
|
||||
"2.通讯反码电流低,不能识别"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "复位放电错误",
|
||||
"ErrCode": 45,
|
||||
"ErrFac": [
|
||||
"1.高压充电后降压通讯异常",
|
||||
"2.芯片复位不能正常放电",
|
||||
"3.芯片异常,指令不执行"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "状态标志错误",
|
||||
"ErrCode": 46,
|
||||
"ErrFac": [
|
||||
"1.置位标志命令未执行",
|
||||
"2.置位命令参数错误",
|
||||
"3.电容电压检测失败",
|
||||
"4,芯片异常,状态标志不能置位"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "三码验证错误",
|
||||
"ErrCode": 47,
|
||||
"ErrFac": [
|
||||
"1.扫描获取的UID和写入的UID不一致",
|
||||
"2.密码不一致,验证标志位未置位",
|
||||
"3.芯片状态标志异常,不能置位"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "写管壳码",
|
||||
"ErrCode": 48,
|
||||
"ErrFac": [
|
||||
"1.缓存空间数据验证错误",
|
||||
"2.指令执行错误,未收到应答",
|
||||
"3.芯片功能异常,指令执行失败"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "写密码",
|
||||
"ErrCode": 49,
|
||||
"ErrFac": [
|
||||
"1.缓存空间数据验证错误",
|
||||
"2.指令执行错误,未收到应答",
|
||||
"3.芯片功能异常,指令执行失败"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "写现场值错误",
|
||||
"ErrCode": 50,
|
||||
"ErrFac": [
|
||||
"1.UID不匹配",
|
||||
"2.芯片内部的配置未设置正确",
|
||||
"3.芯片功能异常,通信无反馈"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "检测器执行异常",
|
||||
"ErrCode": 254,
|
||||
"ErrFac": [
|
||||
"广播类命令执行错误"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "返回参数判断",
|
||||
"ErrCode": 255,
|
||||
"ErrFac": []
|
||||
}
|
||||
]
|
||||
}
|
Binary file not shown.
@@ -1,785 +0,0 @@
|
||||
{
|
||||
"PlanID": 48631940,
|
||||
"PlanBrief": "模拟工厂注码",
|
||||
"CheckSoftVersion": [
|
||||
1
|
||||
],
|
||||
"CheckHardVersion": [
|
||||
1
|
||||
],
|
||||
"TimeOutS": 4,
|
||||
"TimeOutM": 10,
|
||||
"TimeOutUI": 12,
|
||||
"TaskIDMax": 26,
|
||||
"TaskArray": [
|
||||
{
|
||||
"TaskID": 0,
|
||||
"TaskBrief": "电源准备",
|
||||
"TaskIndex": 0,
|
||||
"ParamCount": 1,
|
||||
"ParamInfo": [
|
||||
"预设电压1"
|
||||
],
|
||||
"ParamVal": [
|
||||
88
|
||||
],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 1,
|
||||
"TaskBrief": "上电充能",
|
||||
"TaskIndex": 1,
|
||||
"ParamCount": 3,
|
||||
"ParamInfo": [
|
||||
"总线电压",
|
||||
"采样超时0.1ms",
|
||||
"计时启停ADC"
|
||||
],
|
||||
"ParamVal": [
|
||||
88,
|
||||
5000,
|
||||
400
|
||||
],
|
||||
"TestStandard": [
|
||||
{
|
||||
"Max": 95,
|
||||
"Min": 80
|
||||
},
|
||||
{
|
||||
"Max": 800,
|
||||
"Min": 100
|
||||
}
|
||||
],
|
||||
"ReturnCount": 2,
|
||||
"ReturnInfo": [
|
||||
"总线电压",
|
||||
"大于启停的时间"
|
||||
],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [
|
||||
23,
|
||||
22
|
||||
],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 5,
|
||||
"TaskBrief": "写配置参数",
|
||||
"TaskIndex": 2,
|
||||
"ParamCount": 4,
|
||||
"ParamInfo": [
|
||||
"UID长度",
|
||||
"密码长度",
|
||||
"电流挡位",
|
||||
"版本号"
|
||||
],
|
||||
"ParamVal": [
|
||||
8,
|
||||
4,
|
||||
0,
|
||||
1
|
||||
],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 28,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 1
|
||||
},
|
||||
{
|
||||
"TaskID": 32,
|
||||
"TaskBrief": "加载配置",
|
||||
"TaskIndex": 3,
|
||||
"ParamCount": 0,
|
||||
"ParamInfo": [],
|
||||
"ParamVal": [],
|
||||
"TestStandard": [
|
||||
{
|
||||
"Max": 8,
|
||||
"Min": 8
|
||||
},
|
||||
{
|
||||
"Max": 4,
|
||||
"Min": 4
|
||||
},
|
||||
{
|
||||
"Max": 1,
|
||||
"Min": 1
|
||||
}
|
||||
],
|
||||
"ReturnCount": 3,
|
||||
"ReturnInfo": [
|
||||
"UID长度",
|
||||
"密码长度",
|
||||
"版本号"
|
||||
],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 29,
|
||||
"ResultErrCode": [
|
||||
29,
|
||||
29,
|
||||
29,
|
||||
255
|
||||
],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 3,
|
||||
"TaskBrief": "获取总线电流(0.1uA)",
|
||||
"TaskIndex": 4,
|
||||
"ParamCount": 0,
|
||||
"ParamInfo": [],
|
||||
"ParamVal": [],
|
||||
"TestStandard": [
|
||||
{
|
||||
"Max": 400,
|
||||
"Min": 120
|
||||
},
|
||||
{
|
||||
"Max": 400,
|
||||
"Min": 120
|
||||
}
|
||||
],
|
||||
"ReturnCount": 2,
|
||||
"ReturnInfo": [
|
||||
"总线正电流",
|
||||
"总线反电流"
|
||||
],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [
|
||||
27,
|
||||
27
|
||||
],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 4,
|
||||
"TaskBrief": "扫描UID",
|
||||
"TaskIndex": 5,
|
||||
"ParamCount": 2,
|
||||
"ParamInfo": [
|
||||
"UID长度",
|
||||
"使1/失0UID对比"
|
||||
],
|
||||
"ParamVal": [
|
||||
8,
|
||||
0
|
||||
],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 14,
|
||||
"ExecuteErrCode": 24,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 11,
|
||||
"TaskBrief": "桥丝检测",
|
||||
"TaskIndex": 6,
|
||||
"ParamCount": 0,
|
||||
"ParamInfo": [],
|
||||
"ParamVal": [],
|
||||
"TestStandard": [
|
||||
{
|
||||
"Max": 240,
|
||||
"Min": 0
|
||||
}
|
||||
],
|
||||
"ReturnCount": 1,
|
||||
"ReturnInfo": [
|
||||
"桥丝ADC"
|
||||
],
|
||||
"ErrJumpTo": 14,
|
||||
"ExecuteErrCode": 30,
|
||||
"ResultErrCode": [
|
||||
30
|
||||
],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 8,
|
||||
"TaskBrief": "充能统计",
|
||||
"TaskIndex": 7,
|
||||
"ParamCount": 5,
|
||||
"ParamInfo": [
|
||||
"充电挡位",
|
||||
"统计超时",
|
||||
"电流判线AD",
|
||||
"充电结束值0.1uA",
|
||||
"充电超时0.1S"
|
||||
],
|
||||
"ParamVal": [
|
||||
34,
|
||||
5000,
|
||||
100,
|
||||
600,
|
||||
5
|
||||
],
|
||||
"TestStandard": [
|
||||
{
|
||||
"Max": 4000,
|
||||
"Min": 1000
|
||||
},
|
||||
{
|
||||
"Max": 600,
|
||||
"Min": 120
|
||||
},
|
||||
{
|
||||
"Max": 100,
|
||||
"Min": 10
|
||||
}
|
||||
],
|
||||
"ReturnCount": 3,
|
||||
"ReturnInfo": [
|
||||
"充能值0.1ms",
|
||||
"充末电流0.1uA",
|
||||
"最大充电电流0.1mA"
|
||||
],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [
|
||||
34,
|
||||
35,
|
||||
32,
|
||||
255
|
||||
],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 24,
|
||||
"TaskBrief": "状态码检测",
|
||||
"TaskIndex": 8,
|
||||
"ParamCount": 2,
|
||||
"ParamInfo": [
|
||||
"比较掩码",
|
||||
"比较位"
|
||||
],
|
||||
"ParamVal": [
|
||||
130,
|
||||
0
|
||||
],
|
||||
"TestStandard": [
|
||||
{
|
||||
"Max": 255,
|
||||
"Min": 0
|
||||
}
|
||||
],
|
||||
"ReturnCount": 1,
|
||||
"ReturnInfo": [
|
||||
"状态值"
|
||||
],
|
||||
"ErrJumpTo": 14,
|
||||
"ExecuteErrCode": 46,
|
||||
"ResultErrCode": [
|
||||
46
|
||||
],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 26,
|
||||
"TaskBrief": "复位",
|
||||
"TaskIndex": 9,
|
||||
"ParamCount": 0,
|
||||
"ParamInfo": [],
|
||||
"ParamVal": [],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 9,
|
||||
"TaskBrief": "设置现场值",
|
||||
"TaskIndex": 10,
|
||||
"ParamCount": 3,
|
||||
"ParamInfo": [
|
||||
"编号",
|
||||
"延时",
|
||||
"孔号"
|
||||
],
|
||||
"ParamVal": [
|
||||
20,
|
||||
100,
|
||||
20
|
||||
],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 19,
|
||||
"TaskBrief": "时钟校准",
|
||||
"TaskIndex": 11,
|
||||
"ParamCount": 3,
|
||||
"ParamInfo": [
|
||||
" 1快速0全",
|
||||
"校准周期",
|
||||
"校准时长"
|
||||
],
|
||||
"ParamVal": [
|
||||
0,
|
||||
1000,
|
||||
110
|
||||
],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 24,
|
||||
"TaskBrief": "状态码检测",
|
||||
"TaskIndex": 12,
|
||||
"ParamCount": 2,
|
||||
"ParamInfo": [
|
||||
"比较掩码",
|
||||
"比较位"
|
||||
],
|
||||
"ParamVal": [
|
||||
10,
|
||||
10
|
||||
],
|
||||
"TestStandard": [
|
||||
{
|
||||
"Max": 255,
|
||||
"Min": 0
|
||||
}
|
||||
],
|
||||
"ReturnCount": 1,
|
||||
"ReturnInfo": [
|
||||
"状态值"
|
||||
],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 46,
|
||||
"ResultErrCode": [
|
||||
255
|
||||
],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 10,
|
||||
"TaskBrief": "比对现场值",
|
||||
"TaskIndex": 13,
|
||||
"ParamCount": 4,
|
||||
"ParamInfo": [
|
||||
"编号",
|
||||
"延时",
|
||||
"孔号",
|
||||
"1使/0失反馈采集"
|
||||
],
|
||||
"ParamVal": [
|
||||
20,
|
||||
100,
|
||||
20,
|
||||
1
|
||||
],
|
||||
"TestStandard": [
|
||||
{
|
||||
"Max": 1700,
|
||||
"Min": 800
|
||||
},
|
||||
{
|
||||
"Max": 400,
|
||||
"Min": 150
|
||||
}
|
||||
],
|
||||
"ReturnCount": 2,
|
||||
"ReturnInfo": [
|
||||
"最大反馈电流",
|
||||
"最大反馈时间"
|
||||
],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 255,
|
||||
"ResultErrCode": [
|
||||
43,
|
||||
44,
|
||||
255,
|
||||
255
|
||||
],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 27,
|
||||
"TaskBrief": "关总线",
|
||||
"TaskIndex": 14,
|
||||
"ParamCount": 0,
|
||||
"ParamInfo": [],
|
||||
"ParamVal": [],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 0
|
||||
}
|
||||
],
|
||||
"MajorErrInfo": [
|
||||
{
|
||||
"Info": "执行成功",
|
||||
"MajorErrCode": 0,
|
||||
"SubErrCode": []
|
||||
},
|
||||
{
|
||||
"Info": "检测器异常",
|
||||
"MajorErrCode": 1,
|
||||
"SubErrCode": [
|
||||
21,
|
||||
23,
|
||||
254
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "主电容异常",
|
||||
"MajorErrCode": 2,
|
||||
"SubErrCode": [
|
||||
30,
|
||||
31,
|
||||
32,
|
||||
33,
|
||||
34,
|
||||
35,
|
||||
42
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "接触异常",
|
||||
"MajorErrCode": 3,
|
||||
"SubErrCode": [
|
||||
27
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "桥丝阻值异常",
|
||||
"MajorErrCode": 4,
|
||||
"SubErrCode": [
|
||||
30,
|
||||
41,
|
||||
42
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "芯片异常",
|
||||
"MajorErrCode": 5,
|
||||
"SubErrCode": [
|
||||
22,
|
||||
24,
|
||||
25,
|
||||
26,
|
||||
27,
|
||||
28,
|
||||
29,
|
||||
30,
|
||||
32,
|
||||
33,
|
||||
35,
|
||||
36,
|
||||
37,
|
||||
38,
|
||||
39,
|
||||
40,
|
||||
41,
|
||||
42,
|
||||
43,
|
||||
44,
|
||||
45
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "其他异常",
|
||||
"MajorErrCode": 20,
|
||||
"SubErrCode": [
|
||||
255
|
||||
]
|
||||
}
|
||||
],
|
||||
"SubErrInfo": [
|
||||
{
|
||||
"Info": "预设电压异常",
|
||||
"ErrCode": 21,
|
||||
"ErrFac": [
|
||||
"1.检测小板电压调节失效,存在无法设置的电压"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "上电充能错误",
|
||||
"ErrCode": 22,
|
||||
"ErrFac": [
|
||||
"1.检测器输出电压异常",
|
||||
"2.模块上电容性负载大",
|
||||
"3.模块基本电路异常"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "电压设置异常",
|
||||
"ErrCode": 23,
|
||||
"ErrFac": [
|
||||
"1.检测小板输出电压异常",
|
||||
"2.外部短路,导致过流保护"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "UID扫描错误",
|
||||
"ErrCode": 24,
|
||||
"ErrFac": [
|
||||
"1.芯片通信异常",
|
||||
"2.芯片内部存储的UID与参考UID不一致"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "标记区验证错误",
|
||||
"ErrCode": 25,
|
||||
"ErrFac": [
|
||||
"1.验证标志位没有置位(检测流程出错",
|
||||
"2.芯片数据被擦写",
|
||||
"3.通信异常"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "通讯后电流错误",
|
||||
"ErrCode": 26,
|
||||
"ErrFac": [
|
||||
"1.芯片执行指令异常",
|
||||
"2.芯片通信接收功耗异常"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "基本电流错误",
|
||||
"ErrCode": 27,
|
||||
"ErrFac": [
|
||||
"1.芯片的静态功耗异常",
|
||||
"2.检测器输出电压异常"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "配置错误",
|
||||
"ErrCode": 28,
|
||||
"ErrFac": [
|
||||
"1.芯片错误",
|
||||
"2.通信异常"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "验证配置",
|
||||
"ErrCode": 29,
|
||||
"ErrFac": [
|
||||
"1.芯片内部数据与检测数据不一致,数据丢失",
|
||||
"2.芯片通信异常",
|
||||
"3.芯片数据被改写"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "桥丝错误",
|
||||
"ErrCode": 30,
|
||||
"ErrFac": [
|
||||
"1.桥丝开路,或阻值异常",
|
||||
"2.芯片异常,检测不准"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "高压充能错误",
|
||||
"ErrCode": 31,
|
||||
"ErrFac": [
|
||||
"1.电容漏流",
|
||||
"2.电容容值偏低或偏大",
|
||||
"3.芯片充电漏流,充电回路或起爆回路",
|
||||
"4.芯片高压基本电流偏大",
|
||||
"5.芯片异常,充电电流偏小"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "充电电流错误",
|
||||
"ErrCode": 32,
|
||||
"ErrFac": [
|
||||
"1.芯片异常,充电电流符合指标"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "高压充末电流错误",
|
||||
"ErrCode": 33,
|
||||
"ErrFac": [
|
||||
"1.电容漏流",
|
||||
"2.芯片充电回路漏流或起爆回路漏流",
|
||||
"3.芯片高压基本电流偏大"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "低压充电能量错误",
|
||||
"ErrCode": 34,
|
||||
"ErrFac": [
|
||||
"1.电容漏流",
|
||||
"2.电容容值偏低或偏大",
|
||||
"3.芯片充电漏流,充电回路或起爆回路",
|
||||
"4.芯片低压基本电流偏大",
|
||||
"5.芯片异常,充电电流偏小",
|
||||
"6.高压充电后不能放电"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "低压充末电流错误",
|
||||
"ErrCode": 35,
|
||||
"ErrFac": [
|
||||
"1.电容漏流",
|
||||
"2.芯片充电回路漏流或起爆回路漏流",
|
||||
"3.芯片基本功耗偏大"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "写延时错误",
|
||||
"ErrCode": 36,
|
||||
"ErrFac": [
|
||||
"1.芯片设置延时功能异常",
|
||||
"2.通信异常"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "读延时错误",
|
||||
"ErrCode": 37,
|
||||
"ErrFac": [
|
||||
"1.芯片读延时功能异常",
|
||||
"2.通信异常"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "芯片程测错误",
|
||||
"ErrCode": 38,
|
||||
"ErrFac": [
|
||||
"1.芯片成测标记错误,非全FFFF",
|
||||
"2.通信异常"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "时钟校准错误",
|
||||
"ErrCode": 39,
|
||||
"ErrFac": [
|
||||
"1.检测器命令执行异常"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "写工厂信息错误",
|
||||
"ErrCode": 40,
|
||||
"ErrFac": [
|
||||
"1.OTP数据写入出错",
|
||||
"2.通信异常"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "模拟起爆错误",
|
||||
"ErrCode": 41,
|
||||
"ErrFac": [
|
||||
"1.发送起爆指令后无应答"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "芯片状态码异常",
|
||||
"ErrCode": 42,
|
||||
"ErrFac": [
|
||||
"1.状态码与设置的掩码不匹配",
|
||||
"2.通讯异常"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "反馈电流错误",
|
||||
"ErrCode": 43,
|
||||
"ErrFac": [
|
||||
"1.芯片异常,反馈电流不达标",
|
||||
"2.检测器异常,采集电路不准"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "反码时长错误",
|
||||
"ErrCode": 44,
|
||||
"ErrFac": [
|
||||
"1.芯片异常,通讯无反码",
|
||||
"2.通讯反码电流低,不能识别"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "复位放电错误",
|
||||
"ErrCode": 45,
|
||||
"ErrFac": [
|
||||
"1.高压充电后降压通讯异常",
|
||||
"2.芯片复位不能正常放电",
|
||||
"3.芯片异常,指令不执行"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "状态标志错误",
|
||||
"ErrCode": 46,
|
||||
"ErrFac": [
|
||||
"1.置位标志命令未执行",
|
||||
"2.置位命令参数错误",
|
||||
"3.电容电压检测失败",
|
||||
"4,芯片异常,状态标志不能置位"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "三码验证错误",
|
||||
"ErrCode": 47,
|
||||
"ErrFac": [
|
||||
"1.扫描获取的UID和写入的UID不一致",
|
||||
"2.密码不一致,验证标志位未置位",
|
||||
"3.芯片状态标志异常,不能置位"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "写管壳码",
|
||||
"ErrCode": 48,
|
||||
"ErrFac": [
|
||||
"1.缓存空间数据验证错误",
|
||||
"2.指令执行错误,未收到应答",
|
||||
"3.芯片功能异常,指令执行失败"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "写密码",
|
||||
"ErrCode": 49,
|
||||
"ErrFac": [
|
||||
"1.缓存空间数据验证错误",
|
||||
"2.指令执行错误,未收到应答",
|
||||
"3.芯片功能异常,指令执行失败"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "写现场值错误",
|
||||
"ErrCode": 50,
|
||||
"ErrFac": [
|
||||
"1.UID不匹配",
|
||||
"2.芯片内部的配置未设置正确",
|
||||
"3.芯片功能异常,通信无反馈"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "检测器执行异常",
|
||||
"ErrCode": 254,
|
||||
"ErrFac": [
|
||||
"广播类命令执行错误"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Info": "返回参数判断",
|
||||
"ErrCode": 255,
|
||||
"ErrFac": []
|
||||
}
|
||||
]
|
||||
}
|
Binary file not shown.
@@ -1,283 +0,0 @@
|
||||
{
|
||||
"PlanID": 46534786,
|
||||
"CheckSoftVersion": [
|
||||
1
|
||||
],
|
||||
"CheckHardVersion": [
|
||||
1
|
||||
],
|
||||
"TimeOutS": 4,
|
||||
"TimeOutM": 10,
|
||||
"TimeOutUI": 12,
|
||||
"TaskIDMax": 26,
|
||||
"TaskArray": [
|
||||
{
|
||||
"TaskID": 0,
|
||||
"TaskIndex": 0,
|
||||
"ParamCount": 1,
|
||||
"ParamVal": [
|
||||
88
|
||||
],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 1,
|
||||
"TaskIndex": 1,
|
||||
"ParamCount": 3,
|
||||
"ParamVal": [
|
||||
88,
|
||||
5000,
|
||||
400
|
||||
],
|
||||
"TestStandard": [
|
||||
{
|
||||
"Max": 95,
|
||||
"Min": 80
|
||||
},
|
||||
{
|
||||
"Max": 600,
|
||||
"Min": 100
|
||||
}
|
||||
],
|
||||
"ReturnCount": 2,
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [
|
||||
23,
|
||||
22
|
||||
],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 5,
|
||||
"TaskIndex": 2,
|
||||
"ParamCount": 4,
|
||||
"ParamVal": [
|
||||
8,
|
||||
4,
|
||||
0,
|
||||
1
|
||||
],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 32,
|
||||
"TaskIndex": 3,
|
||||
"ParamCount": 0,
|
||||
"ParamInfo": [],
|
||||
"ParamVal": [],
|
||||
"TestStandard": [
|
||||
{
|
||||
"Max": 8,
|
||||
"Min": 8
|
||||
},
|
||||
{
|
||||
"Max": 4,
|
||||
"Min": 4
|
||||
},
|
||||
{
|
||||
"Max": 1,
|
||||
"Min": 1
|
||||
}
|
||||
],
|
||||
"ReturnCount": 3,
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [
|
||||
28,
|
||||
28,
|
||||
28,
|
||||
255
|
||||
],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 4,
|
||||
"TaskIndex": 4,
|
||||
"ParamCount": 2,
|
||||
"ParamVal": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 24,
|
||||
"TaskIndex": 5,
|
||||
"ParamCount": 2,
|
||||
"ParamVal": [
|
||||
128,
|
||||
0
|
||||
],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 11,
|
||||
"TaskIndex": 6,
|
||||
"ParamCount": 0,
|
||||
"ParamInfo": [],
|
||||
"ParamVal": [],
|
||||
"TestStandard": [
|
||||
{
|
||||
"Max": 240,
|
||||
"Min": 0
|
||||
}
|
||||
],
|
||||
"ReturnCount": 1,
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [
|
||||
30
|
||||
],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 8,
|
||||
"TaskIndex": 7,
|
||||
"ParamCount": 5,
|
||||
"ParamVal": [
|
||||
34,
|
||||
5000,
|
||||
100,
|
||||
600,
|
||||
5
|
||||
],
|
||||
"TestStandard": [
|
||||
{
|
||||
"Max": 3500,
|
||||
"Min": 1000
|
||||
},
|
||||
{
|
||||
"Max": 600,
|
||||
"Min": 200
|
||||
},
|
||||
{
|
||||
"Max": 80,
|
||||
"Min": 10
|
||||
}
|
||||
],
|
||||
"ReturnCount": 3,
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [
|
||||
34,
|
||||
35,
|
||||
32,
|
||||
255
|
||||
],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 7,
|
||||
"TaskIndex": 8,
|
||||
"ParamCount": 0,
|
||||
"ParamInfo": [],
|
||||
"ParamVal": [],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 40,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 26,
|
||||
"TaskIndex": 9,
|
||||
"ParamCount": 0,
|
||||
"ParamInfo": [],
|
||||
"ParamVal": [],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 45,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 4,
|
||||
"TaskIndex": 10,
|
||||
"ParamCount": 2,
|
||||
"ParamVal": [
|
||||
0,
|
||||
1
|
||||
],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 31,
|
||||
"TaskIndex": 11,
|
||||
"ParamCount": 0,
|
||||
"ParamInfo": [],
|
||||
"ParamVal": [],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 24,
|
||||
"TaskIndex": 12,
|
||||
"ParamCount": 2,
|
||||
"ParamVal": [
|
||||
32,
|
||||
32
|
||||
],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 29,
|
||||
"TaskIndex": 13,
|
||||
"ParamCount": 0,
|
||||
"ParamInfo": [],
|
||||
"ParamVal": [],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 0
|
||||
}
|
||||
]
|
||||
}
|
@@ -1,352 +0,0 @@
|
||||
{
|
||||
"PlanID": 46534786,
|
||||
"PlanBrief": "模拟工厂注码",
|
||||
"CheckSoftVersion": [
|
||||
1
|
||||
],
|
||||
"CheckHardVersion": [
|
||||
1
|
||||
],
|
||||
"TimeOutS": 4,
|
||||
"TimeOutM": 10,
|
||||
"TimeOutUI": 12,
|
||||
"TaskIDMax": 26,
|
||||
"TaskArray": [
|
||||
{
|
||||
"TaskID": 0,
|
||||
"TaskBrief": "电源准备",
|
||||
"TaskIndex": 0,
|
||||
"ParamCount": 1,
|
||||
"ParamInfo": [
|
||||
"预设电压1"
|
||||
],
|
||||
"ParamVal": [
|
||||
88
|
||||
],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 1,
|
||||
"TaskBrief": "上电充能",
|
||||
"TaskIndex": 1,
|
||||
"ParamCount": 3,
|
||||
"ParamInfo": [
|
||||
"总线电压",
|
||||
"采样超时0.1ms",
|
||||
"计时启停ADC"
|
||||
],
|
||||
"ParamVal": [
|
||||
88,
|
||||
5000,
|
||||
400
|
||||
],
|
||||
"TestStandard": [
|
||||
{
|
||||
"Max": 95,
|
||||
"Min": 80
|
||||
},
|
||||
{
|
||||
"Max": 600,
|
||||
"Min": 100
|
||||
}
|
||||
],
|
||||
"ReturnCount": 2,
|
||||
"ReturnInfo": [
|
||||
"总线电压",
|
||||
"大于启停的时间"
|
||||
],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [
|
||||
23,
|
||||
22
|
||||
],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 5,
|
||||
"TaskBrief": "写配置参数",
|
||||
"TaskIndex": 2,
|
||||
"ParamCount": 4,
|
||||
"ParamInfo": [
|
||||
"UID长度",
|
||||
"密码长度",
|
||||
"电流挡位",
|
||||
"版本号"
|
||||
],
|
||||
"ParamVal": [
|
||||
8,
|
||||
4,
|
||||
0,
|
||||
1
|
||||
],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 32,
|
||||
"TaskBrief": "加载配置",
|
||||
"TaskIndex": 3,
|
||||
"ParamCount": 0,
|
||||
"ParamInfo": [],
|
||||
"ParamVal": [],
|
||||
"TestStandard": [
|
||||
{
|
||||
"Max": 8,
|
||||
"Min": 8
|
||||
},
|
||||
{
|
||||
"Max": 4,
|
||||
"Min": 4
|
||||
},
|
||||
{
|
||||
"Max": 1,
|
||||
"Min": 1
|
||||
}
|
||||
],
|
||||
"ReturnCount": 3,
|
||||
"ReturnInfo": [
|
||||
"UID长度",
|
||||
"密码长度",
|
||||
"版本号"
|
||||
],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [
|
||||
28,
|
||||
28,
|
||||
28,
|
||||
255
|
||||
],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 4,
|
||||
"TaskBrief": "扫描UID",
|
||||
"TaskIndex": 4,
|
||||
"ParamCount": 2,
|
||||
"ParamInfo": [
|
||||
"UID长度",
|
||||
"使1/失0UID对比"
|
||||
],
|
||||
"ParamVal": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 24,
|
||||
"TaskBrief": "状态码检测",
|
||||
"TaskIndex": 5,
|
||||
"ParamCount": 2,
|
||||
"ParamInfo": [
|
||||
"比较掩码",
|
||||
"比较位"
|
||||
],
|
||||
"ParamVal": [
|
||||
128,
|
||||
0
|
||||
],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 11,
|
||||
"TaskBrief": "桥丝检测",
|
||||
"TaskIndex": 6,
|
||||
"ParamCount": 0,
|
||||
"ParamInfo": [],
|
||||
"ParamVal": [],
|
||||
"TestStandard": [
|
||||
{
|
||||
"Max": 240,
|
||||
"Min": 0
|
||||
}
|
||||
],
|
||||
"ReturnCount": 1,
|
||||
"ReturnInfo": [
|
||||
"桥丝ADC"
|
||||
],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [
|
||||
30
|
||||
],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 8,
|
||||
"TaskBrief": "充能统计",
|
||||
"TaskIndex": 7,
|
||||
"ParamCount": 5,
|
||||
"ParamInfo": [
|
||||
"充电挡位",
|
||||
"统计超时",
|
||||
"电流判线AD",
|
||||
"充电结束值0.1uA",
|
||||
"充电超时0.1S"
|
||||
],
|
||||
"ParamVal": [
|
||||
34,
|
||||
5000,
|
||||
100,
|
||||
600,
|
||||
5
|
||||
],
|
||||
"TestStandard": [
|
||||
{
|
||||
"Max": 3500,
|
||||
"Min": 1000
|
||||
},
|
||||
{
|
||||
"Max": 600,
|
||||
"Min": 200
|
||||
},
|
||||
{
|
||||
"Max": 80,
|
||||
"Min": 10
|
||||
}
|
||||
],
|
||||
"ReturnCount": 3,
|
||||
"ReturnInfo": [
|
||||
"充能值0.1ms",
|
||||
"充末电流0.1uA",
|
||||
"最大充电电流0.1mA"
|
||||
],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [
|
||||
34,
|
||||
35,
|
||||
32,
|
||||
255
|
||||
],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 7,
|
||||
"TaskBrief": "模拟注码",
|
||||
"TaskIndex": 8,
|
||||
"ParamCount": 0,
|
||||
"ParamInfo": [],
|
||||
"ParamVal": [],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 40,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 26,
|
||||
"TaskBrief": "复位",
|
||||
"TaskIndex": 9,
|
||||
"ParamCount": 0,
|
||||
"ParamInfo": [],
|
||||
"ParamVal": [],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 45,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 4,
|
||||
"TaskBrief": "扫描UID",
|
||||
"TaskIndex": 10,
|
||||
"ParamCount": 2,
|
||||
"ParamInfo": [
|
||||
"UID长度",
|
||||
"使1/失0UID对比"
|
||||
],
|
||||
"ParamVal": [
|
||||
0,
|
||||
1
|
||||
],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 31,
|
||||
"TaskBrief": "密码验证",
|
||||
"TaskIndex": 11,
|
||||
"ParamCount": 0,
|
||||
"ParamInfo": [],
|
||||
"ParamVal": [],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 24,
|
||||
"TaskBrief": "状态码检测",
|
||||
"TaskIndex": 12,
|
||||
"ParamCount": 2,
|
||||
"ParamInfo": [
|
||||
"比较掩码",
|
||||
"比较位"
|
||||
],
|
||||
"ParamVal": [
|
||||
32,
|
||||
32
|
||||
],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 29,
|
||||
"TaskBrief": "赋码设备使能",
|
||||
"TaskIndex": 13,
|
||||
"ParamCount": 0,
|
||||
"ParamInfo": [],
|
||||
"ParamVal": [],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 0
|
||||
}
|
||||
]
|
||||
}
|
@@ -1,367 +0,0 @@
|
||||
{
|
||||
"PlanID": 46534786,
|
||||
"PlanBrief": "模拟工厂注码",
|
||||
"CheckSoftVersion": [
|
||||
1
|
||||
],
|
||||
"CheckHardVersion": [
|
||||
1
|
||||
],
|
||||
"TimeOutS": 4,
|
||||
"TimeOutM": 10,
|
||||
"TimeOutUI": 12,
|
||||
"TaskIDMax": 26,
|
||||
"TaskArray": [
|
||||
{
|
||||
"TaskID": 0,
|
||||
"TaskBrief": "电源准备",
|
||||
"TaskIndex": 0,
|
||||
"ParamCount": 1,
|
||||
"ParamInfo": [
|
||||
"预设电压1"
|
||||
],
|
||||
"ParamVal": [
|
||||
88
|
||||
],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 1,
|
||||
"TaskBrief": "上电充能",
|
||||
"TaskIndex": 1,
|
||||
"ParamCount": 3,
|
||||
"ParamInfo": [
|
||||
"总线电压",
|
||||
"采样超时0.1ms",
|
||||
"计时启停ADC"
|
||||
],
|
||||
"ParamVal": [
|
||||
88,
|
||||
5000,
|
||||
400
|
||||
],
|
||||
"TestStandard": [
|
||||
{
|
||||
"Max": 95,
|
||||
"Min": 80
|
||||
},
|
||||
{
|
||||
"Max": 600,
|
||||
"Min": 100
|
||||
}
|
||||
],
|
||||
"ReturnCount": 2,
|
||||
"ReturnInfo": [
|
||||
"总线电压",
|
||||
"大于启停的时间"
|
||||
],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [
|
||||
23,
|
||||
22
|
||||
],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 5,
|
||||
"TaskBrief": "写配置参数",
|
||||
"TaskIndex": 2,
|
||||
"ParamCount": 4,
|
||||
"ParamInfo": [
|
||||
"UID长度",
|
||||
"密码长度",
|
||||
"电流挡位",
|
||||
"版本号"
|
||||
],
|
||||
"ParamVal": [
|
||||
8,
|
||||
4,
|
||||
0,
|
||||
1
|
||||
],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 32,
|
||||
"TaskBrief": "加载配置",
|
||||
"TaskIndex": 3,
|
||||
"ParamCount": 0,
|
||||
"ParamInfo": [],
|
||||
"ParamVal": [],
|
||||
"TestStandard": [
|
||||
{
|
||||
"Max": 8,
|
||||
"Min": 8
|
||||
},
|
||||
{
|
||||
"Max": 4,
|
||||
"Min": 4
|
||||
},
|
||||
{
|
||||
"Max": 1,
|
||||
"Min": 1
|
||||
}
|
||||
],
|
||||
"ReturnCount": 3,
|
||||
"ReturnInfo": [
|
||||
"UID长度",
|
||||
"密码长度",
|
||||
"版本号"
|
||||
],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [
|
||||
28,
|
||||
28,
|
||||
28,
|
||||
255
|
||||
],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 4,
|
||||
"TaskBrief": "扫描UID",
|
||||
"TaskIndex": 4,
|
||||
"ParamCount": 2,
|
||||
"ParamInfo": [
|
||||
"UID长度",
|
||||
"使1/失0UID对比"
|
||||
],
|
||||
"ParamVal": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 24,
|
||||
"TaskBrief": "状态码检测",
|
||||
"TaskIndex": 5,
|
||||
"ParamCount": 2,
|
||||
"ParamInfo": [
|
||||
"比较掩码",
|
||||
"比较位"
|
||||
],
|
||||
"ParamVal": [
|
||||
128,
|
||||
0
|
||||
],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 11,
|
||||
"TaskBrief": "桥丝检测",
|
||||
"TaskIndex": 6,
|
||||
"ParamCount": 0,
|
||||
"ParamInfo": [],
|
||||
"ParamVal": [],
|
||||
"TestStandard": [
|
||||
{
|
||||
"Max": 240,
|
||||
"Min": 0
|
||||
}
|
||||
],
|
||||
"ReturnCount": 1,
|
||||
"ReturnInfo": [
|
||||
"桥丝ADC"
|
||||
],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [
|
||||
30
|
||||
],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 8,
|
||||
"TaskBrief": "充能统计",
|
||||
"TaskIndex": 7,
|
||||
"ParamCount": 5,
|
||||
"ParamInfo": [
|
||||
"充电挡位",
|
||||
"统计超时",
|
||||
"电流判线AD",
|
||||
"充电结束值0.1uA",
|
||||
"充电超时0.1S"
|
||||
],
|
||||
"ParamVal": [
|
||||
34,
|
||||
5000,
|
||||
100,
|
||||
600,
|
||||
5
|
||||
],
|
||||
"TestStandard": [
|
||||
{
|
||||
"Max": 3500,
|
||||
"Min": 1000
|
||||
},
|
||||
{
|
||||
"Max": 600,
|
||||
"Min": 200
|
||||
},
|
||||
{
|
||||
"Max": 80,
|
||||
"Min": 10
|
||||
}
|
||||
],
|
||||
"ReturnCount": 3,
|
||||
"ReturnInfo": [
|
||||
"充能值0.1ms",
|
||||
"充末电流0.1uA",
|
||||
"最大充电电流0.1mA"
|
||||
],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [
|
||||
34,
|
||||
35,
|
||||
32,
|
||||
255
|
||||
],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 7,
|
||||
"TaskBrief": "模拟注码",
|
||||
"TaskIndex": 8,
|
||||
"ParamCount": 0,
|
||||
"ParamInfo": [],
|
||||
"ParamVal": [],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 40,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 26,
|
||||
"TaskBrief": "复位",
|
||||
"TaskIndex": 9,
|
||||
"ParamCount": 0,
|
||||
"ParamInfo": [],
|
||||
"ParamVal": [],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 45,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 4,
|
||||
"TaskBrief": "扫描UID",
|
||||
"TaskIndex": 10,
|
||||
"ParamCount": 2,
|
||||
"ParamInfo": [
|
||||
"UID长度",
|
||||
"使1/失0UID对比"
|
||||
],
|
||||
"ParamVal": [
|
||||
0,
|
||||
1
|
||||
],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 31,
|
||||
"TaskBrief": "密码验证",
|
||||
"TaskIndex": 11,
|
||||
"ParamCount": 0,
|
||||
"ParamInfo": [],
|
||||
"ParamVal": [],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 24,
|
||||
"TaskBrief": "状态码检测",
|
||||
"TaskIndex": 12,
|
||||
"ParamCount": 2,
|
||||
"ParamInfo": [
|
||||
"比较掩码",
|
||||
"比较位"
|
||||
],
|
||||
"ParamVal": [
|
||||
32,
|
||||
32
|
||||
],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 29,
|
||||
"TaskBrief": "赋码设备使能",
|
||||
"TaskIndex": 13,
|
||||
"ParamCount": 0,
|
||||
"ParamInfo": [],
|
||||
"ParamVal": [],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 27,
|
||||
"TaskBrief": "关总线",
|
||||
"TaskIndex": 14,
|
||||
"ParamCount": 0,
|
||||
"ParamInfo": [],
|
||||
"ParamVal": [],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 0
|
||||
}
|
||||
]
|
||||
}
|
@@ -1,407 +0,0 @@
|
||||
{
|
||||
"PlanID": 48435330,
|
||||
"PlanBrief": "模拟工厂注码",
|
||||
"CheckSoftVersion": [
|
||||
1
|
||||
],
|
||||
"CheckHardVersion": [
|
||||
1
|
||||
],
|
||||
"TimeOutS": 4,
|
||||
"TimeOutM": 10,
|
||||
"TimeOutUI": 12,
|
||||
"TaskIDMax": 26,
|
||||
"TaskArray": [
|
||||
{
|
||||
"TaskID": 0,
|
||||
"TaskBrief": "电源准备",
|
||||
"TaskIndex": 0,
|
||||
"ParamCount": 1,
|
||||
"ParamInfo": [
|
||||
"预设电压1"
|
||||
],
|
||||
"ParamVal": [
|
||||
88
|
||||
],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 1,
|
||||
"TaskBrief": "上电充能",
|
||||
"TaskIndex": 1,
|
||||
"ParamCount": 3,
|
||||
"ParamInfo": [
|
||||
"总线电压",
|
||||
"采样超时0.1ms",
|
||||
"计时启停ADC"
|
||||
],
|
||||
"ParamVal": [
|
||||
88,
|
||||
5000,
|
||||
400
|
||||
],
|
||||
"TestStandard": [
|
||||
{
|
||||
"Max": 95,
|
||||
"Min": 80
|
||||
},
|
||||
{
|
||||
"Max": 800,
|
||||
"Min": 100
|
||||
}
|
||||
],
|
||||
"ReturnCount": 2,
|
||||
"ReturnInfo": [
|
||||
"总线电压",
|
||||
"大于启停的时间"
|
||||
],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [
|
||||
23,
|
||||
22
|
||||
],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 5,
|
||||
"TaskBrief": "写配置参数(正式删除)",
|
||||
"TaskIndex": 2,
|
||||
"ParamCount": 4,
|
||||
"ParamInfo": [
|
||||
"UID长度",
|
||||
"密码长度",
|
||||
"电流挡位",
|
||||
"版本号"
|
||||
],
|
||||
"ParamVal": [
|
||||
8,
|
||||
4,
|
||||
0,
|
||||
1
|
||||
],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 13,
|
||||
"ExecuteErrCode": 28,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 1
|
||||
},
|
||||
{
|
||||
"TaskID": 32,
|
||||
"TaskBrief": "加载配置",
|
||||
"TaskIndex": 3,
|
||||
"ParamCount": 0,
|
||||
"ParamInfo": [],
|
||||
"ParamVal": [],
|
||||
"TestStandard": [
|
||||
{
|
||||
"Max": 8,
|
||||
"Min": 8
|
||||
},
|
||||
{
|
||||
"Max": 4,
|
||||
"Min": 4
|
||||
},
|
||||
{
|
||||
"Max": 1,
|
||||
"Min": 1
|
||||
}
|
||||
],
|
||||
"ReturnCount": 3,
|
||||
"ReturnInfo": [
|
||||
"UID长度",
|
||||
"密码长度",
|
||||
"版本号"
|
||||
],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 29,
|
||||
"ResultErrCode": [
|
||||
29,
|
||||
29,
|
||||
29,
|
||||
255
|
||||
],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 4,
|
||||
"TaskBrief": "扫描UID",
|
||||
"TaskIndex": 4,
|
||||
"ParamCount": 2,
|
||||
"ParamInfo": [
|
||||
"UID长度",
|
||||
"使1/失0UID对比"
|
||||
],
|
||||
"ParamVal": [
|
||||
8,
|
||||
0
|
||||
],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 24,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 11,
|
||||
"TaskBrief": "桥丝检测",
|
||||
"TaskIndex": 5,
|
||||
"ParamCount": 0,
|
||||
"ParamInfo": [],
|
||||
"ParamVal": [],
|
||||
"TestStandard": [
|
||||
{
|
||||
"Max": 240,
|
||||
"Min": 0
|
||||
}
|
||||
],
|
||||
"ReturnCount": 1,
|
||||
"ReturnInfo": [
|
||||
"桥丝ADC"
|
||||
],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 30,
|
||||
"ResultErrCode": [
|
||||
30
|
||||
],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 8,
|
||||
"TaskBrief": "充能统计",
|
||||
"TaskIndex": 6,
|
||||
"ParamCount": 5,
|
||||
"ParamInfo": [
|
||||
"充电挡位",
|
||||
"统计超时",
|
||||
"电流判线AD",
|
||||
"充电结束值0.1uA",
|
||||
"充电超时0.1S"
|
||||
],
|
||||
"ParamVal": [
|
||||
34,
|
||||
5000,
|
||||
100,
|
||||
600,
|
||||
5
|
||||
],
|
||||
"TestStandard": [
|
||||
{
|
||||
"Max": 4000,
|
||||
"Min": 1000
|
||||
},
|
||||
{
|
||||
"Max": 600,
|
||||
"Min": 200
|
||||
},
|
||||
{
|
||||
"Max": 100,
|
||||
"Min": 10
|
||||
}
|
||||
],
|
||||
"ReturnCount": 3,
|
||||
"ReturnInfo": [
|
||||
"充能值0.1ms",
|
||||
"充末电流0.1uA",
|
||||
"最大充电电流0.1mA"
|
||||
],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [
|
||||
34,
|
||||
35,
|
||||
32,
|
||||
255
|
||||
],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 24,
|
||||
"TaskBrief": "状态码检测",
|
||||
"TaskIndex": 7,
|
||||
"ParamCount": 2,
|
||||
"ParamInfo": [
|
||||
"比较掩码",
|
||||
"比较位"
|
||||
],
|
||||
"ParamVal": [
|
||||
130,
|
||||
0
|
||||
],
|
||||
"TestStandard": [
|
||||
{
|
||||
"Max": 255,
|
||||
"Min": 0
|
||||
}
|
||||
],
|
||||
"ReturnCount": 1,
|
||||
"ReturnInfo": [
|
||||
"状态值"
|
||||
],
|
||||
"ErrJumpTo": 15,
|
||||
"ExecuteErrCode": 46,
|
||||
"ResultErrCode": [
|
||||
46
|
||||
],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 26,
|
||||
"TaskBrief": "复位",
|
||||
"TaskIndex": 8,
|
||||
"ParamCount": 0,
|
||||
"ParamInfo": [],
|
||||
"ParamVal": [],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 9,
|
||||
"TaskBrief": "设置现场值",
|
||||
"TaskIndex": 9,
|
||||
"ParamCount": 3,
|
||||
"ParamInfo": [
|
||||
"编号",
|
||||
"延时",
|
||||
"孔号"
|
||||
],
|
||||
"ParamVal": [
|
||||
20,
|
||||
100,
|
||||
20
|
||||
],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 19,
|
||||
"TaskBrief": "时钟校准",
|
||||
"TaskIndex": 10,
|
||||
"ParamCount": 3,
|
||||
"ParamInfo": [
|
||||
" 1快速0全",
|
||||
"校准周期",
|
||||
"校准时长"
|
||||
],
|
||||
"ParamVal": [
|
||||
0,
|
||||
1000,
|
||||
110
|
||||
],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 24,
|
||||
"TaskBrief": "状态码检测",
|
||||
"TaskIndex": 11,
|
||||
"ParamCount": 2,
|
||||
"ParamInfo": [
|
||||
"比较掩码",
|
||||
"比较位"
|
||||
],
|
||||
"ParamVal": [
|
||||
10,
|
||||
10
|
||||
],
|
||||
"TestStandard": [
|
||||
{
|
||||
"Max": 255,
|
||||
"Min": 0
|
||||
}
|
||||
],
|
||||
"ReturnCount": 1,
|
||||
"ReturnInfo": [
|
||||
"状态值"
|
||||
],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 46,
|
||||
"ResultErrCode": [
|
||||
255
|
||||
],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 10,
|
||||
"TaskBrief": "比对现场值",
|
||||
"TaskIndex": 12,
|
||||
"ParamCount": 4,
|
||||
"ParamInfo": [
|
||||
"编号",
|
||||
"延时",
|
||||
"孔号",
|
||||
"1使/0失反馈采集"
|
||||
],
|
||||
"ParamVal": [
|
||||
20,
|
||||
100,
|
||||
20,
|
||||
1
|
||||
],
|
||||
"TestStandard": [
|
||||
{
|
||||
"Max": 170,
|
||||
"Min": 80
|
||||
},
|
||||
{
|
||||
"Max": 400,
|
||||
"Min": 150
|
||||
}
|
||||
],
|
||||
"ReturnCount": 2,
|
||||
"ReturnInfo": [
|
||||
"最大反馈电流",
|
||||
"最大反馈时间"
|
||||
],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 255,
|
||||
"ResultErrCode": [
|
||||
43,
|
||||
44,
|
||||
255,
|
||||
255
|
||||
],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 27,
|
||||
"TaskBrief": "关总线",
|
||||
"TaskIndex": 13,
|
||||
"ParamCount": 0,
|
||||
"ParamInfo": [],
|
||||
"ParamVal": [],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 0
|
||||
}
|
||||
]
|
||||
}
|
BIN
python/file/JQ硬件EX工厂注码程序及方案090401.zip
Normal file
BIN
python/file/JQ硬件EX工厂注码程序及方案090401.zip
Normal file
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
python/file/Ym_Coder_V011.bin
Normal file
BIN
python/file/Ym_Coder_V011.bin
Normal file
Binary file not shown.
@@ -1,703 +0,0 @@
|
||||
{
|
||||
"PlanID": 15,
|
||||
"PlanBrief": "电解电容雷管厂高压检测",
|
||||
"CheckSoftVersion": [
|
||||
6,
|
||||
7,
|
||||
8
|
||||
],
|
||||
"CheckHardVersion": [
|
||||
0,
|
||||
65535
|
||||
],
|
||||
"TimeOutS": 34,
|
||||
"TimeOutM": 40,
|
||||
"TimeOutUI": 42,
|
||||
"TaskIDMax": 26,
|
||||
"TaskArray": [
|
||||
{
|
||||
"TaskID": 0,
|
||||
"TaskBrief": "电源准备",
|
||||
"TaskIndex": 0,
|
||||
"ParamCount": 7,
|
||||
"ParamInfo": [
|
||||
"预设电压1",
|
||||
"预设电压2",
|
||||
"预设电压3",
|
||||
"预设电压4",
|
||||
"预设电压5",
|
||||
"预设电压6",
|
||||
"预设电压7"
|
||||
],
|
||||
"ParamVal": [
|
||||
65,
|
||||
80,
|
||||
85,
|
||||
175,
|
||||
205,
|
||||
215,
|
||||
255
|
||||
],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 21,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 1
|
||||
},
|
||||
{
|
||||
"TaskID": 1,
|
||||
"TaskBrief": "上电充能",
|
||||
"TaskIndex": 1,
|
||||
"ParamCount": 2,
|
||||
"ParamInfo": [
|
||||
"总线电压",
|
||||
"计时启停ADC"
|
||||
],
|
||||
"ParamVal": [
|
||||
80,
|
||||
2500
|
||||
],
|
||||
"TestStandard": [
|
||||
{
|
||||
"Max": 85,
|
||||
"Min": 75
|
||||
},
|
||||
{
|
||||
"Max": 900,
|
||||
"Min": 150
|
||||
}
|
||||
],
|
||||
"ReturnCount": 2,
|
||||
"ReturnInfo": [
|
||||
"总线电压",
|
||||
"大于启停的时间"
|
||||
],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 22,
|
||||
"ResultErrCode": [
|
||||
23,
|
||||
22
|
||||
],
|
||||
"RetryCount": 1
|
||||
},
|
||||
{
|
||||
"TaskID": 4,
|
||||
"TaskBrief": "扫描UID",
|
||||
"TaskIndex": 2,
|
||||
"ParamCount": 2,
|
||||
"ParamInfo": [
|
||||
"使1/失0反码采集",
|
||||
"使0/失1UID全0验证"
|
||||
],
|
||||
"ParamVal": [
|
||||
1,
|
||||
0
|
||||
],
|
||||
"TestStandard": [
|
||||
{
|
||||
"Max": 90,
|
||||
"Min": 40
|
||||
},
|
||||
{
|
||||
"Max": 400,
|
||||
"Min": 250
|
||||
}
|
||||
],
|
||||
"ReturnCount": 2,
|
||||
"ReturnInfo": [
|
||||
"最大反馈电流",
|
||||
"最大反馈时间"
|
||||
],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 24,
|
||||
"ResultErrCode": [
|
||||
43,
|
||||
42,
|
||||
255,
|
||||
255,
|
||||
255,
|
||||
255,
|
||||
255,
|
||||
255
|
||||
],
|
||||
"RetryCount": 1
|
||||
},
|
||||
{
|
||||
"TaskID": 3,
|
||||
"TaskBrief": "获取总线电流",
|
||||
"TaskIndex": 3,
|
||||
"ParamCount": 0,
|
||||
"ParamInfo": [],
|
||||
"ParamVal": [],
|
||||
"TestStandard": [
|
||||
{
|
||||
"Max": 260,
|
||||
"Min": 120
|
||||
},
|
||||
{
|
||||
"Max": 260,
|
||||
"Min": 120
|
||||
}
|
||||
],
|
||||
"ReturnCount": 2,
|
||||
"ReturnInfo": [
|
||||
"总线正电流",
|
||||
"总线反电流"
|
||||
],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 27,
|
||||
"ResultErrCode": [
|
||||
27,
|
||||
27
|
||||
],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 6,
|
||||
"TaskBrief": "读取芯片代码",
|
||||
"TaskIndex": 4,
|
||||
"ParamCount": 0,
|
||||
"ParamInfo": [],
|
||||
"ParamVal": [],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 26,
|
||||
"ExecuteErrCode": 28,
|
||||
"ResultErrCode": [
|
||||
28
|
||||
],
|
||||
"RetryCount": 1
|
||||
},
|
||||
{
|
||||
"TaskID": 2,
|
||||
"TaskBrief": "设置总线电压",
|
||||
"TaskIndex": 5,
|
||||
"ParamCount": 1,
|
||||
"ParamInfo": [
|
||||
"总线电压"
|
||||
],
|
||||
"ParamVal": [
|
||||
205
|
||||
],
|
||||
"TestStandard": [
|
||||
{
|
||||
"Max": 210,
|
||||
"Min": 200
|
||||
}
|
||||
],
|
||||
"ReturnCount": 1,
|
||||
"ReturnInfo": [
|
||||
"总线电压"
|
||||
],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 23,
|
||||
"ResultErrCode": [
|
||||
23
|
||||
],
|
||||
"RetryCount": 1
|
||||
},
|
||||
{
|
||||
"TaskID": 3,
|
||||
"TaskBrief": "获取总线电流",
|
||||
"TaskIndex": 6,
|
||||
"ParamCount": 0,
|
||||
"ParamInfo": [],
|
||||
"ParamVal": [],
|
||||
"TestStandard": [
|
||||
{
|
||||
"Max": 270,
|
||||
"Min": 120
|
||||
},
|
||||
{
|
||||
"Max": 270,
|
||||
"Min": 120
|
||||
}
|
||||
],
|
||||
"ReturnCount": 2,
|
||||
"ReturnInfo": [
|
||||
"总线正电流",
|
||||
"总线反电流"
|
||||
],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 27,
|
||||
"ResultErrCode": [
|
||||
27,
|
||||
27
|
||||
],
|
||||
"RetryCount": 0
|
||||
},
|
||||
{
|
||||
"TaskID": 11,
|
||||
"TaskBrief": "充能统计",
|
||||
"TaskIndex": 7,
|
||||
"ParamCount": 4,
|
||||
"ParamInfo": [
|
||||
"电流判线AD",
|
||||
"充电结束值0.1uA",
|
||||
"充电超时0.1S",
|
||||
"电流监控0.1S"
|
||||
],
|
||||
"ParamVal": [
|
||||
1000,
|
||||
500,
|
||||
60,
|
||||
20
|
||||
],
|
||||
"TestStandard": [
|
||||
{
|
||||
"Max": 20000,
|
||||
"Min": 13000
|
||||
},
|
||||
{
|
||||
"Max": 600,
|
||||
"Min": 120
|
||||
}
|
||||
],
|
||||
"ReturnCount": 2,
|
||||
"ReturnInfo": [
|
||||
"充能值0.1ms",
|
||||
"充末电流0.1uA"
|
||||
],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 31,
|
||||
"ResultErrCode": [
|
||||
31,
|
||||
32,
|
||||
255,
|
||||
255
|
||||
],
|
||||
"RetryCount": 1
|
||||
},
|
||||
{
|
||||
"TaskID": 12,
|
||||
"TaskBrief": "充电电压检测",
|
||||
"TaskIndex": 8,
|
||||
"ParamCount": 2,
|
||||
"ParamInfo": [
|
||||
"起始DAC",
|
||||
"结束DAC"
|
||||
],
|
||||
"ParamVal": [
|
||||
31,
|
||||
29
|
||||
],
|
||||
"TestStandard": [
|
||||
{
|
||||
"Max": 31,
|
||||
"Min": 29
|
||||
}
|
||||
],
|
||||
"ReturnCount": 1,
|
||||
"ReturnInfo": [
|
||||
"扫描通过的DAC"
|
||||
],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 30,
|
||||
"ResultErrCode": [
|
||||
30
|
||||
],
|
||||
"RetryCount": 1
|
||||
},
|
||||
{
|
||||
"TaskID": 2,
|
||||
"TaskBrief": "设置总线电压",
|
||||
"TaskIndex": 9,
|
||||
"ParamCount": 1,
|
||||
"ParamInfo": [
|
||||
"总线电压"
|
||||
],
|
||||
"ParamVal": [
|
||||
65
|
||||
],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 23,
|
||||
"ResultErrCode": [
|
||||
255
|
||||
],
|
||||
"RetryCount": 1
|
||||
},
|
||||
{
|
||||
"TaskID": 13,
|
||||
"TaskBrief": "延时等待",
|
||||
"TaskIndex": 10,
|
||||
"ParamCount": 1,
|
||||
"ParamInfo": [
|
||||
"延时时间"
|
||||
],
|
||||
"ParamVal": [
|
||||
30
|
||||
],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [
|
||||
255
|
||||
],
|
||||
"RetryCount": 1
|
||||
},
|
||||
{
|
||||
"TaskID": 12,
|
||||
"TaskBrief": "充电电压检测",
|
||||
"TaskIndex": 11,
|
||||
"ParamCount": 2,
|
||||
"ParamInfo": [
|
||||
"起始DAC",
|
||||
"结束DAC"
|
||||
],
|
||||
"ParamVal": [
|
||||
31,
|
||||
28
|
||||
],
|
||||
"TestStandard": [
|
||||
{
|
||||
"Max": 31,
|
||||
"Min": 28
|
||||
}
|
||||
],
|
||||
"ReturnCount": 1,
|
||||
"ReturnInfo": [
|
||||
"扫描通过的DAC"
|
||||
],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 30,
|
||||
"ResultErrCode": [
|
||||
30
|
||||
],
|
||||
"RetryCount": 1
|
||||
},
|
||||
{
|
||||
"TaskID": 18,
|
||||
"TaskBrief": "复位放电",
|
||||
"TaskIndex": 12,
|
||||
"ParamCount": 0,
|
||||
"ParamInfo": [],
|
||||
"ParamVal": [],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 45,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 2
|
||||
},
|
||||
{
|
||||
"TaskID": 13,
|
||||
"TaskBrief": "延时等待",
|
||||
"TaskIndex": 13,
|
||||
"ParamCount": 1,
|
||||
"ParamInfo": [
|
||||
"延时时间"
|
||||
],
|
||||
"ParamVal": [
|
||||
80
|
||||
],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [
|
||||
255
|
||||
],
|
||||
"RetryCount": 1
|
||||
},
|
||||
{
|
||||
"TaskID": 4,
|
||||
"TaskBrief": "扫描UID",
|
||||
"TaskIndex": 14,
|
||||
"ParamCount": 2,
|
||||
"ParamInfo": [
|
||||
"使1/失0反码采集",
|
||||
"使0/失1UID全0验证"
|
||||
],
|
||||
"ParamVal": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 24,
|
||||
"ResultErrCode": [
|
||||
255,
|
||||
255,
|
||||
255,
|
||||
255,
|
||||
255,
|
||||
255,
|
||||
255,
|
||||
255
|
||||
],
|
||||
"RetryCount": 1
|
||||
},
|
||||
{
|
||||
"TaskID": 11,
|
||||
"TaskBrief": "充能统计",
|
||||
"TaskIndex": 15,
|
||||
"ParamCount": 4,
|
||||
"ParamInfo": [
|
||||
"电流判线AD",
|
||||
"充电结束值0.1uA",
|
||||
"充电超时0.1S",
|
||||
"电流监控0.1S"
|
||||
],
|
||||
"ParamVal": [
|
||||
800,
|
||||
400,
|
||||
40,
|
||||
0
|
||||
],
|
||||
"TestStandard": [
|
||||
{
|
||||
"Max": 4500,
|
||||
"Min": 2500
|
||||
},
|
||||
{
|
||||
"Max": 450,
|
||||
"Min": 120
|
||||
}
|
||||
],
|
||||
"ReturnCount": 2,
|
||||
"ReturnInfo": [
|
||||
"充能值0.1ms",
|
||||
"充末电流0.1uA"
|
||||
],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 34,
|
||||
"ResultErrCode": [
|
||||
34,
|
||||
35,
|
||||
255,
|
||||
255
|
||||
],
|
||||
"RetryCount": 1
|
||||
},
|
||||
{
|
||||
"TaskID": 5,
|
||||
"TaskBrief": "密码验证",
|
||||
"TaskIndex": 16,
|
||||
"ParamCount": 1,
|
||||
"ParamInfo": [
|
||||
"0码/1原码验证"
|
||||
],
|
||||
"ParamVal": [
|
||||
0
|
||||
],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 29,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 1
|
||||
},
|
||||
{
|
||||
"TaskID": 7,
|
||||
"TaskBrief": "OTP检测",
|
||||
"TaskIndex": 17,
|
||||
"ParamCount": 3,
|
||||
"ParamInfo": [
|
||||
"1关/0检UID密码为0",
|
||||
"1关/0检延时保留区为0",
|
||||
"1关/0检用户区为0"
|
||||
],
|
||||
"ParamVal": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 25,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 1
|
||||
},
|
||||
{
|
||||
"TaskID": 14,
|
||||
"TaskBrief": "写延时",
|
||||
"TaskIndex": 18,
|
||||
"ParamCount": 1,
|
||||
"ParamInfo": [
|
||||
"延时"
|
||||
],
|
||||
"ParamVal": [
|
||||
20
|
||||
],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 36,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 1
|
||||
},
|
||||
{
|
||||
"TaskID": 15,
|
||||
"TaskBrief": "读延时",
|
||||
"TaskIndex": 19,
|
||||
"ParamCount": 0,
|
||||
"ParamInfo": [],
|
||||
"ParamVal": [],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 37,
|
||||
"ResultErrCode": [
|
||||
255
|
||||
],
|
||||
"RetryCount": 1
|
||||
},
|
||||
{
|
||||
"TaskID": 16,
|
||||
"TaskBrief": "时钟校准",
|
||||
"TaskIndex": 20,
|
||||
"ParamCount": 2,
|
||||
"ParamInfo": [
|
||||
"脉冲周期",
|
||||
"脉冲个数"
|
||||
],
|
||||
"ParamVal": [
|
||||
1000,
|
||||
25
|
||||
],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 39,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 1
|
||||
},
|
||||
{
|
||||
"TaskID": 12,
|
||||
"TaskBrief": "充电电压检测",
|
||||
"TaskIndex": 21,
|
||||
"ParamCount": 2,
|
||||
"ParamInfo": [
|
||||
"起始DAC",
|
||||
"结束DAC"
|
||||
],
|
||||
"ParamVal": [
|
||||
3,
|
||||
0
|
||||
],
|
||||
"TestStandard": [
|
||||
{
|
||||
"Max": 3,
|
||||
"Min": 0
|
||||
}
|
||||
],
|
||||
"ReturnCount": 1,
|
||||
"ReturnInfo": [
|
||||
"扫描通过的DAC"
|
||||
],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 30,
|
||||
"ResultErrCode": [
|
||||
34
|
||||
],
|
||||
"RetryCount": 1
|
||||
},
|
||||
{
|
||||
"TaskID": 19,
|
||||
"TaskBrief": "起爆使能",
|
||||
"TaskIndex": 22,
|
||||
"ParamCount": 0,
|
||||
"ParamInfo": [],
|
||||
"ParamVal": [],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 1
|
||||
},
|
||||
{
|
||||
"TaskID": 9,
|
||||
"TaskBrief": "读芯片状态",
|
||||
"TaskIndex": 23,
|
||||
"ParamCount": 1,
|
||||
"ParamInfo": [
|
||||
"状态值掩码"
|
||||
],
|
||||
"ParamVal": [
|
||||
254
|
||||
],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 42,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 10
|
||||
},
|
||||
{
|
||||
"TaskID": 20,
|
||||
"TaskBrief": "起爆充能",
|
||||
"TaskIndex": 24,
|
||||
"ParamCount": 2,
|
||||
"ParamInfo": [
|
||||
"电流判线AD",
|
||||
"起爆脉冲个数"
|
||||
],
|
||||
"ParamVal": [
|
||||
1000,
|
||||
400
|
||||
],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 41,
|
||||
"ResultErrCode": [
|
||||
255,
|
||||
255,
|
||||
255
|
||||
],
|
||||
"RetryCount": 1
|
||||
},
|
||||
{
|
||||
"TaskID": 18,
|
||||
"TaskBrief": "复位放电",
|
||||
"TaskIndex": 25,
|
||||
"ParamCount": 0,
|
||||
"ParamInfo": [],
|
||||
"ParamVal": [],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 45,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 2
|
||||
},
|
||||
{
|
||||
"TaskID": 26,
|
||||
"TaskBrief": "关总线",
|
||||
"TaskIndex": 26,
|
||||
"ParamCount": 0,
|
||||
"ParamInfo": [],
|
||||
"ParamVal": [],
|
||||
"TestStandard": [],
|
||||
"ReturnCount": 0,
|
||||
"ReturnInfo": [],
|
||||
"ErrJumpTo": 255,
|
||||
"ExecuteErrCode": 254,
|
||||
"ResultErrCode": [],
|
||||
"RetryCount": 1
|
||||
}
|
||||
]
|
||||
}
|
@@ -264,6 +264,8 @@ class protu(QObject):
|
||||
end_signal = pyqtSignal([bool,str])
|
||||
# 接收到数据信号
|
||||
recv_signal =pyqtSignal([int,bytearray,str])
|
||||
# 接收到字符串信号
|
||||
recv_str_signal =pyqtSignal([int,str,str])
|
||||
|
||||
hand=handle()
|
||||
def __init__(self) -> None:
|
||||
@@ -359,6 +361,7 @@ class protu(QObject):
|
||||
def recv(self):
|
||||
# self.recv_signal.connect(self.send_file_next)
|
||||
data=bytearray()
|
||||
data_str=bytearray()
|
||||
while(self.ser.is_open):
|
||||
d=bytes()
|
||||
try:
|
||||
@@ -368,6 +371,7 @@ class protu(QObject):
|
||||
print("port closed")
|
||||
return
|
||||
data+=d
|
||||
data_str+=d
|
||||
if(len(data)==3):
|
||||
if(data[0]==0x59 and data[1]==0x6d and data[2]==0x43):
|
||||
self.num_to_recv=5
|
||||
@@ -395,6 +399,18 @@ class protu(QObject):
|
||||
# self.send_file_next(self.cmd,t,self.str_err)
|
||||
# print("sent signal---")
|
||||
data.clear()
|
||||
data_str.clear()
|
||||
elif(len(data_str)>=2):
|
||||
if((data_str[-2]==0x0d) and (data_str[-1]==0x0a)):
|
||||
data_str=data_str[:-2]
|
||||
recv_str=""
|
||||
try:
|
||||
recv_str=data_str.decode("utf-8")
|
||||
self.recv_str_signal.emit(0,recv_str,"ok")
|
||||
data_str.clear()
|
||||
except Exception as e:
|
||||
print(str(e))
|
||||
# print(recv_str)
|
||||
# else:
|
||||
# print("len(data)={d1},num_ro_recv={d2}".format(d1=len(data),d2=self.num_to_recv))
|
||||
def send(self,cmd:int,data:bytearray):
|
||||
|
@@ -82,9 +82,10 @@ class updata_dlg(QObject):
|
||||
self.file_list_init()
|
||||
self.com_but_init()
|
||||
self.save_but_init()
|
||||
# self.updatas_but_init()
|
||||
self.updatas_but_init()
|
||||
# self.cmd_but_init()
|
||||
# self.sstate_but_init()
|
||||
self.sstate_but_init()
|
||||
self.scheme_but_init()
|
||||
self.com_init()
|
||||
self.combsp_init()
|
||||
self.widget.destroyed.connect(self.quit)
|
||||
@@ -147,9 +148,17 @@ class updata_dlg(QObject):
|
||||
self.sstate_but = QPushButton(self.widget)
|
||||
self.sstate_but.setObjectName(u"sstate_but")
|
||||
self.sstate_but.setGeometry(QRect(590, 140, 93, 28))
|
||||
self.sstate_but.setText("MCU在线状态")
|
||||
self.sstate_but.setText("主板参数")
|
||||
self.sstate_but.clicked.connect(self.sstate_but_clicked)
|
||||
|
||||
# 初始化方案状态按钮
|
||||
def scheme_but_init(self):
|
||||
self.sstate_but = QPushButton(self.widget)
|
||||
self.sstate_but.setObjectName(u"sstate_but")
|
||||
self.sstate_but.setGeometry(QRect(590, 180, 93, 28))
|
||||
self.sstate_but.setText("方案参数")
|
||||
self.sstate_but.clicked.connect(self.scheme_but_clicked)
|
||||
|
||||
# com口
|
||||
def com_init(self):
|
||||
self.com = QComboBox(self.widget)
|
||||
@@ -312,6 +321,19 @@ class updata_dlg(QObject):
|
||||
|
||||
def sstate_but_clicked(self):
|
||||
print("sstate_but clicked.")
|
||||
try:
|
||||
self.port.send_str("sysinfo")
|
||||
except Exception as e:
|
||||
print("com not open")
|
||||
print(str(e))
|
||||
|
||||
def scheme_but_clicked(self):
|
||||
print("scheme_but clicked.")
|
||||
try:
|
||||
self.port.send_str("scheme")
|
||||
except Exception as e:
|
||||
print("com not open")
|
||||
print(str(e))
|
||||
|
||||
def updatas_but_clicked(self):
|
||||
print("updatas_but clicked.")
|
||||
@@ -384,6 +406,7 @@ class updata_dlg(QObject):
|
||||
print("init port success.")
|
||||
self.set_port_state(True)
|
||||
self.port.recv_signal.connect(self.recv_slot)
|
||||
self.port.recv_str_signal.connect(self.recv_str_slot)
|
||||
self.port.start_recv()
|
||||
self.port.wait()
|
||||
def close_port(self):
|
||||
@@ -391,8 +414,12 @@ class updata_dlg(QObject):
|
||||
self.set_port_state(False)
|
||||
try:
|
||||
self.port.close()
|
||||
self.port.recv_signal.disconnect(self.recv_slot)
|
||||
self.port.recv_str_signal.disconnect(self.recv_str_slot)
|
||||
except Exception as e:
|
||||
pass
|
||||
def recv_str_slot(self,cmd:int,txt:str,err:str):
|
||||
print("|-|",txt)
|
||||
def recv_slot(self,cmd:int,data:bytearray,err:str):
|
||||
# print("recv:",cmd,data)
|
||||
if(self.cmd!=cmd):
|
||||
|
@@ -153,4 +153,12 @@
|
||||
修改一些通信逻辑,上报数据不自增流水号,使用上位机下发的流水号
|
||||
与20230817V3.28X以前的程序不兼容
|
||||
2023.8.18
|
||||
升级小板增加命令行返回
|
||||
升级小板增加命令行返回
|
||||
2023.9.4
|
||||
电容测量由taskid 8 改为taskid 12
|
||||
2023.9.11
|
||||
编译后自动添加程序文件到服务器
|
||||
|
||||
|
||||
|
||||
|
@@ -197,22 +197,22 @@ uint8_t coder_judge(const uint8_t *data)
|
||||
}
|
||||
|
||||
// 检测电容
|
||||
TASK_FIND_NEXT(8);
|
||||
TASK_FIND_NEXT(12);
|
||||
temp=TASK_DATA(0);
|
||||
if((temp>task->range[0].max)||(temp<task->range[0].min))
|
||||
{
|
||||
return 2;
|
||||
}
|
||||
temp=TASK_DATA(1);
|
||||
if((temp>task->range[1].max)||(temp<task->range[1].min))
|
||||
{
|
||||
return 2;
|
||||
}
|
||||
temp=TASK_DATA(2);
|
||||
if((temp>task->range[2].max)||(temp<task->range[2].min))
|
||||
{
|
||||
return 2;
|
||||
}
|
||||
// temp=TASK_DATA(1);
|
||||
// if((temp>task->range[1].max)||(temp<task->range[1].min))
|
||||
// {
|
||||
// return 2;
|
||||
// }
|
||||
// temp=TASK_DATA(2);
|
||||
// if((temp>task->range[2].max)||(temp<task->range[2].min))
|
||||
// {
|
||||
// return 2;
|
||||
// }
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
@@ -6,8 +6,8 @@
|
||||
|
||||
|
||||
|
||||
#define BUILD_DATE "2023-08-18 10:34:08"
|
||||
#define SOFT_VERSION "0.10"
|
||||
#define BUILD_DATE "2023-09-11 17:34:56"
|
||||
#define SOFT_VERSION "0.11"
|
||||
|
||||
|
||||
|
||||
|
@@ -2,7 +2,7 @@ import shutil
|
||||
import sys
|
||||
import os
|
||||
import prebuild as time
|
||||
|
||||
import mysql
|
||||
|
||||
|
||||
# 定义app和boot文件路径(没有尾缀)
|
||||
@@ -11,7 +11,9 @@ BOOT_FILE_SRC = "./Objects/boot/checker_gen1_boot"
|
||||
# APP_FILE_DST = "./Objects/checker_gen1_app"
|
||||
APP_FILE_DST = "./python/file/checker_gen1_app"
|
||||
BOOT_FILE_DST = "./Objects/checker_gen1_boot"
|
||||
|
||||
# 定义数据库存储目录
|
||||
SQL_APP_SAVE_PATH = "checker_gen1_app"
|
||||
SQL_BOOT_SAVE_PATH = "checker_gen1_boot"
|
||||
|
||||
# 找到指定后缀的文件
|
||||
def find_type(fix:str):
|
||||
@@ -142,6 +144,9 @@ def main():
|
||||
with open(dst,"wb") as f:
|
||||
f.write(data)
|
||||
print(dst+' create app file success.')
|
||||
sql=mysql.sql()
|
||||
if(sql.init(SQL_APP_SAVE_PATH)==True):
|
||||
sql.insert(dst)
|
||||
boot=BOOT_FILE_SRC+".bin"
|
||||
boot_dst=BOOT_FILE_DST+"_"+date+".bin"
|
||||
if os.path.exists(boot):
|
||||
@@ -156,6 +161,9 @@ def main():
|
||||
with open(boot_dst,"wb") as f:
|
||||
f.write(d)
|
||||
print(boot_dst+" create boot file success.")
|
||||
sql=mysql.sql()
|
||||
if(sql.init(SQL_BOOT_SAVE_PATH)==True):
|
||||
sql.insert(boot_dst)
|
||||
else:
|
||||
print("please build bootloader to create boot file")
|
||||
if __name__=="__main__":
|
||||
|
166
source/mysql.py
Normal file
166
source/mysql.py
Normal file
@@ -0,0 +1,166 @@
|
||||
import pymysql as mysql
|
||||
import datetime
|
||||
from datetime import datetime, timedelta
|
||||
import hashlib
|
||||
import os
|
||||
|
||||
def connect():
|
||||
try:
|
||||
db=mysql.connect(host='124.70.178.159',user='admin',passwd='Rc5345750.',port=3306)
|
||||
print("connect mysql success.")
|
||||
return db
|
||||
except Exception as e:
|
||||
print("can not connect service.")
|
||||
return None
|
||||
|
||||
|
||||
# 获取北京时间
|
||||
def get_date():
|
||||
now_time = datetime.utcnow()
|
||||
utc_time = now_time + timedelta(hours=8) # UTC只是比北京时间提前了8个小时
|
||||
utc_time = utc_time.strftime("%Y%m%d")
|
||||
return utc_time
|
||||
|
||||
# 获取北京时间
|
||||
def get_time():
|
||||
now_time = datetime.utcnow()
|
||||
utc_time = now_time + timedelta(hours=8) # UTC只是比北京时间提前了8个小时
|
||||
utc_time = utc_time.strftime("%Y-%m-%d %H:%M:%S")
|
||||
return utc_time
|
||||
|
||||
|
||||
# 获取数据md5
|
||||
def md5(data:bytearray):
|
||||
m=hashlib.md5(data).hexdigest()
|
||||
# print(m)
|
||||
return m
|
||||
|
||||
|
||||
# 获得主板sn号
|
||||
def get_computer_sn():
|
||||
sn = os.popen("wmic bios get serialnumber").readlines()
|
||||
return sn[2].strip()
|
||||
|
||||
|
||||
class sql:
|
||||
def __init__(self) -> None:
|
||||
self.download_path="download/"
|
||||
if not os.path.exists(self.download_path):
|
||||
os.makedirs(self.download_path)
|
||||
|
||||
|
||||
# 初始化返回True成功
|
||||
def init(self,table_name:str):
|
||||
self.db=connect()
|
||||
self.table_name=table_name
|
||||
if(self.db!=None):
|
||||
self.cur=self.db.cursor()
|
||||
self.cur.execute("use andy_data")
|
||||
self.cur.execute("select version()")
|
||||
a=self.cur.fetchone()
|
||||
print(a)
|
||||
self.create_table(self.table_name)
|
||||
return True
|
||||
return False
|
||||
|
||||
# 创建表
|
||||
def create_table(self,table_name:str):
|
||||
cmd="""CREATE TABLE IF NOT EXISTS `{d1}`(
|
||||
`id` INT UNSIGNED AUTO_INCREMENT,
|
||||
`time` VARCHAR(30) NOT NULL,
|
||||
`name` VARCHAR(256) NOT NULL,
|
||||
`md5` VARCHAR(33) NOT NULL,
|
||||
`data` MEDIUMBLOB NOT NULL,
|
||||
PRIMARY KEY ( `id` )
|
||||
)ENGINE=InnoDB DEFAULT CHARSET=utf8;""".format(d1=table_name)
|
||||
|
||||
self.cur.execute(cmd)
|
||||
|
||||
# 插入数据
|
||||
def insert(self,file_name:str):
|
||||
s=file_name.split('.')
|
||||
if(len(s)<2):
|
||||
print("file name without type suffix,will not insert.")
|
||||
return
|
||||
with open(file_name,"rb") as f:
|
||||
d=f.read()
|
||||
md=md5(d)
|
||||
lis=self.show()
|
||||
if(len(lis)>0):
|
||||
if(lis[-1][3]==md):
|
||||
print("the same file was saved,will not insert.")
|
||||
return
|
||||
try:
|
||||
cmd="INSERT INTO {d1} (time,name,md5,data) VALUES (%s,%s,%s,%s);".format(d1=self.table_name)
|
||||
self.db.begin()
|
||||
self.cur.execute(cmd,([get_time(),file_name,md,d]))
|
||||
self.db.commit()
|
||||
print("insert file success.")
|
||||
except Exception as e:
|
||||
self.db.rollback()
|
||||
print(str(e))
|
||||
|
||||
# 查看数据
|
||||
def show(self):
|
||||
cmd= "select id,time,name,md5 from {d1};".format(d1=self.table_name)
|
||||
self.cur.execute(cmd)
|
||||
a=self.cur.fetchall()
|
||||
# for i in a:
|
||||
# print(i[0],i[1],i[2],i[3])
|
||||
return a
|
||||
# 下载指定文件,返回文件路径
|
||||
def download(self,id:int):
|
||||
ack,name=self.exists(id)
|
||||
if(ack==True):
|
||||
print("the same file is exists,will not download.")
|
||||
return name
|
||||
cmd="select name,data from {d1} WHERE id={d2};".format(d1=self.table_name,d2=id)
|
||||
self.cur.execute(cmd)
|
||||
a=self.cur.fetchall()
|
||||
for i in a:
|
||||
ss=i[0].replace('\\','/')
|
||||
ss=ss.split('/')[-1].split('.')
|
||||
name=self.download_path+ss[0]+' -'+str(id)+'.'+ss[1]
|
||||
with open(name,'+bw') as f:
|
||||
f.write(i[1])
|
||||
return name
|
||||
print("can not find the file with id:",id)
|
||||
return ""
|
||||
|
||||
# 获取md5
|
||||
def get_md5(self,id:int):
|
||||
cmd="select md5 from {d1} WHERE id={d2};".format(d1=self.table_name,d2=id)
|
||||
self.cur.execute(cmd)
|
||||
a=self.cur.fetchall()[0]
|
||||
return a[0]
|
||||
|
||||
# 扫描文件
|
||||
def scan_files(self):
|
||||
path = self.download_path
|
||||
if not os.path.exists(path):
|
||||
os.makedirs(path)
|
||||
list=os.listdir(path)
|
||||
return list
|
||||
# 判断文件是否存在
|
||||
def exists(self,id:int):
|
||||
for i in self.scan_files():
|
||||
s=i.split('.')[-2].split('-')[-1]
|
||||
if(int(s)==id):
|
||||
with open(self.download_path+i,"rb") as f:
|
||||
md=md5(f.read())
|
||||
if(md==self.get_md5(id)):
|
||||
return True,i
|
||||
return False,""
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
s=sql()
|
||||
if(s.init("test_data")==True):
|
||||
s.insert("file\\check_result.csv")
|
||||
s.show()
|
||||
file=s.download(1)
|
||||
print("save file:",file)
|
||||
|
||||
|
||||
|
||||
|
@@ -7,7 +7,7 @@ from datetime import datetime, timedelta
|
||||
|
||||
|
||||
# 定义软件版本号
|
||||
SOFT_VERION = "0.10"
|
||||
SOFT_VERION = "0.11"
|
||||
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user