开关点(H 功能)
功能:开关点功能或 H 功能激活二进制、路径相关的开关。最多三个开关点(MAX_SWITCHES
) 可以为每个路径元素处理。
句法
[G-Befehl] H O/L
首先定义切换点编号H<number>,然后将切换点在路径元素中的位置定义为绝对(L<位置>字)或相对(O<位置>字)。
G码字 | 描述 |
---|---|
H{-}<编号> | H函数的数量 如果 H 编号为正,则相应的开关功能打开。如果 H 数为负,则关闭开关功能。 H 数为非零值,范围为 -32768 到 32767。 |
O<位置> | 路径元素中的相对位置 [0…1]
|
L<位置> |
|
图示

在图形编辑器中,您可以使用鼠标沿路径移动开关点。当鼠标移到 H 函数上时,会显示带有 H 函数的 H 编号的工具提示。
对 SMC_Interpolator
功能块
内插器将最后切换的 H 号发送到
iLastSwitch
输出。iLastSwitch
H 功能开启时为正。这
dwSwitches
输出是位掩码。位数i
指示当前是否设置了 H 功能 (i+1)。如果 H 数在 1 到 32 之间,则在插值器中设置相应的位
dwSwitches
输出。 -1 到 -32 之间的负值会重置该位。这iLastSwitch
输出具有上次运行切换点的编号,即使该值超出 -32 到 32 的范围。
通过相对于元件的位置关闭开关点 2
在元件的第一季度之后,开关点 2 在位置 X=40/Y=25 处关闭。
N90 G1 X20 Y20 N100 G1 X100 Y40 H-2 O0.25
使用相对于起点和终点的位置打开和关闭开关点 2
开关点 2 在位置 X=40 处打开,即路径元素起点后 20 个单位。开关点 2 在位置 X=90 处关闭,即终点前 10 个单位。
N90 G1 X20 N100 G1 X100 H2 L20 H-2 L-10