Commit 0c4269a3 LN

bug修改。入料三 托盘逻辑优化

1 个父辈 02528fc1
...@@ -214,8 +214,8 @@ namespace OnlineStore.DeviceLibrary ...@@ -214,8 +214,8 @@ namespace OnlineStore.DeviceLibrary
{ {
TimeSpan span = DateTime.Now - SecondMoveInfo.LastSetpTime; TimeSpan span = DateTime.Now - SecondMoveInfo.LastSetpTime;
//去掉延迟 //去掉延迟
SecondMoveInfo.NextMoveStep(LineMoveStep.MIO_03_Stop2Down); SecondMoveInfo.NextMoveStep(LineMoveStep.MIO_02_FixtureCheck);
LogUtil.debug(Name + "托盘阻挡:" + SecondMoveInfo.SLog + "阻挡气缸上升,下降耗时(" + FormUtil.GetSpanStr(span) + "),等待SW_TrayCheck=1),最多等待30秒"); LogUtil.debug(Name + "托盘阻挡:" + SecondMoveInfo.SLog + "阻挡气缸上升,下降耗时(" + FormUtil.GetSpanStr(span) + "),等待SW_TrayCheck=1) ");
SecondMoveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.SW_TrayCheck, IO_VALUE.HIGH)); SecondMoveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.SW_TrayCheck, IO_VALUE.HIGH));
//SecondMoveInfo.WaitList.Add(WaitResultInfo.WaitTime(30000)); //SecondMoveInfo.WaitList.Add(WaitResultInfo.WaitTime(30000));
//SecondMoveInfo.OneWaitCanEndStep = true; //SecondMoveInfo.OneWaitCanEndStep = true;
...@@ -228,13 +228,13 @@ namespace OnlineStore.DeviceLibrary ...@@ -228,13 +228,13 @@ namespace OnlineStore.DeviceLibrary
// CheckLog("托盘检测:" + SecondMoveInfo.SLog + "再次等待SW_TrayCheck=1 :"); // CheckLog("托盘检测:" + SecondMoveInfo.SLog + "再次等待SW_TrayCheck=1 :");
// SecondMoveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.SW_TrayCheck, IO_VALUE.HIGH)); // SecondMoveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.SW_TrayCheck, IO_VALUE.HIGH));
//} //}
//else if (SecondMoveInfo.MoveStep.Equals(LineMoveStep.MIO_02_WaitFixture)) else if (SecondMoveInfo.MoveStep.Equals(LineMoveStep.MIO_02_FixtureCheck))
//{ {
// SecondMoveInfo.NextMoveStep(LineMoveStep.MIO_03_Stop2Down); SecondMoveInfo.NextMoveStep(LineMoveStep.MIO_03_Stop2Down);
// CheckLog("托盘检测:" + SecondMoveInfo.SLog + "阻挡气缸上升,等待SW_TrayCheck=1)"); CheckLog("托盘检测:" + SecondMoveInfo.SLog + "等待500再次,等待SW_TrayCheck=1)");
// CheckAndMove(IO_Type.SW_StopDown, IO_VALUE.LOW); SecondMoveInfo.WaitList.Add(WaitResultInfo.WaitTime(500));
// SecondMoveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.SW_TrayCheck, IO_VALUE.HIGH)); SecondMoveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.SW_TrayCheck, IO_VALUE.HIGH));
//} }
else if (SecondMoveInfo.MoveStep.Equals(LineMoveStep.MIO_03_Stop2Down)) else if (SecondMoveInfo.MoveStep.Equals(LineMoveStep.MIO_03_Stop2Down))
{ {
//if (Config.SidesWayNum <= 0) //if (Config.SidesWayNum <= 0)
......
...@@ -578,15 +578,6 @@ namespace OnlineStore.DeviceLibrary ...@@ -578,15 +578,6 @@ namespace OnlineStore.DeviceLibrary
bool findRightCode = false; bool findRightCode = false;
try try
{ {
//取照片完成,先检测是否有料,有料才需要扫码,否则直接返回
hasReel = EyemManager.ReelCheck(bmp);
if (!hasReel)
{
return (false, codeList);
}
LogUtil.info(deviceName + " 【" + cameraName + "】视觉识别有料【" + FormUtil.GetSpanStr(DateTime.Now - startTime) + "】,开始扫码"); LogUtil.info(deviceName + " 【" + cameraName + "】视觉识别有料【" + FormUtil.GetSpanStr(DateTime.Now - startTime) + "】,开始扫码");
ho_Image = Camera._cam.CaptureOnImage(cameraName, out bmp); ho_Image = Camera._cam.CaptureOnImage(cameraName, out bmp);
...@@ -597,6 +588,13 @@ namespace OnlineStore.DeviceLibrary ...@@ -597,6 +588,13 @@ namespace OnlineStore.DeviceLibrary
continue; continue;
} }
//取照片完成,先检测是否有料,有料才需要扫码,否则直接返回
hasReel = EyemManager.ReelCheck(bmp);
if (!hasReel)
{
return (false, codeList);
}
string r = ""; string r = "";
bool eyemNoCode = false; bool eyemNoCode = false;
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!