|
@@ -1,5 +1,4 @@
|
|
|
-using System.Threading.Tasks;
|
|
|
-using WCS.Core;
|
|
|
+using WCS.Core;
|
|
|
using WCS.WorkEngineering.Extensions;
|
|
|
|
|
|
namespace WCS.WorkEngineering.Systems
|
|
@@ -15,22 +14,29 @@ namespace WCS.WorkEngineering.Systems
|
|
|
|
|
|
public override void Do(Station obj)
|
|
|
{
|
|
|
- var IsThereATask = false;
|
|
|
+ var IsThereATask = false; //无任务
|
|
|
|
|
|
#region 判断站点是否有任务
|
|
|
|
|
|
- #endregion
|
|
|
+ //光电有货或有任务有货
|
|
|
+ if (obj.Data3.Status.HasFlag(Entity.Protocol.Station.StatusEunm.PH_Status) || obj.Data3.Status.HasFlag(Entity.Protocol.Station.StatusEunm.OT_Status))
|
|
|
+ {
|
|
|
+ if (!obj.Data3.Status.HasFlag(Entity.Protocol.Station.StatusEunm.PH_Status))
|
|
|
+ IsThereATask = true;
|
|
|
+ }
|
|
|
+
|
|
|
+ #endregion 判断站点是否有任务
|
|
|
|
|
|
if (IsThereATask)
|
|
|
+ {
|
|
|
+ }
|
|
|
+ else
|
|
|
{
|
|
|
//TODO判断当前站台是否是一楼
|
|
|
if (true) //一楼无任务站台开始呼叫空轮出库任务
|
|
|
{
|
|
|
-
|
|
|
}
|
|
|
}
|
|
|
- else {
|
|
|
- }
|
|
|
}
|
|
|
|
|
|
public override bool Select(Device dev)
|