周转盘拍照增加单个照片显示

master
lhiven 1 year ago
parent 9be92165bc
commit d59e52f958

@ -77,6 +77,7 @@ namespace Rs.MotionPlat.Flow
public event Action<List<MatchResult>> OnMatchResult; public event Action<List<MatchResult>> OnMatchResult;
public event Action<List<VisionResult>> OnUpCameraGrabResult; public event Action<List<VisionResult>> OnUpCameraGrabResult;
public event Action<VisionResult,bool> OnShowGrabResult;
public static DischargeFlow Instance public static DischargeFlow Instance
{ {
get get
@ -1475,6 +1476,7 @@ namespace Rs.MotionPlat.Flow
{ {
if(vr.ScanBarCodeOK) if(vr.ScanBarCodeOK)
{ {
OnShowGrabResult?.Invoke(vr,true);
//复制二维码 //复制二维码
LoadAndUnloadTask.Instance.CopyBarcodeToTask(vr.SlotIndex-1, vr.SN); LoadAndUnloadTask.Instance.CopyBarcodeToTask(vr.SlotIndex-1, vr.SN);
} }
@ -1485,10 +1487,12 @@ namespace Rs.MotionPlat.Flow
VisionResult vrsigle = UpCameraScanBarCodeFlow.Instance.WaitSingle(); VisionResult vrsigle = UpCameraScanBarCodeFlow.Instance.WaitSingle();
if(vrsigle.ScanBarCodeOK) if(vrsigle.ScanBarCodeOK)
{ {
OnShowGrabResult?.Invoke(vrsigle, true);
LoadAndUnloadTask.Instance.CopyBarcodeToTask(vr.SlotIndex - 1, vr.SN); LoadAndUnloadTask.Instance.CopyBarcodeToTask(vr.SlotIndex - 1, vr.SN);
} }
else else
{ {
OnShowGrabResult?.Invoke(vrsigle, true);
//复制二维码 //复制二维码
LoadAndUnloadTask.Instance.CopyBarcodeToTask(vr.SlotIndex - 1, ""); LoadAndUnloadTask.Instance.CopyBarcodeToTask(vr.SlotIndex - 1, "");
} }
@ -1501,8 +1505,12 @@ namespace Rs.MotionPlat.Flow
//定位失败,或者超出指定范围 //定位失败,或者超出指定范围
} }
} }
else
{
OnShowGrabResult?.Invoke(new VisionResult(),false);
}
} }
OnUpCameraGrabResult?.Invoke(result); //OnUpCameraGrabResult?.Invoke(result);
} }
//判断周转盘第三行有没有产品,如果有产品则拍第三行 //判断周转盘第三行有没有产品,如果有产品则拍第三行
if (TurnoverTrayManager.Instance.HasProduct(ETrayRow.Three)) if (TurnoverTrayManager.Instance.HasProduct(ETrayRow.Three))
@ -1529,6 +1537,7 @@ namespace Rs.MotionPlat.Flow
{ {
if (vr.ScanBarCodeOK) if (vr.ScanBarCodeOK)
{ {
OnShowGrabResult?.Invoke(vr, true);
//复制二维码 //复制二维码
LoadAndUnloadTask.Instance.CopyBarcodeToTask(vr.SlotIndex- 1, vr.SN); LoadAndUnloadTask.Instance.CopyBarcodeToTask(vr.SlotIndex- 1, vr.SN);
} }
@ -1539,10 +1548,12 @@ namespace Rs.MotionPlat.Flow
VisionResult vrsigle = UpCameraScanBarCodeFlow.Instance.WaitSingle(); VisionResult vrsigle = UpCameraScanBarCodeFlow.Instance.WaitSingle();
if (vrsigle.ScanBarCodeOK) if (vrsigle.ScanBarCodeOK)
{ {
OnShowGrabResult?.Invoke(vrsigle,true);
LoadAndUnloadTask.Instance.CopyBarcodeToTask(vr.SlotIndex - 1, vr.SN); LoadAndUnloadTask.Instance.CopyBarcodeToTask(vr.SlotIndex - 1, vr.SN);
} }
else else
{ {
OnShowGrabResult?.Invoke(vrsigle,true);
//复制二维码 //复制二维码
LoadAndUnloadTask.Instance.CopyBarcodeToTask(vr.SlotIndex - 1, ""); LoadAndUnloadTask.Instance.CopyBarcodeToTask(vr.SlotIndex - 1, "");
} }
@ -1555,8 +1566,12 @@ namespace Rs.MotionPlat.Flow
//定位失败,或者超出指定范围 //定位失败,或者超出指定范围
} }
} }
else
{
OnShowGrabResult?.Invoke(new VisionResult(),false);
}
} }
OnUpCameraGrabResult?.Invoke(result); //OnUpCameraGrabResult?.Invoke(result);
} }
} }

Loading…
Cancel
Save