Merge branch 'Dev1' into develop
# Conflicts: # FrameworkLocal/RTEquipmentLibrary/HardwareUnits/Robots/SiasunPhoenixB/RobotSiasunPhoenixB.cs
This commit is contained in:
commit
8459bdc795
|
@ -1325,7 +1325,7 @@ namespace MECF.Framework.RT.EquipmentLibrary.HardwareUnits.Robots.SiasunPhoenixB
|
||||||
{
|
{
|
||||||
if (arm == RobotArmEnum.Blade1)
|
if (arm == RobotArmEnum.Blade1)
|
||||||
{
|
{
|
||||||
if(_llWaferClaw.State == ClawStateEnum.Clamp)
|
if(_llWaferClaw.State == ClawStateEnum.Clamp && (sourcemodule == ModuleName.LoadLock || sourcemodule == ModuleName.Load))
|
||||||
{
|
{
|
||||||
WaferManager.Instance.TrayMoved(sourcemodule, SourceslotIndex, RobotModuleName, 0);
|
WaferManager.Instance.TrayMoved(sourcemodule, SourceslotIndex, RobotModuleName, 0);
|
||||||
}
|
}
|
||||||
|
|
|
@ -2362,7 +2362,7 @@
|
||||||
<Limit do="PM1.DO_ChamTopFlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-197" />
|
<Limit do="PM1.DO_ChamTopFlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-197" />
|
||||||
<Limit do="PM1.DO_ChamMiddleFlow1Temp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-198" />
|
<Limit do="PM1.DO_ChamMiddleFlow1Temp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-198" />
|
||||||
<Limit do="PM1.DO_ChamBottomFlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-199" />
|
<Limit do="PM1.DO_ChamBottomFlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-199" />
|
||||||
<Limit do="PM1.DO_SpareFlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-200" />
|
<Limit do="PM1.DO_Spare1FlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-200" />
|
||||||
<Limit do="PM1.DO_PowerRod1FlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-201" />
|
<Limit do="PM1.DO_PowerRod1FlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-201" />
|
||||||
<Limit do="PM1.DO_PowerRod2FlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-202" />
|
<Limit do="PM1.DO_PowerRod2FlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-202" />
|
||||||
<Limit do="PM1.DO_ForelineFlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-203" />
|
<Limit do="PM1.DO_ForelineFlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-203" />
|
||||||
|
@ -2419,7 +2419,7 @@
|
||||||
<Limit do="PM1.DO_ChamTopFlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-197" />
|
<Limit do="PM1.DO_ChamTopFlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-197" />
|
||||||
<Limit do="PM1.DO_ChamMiddleFlow1Temp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-198" />
|
<Limit do="PM1.DO_ChamMiddleFlow1Temp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-198" />
|
||||||
<Limit do="PM1.DO_ChamBottomFlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-199" />
|
<Limit do="PM1.DO_ChamBottomFlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-199" />
|
||||||
<Limit do="PM1.DO_SpareFlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-200" />
|
<Limit do="PM1.DO_Spare1FlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-200" />
|
||||||
<Limit do="PM1.DO_PowerRod1FlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-201" />
|
<Limit do="PM1.DO_PowerRod1FlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-201" />
|
||||||
<Limit do="PM1.DO_PowerRod2FlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-202" />
|
<Limit do="PM1.DO_PowerRod2FlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-202" />
|
||||||
<Limit do="PM1.DO_ForelineFlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-203" />
|
<Limit do="PM1.DO_ForelineFlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-203" />
|
||||||
|
@ -2476,7 +2476,7 @@
|
||||||
<Limit do="PM1.DO_ChamTopFlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-197" />
|
<Limit do="PM1.DO_ChamTopFlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-197" />
|
||||||
<Limit do="PM1.DO_ChamMiddleFlow1Temp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-198" />
|
<Limit do="PM1.DO_ChamMiddleFlow1Temp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-198" />
|
||||||
<Limit do="PM1.DO_ChamBottomFlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-199" />
|
<Limit do="PM1.DO_ChamBottomFlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-199" />
|
||||||
<Limit do="PM1.DO_SpareFlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-200" />
|
<Limit do="PM1.DO_Spare1FlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-200" />
|
||||||
<Limit do="PM1.DO_PowerRod1FlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-201" />
|
<Limit do="PM1.DO_PowerRod1FlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-201" />
|
||||||
<Limit do="PM1.DO_PowerRod2FlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-202" />
|
<Limit do="PM1.DO_PowerRod2FlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-202" />
|
||||||
<Limit do="PM1.DO_ForelineFlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-203" />
|
<Limit do="PM1.DO_ForelineFlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-203" />
|
||||||
|
|
|
@ -2362,7 +2362,7 @@
|
||||||
<Limit do="PM2.DO_ChamTopFlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-197" />
|
<Limit do="PM2.DO_ChamTopFlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-197" />
|
||||||
<Limit do="PM2.DO_ChamMiddleFlow1Temp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-198" />
|
<Limit do="PM2.DO_ChamMiddleFlow1Temp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-198" />
|
||||||
<Limit do="PM2.DO_ChamBottomFlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-199" />
|
<Limit do="PM2.DO_ChamBottomFlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-199" />
|
||||||
<Limit do="PM2.DO_SpareFlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-200" />
|
<Limit do="PM2.DO_Spare1FlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-200" />
|
||||||
<Limit do="PM2.DO_PowerRod1FlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-201" />
|
<Limit do="PM2.DO_PowerRod1FlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-201" />
|
||||||
<Limit do="PM2.DO_PowerRod2FlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-202" />
|
<Limit do="PM2.DO_PowerRod2FlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-202" />
|
||||||
<Limit do="PM2.DO_ForelineFlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-203" />
|
<Limit do="PM2.DO_ForelineFlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-203" />
|
||||||
|
@ -2419,7 +2419,7 @@
|
||||||
<Limit do="PM2.DO_ChamTopFlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-197" />
|
<Limit do="PM2.DO_ChamTopFlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-197" />
|
||||||
<Limit do="PM2.DO_ChamMiddleFlow1Temp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-198" />
|
<Limit do="PM2.DO_ChamMiddleFlow1Temp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-198" />
|
||||||
<Limit do="PM2.DO_ChamBottomFlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-199" />
|
<Limit do="PM2.DO_ChamBottomFlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-199" />
|
||||||
<Limit do="PM2.DO_SpareFlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-200" />
|
<Limit do="PM2.DO_Spare1FlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-200" />
|
||||||
<Limit do="PM2.DO_PowerRod1FlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-201" />
|
<Limit do="PM2.DO_PowerRod1FlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-201" />
|
||||||
<Limit do="PM2.DO_PowerRod2FlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-202" />
|
<Limit do="PM2.DO_PowerRod2FlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-202" />
|
||||||
<Limit do="PM2.DO_ForelineFlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-203" />
|
<Limit do="PM2.DO_ForelineFlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-203" />
|
||||||
|
@ -2476,7 +2476,7 @@
|
||||||
<Limit do="PM2.DO_ChamTopFlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-197" />
|
<Limit do="PM2.DO_ChamTopFlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-197" />
|
||||||
<Limit do="PM2.DO_ChamMiddleFlow1Temp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-198" />
|
<Limit do="PM2.DO_ChamMiddleFlow1Temp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-198" />
|
||||||
<Limit do="PM2.DO_ChamBottomFlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-199" />
|
<Limit do="PM2.DO_ChamBottomFlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-199" />
|
||||||
<Limit do="PM2.DO_SpareFlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-200" />
|
<Limit do="PM2.DO_Spare1FlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-200" />
|
||||||
<Limit do="PM2.DO_PowerRod1FlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-201" />
|
<Limit do="PM2.DO_PowerRod1FlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-201" />
|
||||||
<Limit do="PM2.DO_PowerRod2FlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-202" />
|
<Limit do="PM2.DO_PowerRod2FlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-202" />
|
||||||
<Limit do="PM2.DO_ForelineFlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-203" />
|
<Limit do="PM2.DO_ForelineFlowTemp" value="true" tip="" tip.zh-CN="" tip.en-US="DO-203" />
|
||||||
|
|
|
@ -745,7 +745,7 @@
|
||||||
<config default="980" name="VentBasePressure" description="Vent压力值" max="1100" min="0" paramter="" tag="" unit="mbar" type="Double" />
|
<config default="980" name="VentBasePressure" description="Vent压力值" max="1100" min="0" paramter="" tag="" unit="mbar" type="Double" />
|
||||||
<config default="3" name="VentDelayTime" description="Vent到达压力后保持时间" max="1000" min="0" paramter="" tag="" unit="s" type="Integer" />
|
<config default="3" name="VentDelayTime" description="Vent到达压力后保持时间" max="1000" min="0" paramter="" tag="" unit="s" type="Integer" />
|
||||||
<config default="100" name="VentTimeout" description="Vent超时时间" max="1000" min="0" paramter="" tag="" unit="s" type="Integer" />
|
<config default="100" name="VentTimeout" description="Vent超时时间" max="1000" min="0" paramter="" tag="" unit="s" type="Integer" />
|
||||||
<config default="3000" name="RoutineTimeOut" description="Routine超时时间" max="10000" min="0" paramter="" tag="" unit="s" type="Integer" />
|
<config default="100000" name="RoutineTimeOut" description="Routine超时时间" max="100000" min="0" paramter="" tag="" unit="s" type="Integer" />
|
||||||
<config default="false" name="NeedFinalValveOpen" description="Final Valve是否需要打开" max="" min="" paramter="" tag="" unit="" visible="true" type="Bool" />
|
<config default="false" name="NeedFinalValveOpen" description="Final Valve是否需要打开" max="" min="" paramter="" tag="" unit="" visible="true" type="Bool" />
|
||||||
</configs>
|
</configs>
|
||||||
|
|
||||||
|
@ -1432,7 +1432,7 @@
|
||||||
<config default="980" name="VentBasePressure" description="Vent压力值" max="1100" min="0" paramter="" tag="" unit="mbar" type="Double" />
|
<config default="980" name="VentBasePressure" description="Vent压力值" max="1100" min="0" paramter="" tag="" unit="mbar" type="Double" />
|
||||||
<config default="3" name="VentDelayTime" description="Vent到达压力后保持时间" max="1000" min="0" paramter="" tag="" unit="s" type="Integer" />
|
<config default="3" name="VentDelayTime" description="Vent到达压力后保持时间" max="1000" min="0" paramter="" tag="" unit="s" type="Integer" />
|
||||||
<config default="100" name="VentTimeout" description="Vent超时时间" max="1000" min="0" paramter="" tag="" unit="s" type="Integer" />
|
<config default="100" name="VentTimeout" description="Vent超时时间" max="1000" min="0" paramter="" tag="" unit="s" type="Integer" />
|
||||||
<config default="3000" name="RoutineTimeOut" description="Routine超时时间" max="10000" min="0" paramter="" tag="" unit="s" type="Integer" />
|
<config default="100000" name="RoutineTimeOut" description="Routine超时时间" max="100000" min="0" paramter="" tag="" unit="s" type="Integer" />
|
||||||
<config default="false" name="NeedFinalValveOpen" description="Final Valve是否需要打开" max="" min="" paramter="" tag="" unit="" visible="true" type="Bool" />
|
<config default="false" name="NeedFinalValveOpen" description="Final Valve是否需要打开" max="" min="" paramter="" tag="" unit="" visible="true" type="Bool" />
|
||||||
</configs>
|
</configs>
|
||||||
|
|
||||||
|
@ -2032,7 +2032,7 @@
|
||||||
<config default="200" name="SlowFastVentSwitchPressure" description="充气的时候,快慢阀门切换的压力值" max="300" min="100" paramter="" tag="" unit="mbar" type="Double" />
|
<config default="200" name="SlowFastVentSwitchPressure" description="充气的时候,快慢阀门切换的压力值" max="300" min="100" paramter="" tag="" unit="mbar" type="Double" />
|
||||||
<config default="1500" name="Mfc60Default1" description="Mfc60慢充流量" max="30000" min="0" paramter="" tag="" unit="sccm" type="Double" />
|
<config default="1500" name="Mfc60Default1" description="Mfc60慢充流量" max="30000" min="0" paramter="" tag="" unit="sccm" type="Double" />
|
||||||
<config default="3000" name="Mfc60Default2" description="Mfc60快充流量" max="30000" min="0" paramter="" tag="" unit="sccm" type="Double" />
|
<config default="3000" name="Mfc60Default2" description="Mfc60快充流量" max="30000" min="0" paramter="" tag="" unit="sccm" type="Double" />
|
||||||
<config default="3000" name="RoutineTimeOut" description="Routine超时时间" max="10000" min="0" paramter="" tag="" unit="s" type="Integer" />
|
<config default="100000" name="RoutineTimeOut" description="Routine超时时间" max="100000" min="0" paramter="" tag="" unit="s" type="Integer" />
|
||||||
</configs>
|
</configs>
|
||||||
<configs name="LeakCheck">
|
<configs name="LeakCheck">
|
||||||
<config default="5" name="CyclePurgeCount" description="来回循环的次数" max="100" min="0" paramter="" tag="" unit="s" type="Integer" />
|
<config default="5" name="CyclePurgeCount" description="来回循环的次数" max="100" min="0" paramter="" tag="" unit="s" type="Integer" />
|
||||||
|
@ -2183,7 +2183,7 @@
|
||||||
<config default="100" name="PumpTimeOut" description="抽气超时时间" max="1000" min="0" paramter="" tag="" unit="s" type="Integer" />
|
<config default="100" name="PumpTimeOut" description="抽气超时时间" max="1000" min="0" paramter="" tag="" unit="s" type="Integer" />
|
||||||
<config default="980" name="VentBasePressure" description="充气的底压" max="1100" min="0" paramter="" tag="" unit="mbar" type="Double" />
|
<config default="980" name="VentBasePressure" description="充气的底压" max="1100" min="0" paramter="" tag="" unit="mbar" type="Double" />
|
||||||
<config default="3" name="VentDelayTime" description="充气到大气压后,继续充气多长时间" max="1000" min="0" paramter="" tag="" unit="s" type="Integer" />
|
<config default="3" name="VentDelayTime" description="充气到大气压后,继续充气多长时间" max="1000" min="0" paramter="" tag="" unit="s" type="Integer" />
|
||||||
<config default="3000" name="RoutineTimeOut" description="Routine超时时间" max="3000" min="0" paramter="" tag="" unit="s" type="Integer" />
|
<config default="100000" name="RoutineTimeOut" description="Routine超时时间" max="100000" min="0" paramter="" tag="" unit="s" type="Integer" />
|
||||||
</configs>
|
</configs>
|
||||||
|
|
||||||
<configs name="LeakCheck">
|
<configs name="LeakCheck">
|
||||||
|
@ -2257,7 +2257,7 @@
|
||||||
<config default="100" name="PumpTimeOut" description="抽气超时时间" max="1000" min="0" paramter="" tag="" unit="s" type="Integer" />
|
<config default="100" name="PumpTimeOut" description="抽气超时时间" max="1000" min="0" paramter="" tag="" unit="s" type="Integer" />
|
||||||
<config default="980" name="VentBasePressure" description="充气的底压" max="1000" min="0" paramter="" tag="" unit="mbar" type="Double" />
|
<config default="980" name="VentBasePressure" description="充气的底压" max="1000" min="0" paramter="" tag="" unit="mbar" type="Double" />
|
||||||
<config default="3" name="VentDelayTime" description="充气到大气压后,继续充气多长时间" max="1000" min="0" paramter="" tag="" unit="s" type="Integer" />
|
<config default="3" name="VentDelayTime" description="充气到大气压后,继续充气多长时间" max="1000" min="0" paramter="" tag="" unit="s" type="Integer" />
|
||||||
<config default="3000" name="RoutineTimeOut" description="Routine超时时间" max="3000" min="0" paramter="" tag="" unit="s" type="Integer" />
|
<config default="100000" name="RoutineTimeOut" description="Routine超时时间" max="100000" min="0" paramter="" tag="" unit="s" type="Integer" />
|
||||||
</configs>
|
</configs>
|
||||||
|
|
||||||
<configs name="LeakCheck">
|
<configs name="LeakCheck">
|
||||||
|
|
|
@ -51,7 +51,7 @@ using System.Windows;
|
||||||
// 可以指定所有值,也可以使用以下所示的 "*" 预置版本号和修订号
|
// 可以指定所有值,也可以使用以下所示的 "*" 预置版本号和修订号
|
||||||
// 方法是按如下所示使用“*”: :
|
// 方法是按如下所示使用“*”: :
|
||||||
|
|
||||||
[assembly: AssemblyVersion("1.0.6.14")]
|
[assembly: AssemblyVersion("1.0.6.15")]
|
||||||
[assembly: AssemblyFileVersion("1.0.6.14")]
|
[assembly: AssemblyFileVersion("1.0.6.15")]
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -9,6 +9,12 @@
|
||||||
Sic 系统更新历史记录
|
Sic 系统更新历史记录
|
||||||
|
|
||||||
---------------------------------------------------------------------------------
|
---------------------------------------------------------------------------------
|
||||||
|
Sic06 2023-02-22 Version 1.0.6.15
|
||||||
|
1.Purge最大时间改为100000s
|
||||||
|
2.解决SCR Interlock问题
|
||||||
|
3.TMRobot Pick Load根据Wafer夹爪判断传Tray和Wafer信息
|
||||||
|
4.Load腔非Idle情况下TMRobot不能Pick和Place
|
||||||
|
|
||||||
Sic06 2023-02-17 Version 1.0.6.14
|
Sic06 2023-02-17 Version 1.0.6.14
|
||||||
1.解决Load腔CCD拍照逻辑问题
|
1.解决Load腔CCD拍照逻辑问题
|
||||||
|
|
||||||
|
|
|
@ -3033,7 +3033,7 @@
|
||||||
Height="25"
|
Height="25"
|
||||||
Margin="10,0"
|
Margin="10,0"
|
||||||
Content="Pick"
|
Content="Pick"
|
||||||
IsEnabled="{Binding RobotCheckOffline}">
|
IsEnabled="{Binding IsTMRobotActionEnable}">
|
||||||
<i:Interaction.Triggers>
|
<i:Interaction.Triggers>
|
||||||
<i:EventTrigger EventName="Click">
|
<i:EventTrigger EventName="Click">
|
||||||
<cal:ActionMessage MethodName="TMRobot_Pick" />
|
<cal:ActionMessage MethodName="TMRobot_Pick" />
|
||||||
|
@ -3045,7 +3045,7 @@
|
||||||
Height="25"
|
Height="25"
|
||||||
Margin="10,0"
|
Margin="10,0"
|
||||||
Content="Place"
|
Content="Place"
|
||||||
IsEnabled="{Binding RobotCheckOffline}">
|
IsEnabled="{Binding IsTMRobotActionEnable}">
|
||||||
<i:Interaction.Triggers>
|
<i:Interaction.Triggers>
|
||||||
<i:EventTrigger EventName="Click">
|
<i:EventTrigger EventName="Click">
|
||||||
<cal:ActionMessage MethodName="TMRobot_Place" />
|
<cal:ActionMessage MethodName="TMRobot_Place" />
|
||||||
|
|
|
@ -466,6 +466,54 @@ namespace SicUI.Client.Models.Platform.TM
|
||||||
public AITMfcData Mfc61Data { get; set; }
|
public AITMfcData Mfc61Data { get; set; }
|
||||||
|
|
||||||
public ICommand CmdSetMfcFlow { get; set; }
|
public ICommand CmdSetMfcFlow { get; set; }
|
||||||
|
|
||||||
|
public bool CheckTargetIdle(string target)
|
||||||
|
{
|
||||||
|
bool IsTargetIdle = false;
|
||||||
|
switch (target)
|
||||||
|
{
|
||||||
|
case "LoadLock":
|
||||||
|
case "Load":
|
||||||
|
{
|
||||||
|
IsTargetIdle = LLStatus == "Idle" && !LLIsOnline;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case "PM1":
|
||||||
|
{
|
||||||
|
IsTargetIdle = (StatusPM1 == "Idle" || StatusPM1 =="ProcessIdle") && !PM1IsOnline;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case "PM2":
|
||||||
|
{
|
||||||
|
IsTargetIdle = (StatusPM2 == "Idle" || StatusPM2 == "ProcessIdle") && !PM2IsOnline;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case "UnLoad":
|
||||||
|
{
|
||||||
|
IsTargetIdle = UnLoadStatus == "Idle" && !UnLoadIsOnline;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case "Buffer.01":
|
||||||
|
case "Buffer.02":
|
||||||
|
case "Buffer.03":
|
||||||
|
{
|
||||||
|
IsTargetIdle = BufferStatus == "Idle" && !BufferIsOnline;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
return IsTargetIdle;
|
||||||
|
}
|
||||||
|
|
||||||
|
public bool IsTMRobotActionEnable
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return IsTMEnableManualOperation && CheckTargetIdle(PickSelectedModule);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private bool mRobotCheckOffline;
|
private bool mRobotCheckOffline;
|
||||||
public bool RobotCheckOffline
|
public bool RobotCheckOffline
|
||||||
{
|
{
|
||||||
|
|
|
@ -6829,7 +6829,7 @@
|
||||||
<Label
|
<Label
|
||||||
Canvas.Left="1549"
|
Canvas.Left="1549"
|
||||||
Canvas.Top="567"
|
Canvas.Top="567"
|
||||||
Content="70mbar" />
|
Content="25mbar" />
|
||||||
|
|
||||||
<Label
|
<Label
|
||||||
Canvas.Left="1449"
|
Canvas.Left="1449"
|
||||||
|
|
|
@ -54,6 +54,6 @@ using System.Windows;
|
||||||
// You can specify all the values or you can default the Build and Revision Numbers
|
// You can specify all the values or you can default the Build and Revision Numbers
|
||||||
// by using the '*' as shown below:
|
// by using the '*' as shown below:
|
||||||
|
|
||||||
[assembly: AssemblyVersion("1.0.6.14")]
|
[assembly: AssemblyVersion("1.0.6.15")]
|
||||||
[assembly: AssemblyFileVersion("1.0.6.14")]
|
[assembly: AssemblyFileVersion("1.0.6.15")]
|
||||||
|
|
||||||
|
|
Reference in New Issue