//
/*******************************************************/
/* 编程第二步---正方向移动指定的脉冲
/*1:指定卡和轴 S形速度曲线设置函数:yk8000_Set_S_Profile
/*2:设置控制电机移动指定的脉冲:yk8000_DMC_HS_PMove (1:正方向)
/********************************************************/
void Yk8000Fun_ex1Dlg::OnForwardPmove()
{
long mstep = 0;
mstep = abs(atoi(mPOS1));
yk8000_Set_S_Profile(cardID,(Curr_Sel_Acex+1),atol(mLSPEED1),atol(mHSPEED1),atol(mAtime1),atol(mDTIME1),0.3*atol(mHSPEED1),(1-0.3)*atol(mHSPEED1));
yk8000_DMC_HS_PMove(cardID,(Curr_Sel_Acex+1),mstep,0);
UpdateData(false);
}
/*******************************************************/
/* 编程第二步---反方向移动指定的脉冲
/*1:指定卡和轴S形速度曲线设置函数:yk8000_Set_S_Profile
/*2:设置控制电机移动指定的脉冲:yk8000_DMC_HS_PMove (1:正方向)
/********************************************************/
void Yk8000Fun_ex1Dlg::OnNegativePmove()
{
long mstep = 0;
mstep = -(atoi(mPOS1));
yk8000_Set_S_Profile(cardID,(Curr_Sel_Acex+1),atol(mLSPEED1),atol(mHSPEED1),atol(mAtime1),atol(mDTIME1),0.3*atol(mHSPEED1),(1-0.3)*atol(mHSPEED1));
yk8000_DMC_HS_PMove(cardID,(Curr_Sel_Acex+1),mstep,0);
UpdateData(false);
}
/********************************************************/
/* 急停设置
/*1:指定卡和轴立即停止:yk8000_Imd_Stop
/*********************************************************/
{
yk8000_Imd_Stop(cardID,(Curr_Sel_Acex+1));
// TODO: Add your control notification handler code here
}
void Yk8000Fun_ex1Dlg::OnExitStop()
{
yk8000_Close();
CDialog::OnCancel();
}