Update from svn.

This commit is contained in:
DESKTOP-GPE37UV\THINKAPD 2023-04-04 11:08:53 +08:00
parent 73a5ace917
commit fd5d31006c
6 changed files with 23 additions and 6 deletions

View File

@ -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"/>

View File

@ -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

View File

@ -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;
}

View File

@ -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");

View File

@ -591,7 +591,7 @@ namespace SicRT.Equipments.Systems
}
void InitPTOffsetAndK()
{
Task.Delay(2000).ContinueWith(x => SetPTOffsetAndK());
Task.Delay(6000).ContinueWith(x => SetPTOffsetAndK());
}
void SetPTOffsetAndK()

View File

@ -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();