xu.lu 3 years ago
parent
commit
0087ffac92
2 changed files with 1 additions and 0 deletions
  1. BIN
      DLL/PLC.Siemens.dll
  2. 1 0
      Projects/永冠OPP/WCS.Service/Works/RGV/RGVWorks.cs

BIN
DLL/PLC.Siemens.dll


+ 1 - 0
Projects/永冠OPP/WCS.Service/Works/RGV/RGVWorks.cs

@@ -24,6 +24,7 @@ namespace WCS.Service.Works.RGV
                 if (rgv.Data2.WorkMode != RGVMode.自动) throw new DoException($"{rgv.Data2.WorkMode}");
                 if (rgv.Data2.SystemStatus != RGVRunStatus.空闲) throw new DoException($"{rgv.Data2.SystemStatus}");
                 if (rgv.Data.Trigger_1 != rgv.Data2.DestPosition_1) throw new WarnException("凭证好不一致");
+                if (rgv.Data2.Status_1.HasFlag(WCS.Entity.Protocol.RGVStatus.光电)) throw new DoException("RGV有光电,无法执行任务");
 
                 //RGV状态为 RGV到站&&任务完成 时程序认为RGV当前不在取货点
                 if (rgv.Data2.Status_1.HasFlag(WCS.Entity.Protocol.RGVStatus.RGV到站) && rgv.Data2.Status_1.HasFlag(WCS.Entity.Protocol.RGVStatus.任务完成))