|
|
@@ -58,10 +58,17 @@ namespace WCS.WorkEngineering.Systems
|
|
|
if (agv.Position != obj.Entity.Code) throw new KnownException($"任务{task.ID}对应AGV任务目标地址不是当前站台", LogLevelEnum.Mid);
|
|
|
}
|
|
|
|
|
|
- //获取称重
|
|
|
- //var dev91 = Device.All.Where(v => v.Code == obj.Entity.Code).Select(v => new Device<IStation91>(v, this.World)).FirstOrDefault();
|
|
|
- //task.Weight = dev91.Data.Weight;
|
|
|
- //if (task.Weight == 0) throw new KnownException($"称重异常", LogLevelEnum.Mid);
|
|
|
+ try
|
|
|
+ {
|
|
|
+ //获取称重
|
|
|
+ var dev91 = Device.All.Where(v => v.Code == obj.Entity.Code).Select(v => new Device<IStation91>(v, this.World)).FirstOrDefault();
|
|
|
+ task.Weight = dev91.Data.Weight;
|
|
|
+ if (task.Weight == 0) throw new KnownException($"称重异常", LogLevelEnum.Mid);
|
|
|
+ }
|
|
|
+ catch (Exception ex)
|
|
|
+ {
|
|
|
+ World.Log($"称重读取报错:{ex.Message}", LogLevelEnum.High);
|
|
|
+ }
|
|
|
|
|
|
|
|
|
WmsApi.WcsUploadInfo(task.ID, (decimal)task.Weight, task.BarCode);
|