### ENDMOVE_BUFFER -- 缓冲最终位置

类型 | 轴状态
描述 | 轴当前和缓冲的所有运动的最终目标位置。 可用来进行绝对和相对位置的转换，见例二。 对 VMOVE，DATUM 等非固定距离的运动，ENDMOVE_BUFFER 并不准确，或时刻在变化。 使用了循环坐标指令 REP_OPTION 后，ENDMOVE_BUFFER 根据 REP_OPTION 模式按 REP_DIST 设置值依次递减，即最小精度是 REP_DIST（模式 1）或 2 倍 REP_DIST（模式 0），见例三。
语法 | VAR1 = ENDMOVE_BUFFER
适用控制器 | 通用
例子 | 例一 BASE(0) SPEED = 10 DPOS = 0 MOVE(100) MOVE(200) PRINT ENDMOVE_BUFFER(0) '直接打印出最终运动完后的绝对坐标 '打印结果，300 例二 相对绝对转换 使用 ENDMOVE_BUFFER 与相对运动指令可实现绝对运动的功能，常用于 MSPHERICAL 等只有相对模式的指令。 BASE(0) UNITS=100 SPEED=100 ACCEL=1000 DPOS=0 WHILE 1 MOVE(100- ENDMOVE_BUFFER(0)) '运动到 100 位置，不会继续运动 WEND 例三 循环坐标时的返回值 BASE(0) UNITS=100 SPEED=100 ACCEL=1000 DPOS=0 TRIGGER MOVE(1000) REP_DIST=100 '设置坐标循环范围 REP_OPTION=1 '0~100 循环 WHILE 1 ?ENDMOVE_BUFFER(0) '此时打印出 1000,900,800...,100,0，打印的最小精度是 100 WEND
相关指令 | DPOS，MPOS，ENDMOVE