فهرست منبع

遍历的数据不为空的时候

章政 7 سال پیش
والد
کامیت
ade9d1b07d
1فایلهای تغییر یافته به همراه7 افزوده شده و 6 حذف شده
  1. 7 6
      PLCDataReader/Main.cs

+ 7 - 6
PLCDataReader/Main.cs

@@ -340,12 +340,13 @@ namespace UAS_PLCDataReader
         /// <param name="e"></param>
         private void TimerUpdateDevice_Tick(object sender, EventArgs e)
         {
-            foreach (var device in ReturnData)
-            {
-                Entity.Device item = device.Value;
-                LogicHandler.DoDevicePollingLog(item.Decode, item.SendDataSize.ToString(), item.ReceiveDataSize.ToString());
-                LogicHandler.UpdateDeviceData(item.Decode, item.ItemData);
-            }
+            if (ReturnData != null)
+                foreach (var device in ReturnData)
+                {
+                    Entity.Device item = device.Value;
+                    LogicHandler.DoDevicePollingLog(item.Decode, item.SendDataSize.ToString(), item.ReceiveDataSize.ToString());
+                    LogicHandler.UpdateDeviceData(item.Decode, item.ItemData);
+                }
             //while (QueueUpdateDevice.Count > 0)
             //{
             //    Entity.Device item = QueueUpdateDevice.Dequeue();