|
|
@ -309,7 +309,7 @@ namespace Rs.MotionPlat.Flow
|
|
|
|
logInfo = GetClassName() + "选择了移动到安全位";
|
|
|
|
logInfo = GetClassName() + "选择了移动到安全位";
|
|
|
|
MessageQueue.Instance.Insert(logInfo);
|
|
|
|
MessageQueue.Instance.Insert(logInfo);
|
|
|
|
DischargeModuleGoSafePosFlow.Instance.GoSafePostion();
|
|
|
|
DischargeModuleGoSafePosFlow.Instance.GoSafePostion();
|
|
|
|
Start();
|
|
|
|
//Start();
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
break;
|
|
|
@ -494,7 +494,7 @@ namespace Rs.MotionPlat.Flow
|
|
|
|
logInfo = $"选择了移动到安全位";
|
|
|
|
logInfo = $"选择了移动到安全位";
|
|
|
|
MessageQueue.Instance.Insert(logInfo);
|
|
|
|
MessageQueue.Instance.Insert(logInfo);
|
|
|
|
TransitModuleSafePosFlow.Instance.GoSafePostion(EExceptionSafePos.TurnoverTray);
|
|
|
|
TransitModuleSafePosFlow.Instance.GoSafePostion(EExceptionSafePos.TurnoverTray);
|
|
|
|
Start();
|
|
|
|
//Start();
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
break;
|
|
|
@ -916,7 +916,7 @@ namespace Rs.MotionPlat.Flow
|
|
|
|
logInfo = GetClassName() + $"点击了移动到安全位按钮";
|
|
|
|
logInfo = GetClassName() + $"点击了移动到安全位按钮";
|
|
|
|
MessageQueue.Instance.Insert(logInfo);
|
|
|
|
MessageQueue.Instance.Insert(logInfo);
|
|
|
|
TransitModuleSafePosFlow.Instance.GoSafePostion(EExceptionSafePos.TransitNozzle);
|
|
|
|
TransitModuleSafePosFlow.Instance.GoSafePostion(EExceptionSafePos.TransitNozzle);
|
|
|
|
Start();
|
|
|
|
//Start();
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
break;
|
|
|
@ -1230,7 +1230,7 @@ namespace Rs.MotionPlat.Flow
|
|
|
|
case ETipButton.Yes:
|
|
|
|
case ETipButton.Yes:
|
|
|
|
MessageQueue.Instance.Insert(GetClassName() + $"点击了移动到安全位按钮");
|
|
|
|
MessageQueue.Instance.Insert(GetClassName() + $"点击了移动到安全位按钮");
|
|
|
|
TransitModuleSafePosFlow.Instance.GoSafePostion(EExceptionSafePos.TransitNozzle);
|
|
|
|
TransitModuleSafePosFlow.Instance.GoSafePostion(EExceptionSafePos.TransitNozzle);
|
|
|
|
Start();
|
|
|
|
//Start();
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
break;
|
|
|
@ -1308,7 +1308,7 @@ namespace Rs.MotionPlat.Flow
|
|
|
|
LogHelper.Debug($"治具穴位{nozzle.NozzleIndex}光钎异常");
|
|
|
|
LogHelper.Debug($"治具穴位{nozzle.NozzleIndex}光钎异常");
|
|
|
|
TransitModuleSafePosFlow.Instance.GoSafePostion(EExceptionSafePos.SocketFrom9ToSixteen);
|
|
|
|
TransitModuleSafePosFlow.Instance.GoSafePostion(EExceptionSafePos.SocketFrom9ToSixteen);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
Start();
|
|
|
|
//Start();
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -1339,7 +1339,7 @@ namespace Rs.MotionPlat.Flow
|
|
|
|
LogHelper.Debug($"治具穴位{nozzle.NozzleIndex}光钎异常");
|
|
|
|
LogHelper.Debug($"治具穴位{nozzle.NozzleIndex}光钎异常");
|
|
|
|
TransitModuleSafePosFlow.Instance.GoSafePostion(EExceptionSafePos.SocketFrom9ToSixteen);
|
|
|
|
TransitModuleSafePosFlow.Instance.GoSafePostion(EExceptionSafePos.SocketFrom9ToSixteen);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
Start();
|
|
|
|
//Start();
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -1349,7 +1349,31 @@ namespace Rs.MotionPlat.Flow
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (nozzle.IsHasProduct)
|
|
|
|
if (nozzle.IsHasProduct)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
if (Ops.IsOn($"测试{nozzle.NozzleIndex}号穴位真空吸检测") || GlobalVar.RunSpace || GlobalVar.DisableFixtureVacuumCheck)
|
|
|
|
bool bCheckOk = false;
|
|
|
|
|
|
|
|
for(int i=0;i<2;i++)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
if(i==1)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
MessageQueue.Instance.Insert(GetClassName() + "第二次真空检测,先关闭真空,再打开真空吸");
|
|
|
|
|
|
|
|
VacManager.TestTrayVacSuction(EVacOperator.Close,true,nozzle.NozzleIndex);
|
|
|
|
|
|
|
|
Thread.Sleep(500);
|
|
|
|
|
|
|
|
VacManager.TestTrayVacSuction(EVacOperator.Open,true,nozzle.NozzleIndex);
|
|
|
|
|
|
|
|
Thread.Sleep(500);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if (Ops.IsOn($"测试{nozzle.NozzleIndex}号穴位真空吸检测") || GlobalVar.RunSpace || GlobalVar.DisableFixtureVacuumCheck)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
bCheckOk = true;
|
|
|
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
//if (Ops.IsOn($"测试{nozzle.NozzleIndex}号穴位真空吸检测") || GlobalVar.RunSpace || GlobalVar.DisableFixtureVacuumCheck)
|
|
|
|
|
|
|
|
//{
|
|
|
|
|
|
|
|
// GlobalTray.TurnoverNozzle.ChangeStatus(nozzle.NozzleIndex, ESlotStatus.NotHave);
|
|
|
|
|
|
|
|
// GlobalTray.TestTray.ChangeStatus(nozzle.NozzleIndex, ESlotStatus.Have);
|
|
|
|
|
|
|
|
// TestTrayManager.Instance.Slot(nozzle.NozzleIndex).AddProduct(nozzle);
|
|
|
|
|
|
|
|
// nozzle.Clear();
|
|
|
|
|
|
|
|
//}
|
|
|
|
|
|
|
|
if(bCheckOk)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
GlobalTray.TurnoverNozzle.ChangeStatus(nozzle.NozzleIndex, ESlotStatus.NotHave);
|
|
|
|
GlobalTray.TurnoverNozzle.ChangeStatus(nozzle.NozzleIndex, ESlotStatus.NotHave);
|
|
|
|
GlobalTray.TestTray.ChangeStatus(nozzle.NozzleIndex, ESlotStatus.Have);
|
|
|
|
GlobalTray.TestTray.ChangeStatus(nozzle.NozzleIndex, ESlotStatus.Have);
|
|
|
@ -1434,7 +1458,7 @@ namespace Rs.MotionPlat.Flow
|
|
|
|
LogHelper.Debug($"治具穴位{nozzle.NozzleIndex}真空异常");
|
|
|
|
LogHelper.Debug($"治具穴位{nozzle.NozzleIndex}真空异常");
|
|
|
|
TransitModuleSafePosFlow.Instance.GoSafePostion(EExceptionSafePos.SocketFrom9ToSixteen);
|
|
|
|
TransitModuleSafePosFlow.Instance.GoSafePostion(EExceptionSafePos.SocketFrom9ToSixteen);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
Start();
|
|
|
|
//Start();
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -1829,7 +1853,7 @@ namespace Rs.MotionPlat.Flow
|
|
|
|
{
|
|
|
|
{
|
|
|
|
TransitModuleSafePosFlow.Instance.GoSafePostion(EExceptionSafePos.SocketFrom9ToSixteen);
|
|
|
|
TransitModuleSafePosFlow.Instance.GoSafePostion(EExceptionSafePos.SocketFrom9ToSixteen);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
Start();
|
|
|
|
//Start();
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -1859,7 +1883,7 @@ namespace Rs.MotionPlat.Flow
|
|
|
|
{
|
|
|
|
{
|
|
|
|
TransitModuleSafePosFlow.Instance.GoSafePostion(EExceptionSafePos.SocketFrom9ToSixteen);
|
|
|
|
TransitModuleSafePosFlow.Instance.GoSafePostion(EExceptionSafePos.SocketFrom9ToSixteen);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
Start();
|
|
|
|
//Start();
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -1904,7 +1928,7 @@ namespace Rs.MotionPlat.Flow
|
|
|
|
case ETipButton.Yes://移动到安全位
|
|
|
|
case ETipButton.Yes://移动到安全位
|
|
|
|
VacManager.TestTrayVacSuction(EVacOperator.Close, true, slot.Index);
|
|
|
|
VacManager.TestTrayVacSuction(EVacOperator.Close, true, slot.Index);
|
|
|
|
TransitModuleSafePosFlow.Instance.GoSafePostion(EExceptionSafePos.Socket);
|
|
|
|
TransitModuleSafePosFlow.Instance.GoSafePostion(EExceptionSafePos.Socket);
|
|
|
|
Start();
|
|
|
|
//Start();
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -1926,7 +1950,7 @@ namespace Rs.MotionPlat.Flow
|
|
|
|
case ETipButton.Yes://移动到安全位
|
|
|
|
case ETipButton.Yes://移动到安全位
|
|
|
|
VacManager.TestTrayVacSuction(EVacOperator.Close, true, slot.Index);
|
|
|
|
VacManager.TestTrayVacSuction(EVacOperator.Close, true, slot.Index);
|
|
|
|
TransitModuleSafePosFlow.Instance.GoSafePostion(EExceptionSafePos.Socket);
|
|
|
|
TransitModuleSafePosFlow.Instance.GoSafePostion(EExceptionSafePos.Socket);
|
|
|
|
Start();
|
|
|
|
//Start();
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -2125,7 +2149,7 @@ namespace Rs.MotionPlat.Flow
|
|
|
|
logInfo = GetClassName() + $"选择了移动到安全位按钮";
|
|
|
|
logInfo = GetClassName() + $"选择了移动到安全位按钮";
|
|
|
|
MessageQueue.Instance.Insert(logInfo);
|
|
|
|
MessageQueue.Instance.Insert(logInfo);
|
|
|
|
TransitModuleSafePosFlow.Instance.GoSafePostion(EExceptionSafePos.SocketTakeFail);
|
|
|
|
TransitModuleSafePosFlow.Instance.GoSafePostion(EExceptionSafePos.SocketTakeFail);
|
|
|
|
Start();
|
|
|
|
//Start();
|
|
|
|
//if (testedSlots.Select(ts => (ts.Index >= 9 && ts.Index <= 16)).Count() > 0)
|
|
|
|
//if (testedSlots.Select(ts => (ts.Index >= 9 && ts.Index <= 16)).Count() > 0)
|
|
|
|
//{
|
|
|
|
//{
|
|
|
|
// TransitModuleSafePosFlow.Instance.GoSafePostion(EExceptionSafePos.SocketFrom9ToSixteen);
|
|
|
|
// TransitModuleSafePosFlow.Instance.GoSafePostion(EExceptionSafePos.SocketFrom9ToSixteen);
|
|
|
@ -2186,7 +2210,7 @@ namespace Rs.MotionPlat.Flow
|
|
|
|
{
|
|
|
|
{
|
|
|
|
TransitModuleSafePosFlow.Instance.GoSafePostion(EExceptionSafePos.Socket);
|
|
|
|
TransitModuleSafePosFlow.Instance.GoSafePostion(EExceptionSafePos.Socket);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
Start();
|
|
|
|
//Start();
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
break;
|
|
|
@ -2596,7 +2620,7 @@ namespace Rs.MotionPlat.Flow
|
|
|
|
logInfo = GetClassName() + $"点击了移动到安全位按钮";
|
|
|
|
logInfo = GetClassName() + $"点击了移动到安全位按钮";
|
|
|
|
MessageQueue.Instance.Insert(logInfo);
|
|
|
|
MessageQueue.Instance.Insert(logInfo);
|
|
|
|
TransitModuleSafePosFlow.Instance.GoSafePostion(EExceptionSafePos.TransitNozzle);
|
|
|
|
TransitModuleSafePosFlow.Instance.GoSafePostion(EExceptionSafePos.TransitNozzle);
|
|
|
|
Start();
|
|
|
|
//Start();
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
break;
|
|
|
@ -2907,7 +2931,7 @@ namespace Rs.MotionPlat.Flow
|
|
|
|
logInfo = GetClassName() + "点击了移动到安全位按钮";
|
|
|
|
logInfo = GetClassName() + "点击了移动到安全位按钮";
|
|
|
|
MessageQueue.Instance.Insert(logInfo);
|
|
|
|
MessageQueue.Instance.Insert(logInfo);
|
|
|
|
TransitModuleSafePosFlow.Instance.GoSafePostion(EExceptionSafePos.TransitNozzle);
|
|
|
|
TransitModuleSafePosFlow.Instance.GoSafePostion(EExceptionSafePos.TransitNozzle);
|
|
|
|
Start();
|
|
|
|
//Start();
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
break;
|
|
|
@ -3010,7 +3034,7 @@ namespace Rs.MotionPlat.Flow
|
|
|
|
logInfo = GetClassName() + "选择了移动到安全位";
|
|
|
|
logInfo = GetClassName() + "选择了移动到安全位";
|
|
|
|
MessageQueue.Instance.Insert(logInfo);
|
|
|
|
MessageQueue.Instance.Insert(logInfo);
|
|
|
|
DischargeModuleGoSafePosFlow.Instance.GoSafePostion();
|
|
|
|
DischargeModuleGoSafePosFlow.Instance.GoSafePostion();
|
|
|
|
Start();
|
|
|
|
//Start();
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|