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

Eight
lhiven 7 months ago
parent 6a18bee95c
commit 2f54c08cf7

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

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

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

Loading…
Cancel
Save