修复测试NG时,没有按AAB模式取放料

Eight
lhiven 7 months ago
parent 6a18bee95c
commit 2f54c08cf7

@ -59,7 +59,7 @@ namespace Rs.MotionPlat.Entitys
void CheckTest() void CheckTest()
{ {
if (!_btest) return; if (!_btest) return;
if (GlobalVar.SimulateTestTime > 0 && GlobalVar.SimulateTestYield > 0) if (GlobalVar.SimulateTestTime > 0 && GlobalVar.SimulateTestYield >= 0)
{ {
if (_start.ElapsedMilliseconds > GlobalVar.SimulateTestTime * 1000) if (_start.ElapsedMilliseconds > GlobalVar.SimulateTestTime * 1000)
{ {

@ -622,11 +622,9 @@ namespace Rs.MotionPlat.Entitys
{ {
lock(this) lock(this)
{ {
Status = ETestFixtureStatus.IDLE;
if (Product != null) if (Product != null)
{ {
LogHelper.Debug($"治具{Index}测试完成,测试总数量由{TotalCount}增加到{TotalCount + 1}"); LogHelper.Debug($"治具{Index}测试完成,测试总数量由{TotalCount}增加到{TotalCount + 1}");
if (items[2] == "1") if (items[2] == "1")
{ {
Result = "PASS"; Result = "PASS";
@ -643,6 +641,7 @@ namespace Rs.MotionPlat.Entitys
TotalCount++; TotalCount++;
Yield = (double)((double)PassCount / TotalCount); Yield = (double)((double)PassCount / TotalCount);
AddTestRecordToProduct(); AddTestRecordToProduct();
Status = ETestFixtureStatus.IDLE;
//this.Product.AddResult(this.Index, Result, items[6]); //this.Product.AddResult(this.Index, Result, items[6]);
} }
string csvContent = string.Join(",", items[3], items[4], items[5]); string csvContent = string.Join(",", items[3], items[4], items[5]);

@ -517,6 +517,7 @@ namespace Rs.MotionPlat.Flow
needPlaceNozzle = GetPlaceNozzle(curFixture); needPlaceNozzle = GetPlaceNozzle(curFixture);
if (needPlaceNozzle != null) if (needPlaceNozzle != null)
{ {
MessageQueue.Instance.Insert($"{GetClassName()} 需要放料的吸嘴:{needPlaceNozzle.NozzleIndex}");
flowStep = EDischargeFlowStep.; flowStep = EDischargeFlowStep.;
break; break;
} }
@ -533,10 +534,12 @@ namespace Rs.MotionPlat.Flow
} }
else else
{ {
needPlaceNozzle=GetPlaceNozzle(curFixture); needPlaceNozzle=GetPlaceNozzle(curFixture);
//needPlaceNozzle = NozzleManager.GetToTestNozzle(); //needPlaceNozzle = NozzleManager.GetToTestNozzle();
if (needPlaceNozzle != null) if (needPlaceNozzle != null)
{ {
MessageQueue.Instance.Insert($"{GetClassName()} 治具中无产品,需要放料的吸嘴:{needPlaceNozzle.NozzleIndex}");
flowStep = EDischargeFlowStep.; flowStep = EDischargeFlowStep.;
break; break;
} }

Loading…
Cancel
Save