private void btnSetCH_Click(object sender, EventArgs e) { try { btnSetCH.Enabled = false; if (!checkSystem()) { return; } int addr = System.Convert.ToInt16(txtAddr.Text); string er = string.Empty; int chan = System.Convert.ToInt16(txtCH.Text); CLOAD load = new CLOAD(); load.Mode = (EMODE)Enum.Parse(typeof(EMODE), cmbMode[chan - 1].Text); load.Von = System.Convert.ToDouble(txtVon[chan - 1].Text); load.load = System.Convert.ToDouble(txtLoad[chan - 1].Text); if (load.Mode != EMODE.MTK) { load.mark = System.Convert.ToInt16(txtDelayS.Text); } else { load.mark = cmbQCV.SelectedIndex + 3; } if (!comMon.SetLoadValue(addr, chan, load, true, out er)) { showInfo(CLanguage.Lan("设置地址") + "[" + addr.ToString("D2") + "]" + CLanguage.Lan("负载") + "[" + chan.ToString() + "]" + CLanguage.Lan("电流") + CLanguage.Lan("错误") + ":" + er, true); return; } showInfo(CLanguage.Lan("设置地址") + "[" + addr.ToString("D2") + "]" + CLanguage.Lan("负载") + "[" + chan.ToString() + "]" + CLanguage.Lan("电流") + "OK"); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } finally { btnSetCH.Enabled = true; } }
private void btnSet_Click(object sender, EventArgs e) { try { btnSetLoad.Enabled = false; if (!checkSystem()) { return; } int addr = System.Convert.ToInt16(txtAddr.Text); string er = string.Empty; List <CLOAD> loadList = new List <CLOAD>(); for (int i = 0; i < txtLoad.Count; i++) { CLOAD load = new CLOAD(); load.Mode = (EMODE)Enum.Parse(typeof(EMODE), cmbMode[i].Text); load.Von = System.Convert.ToDouble(txtVon[i].Text); load.load = System.Convert.ToDouble(txtLoad[i].Text); if (load.Mode != EMODE.MTK) { load.mark = System.Convert.ToInt16(txtDelayS.Text); } else { load.mark = cmbQCV.SelectedIndex + 3; } loadList.Add(load); } Stopwatch watcher = new Stopwatch(); watcher.Start(); if (!comMon.SetLoadValue(addr, loadList, true, out er)) { showInfo(CLanguage.Lan("设置负载电流地址") + "[" + addr.ToString("D2") + "]" + CLanguage.Lan("错误") + ":" + er, true); return; } watcher.Stop(); showInfo(CLanguage.Lan("设置负载电流地址") + "[" + addr.ToString("D2") + "]OK:" + watcher.ElapsedMilliseconds.ToString() + "ms"); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } finally { btnSetLoad.Enabled = true; } }