鉴于 Marlin 固件,以下代码行之间的区别是什么:
G4 S20
和
G4 P2000
鉴于 Marlin 固件,以下代码行之间的区别是什么:
G4 S20
和
G4 P2000
答案是这取决于您使用的固件类型。
让我们查看 的文档G4
以发现G4
它对所有列出的固件类型都有效:
暂停机器一段时间。
此外,它还指出:
参数
- Pnnn 等待时间,以毫秒为单位(在茶杯中,P0,等待所有先前的动作完成)
- Snnn 等待时间,以秒为单位(仅适用于 Repetier、Marlin、Smoothieware 和 RepRapFirmware 1.16 及更高版本)
它清楚地表明该S
参数(以秒为单位定义暂停)仅受少数固件类型支持。请注意,此文档可能不是最新的,因此最好查看您正在使用的特定固件的源代码或用户手册。
例如,如果您使用的是 Marlin 固件,G4 S20
将暂停机器 20 秒,同时G4 P2000
将暂停机器 2000 毫秒,即 2 秒。这意味着需要不同的时间,您可以使用 20 秒的等待时间G4 P20000
要回答您的问题,这两个命令之间的实际区别是什么:
S
,或者 该代码G4
指的是住所。(据我所知,它可以写为G4
或G04
)。P
是停留时间的长度,通常以毫秒为单位。该参数S
似乎无效,因为唯一的输入是X
(seconds)、P
(milliseconds) 或U
(undefined)。如果您S20
的代码中有,则它无效,而P2000
将导致所有轴在继续之前保持不动 2 秒。
(注意:并非所有机器都接受X
或U
。)
编辑:此答案特定于非特定g 代码,取自此Source,因为 OP 没有说明有关其固件类型或使用的设备的任何细节。