增加日志方便排查问题

develop
lhiven 1 month ago
parent 95a3869e7a
commit e1ae5d1658

@ -1,4 +1,5 @@
using NPOI.SS.Formula.Eval; using Newtonsoft.Json;
using NPOI.SS.Formula.Eval;
using Rs.Camera; using Rs.Camera;
using Rs.Controls; using Rs.Controls;
using Rs.Framework; using Rs.Framework;
@ -402,30 +403,48 @@ namespace Rs.MotionPlat.Flow
logInfo = GetClassName() + $"视觉检测到穴位{ret.SlotIndex}有料"; logInfo = GetClassName() + $"视觉检测到穴位{ret.SlotIndex}有料";
LogHelper.Debug(logInfo); LogHelper.Debug(logInfo);
fixtureret = FixedGrabProductFlow.Instance.TakePicture(ETrayType.Input, ret.SlotIndex); fixtureret = FixedGrabProductFlow.Instance.TakePicture(ETrayType.Input, ret.SlotIndex);
if (fixtureret.Result == EOneGrabSixteenResult.Ok) if (fixtureret !=null && fixtureret.Result == EOneGrabSixteenResult.Ok)
{ {
LogHelper.Debug(GetClassName() + $"{JsonConvert.SerializeObject(fixtureret)}");
if (fixtureret.SN.Length == GlobalVar.BarcodeLength) if (fixtureret.SN.Length == GlobalVar.BarcodeLength)
{ {
ret.Change(fixtureret.SN, fixtureret.OffsetX, fixtureret.OffsetY); try
//takeSlotIndex++; {
StockTakeFlow.Instance.Take(ETrayType.Input, takeSlotIndex, NozzleManager.GetIdelNozzle().NozzleIndex); LogHelper.Debug(GetClassName() + "检测到二维码长度和设置的长度一致");
takeSlotIndex++; ret.Change(fixtureret.SN, fixtureret.OffsetX, fixtureret.OffsetY);
flowStep = EDischargeFlowStep.; //takeSlotIndex++;
exit = true; LogHelper.Debug(GetClassName() + $"产品二维码:{fixtureret.SN}准备取料");
StockTakeFlow.Instance.Take(ETrayType.Input, takeSlotIndex, NozzleManager.GetIdelNozzle().NozzleIndex);
takeSlotIndex++;
flowStep = EDischargeFlowStep.;
exit = true;
}
catch (Exception ex)
{
Msg.ShowError(ex.Message);
}
} }
else else
{ {
//报警弹框 try
alarmEntity = AlarmCollection.Get(AlarmConstID.).Transform(ret.SlotIndex); {
EButtonType buttonSelect = Msgbox.ShowDialog(alarmEntity, EButtonType.Retry, true); LogHelper.Debug(GetClassName() + "检测到二维码长度和设置的长度不一致,弹框报警");
if (buttonSelect == EButtonType.Retry) //报警弹框
alarmEntity = AlarmCollection.Get(AlarmConstID.).Transform(ret.SlotIndex);
EButtonType buttonSelect = Msgbox.ShowDialog(alarmEntity, EButtonType.Retry, true);
if (buttonSelect == EButtonType.Retry)
{
logInfo = GetClassName() + "选择了重试";
MessageQueue.Instance.Insert(logInfo);
}
}
catch (Exception ex)
{ {
logInfo = GetClassName() + "选择了重试"; Msg.ShowError(ex.Message);
MessageQueue.Instance.Insert(logInfo);
} }
} }
} }
else if (fixtureret.Result == EOneGrabSixteenResult.LocationOkScanBarcodeFail) else if (fixtureret != null && fixtureret.Result == EOneGrabSixteenResult.LocationOkScanBarcodeFail)
{ {
Nozzle idleNozzle = NozzleManager.GetIdelNozzle(); Nozzle idleNozzle = NozzleManager.GetIdelNozzle();
if (!GlobalVar.ScanFailToTest) if (!GlobalVar.ScanFailToTest)
@ -463,7 +482,7 @@ namespace Rs.MotionPlat.Flow
} }
} }
else if (fixtureret.Result == EOneGrabSixteenResult.Slant) else if (fixtureret != null && fixtureret.Result == EOneGrabSixteenResult.Slant)
{ {
//报警弹框 //报警弹框
alarmEntity = AlarmCollection.Get(AlarmConstID.).Transform(ret.SlotIndex); alarmEntity = AlarmCollection.Get(AlarmConstID.).Transform(ret.SlotIndex);

Loading…
Cancel
Save