private void StatusMonitorControlForm_Load(object sender, EventArgs e)
        {
            _serialPort = new SerialPortOperate(Para.SerialPortPara.PortName, Para.SerialPortPara.BaudRate, Para.SerialPortPara.DataBits, Para.SerialPortPara.StopBits, "NONE");
            try
            {
                _serialPort.OpenPort();
            }
            catch (Exception exception)
            {
                CommonLogHelper.GetInstance("LogError").Error($"打开串口{Para.SerialPortPara.PortName}出错", exception);
                MessageBox.Show($"打开串口{Para.SerialPortPara.PortName}出错");
            }

            try
            {
                _powerAlarmPara.GetXmlNodeInfo();
            }
            catch (Exception ex)
            {
                CommonLogHelper.GetInstance("LogError").Error(@"读取电源报警参数出错", ex);
            }

            try
            {
                Text  = StationId + @":雷达状态监控和控制";
                _conn =
                    $"Data Source={Para.SqlServerPara.SqlIp};Initial Catalog={Para.SqlServerPara.SqlDb};User ID={Para.SqlServerPara.SqlUser};Password={Para.SqlServerPara.SqlPwd};";

                powerIndicationUI.StationId     = StationId;
                powerIndicationUI.SqlConnection = _conn;

                if (Para.StationGrade.Contains("台站"))
                {
                    启用控制ToolStripMenuItem.Visible       = true;
                    _serialPort.ReturnCollectorRecData += RecDataProcessing;
                    radarControlUI.SendCmd             += SendControlCmd;
                }
                DateTime dt = DateTime.Now;
                int      s  = dt.Second;
                dt = dt.AddSeconds(-s);
                if (Para.StationGrade.Contains("台站"))
                {
                    dt = s < 30 ? dt.AddSeconds(30) : dt.AddSeconds(30).AddMinutes(Para.UpdateDataIntl);
                }
                else
                {
                    dt = dt.Second < 30 ? dt.AddSeconds(45) : dt.AddSeconds(45).AddMinutes(Para.UpdateDataIntl);
                }
                toolSslNextUpdateTime.Text = $"下次采集时间:{dt.ToString("yyyy-MM-dd HH:mm:ss")}";
                _tmr.Start();
            }
            catch (Exception ex)
            {
                CommonLogHelper.GetInstance("LogError").Error(@"加载窗体过程出错", ex);
            }
        }
        private void AlarmSettingForm_Load(object sender, EventArgs e)
        {
            try
            {
                PowerAlarmParameter powerAlarmParameter = new PowerAlarmParameter();
                if (!File.Exists(PowerAlarmParameter.PowerConfigPath))
                {
                    PowerAlarmParameter.GenerateXmlFile();
                }
                powerAlarmParameter.GetXmlNodeInfo();
                tbCurArtifLine.Text   = ConvertInt2Str(powerAlarmParameter.PowerAlarm.CurArtifLine);
                tbCurCatho.Text       = ConvertInt2Str(powerAlarmParameter.PowerAlarm.CurCatho);
                tbCurFilament.Text    = ConvertInt2Str(powerAlarmParameter.PowerAlarm.CurFilament);
                tbCurFocusCoil.Text   = ConvertInt2Str(powerAlarmParameter.PowerAlarm.CurFocusCoil);
                tbCurLeveling.Text    = ConvertInt2Str(powerAlarmParameter.PowerAlarm.CurLeveling);
                tbCurReversePeak.Text = ConvertInt2Str(powerAlarmParameter.PowerAlarm.CurReversePeak);
                tbCurTitPump.Text     = ConvertInt2Str(powerAlarmParameter.PowerAlarm.CurTitPump);
                tbVol15.Text          = ConvertInt2Str(powerAlarmParameter.PowerAlarm.Vol15);
                tbVol28.Text          = ConvertInt2Str(powerAlarmParameter.PowerAlarm.Vol28);
                tbVol45.Text          = ConvertInt2Str(powerAlarmParameter.PowerAlarm.Vol45);
                tbVol5.Text           = ConvertInt2Str(powerAlarmParameter.PowerAlarm.Vol5);
                tbVol510.Text         = ConvertInt2Str(powerAlarmParameter.PowerAlarm.Vol510);
                tbVolArtifLine.Text   = ConvertInt2Str(powerAlarmParameter.PowerAlarm.VolArtifLine);
                tbVolEleBeam.Text     = ConvertInt2Str(powerAlarmParameter.PowerAlarm.VolEleBeam);
                tbVolField.Text       = ConvertInt2Str(powerAlarmParameter.PowerAlarm.VolField);
                tbVolFilaInve.Text    = ConvertInt2Str(powerAlarmParameter.PowerAlarm.VolFilaInve);
                tbVolFilament.Text    = ConvertInt2Str(powerAlarmParameter.PowerAlarm.VolFilament);
                tbVolNeg15.Text       = ConvertInt2Str(powerAlarmParameter.PowerAlarm.VolNeg15);
                tbVolTitPump.Text     = ConvertInt2Str(powerAlarmParameter.PowerAlarm.VolTitPump);

                chkVol5.Checked           = powerAlarmParameter.PowerEnable.Vol5;
                chkCurArtifLine.Checked   = powerAlarmParameter.PowerEnable.CurArtifLine;
                chkCurCatho.Checked       = powerAlarmParameter.PowerEnable.CurCatho;
                chkCurFilament.Checked    = powerAlarmParameter.PowerEnable.CurFilament;
                chkCurFocusCoil.Checked   = powerAlarmParameter.PowerEnable.CurFocusCoil;
                chkCurLeveling.Checked    = powerAlarmParameter.PowerEnable.CurLeveling;
                chkCurReversePeak.Checked = powerAlarmParameter.PowerEnable.CurReversePeak;
                chkCurTitPump.Checked     = powerAlarmParameter.PowerEnable.CurTitPump;
                chkVol15.Checked          = powerAlarmParameter.PowerEnable.Vol15;
                chkVol28.Checked          = powerAlarmParameter.PowerEnable.Vol28;
                chkVol45.Checked          = powerAlarmParameter.PowerEnable.Vol45;
                chkVol510.Checked         = powerAlarmParameter.PowerEnable.Vol510;
                chkVolArtifLine.Checked   = powerAlarmParameter.PowerEnable.VolArtifLine;
                chkVolEleBeam.Checked     = powerAlarmParameter.PowerEnable.VolEleBeam;
                chkVolField.Checked       = powerAlarmParameter.PowerEnable.VolField;
                chkVolFilaInve.Checked    = powerAlarmParameter.PowerEnable.VolFilaInve;
                chkVolFilament.Checked    = powerAlarmParameter.PowerEnable.VolFilament;
                chkVolNeg15.Checked       = powerAlarmParameter.PowerEnable.VolNeg15;
                chkVolTitPump.Checked     = powerAlarmParameter.PowerEnable.VolTitPump;
            }
            catch (Exception ex)
            {
                CommonLogHelper.GetInstance("LogError").Error(@"读取电源报警参数过程出错", ex);
            }
        }