瀏覽代碼

内存溢出问题

章政 7 年之前
父節點
當前提交
a90cdcc836
共有 2 個文件被更改,包括 2 次插入2 次删除
  1. 1 1
      PLCDataReader/Main.cs
  2. 1 1
      PLCDataReader/PublicMethod/ModBusTCPClient.cs

+ 1 - 1
PLCDataReader/Main.cs

@@ -1002,7 +1002,7 @@ namespace UAS_PLCDataReader
 
         private void Main_FormClosing(object sender, FormClosingEventArgs e)
         {
-            dh.ExecuteSql("update devicerunstatus set dr_runstatus='"+DeviceStatus.Disconnect+"'", "update");
+            dh.ExecuteSql("update devicerunstatus set dr_runstatus='" + DeviceStatus.Stopped + "'", "update");
         }
 
         private void ButtonRefreshDeviceData_Click(object sender, EventArgs e)

+ 1 - 1
PLCDataReader/PublicMethod/ModBusTCPClient.cs

@@ -142,7 +142,7 @@ namespace UAS_PLCDataReader.PublicMethod
                     arr[i] = (byte)Convert.ToInt32(Command.Substring(i * 2, 2), 16);
                 }
                 socket.Send(arr);
-                byte[] receive = new byte[1024 * 1024];
+                byte[] receive = new byte[1024];
                 LogicHandler.UpdateDeviceStatus(decode, dename, DeviceStatus.Noanswer);
                 LogicHandler.DoDevicePollingLog(decode, true);
                 int length = socket.Receive(receive);