用Galil运动控制器多年,现在比较熟悉了用法。 但最近遇到的一个头大的问题是:
执行一段矢量插补运动(LM XYZW, LI.... BGS),一段轮廓结束后,发送 STS停止运动,为确保停止,再发ST XYS,一切貌似正常。
但下一段运动,发送 BG XY,系统有时弹出错误:Begin not valid while running.
这就奇怪了,明明发送了STS 和ST XYS. 为何系统还在运动? 查询 MG _BGS为1. 为何无法停止呢?
通过GalilTools再发STS, 再查询MG _BGS, 还是等于1.
再发LI 1,1,1,1和STS有时就可以停止它。 非常奇怪!!
请高手指点一下,谢谢!