注释
我想知道自己在机器紧急停止时会发生什么,PC 不受影响。我假设(哈!)因为在发送每个 gcode 后(或者是在它被执行之后?)预计会有 OK 响应,程序应该能够在执行的最后一行上恢复(或返回)?当然是在人工干预之后。 |
贡献者
我想添加“从第 X 行开始”功能不会非常困难。挑战在于确保保留机器位置并保留解析器状态。如果(例如)单位要在文件的中途更改,那么在简历中不要省略单位更改步骤是至关重要的。我知道在其他情况下,在恢复时盲目跳过某些命令会很糟糕。但我不确定我是否能够识别它们。 |
所有者
@philreindl我没有考虑 gcode 状态,好的一点会使事情复杂化。根据 gcode 的编写方式,甚至可以省略“G”命令(G1 X1,后跟 X2Y2 是发送两个命令的有效方式)。gcode 解析器实现了其中的大部分,所以这将是解析到请求的行,以安全的方式移动到起点,在恢复之前发送所有状态信息然后在正确的位置恢复(可能修改为包括一个 G-command) 行。 而且看起来这是#123的副本,我最近在清理东西时错过了它。 |
停电的情况将是最极端的问题,但是有一种方法可以暂停并保存正在进行的工作以便稍后恢复会很方便,也许每隔几分钟自动保存一次或类似的东西会很有用。
有一个可行的解决方案吗?