浏览代码

revsie pause/resume

chenzk 1 周之前
父节点
当前提交
4b96706273
共有 1 个文件被更改,包括 6 次插入24 次删除
  1. 6 24
      CyberX8_RT/Devices/EFEM/SunWayRobot.cs

+ 6 - 24
CyberX8_RT/Devices/EFEM/SunWayRobot.cs

@@ -324,12 +324,6 @@ namespace CyberX8_RT.Devices.EFEM
                 LOG.WriteLog(eEvent.ERROR_EFEM_COMMUNICATION, Module.ToString(), $"Socket is not Conntected");
                 return false;
             }
-            _currentMessage = new EfemMessage()
-            {
-                Operation = EfemOperation.Pause,
-                Module = ModuleName.EfemRobot
-            };
-            _status = RState.Running;
             string cmd = "PAUSE\r";
             return WriteCommand(cmd);
         }
@@ -342,12 +336,6 @@ namespace CyberX8_RT.Devices.EFEM
                 LOG.WriteLog(eEvent.ERROR_EFEM_COMMUNICATION, Module.ToString(), $"Socket is not Conntected");
                 return false;
             }
-            _currentMessage = new EfemMessage()
-            {
-                Operation = EfemOperation.Resume,
-                Module = ModuleName.EfemRobot
-            };
-            _status = RState.Running;
             string cmd = "RESUME\r";
             return WriteCommand(cmd);
         }
@@ -974,7 +962,6 @@ namespace CyberX8_RT.Devices.EFEM
             }
             else if (msg.StartsWith("ACTION_RDY"))
             {
-                _status = RState.End;
                 IsResumeRDYReceived = false;
                 IsPauseRDYReceived = false;
                 IsActionRDYReceived = true;
@@ -1000,18 +987,13 @@ namespace CyberX8_RT.Devices.EFEM
                         break;
                 }
             }
-            else if (msg.Contains("PAUSE_RDY") || msg.Contains("RESUME_RDY"))
+            else if (msg.Contains("PAUSE_RDY"))
             {
-                switch (_currentMessage.Operation)
-                {
-                    case EfemOperation.Pause:
-                        //SetRobotMovingInfo(RobotAction.None, Hand.Both, ModuleName.EfemRobot);
-                        IsPauseRDYReceived = true;
-                        break;
-                    case EfemOperation.Resume:
-                        IsResumeRDYReceived = true;
-                        break;
-                }
+                 IsPauseRDYReceived = true;
+            }
+            else if(msg.Contains("RESUME_RDY"))
+            {
+                 IsResumeRDYReceived = true;
             }
             else
             {