您现在所在的是:

运动控制

回帖:3个,阅读:1500 [上一页] [1] [下一页]
1074
rty4183
文章数:30
年度积分:50
历史总积分:1074
注册时间:2007/3/11
发站内信
发表于:2007/7/7 12:44:00
#0楼
我想让一组插补能无限期的运行可是一次只能是30000多个脉冲数,再多了就溢出,只好让它循环,还是让各位老大看下这段码错在哪儿了啊??
只是大概的
a=check_done(1)     先检测1轴是否运动完毕
if a=1 then              
a=check_done(1)
elseif a=0 then
call con_line2(1,2000,2,3000)
end if
这样为什么不能循环啊??
还有我这样做能循环了可是每次循环时都要停顿下不能很流畅的运动
是TIMER控件的timer事件
Timer1.Interval = 1
a = check_done(1)
If a = 0 Then
set_vector_conspeed (7800)
Call con_line2(1, 3200 * 10, 2, (3200 / b) * 10)
End If
我是菜鸟,还请各位高手指教下```!!!!在此谢过了~!!!!表情表情表情表情
1074
rty4183
文章数:30
年度积分:50
历史总积分:1074
注册时间:2007/3/11
发站内信
发表于:2007/7/7 13:27:00
#1楼
a=check_done(1)     先检测1轴是否运动完毕
if a=1 then              
a=check_done(1)
elseif a=0 then
a=check_done(1)
call con_line2(1,2000,2,3000)
end if
是这样的,发错了
1162
linrongfeng
文章数:90
年度积分:50
历史总积分:1162
注册时间:2003/9/26
发站内信
发表于:2007/7/9 7:50:00
#2楼
(1)不能循环:定时中断中没有 timer1.enable=true;

(2)停顿:需要控制卡支持小线段的连续插补功能.
生产销售步进电机器,驱动器,三轴步进控制系统,( lintron.com.cn )
1074
rty4183
文章数:30
年度积分:50
历史总积分:1074
注册时间:2007/3/11
发站内信
发表于:2007/7/9 13:12:00
#3楼
不是的,我用TIMER控件以经能够循环了,只是中间有停顿
我是想问上楼上的师兄能否不用TIMER实现呢?
  我需要的是流畅的循环不是要停顿的,用TIMER不能运动的很流畅

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

31.2002