修正LL的CCD被禁用后,LL组合Wafer和Tray后仍然报NG错误的问题。

修正Sic_Setup工程中没有清除RT Log文件夹的问题。
版本号更新至v1.0.4.10
This commit is contained in:
DESKTOP-GPE37UV\THINKAPD 2023-04-04 20:04:43 +08:00
parent e2ac48c4dc
commit 9e7ff9062c
5 changed files with 47 additions and 22 deletions

View File

@ -103,7 +103,12 @@ namespace Mainframe.LLs
{
MoveOneCircle((int)RoutineStep.MoveOneCircle, _loadRatationMoveTimeout); //旋转1周检查上方测距Sensor
TimeDelay((int)RoutineStep.TimeDelay3, 3);
MoveOneCircleResult = WaitMoveOneCircleDone((int)RoutineStep.WaitMoveOneCircleDone, _loadRatationMoveTimeout);
MoveOneCircleResult = WaitMoveOneCircleDone((int)RoutineStep.WaitMoveOneCircleDone,
_loadRatationMoveTimeout);
}
else
{
MoveOneCircleResult = Result.Succeed;
}
TimeDelay((int)RoutineStep.TimeDelay4, 3);
@ -118,40 +123,51 @@ namespace Mainframe.LLs
CCDCheckResult = CCDTrigger((int)RoutineStep.TrigCCD1Pos, 10); //拍照
}
if(_enableDistanceSensorCheck)
else
{
double _distanceSensorOKRatio = SC.GetValue<double>("LoadLock.LoadRotation.DistanceSensorOKRatio");
CCDCheckResult = Result.Succeed;
}
if (_enableDistanceSensorCheck)
{
double _distanceSensorOKRatio =
SC.GetValue<double>("LoadLock.LoadRotation.DistanceSensorOKRatio");
int _calRatio = (int)(DISensroQueuen.Count(x => x) * 1.0 / DISensroQueuen.Count * 100);
if(_calRatio >= 0 && _calRatio <=100)
if (_calRatio >= 0 && _calRatio <= 100)
{
if (_calRatio < _distanceSensorOKRatio)
{
MoveOneCircleResult = Result.VERIFYFAIL;
Stop($"{Module} Rotation One Circle Wafter check sensor fail [TM DI-35],the OK Ratio is {_calRatio}%");
Stop(
$"{Module} Rotation One Circle Wafter check sensor fail [TM DI-35],the OK Ratio is {_calRatio}%");
}
else
{
MoveOneCircleResult = Result.Succeed;
Notify($"{Module} Rotation One Circle Wafter check sensor Succeed [TM DI-35],the OK Ratio is {_calRatio}%");
Notify(
$"{Module} Rotation One Circle Wafter check sensor Succeed [TM DI-35],the OK Ratio is {_calRatio}%");
}
}
}
if (CCDCheckResult == Result.TIMEOUT)
if (_enableCCDCheck)
{
Stop($"Load CCD Check Result Timeout");
}
else if (CCDCheckResult == Result.VERIFYFAIL)
{
Stop($"Load CCD Check Result NG");
}
else if (_enableCCDCheck && CCDCheckResult == Result.Succeed)
{
Notify($"Load CCD Check Result OK");
if (CCDCheckResult == Result.TIMEOUT)
{
Stop($"Load CCD Check Result Timeout");
}
else if (CCDCheckResult == Result.VERIFYFAIL)
{
Stop($"Load CCD Check Result NG");
}
else if (_enableCCDCheck && CCDCheckResult == Result.Succeed)
{
Notify($"Load CCD Check Result OK");
}
}
if(MoveOneCircleResult != Result.Succeed || CCDCheckResult != Result.Succeed)
if (MoveOneCircleResult != Result.Succeed || CCDCheckResult != Result.Succeed)
{
return Result.FAIL;
}

View File

@ -51,7 +51,7 @@ using System.Windows;
// 可以指定所有值,也可以使用以下所示的 "*" 预置版本号和修订号
// 方法是按如下所示使用“*”: :
[assembly: AssemblyVersion("1.0.3.9")]
[assembly: AssemblyVersion("1.0.4.10")]
//[assembly: AssemblyFileVersion("1.0.2.8")]

View File

@ -2,6 +2,15 @@
# Sic 系统更新历史记录
## Version 1.0.4.10
**2023-04-04**
- Bug修复
- 修正LL的CCD被禁用后LL组合Wafer和Tray后仍然报NG错误的问题
- 新特性
- 无
## Version 1.0.3.9
**2023-04-04**

View File

@ -580,7 +580,7 @@ del "$(ProjectDir)..\Packages\SicRT\*.pdb"
if exist "$(ProjectDir)..\Packages\SicRT\Config\Account\_Account.xml" del "$(ProjectDir)..\Packages\SicRT\Config\Account\_Account.xml"
if exist "$(ProjectDir)..\Packages\SicRT\Objects" del "$(ProjectDir)..\Packages\SicRT\Objects\*.obj"
if exist "$(ProjectDir)..\SicRT\Logs" rd "$(ProjectDir)..\Packages\SicRT\Logs" /s /q
if exist "$(ProjectDir)..\Packages\SicRT\Logs" rd "$(ProjectDir)..\Packages\SicRT\Logs" /s /q
if exist "$(ProjectDir)..\Packages\SicRT\Recipes" rd "$(ProjectDir)..\Packages\SicRT\Recipes" /s /q</PreBuildEvent>
</PropertyGroup>
<PropertyGroup>

View File

@ -54,6 +54,6 @@ using System.Windows;
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
[assembly: AssemblyVersion("1.0.3.9")]
[assembly: AssemblyVersion("1.0.4.10")]
//[assembly: AssemblyFileVersion("1.0.2.8")]