1添加机械手放盘检测,防呆

2更新dll,修改M41 M42流量计算器
3修改水温报警SC配置描述信息
This commit is contained in:
hanqiangqiang 2024-07-29 16:42:52 +08:00
parent 27d80346ec
commit ff06999e1b
15 changed files with 36 additions and 25 deletions

View File

@ -47,6 +47,8 @@ namespace SicModules.TMs.Routines.Base
protected bool IsTrayLoad => _ioLoadRotation.IsMoveDone;
protected bool IsLoadRotationHome => _ioLoadRotation.IsServeHomeDone;
protected IoLift4 UnLoadLift
{
get { return _unLoadLift; }

View File

@ -202,13 +202,13 @@ namespace SicModules.TMs.Routines
if (LLTrayClaw.IsClamp)
{
EV.PostWarningLog(Module, $"Can not place, Load is clamp!");
EV.PostWarningLog(Module, $"Can not pick, Load is clamp!");
return Result.FAIL;
}
if (!IsTrayLoad)
{
EV.PostWarningLog(Module, $"Can not place, tray is not at load angle !");
EV.PostWarningLog(Module, $"Can not pick,Load tray is not at load angle !");
return Result.FAIL;
}
}
@ -216,7 +216,7 @@ namespace SicModules.TMs.Routines
{
if (!UnLoadLift.IsDown)
{
EV.PostWarningLog(Module, $"Can not place, UnLoad Lift must in down Position!");
EV.PostWarningLog(Module, $"Can not pick, UnLoad Lift must in down Position!");
return Result.FAIL;
}
}
@ -293,7 +293,7 @@ namespace SicModules.TMs.Routines
SetRobotExtendToDO((int)RoutineStep.SetRobortExtendToDo, _target, 2);
CheckRobotReady((int)RoutineStep.CheckRobotReady, RobotDevice, _pickTimeout);
if (_target == ModuleName.Load || _target == ModuleName.LoadLock)//Load前打开夹爪
if (_target == ModuleName.Load || _target == ModuleName.LoadLock)//Load前打开夹爪
{
ExecuteRoutine((int)RoutineStep.TrayUnClamp1, _trayUnClamp); //夹爪打开
}

View File

@ -191,14 +191,23 @@ namespace SicModules.TMs.Routines
// }
//}
//Place之前先,根据Sensor检测是否有盘
if (!SC.GetValue<bool>("System.IsSimulatorMode"))
{
if ((_target ==ModuleName.LoadLock || _target == ModuleName.Load) && SensorLLTrayPresence.Value)
if ((_target ==ModuleName.LoadLock || _target == ModuleName.Load) )
{
EV.PostWarningLog(Module, $"Can not place, LLTrayPresence sensor has tray");
return Result.FAIL;
if (SensorLLTrayPresence.Value)
{
EV.PostWarningLog(Module, $"Can not place, LLTrayPresence sensor has tray");
return Result.FAIL;
}
if (!IsLoadRotationHome)
{
EV.PostWarningLog(Module, $"Can not place,Load rotation is not at home !");
return Result.FAIL;
}
}
//if (_target == ModuleName.UnLoad && SensorUnloadWaferPresence.Value)
//{
@ -271,7 +280,7 @@ namespace SicModules.TMs.Routines
CheckRobotReady((int)RoutineStep.CheckRobotReady, RobotDevice, _placeTimeout);
if (_target == ModuleName.Load || _target == ModuleName.LoadLock)//放Load前打开夹爪
if (_target == ModuleName.Load || _target == ModuleName.LoadLock)//放Load前操作
{
ExecuteRoutine((int)RoutineStep.TrayUnClamp1, _trayUnClamp); //夹爪打开
}

View File

@ -1102,20 +1102,20 @@
<config default="1" name="PT10_K" description="PT10 K值" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
</configs>
<configs name="WaterTemp">
<config default="0" name="U1_Water" description="SHFlow" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
<config default="0" name="U2_Water" description="ChamTopFlow" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
<config default="0" name="U3_Water" description="ChamMiddleFlow1" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
<config default="0" name="U4_Water" description="ChamMiddleFlow2" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
<config default="0" name="U5_Water" description="ChamBottomFlow" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
<config default="0" name="U6_Water" description="Foreline1.Flow" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
<config default="0" name="U7_Water" description="PowerRod1Flow" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
<config default="0" name="U8_Water" description="PowerRod2Flow" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
<config default="0" name="U9_Water" description="Foreline2.Flow" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
<config default="0" name="U10_Water" description="Electrode-W.Flow" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
<config default="0" name="U11_Water" description="TMPump1Flow" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
<config default="0" name="U12_Water" description="Spare1" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
<config default="0" name="U13_Water" description="Spare2" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
<config default="0" name="U14_Water" description="TransformerFlow" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
<config default="0" name="U1_Water" description="ChamMiddleFlow1Temp" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
<config default="0" name="U2_Water" description="SHFlow1Temp" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
<config default="0" name="U3_Water" description="SHFlow2Temp" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
<config default="0" name="U4_Water" description="ChamTopFlowTemp" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
<config default="0" name="U5_Water" description="ChamFlowTemp" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
<config default="0" name="U6_Water" description="ChamBottomFlowTemp" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
<config default="0" name="U7_Water" description="ForlineFlowTemp" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
<config default="0" name="U8_Water" description="PowerRod1FlowTemp" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
<config default="0" name="U9_Water" description="PowerRod2FlowTemp" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
<config default="0" name="U10_Water" description="ElectrodeWFlowTemp" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
<config default="0" name="U11_Water" description="TransformerFlowTemp" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
<config default="0" name="U12_Water" description="PMpumpFlowTemp" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
<config default="0" name="U13_Water" description="PSUFlowTemp" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
<config default="0" name="U14_Water" description="TMPump1FlowTemp" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
</configs>
<configs name="LineHeaterTemp">
<config default="0" name="加热带温区1" description="HeatTMAHigh 温度上限设为0忽略报警" max="100" min="0" paramter="" tag="" unit="℃" type="Double" />

View File

@ -51,5 +51,5 @@ using System.Windows;
// 可以指定所有值,也可以使用以下所示的 "*" 预置版本号和修订号
// 方法是按如下所示使用“*”: :
[assembly: AssemblyVersion("1.0.1.40726")]
[assembly: AssemblyVersion("1.0.1.40729")]
[assembly: AssemblyInformationalVersion("Sic多片机无EFEM")]

View File

@ -54,5 +54,5 @@ 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.1.40726")]
[assembly: AssemblyVersion("1.0.1.40729")]
[assembly: AssemblyInformationalVersion("Sic多片机无EFEM")]

Binary file not shown.