Contact me: hankecnc@gmail.com

问题:检测宏中的错误,并显示警告? #1274

推推 grbl 3年前 (2023-02-02) 265次浏览
打开
BernardG 打开了这个问题 2019 年 9 月 6 日 · 6条评论
打开

问题:检测宏中的错误,并显示警告?#1274

BernardG 打开了这个问题 2019 年 9 月 6 日 · 6条评论

评论

问题:检测宏中的错误,并显示警告? #1274

我让这个宏在 XYZ 探针的按钮上工作。它工作得很好,但是,如果我试图检测到离机器极限太近的角,宏会停止而不会出现任何错误,它只是不会进行可能会超出极限的运动。不是抱怨这个,我只是希望能够捕获错误并警告用户。我确定 GRBL 发送了一个错误代码,只是不记得是哪一个了。

如果您需要宏的代码,我很乐意分享。

问题:检测宏中的错误,并显示警告? #1274
作者

令人惊讶的是,还没有答案。也许我应该用不同的措辞来表达:有没有办法让宏捕获错误?显然,bCNC 做到了,因为“消息栏”改变了颜色。那么,我该怎么做才能警告用户这个问题呢?

问题:检测宏中的错误,并显示警告? #1274
合作者

如果您使用spy://串行连接中的条目,bCNC 会将所有串行通信记录到命令行(假设您已经从命令行启动 bCNC,而不仅仅是单击图标)。这可能会帮助您调试问题。

问题:检测宏中的错误,并显示警告? #1274

问题:检测宏中的错误,并显示警告? #1274
作者

感谢这个,我不知道。但这并不能真正解决问题。
在我的代码中,我有一个像这样的对话框:

%_mydia=app.entry("Entrez le diametre:");
%_demidia=float(_mydia)/2;
and so on ....

如果用户不输入值,_mydia 为空,它会立即给我一个错误,但整个代码会继续执行。我正在寻找一种方法来捕获此错误以退出而不通过其余代码。