芯钰科运动控制卡-VC快速搭建软件平台(编程示范)
2014-03-23 22:40
323 查看
YK8A04运动控制卡VC快速搭建软件平台
//1YK8A04打开运动控制卡
cardID = yk8000_Open();
if (cardID > 0)
{
cardID = GetCardInfo(buf);
mm.Format("%s",buf);
while (mm.GetLength() > 0)
{
AfxMessageBox(mm);
i = mm.Find(';');
if (i > 0)
{
tempStr = mm.Left(i);
k++;
mm = mm.Right(mm.GetLength() - i -1);
}
else
{
break;
}
}
SetTimer( 1, 100, NULL );
}
else
{
GetLassErrorMess(buf);
mm.Format("%s",buf);
AfxMessageBox(mm);
}
2正方向运动
/*******************************************************//*
编程第二步---正方向移动指定的脉冲
/*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);
}
3 反方向运动设置
/*******************************************************//*
编程第二步---反方向移动指定的脉冲
/*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);
}
4 急停模块
/********************************************************//*
急停设置
/*1:指定卡和轴立即停止:yk8000_Imd_Stop
/*********************************************************/
{
yk8000_Imd_Stop(cardID,(Curr_Sel_Acex+1));
// TODO: Add your control notification handler code here
}
5 关闭模块
void Yk8000Fun_ex1Dlg::OnExitStop(){
yk8000_Close();
CDialog::OnCancel();
}
相关文章推荐
- 芯钰科运动控制卡--VB 快速搭建软件平台(运动控制卡编程示范)
- XAMPP:继MAMP之后,Mac OS X平台下又一款帮你快速搭建服务器环境软件
- 《APMServ 5.2.6》:一键快速搭建Apache+PHP+MySQL+Nginx+Memcached+ASP平台的绿色软件[转]
- 使用开源软件快速搭建数据分析平台
- 臭皮匠零编程软件快速开发平台发布版本1.0
- 《APMServ 5.2.6》:一键快速搭建Apache+PHP+MySQL+Nginx+Memcached+ASP平台的绿色软件[原创]
- 快速实现配置Windows客户端访问在linux平台上所搭建的Samba服务器&&使用swat软件
- 一种脱离VC编程软件的方法学习C/C++编程(搭建EditPlus实现在文本编辑框中执行.c文件)
- 《APMServ 5.2.6》:一键快速搭建Apache+PHP+MySQL+Nginx+Memcached+ASP平台的绿色软件[原创]
- 东莞芯钰科运动控制卡--YK8A04(运动控制卡培训教材)(运动控制卡编程示范)
- 一种脱离VC编程软件的方法学习C/C++编程(搭建EditPlus实现在文本编辑框中执行.c文件
- XAMPP:继MAMP之后,Mac OS X平台下又一款帮你快速搭建服务器环境软件
- 使用开源软件快速搭建数据分析平台
- XAMPP:继MAMP之后,Mac OS X平台下又一款帮你快速搭建服务器环境软件
- [置顶] 臭皮匠零编程软件快速开发平台
- 四、关于Java、Android编程平台的搭建问题讲解之环境配置
- EasyPHP 3 + Mantis 1.2 快速搭建安装免费开源的中文缺陷管理平台
- Linux平台下快速搭建FTP服务器