コード例 #1
0
 private void btnStartAll_Click(object sender, EventArgs e)
 {
     foreach (Control c in mainFlowLayoutPanel.Controls)
     {
         if (c is Omron501Panel)
         {
             Omron501Panel panel = c as Omron501Panel;
             panel.btnStartAcquire_Click(null, null);
         }
         else if (c is MitsubishiFX3uPanel)
         {
             MitsubishiFX3uPanel panel = c as MitsubishiFX3uPanel;
             panel.btnStartAcquire_Click(null, null);
         }
         else if (c is Siemens200Panel)
         {
             Siemens200Panel panel = c as Siemens200Panel;
             panel.btnStartAcquire_Click(null, null);
         }
         else if (c is Siemens1200Panel)
         {
             Siemens1200Panel panel = c as Siemens1200Panel;
             panel.btnStartAcquire_Click(null, null);
         }
         else if (c is EnergyConsumptionPanel)
         {
             EnergyConsumptionPanel panel = c as EnergyConsumptionPanel;
             panel.btnStartAcquire_Click(null, null);
         }
     }
 }
コード例 #2
0
        private void btnAddSiemens1200DataAquision_Click(object sender, EventArgs e)
        {
            Siemens1200Panel pPanel = new Siemens1200Panel();

            pPanel.TopLevel = false;
            pPanel.Parent   = mainFlowLayoutPanel;
            pPanel.Show();
        }
コード例 #3
0
        private void MainForm_FormClosing(object sender, FormClosingEventArgs e)
        {
            try
            {
                FileStream   fs = new FileStream("DataAcquisitionConfig.ini", FileMode.Create);
                StreamWriter sw = new StreamWriter(fs, Encoding.Default);

                foreach (Control c in mainFlowLayoutPanel.Controls)
                {
                    if (c is Omron501Panel)
                    {
                        Omron501Panel panel = c as Omron501Panel;
                        sw.WriteLine("Begin");
                        sw.WriteLine("Omron501Panel");
                        sw.WriteLine("TargetIp");
                        sw.WriteLine(panel.IpAddr.Text);
                        sw.WriteLine("TargetPort");
                        sw.WriteLine(panel.Port.Text);
                        sw.WriteLine("End");
                    }
                    else if (c is MitsubishiFX3uPanel)
                    {
                        MitsubishiFX3uPanel panel = c as MitsubishiFX3uPanel;
                        sw.WriteLine("Begin");
                        sw.WriteLine("MitsubishiFX3uPanel");
                        sw.WriteLine("TargetIp");
                        sw.WriteLine(panel.IpAddr.Text);
                        sw.WriteLine("TargetPort");
                        sw.WriteLine(panel.Port.Text);
                        sw.WriteLine("End");
                    }
                    else if (c is Siemens1200Panel)
                    {
                        Siemens1200Panel panel = c as Siemens1200Panel;
                        sw.WriteLine("Begin");
                        sw.WriteLine("Siemens1200Panel");
                        sw.WriteLine("TargetIp");
                        sw.WriteLine(panel.IpAddr.Text);
                        sw.WriteLine("TargetPort");
                        sw.WriteLine(panel.Port.Text);
                        sw.WriteLine("End");
                    }
                    else if (c is Siemens200Panel)
                    {
                        Siemens200Panel panel = c as Siemens200Panel;
                        sw.WriteLine("Begin");
                        sw.WriteLine("Siemens200Panel");
                        sw.WriteLine("TargetIp");
                        sw.WriteLine(panel.IpAddr.Text);
                        sw.WriteLine("TargetPort");
                        sw.WriteLine(panel.Port.Text);
                        sw.WriteLine("End");
                    }
                }
                sw.Flush();
                sw.Close();
                fs.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("保存最后配置文件失败,原因:\n" + ex.Message);
            }
        }
コード例 #4
0
 private void LoadLastCfgFile()
 {
     try
     {
         StreamReader sr   = new StreamReader("DataAcquisitionConfig.ini", Encoding.Default);
         string       line = null;
         while ((line = sr.ReadLine()) != null)
         {
             if (line == "Omron501Panel")
             {
                 Omron501Panel panel = new Omron501Panel();
                 panel.TopLevel = false;
                 panel.Show();
                 panel.Parent      = mainFlowLayoutPanel;
                 line              = sr.ReadLine();
                 line              = sr.ReadLine();
                 panel.IpAddr.Text = line;
                 line              = sr.ReadLine();
                 line              = sr.ReadLine();
                 panel.Port.Text   = line;
             }
             else if (line == "MitsubishiFX3uPanel")
             {
                 MitsubishiFX3uPanel panel = new MitsubishiFX3uPanel();
                 panel.TopLevel = false;
                 panel.Show();
                 panel.Parent      = mainFlowLayoutPanel;
                 line              = sr.ReadLine();
                 line              = sr.ReadLine();
                 panel.IpAddr.Text = line;
                 line              = sr.ReadLine();
                 line              = sr.ReadLine();
                 panel.Port.Text   = line;
             }
             else if (line == "Siemens1200Panel")
             {
                 Siemens1200Panel panel = new Siemens1200Panel();
                 panel.TopLevel = false;
                 panel.Show();
                 panel.Parent      = mainFlowLayoutPanel;
                 line              = sr.ReadLine();
                 line              = sr.ReadLine();
                 panel.IpAddr.Text = line;
                 line              = sr.ReadLine();
                 line              = sr.ReadLine();
                 panel.Port.Text   = line;
             }
             else if (line == "Siemens200Panel")
             {
                 Siemens200Panel panel = new Siemens200Panel();
                 panel.TopLevel = false;
                 panel.Show();
                 panel.Parent      = mainFlowLayoutPanel;
                 line              = sr.ReadLine();
                 line              = sr.ReadLine();
                 panel.IpAddr.Text = line;
                 line              = sr.ReadLine();
                 line              = sr.ReadLine();
                 panel.Port.Text   = line;
             }
         }
         sr.Close();
     }
     catch (Exception ex)
     {
         MessageBox.Show("加载上一次关闭软件时的配置文件失败,原因:\n" + ex.Message);
     }
 }