|
|
|
@ -854,10 +854,13 @@ namespace Rs.MotionPlat.Flow
|
|
|
|
|
List<int> errCodeList = new List<int>();
|
|
|
|
|
foreach (MatchResult item in mrs)
|
|
|
|
|
{
|
|
|
|
|
if(item.IsOK&&GlobalVar.EnableScanBarCodeByDownCamera)
|
|
|
|
|
if(item.IsOK)
|
|
|
|
|
{
|
|
|
|
|
if(GlobalVar.EnableScanBarCodeByDownCamera)
|
|
|
|
|
{
|
|
|
|
|
NozzleManager.GetNozzle(ni).SN = item.SN;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
errCodeList.Add(ni);
|
|
|
|
@ -1544,6 +1547,16 @@ namespace Rs.MotionPlat.Flow
|
|
|
|
|
scanNum++;
|
|
|
|
|
}
|
|
|
|
|
if(scanNum==1 || !GlobalVar.GRR)
|
|
|
|
|
{
|
|
|
|
|
if(GlobalVar.EnableVirtuleBarCode)
|
|
|
|
|
{
|
|
|
|
|
List<TurnoverTraySlot> slots = TurnoverTrayManager.Instance.GetSlots(ETurnoverTraySlotType.WaitTest, ETurnoverTraySlotStatus.Have);
|
|
|
|
|
foreach (var slot in slots)
|
|
|
|
|
{
|
|
|
|
|
LoadAndUnloadTask.Instance.CopyBarcodeToTask(slot.Index - 1, VirtualBarCode.Code);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
//没有需要给周转盘上料的任务后,就开始上相机扫码
|
|
|
|
|
//判断周转盘第一行有没有产品,如果有产品则拍第一行
|
|
|
|
@ -1723,6 +1736,7 @@ namespace Rs.MotionPlat.Flow
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (LoadAndUnloadTask.Instance.GetUnDealedTask().Count > 0)
|
|
|
|
|
{
|
|
|
|
|