/// <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("设置成功"); }
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个脉冲; } }