async function EWScanUID()
{
ShowCommMes("自动扫描脚本本加载",MesgType.MESG_TYPE_INFO);
fac_bind_init_flag =1;
var content_str = '
';
content_str += '
'
content_str += '';
content_str += '
'
content_str += '
';
content_str += '
';
content_str += '
';
content_str += '
';
content_str += '
'
$("#Oper_View").append(content_str);
}
async function Ew_StartScanUid()
{
var scan_uid_rtv = [];
var max_addr = parseInt($(".ewscan_auto_maxaddr").val(),10);
var auto_fac = parseInt($(".ewscan_auto_fac").val(),10);
ShowCommMes("启动搜索 最大个数 "+max_addr +" 随机值 "+ auto_fac ,MesgType.MESG_TYPE_INFO);
epro2_oper.cmd = 35;
await Ep2_autoSetAddr(max_addr,auto_fac);
await TransSleep(200);
epro2_oper.cmd = 9;
epro2_oper.cycle_bgaddr = 21;
epro2_oper.cycle_endaddr = max_addr+21;
epro2_oper.cycle_group_count = 100;
epro2_oper.sys_states ="80 00";
Ep2_Inspect_OK = [];
await Ep2_Inspect_Task(0);
if(Ep2_Inspect_OK.length == 0)
{
ShowCommMes("搜索结束。。。。。。。。",MesgType.MESG_TYPE_INFO);
return ;
}
await TransSleep(2000);
var rtv = 0;
for(var i = 0; i < Ep2_Inspect_OK.length; i++)
{
epro2_oper.cmd = 19;
epro2_oper.commaddr = Ep2_Inspect_OK[i];
rtv = await Ep2_ReadUID();
if(rtv != 0)
{
await TransSleep(50);
continue;
}
scan_uid_rtv[scan_uid_rtv.length] = epro2_oper.uid;
epro2_oper.cmd = 100;
await Ep2_UpdateAddr(max_addr+50);
await TransSleep(50);
}
for(var i = 0; i < scan_uid_rtv.length; i++)
{
ShowCommMes("UID: "+ scan_uid_rtv[i],MesgType.MESG_TYPE_INFO);
}
ShowCommMes("成功搜索 "+scan_uid_rtv.length+" 个UID",MesgType.MESG_TYPE_INFO);
}