关闭 qvisionsa 开了这个issue 2018 年 12 月 2 日 · 3条评论 关闭 CNC.vars 返回的坐标错误#1073 qvisionsa 开了这个issue 2018 年 12 月 2 日 · 3条评论 评论 qvisionsa 评论了 2018 年 12 月 2 日 我正在写一个插件,在某些时候我试图获得工作坐标和机器坐标,但结果与实际位置不同。我从 CNC.vars wx、wy、mx 和 my 获取值。我错了吗? 有没有其他方法可以准确获取这些值? 贡献者 马里奥巴斯 评论了 2018 年 12 月 2 日 我用wx wy用的很好,请问是什么问题?非常适合贡献一个插件!好奇心,到底是什么? 作者 qvisionsa 评论了 2018 年 12 月 3 日 我正在研究标记扫描和代码轮换。我还没说完。我是 python 的新手。 事实是,在完成移动(如 G1 X0 Y460)或发送命令设置 x=0 和 y=0 后,我设置了一些变量以获得工作位置或机器位置。来自 CNC.vars[“wx”] 等的返回值是错误的! 哈维 补充道 问题 标签 2018 年 12 月 3 日 合作者 哈维 评论了 2018 年 12 月 3 日 来自 CNC.vars[“wx”] 等的返回值是错误的! 我认为这可能是一个功能而不是错误。 您是否意识到通过读取 CNC.vars 您正在读取 bCNC 中的变量,而不是 GRBL 的状态。bCNC 定期发送“?” GRBL 以所谓的“状态报告”响应的命令。一旦 bCNC 收到此状态报告,它就会更新 CNC.vars。如果您在发送命令后立即读取 CNC.vars,则没有足够的时间发生这种情况。 我对此不太确定。但是 bCNC 可能有一些方法会导致等待直到收到状态报告。另请注意,在等待状态报告之前,您必须等待 GRBL 变为空闲状态。 该文档可能会更好地解释内部工作原理: https ://github.com/grbl/grbl/wiki/Interfacing-with-Grbl 哈维在完成 时关闭了它 2018 年 12 月 3 日 喜欢 (0) Grbl ALARM:3 (Abort during cycle) 在作业结束时(低优先级) #137 自动检测 HiDPI 设置(界面在 4K 显示器上不可读) #1074 v1.3.8-EDGE 重启后键盘快捷键消失 #427 关闭 无法在 gsender 1.2.0 中打开 .gcode 文件 #367 RaspberryPi 运行 gsender 时出现问题 #89 向 fluidnc 发送 $$ 会导致 gsender 崩溃 #473 v1.3.8-EDGE 重启后键盘快捷键消失 #427 关闭无法在 gsender 1.2.0 中打开 .gcode 文件 #367RaspberryPi 运行 gsender 时出现问题 #89向 fluidnc 发送 $$ 会导致 gsender 崩溃 #473功能请求:抑制发送到机器的 gcode 中的 gcode 注释。 #444 关闭通过网络连接进行连接 #171操纵杆运动的剩余问题 #204 关闭新版本认为我的机器一直处于锁定状态 #474 关闭
我正在写一个插件,在某些时候我试图获得工作坐标和机器坐标,但结果与实际位置不同。我从 CNC.vars wx、wy、mx 和 my 获取值。我错了吗?
有没有其他方法可以准确获取这些值?