public TestProcess(Form1 form) { formbase = form; testdoc = form.test; ovencfg = new IniHandler(Path.Combine(Util.basedir, "oven.ini"), ""); Scanner sc148; Scanner sc4012; Scanner2560 sc2560 = new Scanner2560("FLUKE2560"); ThermBridge dq700 = new DQF700("F700"); ThermBridge dq1560; if (dq700.bInUse) { bridge = dq700; sc148 = new ScannerSB148("SB148"); sc4012 = new ScannerST4012A("ST4012A"); if (sc148.bInUse || sc4012.bInUse) { if (sc148.bInUse && sc4012.bInUse) { // if (DialogResult.Yes == MessageBox.Show("同时发现扫描器SB148 和 ST4012A.\n 按‘是’选择SB148\n按‘否’选择ST4012A", "选择扫描器", MessageBoxButtons.YesNo)) // scanner = sc148; // else scanner = sc4012; return; } if (sc148.bInUse) { scanner = sc148; } else { scanner = sc4012; } return; } MessageBox.Show("连接SB158或ST4012A扫描开关失败,请检查连接后重试", "连接失败"); } else { dq1560 = new FL1560("FLUKE1560", sc2560); if (dq1560.bInUse) { bridge = dq1560; scanner = sc2560; return; } MessageBox.Show("连接F700测温电桥或FLUKE1560失败,请检查连接后重试", "连接失败"); } if (!Util.ISDEBUG) { Process.GetCurrentProcess().Kill(); } }
public TestProcess(Form1 form) { formbase = form; testdoc = form.test; ovencfg = new IniHandler(Path.Combine(Util.basedir, "oven.ini"), ""); Scanner sc148; Scanner sc4012; Scanner2560 sc2560 = new Scanner2560("FLUKE2560"); ThermBridge dq700 = new DQF700("F700"); ThermBridge dq1560; if (dq700.bInUse) { bridge = dq700; sc148 = new ScannerSB148("SB148"); sc4012 = new ScannerST4012A("ST4012A"); if (sc148.bInUse || sc4012.bInUse) { if (sc148.bInUse && sc4012.bInUse) { // if (DialogResult.Yes == MessageBox.Show("同时发现扫描器SB148 和 ST4012A.\n 按‘是’选择SB148\n按‘否’选择ST4012A", "选择扫描器", MessageBoxButtons.YesNo)) // scanner = sc148; // else scanner = sc4012; return; } if (sc148.bInUse) scanner = sc148; else scanner = sc4012; return; } MessageBox.Show("连接SB158或ST4012A扫描开关失败,请检查连接后重试", "连接失败"); } else { dq1560 = new FL1560("FLUKE1560", sc2560); if (dq1560.bInUse) { bridge = dq1560; scanner = sc2560; return; } MessageBox.Show("连接F700测温电桥或FLUKE1560失败,请检查连接后重试", "连接失败"); } if (!Util.ISDEBUG) { Process.GetCurrentProcess().Kill(); } }
public FL1560(string section, Scanner2560 sc) { id = section; sc2560 = sc; Serial = Util.ConstIni.StringValue(section, "SERIAL"); dev = new SerialDevice(Util.ConstIni.StringValue(section, "PORT"), 2400, Parity.None, 8, StopBits.One); dev.DataRecieved += new StrEventHandler(DataHandler); marks = new Dictionary <string, string>(); bStable = true; if (dev.Open()) { dev.ClearInBuffer(); bInUse = (TalkTryThree("*IDN?").StartsWith(Serial)); if (!bInUse) { dev.Close(); } } }
public FL1560(string section,Scanner2560 sc) { id = section; sc2560 = sc; Serial = Util.ConstIni.StringValue(section, "SERIAL"); dev = new SerialDevice(Util.ConstIni.StringValue(section, "PORT"),2400,Parity.None, 8, StopBits.One); dev.DataRecieved += new StrEventHandler(DataHandler); marks = new Dictionary<string, string>(); bStable = true; if (dev.Open()) { dev.ClearInBuffer(); bInUse = (TalkTryThree("*IDN?").StartsWith(Serial)); if (!bInUse) dev.Close(); } }