jiangjy 1 month ago
parent
commit
66e3784a8c

+ 2 - 2
FrameworkLocal/RTEquipmentLibrary/HardwareUnits/Robots/HRC100Robots/GM201LVPRobot/GM201LVPRobot.cs

@@ -2322,9 +2322,9 @@ namespace MECF.Framework.RT.EquipmentLibrary.HardwareUnits.Robots.HRC100Robots.G
             {
                 _lstHandlers.Clear();
                 _connection.ForceClear();
-                if(_tpStatus != null && !_tpStatus.Value)
+                if(_tpStatus != null && _tpStatus.Value)
                 {
-                    //False是TP状态
+                    //true是TP状态
                     //TP状态,不需要发
                 }
                 else

+ 13 - 12
Furnace/FurnaceRT/Config/IO/ELK/DeviceModelPM.xml

@@ -408,7 +408,7 @@
 					diFIMS2WaferOnRobot="DI_POD2WaferOnRobot"
 					diTPEmo="DI_WaferRobotTPEMOButtonStatus"
 					diServoOn="DI_WaferRobotTPServoOn"
-					diTPStatus="DI_WaferRobotTPStatus"
+					diTPStatus="DI_WaferRobotIsTPStatus"
 					diRobotPowerOn="DI_WaferRobotPowerOn"
 					diAlarm="DI_WaferRobotAlarm"
 					diBlade1WaferPresent="DI_WaferRobotWafer1Checked"
@@ -443,7 +443,7 @@
 					diInStockerLayer4="DI_FOUPRobotWithinBufferLayer4Area"
 					diTPEmo="DI_FOUPRobotTPEMOButton"
 					diServoOn="DI_FOUPRobotTPServoOn"
-					diTPStatus="DI_FOUPRobotTPStatus"
+					diTPStatus="DI_FOUPRobotIsTPStatus"
 					diRobotPowerOn="DI_FOUPRobotFoupOnRobotCheck"
 					diAlarm="DI_FOUPRobotAlarmSignal"
 					diBlade1WaferPresent="DI_FOUPRobotEachHandWaferStatus"
@@ -463,7 +463,7 @@
 					scRootPath=""
 	    />
 	</IoCarrierRobots>
-	
+
 	<IoStockers classType="FurnaceRT.Devices.IoStocker" assembly="FurnaceRT">
 		<IoStocker id="Stocker17"  display="EX1" schematicId="Stocker17" unit=""		  doValExtend=""		  doValBack=""			  doFlowOpen=""   diBackDetect=""		  diExtendedDetect=""		  diFlowDetect1=""		  diFlowDetect2=""		  diInPosition1="DI_LAFrontFOUPBuffer1InPosition"	  aioType="float"/>
 		<IoStocker id="Stocker18"  display="EX2" schematicId="Stocker18" unit=""		  doValExtend=""		  doValBack=""		      doFlowOpen=""  diBackDetect=""	  diExtendedDetect=""		  diFlowDetect1=""	  diFlowDetect2=""	  diInPosition1="DI_LAFrontFOUPBuffer2InPosition"	  aioType="float"/>
@@ -973,7 +973,7 @@
 		<IoAlarmSignal id="AlarmSignalPS17ValueLowLimitAlarm2"		diSignalsplay="PS17ValueLowLimitAlarm2"			diSignal="DI_PS17ValueLowLimitAlarm2"		alarmTrigValue="true"/>
 
 
-	
+
 		<IoAlarmSignal id="AlarmSignalForelineHeaterJacketLightAlarm"		diSignalsplay="ForelineHeaterJacketLightAlarm"			diSignal="DI_ForelineHeaterJacketLightAlarm"		alarmTrigValue="true"/>
 		<IoAlarmSignal id="AlarmSignalForelineHeaterJacketHeavyAlarm"		diSignalsplay="ForelineHeaterJacketHeavyAlarm"			diSignal="DI_ForelineHeaterJacketHeavyAlarm"		alarmTrigValue="true"/>
 		<IoAlarmSignal id="AlarmSignalScrubberWarning"		diSignalsplay="ScrubberWarning"			diSignal="DI_ScrubberWarning"		alarmTrigValue="true"/>
@@ -992,8 +992,9 @@
 
 		<IoAlarmSignal id="AlarmSignaWaferRobotAlarm"		diSignalsplay="WaferRobotAlarm"			diSignal="DI_WaferRobotAlarm"		alarmTrigValue="true"/>
 		<IoAlarmSignal id="AlarmSignaFOUPRobotAlarm"		diSignalsplay="FOUP RobotAlarm"			diSignal="DI_FOUPRobotAlarmSignal"		alarmTrigValue="true"/>
-		<IoAlarmSignal id="AlarmSignaFOUPRobotTPStatusWarning"		diSignalsplay="FOUPRobotTPStatusWarning"			diSignal="DI_FOUPRobotTPStatus"		alarmTrigValue="true"/>
-		<IoAlarmSignal id="AlarmSignaWaferRobotTPStatusWarning"		diSignalsplay="WaferRobotTPStatusWarning"			diSignal="DI_WaferRobotTPStatus"		alarmTrigValue="true"/>
+
+		<IoAlarmSignal id="AlarmSignaFOUPRobotTPStatusWarning"		diSignalsplay="FOUPRobotTPStatusWarning"			diSignal="DI_FOUPRobotIsTPStatus"		alarmTrigValue="false"/>
+		<IoAlarmSignal id="AlarmSignaWaferRobotTPStatusWarning"		diSignalsplay="WaferRobotTPStatusWarning"			diSignal="DI_WaferRobotIsTPStatus"		alarmTrigValue="true"/>
 
 		<IoAlarmSignal id="AlarmSignalGLBoxPG7CNT1Alarm"		diSignalsplay="Gas box PG7 CNT1 alarm"			diSignal="DI_GLBoxPG7CNT1Alarm"		alarmTrigValue="true"/>
 		<IoAlarmSignal id="AlarmSignalGLBoxPG7CNT2Alarm"		diSignalsplay="Gas box PG7 CNT2 alarm"			diSignal="DI_GLBoxPG7CNT2Alarm"		alarmTrigValue="true"/>
@@ -1022,7 +1023,7 @@
 		<IoAlarmSignal id="AlarmSignalVaccum1PumpAlarm"		diSignalsplay="Vaccum1 Pump Alarm"			diSignal="DI_Vaccum1PumpAlarm"		alarmTrigValue="true"/>
 		<IoAlarmSignal id="AlarmSignalVaccum2PumpWarning"		diSignalsplay="Vaccum2 Pump Warning"			diSignal="DI_Vaccum2PumpWarning"		alarmTrigValue="true"/>
 		<IoAlarmSignal id="AlarmSignalVaccum2PumpAlarm"		diSignalsplay="Vaccum2 Pump Alarm"			diSignal="DI_Vaccum2PumpAlarm"		alarmTrigValue="true"/>
-	
+
 		<IoAlarmSignal id="AlarmSignalLDS1MajorAlarm"		diSignalsplay="LDS1 major alarm"			diSignal="DI_LDS1MajorAlarm"		alarmTrigValue="true"/>
 		<IoAlarmSignal id="AlarmSignalLDS1MinorWarning"		diSignalsplay="LDS1 minor warning"			diSignal="DI_LDS1MinorWarning"		alarmTrigValue="true"/>
 		<IoAlarmSignal id="AlarmSignalLDS1liquidLowWarning"		diSignalsplay="LDS1 liquid low warning"			diSignal="DI_LDS1liquidLowWarning"		alarmTrigValue="true"/>
@@ -1034,7 +1035,7 @@
 		<IoAlarmSignal id="AlarmSignalPOD1FOUPVacuumSuckingAlarm"		diSignalsplay="POD1 FOUP vacuum sucking alarm"			diSignal="DI_POD1FOUPVacuumSuckingAlarm"		alarmTrigValue="true"/>
 		<IoAlarmSignal id="AlarmSignalPOD2FOUPVacuumSuckingAlarm"		diSignalsplay="POD2 FOUP vacuum sucking alarm"			diSignal="DI_POD2FOUPVacuumSuckingAlarm"		alarmTrigValue="true"/>
 
-	
+
 	</IoAlarmSignals>
 	<IoSensors>
 		<IoSensor id="SensorEMOReset" display="" di="DI_EMOReset"/>
@@ -1137,7 +1138,7 @@
 		<IoSensor id="SensorO2DetectSideFIMS2" display="Transfer Room FIMS2" di="DI_O2_Detect_Side_FIMS2"/>
 
 		<IoSensor id="SensorLADoorSw1" display="LA door sw1" di="DI_SL05001LAdoorsw1"/>
-	
+
 
 	</IoSensors>
 
@@ -1178,7 +1179,7 @@
 		<IoTrigger id="TrigExhaustOmmanBoxFanPowerOn" display="" schematicId="" unit="" doTrigger="DO_ExhaustOmmanBoxFanPowerOn"/>
 		<IoTrigger id="TrigHPMValveOutStatus" display="" schematicId="" unit="" doTrigger="DO_HPMValveOutStatus"/>
 		<IoTrigger id="TrigForlineHeaterOn" display="" schematicId="" unit="" doTrigger="DO_ForlineHeaterOn"/>
-		
+
 		<IoTrigger id="TrigCapHeaterPowerOnEnable" display="" schematicId="" unit="" doTrigger="DO_CapHeaterPowerOnEnable"/>
 		<IoTrigger id="TrigMechaStopRed" display="" schematicId="" unit="" doTrigger="DO_MechaStopRed"/>
 		<IoTrigger id="TrigMechaPause" display="" schematicId="" unit="" doTrigger="DO_MechaPause"/>
@@ -1260,7 +1261,7 @@
 						   doRed="DO_TowerRed" doYellow="DO_TowerOrange" doGreen="DO_TowerGreen" doBlue=""
 						   doBuzzer1="DO_TowerBuzzle"/>
 	</IoSignalTowers>
-	
+
 	<IoMFCs  classType="FurnaceRT.Equipments.PMs.Devices.IoMFC" assembly="FurnaceRT">
 		<IoMFC id="MFC1" display="MFC1" schematicId="MFC1" unit="sccm"				aiFlow="AI_MFC1AirFlowPV"				aoFlow="AO_MFC1AirFlowSV"				aoRamp="AO_MFC1RampTime"				aioType="float"				scBasePath="PM1.MFC"/>
 		<IoMFC id="MFC2" display="MFC2" schematicId="MFC2" unit="sccm"				aiFlow="AI_MFC2AirFlowPV"				aoFlow="AO_MFC2AirFlowSV"			    aoRamp="AO_MFC2RampTime"			    aioType="float"				scBasePath="PM1.MFC"/>
@@ -1685,7 +1686,7 @@
 		<IoValve id="ValveSV62" doOpen="DO_SV62Open" doClose="" display="" schematicId="" isNc="true" isDefaultOpen="false"/>
 		<IoValve id="ValveSV63" doOpen="DO_SV63Open" doClose="" display="" schematicId="" isNc="true" isDefaultOpen="false"/>
 		<IoValve id="ValveSV64" doOpen="DO_SV64Open" doClose="" display="" schematicId="" isNc="true" isDefaultOpen="false"/>
-		
+
 		<IoValve id="ValveSV227" doOpen="DO_circulationfanisturnedopen" doClose="DO_circulationfanisturnedClose" display="" schematicId="" isNc="true" isDefaultOpen="false"/>
 
 

+ 3 - 2
Furnace/FurnaceRT/Config/IO/ELK/_ioDefinePM.xml

@@ -372,7 +372,8 @@
 		<DI_ITEM Index="1838"   Name="DI_POD2FOUPVacuumSuckingAlarm"                                      BufferOffset="1838"                                      Addr="D114.14"                      Description="POD2 FOUP vacuum sucking alarm"                       />
 		<DI_ITEM Index="1840"   Name="DI_POD1WaferOnRobot"                                      BufferOffset="1840"                                      Addr="D115.0"                      Description="POD1 wafer on robot"                       />
 		<DI_ITEM Index="1841"   Name="DI_POD2WaferOnRobot"                                      BufferOffset="1841"                                      Addr="D115.1"                      Description="POD2 wafer on robot"                       />
-		<DI_ITEM Index="1842"   Name="DI_WaferRobotTPStatus"                                      BufferOffset="1842"                                      Addr="D115.2"                      Description="Wafer Robot TP/Host Status"                       />
+		<!--ELK02上 DI_WaferRobotIsTPStatus true是TP模式 ,false是host模式-->
+		<DI_ITEM Index="1842"   Name="DI_WaferRobotIsTPStatus"                                      BufferOffset="1842"                                      Addr="D115.2"                      Description="Wafer Robot TP/Host Status"                       />
 		<DI_ITEM Index="1843"   Name="DI_WaferRobotPowerOn"                                      BufferOffset="1843"                                      Addr="D115.3"                      Description="Wafer Robot Power On"                       />
 		<DI_ITEM Index="1844"   Name="DI_WaferRobotAlarm"                                      BufferOffset="1844"                                      Addr="D115.4"                      Description="Wafer Robot Alarm"                       />
 		<DI_ITEM Index="1845"   Name="DI_WaferRobotWafer1Checked"                                      BufferOffset="1845"                                      Addr="D115.5"                      Description="Wafer Robot Wafer1 Checked"                       />
@@ -424,7 +425,7 @@
 		<DI_ITEM Index="1905"   Name="DI_MachinePause"                                      BufferOffset="1905"                                      Addr="D119.1"                      Description="Machine pause"                       />
 		<DI_ITEM Index="1906"   Name="DI_OperatorAccessHandOffLeft"                                      BufferOffset="1906"                                      Addr="D119.2"                      Description="Operator access-hand off left"                       />
 		<DI_ITEM Index="1907"   Name="DI_OperatorAccessHandOffRight"                                      BufferOffset="1907"                                      Addr="D119.3"                      Description="Operator access-hand off right"                       />
-		<DI_ITEM Index="1908"   Name="DI_FOUPRobotTPStatus"                                      BufferOffset="1908"                                      Addr="D119.4"                      Description="FOUP Robot Pedant Mode"                       />
+		<DI_ITEM Index="1908"   Name="DI_FOUPRobotIsTPStatus"                                      BufferOffset="1908"                                      Addr="D119.4"                      Description="FOUP Robot Pedant Mode"                       />
 		<DI_ITEM Index="1909"   Name="DI_FOUPRobotEachHandWaferStatus"                                      BufferOffset="1909"                                      Addr="D119.5"                      Description="FOUP Robot Each Hand Wafer Status"                       />
 		<DI_ITEM Index="1910"   Name="DI_FOUPRobotAlarmSignal"                                      BufferOffset="1910"                                      Addr="D119.6"                      Description="Foup robot alarm signal"                       />
 		<DI_ITEM Index="1911"   Name="DI_FOUPRobotFoupOnRobotCheck"                                      BufferOffset="1911"                                      Addr="D119.7"                      Description="FOUP Robot Foup On Robot Check"                       />

+ 2 - 2
Furnace/FurnaceUI/Views/Maintenances/IOListView.xaml

@@ -205,7 +205,7 @@ FontSize="30">
       
         <Button
             Grid.Row="4"
-            Content="Wafer Robot"
+            Content="WTR Robot"
             FontFamily="Segoe"
             FontSize="30">
             <i:Interaction.Triggers>
@@ -222,7 +222,7 @@ FontSize="30">
         <Button
             Grid.Row="4"
             Grid.Column="2"
-            Content="Carrier Loader"
+            Content="FTR Robot"
             FontFamily="Segoe"
             FontSize="30">
             <i:Interaction.Triggers>