增加周期继电控制功能,并调试成功(工控机版未运行)
This commit is contained in:
parent
8505c95e27
commit
59c51f177f
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
After Width: | Height: | Size: 83 KiB |
@ -233,6 +233,7 @@
|
|||||||
this.txtCycle.Size = new System.Drawing.Size(181, 35);
|
this.txtCycle.Size = new System.Drawing.Size(181, 35);
|
||||||
this.txtCycle.TabIndex = 2;
|
this.txtCycle.TabIndex = 2;
|
||||||
this.txtCycle.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
|
this.txtCycle.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
|
||||||
|
this.txtCycle.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.txtCycle_KeyPress);
|
||||||
//
|
//
|
||||||
// label7
|
// label7
|
||||||
//
|
//
|
||||||
|
|||||||
@ -598,5 +598,13 @@ namespace ZTTMS_Manage_yibayiyi_20230320
|
|||||||
{
|
{
|
||||||
RefreshData();
|
RefreshData();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void txtCycle_KeyPress(object sender, KeyPressEventArgs e)
|
||||||
|
{
|
||||||
|
if (!(Char.IsNumber(e.KeyChar)) && e.KeyChar != (char)8)
|
||||||
|
{
|
||||||
|
e.Handled = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -38,6 +38,7 @@
|
|||||||
this.btnFileAcquisition = new System.Windows.Forms.Button();
|
this.btnFileAcquisition = new System.Windows.Forms.Button();
|
||||||
this.btnDeviceGovern = new System.Windows.Forms.Button();
|
this.btnDeviceGovern = new System.Windows.Forms.Button();
|
||||||
this.btnOther = new System.Windows.Forms.Button();
|
this.btnOther = new System.Windows.Forms.Button();
|
||||||
|
this.pnlSubSetting = new System.Windows.Forms.Panel();
|
||||||
this.btnSetting = new System.Windows.Forms.Button();
|
this.btnSetting = new System.Windows.Forms.Button();
|
||||||
this.pnlSubStatusInfoData = new System.Windows.Forms.Panel();
|
this.pnlSubStatusInfoData = new System.Windows.Forms.Panel();
|
||||||
this.pnlSubPortState = new System.Windows.Forms.Panel();
|
this.pnlSubPortState = new System.Windows.Forms.Panel();
|
||||||
@ -115,8 +116,11 @@
|
|||||||
this.timerRecordSWDataSS = new System.Windows.Forms.Timer(this.components);
|
this.timerRecordSWDataSS = new System.Windows.Forms.Timer(this.components);
|
||||||
this.timerRecordHXDataSS = new System.Windows.Forms.Timer(this.components);
|
this.timerRecordHXDataSS = new System.Windows.Forms.Timer(this.components);
|
||||||
this.timerSendNorth = new System.Windows.Forms.Timer(this.components);
|
this.timerSendNorth = new System.Windows.Forms.Timer(this.components);
|
||||||
|
this.btnSetting1 = new System.Windows.Forms.Button();
|
||||||
|
this.btnSetting2 = new System.Windows.Forms.Button();
|
||||||
this.pnlSideMenu.SuspendLayout();
|
this.pnlSideMenu.SuspendLayout();
|
||||||
this.pnlSubOthers.SuspendLayout();
|
this.pnlSubOthers.SuspendLayout();
|
||||||
|
this.pnlSubSetting.SuspendLayout();
|
||||||
this.pnlSubStatusInfoData.SuspendLayout();
|
this.pnlSubStatusInfoData.SuspendLayout();
|
||||||
this.pnlSubPortState.SuspendLayout();
|
this.pnlSubPortState.SuspendLayout();
|
||||||
this.pnlSubOutputStateData.SuspendLayout();
|
this.pnlSubOutputStateData.SuspendLayout();
|
||||||
@ -143,6 +147,7 @@
|
|||||||
this.pnlSideMenu.Controls.Add(this.btnRealTimeData);
|
this.pnlSideMenu.Controls.Add(this.btnRealTimeData);
|
||||||
this.pnlSideMenu.Controls.Add(this.pnlSubOthers);
|
this.pnlSideMenu.Controls.Add(this.pnlSubOthers);
|
||||||
this.pnlSideMenu.Controls.Add(this.btnOther);
|
this.pnlSideMenu.Controls.Add(this.btnOther);
|
||||||
|
this.pnlSideMenu.Controls.Add(this.pnlSubSetting);
|
||||||
this.pnlSideMenu.Controls.Add(this.btnSetting);
|
this.pnlSideMenu.Controls.Add(this.btnSetting);
|
||||||
this.pnlSideMenu.Controls.Add(this.pnlSubStatusInfoData);
|
this.pnlSideMenu.Controls.Add(this.pnlSubStatusInfoData);
|
||||||
this.pnlSideMenu.Controls.Add(this.btnStatusInfoData);
|
this.pnlSideMenu.Controls.Add(this.btnStatusInfoData);
|
||||||
@ -171,7 +176,7 @@
|
|||||||
this.btnRealTimeData.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
|
this.btnRealTimeData.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
|
||||||
this.btnRealTimeData.Font = new System.Drawing.Font("方正楷体简体", 24F);
|
this.btnRealTimeData.Font = new System.Drawing.Font("方正楷体简体", 24F);
|
||||||
this.btnRealTimeData.ForeColor = System.Drawing.SystemColors.ButtonHighlight;
|
this.btnRealTimeData.ForeColor = System.Drawing.SystemColors.ButtonHighlight;
|
||||||
this.btnRealTimeData.Location = new System.Drawing.Point(0, 2729);
|
this.btnRealTimeData.Location = new System.Drawing.Point(0, 2869);
|
||||||
this.btnRealTimeData.Name = "btnRealTimeData";
|
this.btnRealTimeData.Name = "btnRealTimeData";
|
||||||
this.btnRealTimeData.Padding = new System.Windows.Forms.Padding(20, 0, 0, 0);
|
this.btnRealTimeData.Padding = new System.Windows.Forms.Padding(20, 0, 0, 0);
|
||||||
this.btnRealTimeData.Size = new System.Drawing.Size(325, 70);
|
this.btnRealTimeData.Size = new System.Drawing.Size(325, 70);
|
||||||
@ -186,7 +191,7 @@
|
|||||||
this.pnlSubOthers.Controls.Add(this.btnFileAcquisition);
|
this.pnlSubOthers.Controls.Add(this.btnFileAcquisition);
|
||||||
this.pnlSubOthers.Controls.Add(this.btnDeviceGovern);
|
this.pnlSubOthers.Controls.Add(this.btnDeviceGovern);
|
||||||
this.pnlSubOthers.Dock = System.Windows.Forms.DockStyle.Top;
|
this.pnlSubOthers.Dock = System.Windows.Forms.DockStyle.Top;
|
||||||
this.pnlSubOthers.Location = new System.Drawing.Point(0, 2729);
|
this.pnlSubOthers.Location = new System.Drawing.Point(0, 2869);
|
||||||
this.pnlSubOthers.Name = "pnlSubOthers";
|
this.pnlSubOthers.Name = "pnlSubOthers";
|
||||||
this.pnlSubOthers.Size = new System.Drawing.Size(325, 0);
|
this.pnlSubOthers.Size = new System.Drawing.Size(325, 0);
|
||||||
this.pnlSubOthers.TabIndex = 14;
|
this.pnlSubOthers.TabIndex = 14;
|
||||||
@ -233,7 +238,7 @@
|
|||||||
this.btnOther.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
|
this.btnOther.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
|
||||||
this.btnOther.Font = new System.Drawing.Font("方正楷体简体", 24F);
|
this.btnOther.Font = new System.Drawing.Font("方正楷体简体", 24F);
|
||||||
this.btnOther.ForeColor = System.Drawing.SystemColors.ButtonHighlight;
|
this.btnOther.ForeColor = System.Drawing.SystemColors.ButtonHighlight;
|
||||||
this.btnOther.Location = new System.Drawing.Point(0, 2659);
|
this.btnOther.Location = new System.Drawing.Point(0, 2799);
|
||||||
this.btnOther.Name = "btnOther";
|
this.btnOther.Name = "btnOther";
|
||||||
this.btnOther.Padding = new System.Windows.Forms.Padding(20, 0, 0, 0);
|
this.btnOther.Padding = new System.Windows.Forms.Padding(20, 0, 0, 0);
|
||||||
this.btnOther.Size = new System.Drawing.Size(325, 70);
|
this.btnOther.Size = new System.Drawing.Size(325, 70);
|
||||||
@ -243,6 +248,17 @@
|
|||||||
this.btnOther.UseVisualStyleBackColor = false;
|
this.btnOther.UseVisualStyleBackColor = false;
|
||||||
this.btnOther.Click += new System.EventHandler(this.btnOther_Click);
|
this.btnOther.Click += new System.EventHandler(this.btnOther_Click);
|
||||||
//
|
//
|
||||||
|
// pnlSubSetting
|
||||||
|
//
|
||||||
|
this.pnlSubSetting.Controls.Add(this.btnSetting2);
|
||||||
|
this.pnlSubSetting.Controls.Add(this.btnSetting1);
|
||||||
|
this.pnlSubSetting.Dock = System.Windows.Forms.DockStyle.Top;
|
||||||
|
this.pnlSubSetting.Location = new System.Drawing.Point(0, 2659);
|
||||||
|
this.pnlSubSetting.Name = "pnlSubSetting";
|
||||||
|
this.pnlSubSetting.Size = new System.Drawing.Size(325, 140);
|
||||||
|
this.pnlSubSetting.TabIndex = 20;
|
||||||
|
this.pnlSubSetting.VisibleChanged += new System.EventHandler(this.pnlSubSetting_VisibleChanged);
|
||||||
|
//
|
||||||
// btnSetting
|
// btnSetting
|
||||||
//
|
//
|
||||||
this.btnSetting.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(118)))), ((int)(((byte)(141)))), ((int)(((byte)(157)))));
|
this.btnSetting.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(118)))), ((int)(((byte)(141)))), ((int)(((byte)(157)))));
|
||||||
@ -1236,6 +1252,40 @@
|
|||||||
//
|
//
|
||||||
this.timerSendNorth.Tick += new System.EventHandler(this.timerSendNorth_Tick);
|
this.timerSendNorth.Tick += new System.EventHandler(this.timerSendNorth_Tick);
|
||||||
//
|
//
|
||||||
|
// btnSetting1
|
||||||
|
//
|
||||||
|
this.btnSetting1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(118)))), ((int)(((byte)(141)))), ((int)(((byte)(157)))));
|
||||||
|
this.btnSetting1.Dock = System.Windows.Forms.DockStyle.Top;
|
||||||
|
this.btnSetting1.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
|
||||||
|
this.btnSetting1.Font = new System.Drawing.Font("方正楷体简体", 21.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
|
this.btnSetting1.ForeColor = System.Drawing.SystemColors.ControlLightLight;
|
||||||
|
this.btnSetting1.Location = new System.Drawing.Point(0, 0);
|
||||||
|
this.btnSetting1.Name = "btnSetting1";
|
||||||
|
this.btnSetting1.Padding = new System.Windows.Forms.Padding(60, 0, 0, 0);
|
||||||
|
this.btnSetting1.Size = new System.Drawing.Size(325, 70);
|
||||||
|
this.btnSetting1.TabIndex = 14;
|
||||||
|
this.btnSetting1.Text = "继电控制1";
|
||||||
|
this.btnSetting1.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
|
||||||
|
this.btnSetting1.UseVisualStyleBackColor = false;
|
||||||
|
this.btnSetting1.Click += new System.EventHandler(this.btnSetting1_Click);
|
||||||
|
//
|
||||||
|
// btnSetting2
|
||||||
|
//
|
||||||
|
this.btnSetting2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(118)))), ((int)(((byte)(141)))), ((int)(((byte)(157)))));
|
||||||
|
this.btnSetting2.Dock = System.Windows.Forms.DockStyle.Top;
|
||||||
|
this.btnSetting2.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
|
||||||
|
this.btnSetting2.Font = new System.Drawing.Font("方正楷体简体", 21.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
|
this.btnSetting2.ForeColor = System.Drawing.SystemColors.ControlLightLight;
|
||||||
|
this.btnSetting2.Location = new System.Drawing.Point(0, 70);
|
||||||
|
this.btnSetting2.Name = "btnSetting2";
|
||||||
|
this.btnSetting2.Padding = new System.Windows.Forms.Padding(60, 0, 0, 0);
|
||||||
|
this.btnSetting2.Size = new System.Drawing.Size(325, 70);
|
||||||
|
this.btnSetting2.TabIndex = 15;
|
||||||
|
this.btnSetting2.Text = "继电控制2";
|
||||||
|
this.btnSetting2.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
|
||||||
|
this.btnSetting2.UseVisualStyleBackColor = false;
|
||||||
|
this.btnSetting2.Click += new System.EventHandler(this.btnSetting2_Click);
|
||||||
|
//
|
||||||
// MainForm
|
// MainForm
|
||||||
//
|
//
|
||||||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
|
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
|
||||||
@ -1260,6 +1310,7 @@
|
|||||||
this.Resize += new System.EventHandler(this.MainForm_Resize);
|
this.Resize += new System.EventHandler(this.MainForm_Resize);
|
||||||
this.pnlSideMenu.ResumeLayout(false);
|
this.pnlSideMenu.ResumeLayout(false);
|
||||||
this.pnlSubOthers.ResumeLayout(false);
|
this.pnlSubOthers.ResumeLayout(false);
|
||||||
|
this.pnlSubSetting.ResumeLayout(false);
|
||||||
this.pnlSubStatusInfoData.ResumeLayout(false);
|
this.pnlSubStatusInfoData.ResumeLayout(false);
|
||||||
this.pnlSubPortState.ResumeLayout(false);
|
this.pnlSubPortState.ResumeLayout(false);
|
||||||
this.pnlSubOutputStateData.ResumeLayout(false);
|
this.pnlSubOutputStateData.ResumeLayout(false);
|
||||||
@ -1367,6 +1418,9 @@
|
|||||||
private System.Windows.Forms.Timer timerRecordSWDataSS;
|
private System.Windows.Forms.Timer timerRecordSWDataSS;
|
||||||
private System.Windows.Forms.Timer timerRecordHXDataSS;
|
private System.Windows.Forms.Timer timerRecordHXDataSS;
|
||||||
private System.Windows.Forms.Timer timerSendNorth;
|
private System.Windows.Forms.Timer timerSendNorth;
|
||||||
|
private System.Windows.Forms.Panel pnlSubSetting;
|
||||||
|
private System.Windows.Forms.Button btnSetting2;
|
||||||
|
private System.Windows.Forms.Button btnSetting1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -1,5 +1,6 @@
|
|||||||
using Cairo;
|
using Cairo;
|
||||||
using Coldairarrow.Util;
|
using Coldairarrow.Util;
|
||||||
|
using Emgu.CV.OCR;
|
||||||
using FFmpeg.AutoGen;
|
using FFmpeg.AutoGen;
|
||||||
using Google.Protobuf.WellKnownTypes;
|
using Google.Protobuf.WellKnownTypes;
|
||||||
using Gst;
|
using Gst;
|
||||||
@ -38,6 +39,7 @@ using Windows.Globalization.DateTimeFormatting;
|
|||||||
using Windows.Storage.Streams;
|
using Windows.Storage.Streams;
|
||||||
using Windows.UI.Xaml.Automation;
|
using Windows.UI.Xaml.Automation;
|
||||||
using ZTTMS_Manage_yibayiyi_20230320;
|
using ZTTMS_Manage_yibayiyi_20230320;
|
||||||
|
using static org.apache.zookeeper.ZooKeeper;
|
||||||
using static System.Windows.Forms.AxHost;
|
using static System.Windows.Forms.AxHost;
|
||||||
using static ZTTMS_Manage_yibayiyi_20230320.CloseBoxForm;
|
using static ZTTMS_Manage_yibayiyi_20230320.CloseBoxForm;
|
||||||
using static ZTTMS_Manage_yibayiyi_20230320.ItfN;
|
using static ZTTMS_Manage_yibayiyi_20230320.ItfN;
|
||||||
@ -203,16 +205,15 @@ namespace ZTTMS_Manage_yibayiyi_20230320
|
|||||||
public static VideoRecordForm videoRecordForm = new VideoRecordForm();
|
public static VideoRecordForm videoRecordForm = new VideoRecordForm();
|
||||||
public static CamAndVidCurrentDataForm camAndVidCurrentDataForm = new CamAndVidCurrentDataForm();
|
public static CamAndVidCurrentDataForm camAndVidCurrentDataForm = new CamAndVidCurrentDataForm();
|
||||||
public static CavityEnvironDataForm cavityEnvironDataForm = new CavityEnvironDataForm();
|
public static CavityEnvironDataForm cavityEnvironDataForm = new CavityEnvironDataForm();
|
||||||
//public static VideoForm videoForm = new VideoForm();
|
|
||||||
PictureSearchForm pictureSearchForm = new PictureSearchForm();
|
PictureSearchForm pictureSearchForm = new PictureSearchForm();
|
||||||
VideoSearchForm videoSearchForm = new VideoSearchForm();
|
VideoSearchForm videoSearchForm = new VideoSearchForm();
|
||||||
public static PictureTakeForm pictureTakeForm = new PictureTakeForm();
|
public static PictureTakeForm pictureTakeForm = new PictureTakeForm();
|
||||||
WorkStatusInfoDataForm workStatusInfoDataForm = new WorkStatusInfoDataForm();
|
WorkStatusInfoDataForm workStatusInfoDataForm = new WorkStatusInfoDataForm();
|
||||||
|
public static RelayControlForm relayControlForm = new RelayControlForm();
|
||||||
public static OutputStatusInfoDataForm outputStatusInfoDataForm = new OutputStatusInfoDataForm();
|
public static OutputStatusInfoDataForm outputStatusInfoDataForm = new OutputStatusInfoDataForm();
|
||||||
public static OtherSettingForm otherSettingForm = new OtherSettingForm();
|
public static OtherSettingForm otherSettingForm = new OtherSettingForm();
|
||||||
PhotoelectricSeparationDataForm photoelectricSeparationDataForm = new PhotoelectricSeparationDataForm();
|
PhotoelectricSeparationDataForm photoelectricSeparationDataForm = new PhotoelectricSeparationDataForm();
|
||||||
public static OutputPortStateData outputPortStateData = new OutputPortStateData();
|
public static OutputPortStateData outputPortStateData = new OutputPortStateData();
|
||||||
//LoadingForm loadingForm = new LoadingForm();
|
|
||||||
|
|
||||||
|
|
||||||
#region 定时器设置
|
#region 定时器设置
|
||||||
@ -453,17 +454,17 @@ namespace ZTTMS_Manage_yibayiyi_20230320
|
|||||||
EveryDayLog.WriteOther("定时器(删除本地二十日以外的视频文件)已开启!");
|
EveryDayLog.WriteOther("定时器(删除本地二十日以外的视频文件)已开启!");
|
||||||
Console.WriteLine("定时器(删除本地二十日以外的视频文件)已开启!");
|
Console.WriteLine("定时器(删除本地二十日以外的视频文件)已开启!");
|
||||||
|
|
||||||
//timerRecordHXDataSS.Enabled = true;
|
////timerRecordHXDataSS.Enabled = true;
|
||||||
//timerRecordHXDataSS.Interval = 60 * 1000;
|
////timerRecordHXDataSS.Interval = 60 * 1000;
|
||||||
//timerRecordHXDataSS.Start();
|
////timerRecordHXDataSS.Start();
|
||||||
//EveryDayLog.WriteOther("定时器(生成化学数据记录实时)已开启!");
|
////EveryDayLog.WriteOther("定时器(生成化学数据记录实时)已开启!");
|
||||||
//Console.WriteLine("定时器(生成化学数据记录实时)已开启!");
|
////Console.WriteLine("定时器(生成化学数据记录实时)已开启!");
|
||||||
|
|
||||||
//timerRecordSWDataSS.Enabled = true;
|
////timerRecordSWDataSS.Enabled = true;
|
||||||
//timerRecordSWDataSS.Interval = 20 * 1000;
|
////timerRecordSWDataSS.Interval = 20 * 1000;
|
||||||
//timerRecordSWDataSS.Start();
|
////timerRecordSWDataSS.Start();
|
||||||
//EveryDayLog.WriteOther("定时器(生成水文数据记录实时)已开启!");
|
////EveryDayLog.WriteOther("定时器(生成水文数据记录实时)已开启!");
|
||||||
//Console.WriteLine("定时器(生成水文数据记录实时)已开启!");
|
////Console.WriteLine("定时器(生成水文数据记录实时)已开启!");
|
||||||
|
|
||||||
timerRecordDataMinute.Enabled = true;
|
timerRecordDataMinute.Enabled = true;
|
||||||
timerRecordDataMinute.Interval = 60 * 1000;
|
timerRecordDataMinute.Interval = 60 * 1000;
|
||||||
@ -483,25 +484,25 @@ namespace ZTTMS_Manage_yibayiyi_20230320
|
|||||||
EveryDayLog.WriteOther("定时器(生成化学数据记录小时级)已开启!");
|
EveryDayLog.WriteOther("定时器(生成化学数据记录小时级)已开启!");
|
||||||
Console.WriteLine("定时器(生成化学数据记录小时级)已开启!");
|
Console.WriteLine("定时器(生成化学数据记录小时级)已开启!");
|
||||||
|
|
||||||
timerSendNorth.Enabled = true;
|
//timerSendNorth.Enabled = true;
|
||||||
timerSendNorth.Interval = 60 * 1000;
|
//timerSendNorth.Interval = 60 * 1000;
|
||||||
timerSendNorth.Start();
|
//timerSendNorth.Start();
|
||||||
EveryDayLog.WriteOther("定时器(常规水下设备信息上报)已开启!");
|
//EveryDayLog.WriteOther("定时器(常规水下设备信息上报)已开启!");
|
||||||
Console.WriteLine("定时器(常规水下设备信息上报)已开启!");
|
//Console.WriteLine("定时器(常规水下设备信息上报)已开启!");
|
||||||
|
|
||||||
//var watch = Stopwatch.StartNew();
|
////var watch = Stopwatch.StartNew();
|
||||||
//SendNorth();
|
////SendNorth();
|
||||||
//watch.Stop();
|
////watch.Stop();
|
||||||
|
|
||||||
// Print the execution time in milliseconds
|
//// Print the execution time in milliseconds
|
||||||
// by using the property elapsed milliseconds
|
//// by using the property elapsed milliseconds
|
||||||
//Console.WriteLine(" The Execution time of the program is " + watch.ElapsedMilliseconds.ToString() + "ms");
|
////Console.WriteLine(" The Execution time of the program is " + watch.ElapsedMilliseconds.ToString() + "ms");
|
||||||
|
|
||||||
//////定时器配置
|
////////定时器配置
|
||||||
////g_timerFileTransfer.Enabled = true;
|
//////g_timerFileTransfer.Enabled = true;
|
||||||
////g_timerFileTransfer.Interval = 20000;
|
//////g_timerFileTransfer.Interval = 20000;
|
||||||
////g_timerFileTransfer.AutoReset = false;
|
//////g_timerFileTransfer.AutoReset = false;
|
||||||
////g_timerFileTransfer.Elapsed += new System.Timers.ElapsedEventHandler(methodFileTransfer);
|
//////g_timerFileTransfer.Elapsed += new System.Timers.ElapsedEventHandler(methodFileTransfer);
|
||||||
|
|
||||||
timerCheckDeviceState.Enabled = true;
|
timerCheckDeviceState.Enabled = true;
|
||||||
timerCheckDeviceState.Interval = 10 * 1000; //10s判断一次所有设备是否使能
|
timerCheckDeviceState.Interval = 10 * 1000; //10s判断一次所有设备是否使能
|
||||||
@ -841,6 +842,7 @@ namespace ZTTMS_Manage_yibayiyi_20230320
|
|||||||
pnlSubSensorData.Visible = false;
|
pnlSubSensorData.Visible = false;
|
||||||
pnlSubStatusInfoData.Visible = false;
|
pnlSubStatusInfoData.Visible = false;
|
||||||
pnlSubOthers.Visible = false;
|
pnlSubOthers.Visible = false;
|
||||||
|
pnlSubSetting.Visible = false;
|
||||||
pnlSubCamera.Visible = false;
|
pnlSubCamera.Visible = false;
|
||||||
pnlSubVideo.Visible = false;
|
pnlSubVideo.Visible = false;
|
||||||
pnlSubImageProcess.Visible = false;
|
pnlSubImageProcess.Visible = false;
|
||||||
@ -927,11 +929,6 @@ namespace ZTTMS_Manage_yibayiyi_20230320
|
|||||||
btnRealTimeData.Text = "▷ 实时数据";
|
btnRealTimeData.Text = "▷ 实时数据";
|
||||||
}
|
}
|
||||||
|
|
||||||
if (btnSetting.Text == "▶ 设置")
|
|
||||||
{
|
|
||||||
btnSetting.Text = "▷ 设置";
|
|
||||||
}
|
|
||||||
|
|
||||||
if (btnOther.Text == "▶ 设备管理")
|
if (btnOther.Text == "▶ 设备管理")
|
||||||
{
|
{
|
||||||
btnOther.Text = "▷ 设备管理";
|
btnOther.Text = "▷ 设备管理";
|
||||||
@ -992,11 +989,6 @@ namespace ZTTMS_Manage_yibayiyi_20230320
|
|||||||
btnRealTimeData.Text = "▷ 实时数据";
|
btnRealTimeData.Text = "▷ 实时数据";
|
||||||
}
|
}
|
||||||
|
|
||||||
if (btnSetting.Text == "▶ 设置")
|
|
||||||
{
|
|
||||||
btnSetting.Text = "▷ 设置";
|
|
||||||
}
|
|
||||||
|
|
||||||
if (btnOther.Text == "▶ 设备管理")
|
if (btnOther.Text == "▶ 设备管理")
|
||||||
{
|
{
|
||||||
btnOther.Text = "▷ 设备管理";
|
btnOther.Text = "▷ 设备管理";
|
||||||
@ -1031,11 +1023,6 @@ namespace ZTTMS_Manage_yibayiyi_20230320
|
|||||||
btnRealTimeData.Text = "▷ 实时数据";
|
btnRealTimeData.Text = "▷ 实时数据";
|
||||||
}
|
}
|
||||||
|
|
||||||
if (btnSetting.Text == "▶ 设置")
|
|
||||||
{
|
|
||||||
btnSetting.Text = "▷ 设置";
|
|
||||||
}
|
|
||||||
|
|
||||||
if (btnOther.Text == "▶ 设备管理")
|
if (btnOther.Text == "▶ 设备管理")
|
||||||
{
|
{
|
||||||
btnOther.Text = "▷ 设备管理";
|
btnOther.Text = "▷ 设备管理";
|
||||||
@ -1070,36 +1057,20 @@ namespace ZTTMS_Manage_yibayiyi_20230320
|
|||||||
btnRealTimeData.Text = "▷ 实时数据";
|
btnRealTimeData.Text = "▷ 实时数据";
|
||||||
}
|
}
|
||||||
|
|
||||||
if (btnSetting.Text == "▶ 设置")
|
|
||||||
{
|
|
||||||
btnSetting.Text = "▷ 设置";
|
|
||||||
}
|
|
||||||
|
|
||||||
if (btnOther.Text == "▶ 设备管理")
|
if (btnOther.Text == "▶ 设备管理")
|
||||||
{
|
{
|
||||||
btnOther.Text = "▷ 设备管理";
|
btnOther.Text = "▷ 设备管理";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
private void btnSetting_Click(object sender, EventArgs e)
|
private void btnSetting_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
OpenChildForm(otherSettingForm);
|
OpenChildForm(otherSettingForm);
|
||||||
|
ShowSubMenu(pnlSubSetting);
|
||||||
|
|
||||||
if (videoRecordForm.videoForm != null)
|
if (videoRecordForm.videoForm != null)
|
||||||
videoRecordForm.videoForm.Visible = false;
|
videoRecordForm.videoForm.Visible = false;
|
||||||
|
|
||||||
HideSubMenu();
|
|
||||||
|
|
||||||
if (btnSetting.Text == "▷ 设置")
|
|
||||||
{
|
|
||||||
btnSetting.Text = "▶ 设置";
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
btnSetting.Text = "▷ 设置";
|
|
||||||
}
|
|
||||||
|
|
||||||
if (btnRealTimeData.Text == "▶ 实时数据")
|
if (btnRealTimeData.Text == "▶ 实时数据")
|
||||||
{
|
{
|
||||||
btnRealTimeData.Text = "▷ 实时数据";
|
btnRealTimeData.Text = "▷ 实时数据";
|
||||||
@ -1110,6 +1081,7 @@ namespace ZTTMS_Manage_yibayiyi_20230320
|
|||||||
btnOther.Text = "▷ 设备管理";
|
btnOther.Text = "▷ 设备管理";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ChangeText();
|
||||||
ChangeTextSub();
|
ChangeTextSub();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1126,11 +1098,6 @@ namespace ZTTMS_Manage_yibayiyi_20230320
|
|||||||
btnRealTimeData.Text = "▷ 实时数据";
|
btnRealTimeData.Text = "▷ 实时数据";
|
||||||
}
|
}
|
||||||
|
|
||||||
if (btnSetting.Text == "▶ 设置")
|
|
||||||
{
|
|
||||||
btnSetting.Text = "▷ 设置";
|
|
||||||
}
|
|
||||||
|
|
||||||
if (btnOther.Text == "▶ 设备管理")
|
if (btnOther.Text == "▶ 设备管理")
|
||||||
{
|
{
|
||||||
btnOther.Text = "▷ 设备管理";
|
btnOther.Text = "▷ 设备管理";
|
||||||
@ -1162,11 +1129,6 @@ namespace ZTTMS_Manage_yibayiyi_20230320
|
|||||||
btnRealTimeData.Text = "▷ 实时数据";
|
btnRealTimeData.Text = "▷ 实时数据";
|
||||||
}
|
}
|
||||||
|
|
||||||
if (btnSetting.Text == "▶ 设置")
|
|
||||||
{
|
|
||||||
btnSetting.Text = "▷ 设置";
|
|
||||||
}
|
|
||||||
|
|
||||||
if (btnOther.Text == "▶ 设备管理")
|
if (btnOther.Text == "▶ 设备管理")
|
||||||
{
|
{
|
||||||
btnOther.Text = "▷ 设备管理";
|
btnOther.Text = "▷ 设备管理";
|
||||||
@ -1182,11 +1144,6 @@ namespace ZTTMS_Manage_yibayiyi_20230320
|
|||||||
btnRealTimeData.Text = "▷ 实时数据";
|
btnRealTimeData.Text = "▷ 实时数据";
|
||||||
}
|
}
|
||||||
|
|
||||||
if (btnSetting.Text == "▶ 设置")
|
|
||||||
{
|
|
||||||
btnSetting.Text = "▷ 设置";
|
|
||||||
}
|
|
||||||
|
|
||||||
if (btnOther.Text == "▶ 设备管理")
|
if (btnOther.Text == "▶ 设备管理")
|
||||||
{
|
{
|
||||||
btnOther.Text = "▷ 设备管理";
|
btnOther.Text = "▷ 设备管理";
|
||||||
@ -1807,6 +1764,8 @@ namespace ZTTMS_Manage_yibayiyi_20230320
|
|||||||
private void DataAnalysis()
|
private void DataAnalysis()
|
||||||
{
|
{
|
||||||
while (true)
|
while (true)
|
||||||
|
{
|
||||||
|
try
|
||||||
{
|
{
|
||||||
int k;
|
int k;
|
||||||
List<byte> data = new List<byte>();
|
List<byte> data = new List<byte>();
|
||||||
@ -1924,32 +1883,262 @@ namespace ZTTMS_Manage_yibayiyi_20230320
|
|||||||
Console.WriteLine("继电控制结果为:" + g_terminalResult + "/" + DateTime.Now);
|
Console.WriteLine("继电控制结果为:" + g_terminalResult + "/" + DateTime.Now);
|
||||||
EveryDayLog.WriteDZ("继电控制结果为:" + g_terminalResult);
|
EveryDayLog.WriteDZ("继电控制结果为:" + g_terminalResult);
|
||||||
|
|
||||||
if (g_terminalResult != 0)
|
//回复成功
|
||||||
|
if (g_terminalResult == 0)
|
||||||
{
|
{
|
||||||
string sql = $"delete from tb_stateinfo_state where controlstate_re48!='' order by record_time desc limit 1;";
|
//修改控件的状态
|
||||||
|
if (Others.allStates[0] == 0x00 && otherSettingForm.rdoOpenCTD.Checked)
|
||||||
|
otherSettingForm.rdoCloseCTD.Checked = true;
|
||||||
|
else if (Others.allStates[0] == 0x01 && otherSettingForm.rdoCloseCTD.Checked)
|
||||||
|
otherSettingForm.rdoOpenCTD.Checked = true;
|
||||||
|
if (Others.allStates[1] == 0x00 && otherSettingForm.rdoOpenMulti.Checked)
|
||||||
|
otherSettingForm.rdoCloseMulti.Checked = true;
|
||||||
|
else if (Others.allStates[1] == 0x01 && otherSettingForm.rdoCloseMulti.Checked)
|
||||||
|
otherSettingForm.rdoOpenMulti.Checked = true;
|
||||||
|
if (Others.allStates[2] == 0x00 && otherSettingForm.rdoOpenCO2.Checked)
|
||||||
|
otherSettingForm.rdoCloseCO2.Checked = true;
|
||||||
|
else if (Others.allStates[2] == 0x01 && otherSettingForm.rdoCloseCO2.Checked)
|
||||||
|
otherSettingForm.rdoOpenCO2.Checked = true;
|
||||||
|
if (Others.allStates[3] == 0x00 && otherSettingForm.rdoOpenADCP.Checked)
|
||||||
|
otherSettingForm.rdoCloseADCP.Checked = true;
|
||||||
|
else if (Others.allStates[3] == 0x01 && otherSettingForm.rdoCloseADCP.Checked)
|
||||||
|
otherSettingForm.rdoOpenADCP.Checked = true;
|
||||||
|
if (Others.allStates[4] == 0x00 && relayControlForm.rdoOpenUV1.Checked)
|
||||||
|
relayControlForm.rdoCloseUV1.Checked = true;
|
||||||
|
else if (Others.allStates[4] == 0x01 && relayControlForm.rdoCloseUV1.Checked)
|
||||||
|
relayControlForm.rdoOpenUV1.Checked = true;
|
||||||
|
if (Others.allStates[5] == 0x00 && relayControlForm.rdoOpenUV2.Checked)
|
||||||
|
relayControlForm.rdoCloseUV2.Checked = true;
|
||||||
|
else if (Others.allStates[5] == 0x01 && relayControlForm.rdoCloseUV2.Checked)
|
||||||
|
relayControlForm.rdoOpenUV2.Checked = true;
|
||||||
|
if (Others.allStates[6] == 0x00 && relayControlForm.rdoOpenUV3.Checked)
|
||||||
|
relayControlForm.rdoCloseUV3.Checked = true;
|
||||||
|
else if (Others.allStates[6] == 0x01 && relayControlForm.rdoCloseUV3.Checked)
|
||||||
|
relayControlForm.rdoOpenUV3.Checked = true;
|
||||||
|
if (Others.allStates[7] == 0x00 && relayControlForm.rdoOpenUV4.Checked)
|
||||||
|
relayControlForm.rdoCloseUV4.Checked = true;
|
||||||
|
else if (Others.allStates[7] == 0x01 && relayControlForm.rdoCloseUV4.Checked)
|
||||||
|
relayControlForm.rdoOpenUV4.Checked = true;
|
||||||
|
if (Others.allStates[8] == 0x00 && relayControlForm.rdoOpen48.Checked)
|
||||||
|
relayControlForm.rdoClose48.Checked = true;
|
||||||
|
else if (Others.allStates[8] == 0x01 && relayControlForm.rdoClose48.Checked)
|
||||||
|
relayControlForm.rdoOpen48.Checked = true;
|
||||||
|
if (Others.allStates[9] == 0x00 && relayControlForm.rdoOpen24.Checked)
|
||||||
|
relayControlForm.rdoClose24.Checked = true;
|
||||||
|
else if (Others.allStates[9] == 0x01 && relayControlForm.rdoClose24.Checked)
|
||||||
|
relayControlForm.rdoOpen24.Checked = true;
|
||||||
|
if (Others.allStates[10] == 0x00 && relayControlForm.rdoOpen12.Checked)
|
||||||
|
relayControlForm.rdoClose12.Checked = true;
|
||||||
|
else if (Others.allStates[10] == 0x01 && relayControlForm.rdoClose12.Checked)
|
||||||
|
relayControlForm.rdoOpen12.Checked = true;
|
||||||
|
|
||||||
|
//存储当前的状态
|
||||||
|
cycleTime = 0;
|
||||||
|
string sql;
|
||||||
|
while (cycleTime < 3)
|
||||||
|
{
|
||||||
|
string sqlId = IdHelper.GetId();
|
||||||
|
num = 0;
|
||||||
|
|
||||||
|
sql = $"insert into tb_stateinfo_state(id,record_time,equipment_type,equipment_id,version_number,number,controlstate_re48,controlstate_re24,controlstate_re12," +
|
||||||
|
$"controlstate_multi,controlstate_ctd,controlstate_adcp,controlstate_uv1,controlstate_uv2,controlstate_uv3,controlstate_uv4,controlstate_co2,controlstate_image) values('{sqlId}','{DateTime.Now}'," +
|
||||||
|
$"'{g_sqlTerminalEquipmentType}','{g_sqlTerminalEquipmentId}','{g_sqlVersionNumber}','1','{JudgeState(Others.allStates[8])}','{JudgeState(Others.allStates[9])}'," +
|
||||||
|
$"'{JudgeState(Others.allStates[10])}','{JudgeState(Others.allStates[1])}','{JudgeState(Others.allStates[0])}','{JudgeState(Others.allStates[3])}','{JudgeState(Others.allStates[4])}'," +
|
||||||
|
$"'{JudgeState(Others.allStates[5])}','{JudgeState(Others.allStates[6])}','{JudgeState(Others.allStates[7])}','{JudgeState(Others.allStates[2])}','打开');";
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
if (MySQL.ExecuteSql(sql) > 0)
|
num = MySQL.ExecuteSql(sql);
|
||||||
{
|
|
||||||
Console.WriteLine("删除继电控制记录成功!");
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
Console.WriteLine("删除继电控制记录失败!");
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
Console.WriteLine(ex.Message);
|
Console.WriteLine("OutputStatusInformationError:" + ex.ToString());
|
||||||
|
EveryDayLog.WriteErrorDZ("OutputStatusInformationError:" + ex.ToString());
|
||||||
|
}
|
||||||
|
|
||||||
|
if (num > 0)
|
||||||
|
{
|
||||||
|
Console.WriteLine("电子腔输出端口状态信息插入成功!" + DateTime.Now);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Console.WriteLine("电子腔输出端口状态信息插入失败,重新进行插入!" + DateTime.Now);
|
||||||
|
EveryDayLog.WriteErrorDZ("电子腔输出端口状态信息插入失败,重新进行插入!");
|
||||||
|
}
|
||||||
|
|
||||||
|
cycleTime++;
|
||||||
|
Thread.Sleep(1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
//回复失败
|
||||||
|
//还原之前的状态
|
||||||
|
#region useless
|
||||||
|
//if (Others.controlName == "CTD")
|
||||||
|
//{
|
||||||
|
// if (Others.controlState == 0x00)
|
||||||
|
// otherSettingForm.rdoOpenCTD.Checked = true;
|
||||||
|
// else
|
||||||
|
// otherSettingForm.rdoCloseCTD.Checked = true;
|
||||||
|
//}
|
||||||
|
//else if (Others.controlName == "EXO2")
|
||||||
|
//{
|
||||||
|
// if (Others.controlState == 0x00)
|
||||||
|
// otherSettingForm.rdoOpenMulti.Checked = true;
|
||||||
|
// else
|
||||||
|
// otherSettingForm.rdoCloseMulti.Checked = true;
|
||||||
|
//}
|
||||||
|
//else if (Others.controlName == "CO2")
|
||||||
|
//{
|
||||||
|
// if (Others.controlState == 0x00)
|
||||||
|
// otherSettingForm.rdoOpenCO2.Checked = true;
|
||||||
|
// else
|
||||||
|
// otherSettingForm.rdoCloseCO2.Checked = true;
|
||||||
|
//}
|
||||||
|
//else if (Others.controlName == "ADCP")
|
||||||
|
//{
|
||||||
|
// if (Others.controlState == 0x00)
|
||||||
|
// otherSettingForm.rdoOpenADCP.Checked = true;
|
||||||
|
// else
|
||||||
|
// otherSettingForm.rdoCloseADCP.Checked = true;
|
||||||
|
//}
|
||||||
|
//else if (Others.controlName == "UV1")
|
||||||
|
//{
|
||||||
|
// if (Others.controlState == 0x00)
|
||||||
|
// relayControlForm.rdoOpenUV1.Checked = true;
|
||||||
|
// else
|
||||||
|
// relayControlForm.rdoOpenUV1.Checked = true;
|
||||||
|
//}
|
||||||
|
//else if (Others.controlName == "UV2")
|
||||||
|
//{
|
||||||
|
// if (Others.controlState == 0x00)
|
||||||
|
// relayControlForm.rdoOpenUV2.Checked = true;
|
||||||
|
// else
|
||||||
|
// relayControlForm.rdoCloseUV2.Checked = true;
|
||||||
|
//}
|
||||||
|
//else if (Others.controlName == "UV3")
|
||||||
|
//{
|
||||||
|
// if (Others.controlState == 0x00)
|
||||||
|
// relayControlForm.rdoOpenUV3.Checked = true;
|
||||||
|
// else
|
||||||
|
// relayControlForm.rdoCloseUV3.Checked = true;
|
||||||
|
//}
|
||||||
|
//else if (Others.controlName == "UV4")
|
||||||
|
//{
|
||||||
|
// if (Others.controlState == 0x00)
|
||||||
|
// relayControlForm.rdoOpenUV4.Checked = true;
|
||||||
|
// else
|
||||||
|
// relayControlForm.rdoCloseUV4.Checked = true;
|
||||||
|
//}
|
||||||
|
//else if (Others.controlName == "48")
|
||||||
|
//{
|
||||||
|
// if (Others.controlState == 0x00)
|
||||||
|
// relayControlForm.rdoOpen48.Checked = true;
|
||||||
|
// else
|
||||||
|
// relayControlForm.rdoClose48.Checked = true;
|
||||||
|
//}
|
||||||
|
//else if (Others.controlName == "24")
|
||||||
|
//{
|
||||||
|
// if (Others.controlState == 0x00)
|
||||||
|
// relayControlForm.rdoOpen24.Checked = true;
|
||||||
|
// else
|
||||||
|
// relayControlForm.rdoClose24.Checked = true;
|
||||||
|
//}
|
||||||
|
//else if (Others.controlName == "12")
|
||||||
|
//{
|
||||||
|
// if (Others.controlState == 0x00)
|
||||||
|
// relayControlForm.rdoOpen12.Checked = true;
|
||||||
|
// else
|
||||||
|
// relayControlForm.rdoClose12.Checked = true;
|
||||||
|
//}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
//根据数据库存储情况显示
|
||||||
|
string sql = $"select * from tb_stateinfo_state where controlstate_re48!='' order by record_time desc limit 1;";
|
||||||
|
MySqlDataReader dataReader = MySQL.ExecuteReader(sql);
|
||||||
|
if (dataReader.Read())
|
||||||
|
{
|
||||||
|
if (dataReader[7].ToString() == "关闭")
|
||||||
|
relayControlForm.rdoClose48.Checked = true;
|
||||||
|
else
|
||||||
|
relayControlForm.rdoOpen48.Checked = true;
|
||||||
|
|
||||||
|
if (dataReader[10].ToString() == "关闭")
|
||||||
|
relayControlForm.rdoClose24.Checked = true;
|
||||||
|
else
|
||||||
|
relayControlForm.rdoOpen24.Checked = true;
|
||||||
|
|
||||||
|
if (dataReader[13].ToString() == "关闭")
|
||||||
|
relayControlForm.rdoClose12.Checked = true;
|
||||||
|
else
|
||||||
|
relayControlForm.rdoOpen12.Checked = true;
|
||||||
|
|
||||||
|
if (dataReader[16].ToString() == "关闭")
|
||||||
|
otherSettingForm.rdoCloseMulti.Checked = true;
|
||||||
|
else
|
||||||
|
otherSettingForm.rdoOpenMulti.Checked = true;
|
||||||
|
|
||||||
|
if (dataReader[19].ToString() == "关闭")
|
||||||
|
otherSettingForm.rdoCloseCTD.Checked = true;
|
||||||
|
else
|
||||||
|
otherSettingForm.rdoOpenCTD.Checked = true;
|
||||||
|
|
||||||
|
if (dataReader[22].ToString() == "关闭")
|
||||||
|
otherSettingForm.rdoCloseADCP.Checked = true;
|
||||||
|
else
|
||||||
|
otherSettingForm.rdoOpenADCP.Checked = true;
|
||||||
|
|
||||||
|
if (dataReader[25].ToString() == "关闭")
|
||||||
|
relayControlForm.rdoCloseUV1.Checked = true;
|
||||||
|
else
|
||||||
|
relayControlForm.rdoOpenUV1.Checked = true;
|
||||||
|
|
||||||
|
if (dataReader[28].ToString() == "关闭")
|
||||||
|
relayControlForm.rdoCloseUV2.Checked = true;
|
||||||
|
else
|
||||||
|
relayControlForm.rdoOpenUV2.Checked = true;
|
||||||
|
|
||||||
|
if (dataReader[31].ToString() == "关闭")
|
||||||
|
relayControlForm.rdoCloseUV3.Checked = true;
|
||||||
|
else
|
||||||
|
relayControlForm.rdoOpenUV3.Checked = true;
|
||||||
|
|
||||||
|
if (dataReader[34].ToString() == "关闭")
|
||||||
|
relayControlForm.rdoCloseUV4.Checked = true;
|
||||||
|
else
|
||||||
|
relayControlForm.rdoOpenUV4.Checked = true;
|
||||||
|
|
||||||
|
if (dataReader[37].ToString() == "关闭")
|
||||||
|
otherSettingForm.rdoCloseCO2.Checked = true;
|
||||||
|
else
|
||||||
|
otherSettingForm.rdoOpenCO2.Checked = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
dataReader.Close();
|
||||||
|
dataReader.Dispose();
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Console.WriteLine("RefreshOpenCloseStateError:" + ex.Message);
|
||||||
|
EveryDayLog.WriteErrorOther("RefreshOpenCloseStateError:" + ex.Message);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//释放锁
|
||||||
|
//Monitor.Exit(Others.obj);
|
||||||
|
Others.semaphore.Release();
|
||||||
|
Console.WriteLine("已解锁!");
|
||||||
|
EveryDayLog.WriteDZ("已收到下位机回复,自动解锁!");
|
||||||
|
|
||||||
otherSettingForm.g_flagSetLine = true;
|
otherSettingForm.g_flagSetLine = true;
|
||||||
otherSettingForm.btnSetState.Enabled = true;
|
otherSettingForm.btnSetState.Enabled = true;
|
||||||
otherSettingForm.g_timerSetLine.Stop();
|
otherSettingForm.g_timerSetLine.Stop();
|
||||||
|
|
||||||
otherSettingForm.RefreshOpenCloseState();
|
//otherSettingForm.RefreshOpenCloseState();
|
||||||
}
|
}
|
||||||
|
|
||||||
//时间同步
|
//时间同步
|
||||||
@ -2995,6 +3184,31 @@ namespace ZTTMS_Manage_yibayiyi_20230320
|
|||||||
}
|
}
|
||||||
Thread.Sleep(1);
|
Thread.Sleep(1);
|
||||||
}
|
}
|
||||||
|
catch(Exception ex)
|
||||||
|
{
|
||||||
|
Console.WriteLine("DataAnalysisError:" + ex.Message);
|
||||||
|
EveryDayLog.WriteErrorDZ("DataAnalysisError:" + ex.Message);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public string JudgeState(byte code)
|
||||||
|
{
|
||||||
|
string state;
|
||||||
|
if (code == 0x00)
|
||||||
|
{
|
||||||
|
state = "关闭";
|
||||||
|
}
|
||||||
|
else if (code == 0x01)
|
||||||
|
{
|
||||||
|
state = "打开";
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
state = "error";
|
||||||
|
}
|
||||||
|
|
||||||
|
return state;
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
@ -3404,6 +3618,19 @@ namespace ZTTMS_Manage_yibayiyi_20230320
|
|||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
|
||||||
|
#region 设置
|
||||||
|
private void btnSetting1_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
OpenChildForm(otherSettingForm);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void btnSetting2_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
OpenChildForm(relayControlForm);
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
|
||||||
#region 其他
|
#region 其他
|
||||||
DeviceGovernForm deviceGovernForm = new DeviceGovernForm();
|
DeviceGovernForm deviceGovernForm = new DeviceGovernForm();
|
||||||
private void btnDeviceGovern_Click(object sender, EventArgs e)
|
private void btnDeviceGovern_Click(object sender, EventArgs e)
|
||||||
@ -3797,6 +4024,18 @@ namespace ZTTMS_Manage_yibayiyi_20230320
|
|||||||
btnPhotoelectricSeparationData.Text = "▷ 光电分离腔数据";
|
btnPhotoelectricSeparationData.Text = "▷ 光电分离腔数据";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void pnlSubSetting_VisibleChanged(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
if(pnlSubSetting.Visible == true)
|
||||||
|
{
|
||||||
|
btnSetting.Text = "▽ 设置";
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
btnSetting.Text = "▷ 设置";
|
||||||
|
}
|
||||||
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
|
||||||
@ -4202,6 +4441,8 @@ namespace ZTTMS_Manage_yibayiyi_20230320
|
|||||||
cO2DataForm.CO2DataForm_FormClosing(null, null);
|
cO2DataForm.CO2DataForm_FormClosing(null, null);
|
||||||
cTDDataForm.CTDDataForm_FormClosing(null, null);
|
cTDDataForm.CTDDataForm_FormClosing(null, null);
|
||||||
mulitiDataForm.MulitiDataForm_FormClosing(null, null);
|
mulitiDataForm.MulitiDataForm_FormClosing(null, null);
|
||||||
|
otherSettingForm.OtherSettingForm_FormClosing(null, null);
|
||||||
|
relayControlForm.RelayControlForm_FormClosing(null, null);
|
||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
@ -5606,6 +5847,7 @@ namespace ZTTMS_Manage_yibayiyi_20230320
|
|||||||
EveryDayLog.WriteErrorOther("SendNorthError:" + ex.Message);
|
EveryDayLog.WriteErrorOther("SendNorthError:" + ex.Message);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -120,155 +120,155 @@
|
|||||||
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||||
<data name="picLogo.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
<data name="picLogo.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
<value>
|
<value>
|
||||||
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
|
||||||
Tv8PMFezXdMnEr4AAAAASUVORK5CYII=
|
AABJRU5ErkJggg==
|
||||||
</value>
|
</value>
|
||||||
</data>
|
</data>
|
||||||
<metadata name="timerUpgrade.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
<metadata name="timerUpgrade.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
|||||||
@ -13,8 +13,8 @@ namespace ZTTMS_Manage_yibayiyi_20230320
|
|||||||
{
|
{
|
||||||
class MySQL
|
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=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=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 公用方法
|
#region 公用方法
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -117,4 +117,28 @@
|
|||||||
<resheader name="writer">
|
<resheader name="writer">
|
||||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
</resheader>
|
</resheader>
|
||||||
|
<metadata name="timerMonitorStartCTD.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>17, 17</value>
|
||||||
|
</metadata>
|
||||||
|
<metadata name="timerMonitorStopCTD.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>200, 17</value>
|
||||||
|
</metadata>
|
||||||
|
<metadata name="timerMonitorStartEXO2.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>383, 17</value>
|
||||||
|
</metadata>
|
||||||
|
<metadata name="timerMonitorStopEXO2.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>574, 17</value>
|
||||||
|
</metadata>
|
||||||
|
<metadata name="timerMonitorStartCO2.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>779, 19</value>
|
||||||
|
</metadata>
|
||||||
|
<metadata name="timerMonitorStopCO2.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>946, 19</value>
|
||||||
|
</metadata>
|
||||||
|
<metadata name="timerMonitorStartADCP.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>1125, 17</value>
|
||||||
|
</metadata>
|
||||||
|
<metadata name="timerMonitorStopADCP.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>1304, 15</value>
|
||||||
|
</metadata>
|
||||||
</root>
|
</root>
|
||||||
@ -6,6 +6,7 @@ using System.Linq;
|
|||||||
using System.Net.Sockets;
|
using System.Net.Sockets;
|
||||||
using System.Runtime.InteropServices;
|
using System.Runtime.InteropServices;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
|
using System.Threading;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
using System.Windows.Forms;
|
using System.Windows.Forms;
|
||||||
|
|
||||||
@ -107,17 +108,17 @@ namespace ZTTMS_Manage_yibayiyi_20230320
|
|||||||
public static string ftpCTDDataPath = @"/File/SensorData/CTDData";
|
public static string ftpCTDDataPath = @"/File/SensorData/CTDData";
|
||||||
public static string ftpRecordData = @"/File/RecordData";
|
public static string ftpRecordData = @"/File/RecordData";
|
||||||
|
|
||||||
//public static string totalPath = @"E:\Output\";
|
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";
|
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";
|
||||||
|
|
||||||
|
|
||||||
//标记设备是否使能
|
//标记设备是否使能
|
||||||
@ -142,6 +143,16 @@ namespace ZTTMS_Manage_yibayiyi_20230320
|
|||||||
public static string depth = "5";
|
public static string depth = "5";
|
||||||
|
|
||||||
|
|
||||||
|
//锁
|
||||||
|
//public static object obj = new object(); //锁对象
|
||||||
|
//public static bool canUnlock; //判断是否可以解锁
|
||||||
|
public static string controlName;
|
||||||
|
public static byte controlState;
|
||||||
|
public static byte[] allStates = new byte[11];
|
||||||
|
|
||||||
|
public static Semaphore semaphore = new Semaphore(1, 1); //信号量
|
||||||
|
|
||||||
|
|
||||||
#region CRC校验
|
#region CRC校验
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// CRC8位校验表
|
/// CRC8位校验表
|
||||||
|
|||||||
@ -2032,7 +2032,7 @@ namespace ZTTMS_Manage_yibayiyi_20230320
|
|||||||
{
|
{
|
||||||
if (CamAndVid.clientCamAndVid == null || !Others.g_yxReceive)
|
if (CamAndVid.clientCamAndVid == null || !Others.g_yxReceive)
|
||||||
{
|
{
|
||||||
Console.WriteLine("影像腔暂未连接!");
|
//Console.WriteLine("影像腔暂未连接!");
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|||||||
1356
ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1/ZTTMS_Manage_yibayiyi_20230320/RelayControlForm.Designer.cs
generated
Normal file
1356
ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1/ZTTMS_Manage_yibayiyi_20230320/RelayControlForm.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,162 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<metadata name="timerMonitorStartUV4.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>1161, 18</value>
|
||||||
|
</metadata>
|
||||||
|
<metadata name="timerMonitorStopUV4.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>1344, 18</value>
|
||||||
|
</metadata>
|
||||||
|
<metadata name="timerMonitorStartUV1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>9, 13</value>
|
||||||
|
</metadata>
|
||||||
|
<metadata name="timerMonitorStopUV1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>200, 13</value>
|
||||||
|
</metadata>
|
||||||
|
<metadata name="timerMonitorStartUV2.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>390, 13</value>
|
||||||
|
</metadata>
|
||||||
|
<metadata name="timerMonitorStopUV2.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>574, 13</value>
|
||||||
|
</metadata>
|
||||||
|
<metadata name="timerMonitorStartUV3.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>758, 13</value>
|
||||||
|
</metadata>
|
||||||
|
<metadata name="timerMonitorStopUV3.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>951, 13</value>
|
||||||
|
</metadata>
|
||||||
|
<metadata name="timerMonitorStart48.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>1527, 18</value>
|
||||||
|
</metadata>
|
||||||
|
<metadata name="timerMonitorStop48.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>17, 56</value>
|
||||||
|
</metadata>
|
||||||
|
<metadata name="timerMonitorStart24.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>200, 56</value>
|
||||||
|
</metadata>
|
||||||
|
<metadata name="timerMonitorStop24.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>391, 56</value>
|
||||||
|
</metadata>
|
||||||
|
<metadata name="timerMonitorStart12.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>581, 56</value>
|
||||||
|
</metadata>
|
||||||
|
<metadata name="timerMonitorStop12.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>765, 56</value>
|
||||||
|
</metadata>
|
||||||
|
</root>
|
||||||
@ -354,6 +354,12 @@
|
|||||||
<Compile Include="RealTimeDataForm.Designer.cs">
|
<Compile Include="RealTimeDataForm.Designer.cs">
|
||||||
<DependentUpon>RealTimeDataForm.cs</DependentUpon>
|
<DependentUpon>RealTimeDataForm.cs</DependentUpon>
|
||||||
</Compile>
|
</Compile>
|
||||||
|
<Compile Include="RelayControlForm.cs">
|
||||||
|
<SubType>Form</SubType>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="RelayControlForm.Designer.cs">
|
||||||
|
<DependentUpon>RelayControlForm.cs</DependentUpon>
|
||||||
|
</Compile>
|
||||||
<Compile Include="RemoteUpgradeForm.cs">
|
<Compile Include="RemoteUpgradeForm.cs">
|
||||||
<SubType>Form</SubType>
|
<SubType>Form</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
@ -461,6 +467,9 @@
|
|||||||
<EmbeddedResource Include="RealTimeDataForm.resx">
|
<EmbeddedResource Include="RealTimeDataForm.resx">
|
||||||
<DependentUpon>RealTimeDataForm.cs</DependentUpon>
|
<DependentUpon>RealTimeDataForm.cs</DependentUpon>
|
||||||
</EmbeddedResource>
|
</EmbeddedResource>
|
||||||
|
<EmbeddedResource Include="RelayControlForm.resx">
|
||||||
|
<DependentUpon>RelayControlForm.cs</DependentUpon>
|
||||||
|
</EmbeddedResource>
|
||||||
<EmbeddedResource Include="RemoteUpgradeForm.resx">
|
<EmbeddedResource Include="RemoteUpgradeForm.resx">
|
||||||
<DependentUpon>RemoteUpgradeForm.cs</DependentUpon>
|
<DependentUpon>RemoteUpgradeForm.cs</DependentUpon>
|
||||||
</EmbeddedResource>
|
</EmbeddedResource>
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1 +1 @@
|
|||||||
a25a7692b9cf4cf0b6deb5324d858e8ee51f5d0d
|
acada633bcd60c7c3790bf328a93d4fe71f22298
|
||||||
|
|||||||
@ -2620,3 +2620,4 @@ F:\Code\yibayiyi\20230201_1811_upperpc\ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_
|
|||||||
F:\Code\yibayiyi\20230201_1811_upperpc\ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1\ZTTMS_Manage_yibayiyi_20230320\obj\Debug\ZTTMS_Manage_yibayiyi_20230320.pdb
|
F:\Code\yibayiyi\20230201_1811_upperpc\ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1\ZTTMS_Manage_yibayiyi_20230320\obj\Debug\ZTTMS_Manage_yibayiyi_20230320.pdb
|
||||||
F:\Code\yibayiyi\20230201_1811_upperpc\ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1\ZTTMS_Manage_yibayiyi_20230320\bin\Debug\MQTTnet.dll
|
F:\Code\yibayiyi\20230201_1811_upperpc\ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1\ZTTMS_Manage_yibayiyi_20230320\bin\Debug\MQTTnet.dll
|
||||||
F:\Code\yibayiyi\20230201_1811_upperpc\ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1\ZTTMS_Manage_yibayiyi_20230320\bin\Debug\MQTTnet.xml
|
F:\Code\yibayiyi\20230201_1811_upperpc\ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1\ZTTMS_Manage_yibayiyi_20230320\bin\Debug\MQTTnet.xml
|
||||||
|
F:\Code\yibayiyi\20230201_1811_upperpc\ZTTMS_Manage_yibayiyi_KeepaliveTest3_GKJ_V1.1\ZTTMS_Manage_yibayiyi_20230320\obj\Debug\ZTTMS_Manage_yibayiyi_20230320.RelayControlForm.resources
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue
Block a user