|
|
|
@ -571,7 +571,7 @@ namespace Rs.MotionPlat.Flow
|
|
|
|
|
VacManager.TurnoverTrayVacSuction(EVacOperator.Close, true, undealTasks.Select(t => t.FromIndex + 1).ToArray());
|
|
|
|
|
/*打开周转盘真空破*/
|
|
|
|
|
VacManager.TurnoverTrayVacBreak(EVacOperator.Open, true, undealTasks.Select(t => t.FromIndex + 1).ToArray());
|
|
|
|
|
ActionEnd("关闭周转盘真空吸,打开周转盘真空破");
|
|
|
|
|
ActionEnd("关闭周转盘真空吸-打开周转盘真空破");
|
|
|
|
|
Step = ETurnoverFlowStep.周转盘取料完成抬起1;
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
@ -1036,7 +1036,7 @@ namespace Rs.MotionPlat.Flow
|
|
|
|
|
VacManager.TransitNozzleVacBreak(ETurnoverNozzlePosition.Socket, EVacOperator.Close, true, hasProductNozzles.Select(n => n.NozzleIndex).ToArray());
|
|
|
|
|
//在这里更新产品状态
|
|
|
|
|
//TransitNozzleManager.Instance.Transi
|
|
|
|
|
ActionEnd("关闭周转吸头真空吸,打开周转吸头真空破,关闭周转吸头真空破");
|
|
|
|
|
ActionEnd("关闭周转吸头真空吸-打开周转吸头真空破-关闭周转吸头真空破");
|
|
|
|
|
Step = ETurnoverFlowStep.测试位放料完成抬起1;
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
@ -1135,8 +1135,8 @@ namespace Rs.MotionPlat.Flow
|
|
|
|
|
/*关闭周转吸头真空破*/
|
|
|
|
|
//VacManager.TransitNozzleVacBreak(EVacOperator.Close, true, hasProductNozzles.Select(n => n.NozzleIndex).ToArray());
|
|
|
|
|
|
|
|
|
|
//logInfo = GetClassName() + $"测试位放料完成抬起完成2";
|
|
|
|
|
//MessageQueue.Instance.Insert(logInfo);
|
|
|
|
|
logInfo = GetClassName() + $"测试位放料完成抬起完成2,cz:{Ops.GetCurPosition(AxisControl.TurnoverZ)}";
|
|
|
|
|
MessageQueue.Instance.Insert(logInfo);
|
|
|
|
|
Step = ETurnoverFlowStep.测试位放料完成粘料检测;
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
@ -1271,10 +1271,12 @@ namespace Rs.MotionPlat.Flow
|
|
|
|
|
VacManager.TestTrayVacSuction(EVacOperator.Close, true, nozzle.NozzleIndex);
|
|
|
|
|
if (nozzle.NozzleIndex < 9)
|
|
|
|
|
{
|
|
|
|
|
LogHelper.Debug($"治具穴位{nozzle.NozzleIndex}光钎异常");
|
|
|
|
|
TransitModuleSafePosFlow.Instance.GoSafePostion(EExceptionSafePos.Socket);
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
LogHelper.Debug($"治具穴位{nozzle.NozzleIndex}光钎异常");
|
|
|
|
|
TransitModuleSafePosFlow.Instance.GoSafePostion(EExceptionSafePos.SocketFrom9ToSixteen);
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
@ -1299,10 +1301,12 @@ namespace Rs.MotionPlat.Flow
|
|
|
|
|
VacManager.TestTrayVacSuction(EVacOperator.Close, true, nozzle.NozzleIndex);
|
|
|
|
|
if (nozzle.NozzleIndex < 9)
|
|
|
|
|
{
|
|
|
|
|
LogHelper.Debug($"治具穴位{nozzle.NozzleIndex}光钎异常");
|
|
|
|
|
TransitModuleSafePosFlow.Instance.GoSafePostion(EExceptionSafePos.Socket);
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
LogHelper.Debug($"治具穴位{nozzle.NozzleIndex}光钎异常");
|
|
|
|
|
TransitModuleSafePosFlow.Instance.GoSafePostion(EExceptionSafePos.SocketFrom9ToSixteen);
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
@ -1359,7 +1363,16 @@ namespace Rs.MotionPlat.Flow
|
|
|
|
|
break;
|
|
|
|
|
case ETipButton.Yes://移动到安全位
|
|
|
|
|
VacManager.TestTrayVacSuction(EVacOperator.Close, true, nozzle.NozzleIndex);
|
|
|
|
|
if (nozzle.NozzleIndex < 9)
|
|
|
|
|
{
|
|
|
|
|
LogHelper.Debug($"治具穴位{nozzle.NozzleIndex}真空异常");
|
|
|
|
|
TransitModuleSafePosFlow.Instance.GoSafePostion(EExceptionSafePos.Socket);
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
LogHelper.Debug($"治具穴位{nozzle.NozzleIndex}真空异常");
|
|
|
|
|
TransitModuleSafePosFlow.Instance.GoSafePostion(EExceptionSafePos.SocketFrom9ToSixteen);
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -1379,7 +1392,16 @@ namespace Rs.MotionPlat.Flow
|
|
|
|
|
break;
|
|
|
|
|
case ETipButton.Yes://移动到安全位
|
|
|
|
|
VacManager.TestTrayVacSuction(EVacOperator.Close, true, nozzle.NozzleIndex);
|
|
|
|
|
if (nozzle.NozzleIndex < 9)
|
|
|
|
|
{
|
|
|
|
|
LogHelper.Debug($"治具穴位{nozzle.NozzleIndex}真空异常");
|
|
|
|
|
TransitModuleSafePosFlow.Instance.GoSafePostion(EExceptionSafePos.Socket);
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
LogHelper.Debug($"治具穴位{nozzle.NozzleIndex}真空异常");
|
|
|
|
|
TransitModuleSafePosFlow.Instance.GoSafePostion(EExceptionSafePos.SocketFrom9ToSixteen);
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -2242,7 +2264,7 @@ namespace Rs.MotionPlat.Flow
|
|
|
|
|
VacManager.TestTrayVacSuction(EVacOperator.Close, true, undealTasks.Select(t => t.FromIndex + 1).ToArray());
|
|
|
|
|
/*打开测试穴位真空破*/
|
|
|
|
|
VacManager.TestTrayVacBreak(EVacOperator.Open, true, undealTasks.Select(t => t.FromIndex + 1).ToArray());
|
|
|
|
|
ActionEnd("关闭测试穴位真空吸,打开测试穴位真空破");
|
|
|
|
|
ActionEnd("关闭测试穴位真空吸-打开测试穴位真空破");
|
|
|
|
|
Step = ETurnoverFlowStep.测试位取料完成抬起1;
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
@ -2669,7 +2691,7 @@ namespace Rs.MotionPlat.Flow
|
|
|
|
|
VacManager.TransitNozzleVacBreak(ETurnoverNozzlePosition.TurnoverTray, EVacOperator.Open, true, hasProductNozzles.Select(n => n.FromIndex + 1).ToArray());
|
|
|
|
|
/*关闭周转吸头真空破*/
|
|
|
|
|
VacManager.TransitNozzleVacBreak(ETurnoverNozzlePosition.TurnoverTray, EVacOperator.Close, true, hasProductNozzles.Select(n => n.FromIndex + 1).ToArray());
|
|
|
|
|
ActionEnd("关闭周转吸头真空吸,打开周转吸头真空破,关闭周转吸头真空破");
|
|
|
|
|
ActionEnd("关闭周转吸头真空吸-打开周转吸头真空破-关闭周转吸头真空破");
|
|
|
|
|
Step = ETurnoverFlowStep.周转盘放料完成抬起1;
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
@ -3178,6 +3200,7 @@ namespace Rs.MotionPlat.Flow
|
|
|
|
|
|
|
|
|
|
private void ActionStart()
|
|
|
|
|
{
|
|
|
|
|
if (GlobalVar.EnableIndexTimeStatistics)
|
|
|
|
|
timeStatistics.Restart();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|