private void button_Enable_Click(object sender, EventArgs e)
        {
            st_Serial_Proxy.Baud    = int.Parse(comboBox_Baud.Text); //设置Baud
            st_Serial_Proxy.Comport = comboBox_ComPort.Text;         //获取端口号
            st_Serial_Proxy.Parity  = System.IO.Ports.Parity.None;

            if (b_SerialEable == false)
            {
                button_Enable.Text = "关闭串口";
                b_SerialEable      = true;
                st_Serial_Proxy.SerialPort_Start();
                comboBox_Baud.Enabled    = false;
                comboBox_ComPort.Enabled = false;
            }
            else
            {
                button_Enable.Text = "打开串口";
                b_SerialEable      = false;
                st_Serial_Proxy.SerialPort_Stop();
                comboBox_Baud.Enabled    = true;
                comboBox_ComPort.Enabled = true;
            }

            st_ConfigIni.SetProjectInfor2Ini(sysCondigIni, "Serial", "Baud", st_Serial_Proxy.Baud.ToString());
            st_ConfigIni.SetProjectInfor2Ini(sysCondigIni, "Serial", "Port", st_Serial_Proxy.Comport);

            button_Contrl(b_SerialEable);
        }
Beispiel #2
0
        private void button_Enable_Click(object sender, EventArgs e)
        {
            bool res = false;

            st_Serial_Proxy.Baud    = int.Parse(comboBox_Baud.Text); //设置Baud
            st_Serial_Proxy.Comport = comboBox_ComPort.Text;         //获取端口号
            st_Serial_Proxy.Parity  = System.IO.Ports.Parity.None;
            st_Serial_Proxy.TimeOut = 100;

            if (b_SerialEable == false)
            {
                res = st_Serial_Proxy.SerialPort_Start();
                if (res)
                {
                    button_Enable.Text       = "关闭串口";
                    b_SerialEable            = true;
                    comboBox_Baud.Enabled    = false;
                    comboBox_ComPort.Enabled = false;

                    dataHandler = new Thread(DataCommandHander);
                    dataHandler.Start();
                }
            }
            else
            {
                jdSensor_Stop();
                button_Enable.Text = "打开串口";
                b_SerialEable      = false;
                st_Serial_Proxy.SerialPort_Stop();
                comboBox_Baud.Enabled    = true;
                comboBox_ComPort.Enabled = true;
            }

            button_Contrl(b_SerialEable);
            st_ConfigIni.SetProjectInfor2Ini(sysCondigIni, "Sensor_Serial", "Baud", st_Serial_Proxy.Baud.ToString());
            st_ConfigIni.SetProjectInfor2Ini(sysCondigIni, "Sensor_Serial", "Port", st_Serial_Proxy.Comport);
        }
Beispiel #3
0
        private void button_Enable_Click(object sender, EventArgs e)
        {
            bool res = false;

            st_Serial_Proxy.Baud    = int.Parse(comboBox_Baud.Text); //设置Baud
            st_Serial_Proxy.Comport = comboBox_ComPort.Text;         //获取端口号
            st_Serial_Proxy.Parity  = System.IO.Ports.Parity.Even;   //偶校验
            st_Serial_Proxy.TimeOut = 100;

            if (b_buttonCtrl == false)
            {
                res = st_Serial_Proxy.SerialPort_Start();
                if (res)
                {
                    button_Enable.Text       = "关闭串口";
                    b_buttonCtrl             = true;
                    comboBox_Baud.Enabled    = false;
                    comboBox_ComPort.Enabled = false;
                    timeCtrl();
                    MotorCtrl_Start();
                }
            }
            else
            {
                MotorCtrl_Stop();
                button_Enable.Text = "打开串口";
                b_buttonCtrl       = false;
                st_Serial_Proxy.SerialPort_Stop();
                comboBox_Baud.Enabled    = true;
                comboBox_ComPort.Enabled = true;
                CtrStep = 0xff;
            }

            st_ConfigIni.SetProjectInfor2Ini(sysCondigIni, "Motor_Serial", "Baud", st_Serial_Proxy.Baud.ToString());
            st_ConfigIni.SetProjectInfor2Ini(sysCondigIni, "Motor_Serial", "Port", st_Serial_Proxy.Comport);
            button_Contrl(b_buttonCtrl);
        }