Skip to main content

开关点(H 功能)

功能:开关点功能或 H 功能激活二进制、路径相关的开关。最多三个开关点(MAX_SWITCHES) 可以为每个路径元素处理。

句法

[G-Befehl] H O/L

首先定义切换点编号H<number>,然后将切换点在路径元素中的位置定义为绝对(L<位置>字)或相对(O<位置>字)。

G码字

描述

H{-}<编号>

H函数的数量

如果 H 编号为正,则相应的开关功能打开。如果 H 数为负,则关闭开关功能。 H 数为非零值,范围为 -32768 到 32767。

O<位置>

路径元素中的相对位置 [0…1]

  • 0:元素的开始

  • 1:结束

L<位置>

  • L>0:到起点的距离

  • L<0:到终点的距离

图示

_sm_img_cnc_switch.png

在图形编辑器中,您可以使用鼠标沿路径移动开关点。当鼠标移到 H 函数上时,会显示带有 H 函数的 H 编号的工具提示。

SMC_Interpolator 功能块

  • 内插器将最后切换的 H 号发送到 iLastSwitch 输出。iLastSwitch H 功能开启时为正。

  • dwSwitches 输出是位掩码。位数 i 指示当前是否设置了 H 功能 (i+1)。

  • 如果 H 数在 1 到 32 之间,则在插值器中设置相应的位 dwSwitches 输出。 -1 到 -32 之间的负值会重置该位。这 iLastSwitch 输出具有上次运行切换点的编号,即使该值超出 -32 到 32 的范围。

22. 例子

通过相对于元件的位置关闭开关点 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