game4automation教程(二十八)讨论一下Drive的IO's参数的妙用


Drive IO's的这几个参数,勇哥发现其实有妙用。

(1)Jog Forward/Jog Backward  前后运动

这两个我们在播放时,可以用于测试轴向前、向后运动。

但其实,它可以用来做jog运动的!

那个Target Speed 正好做为jog运动的速度参数。

使用的时候,我们弄几个PLC Output对应Jog Forward和Jog Backward,在代码中收到信号后就对Jog Forward或者Jog Backward赋值就可以了。


(2)Stop Drive 停止运动。

配合PLC Output,可以在任何情况下停止轴运动。


(3)Target Start Move  开始运动

初看这个参数莫明其妙,后来发现它有妙用。

它的作用是让轴回到0的位置,速度同样可以由Target Speed来控制。

如果我们把轴的0的位置放在原点感应器的位置上,那不就可以用它来实现回原吗!!!

这个就是它的妙用。省去了我们自己去开发回原函数的麻烦。

Reset Drive这个也是让轴回到0的位置,但是它没有动作过程,直接跳到0的位置。这个意义就不大了。



image.png


勇哥注:2024.12.11

我又误人子弟了,这个Target Start Move并不可以做为简易回原点。

它表示的是:移动到运动前的起始位置


当你播放后,轴当前的位置,就是运动前的起始位置。(而我们故意在unity的编辑器中把轴的初始位定在的原点感应亮的位置)

因此这个时候,你通过jog Forward/Backward动了位置后,再勾选Target Start Move后,就回到了运动前的起始位置了。

这样看上去确实像回了原点。

但是,如果你通过各种运动方式,如Drive_Destination,动一次后,起始位置就变了。


起始位置总是当前运动完成后的位置(注意通过jog forward运动的不算,必须是Drive_Destination之类的运动方式动过了才算),这样就相当于原点的位置在变化。

因此想实现回原点,必须配合原点、限位感应器来编写自定义的逻辑。


image.png


本文出自勇哥的网站《少有人走的路》wwww.skcircle.com,转载请注明出处!讨论可扫码加群:
本帖最后由 勇哥,很想停止 于 2024-12-04 14:39:03 编辑

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

会员中心
搜索
«    2025年4月    »
123456
78910111213
14151617181920
21222324252627
282930
网站分类
标签列表
最新留言
    热门文章 | 热评文章 | 随机文章
文章归档
友情链接
  • 订阅本站的 RSS 2.0 新闻聚合
  • 扫描加本站机器视觉QQ群,验证答案为:halcon勇哥的机器视觉
  • 点击查阅微信群二维码
  • 扫描加勇哥的非标自动化群,验证答案:C#/C++/VB勇哥的非标自动化群
  • 扫描加站长微信:站长微信:abc496103864
  • 扫描加站长QQ:
  • 扫描赞赏本站:
  • 留言板:

Powered By Z-BlogPHP 1.7.2

Copyright Your skcircle.com Rights Reserved.

鄂ICP备18008319号


站长QQ:496103864 微信:abc496103864