修改电子腔输出数据显示部分的bug(电脑版未运行)
This commit is contained in:
parent
331ec69303
commit
0d6a23e60d
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -410,10 +410,10 @@ namespace ZTTMS_Manage_yibayiyi_20230320
|
||||
Others.isUV3Work = false;
|
||||
Others.isUV4Work = false;
|
||||
|
||||
////加载存储的状态
|
||||
//Thread thLoadState = new Thread(LoadState);
|
||||
//thLoadState.IsBackground = true;
|
||||
//thLoadState.Start();
|
||||
//加载存储的状态
|
||||
Thread thLoadState = new Thread(LoadState);
|
||||
thLoadState.IsBackground = true;
|
||||
thLoadState.Start();
|
||||
}
|
||||
|
||||
private void MainForm_Shown(object sender, EventArgs e)
|
||||
@ -483,11 +483,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();
|
||||
@ -511,106 +511,106 @@ namespace ZTTMS_Manage_yibayiyi_20230320
|
||||
|
||||
btnRealTimeData_Click(null, new EventArgs());
|
||||
|
||||
//try
|
||||
//{
|
||||
// trdConnect = new Thread(ListenConnect);
|
||||
// trdConnect.IsBackground = true;
|
||||
// trdConnect.Start();
|
||||
try
|
||||
{
|
||||
trdConnect = new Thread(ListenConnect);
|
||||
trdConnect.IsBackground = true;
|
||||
trdConnect.Start();
|
||||
|
||||
// trdDataSplit = new Thread(DataSplit);
|
||||
// trdDataSplit.IsBackground = true;
|
||||
// trdDataSplit.Start();
|
||||
trdDataSplit = new Thread(DataSplit);
|
||||
trdDataSplit.IsBackground = true;
|
||||
trdDataSplit.Start();
|
||||
|
||||
// trdDataAnalysis = new Thread(DataAnalysis);
|
||||
// trdDataAnalysis.IsBackground = true;
|
||||
// trdDataAnalysis.Start();
|
||||
//}
|
||||
//catch (Exception ee)
|
||||
//{
|
||||
// Console.WriteLine("LinkError:" + ee.Message);
|
||||
// EveryDayLog.WriteErrorDZ("建立连接Error:" + ee.Message);
|
||||
//}
|
||||
trdDataAnalysis = new Thread(DataAnalysis);
|
||||
trdDataAnalysis.IsBackground = true;
|
||||
trdDataAnalysis.Start();
|
||||
}
|
||||
catch (Exception ee)
|
||||
{
|
||||
Console.WriteLine("LinkError:" + ee.Message);
|
||||
EveryDayLog.WriteErrorDZ("建立连接Error:" + ee.Message);
|
||||
}
|
||||
|
||||
//timerContinueRecord.Interval = 60 * 1000;
|
||||
//timerContinueRecord.Enabled = true;
|
||||
//timerContinueRecord.Start();
|
||||
timerContinueRecord.Interval = 60 * 1000;
|
||||
timerContinueRecord.Enabled = true;
|
||||
timerContinueRecord.Start();
|
||||
|
||||
//timerStartOrStop.Enabled = true;
|
||||
//timerStartOrStop.Interval = 60 * 1000;
|
||||
//timerStartOrStop.Start();
|
||||
timerStartOrStop.Enabled = true;
|
||||
timerStartOrStop.Interval = 60 * 1000;
|
||||
timerStartOrStop.Start();
|
||||
|
||||
//Task.Run(() =>
|
||||
//{
|
||||
// string ffmpegPath = Others.FFmpegPath;
|
||||
// string year = DateTime.Now.Year.ToString();
|
||||
// string month = DateTime.Now.Month.ToString("00");
|
||||
// string day = DateTime.Now.Day.ToString("00");
|
||||
Task.Run(() =>
|
||||
{
|
||||
string ffmpegPath = Others.FFmpegPath;
|
||||
string year = DateTime.Now.Year.ToString();
|
||||
string month = DateTime.Now.Month.ToString("00");
|
||||
string day = DateTime.Now.Day.ToString("00");
|
||||
|
||||
// if (!Directory.Exists(Others.totalPath + "Video\\Video_01"))
|
||||
// {
|
||||
// Directory.CreateDirectory(Others.totalPath + "Video\\Video_01");
|
||||
// }
|
||||
if (!Directory.Exists(Others.totalPath + "Video\\Video_01"))
|
||||
{
|
||||
Directory.CreateDirectory(Others.totalPath + "Video\\Video_01");
|
||||
}
|
||||
|
||||
// if (!Directory.Exists(Others.totalPath + "Video\\Video_01\\" + year))
|
||||
// {
|
||||
// Directory.CreateDirectory(Others.totalPath + "Video\\Video_01\\" + year);
|
||||
// }
|
||||
if (!Directory.Exists(Others.totalPath + "Video\\Video_01\\" + year))
|
||||
{
|
||||
Directory.CreateDirectory(Others.totalPath + "Video\\Video_01\\" + year);
|
||||
}
|
||||
|
||||
// if (!Directory.Exists(Others.totalPath + "Video\\Video_01\\" + year + "\\" + month))
|
||||
// {
|
||||
// Directory.CreateDirectory(Others.totalPath + "Video\\Video_01\\" + year + "\\" + month);
|
||||
// }
|
||||
if (!Directory.Exists(Others.totalPath + "Video\\Video_01\\" + year + "\\" + month))
|
||||
{
|
||||
Directory.CreateDirectory(Others.totalPath + "Video\\Video_01\\" + year + "\\" + month);
|
||||
}
|
||||
|
||||
// if (!Directory.Exists(Others.totalPath + "Video\\Video_01\\" + year + "\\" + month + "\\" + day))
|
||||
// {
|
||||
// Directory.CreateDirectory(Others.totalPath + "Video\\Video_01\\" + year + "\\" + month + "\\" + day);
|
||||
// }
|
||||
if (!Directory.Exists(Others.totalPath + "Video\\Video_01\\" + year + "\\" + month + "\\" + day))
|
||||
{
|
||||
Directory.CreateDirectory(Others.totalPath + "Video\\Video_01\\" + year + "\\" + month + "\\" + day);
|
||||
}
|
||||
|
||||
// string path = Others.totalPath + "Video\\Video_01\\" + year + "\\" + month + "\\" + day + "\\";
|
||||
// string pathLocal = Others.totalPath + "Video\\Video_01\\";
|
||||
string path = Others.totalPath + "Video\\Video_01\\" + year + "\\" + month + "\\" + day + "\\";
|
||||
string pathLocal = Others.totalPath + "Video\\Video_01\\";
|
||||
|
||||
// string name = $"{DateTime.Now:HHmmss}.mp4";
|
||||
// string nameLocal = $"{DateTime.Now:HHmmss}.mp4";
|
||||
// string fileName = Path.Combine(path, name);
|
||||
// string fileNameLocal = Path.Combine(pathLocal, nameLocal);
|
||||
// finalName = fileName;
|
||||
string name = $"{DateTime.Now:HHmmss}.mp4";
|
||||
string nameLocal = $"{DateTime.Now:HHmmss}.mp4";
|
||||
string fileName = Path.Combine(path, name);
|
||||
string fileNameLocal = Path.Combine(pathLocal, nameLocal);
|
||||
finalName = fileName;
|
||||
|
||||
// try
|
||||
// {
|
||||
// //string cmd = @"-y -i rtsp://admin:ZTTztt1811!@41.244.68.68:554/Streaming/Channels/101 -vcodec copy -an -f mp4 F:/Code/text/daojiao/Video/20230607/11.mp4";
|
||||
// string cmd = "-y -i rtsp://admin:ZTTztt1811!@41.244.68.68:554/Streaming/Channels/101 -vcodec copy -an -f mp4 \"" + fileNameLocal + "\"";
|
||||
try
|
||||
{
|
||||
//string cmd = @"-y -i rtsp://admin:ZTTztt1811!@41.244.68.68:554/Streaming/Channels/101 -vcodec copy -an -f mp4 F:/Code/text/daojiao/Video/20230607/11.mp4";
|
||||
string cmd = "-y -i rtsp://admin:ZTTztt1811!@41.244.68.68:554/Streaming/Channels/101 -vcodec copy -an -f mp4 \"" + fileNameLocal + "\"";
|
||||
|
||||
// Console.WriteLine("开始录像");
|
||||
// process = new Process();
|
||||
// process.StartInfo.FileName = ffmpegPath;
|
||||
// process.StartInfo.Arguments = cmd; //执行参数
|
||||
// process.StartInfo.UseShellExecute = false; //不使用系统外壳程序启动进程
|
||||
// process.StartInfo.CreateNoWindow = true; //不显示dos程序窗口
|
||||
// //在启动过程之前设置标准输出重定向
|
||||
// process.StartInfo.RedirectStandardInput = true;
|
||||
// process.Start();
|
||||
// isRecording = true;
|
||||
// Thread.Sleep(1000 * 3 + 1000 * 60 * 10);
|
||||
// //Thread.Sleep(23 * 1000);
|
||||
Console.WriteLine("开始录像");
|
||||
process = new Process();
|
||||
process.StartInfo.FileName = ffmpegPath;
|
||||
process.StartInfo.Arguments = cmd; //执行参数
|
||||
process.StartInfo.UseShellExecute = false; //不使用系统外壳程序启动进程
|
||||
process.StartInfo.CreateNoWindow = true; //不显示dos程序窗口
|
||||
//在启动过程之前设置标准输出重定向
|
||||
process.StartInfo.RedirectStandardInput = true;
|
||||
process.Start();
|
||||
isRecording = true;
|
||||
Thread.Sleep(1000 * 3 + 1000 * 60 * 10);
|
||||
//Thread.Sleep(23 * 1000);
|
||||
|
||||
// Console.WriteLine("结束录像");
|
||||
// //发送退出命令
|
||||
// process.StandardInput.WriteLine("q");
|
||||
// process.WaitForExit();
|
||||
// isRecording = false;
|
||||
Console.WriteLine("结束录像");
|
||||
//发送退出命令
|
||||
process.StandardInput.WriteLine("q");
|
||||
process.WaitForExit();
|
||||
isRecording = false;
|
||||
|
||||
// Thread thUploadVideo = new Thread(UploadVideo);
|
||||
// thUploadVideo.IsBackground = true;
|
||||
// thUploadVideo.Start(fileName);
|
||||
// }
|
||||
// catch (Exception ex)
|
||||
// {
|
||||
// isRecording = false;
|
||||
Thread thUploadVideo = new Thread(UploadVideo);
|
||||
thUploadVideo.IsBackground = true;
|
||||
thUploadVideo.Start(fileName);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
isRecording = false;
|
||||
|
||||
// Console.WriteLine("录制视频出错:" + ex.Message);
|
||||
// EveryDayLog.WriteErrorCamAndVid("录制视频出错:" + ex.Message);
|
||||
// }
|
||||
//});
|
||||
Console.WriteLine("录制视频出错:" + ex.Message);
|
||||
EveryDayLog.WriteErrorCamAndVid("录制视频出错:" + ex.Message);
|
||||
}
|
||||
});
|
||||
|
||||
//检测设备的使能状态
|
||||
Thread thIsDeviceWork = new Thread(IsDeviceWork);
|
||||
@ -2635,13 +2635,13 @@ namespace ZTTMS_Manage_yibayiyi_20230320
|
||||
// $"FORMAT('{outputVoltageUV3}',2),FORMAT('{outputCurrentUV3}',2)," +
|
||||
// $"FORMAT('{outputVoltageUV4}',2),FORMAT('{outputCurrentUV4}',2),FORMAT('{outputVoltageCO2}',2),FORMAT('{outputCurrentCO2}',2),FORMAT('{outputVoltageIma}',2),FORMAT('{outputCurrentIma}',2));";
|
||||
|
||||
string sql = $"insert into tb_outputstateinfo_data(id,record_time,equipment_type,equipment_id,version_number,serialnumber,number,revoltage48," +
|
||||
$"recurrent48,revoltage24,recurrent24,revoltage12,recurrent12,voltage_multi,current_multi,voltage_ctd,current_ctd,voltage_adcp," +
|
||||
$"current_adcp,voltage_uv1,current_uv1,voltage_uv2,current_uv2,voltage_uv3,current_uv3,voltage_uv4,current_uv4,voltage_co2,current_co2,camvidvoltage,camvidcurrent) " +
|
||||
string sql = $"insert into tb_outputstateinfo_data(id,record_time,equipment_type,equipment_id,version_number,serialnumber,number," +
|
||||
$"recurrent48,recurrent24,recurrent12,current_multi,current_ctd," +
|
||||
$"current_adcp,current_uv1,current_uv2,current_uv3,current_uv4,current_co2,camvidvoltage) " +
|
||||
$"values('{sqlId}','{g_sqlRecordTime}','{g_sqlTerminalEquipmentType}','{g_sqlTerminalEquipmentId}','{g_sqlVersionNumber}','{sqlSerialNum}','{number}'," +
|
||||
$"FORMAT('{reOutputCurrent48}',2),FORMAT('{reOutputCurrent24}',2),FORMAT('{reOutputCurrent12}',2),FORMAT('{outputCurrentMulti}',2)," +
|
||||
$"FORMAT('{outputCurrentCTD}',2),FORMAT('{outputCurrentADCP}',2),FORMAT('{outputCurrentUV1}',2),FORMAT('{outputCurrentUV2}',2)," +
|
||||
$"FORMAT('{outputCurrentUV3}',2),FORMAT('{outputCurrentUV4}',2),FORMAT('{outputCurrentCO2}',2),FORMAT('{outputVoltageIma}',2),FORMAT('{outputCurrentIma}',2));";
|
||||
$"FORMAT('{outputCurrentUV3}',2),FORMAT('{outputCurrentUV4}',2),FORMAT('{outputCurrentCO2}',2),FORMAT('{outputVoltageIma}',2));";
|
||||
|
||||
try
|
||||
{
|
||||
@ -2755,13 +2755,13 @@ namespace ZTTMS_Manage_yibayiyi_20230320
|
||||
string sqlId = IdHelper.GetId();
|
||||
num = 0;
|
||||
|
||||
string sql = $"insert into tb_outputstateinfo_abnormaldata(id,record_time,equipment_type,equipment_id,version_number,serialnumber,number,revoltage48," +
|
||||
$"recurrent48,revoltage24,recurrent24,revoltage12,recurrent12,voltage_multi,current_multi,voltage_ctd,current_ctd,voltage_adcp," +
|
||||
$"current_adcp,voltage_uv1,current_uv1,voltage_uv2,current_uv2,voltage_uv3,current_uv3,voltage_uv4,current_uv4,voltage_co2,current_co2,camvidvoltage,camvidcurrent) " +
|
||||
string sql = $"insert into tb_outputstateinfo_data(id,record_time,equipment_type,equipment_id,version_number,serialnumber,number," +
|
||||
$"recurrent48,recurrent24,recurrent12,current_multi,current_ctd," +
|
||||
$"current_adcp,current_uv1,current_uv2,current_uv3,current_uv4,current_co2,camvidvoltage) " +
|
||||
$"values('{sqlId}','{g_sqlRecordTime}','{g_sqlTerminalEquipmentType}','{g_sqlTerminalEquipmentId}','{g_sqlVersionNumber}','{sqlSerialNum}','{number}'," +
|
||||
$"FORMAT('{reOutputCurrent48}',2),FORMAT('{reOutputCurrent24}',2),FORMAT('{reOutputCurrent12}',2)," +
|
||||
$"FORMAT('{outputCurrentMulti}',2),FORMAT('{outputCurrentCTD}',2),FORMAT('{outputCurrentADCP}',2),FORMAT('{outputCurrentUV1}',2),FORMAT('{outputCurrentUV2}',2)," +
|
||||
$"FORMAT('{outputCurrentUV3}',2),FORMAT('{outputCurrentUV4}',2),FORMAT('{outputCurrentCO2}',2),FORMAT('{outputVoltageIma}',2),FORMAT('{outputCurrentIma}',2));";
|
||||
$"FORMAT('{reOutputCurrent48}',2),FORMAT('{reOutputCurrent24}',2),FORMAT('{reOutputCurrent12}',2),FORMAT('{outputCurrentMulti}',2)," +
|
||||
$"FORMAT('{outputCurrentCTD}',2),FORMAT('{outputCurrentADCP}',2),FORMAT('{outputCurrentUV1}',2),FORMAT('{outputCurrentUV2}',2)," +
|
||||
$"FORMAT('{outputCurrentUV3}',2),FORMAT('{outputCurrentUV4}',2),FORMAT('{outputCurrentCO2}',2),FORMAT('{outputVoltageIma}',2));";
|
||||
|
||||
try
|
||||
{
|
||||
|
||||
@ -96,11 +96,11 @@ namespace ZTTMS_Manage_yibayiyi_20230320
|
||||
}
|
||||
else if (date1 == date2)
|
||||
{
|
||||
RefreshData1($"select * from tb_outputstateinfo_data where record_time='{date1}' and revoltage48!='' order by record_time desc limit 50;");
|
||||
RefreshData1($"select * from tb_outputstateinfo_data where record_time='{date1}' and recurrent48!='' order by record_time desc limit 50;");
|
||||
}
|
||||
else
|
||||
{
|
||||
RefreshData1($"select * from tb_outputstateinfo_data where record_time between '{date1}'and '{date2}' and revoltage48!='' order by record_time desc limit 50;");
|
||||
RefreshData1($"select * from tb_outputstateinfo_data where record_time between '{date1}'and '{date2}' and recurrent48!='' order by record_time desc limit 50;");
|
||||
}
|
||||
|
||||
EveryDayLog.WriteDZ("上位机进行筛选电子腔输出端口状态数据操作,数据范围为'" + date1.ToString() + "'-'" + date2.ToString() + "'!");
|
||||
@ -111,7 +111,7 @@ namespace ZTTMS_Manage_yibayiyi_20230320
|
||||
dtpStartTime.Value = new DateTime(2023, 1, 1, 00, 00, 00);
|
||||
dtpStopTime.Value = new DateTime(2023, 1, 1, 00, 00, 00);
|
||||
|
||||
RefreshData1($"select * from tb_outputstateinfo_data where revoltage48!='' order by record_time desc limit 50;");
|
||||
RefreshData1($"select * from tb_outputstateinfo_data where recurrent48!='' order by record_time desc limit 50;");
|
||||
|
||||
EveryDayLog.WriteDZ("上位机进行重置电子腔输出端口状态数据操作!");
|
||||
}
|
||||
@ -121,7 +121,7 @@ namespace ZTTMS_Manage_yibayiyi_20230320
|
||||
dtpStartTime.Value = new DateTime(2023, 1, 1, 00, 00, 00);
|
||||
dtpStopTime.Value = new DateTime(2023, 1, 1, 00, 00, 00);
|
||||
|
||||
RefreshData1($"select * from tb_outputstateinfo_data where revoltage48!='' order by record_time desc limit 50;");
|
||||
RefreshData1($"select * from tb_outputstateinfo_data where recurrent48!='' order by record_time desc limit 50;");
|
||||
|
||||
EveryDayLog.WriteDZ("上位机进行刷新电子腔输出端口状态数据操作!");
|
||||
}
|
||||
@ -560,7 +560,7 @@ namespace ZTTMS_Manage_yibayiyi_20230320
|
||||
|
||||
private void OutputStatusInfoDataForm_Shown(object sender, EventArgs e)
|
||||
{
|
||||
RefreshData($"select * from tb_outputstateinfo_data where revoltage48!='' order by record_time desc limit 50;");
|
||||
RefreshData($"select * from tb_outputstateinfo_data where recurrent48!='' order by record_time desc limit 50;");
|
||||
}
|
||||
|
||||
private void OutputStatusInfoDataForm_Load(object sender, EventArgs e)
|
||||
@ -581,7 +581,7 @@ namespace ZTTMS_Manage_yibayiyi_20230320
|
||||
|
||||
private void lblTitle_TextChanged(object sender, EventArgs e)
|
||||
{
|
||||
RefreshData($"select * from tb_outputstateinfo_data where revoltage48!='' order by record_time desc limit 50;");
|
||||
RefreshData($"select * from tb_outputstateinfo_data where recurrent48!='' order by record_time desc limit 50;");
|
||||
}
|
||||
|
||||
|
||||
|
||||
@ -68,45 +68,45 @@ namespace ZTTMS_Manage_yibayiyi_20230320
|
||||
g_serialDataError = 0;
|
||||
g_serialRequestData = 0;
|
||||
|
||||
try
|
||||
{
|
||||
//在服务器端创建一个负责IP地址和端口号的Socket
|
||||
g_socketWatch = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
|
||||
//g_socketWatch.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ReuseAddress, true);
|
||||
//try
|
||||
//{
|
||||
// //在服务器端创建一个负责IP地址和端口号的Socket
|
||||
// g_socketWatch = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
|
||||
// //g_socketWatch.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ReuseAddress, true);
|
||||
|
||||
//string ip3 = "192.168.1.240";
|
||||
IPAddress ip2 = IPAddress.Any;
|
||||
//创建端口号对象
|
||||
Console.WriteLine("创建端口号对象");
|
||||
//IPEndPoint point = new IPEndPoint(IPAddress.Parse(ip3), g_port);
|
||||
IPEndPoint point = new IPEndPoint(ip2, g_port);
|
||||
//监听
|
||||
g_socketWatch.Bind(point);
|
||||
g_socketWatch.Listen(10);
|
||||
// //string ip3 = "192.168.1.240";
|
||||
// IPAddress ip2 = IPAddress.Any;
|
||||
// //创建端口号对象
|
||||
// Console.WriteLine("创建端口号对象");
|
||||
// //IPEndPoint point = new IPEndPoint(IPAddress.Parse(ip3), g_port);
|
||||
// IPEndPoint point = new IPEndPoint(ip2, g_port);
|
||||
// //监听
|
||||
// g_socketWatch.Bind(point);
|
||||
// g_socketWatch.Listen(10);
|
||||
|
||||
trdConnect = new Thread(ListenConnect);
|
||||
trdConnect.IsBackground = true;
|
||||
trdConnect.Start(g_socketWatch);
|
||||
// trdConnect = new Thread(ListenConnect);
|
||||
// trdConnect.IsBackground = true;
|
||||
// trdConnect.Start(g_socketWatch);
|
||||
|
||||
//trdConnect = new Thread(ListenConnectClient);
|
||||
//trdConnect.IsBackground = true;
|
||||
//trdConnect.Start();
|
||||
// //trdConnect = new Thread(ListenConnectClient);
|
||||
// //trdConnect.IsBackground = true;
|
||||
// //trdConnect.Start();
|
||||
|
||||
Thread trdDataSplit = new Thread(DataSplit);
|
||||
trdDataSplit.IsBackground = true;
|
||||
trdDataSplit.Start();
|
||||
// Thread trdDataSplit = new Thread(DataSplit);
|
||||
// trdDataSplit.IsBackground = true;
|
||||
// trdDataSplit.Start();
|
||||
|
||||
Thread trdDataAnalysis = new Thread(DataAnalysis);
|
||||
trdDataAnalysis.IsBackground = true;
|
||||
trdDataAnalysis.Start();
|
||||
}
|
||||
catch (Exception ee)
|
||||
{
|
||||
Console.WriteLine("GDFLLinkError:" + ee.Message);
|
||||
EveryDayLog.WriteErrorGDFL("GDFLLinkError:" + ee.Message);
|
||||
Others.g_gdflReceive = false;
|
||||
Others.g_socketSendGDFL = null;
|
||||
}
|
||||
// Thread trdDataAnalysis = new Thread(DataAnalysis);
|
||||
// trdDataAnalysis.IsBackground = true;
|
||||
// trdDataAnalysis.Start();
|
||||
//}
|
||||
//catch (Exception ee)
|
||||
//{
|
||||
// Console.WriteLine("GDFLLinkError:" + ee.Message);
|
||||
// EveryDayLog.WriteErrorGDFL("GDFLLinkError:" + ee.Message);
|
||||
// Others.g_gdflReceive = false;
|
||||
// Others.g_socketSendGDFL = null;
|
||||
//}
|
||||
}
|
||||
|
||||
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue
Block a user