Browse Source

Enable drag wafer while module offline.

sangwq 1 year ago
parent
commit
0a0308458e

+ 1 - 1
Venus/Venus_RT/Modules/Schedulers/SchedulerEfemRobot.cs

@@ -29,7 +29,7 @@ namespace Venus_RT.Scheduler
     {
         public override bool IsAvailable
         {
-            get { return _entity.IsIdle && /*_entity.IsOnline && */CheckTaskDone() && RunSchedulers(); }
+            get { return _entity.IsIdle && /*(_entity.IsOnline || !Singleton<RouteManager>.Instance.IsAutoMode) &&*/ CheckTaskDone() && RunSchedulers(); }
         }
         public override bool IsOnline
         {

+ 1 - 1
Venus/Venus_RT/Modules/Schedulers/SchedulerLoadLock.cs

@@ -18,7 +18,7 @@ namespace Venus_RT.Modules.Schedulers
     {
         public override bool IsAvailable
         {
-            get { return _entity.IsIdle && _entity.IsOnline && CheckTaskDone(); }
+            get { return _entity.IsIdle && (_entity.IsOnline || !Singleton<RouteManager>.Instance.IsAutoMode) && CheckTaskDone(); }
         }
         public override bool IsOnline
         {

+ 1 - 1
Venus/Venus_RT/Modules/Schedulers/SchedulerPM.cs

@@ -27,7 +27,7 @@ namespace Venus_RT.Scheduler
     {
         public override bool IsAvailable
         {
-            get { return _entity.IsIdle && _entity.IsOnline && CheckTaskDone() && !_waitCompletejobClean; } // 测试TMCycle, 暂时注释掉 _entity.IsOnline
+            get { return _entity.IsIdle && (_entity.IsOnline || !Singleton<RouteManager>.Instance.IsAutoMode) && CheckTaskDone() && !_waitCompletejobClean; } // 测试TMCycle, 暂时注释掉 _entity.IsOnline
 
         }
         public override bool IsOnline

+ 1 - 1
Venus/Venus_RT/Modules/Schedulers/SchedulerTMRobot.cs

@@ -28,7 +28,7 @@ namespace Venus_RT.Modules.Schedulers
     {
         public override bool IsAvailable
         {
-            get { return _entity.IsIdle && _entity.IsOnline && RunSchedulers(); }
+            get { return _entity.IsIdle && (_entity.IsOnline || !Singleton<RouteManager>.Instance.IsAutoMode) && RunSchedulers(); }
         }
         public override bool IsOnline
         {