private void btnReadSet_Click(object sender, EventArgs e) { try { btnReadSet.Enabled = false; if (!checkSystem()) { return; } int addr = System.Convert.ToInt16(txtAddr.Text); string er = string.Empty; CERS_Load load = null; if (!comMon.ReadLoadSet(addr, out load, out er)) { showInfo("读取地址[" + addr.ToString("D2") + "]负载电流错误:" + er, true); return; } for (int i = 0; i < labLoad.Count; i++) { txtLoad[i].Text = load.cur[i].ToString("0.00"); } showInfo("读取地址[" + addr.ToString("D2") + "]负载电流OK"); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } finally { btnReadSet.Enabled = true; } }
private void btnSetLoad_Click(object sender, EventArgs e) { try { btnSetLoad.Enabled = false; if (!checkSystem()) { return; } int addr = System.Convert.ToInt16(txtAddr.Text); string er = string.Empty; CERS_Load load = new CERS_Load(); for (int i = 0; i < txtLoad.Count; i++) { load.cur[i] = System.Convert.ToDouble(txtLoad[i].Text); } if (!comMon.SetNewLoad(addr, load, out er, chkEPROM.Checked)) { showInfo("设置地址[" + addr.ToString("D2") + "]负载电流错误:" + er, true); return; } showInfo("设置地址[" + addr.ToString("D2") + "]负载电流OK"); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } finally { btnSetLoad.Enabled = true; } }
private void OnScan() { while (true) { if (cancel) { return; } string er = string.Empty; bool pass = true; string ver = string.Empty; System.Threading.Thread.Sleep(50); if (!comMon.ReadVersion(curAddr, out ver, out er)) { pass = false; } System.Threading.Thread.Sleep(20); string str = string.Empty; CERS_Load load = null; if (!comMon.ReadData(curAddr, out load, out er)) { pass = false; } else { for (int z = 0; z < load.cur.Length; z++) { if (z < load.cur.Length - 1) { str += load.cur[z].ToString() + "|"; } else { str += load.cur[z].ToString(); } } } showView(curAddr, pass, ver, str); if (curAddr < System.Convert.ToInt16(txtEndAddr.Text)) { curAddr++; rowNum++; } else { showEnd(); return; } } }