修正LL的CCD被禁用后,LL组合Wafer和Tray后仍然报NG错误的问题。
修正Sic_Setup工程中没有清除RT Log文件夹的问题。 版本号更新至v1.0.4.10
This commit is contained in:
parent
e2ac48c4dc
commit
9e7ff9062c
|
@ -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;
|
||||
}
|
||||
|
|
|
@ -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")]
|
||||
|
||||
|
||||
|
|
|
@ -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**
|
||||
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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")]
|
||||
|
||||
|
|
Loading…
Reference in New Issue