Beispiel #1
0
        public void getwavedata_measure(string ch)
        {
            string         cmd            = ch + ":PAVA? ALL";
            string         responseString = "";
            ConnectManager connectManager = ConnectManager.GetConnectManager();

            if (connectManager.isconnected())
            {
                bool flag2 = connectManager.WriteStrCmd(cmd);
                if (!flag2)
                {
                    int num = 0;
                    while (!flag2 && (num < 5))
                    {
                        num++;
                        flag2 = connectManager.WriteStrCmd(cmd);
                    }
                }
                if (flag2 && (connectManager.ReadStrFromDevice(out responseString) != -1))
                {
                    this.param_unpack(responseString);
                    this.set_measur_param();
                }
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            var scoperesources = "";
            var main           = FormMain.getstaticmain();
            var connectManager = ConnectManager.GetConnectManager();
            var str3           = textBox1.Text.Trim();
            var startIndex     = -1;

            for (startIndex = str3.IndexOf(' '); startIndex != -1; startIndex = str3.IndexOf(' '))
            {
                str3       = str3.Remove(startIndex, 1);
                startIndex = 0;
            }
            scoperesources = "TCPIP0::" + str3 + "::inst0::INSTR";
            if (scoperesources != "")
            {
                if (connectManager.OpenSession(scoperesources) == -1)
                {
                    MessageBox.Show("The device can not be open, Please confirm the IP address");
                }
                else
                {
                    if (connectManager.isconnected())
                    {
                        if (connectManager.device_str_op(scoperesources) == -1)
                        {
                            return;
                        }
                        main.add_device_toList();
                        main.Updata_UI(0, 0, true);
                    }
                    base.Close();
                }
            }
        }
Beispiel #3
0
        private void SRS232_OK_Click(object sender, EventArgs e)
        {
            var main           = FormMain.getstaticmain();
            var comname        = COMport_box.SelectedItem.ToString();
            var connectManager = ConnectManager.GetConnectManager();

            connectManager.RS232_Device_Setting(comname, baudrate, databit, Paritytype, stopbittype);
            if (connectManager.OpenSession(comname) == -1)
            {
                MessageBox.Show(
                    "The device can not be open, Please confirm the setting is matching or the cable is connected");
            }
            else
            {
                var startIndex = comname.IndexOf('M') + 1;
                var str2       = comname.Substring(startIndex);
                var sddrstr    = "ASRL" + str2 + "::INSTR";
                if (connectManager.device_str_op(sddrstr) == -1)
                {
                    base.Close();
                }
                else
                {
                    main.add_device_toList();
                    main.Updata_UI(0, 0, true);
                    base.Close();
                }
            }
        }
Beispiel #4
0
        private void RS232DLG_Shown(object sender, EventArgs e)
        {
            var connectManager = ConnectManager.GetConnectManager();

            connectManager.SetConnecType(0);
            COMport_box.Items.Clear();
            var num = connectManager.FindSrc();

            if (num < 1)
            {
                MessageBox.Show("The device is not connected yet,Please connect it first");
            }
            else
            {
                for (var i = 0; i < num; i++)
                {
                    var str    = connectManager.resources[i];
                    var length = str.IndexOf(':') - 4;
                    var item   = str.Substring(4, length);
                    item = "COM" + item;
                    COMport_box.Items.Insert(i, item);
                }
                COMport_box.SelectedIndex = 0;
            }
        }
Beispiel #5
0
        private void USMTMC_Click(object sender, EventArgs e)
        {
            /*base.Hide();
             * base.Close();
             * base.Update();*/
            Close();
            ConnectManager.GetConnectManager().SetConnecType(1);
            var edlg = new FormConnect();

            edlg.ShowDialog();
            edlg.Update();
        }
Beispiel #6
0
        private void TCP_IP_Click(object sender, EventArgs e)
        {
            /*base.Hide();
             * base.Close();
             * base.Update();*/
            Close();
            ConnectManager.GetConnectManager().SetConnecType(2);
            var dialog = new FormNetwork();

            dialog.ShowDialog();
            dialog.Update();
        }
        private void SendSCPIcmd(string cmdstr)
        {
            var connectManager = ConnectManager.GetConnectManager();

            if (connectManager.isconnected())
            {
                connectManager.WriteStrCmd(cmdstr);
            }
            else
            {
                MessageBox.Show("The device is not connected yet,Please connect it first");
            }
        }
        private void add_divece_Click(object sender, EventArgs e)
        {
            var index          = 0;
            var scoperesources = "";
            var main           = FormMain.getstaticmain();
            var connectManager = ConnectManager.GetConnectManager();

            if (connectManager.GetConnectType() == 1)
            {
                if (connect_list.Items.Count <= 0)
                {
                    main.Updata_UI(0, 0, false);
                    MessageBox.Show("The device is not connected yet,Please connect it first");
                    return;
                }
                if (connect_list.FocusedItem != null)
                {
                    index          = connect_list.FocusedItem.Index;
                    scoperesources = connect_list.Items[index].Text;
                }
                else
                {
                    scoperesources = connect_list.Items[index].Text;
                }
            }
            if (scoperesources != "")
            {
                if (connectManager.OpenSession(scoperesources) == -1)
                {
                    MessageBox.Show(
                        "The device can not be open, Please confirm the setting is matching or the cable is connected");
                }
                else
                {
                    if (connectManager.isconnected())
                    {
                        if (connectManager.device_str_op(scoperesources) == -1)
                        {
                            return;
                        }
                        main.add_device_toList();
                        main.Updata_UI(0, 0, true);
                    }
                    else
                    {
                        MessageBox.Show("The device is not connected yet,Please connect it first");
                    }
                    base.Close();
                }
            }
        }
Beispiel #9
0
        private void buttonX1_Click(object sender, EventArgs e)
        {
            var scoperesources = "USB0::0xF4EC::0xEE3A::1020-1062-6003-00::INSTR";

            if (ConnectManager.GetConnectManager().OpenSession(scoperesources) == -1)
            {
                MessageBox.Show(
                    "The device can not be open, Please confirm the setting is matching or the cable is connected");
            }
            else
            {
                base.Hide();
                base.Close();
            }
        }
        private void Panel_CML_Shown(object sender, EventArgs e)
        {
            if (ConnectManager.GetConnectManager().isconnected())
            {
                switch (FormMain.getstaticmain().GetchNumb())
                {
                case 2:
                    CH3.Enabled            = false;
                    ch3offset.Enabled      = false;
                    ch3offsetleft.Enabled  = false;
                    ch3VDIV.Enabled        = false;
                    ch3vdivleft.Enabled    = false;
                    ch3offsetright.Enabled = false;
                    ch3vdivright.Enabled   = false;
                    CH4.Enabled            = false;
                    ch4offset.Enabled      = false;
                    ch4offsetleft.Enabled  = false;
                    ch4VDIV.Enabled        = false;
                    ch4vdivleft.Enabled    = false;
                    ch4offsetright.Enabled = false;
                    ch4vdivright.Enabled   = false;
                    return;

                case 4:
                    CH3.Enabled            = true;
                    ch3offset.Enabled      = true;
                    ch3offsetleft.Enabled  = true;
                    ch3VDIV.Enabled        = true;
                    ch3vdivleft.Enabled    = true;
                    ch3offsetright.Enabled = true;
                    ch3vdivright.Enabled   = true;
                    CH4.Enabled            = true;
                    ch4offset.Enabled      = true;
                    ch4offsetleft.Enabled  = true;
                    ch4VDIV.Enabled        = true;
                    ch4vdivleft.Enabled    = true;
                    ch4offsetright.Enabled = true;
                    ch4vdivright.Enabled   = true;
                    break;
                }
            }
        }
Beispiel #11
0
        private void USBTMCDeviceDLG_Shown(object sender, EventArgs e)
        {
            var num            = 0;
            var connectManager = ConnectManager.GetConnectManager();

            if (connectManager.GetConnectType() == 1)
            {
                num = connectManager.FindSrc();
                if (num > 0)
                {
                    for (var i = 0; i < num; i++)
                    {
                        connect_list.Items.Add(connectManager.resources[i]);
                    }
                    buttonOK.Enabled = true;
                }
                else
                {
                    buttonOK.Enabled = false;
                    //MessageBox.Show("Have not find any device.");
                }
            }
        }
Beispiel #12
0
 private void SRS232_CANCEL_Click(object sender, EventArgs e)
 {
     ConnectManager.GetConnectManager().SetConnecType(-1);
     base.Close();
 }