Exemplo n.º 1
0
        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;
            }
        }
Exemplo n.º 2
0
        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;
            }
        }
Exemplo n.º 3
0
        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;
                }
            }
        }