diff --git a/ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1/.vs/ZTTMS_Manage_yibayiyi_20230320/FileContentIndex/666b0ac5-f5c3-49c6-b81f-23f68363cad7.vsidx b/ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1/.vs/ZTTMS_Manage_yibayiyi_20230320/FileContentIndex/666b0ac5-f5c3-49c6-b81f-23f68363cad7.vsidx
deleted file mode 100644
index 6c2f149..0000000
Binary files a/ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1/.vs/ZTTMS_Manage_yibayiyi_20230320/FileContentIndex/666b0ac5-f5c3-49c6-b81f-23f68363cad7.vsidx and /dev/null differ
diff --git a/ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1/.vs/ZTTMS_Manage_yibayiyi_20230320/FileContentIndex/9efe1812-effa-4c69-9e57-97e820feb04e.vsidx b/ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1/.vs/ZTTMS_Manage_yibayiyi_20230320/FileContentIndex/9efe1812-effa-4c69-9e57-97e820feb04e.vsidx
new file mode 100644
index 0000000..1c50bbc
Binary files /dev/null and b/ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1/.vs/ZTTMS_Manage_yibayiyi_20230320/FileContentIndex/9efe1812-effa-4c69-9e57-97e820feb04e.vsidx differ
diff --git a/ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1/.vs/ZTTMS_Manage_yibayiyi_20230320/FileContentIndex/9ff88159-9f85-47b1-ae92-541e53ea6366.vsidx b/ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1/.vs/ZTTMS_Manage_yibayiyi_20230320/FileContentIndex/9ff88159-9f85-47b1-ae92-541e53ea6366.vsidx
new file mode 100644
index 0000000..f126be6
Binary files /dev/null and b/ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1/.vs/ZTTMS_Manage_yibayiyi_20230320/FileContentIndex/9ff88159-9f85-47b1-ae92-541e53ea6366.vsidx differ
diff --git a/ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1/.vs/ZTTMS_Manage_yibayiyi_20230320/FileContentIndex/c3787771-ed0a-46d2-9f0b-24aae0d34498.vsidx b/ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1/.vs/ZTTMS_Manage_yibayiyi_20230320/FileContentIndex/c3787771-ed0a-46d2-9f0b-24aae0d34498.vsidx
deleted file mode 100644
index 0f75072..0000000
Binary files a/ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1/.vs/ZTTMS_Manage_yibayiyi_20230320/FileContentIndex/c3787771-ed0a-46d2-9f0b-24aae0d34498.vsidx and /dev/null differ
diff --git a/ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1/.vs/ZTTMS_Manage_yibayiyi_20230320/v17/.suo b/ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1/.vs/ZTTMS_Manage_yibayiyi_20230320/v17/.suo
index 7e5b1d9..fe48c0a 100644
Binary files a/ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1/.vs/ZTTMS_Manage_yibayiyi_20230320/v17/.suo and b/ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1/.vs/ZTTMS_Manage_yibayiyi_20230320/v17/.suo differ
diff --git a/ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1/ZTTMS_Manage_yibayiyi_20230320/EveryDayLog.cs b/ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1/ZTTMS_Manage_yibayiyi_20230320/EveryDayLog.cs
index 4995903..8dd61e0 100644
--- a/ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1/ZTTMS_Manage_yibayiyi_20230320/EveryDayLog.cs
+++ b/ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1/ZTTMS_Manage_yibayiyi_20230320/EveryDayLog.cs
@@ -26,31 +26,38 @@ namespace ZTTMS_Manage_yibayiyi_20230320
{
bool success = false;
- if (File.Exists(LogPathADCP))
+ try
{
- //追加文件
- //由于设置了文件共享模式为允许随后写入,所以即使多个线程同时写入文件,也会等待之前的线程写入结束之后再执行,而不会出现错误
- using (FileStream fs = new FileStream(LogPathADCP, FileMode.Append, System.IO.FileAccess.Write, FileShare.ReadWrite))
+ if (File.Exists(LogPathADCP))
{
- using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
+ //追加文件
+ //由于设置了文件共享模式为允许随后写入,所以即使多个线程同时写入文件,也会等待之前的线程写入结束之后再执行,而不会出现错误
+ using (FileStream fs = new FileStream(LogPathADCP, FileMode.Append, System.IO.FileAccess.Write, FileShare.ReadWrite))
{
- //开始写入
- sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
- success = true;
+ using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
+ {
+ //开始写入
+ sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
+ success = true;
+ }
+ }
+ }
+ else
+ {
+ using (FileStream fs = new FileStream(LogPathADCP, FileMode.CreateNew, System.IO.FileAccess.ReadWrite, FileShare.ReadWrite))
+ {
+ using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
+ {
+ //开始写入
+ sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
+ success = true;
+ }
}
}
}
- else
+ catch(Exception ex)
{
- using (FileStream fs = new FileStream(LogPathADCP, FileMode.CreateNew, System.IO.FileAccess.ReadWrite, FileShare.ReadWrite))
- {
- using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
- {
- //开始写入
- sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
- success = true;
- }
- }
+ Console.WriteLine("WriteADCPError:" + ex.Message);
}
return success;
@@ -60,31 +67,38 @@ namespace ZTTMS_Manage_yibayiyi_20230320
{
bool success = false;
- if (File.Exists(LogPathCO2))
+ try
{
- //追加文件
- //由于设置了文件共享模式为允许随后写入,所以即使多个线程同时写入文件,也会等待之前的线程写入结束之后再执行,而不会出现错误
- using (FileStream fs = new FileStream(LogPathCO2, FileMode.Append, System.IO.FileAccess.Write, FileShare.ReadWrite))
+ if (File.Exists(LogPathCO2))
{
- using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
+ //追加文件
+ //由于设置了文件共享模式为允许随后写入,所以即使多个线程同时写入文件,也会等待之前的线程写入结束之后再执行,而不会出现错误
+ using (FileStream fs = new FileStream(LogPathCO2, FileMode.Append, System.IO.FileAccess.Write, FileShare.ReadWrite))
{
- //开始写入
- sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
- success = true;
+ using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
+ {
+ //开始写入
+ sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
+ success = true;
+ }
+ }
+ }
+ else
+ {
+ using (FileStream fs = new FileStream(LogPathCO2, FileMode.CreateNew, System.IO.FileAccess.ReadWrite, FileShare.ReadWrite))
+ {
+ using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
+ {
+ //开始写入
+ sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
+ success = true;
+ }
}
}
}
- else
+ catch (Exception ex)
{
- using (FileStream fs = new FileStream(LogPathCO2, FileMode.CreateNew, System.IO.FileAccess.ReadWrite, FileShare.ReadWrite))
- {
- using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
- {
- //开始写入
- sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
- success = true;
- }
- }
+ Console.WriteLine("WriteCO2Error:" + ex.Message);
}
return success;
@@ -94,34 +108,40 @@ namespace ZTTMS_Manage_yibayiyi_20230320
{
bool success = false;
- if (File.Exists(LogPathCTD))
+ try
{
- //追加文件
- //由于设置了文件共享模式为允许随后写入,所以即使多个线程同时写入文件,也会等待之前的线程写入结束之后再执行,而不会出现错误
- using (FileStream fs = new FileStream(LogPathCTD, FileMode.Append, System.IO.FileAccess.Write, FileShare.ReadWrite))
+ if (File.Exists(LogPathCTD))
{
- using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
+ //追加文件
+ //由于设置了文件共享模式为允许随后写入,所以即使多个线程同时写入文件,也会等待之前的线程写入结束之后再执行,而不会出现错误
+ using (FileStream fs = new FileStream(LogPathCTD, FileMode.Append, System.IO.FileAccess.Write, FileShare.ReadWrite))
{
- //开始写入
- sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
- success = true;
+ using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
+ {
+ //开始写入
+ sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
+ success = true;
+ }
+ }
+ }
+ else
+ {
+ using (FileStream fs = new FileStream(LogPathCTD, FileMode.CreateNew, System.IO.FileAccess.ReadWrite, FileShare.ReadWrite))
+ {
+ using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
+ {
+ //开始写入
+ sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
+ success = true;
+ }
}
}
}
- else
+ catch(Exception ex)
{
- using (FileStream fs = new FileStream(LogPathCTD, FileMode.CreateNew, System.IO.FileAccess.ReadWrite, FileShare.ReadWrite))
- {
- using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
- {
- //开始写入
- sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
- success = true;
- }
- }
+ Console.WriteLine("WriteCTDError:" + ex.Message);
}
-
return success;
}
@@ -129,31 +149,38 @@ namespace ZTTMS_Manage_yibayiyi_20230320
{
bool success = false;
- if (File.Exists(LogPathDZ))
+ try
{
- //追加文件
- //由于设置了文件共享模式为允许随后写入,所以即使多个线程同时写入文件,也会等待之前的线程写入结束之后再执行,而不会出现错误
- using (FileStream fs = new FileStream(LogPathDZ, FileMode.Append, System.IO.FileAccess.Write, FileShare.ReadWrite))
+ if (File.Exists(LogPathDZ))
{
- using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
+ //追加文件
+ //由于设置了文件共享模式为允许随后写入,所以即使多个线程同时写入文件,也会等待之前的线程写入结束之后再执行,而不会出现错误
+ using (FileStream fs = new FileStream(LogPathDZ, FileMode.Append, System.IO.FileAccess.Write, FileShare.ReadWrite))
{
- //开始写入
- sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
- success = true;
+ using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
+ {
+ //开始写入
+ sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
+ success = true;
+ }
+ }
+ }
+ else
+ {
+ using (FileStream fs = new FileStream(LogPathDZ, FileMode.CreateNew, System.IO.FileAccess.ReadWrite, FileShare.ReadWrite))
+ {
+ using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
+ {
+ //开始写入
+ sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
+ success = true;
+ }
}
}
}
- else
+ catch(Exception ex)
{
- using (FileStream fs = new FileStream(LogPathDZ, FileMode.CreateNew, System.IO.FileAccess.ReadWrite, FileShare.ReadWrite))
- {
- using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
- {
- //开始写入
- sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
- success = true;
- }
- }
+ Console.WriteLine("WriteDZError:" + ex.Message);
}
return success;
@@ -163,31 +190,38 @@ namespace ZTTMS_Manage_yibayiyi_20230320
{
bool success = false;
- if (File.Exists(LogPathGDFL))
+ try
{
- //追加文件
- //由于设置了文件共享模式为允许随后写入,所以即使多个线程同时写入文件,也会等待之前的线程写入结束之后再执行,而不会出现错误
- using (FileStream fs = new FileStream(LogPathGDFL, FileMode.Append, System.IO.FileAccess.Write, FileShare.ReadWrite))
+ if (File.Exists(LogPathGDFL))
{
- using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
+ //追加文件
+ //由于设置了文件共享模式为允许随后写入,所以即使多个线程同时写入文件,也会等待之前的线程写入结束之后再执行,而不会出现错误
+ using (FileStream fs = new FileStream(LogPathGDFL, FileMode.Append, System.IO.FileAccess.Write, FileShare.ReadWrite))
{
- //开始写入
- sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
- success = true;
+ using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
+ {
+ //开始写入
+ sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
+ success = true;
+ }
+ }
+ }
+ else
+ {
+ using (FileStream fs = new FileStream(LogPathGDFL, FileMode.CreateNew, System.IO.FileAccess.ReadWrite, FileShare.ReadWrite))
+ {
+ using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
+ {
+ //开始写入
+ sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
+ success = true;
+ }
}
}
}
- else
+ catch(Exception ex)
{
- using (FileStream fs = new FileStream(LogPathGDFL, FileMode.CreateNew, System.IO.FileAccess.ReadWrite, FileShare.ReadWrite))
- {
- using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
- {
- //开始写入
- sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
- success = true;
- }
- }
+ Console.WriteLine("WriteGDFLError:" + ex.Message);
}
return success;
@@ -197,31 +231,38 @@ namespace ZTTMS_Manage_yibayiyi_20230320
{
bool success = false;
- if (File.Exists(LogPathMulti))
+ try
{
- //追加文件
- //由于设置了文件共享模式为允许随后写入,所以即使多个线程同时写入文件,也会等待之前的线程写入结束之后再执行,而不会出现错误
- using (FileStream fs = new FileStream(LogPathMulti, FileMode.Append, System.IO.FileAccess.Write, FileShare.ReadWrite))
+ if (File.Exists(LogPathMulti))
{
- using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
+ //追加文件
+ //由于设置了文件共享模式为允许随后写入,所以即使多个线程同时写入文件,也会等待之前的线程写入结束之后再执行,而不会出现错误
+ using (FileStream fs = new FileStream(LogPathMulti, FileMode.Append, System.IO.FileAccess.Write, FileShare.ReadWrite))
{
- //开始写入
- sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
- success = true;
+ using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
+ {
+ //开始写入
+ sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
+ success = true;
+ }
+ }
+ }
+ else
+ {
+ using (FileStream fs = new FileStream(LogPathMulti, FileMode.CreateNew, System.IO.FileAccess.ReadWrite, FileShare.ReadWrite))
+ {
+ using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
+ {
+ //开始写入
+ sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
+ success = true;
+ }
}
}
}
- else
+ catch(Exception ex)
{
- using (FileStream fs = new FileStream(LogPathMulti, FileMode.CreateNew, System.IO.FileAccess.ReadWrite, FileShare.ReadWrite))
- {
- using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
- {
- //开始写入
- sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
- success = true;
- }
- }
+ Console.WriteLine("WriteMultiError:" + ex.Message);
}
return success;
@@ -231,31 +272,38 @@ namespace ZTTMS_Manage_yibayiyi_20230320
{
bool success = false;
- if (File.Exists(LogPathOther))
+ try
{
- //追加文件
- //由于设置了文件共享模式为允许随后写入,所以即使多个线程同时写入文件,也会等待之前的线程写入结束之后再执行,而不会出现错误
- using (FileStream fs = new FileStream(LogPathOther, FileMode.Append, System.IO.FileAccess.Write, FileShare.ReadWrite))
+ if (File.Exists(LogPathOther))
{
- using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
+ //追加文件
+ //由于设置了文件共享模式为允许随后写入,所以即使多个线程同时写入文件,也会等待之前的线程写入结束之后再执行,而不会出现错误
+ using (FileStream fs = new FileStream(LogPathOther, FileMode.Append, System.IO.FileAccess.Write, FileShare.ReadWrite))
{
- //开始写入
- sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
- success = true;
+ using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
+ {
+ //开始写入
+ sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
+ success = true;
+ }
+ }
+ }
+ else
+ {
+ using (FileStream fs = new FileStream(LogPathOther, FileMode.CreateNew, System.IO.FileAccess.ReadWrite, FileShare.ReadWrite))
+ {
+ using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
+ {
+ //开始写入
+ sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
+ success = true;
+ }
}
}
}
- else
+ catch (Exception ex)
{
- using (FileStream fs = new FileStream(LogPathOther, FileMode.CreateNew, System.IO.FileAccess.ReadWrite, FileShare.ReadWrite))
- {
- using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
- {
- //开始写入
- sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
- success = true;
- }
- }
+ Console.WriteLine("WriteOtherError:" + ex.Message);
}
return success;
@@ -265,31 +313,38 @@ namespace ZTTMS_Manage_yibayiyi_20230320
{
bool success = false;
- if (File.Exists(LogPathCamAndVid))
+ try
{
- //追加文件
- //由于设置了文件共享模式为允许随后写入,所以即使多个线程同时写入文件,也会等待之前的线程写入结束之后再执行,而不会出现错误
- using (FileStream fs = new FileStream(LogPathCamAndVid, FileMode.Append, System.IO.FileAccess.Write, FileShare.ReadWrite))
+ if (File.Exists(LogPathCamAndVid))
{
- using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
+ //追加文件
+ //由于设置了文件共享模式为允许随后写入,所以即使多个线程同时写入文件,也会等待之前的线程写入结束之后再执行,而不会出现错误
+ using (FileStream fs = new FileStream(LogPathCamAndVid, FileMode.Append, System.IO.FileAccess.Write, FileShare.ReadWrite))
{
- //开始写入
- sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
- success = true;
+ using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
+ {
+ //开始写入
+ sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
+ success = true;
+ }
+ }
+ }
+ else
+ {
+ using (FileStream fs = new FileStream(LogPathCamAndVid, FileMode.CreateNew, System.IO.FileAccess.ReadWrite, FileShare.ReadWrite))
+ {
+ using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
+ {
+ //开始写入
+ sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
+ success = true;
+ }
}
}
}
- else
+ catch (Exception ex)
{
- using (FileStream fs = new FileStream(LogPathCamAndVid, FileMode.CreateNew, System.IO.FileAccess.ReadWrite, FileShare.ReadWrite))
- {
- using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
- {
- //开始写入
- sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
- success = true;
- }
- }
+ Console.WriteLine("WriteCamAndVidError:" + ex.Message);
}
return success;
@@ -299,31 +354,38 @@ namespace ZTTMS_Manage_yibayiyi_20230320
{
bool success = false;
- if (File.Exists(LogPathMQTT))
+ try
{
- //追加文件
- //由于设置了文件共享模式为允许随后写入,所以即使多个线程同时写入文件,也会等待之前的线程写入结束之后再执行,而不会出现错误
- using (FileStream fs = new FileStream(LogPathMQTT, FileMode.Append, System.IO.FileAccess.Write, FileShare.ReadWrite))
+ if (File.Exists(LogPathMQTT))
{
- using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
+ //追加文件
+ //由于设置了文件共享模式为允许随后写入,所以即使多个线程同时写入文件,也会等待之前的线程写入结束之后再执行,而不会出现错误
+ using (FileStream fs = new FileStream(LogPathMQTT, FileMode.Append, System.IO.FileAccess.Write, FileShare.ReadWrite))
{
- //开始写入
- sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
- success = true;
+ using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
+ {
+ //开始写入
+ sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
+ success = true;
+ }
+ }
+ }
+ else
+ {
+ using (FileStream fs = new FileStream(LogPathMQTT, FileMode.CreateNew, System.IO.FileAccess.ReadWrite, FileShare.ReadWrite))
+ {
+ using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
+ {
+ //开始写入
+ sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
+ success = true;
+ }
}
}
}
- else
+ catch (Exception ex)
{
- using (FileStream fs = new FileStream(LogPathMQTT, FileMode.CreateNew, System.IO.FileAccess.ReadWrite, FileShare.ReadWrite))
- {
- using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
- {
- //开始写入
- sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
- success = true;
- }
- }
+ Console.WriteLine("WriteMQTTError:" + ex.Message);
}
return success;
@@ -333,31 +395,38 @@ namespace ZTTMS_Manage_yibayiyi_20230320
{
bool success = false;
- if (File.Exists(LogPathErrorDZ))
+ try
{
- //追加文件
- //由于设置了文件共享模式为允许随后写入,所以即使多个线程同时写入文件,也会等待之前的线程写入结束之后再执行,而不会出现错误
- using (FileStream fs = new FileStream(LogPathErrorDZ, FileMode.Append, System.IO.FileAccess.Write, FileShare.ReadWrite))
+ if (File.Exists(LogPathErrorDZ))
{
- using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
+ //追加文件
+ //由于设置了文件共享模式为允许随后写入,所以即使多个线程同时写入文件,也会等待之前的线程写入结束之后再执行,而不会出现错误
+ using (FileStream fs = new FileStream(LogPathErrorDZ, FileMode.Append, System.IO.FileAccess.Write, FileShare.ReadWrite))
{
- //开始写入
- sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
- success = true;
+ using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
+ {
+ //开始写入
+ sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
+ success = true;
+ }
+ }
+ }
+ else
+ {
+ using (FileStream fs = new FileStream(LogPathErrorDZ, FileMode.CreateNew, System.IO.FileAccess.ReadWrite, FileShare.ReadWrite))
+ {
+ using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
+ {
+ //开始写入
+ sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
+ success = true;
+ }
}
}
}
- else
+ catch (Exception ex)
{
- using (FileStream fs = new FileStream(LogPathErrorDZ, FileMode.CreateNew, System.IO.FileAccess.ReadWrite, FileShare.ReadWrite))
- {
- using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
- {
- //开始写入
- sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
- success = true;
- }
- }
+ Console.WriteLine("WriteErrorDZError:" + ex.Message);
}
return success;
@@ -367,31 +436,38 @@ namespace ZTTMS_Manage_yibayiyi_20230320
{
bool success = false;
- if (File.Exists(LogPathErrorGDFL))
+ try
{
- //追加文件
- //由于设置了文件共享模式为允许随后写入,所以即使多个线程同时写入文件,也会等待之前的线程写入结束之后再执行,而不会出现错误
- using (FileStream fs = new FileStream(LogPathErrorGDFL, FileMode.Append, System.IO.FileAccess.Write, FileShare.ReadWrite))
+ if (File.Exists(LogPathErrorGDFL))
{
- using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
+ //追加文件
+ //由于设置了文件共享模式为允许随后写入,所以即使多个线程同时写入文件,也会等待之前的线程写入结束之后再执行,而不会出现错误
+ using (FileStream fs = new FileStream(LogPathErrorGDFL, FileMode.Append, System.IO.FileAccess.Write, FileShare.ReadWrite))
{
- //开始写入
- sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
- success = true;
+ using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
+ {
+ //开始写入
+ sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
+ success = true;
+ }
+ }
+ }
+ else
+ {
+ using (FileStream fs = new FileStream(LogPathErrorGDFL, FileMode.CreateNew, System.IO.FileAccess.ReadWrite, FileShare.ReadWrite))
+ {
+ using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
+ {
+ //开始写入
+ sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
+ success = true;
+ }
}
}
}
- else
+ catch (Exception ex)
{
- using (FileStream fs = new FileStream(LogPathErrorGDFL, FileMode.CreateNew, System.IO.FileAccess.ReadWrite, FileShare.ReadWrite))
- {
- using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
- {
- //开始写入
- sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
- success = true;
- }
- }
+ Console.WriteLine("WriteErrorGDFLError:" + ex.Message);
}
return success;
@@ -401,31 +477,38 @@ namespace ZTTMS_Manage_yibayiyi_20230320
{
bool success = false;
- if (File.Exists(LogPathErrorEXO2))
+ try
{
- //追加文件
- //由于设置了文件共享模式为允许随后写入,所以即使多个线程同时写入文件,也会等待之前的线程写入结束之后再执行,而不会出现错误
- using (FileStream fs = new FileStream(LogPathErrorEXO2, FileMode.Append, System.IO.FileAccess.Write, FileShare.ReadWrite))
+ if (File.Exists(LogPathErrorEXO2))
{
- using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
+ //追加文件
+ //由于设置了文件共享模式为允许随后写入,所以即使多个线程同时写入文件,也会等待之前的线程写入结束之后再执行,而不会出现错误
+ using (FileStream fs = new FileStream(LogPathErrorEXO2, FileMode.Append, System.IO.FileAccess.Write, FileShare.ReadWrite))
{
- //开始写入
- sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
- success = true;
+ using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
+ {
+ //开始写入
+ sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
+ success = true;
+ }
+ }
+ }
+ else
+ {
+ using (FileStream fs = new FileStream(LogPathErrorEXO2, FileMode.CreateNew, System.IO.FileAccess.ReadWrite, FileShare.ReadWrite))
+ {
+ using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
+ {
+ //开始写入
+ sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
+ success = true;
+ }
}
}
}
- else
+ catch (Exception ex)
{
- using (FileStream fs = new FileStream(LogPathErrorEXO2, FileMode.CreateNew, System.IO.FileAccess.ReadWrite, FileShare.ReadWrite))
- {
- using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
- {
- //开始写入
- sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
- success = true;
- }
- }
+ Console.WriteLine("WriteErrorEXO2Error:" + ex.Message);
}
return success;
@@ -435,31 +518,38 @@ namespace ZTTMS_Manage_yibayiyi_20230320
{
bool success = false;
- if (File.Exists(LogPathErrorCTD))
+ try
{
- //追加文件
- //由于设置了文件共享模式为允许随后写入,所以即使多个线程同时写入文件,也会等待之前的线程写入结束之后再执行,而不会出现错误
- using (FileStream fs = new FileStream(LogPathErrorCTD, FileMode.Append, System.IO.FileAccess.Write, FileShare.ReadWrite))
+ if (File.Exists(LogPathErrorCTD))
{
- using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
+ //追加文件
+ //由于设置了文件共享模式为允许随后写入,所以即使多个线程同时写入文件,也会等待之前的线程写入结束之后再执行,而不会出现错误
+ using (FileStream fs = new FileStream(LogPathErrorCTD, FileMode.Append, System.IO.FileAccess.Write, FileShare.ReadWrite))
{
- //开始写入
- sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
- success = true;
+ using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
+ {
+ //开始写入
+ sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
+ success = true;
+ }
+ }
+ }
+ else
+ {
+ using (FileStream fs = new FileStream(LogPathErrorCTD, FileMode.CreateNew, System.IO.FileAccess.ReadWrite, FileShare.ReadWrite))
+ {
+ using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
+ {
+ //开始写入
+ sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
+ success = true;
+ }
}
}
}
- else
+ catch (Exception ex)
{
- using (FileStream fs = new FileStream(LogPathErrorCTD, FileMode.CreateNew, System.IO.FileAccess.ReadWrite, FileShare.ReadWrite))
- {
- using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
- {
- //开始写入
- sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
- success = true;
- }
- }
+ Console.WriteLine("WriteErrorCTDError:" + ex.Message);
}
return success;
@@ -469,31 +559,38 @@ namespace ZTTMS_Manage_yibayiyi_20230320
{
bool success = false;
- if (File.Exists(LogPathErrorADCP))
+ try
{
- //追加文件
- //由于设置了文件共享模式为允许随后写入,所以即使多个线程同时写入文件,也会等待之前的线程写入结束之后再执行,而不会出现错误
- using (FileStream fs = new FileStream(LogPathErrorADCP, FileMode.Append, System.IO.FileAccess.Write, FileShare.ReadWrite))
+ if (File.Exists(LogPathErrorADCP))
{
- using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
+ //追加文件
+ //由于设置了文件共享模式为允许随后写入,所以即使多个线程同时写入文件,也会等待之前的线程写入结束之后再执行,而不会出现错误
+ using (FileStream fs = new FileStream(LogPathErrorADCP, FileMode.Append, System.IO.FileAccess.Write, FileShare.ReadWrite))
{
- //开始写入
- sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
- success = true;
+ using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
+ {
+ //开始写入
+ sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
+ success = true;
+ }
+ }
+ }
+ else
+ {
+ using (FileStream fs = new FileStream(LogPathErrorADCP, FileMode.CreateNew, System.IO.FileAccess.ReadWrite, FileShare.ReadWrite))
+ {
+ using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
+ {
+ //开始写入
+ sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
+ success = true;
+ }
}
}
}
- else
+ catch (Exception ex)
{
- using (FileStream fs = new FileStream(LogPathErrorADCP, FileMode.CreateNew, System.IO.FileAccess.ReadWrite, FileShare.ReadWrite))
- {
- using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
- {
- //开始写入
- sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
- success = true;
- }
- }
+ Console.WriteLine("WriteErrorADCPError:" + ex.Message);
}
return success;
@@ -503,31 +600,38 @@ namespace ZTTMS_Manage_yibayiyi_20230320
{
bool success = false;
- if (File.Exists(LogPathErrorCO2))
+ try
{
- //追加文件
- //由于设置了文件共享模式为允许随后写入,所以即使多个线程同时写入文件,也会等待之前的线程写入结束之后再执行,而不会出现错误
- using (FileStream fs = new FileStream(LogPathErrorCO2, FileMode.Append, System.IO.FileAccess.Write, FileShare.ReadWrite))
+ if (File.Exists(LogPathErrorCO2))
{
- using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
+ //追加文件
+ //由于设置了文件共享模式为允许随后写入,所以即使多个线程同时写入文件,也会等待之前的线程写入结束之后再执行,而不会出现错误
+ using (FileStream fs = new FileStream(LogPathErrorCO2, FileMode.Append, System.IO.FileAccess.Write, FileShare.ReadWrite))
{
- //开始写入
- sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
- success = true;
+ using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
+ {
+ //开始写入
+ sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
+ success = true;
+ }
+ }
+ }
+ else
+ {
+ using (FileStream fs = new FileStream(LogPathErrorCO2, FileMode.CreateNew, System.IO.FileAccess.ReadWrite, FileShare.ReadWrite))
+ {
+ using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
+ {
+ //开始写入
+ sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
+ success = true;
+ }
}
}
}
- else
+ catch (Exception ex)
{
- using (FileStream fs = new FileStream(LogPathErrorCO2, FileMode.CreateNew, System.IO.FileAccess.ReadWrite, FileShare.ReadWrite))
- {
- using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
- {
- //开始写入
- sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
- success = true;
- }
- }
+ Console.WriteLine("WriteErrorCO2Error:" + ex.Message);
}
return success;
@@ -537,31 +641,38 @@ namespace ZTTMS_Manage_yibayiyi_20230320
{
bool success = false;
- if (File.Exists(LogPathErrorCamAndVid))
+ try
{
- //追加文件
- //由于设置了文件共享模式为允许随后写入,所以即使多个线程同时写入文件,也会等待之前的线程写入结束之后再执行,而不会出现错误
- using (FileStream fs = new FileStream(LogPathErrorCamAndVid, FileMode.Append, System.IO.FileAccess.Write, FileShare.ReadWrite))
+ if (File.Exists(LogPathErrorCamAndVid))
{
- using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
+ //追加文件
+ //由于设置了文件共享模式为允许随后写入,所以即使多个线程同时写入文件,也会等待之前的线程写入结束之后再执行,而不会出现错误
+ using (FileStream fs = new FileStream(LogPathErrorCamAndVid, FileMode.Append, System.IO.FileAccess.Write, FileShare.ReadWrite))
{
- //开始写入
- sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
- success = true;
+ using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
+ {
+ //开始写入
+ sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
+ success = true;
+ }
+ }
+ }
+ else
+ {
+ using (FileStream fs = new FileStream(LogPathErrorCamAndVid, FileMode.CreateNew, System.IO.FileAccess.ReadWrite, FileShare.ReadWrite))
+ {
+ using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
+ {
+ //开始写入
+ sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
+ success = true;
+ }
}
}
}
- else
+ catch (Exception ex)
{
- using (FileStream fs = new FileStream(LogPathErrorCamAndVid, FileMode.CreateNew, System.IO.FileAccess.ReadWrite, FileShare.ReadWrite))
- {
- using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
- {
- //开始写入
- sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
- success = true;
- }
- }
+ Console.WriteLine("WriteErrorCamAndVidError:" + ex.Message);
}
return success;
@@ -571,31 +682,38 @@ namespace ZTTMS_Manage_yibayiyi_20230320
{
bool success = false;
- if (File.Exists(LogPathErrorOther))
+ try
{
- //追加文件
- //由于设置了文件共享模式为允许随后写入,所以即使多个线程同时写入文件,也会等待之前的线程写入结束之后再执行,而不会出现错误
- using (FileStream fs = new FileStream(LogPathErrorOther, FileMode.Append, System.IO.FileAccess.Write, FileShare.ReadWrite))
+ if (File.Exists(LogPathErrorOther))
{
- using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
+ //追加文件
+ //由于设置了文件共享模式为允许随后写入,所以即使多个线程同时写入文件,也会等待之前的线程写入结束之后再执行,而不会出现错误
+ using (FileStream fs = new FileStream(LogPathErrorOther, FileMode.Append, System.IO.FileAccess.Write, FileShare.ReadWrite))
{
- //开始写入
- sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
- success = true;
+ using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
+ {
+ //开始写入
+ sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
+ success = true;
+ }
+ }
+ }
+ else
+ {
+ using (FileStream fs = new FileStream(LogPathErrorOther, FileMode.CreateNew, System.IO.FileAccess.ReadWrite, FileShare.ReadWrite))
+ {
+ using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
+ {
+ //开始写入
+ sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
+ success = true;
+ }
}
}
}
- else
+ catch(Exception ex)
{
- using (FileStream fs = new FileStream(LogPathErrorOther, FileMode.CreateNew, System.IO.FileAccess.ReadWrite, FileShare.ReadWrite))
- {
- using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
- {
- //开始写入
- sw.WriteLine(DateTime.Now + ": " + needWriteInfo);
- success = true;
- }
- }
+ Console.WriteLine("WriteErrorOtherError:" + ex.Message);
}
return success;
diff --git a/ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1/ZTTMS_Manage_yibayiyi_20230320/ItfN.cs b/ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1/ZTTMS_Manage_yibayiyi_20230320/ItfN.cs
index 5629526..268eed9 100644
--- a/ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1/ZTTMS_Manage_yibayiyi_20230320/ItfN.cs
+++ b/ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1/ZTTMS_Manage_yibayiyi_20230320/ItfN.cs
@@ -725,7 +725,7 @@ namespace ZTTMS_Manage_yibayiyi_20230320
#endregion
- private void MqttConnectAsync()
+ private bool MqttConnectAsync()
{
try
{
@@ -748,11 +748,15 @@ namespace ZTTMS_Manage_yibayiyi_20230320
mqttClient.ApplicationMessageReceivedAsync += MqttClient_ApplicationMessageReceivedAsync;
Task task = mqttClient.ConnectAsync(mqttClientOptions, CancellationToken.None);
task.Wait();
+
+ return true;
}
catch (Exception ex)
{
Console.WriteLine($"Mqtt客户端尝试连接出错:{ex.Message}");
EveryDayLog.WriteMQTT($"Mqtt客户端尝试连接出错:{ex.Message}");
+
+ return false;
}
}
@@ -794,15 +798,16 @@ namespace ZTTMS_Manage_yibayiyi_20230320
//建立连接
- public void Connect()
+ public bool Connect()
{
if (string.IsNullOrEmpty(Server) && Port == 0)
{
Console.WriteLine("IP或端口未赋值");
- return;
+ return false;
}
- MqttConnectAsync();
+ bool result=MqttConnectAsync();
+ return result;
}
diff --git a/ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1/ZTTMS_Manage_yibayiyi_20230320/ItfNHelper.cs b/ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1/ZTTMS_Manage_yibayiyi_20230320/ItfNHelper.cs
index 2122cd3..53e36c4 100644
--- a/ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1/ZTTMS_Manage_yibayiyi_20230320/ItfNHelper.cs
+++ b/ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1/ZTTMS_Manage_yibayiyi_20230320/ItfNHelper.cs
@@ -258,12 +258,13 @@ namespace ZTTMS_Manage_yibayiyi_20230320
public string[] GetGDFL()
{
string[] data = new string[6] { "", "", "", "", "", "" };
+ MySqlDataReader dataReader = null;
try
{
string serialnumber = "";
string sql = $"select * from tb_gdflstateinfo_data order by record_time desc limit 1;";
- MySqlDataReader dataReader = MySQL.ExecuteReader(sql);
+ dataReader = MySQL.ExecuteReader(sql);
if (dataReader.Read())
{
serialnumber = dataReader[5].ToString();
@@ -328,6 +329,14 @@ namespace ZTTMS_Manage_yibayiyi_20230320
Console.WriteLine("GetGDFLError:" + ex.Message);
EveryDayLog.WriteMQTT("GetGDFLError:" + ex.Message);
}
+ finally
+ {
+ if(dataReader!= null)
+ {
+ dataReader.Close();
+ dataReader.Dispose();
+ }
+ }
return data;
}
@@ -338,12 +347,13 @@ namespace ZTTMS_Manage_yibayiyi_20230320
string[] data = new string[27];
for (int i = 0; i < data.Length; i++)
data[i] = "";
+ MySqlDataReader dataReader = null;
try
{
string serialnumber = "";
string sql = $"select * from tb_workstateinfo_data order by record_time desc limit 1;";
- MySqlDataReader dataReader = MySQL.ExecuteReader(sql);
+ dataReader = MySQL.ExecuteReader(sql);
if (dataReader.Read())
{
serialnumber = dataReader[5].ToString();
@@ -601,6 +611,14 @@ namespace ZTTMS_Manage_yibayiyi_20230320
Console.WriteLine("GetDZError:" + ex.Message);
EveryDayLog.WriteMQTT("GetDZError:" + ex.Message);
}
+ finally
+ {
+ if(dataReader!=null)
+ {
+ dataReader.Close();
+ dataReader.Dispose();
+ }
+ }
return data;
}
@@ -612,13 +630,16 @@ namespace ZTTMS_Manage_yibayiyi_20230320
for (int i = 0; i < data.Length; i++)
data[i] = "";
+ MySqlDataReader dataReader = null;
+ MySqlDataReader dataReaderState = null;
+
try
{
string serialnumber = "";
string sql = $"select * from tb_outputstateinfo_data order by record_time desc limit 1;";
string sqlState = $"select * from tb_stateinfo_state where serialnumber!='' order by record_time desc limit 1;";
- MySqlDataReader dataReader = MySQL.ExecuteReader(sql);
- MySqlDataReader dataReaderState = MySQL.ExecuteReader(sqlState);
+ dataReader = MySQL.ExecuteReader(sql);
+ dataReaderState = MySQL.ExecuteReader(sqlState);
if (dataReader.Read())
{
serialnumber = dataReader[5].ToString();
@@ -945,6 +966,20 @@ namespace ZTTMS_Manage_yibayiyi_20230320
Console.WriteLine("GetDZPortStateError:" + ex.Message);
EveryDayLog.WriteMQTT("GetDZPortStateError:" + ex.Message);
}
+ finally
+ {
+ if(dataReader!=null)
+ {
+ dataReader.Close();
+ dataReader.Dispose();
+ }
+
+ if(dataReaderState!=null)
+ {
+ dataReaderState.Close();
+ dataReaderState.Dispose();
+ }
+ }
return data;
}
@@ -953,12 +988,13 @@ namespace ZTTMS_Manage_yibayiyi_20230320
public string[] GetEXO2Info()
{
string[] data = new string[6] { "", "", "", "", "", "" };
+ MySqlDataReader dataReader = null;
try
{
string devicenumber = "";
string sql = $"select * from tb_multi_data order by record_time desc limit 1;";
- MySqlDataReader dataReader = MySQL.ExecuteReader(sql);
+ dataReader = MySQL.ExecuteReader(sql);
if (dataReader.Read())
{
devicenumber = dataReader[2].ToString();
@@ -997,6 +1033,14 @@ namespace ZTTMS_Manage_yibayiyi_20230320
Console.WriteLine("GetEXO2InfoError:" + ex.Message);
EveryDayLog.WriteMQTT("GetEXO2InfoError:" + ex.Message);
}
+ finally
+ {
+ if(dataReader!=null)
+ {
+ dataReader.Close();
+ dataReader.Dispose();
+ }
+ }
return data;
}
@@ -1005,12 +1049,13 @@ namespace ZTTMS_Manage_yibayiyi_20230320
public string[] GetEXO2Data()
{
string[] data = new string[6] { "", "", "", "", "", "" };
+ MySqlDataReader dataReader = null;
try
{
string devicenumber = "";
string sql = $"select * from tb_multi_data order by record_time desc limit 1;";
- MySqlDataReader dataReader = MySQL.ExecuteReader(sql);
+ dataReader = MySQL.ExecuteReader(sql);
if (dataReader.Read())
{
devicenumber = dataReader[2].ToString();
@@ -1096,6 +1141,14 @@ namespace ZTTMS_Manage_yibayiyi_20230320
Console.WriteLine("GetEXO2DataError:" + ex.Message);
EveryDayLog.WriteMQTT("GetEXO2DataError:" + ex.Message);
}
+ finally
+ {
+ if(dataReader!=null)
+ {
+ dataReader.Close();
+ dataReader.Dispose();
+ }
+ }
return data;
}
@@ -1104,12 +1157,13 @@ namespace ZTTMS_Manage_yibayiyi_20230320
public string[] GetCO2Info()
{
string[] data = new string[6] { "", "", "", "", "", "" };
+ MySqlDataReader dataReader = null;
try
{
string devicenumber = "";
string sql = $"select * from tb_co2_data order by record_time desc limit 1;";
- MySqlDataReader dataReader = MySQL.ExecuteReader(sql);
+ dataReader = MySQL.ExecuteReader(sql);
if (dataReader.Read())
{
devicenumber = dataReader[2].ToString();
@@ -1183,6 +1237,14 @@ namespace ZTTMS_Manage_yibayiyi_20230320
Console.WriteLine("GetCO2InfoError:" + ex.Message);
EveryDayLog.WriteMQTT("GetCO2InfoError:" + ex.Message);
}
+ finally
+ {
+ if(dataReader!=null)
+ {
+ dataReader.Close();
+ dataReader.Dispose();
+ }
+ }
return data;
}
@@ -1191,12 +1253,13 @@ namespace ZTTMS_Manage_yibayiyi_20230320
public string[] GetCO2Data()
{
string[] data = new string[1] { "" };
+ MySqlDataReader dataReader = null;
try
{
string devicenumber = "";
string sql = $"select * from tb_co2_data order by record_time desc limit 1;";
- MySqlDataReader dataReader = MySQL.ExecuteReader(sql);
+ dataReader = MySQL.ExecuteReader(sql);
if (dataReader.Read())
{
devicenumber = dataReader[2].ToString();
@@ -1227,6 +1290,14 @@ namespace ZTTMS_Manage_yibayiyi_20230320
Console.WriteLine("GetCO2DataError:" + ex.Message);
EveryDayLog.WriteMQTT("GetCO2DataError:" + ex.Message);
}
+ finally
+ {
+ if(dataReader!= null)
+ {
+ dataReader.Close();
+ dataReader.Dispose();
+ }
+ }
return data;
}
@@ -1235,12 +1306,13 @@ namespace ZTTMS_Manage_yibayiyi_20230320
public string[] GetCTDInfo()
{
string[] data = new string[6] { "", "", "", "", "", "" };
+ MySqlDataReader dataReader = null;
try
{
string devicenumber = "";
string sql = $"select * from tb_ctd_data order by record_time desc limit 1;";
- MySqlDataReader dataReader = MySQL.ExecuteReader(sql);
+ dataReader = MySQL.ExecuteReader(sql);
if (dataReader.Read())
{
devicenumber = dataReader[2].ToString();
@@ -1279,6 +1351,14 @@ namespace ZTTMS_Manage_yibayiyi_20230320
Console.WriteLine("GetCTDInfoError:" + ex.Message);
EveryDayLog.WriteMQTT("GetCTDInfoError:" + ex.Message);
}
+ finally
+ {
+ if(dataReader!=null)
+ {
+ dataReader.Close();
+ dataReader.Dispose();
+ }
+ }
return data;
}
@@ -1287,12 +1367,13 @@ namespace ZTTMS_Manage_yibayiyi_20230320
public string[] GetCTDData()
{
string[] data = new string[3] { "", "", "" };
+ MySqlDataReader dataReader = null;
try
{
string devicenumber = "";
string sql = $"select * from tb_ctd_data order by record_time desc limit 1;";
- MySqlDataReader dataReader = MySQL.ExecuteReader(sql);
+ dataReader = MySQL.ExecuteReader(sql);
if (dataReader.Read())
{
devicenumber = dataReader[2].ToString();
@@ -1345,6 +1426,14 @@ namespace ZTTMS_Manage_yibayiyi_20230320
Console.WriteLine("GetCTDDataError:" + ex.Message);
EveryDayLog.WriteMQTT("GetCTDDataError:" + ex.Message);
}
+ finally
+ {
+ if(dataReader!=null)
+ {
+ dataReader.Close();
+ dataReader.Dispose();
+ }
+ }
return data;
}
@@ -1353,12 +1442,13 @@ namespace ZTTMS_Manage_yibayiyi_20230320
public string[] GetADCPInfo()
{
string[] data = new string[6] { "", "", "", "", "", "" };
+ MySqlDataReader dataReader = null;
try
{
string devicenumber = "";
string sql = $"select * from tb_adcp_data order by record_time desc limit 1;";
- MySqlDataReader dataReader = MySQL.ExecuteReader(sql);
+ dataReader = MySQL.ExecuteReader(sql);
if (dataReader.Read())
{
devicenumber = dataReader[2].ToString();
@@ -1397,6 +1487,14 @@ namespace ZTTMS_Manage_yibayiyi_20230320
Console.WriteLine("GetADCPInfoError:" + ex.Message);
EveryDayLog.WriteMQTT("GetADCPInfoError:" + ex.Message);
}
+ finally
+ {
+ if(dataReader!=null)
+ {
+ dataReader.Close();
+ dataReader.Dispose();
+ }
+ }
return data;
}
@@ -1408,11 +1506,13 @@ namespace ZTTMS_Manage_yibayiyi_20230320
for (int i = 0; i < data.Length; i++)
data[i] = "";
+ MySqlDataReader dataReader = null;
+
try
{
string devicenumber = "";
string sql = $"select * from tb_adcp_data order by record_time desc limit 1;";
- MySqlDataReader dataReader = MySQL.ExecuteReader(sql);
+ dataReader = MySQL.ExecuteReader(sql);
if (dataReader.Read())
{
devicenumber = dataReader[2].ToString();
@@ -1586,6 +1686,14 @@ namespace ZTTMS_Manage_yibayiyi_20230320
Console.WriteLine("GetADCPDataError:" + ex.Message);
EveryDayLog.WriteMQTT("GetADCPDataError:" + ex.Message);
}
+ finally
+ {
+ if(dataReader!=null)
+ {
+ dataReader.Close();
+ dataReader.Dispose();
+ }
+ }
return data;
}
@@ -1594,12 +1702,13 @@ namespace ZTTMS_Manage_yibayiyi_20230320
public string[] GetYX()
{
string[] data = new string[10] { "", "", "", "", "", "", "", "", "", "" };
+ MySqlDataReader dataReader = null;
try
{
string serialnumber = "";
string sql = $"select * from tb_camandvid_data order by record_time desc limit 1;";
- MySqlDataReader dataReader = MySQL.ExecuteReader(sql);
+ dataReader = MySQL.ExecuteReader(sql);
if (dataReader.Read())
{
serialnumber = dataReader[2].ToString();
@@ -1759,6 +1868,14 @@ namespace ZTTMS_Manage_yibayiyi_20230320
Console.WriteLine("GetGDFLError:" + ex.Message);
EveryDayLog.WriteMQTT("GetGDFLError:" + ex.Message);
}
+ finally
+ {
+ if(dataReader!=null)
+ {
+ dataReader.Close();
+ dataReader.Dispose();
+ }
+ }
return data;
}
diff --git a/ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1/ZTTMS_Manage_yibayiyi_20230320/MainForm.cs b/ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1/ZTTMS_Manage_yibayiyi_20230320/MainForm.cs
index 422e59c..e9791d6 100644
--- a/ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1/ZTTMS_Manage_yibayiyi_20230320/MainForm.cs
+++ b/ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1/ZTTMS_Manage_yibayiyi_20230320/MainForm.cs
@@ -6,6 +6,7 @@ using Google.Protobuf.WellKnownTypes;
using Gst;
using Gst.Base;
using MySql.Data.MySqlClient;
+using MySqlX.XDevAPI.Common;
using Newtonsoft.Json;
using Org.BouncyCastle.Utilities;
using Pango;
@@ -212,7 +213,7 @@ namespace ZTTMS_Manage_yibayiyi_20230320
public static RelayControlForm relayControlForm = new RelayControlForm();
public static OutputStatusInfoDataForm outputStatusInfoDataForm = new OutputStatusInfoDataForm();
public static OtherSettingForm otherSettingForm = new OtherSettingForm();
- PhotoelectricSeparationDataForm photoelectricSeparationDataForm = new PhotoelectricSeparationDataForm();
+ public static PhotoelectricSeparationDataForm photoelectricSeparationDataForm = new PhotoelectricSeparationDataForm();
public static OutputPortStateData outputPortStateData = new OutputPortStateData();
@@ -478,11 +479,11 @@ namespace ZTTMS_Manage_yibayiyi_20230320
EveryDayLog.WriteOther("定时器(生成化学数据记录小时级)已开启!");
Console.WriteLine("定时器(生成化学数据记录小时级)已开启!");
- timerSendNorth.Enabled = true;
- timerSendNorth.Interval = 60 * 1000;
- timerSendNorth.Start();
- EveryDayLog.WriteOther("定时器(常规水下设备信息上报)已开启!");
- Console.WriteLine("定时器(常规水下设备信息上报)已开启!");
+ //timerSendNorth.Enabled = true;
+ //timerSendNorth.Interval = 60 * 1000;
+ //timerSendNorth.Start();
+ //EveryDayLog.WriteOther("定时器(常规水下设备信息上报)已开启!");
+ //Console.WriteLine("定时器(常规水下设备信息上报)已开启!");
////var watch = Stopwatch.StartNew();
////SendNorth();
@@ -4316,7 +4317,7 @@ namespace ZTTMS_Manage_yibayiyi_20230320
}
}
- private void MainForm_FormClosing(object sender, FormClosingEventArgs e)
+ public void MainForm_FormClosing(object sender, FormClosingEventArgs e)
{
if (Others.g_socketSend != null)
{
@@ -5318,9 +5319,9 @@ namespace ZTTMS_Manage_yibayiyi_20230320
dataHX2[4] = time.ToString("yyyy-MM-dd");
dataHX2[5] = time.ToString("HH:mm:ss");
- for (int i = 0; i < 13; i++)
+ for (int i = 0; i < 12; i++)
{
- if (i != 12)
+ if (i != 11)
{
dataHX[2] += dataHX2[i] + ",";
}
@@ -5524,9 +5525,9 @@ namespace ZTTMS_Manage_yibayiyi_20230320
dataHX2[4] = time.ToString("yyyy-MM-dd");
dataHX2[5] = time.ToString("HH:mm:ss");
- for (int i = 0; i < 13; i++)
+ for (int i = 0; i < 12; i++)
{
- if (i != 12)
+ if (i != 11)
{
dataHX[2] += dataHX2[i] + ",";
}
@@ -5753,9 +5754,9 @@ namespace ZTTMS_Manage_yibayiyi_20230320
dataHX2[4] = time.ToString("yyyy-MM-dd");
dataHX2[5] = time.ToString("HH:mm:ss");
- for (int i = 0; i < 13; i++)
+ for (int i = 0; i < 12; i++)
{
- if (i != 12)
+ if (i != 11)
{
dataHX[2] += dataHX2[i] + ",";
}
@@ -5803,7 +5804,14 @@ namespace ZTTMS_Manage_yibayiyi_20230320
try
{
ItfNHelper itfNHelper = new ItfNHelper(ip, port, userName, password, topic, subName);
- itfNHelper.test.Connect();
+ bool result=itfNHelper.test.Connect();
+
+ if (!result)
+ {
+ Console.WriteLine("SendNorthError:Can not connect!");
+ EveryDayLog.WriteErrorOther("SendNorthError:Can not connect!");
+ return;
+ }
string[] basicInfo = new string[4]
{
diff --git a/ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1/ZTTMS_Manage_yibayiyi_20230320/MySQL.cs b/ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1/ZTTMS_Manage_yibayiyi_20230320/MySQL.cs
index c7e2b1f..3867107 100644
--- a/ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1/ZTTMS_Manage_yibayiyi_20230320/MySQL.cs
+++ b/ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1/ZTTMS_Manage_yibayiyi_20230320/MySQL.cs
@@ -13,8 +13,8 @@ namespace ZTTMS_Manage_yibayiyi_20230320
{
class MySQL
{
- //public static string connectionString = @"server=41.244.68.54;port=3306;user=root;password=zttZTT123!;database=daojiao;sslMode=none;charset=utf8;pooling=true;max pool size=1024;connect timeout = 20;AllowPublicKeyRetrieval=true;";
- public static string connectionString = @"server=127.0.0.1;port=3306;user=root;password=ztt12345;database=daojiao;sslMode=none;charset=utf8;pooling=true;max pool size=1024;connect timeout = 20;";
+ public static string connectionString = @"server=41.244.68.54;port=3306;user=root;password=zttZTT123!;database=daojiao;sslMode=none;charset=utf8;pooling=true;max pool size=1024;connect timeout = 20;AllowPublicKeyRetrieval=true;";
+ //public static string connectionString = @"server=127.0.0.1;port=3306;user=root;password=ztt12345;database=daojiao;sslMode=none;charset=utf8;pooling=true;max pool size=1024;connect timeout = 20;";
#region 公用方法
@@ -463,11 +463,42 @@ namespace ZTTMS_Manage_yibayiyi_20230320
}
- ///
- /// 执行查询语句,返回MySqlDataReader ( 注意:调用该方法后,一定要对MySqlDataReader进行Close )
- ///
- /// 查询语句
- /// MySqlDataReader
+ //public static MySqlConnection connection = new MySqlConnection(connectionString);
+
+ /////
+ ///// 执行查询语句,返回MySqlDataReader ( 注意:调用该方法后,一定要对MySqlDataReader进行Close )
+ /////
+ ///// 查询语句
+ ///// MySqlDataReader
+ //public static MySqlDataReader ExecuteReader(string strSQL)
+ //{
+ // MySqlCommand cmd = new MySqlCommand(strSQL, connection);
+ // MySqlDataReader myReader;
+
+ // try
+ // {
+ // if (connection.State == ConnectionState.Open)
+ // myReader = cmd.ExecuteReader(CommandBehavior.CloseConnection);
+ // else
+ // {
+ // connection.Open();
+ // myReader = cmd.ExecuteReader(CommandBehavior.CloseConnection);
+ // }
+
+ // return myReader;
+ // }
+ // catch (MySql.Data.MySqlClient.MySqlException e)
+ // {
+ // connection.Close();
+
+ // EveryDayLog.WriteErrorOther("ExecuteReaderError:" + e);
+ // //throw new Exception("异常信息:", e);
+ // //throw e;
+ // //Console.WriteLine(e);
+ // return null;
+ // }
+ //}
+
public static MySqlDataReader ExecuteReader(string strSQL)
{
MySqlConnection connection = new MySqlConnection(connectionString);
diff --git a/ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1/ZTTMS_Manage_yibayiyi_20230320/Others.cs b/ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1/ZTTMS_Manage_yibayiyi_20230320/Others.cs
index b5615cc..333fdbd 100644
--- a/ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1/ZTTMS_Manage_yibayiyi_20230320/Others.cs
+++ b/ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1/ZTTMS_Manage_yibayiyi_20230320/Others.cs
@@ -108,17 +108,17 @@ namespace ZTTMS_Manage_yibayiyi_20230320
public static string ftpCTDDataPath = @"/File/SensorData/CTDData";
public static string ftpRecordData = @"/File/RecordData";
- //public static string totalPath = @"E:\Output\";
- //public static string FFmpegPath = Environment.CurrentDirectory + @"\FFmpeg\bin\x86\ffmpeg.exe";
- //public static string picPath = @"E:\Output\Image\Image_01\";
- //public static string picPathShow = @"E:\Output\Image\Image_01";
- //public static string vidPathShow = @"E:\Output\Video\Video_01";
-
- public static string picPathShow = @"F:\Code\text\daojiao\Image\Image_01";
- public static string vidPathShow = @"F:\Code\text\daojiao\Video\Video_01";
- public static string picPath = @"F:\Code\text\daojiao\Image\Image_01\";
- public static string totalPath = @"F:\Code\text\daojiao\";
+ public static string totalPath = @"E:\Output\";
public static string FFmpegPath = Environment.CurrentDirectory + @"\FFmpeg\bin\x86\ffmpeg.exe";
+ public static string picPath = @"E:\Output\Image\Image_01\";
+ public static string picPathShow = @"E:\Output\Image\Image_01";
+ public static string vidPathShow = @"E:\Output\Video\Video_01";
+
+ //public static string picPathShow = @"F:\Code\text\daojiao\Image\Image_01";
+ //public static string vidPathShow = @"F:\Code\text\daojiao\Video\Video_01";
+ //public static string picPath = @"F:\Code\text\daojiao\Image\Image_01\";
+ //public static string totalPath = @"F:\Code\text\daojiao\";
+ //public static string FFmpegPath = Environment.CurrentDirectory + @"\FFmpeg\bin\x86\ffmpeg.exe";
//标记设备是否使能
diff --git a/ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1/ZTTMS_Manage_yibayiyi_20230320/PictureTakeForm.cs b/ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1/ZTTMS_Manage_yibayiyi_20230320/PictureTakeForm.cs
index feb6049..1a44643 100644
--- a/ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1/ZTTMS_Manage_yibayiyi_20230320/PictureTakeForm.cs
+++ b/ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1/ZTTMS_Manage_yibayiyi_20230320/PictureTakeForm.cs
@@ -1428,6 +1428,10 @@ namespace ZTTMS_Manage_yibayiyi_20230320
g_flagSetLight = true;
g_timerSetLight.Stop();
CallInvokeUIUpdate("UpdateSetLightEnable", "true");
+
+ MainForm.videoRecordForm.g_flagSetLight = true;
+ MainForm.videoRecordForm.g_timerSetLight.Stop();
+ MainForm.videoRecordForm.CallInvokeUIUpdate("UpdateSetLightEnable", "true");
}
else
{
@@ -2733,6 +2737,9 @@ namespace ZTTMS_Manage_yibayiyi_20230320
private void btnSetLight_Click(object sender, EventArgs e)
{
+ if (txtLight.Text == null)
+ txtLight.Text = "90";
+
Int16 bufferLength = 10 + 2;
byte[] length = new byte[2];
@@ -2827,7 +2834,7 @@ namespace ZTTMS_Manage_yibayiyi_20230320
SetParam();
- txtLight.Text = "";
+ txtLight.Text = "90";
btnSetLight_Click(null, null);
}
catch(Exception ex)
@@ -2863,13 +2870,13 @@ namespace ZTTMS_Manage_yibayiyi_20230320
else
return;
- txtExposure.Text = "";
- txtFrameRate.Text = "";
- txtGain.Text = "";
+ txtExposure.Text = "10000";
+ txtFrameRate.Text = "15";
+ txtGain.Text = "7.7";
SetParam();
- txtLight.Text = "";
+ txtLight.Text = "90";
btnSetLight_Click(null, null);
}
catch (Exception ex)
diff --git a/ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1/ZTTMS_Manage_yibayiyi_20230320/RealTimeDataForm.cs b/ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1/ZTTMS_Manage_yibayiyi_20230320/RealTimeDataForm.cs
index 24ec205..7b46574 100644
--- a/ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1/ZTTMS_Manage_yibayiyi_20230320/RealTimeDataForm.cs
+++ b/ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1/ZTTMS_Manage_yibayiyi_20230320/RealTimeDataForm.cs
@@ -91,7 +91,7 @@ namespace ZTTMS_Manage_yibayiyi_20230320
dataReader.Dispose();
//CO2传感器
- string sqlCO2 = $"select * from tb_co2_data where pressure!='' order by record_time desc limit 1;";
+ string sqlCO2 = $"select * from tb_co2_data where potency!='' order by record_time desc limit 1;";
dataReader = MySQL.ExecuteReader(sqlCO2);
while (dataReader.Read())
{
diff --git a/ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1/ZTTMS_Manage_yibayiyi_20230320/VideoRecordForm.Designer.cs b/ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1/ZTTMS_Manage_yibayiyi_20230320/VideoRecordForm.Designer.cs
index 023b925..c4583b0 100644
--- a/ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1/ZTTMS_Manage_yibayiyi_20230320/VideoRecordForm.Designer.cs
+++ b/ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1/ZTTMS_Manage_yibayiyi_20230320/VideoRecordForm.Designer.cs
@@ -55,6 +55,11 @@
this.timerLightClose = new System.Windows.Forms.Timer(this.components);
this.btnShow = new System.Windows.Forms.Button();
this.picReplay = new System.Windows.Forms.PictureBox();
+ this.label5 = new System.Windows.Forms.Label();
+ this.btnSetLight = new System.Windows.Forms.Button();
+ this.txtLight = new System.Windows.Forms.TextBox();
+ this.timerLight = new System.Windows.Forms.Timer(this.components);
+ this.timerNight = new System.Windows.Forms.Timer(this.components);
this.pnlTitle.SuspendLayout();
this.pnlVideoShow.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.picVideo)).BeginInit();
@@ -66,6 +71,9 @@
// pnlTitle
//
this.pnlTitle.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(105)))), ((int)(((byte)(118)))), ((int)(((byte)(128)))));
+ this.pnlTitle.Controls.Add(this.label5);
+ this.pnlTitle.Controls.Add(this.btnSetLight);
+ this.pnlTitle.Controls.Add(this.txtLight);
this.pnlTitle.Controls.Add(this.lblConnectState);
this.pnlTitle.Controls.Add(this.lblTitle);
this.pnlTitle.Dock = System.Windows.Forms.DockStyle.Top;
@@ -80,7 +88,7 @@
// lblConnectState
//
this.lblConnectState.AutoSize = true;
- this.lblConnectState.Location = new System.Drawing.Point(1359, 31);
+ this.lblConnectState.Location = new System.Drawing.Point(879, 32);
this.lblConnectState.Name = "lblConnectState";
this.lblConnectState.Size = new System.Drawing.Size(121, 29);
this.lblConnectState.TabIndex = 37;
@@ -337,6 +345,48 @@
this.picReplay.TabStop = false;
this.picReplay.Click += new System.EventHandler(this.picReplay_Click);
//
+ // label5
+ //
+ this.label5.AutoSize = true;
+ this.label5.Font = new System.Drawing.Font("方正楷体简体", 20.25F);
+ this.label5.Location = new System.Drawing.Point(1060, 32);
+ this.label5.Name = "label5";
+ this.label5.Size = new System.Drawing.Size(74, 29);
+ this.label5.TabIndex = 40;
+ this.label5.Text = "亮度:";
+ //
+ // btnSetLight
+ //
+ this.btnSetLight.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
+ this.btnSetLight.Font = new System.Drawing.Font("方正楷体简体", 24F);
+ this.btnSetLight.ForeColor = System.Drawing.SystemColors.ControlLightLight;
+ this.btnSetLight.Location = new System.Drawing.Point(1305, 12);
+ this.btnSetLight.Name = "btnSetLight";
+ this.btnSetLight.Size = new System.Drawing.Size(210, 60);
+ this.btnSetLight.TabIndex = 39;
+ this.btnSetLight.Text = "设置";
+ this.btnSetLight.UseVisualStyleBackColor = true;
+ this.btnSetLight.Click += new System.EventHandler(this.btnSetLight_Click);
+ //
+ // txtLight
+ //
+ this.txtLight.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(231)))), ((int)(((byte)(236)))), ((int)(((byte)(233)))));
+ this.txtLight.Font = new System.Drawing.Font("方正楷体简体", 20.25F);
+ this.txtLight.Location = new System.Drawing.Point(1142, 28);
+ this.txtLight.Name = "txtLight";
+ this.txtLight.Size = new System.Drawing.Size(144, 39);
+ this.txtLight.TabIndex = 38;
+ this.txtLight.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ this.txtLight.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.txtLight_KeyPress);
+ //
+ // timerLight
+ //
+ this.timerLight.Tick += new System.EventHandler(this.timerLight_Tick);
+ //
+ // timerNight
+ //
+ this.timerNight.Tick += new System.EventHandler(this.timerNight_Tick);
+ //
// VideoRecordForm
//
this.AutoScaleDimensions = new System.Drawing.SizeF(15F, 29F);
@@ -403,5 +453,10 @@
public System.Windows.Forms.TextBox txtCloseTime;
public System.Windows.Forms.TextBox txtOpenTime;
private System.Windows.Forms.PictureBox picReplay;
+ public System.Windows.Forms.Label label5;
+ private System.Windows.Forms.Button btnSetLight;
+ public System.Windows.Forms.TextBox txtLight;
+ private System.Windows.Forms.Timer timerLight;
+ private System.Windows.Forms.Timer timerNight;
}
}
\ No newline at end of file
diff --git a/ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1/ZTTMS_Manage_yibayiyi_20230320/VideoRecordForm.cs b/ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1/ZTTMS_Manage_yibayiyi_20230320/VideoRecordForm.cs
index 86854d9..24742ec 100644
--- a/ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1/ZTTMS_Manage_yibayiyi_20230320/VideoRecordForm.cs
+++ b/ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1/ZTTMS_Manage_yibayiyi_20230320/VideoRecordForm.cs
@@ -48,11 +48,13 @@ namespace ZTTMS_Manage_yibayiyi_20230320
#region Timer Set
public System.Timers.Timer g_timerVideo = new System.Timers.Timer();
public System.Timers.Timer g_timerLight = new System.Timers.Timer();
+ public System.Timers.Timer g_timerSetLight = new System.Timers.Timer();
public System.Timers.Timer g_timerUVC = new System.Timers.Timer();
public System.Timers.Timer g_timerSetUVC = new System.Timers.Timer();
public bool g_flagVideo = true;
public bool g_flagLight = true;
+ public bool g_flagSetLight = true;
public bool g_flagUVC = true;
public bool g_flagSetUVC = true;
@@ -74,6 +76,15 @@ namespace ZTTMS_Manage_yibayiyi_20230320
}
}
+ private void methodSetLight(object sender, System.Timers.ElapsedEventArgs e)
+ {
+ if (g_flagSetLight == false)
+ {
+ Console.WriteLine("影像腔未响应,请重新点击发送!");
+ CallInvokeUIUpdate("UpdateSetLightEnable", "true");
+ }
+ }
+
private void methodUVC(object sender, System.Timers.ElapsedEventArgs e)
{
if (g_flagUVC == false)
@@ -106,6 +117,11 @@ namespace ZTTMS_Manage_yibayiyi_20230320
g_timerLight.AutoReset = false;
g_timerLight.Elapsed += new System.Timers.ElapsedEventHandler(methodLight);
+ g_timerSetLight.Enabled = true;
+ g_timerSetLight.Interval = 20000;
+ g_timerSetLight.AutoReset = false;
+ g_timerSetLight.Elapsed += new System.Timers.ElapsedEventHandler(methodSetLight);
+
g_timerUVC.Enabled = true;
g_timerUVC.Interval = 20000;
g_timerUVC.AutoReset = false;
@@ -115,6 +131,14 @@ namespace ZTTMS_Manage_yibayiyi_20230320
g_timerSetUVC.Interval = 20000;
g_timerSetUVC.AutoReset = false;
g_timerSetUVC.Elapsed += new System.Timers.ElapsedEventHandler(methodSetUVC);
+
+ timerLight.Enabled = true;
+ timerLight.Interval = 50000;
+ timerLight.Start();
+
+ timerNight.Enabled = true;
+ timerNight.Interval = 50000;
+ timerNight.Start();
}
@@ -148,6 +172,9 @@ namespace ZTTMS_Manage_yibayiyi_20230320
case "UpdateLightEnable":
btnOpenCloseLight.Enabled = bool.Parse(arg);
break;
+ case "UpdateSetLightEnable":
+ btnSetLight.Enabled = bool.Parse(arg);
+ break;
case "UpdateUVCEnable":
btnOpenCloseUVC.Enabled = bool.Parse(arg);
break;
@@ -662,6 +689,12 @@ namespace ZTTMS_Manage_yibayiyi_20230320
g_timerSetUVC.Start();
CallInvokeUIUpdate("UpdateSetUVCEnable", "false");
}
+ else if(str=="设置亮度")
+ {
+ g_flagSetLight = false;
+ g_timerSetLight.Start();
+ CallInvokeUIUpdate("UpdateSetLightEnable", "false");
+ }
}
catch (Exception ex)
{
@@ -743,6 +776,14 @@ namespace ZTTMS_Manage_yibayiyi_20230320
e.Handled = true;
}
}
+
+ private void txtLight_KeyPress(object sender, KeyPressEventArgs e)
+ {
+ if (!(Char.IsNumber(e.KeyChar)) && e.KeyChar != (char)8)
+ {
+ e.Handled = true;
+ }
+ }
#endregion
@@ -780,5 +821,110 @@ namespace ZTTMS_Manage_yibayiyi_20230320
videoForm.TopMost = true;
videoForm.Show();
}
+
+ private void btnSetLight_Click(object sender, EventArgs e)
+ {
+ if (txtLight.Text == null)
+ txtLight.Text = "90";
+
+ Int16 bufferLength = 10 + 2;
+
+ byte[] length = new byte[2];
+ length[0] = (byte)(bufferLength & 0xff);
+ length[1] = (byte)((bufferLength >> 8) & 0xff);
+
+ byte funcCode = 0x12;
+
+ byte[] sendBuffer = new byte[bufferLength];
+ sendBuffer[0] = CamAndVid.head;
+ sendBuffer[1] = CamAndVid.idHost;
+ sendBuffer[2] = CamAndVid.typeSend;
+ sendBuffer[3] = length[0];
+ sendBuffer[4] = length[1];
+ sendBuffer[5] = funcCode;
+
+ sendBuffer[6] = 0x00;
+ sendBuffer[7] = byte.Parse(txtLight.Text.Trim());
+
+ byte[] checkSum = CamAndVid.CheckSum(new byte[] { sendBuffer[1], sendBuffer[2], sendBuffer[3], sendBuffer[4], sendBuffer[5], sendBuffer[6], sendBuffer[7] });
+ sendBuffer[8] = checkSum[0];
+ sendBuffer[9] = checkSum[1];
+ sendBuffer[10] = CamAndVid.tail[0];
+ sendBuffer[11] = CamAndVid.tail[1];
+
+ SendMessage(sendBuffer, "设置亮度");
+ }
+
+ private void timerLight_Tick(object sender, EventArgs e)
+ {
+ Thread thSetLightLight = new Thread(SetLightLight);
+ thSetLightLight.IsBackground = true;
+ thSetLightLight.Start();
+ }
+
+ private void SetLightLight()
+ {
+ try
+ {
+ DateTime NowDate = DateTime.Now;
+ if (NowDate.Hour == 6 && NowDate.Minute == 0)
+ {
+ EveryDayLog.WriteADCP("摄像机将在2min后设置白天亮度!");
+ Console.WriteLine("摄像机将在2min后设置白天亮度!");
+
+ timerLight.Enabled = false;
+ timerLight.Stop();
+ Thread.Sleep(2 * 1000);
+ timerLight.Enabled = true;
+ timerLight.Start();
+ }
+ else
+ return;
+
+ txtLight.Text = "90";
+ btnSetLight_Click(null, null);
+ }
+ catch (Exception ex)
+ {
+ EveryDayLog.WriteErrorCamAndVid("SetParamLightError:" + ex.Message);
+ Console.WriteLine("SetParamLightError:" + ex.Message);
+ }
+ }
+
+ private void timerNight_Tick(object sender, EventArgs e)
+ {
+ Thread thSetLightNight = new Thread(SetLightNight);
+ thSetLightNight.IsBackground = true;
+ thSetLightNight.Start();
+ }
+
+ private void SetLightNight()
+ {
+ try
+ {
+ DateTime NowDate = DateTime.Now;
+ if (NowDate.Hour == 19 && NowDate.Minute == 0)
+ {
+ EveryDayLog.WriteADCP("摄像机将在2min后设置晚上亮度!");
+ Console.WriteLine("摄像机将在2min后设置晚上亮度!");
+
+ timerNight.Enabled = false;
+ timerNight.Stop();
+ Thread.Sleep(2 * 1000);
+ timerNight.Enabled = true;
+ timerNight.Start();
+ }
+ else
+ return;
+
+ txtLight.Text = "90";
+ btnSetLight_Click(null, null);
+ }
+ catch (Exception ex)
+ {
+ EveryDayLog.WriteErrorCamAndVid("SetParamNightError:" + ex.Message);
+ Console.WriteLine("SetParamNightError:" + ex.Message);
+ }
+ }
}
}
diff --git a/ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1/ZTTMS_Manage_yibayiyi_20230320/VideoRecordForm.resx b/ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1/ZTTMS_Manage_yibayiyi_20230320/VideoRecordForm.resx
index 8b26ec0..08c235f 100644
--- a/ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1/ZTTMS_Manage_yibayiyi_20230320/VideoRecordForm.resx
+++ b/ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1/ZTTMS_Manage_yibayiyi_20230320/VideoRecordForm.resx
@@ -126,6 +126,12 @@
567, 17
+
+ 833, 17
+
+
+ 945, 17
+
50