嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):78630559
本次赞助数额为: 2 元微信扫码支付:2 元
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
本实例为雷赛公司运动控制卡回零程序实例,简单易懂!
过程:
1、板卡初始化。
2、回零设置。
3、扫描监控。
4、辅助控制。
ushort axis = GetAxis();
//设置原点信号
LTDMC.dmc_set_home_pin_logic(_CardID, axis, (ushort)(radioButton1.Checked ? 0 : 1),0);
ushort homemode = 0;
if (radioButton8.Checked)
{
homemode = 0;
}
else if (radioButton7.Checked)
{
homemode = 1;
}
else if (radioButton9.Checked)
{
homemode = 2;
}
else if (radioButton10.Checked)
{
homemode = 3;
}
LTDMC.dmc_set_homemode(_CardID, axis, (ushort)(radioButton6.Checked ? 0 : 1),(double)(radioButton4.Checked ? 0.0 : 1.0), homemode, 1);
//设置脉冲当量
LTDMC.dmc_set_equiv(_CardID, axis, decimal.ToDouble(numericUpDown2.Value));
//设置速度
LTDMC.dmc_set_profile_unit(_CardID,
axis,
decimal.ToDouble(numericUpDown3.Value),
decimal.ToDouble(numericUpDown4.Value),
decimal.ToDouble(numericUpDown5.Value),
decimal.ToDouble(numericUpDown6.Value),
decimal.ToDouble(numericUpDown8.Value));
LTDMC.dmc_set_s_profile(_CardID, axis, 0, decimal.ToDouble(numericUpDown7.Value));
//
LTDMC.dmc_home_move(_CardID, axis);//回零运动