xu.lu 3 년 전
부모
커밋
0087ffac92
2개의 변경된 파일1개의 추가작업 그리고 0개의 파일을 삭제
  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.任务完成))