1.修改CheckAllJobDone条件

This commit is contained in:
HCL 2024-04-15 14:30:36 +08:00
parent 5a9da0e75a
commit 92cd375ebe
1 changed files with 5 additions and 13 deletions

View File

@ -1001,19 +1001,11 @@ namespace SicRT.Modules
public bool CheckAllJobDone()
{
if (_controlJobList.Count == 0)
{
//条件满足状态由AutoRunning切换到AutoIdle状态
if(_waferRobot.IsAvailable && _waferRobot.NoWafer(0) && _load.IsAvailable && _load.NoWafer(0) && _load.NoTray(0) &&
_tmRobot.IsAvailable && _tmRobot.NoWafer(0) && _tmRobot.NoTray(0) && _buffer.NoWafer(0) && _buffer.NoWafer(1) && _buffer.NoWafer(2) &&
_pm1.NoWafer(0) && _pm2.NoWafer(0) && _unload.IsAvailable && _unload.NoWafer(0) && _unload.NoTray(0) &&
_aligner.IsAvailable && _aligner.NoWafer(0))
{
return true;
}
}
if (!_controlJobList.Exists(c => c.State == EnumControlJobState.Executing))
//条件满足状态由AutoRunning切换到AutoIdle状态
if (_waferRobot.IsAvailable && _waferRobot.NoWafer(0) && _load.IsAvailable && _load.NoWafer(0) && _load.NoTray(0) &&
_tmRobot.IsAvailable && _tmRobot.NoWafer(0) && _tmRobot.NoTray(0) && _buffer.NoWafer(0) && _buffer.NoWafer(1) && _buffer.NoWafer(2) &&
_pm1.NoWafer(0) && _pm2.NoWafer(0) && _unload.IsAvailable && _unload.NoWafer(0) && _unload.NoTray(0) &&
_aligner.IsAvailable && _aligner.NoWafer(0) && !_controlJobList.Exists(c => c.State == EnumControlJobState.Executing))
{
return true;
}