浏览代码

一楼月台出库增加计时器

xu.lu 3 年之前
父节点
当前提交
200d409181
共有 2 个文件被更改,包括 12 次插入3 次删除
  1. 二进制
      DLL/PLC.Siemens.dll
  2. 12 3
      Projects/永冠OPP/WCS.Service/Works/Station/一楼出库.cs

二进制
DLL/PLC.Siemens.dll


+ 12 - 3
Projects/永冠OPP/WCS.Service/Works/Station/一楼出库.cs

@@ -96,15 +96,22 @@ namespace WCS.Service.Works.Station
     {
         protected override void Do(StationDeviceGroup obj)
         {
+            var timer = new Stopwatch();
+            timer.Start();
+
             obj.EX(obj =>
             {
                 //当前组有一个运行的设备就停止执行
                 if (obj.Items.Any(v => v.Data3.Status.HasFlag(StationStatus.运行状态位))) throw new DoException("设备运行中");
-                if (obj.Items.Any(v => v.Data2.Status.HasFlag(IstationStatus.光电状态))) throw new DoException("设备停止运行,但有光电"); //此处逻辑为货物离开后报完成
-                                                                                                                           //成功处理的任务
+                if (obj.Items.Any(v => v.Data2.Status.HasFlag(IstationStatus.光电状态))) throw new DoException("设备停止运行,但有光电"); 
+                //此处逻辑为货物离开后报完成
+     
+            
+                //成功处理的任务
                 var finishTaskList = new List<FinishTaskList<int>>();
                 DB.Do(db =>
-                {
+                {                
+
                     var devs = new List<FinishTaskList<string>>();
                     foreach (var dev in obj.Items)
                     {
@@ -143,6 +150,8 @@ namespace WCS.Service.Works.Station
                         finish.Station.Data.VoucherNo++;
                     }
                 });
+                timer.Stop();
+                InfoLog.INFO_TIMING($"{obj.Entity.CODE}--处理请求到反馈完成信号耗时{timer.ElapsedMilliseconds}");
             });
         }