private void DeviceConnect() { oda = new ODA(ODA_, ini.Read("POWER1", "PortName", ""), Convert.ToInt32(ini.Read("POWER1", "BaudRate", "9600"))); oda.Open(); oda.IDN(); DateTime NowTime = DateTime.Now; TimeSpan WaitTime = new TimeSpan(0, 0, 0, 0, 500); DateTime EndTime = NowTime.Add(WaitTime); while (EndTime >= NowTime) { Application.DoEvents(); if (oda.Connect) { break; } NowTime = DateTime.Now; } sorensen = new SorensenXG(Sorensen_, ini.Read("POWER2", "PortName", ""), Convert.ToInt32(ini.Read("POWER2", "BaudRate", "9600"))); sorensen.Open(); sorensen.ADR(); sorensen.IDN(); NowTime = DateTime.Now; EndTime = NowTime.Add(WaitTime); while (EndTime >= NowTime) { Application.DoEvents(); if (sorensen.Connect) { break; } NowTime = DateTime.Now; } lamda = new TDKLamdaGENH(Lamda_, ini.Read("POWER3", "PortName", ""), Convert.ToInt32(ini.Read("POWER3", "BaudRate", "9600"))); lamda.Open(); lamda.ADR(); lamda.IDN(); NowTime = DateTime.Now; EndTime = NowTime.Add(WaitTime); while (EndTime >= NowTime) { Application.DoEvents(); if (lamda.Connect) { break; } NowTime = DateTime.Now; } }
public OptionForm() { InitializeComponent(); strPath = @"C:\Users\abc\Desktop\Power Simulator\Power Simulator\sys\option.ini"; ini = new INIFILE(strPath); string[] port = { "COM1", "COM2", "COM3", "COM4", "COM5", "COM6" }; comboBox1.Items.AddRange(port); comboBox2.Items.AddRange(port); comboBox3.Items.AddRange(port); string[] baudrate1 = { "9600", "19200", "38400", "57600", "115200", "230400" }; comboBox4.Items.AddRange(baudrate1); string[] baudrate2 = { "1200", "2400", "4800", "9600", "19200", "38400", "57600" }; comboBox5.Items.AddRange(baudrate2); string[] baudrate3 = { "1200", "2400", "4800", "9600", "19200" }; comboBox6.Items.AddRange(baudrate3); if (Directory.Exists(@"C:\Users\abc\Desktop\Power Simulator\Power Simulator\sys")) { comboBox1.Text = ini.Read("POWER1", "PortName", ""); comboBox2.Text = ini.Read("POWER2", "PortName", ""); comboBox3.Text = ini.Read("POWER3", "PortName", ""); comboBox4.Text = ini.Read("POWER1", "BaudRate", ""); comboBox5.Text = ini.Read("POWER2", "BaudRate", ""); comboBox6.Text = ini.Read("POWER3", "BaudRate", ""); } }