评论
所有者
导致此错误的 gcode 行是什么? 工具编号存储在一个无符号的 8 位值中。这将数量限制为 255。这与 Grbl 相同。该错误是一个通用的 gcode 解析错误。 FluidNC 将刀具编号范围分配给主轴。范围从该 错误在 FNC 中被捕获在这里 case 'T':
axis_word_bit = GCodeWord::T;
if (value > MaxToolNumber) {
FAIL(Error::GcodeMaxValueExceeded);
}
log_info("Tool No: " << int_value);
gc_state.tool = int_value;
break;
错误在Grbl中 case 'T': word_bit = WORD_T;
if (value > MAX_TOOL_NUMBER) { FAIL(STATUS_GCODE_MAX_VALUE_EXCEEDED); }
gc_block.values.t = int_value;
break;
我认为最好保持错误编号相同。新号码没有什么好处,它可能会导致与旧 gcode 发件人混淆。我们可以添加一个 |
作者
我使用长工具编号,这样我就可以识别工具,而无需在购买适合现有工具的新工具时对所有工具重新编号。 config.yaml 中的一行最大工具编号会很酷。 |
所有者
我会将建议添加到我们的开发跟踪器愿望清单中。 |
作者
谢谢。 如果线路不存在则默认为 255。👍 |
所有者
嗯? |
作者
所有者
“如果行不存在则默认为 255”是什么意思? |
作者
只是说,如果当前内置的默认是255个工具,如果实施这个改变后, config.yaml中缺少max_tools=这一行,FNC默认是255个工具。 |
所有者
没有可配置的最大值。它被硬编码到固件中。每个人都会改变。如果我们改变它,我们可能会使它成为一个无符号的 32 位数字。我们可以限制它,但为什么呢? |
作者
是的,当然,那更好。 |
控制板
MKS DLC32
董事会供应商的帮助
机器描述
三轴数控铣床
配置文件
启动消息
用户界面软件
UGS 2.0.12+开发版
发生了什么?
这是由高于控制器预期/设置接受的工具编号触发的。它只是暂停并等待用户继续程序。
查找错误 38 显示“超出 Gcode 最大值”- 是通用的,如最大任何值,还是仅用于工具编号?
如果是后者,您能否更改该错误代码的文本以提及工具编号?(就像在 GRBL 中一样)
如果是前者,我们可以得到一个单独的“超出最大工具数量”的错误代码吗?
其他信息
没有反应