Update from svn.
This commit is contained in:
parent
73a5ace917
commit
fd5d31006c
|
@ -2351,7 +2351,7 @@
|
|||
<Limit do="PM1.DO_SlitVlvClosed" value="true" tip="" tip.zh-CN="" tip.en-US="DO-152"/>
|
||||
<Limit di="PM1.DI_ChamPressAboveATMSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-4"/>
|
||||
<Limit di="PM1.DI_HeaterTempUpLimitSW" value="false" tip="" tip.zh-CN="" tip.en-US="DI-10"/>
|
||||
<Limit di="PM1.DI_ConfinementRingUp" value="true" tip="" tip.zh-CN="" tip.en-US="DI-12"/>
|
||||
|
||||
<Limit di="PM1.DI_SHFlowSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-15"/>
|
||||
<Limit di="PM1.DI_ChamTopFlowSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-16"/>
|
||||
<Limit di="PM1.DI_ChamMiddleFlow1SW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-17"/>
|
||||
|
|
|
@ -136,7 +136,6 @@ Global
|
|||
{A40B734C-F2EC-453C-A5FB-70CD46452BF1}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{A40B734C-F2EC-453C-A5FB-70CD46452BF1}.Release|x86.Build.0 = Release|Any CPU
|
||||
{C842F167-DB8E-4827-ACDD-74215AF5100A}.Debug|Any CPU.ActiveCfg = Debug|x86
|
||||
{C842F167-DB8E-4827-ACDD-74215AF5100A}.Debug|Any CPU.Build.0 = Debug|x86
|
||||
{C842F167-DB8E-4827-ACDD-74215AF5100A}.Debug|x86.ActiveCfg = Debug|x86
|
||||
{C842F167-DB8E-4827-ACDD-74215AF5100A}.Debug|x86.Build.0 = Debug|x86
|
||||
{C842F167-DB8E-4827-ACDD-74215AF5100A}.Release|Any CPU.ActiveCfg = Release|x86
|
||||
|
|
|
@ -2559,13 +2559,13 @@ namespace SicRT.Modules
|
|||
bool canPickPM2 = false;
|
||||
|
||||
if(_pm1.IsAvailable && _pm1.HasWafer(0) && _pm1.HasTray(0) && !_pm1.CheckWaferNeedProcess(0)
|
||||
&& _pm1.CheckTempBelow900())
|
||||
&& _pm1.CheckPMToTMRobotTemp())
|
||||
{
|
||||
canPickPM1 = true;
|
||||
}
|
||||
|
||||
if (_pm2.IsAvailable && _pm2.HasWafer(0) && _pm2.HasTray(0) && !_pm2.CheckWaferNeedProcess(0)
|
||||
&& _pm2.CheckTempBelow900())
|
||||
&& _pm2.CheckPMToTMRobotTemp())
|
||||
{
|
||||
canPickPM2 = true;
|
||||
}
|
||||
|
|
|
@ -186,6 +186,24 @@ namespace SicRT.Scheduler
|
|||
return false;
|
||||
}
|
||||
|
||||
//TMRobot从PM取Tray时检查
|
||||
public bool CheckPMToTMRobotTemp()
|
||||
{
|
||||
//有一个PSU Enable则关闭Enable
|
||||
if (_pm.CheckHeaterEnable())
|
||||
{
|
||||
_pm.CloseHeaterEnable(out _);
|
||||
}
|
||||
|
||||
IoInterLock pmIoInterLock = DEVICE.GetDevice<IoInterLock>($"{_module}.PMInterLock");
|
||||
if (pmIoInterLock != null)
|
||||
{
|
||||
return pmIoInterLock.DiHeaterTempBelow900CSW;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
public bool CheckTempBelow900()
|
||||
{
|
||||
IoInterLock pmIoInterLock = DEVICE.GetDevice<IoInterLock>($"{_module}.PMInterLock");
|
||||
|
|
|
@ -591,7 +591,7 @@ namespace SicRT.Equipments.Systems
|
|||
}
|
||||
void InitPTOffsetAndK()
|
||||
{
|
||||
Task.Delay(2000).ContinueWith(x => SetPTOffsetAndK());
|
||||
Task.Delay(6000).ContinueWith(x => SetPTOffsetAndK());
|
||||
}
|
||||
|
||||
void SetPTOffsetAndK()
|
||||
|
|
|
@ -65,7 +65,7 @@ namespace SicRT.Instances
|
|||
|
||||
IoProviderManager.Instance.Initialize(ioProviderPathFile);
|
||||
|
||||
IoManager.Instance.Initialize(PathManager.GetCfgDir() + "interlock.xml");
|
||||
IoManager.Instance.Initialize(PathManager.GetCfgDir() + "tm\\interlock.xml");
|
||||
|
||||
WaferManager.Instance.Initialize();
|
||||
|
||||
|
|
Loading…
Reference in New Issue