예제 #1
0
        /// <summary>
        /// 设置手动操作速度按钮,设置手动速度
        /// </summary>
        private void SetSpeed_btn_Click(object sender, EventArgs e)
        {
            Int32 speed = 0;

            try
            {
                speed = Convert.ToInt32(setSpeed_tbx.Text);
            }
            catch
            {
                MessageBox.Show("不是有效的数字", "设置信息");
                return;
            }
            SMC6X.SMCSetLocateSpeed(m_handle, 0, speed); //设置运动速度,1000 Pulse/s;
            //SMC6X.SMCSetLocateAcceleration(m_handle, 0, 20); //设置运动加速度,2000 Pulse/s2;
            MessageBox.Show("设置成功");
        }
예제 #2
0
        private void PMove_Click(object sender, EventArgs e)
        {
            if (m_handle == (IntPtr)(0))
            {
                MessageBox.Show("请先连接控制器!");
                return;
            }
            Button btn = (Button)sender;

            SMC6X.SMCSetLocateSpeed(m_handle, 0, 1000);        //设置运动速度,1000 Pulse/s;
            SMC6X.SMCSetLocateAcceleration(m_handle, 0, 2000); //设置运动加速度,2000 Pulse/s2;
            if (btn.Name == ("PMovePlus"))
            {
                SMC6X.SMCPMovePluses(m_handle, 0, 10000, 0); //向正方向运动10000个脉冲;
            }
            else if (btn.Name == ("PMoveReverse"))
            {
                SMC6X.SMCPMovePluses(m_handle, 0, -10000, 0); //向负方向运动10000个脉冲;
            }
        }