开源改变世界

重新映射现有 gcode 不起作用(例如 G74);免费的gcodes工作 #372

推推 grbl 3年前 (2023-01-29) 186次浏览
关闭
emcPT 打开了这个问题 2017 年 12 月 6 日 · 2 条评论

注释

重新映射现有 gcode 不起作用(例如 G74);免费的gcodes工作 #372

2.8.0 之前

重新映射 G74(可能其他)不起作用 – linuxcnc 仍然尝试运行原始内置的 G74 代码。使用重新映射的代码创建新代码,如 G72 确实有效。在 2.7.x 中起作用,因为 python 代码被复制粘贴到新版本。

这是在车床上检测到的。当我尝试运行重新映射的 G74 时,linuxcnc 抱怨说我无法在没有 Y 轴的机器上运行 G74 固定循环(标准 G74 是这样)。

重新映射现有 gcode 不起作用(例如 G74);免费的gcodes工作 #372
合作者

2.7 的文档指出只有极少数现有代码可以重新映射。
http://linuxcnc.org/docs/2.7/html/remap/remap.html#remap:remappable-codes

您确定重新映射之前有效吗?

重新映射现有 gcode 不起作用(例如 G74);免费的gcodes工作 #372
作者

现在应该关闭问题。
说明:在 2.7.x 上没有任何 G74 的实现,在 2.8.0 中 G74 已经分配给“浮动攻丝左手循环”。
我从来没有意识到这一点,我将工作重映射代码从一个版本复制粘贴到另一个版本。这解释了为什么它在 2.7.x 中工作而不在 2.8.x 版本中工作。