Contact me: hankecnc@gmail.com

与 GRBL 接口:命令完成/缓冲问题 #1604

推推 grbl 3年前 (2023-01-24) 222次浏览

关闭
arminlinder 打开了这个问题 2020 年 2 月 9 日 · 1条评论

注释

与 GRBL 接口:命令完成/缓冲问题 #1604

大家好,
我正在致力于将 GRBL 控制的 CNC 轴集成到应用程序中。一般串口通讯都很好,但我还没有找到解决以下问题的满意方法:

  • 任何 GRBL 命令,如 G0X… 将在收到后以“ok”确认,但不会执行一次。如果我打算发送这样的序列:

$110=300
G0X400
$110=80
G0X0

并在我收到“ok”后发送下一个命令,第二个设置速度($110=80)命令将以错误 8 结束,因为只有当机器完成处理 G0 命令时我才能改变速度。

我尝试了几种方法,例如通过使用“?”轮询机器状态来等待“空闲”和“运行”状态。命令,但结果并不令人满意。

谁能告诉我如何组织我的通信,以便我可以可靠地检测到 GRBL 何时准备好接收下一个命令?

谢谢,阿尔敏

与 GRBL 接口:命令完成/缓冲问题 #1604
作者

将问题移至新的 GRBL 站点。

喜欢 (0)