Browse Source

1. Revise LP reset bug;

niuyx 2 days ago
parent
commit
6e4a82823a

+ 1 - 1
Framework/RTEquipmentLibrary/RTEquipmentLibrary/HardwareUnits/LoadPorts/LoadPortBase/LoadPortBaseDevice.cs

@@ -469,7 +469,7 @@ namespace MECF.Framework.RT.EquipmentLibrary.HardwareUnits.LoadPorts.LoadPortBas
 
             Transition(LoadPortStateEnum.Resetting, LoadPortMsg.ResetComplete, fCompleteReset, LoadPortStateEnum.Idle);
             Transition(LoadPortStateEnum.Resetting, LoadPortMsg.ActionDone, fCompleteReset, LoadPortStateEnum.Idle);
-            Transition(LoadPortStateEnum.Resetting, FSM_MSG.TIMER, fMonitorReset, LoadPortStateEnum.Idle);
+            //Transition(LoadPortStateEnum.Resetting, FSM_MSG.TIMER, fMonitorReset, LoadPortStateEnum.Idle);
 
 
             Transition(LoadPortStateEnum.Init, LoadPortMsg.Init, fStartInit, LoadPortStateEnum.Initializing);

+ 8 - 1
Jet/Jet_001_2P_Jet/EfemRT/Devices/LoadPorts/Hirata/HirataLoadPort.cs

@@ -957,7 +957,14 @@ namespace EfemRT.Devices.LoadPorts.Hirata
             base.IsBusy = false;
             return true;
         }
-        
+
+        protected override bool fCompleteReset(object[] param)
+        {
+            MapError = false;
+            IsError = false;
+            base.IsBusy = false;
+            return true;
+        }
 
         protected override bool fStartLoad(object[] param)
         {