### MOVELINK_MODIFY -- 同步距离修改

类型 | 轴参数
描述 | 相对修改 MOVELINK 指令的同步区长度。 带入运动缓冲，只在同步段后设置生效。
语法 | VAR1 = MOVELINK_MODIFY，MOVELINK_MODIFY = expression
适用控制器 | 20160926 以后固件版本支持。
例子 | 例一： RAPIDSTOP(2) WAIT IDLE(0) WAIT IDLE(1) BASE(0,1) UNITS=100,100 ATYPE=1,1 DPOS=0,0 SPEED=100,100 ACCEL=1000,1000 DECEL=1000,1000 TRIGGER '自动触发示波器 未修改同步距离 MOVELINK(10,20,20,0,1) '工作台加速阶段 MOVELINK(100,100,0,0,1) '同步阶段 100 MOVELINK(10,20,0,20,1) '减速阶段 VMOVE(1) AXIS(1) 运动轨迹和速度曲线 DPOS(0)垂直刻度 200，无偏移 DPOS(1)垂直刻度 200，无偏移 MSPEED(0)垂直刻度 200，偏移-200 MSPEED(1)垂直刻度 200，偏移-150 其他条件同上，增加同步距离 MOVELINK(10,20,20,0,1) '工作台加速阶段 MOVELINK(100,100,0,0,1) '同步阶段 100 MOVELINK_MODIFY = 50 '修改同步段为 100+50 MOVELINK(10,20,0,20,1) '减速阶段 其他条件同上，减少同步距离 MOVELINK(10,20,20,0,1) '工作台加速阶段 MOVELINK(100,100,0,0,1) '同步阶段 100 MOVELINK_MODIFY = -50 '修改同步段为 100-50 MOVELINK(10,20,0,20,1) '减速阶段 注意，只能在同步段后使用此指令，在加减速段使用会报错，无法修改。 MOVELINK(10,20,20,0,1) '工作台加速阶段 MOVELINK_MODIFY = 50 MOVELINK(100,100,0,0,1) '同步阶段 100 例二：从轴追剪轴采用 S 曲线加减速 RAPIDSTOP(2) WAIT IDLE(0) WAIT IDLE(1) DATUM(0) BASE(0,1) UNITS=10000,10000 ATYPE=0,0 DPOS=0,0 SPEED=1,1 '型材运行速度 1m/s,60m/min ACCEL=2,2 DECEL=2,2 SRAMP=200,200 STOPTASK 1 RUNTASK 1,Task_FlyShear DELAY(200) VMOVE(1) AXIS(1) '型材持续运动 TRIGGER '自动触发示波器 END Task_FlyShear: WHILE 1 BASE(0) 'MOVELINK_MODIFY=0 '先清空 MOVELINK(3,4,1,1,1,8) AXIS(0) WAIT IDLE(0) BASE(0) DPOS=0 'MOVELINK_MODIFY=0 '先清空 MOVELINK(3,4,1,1,1,8) AXIS(0) WAIT UNTIL MPOS(0)>1 '等待跟随轴距离>2 MOVELINK_MODIFY=-1 '把跟随轴距离减少 1 WAIT UNTIL MOVELINK_MODIFY=0 '等待同步偏移完成 WAIT IDLE(0) BASE(0) DPOS=0 'MOVELINK_MODIFY=0 '先清空 MOVELINK(3,4,1,1,1,8) AXIS(0) WAIT UNTIL MPOS(0)>1 '等待跟随轴距离>2 MOVELINK_MODIFY=1 '把跟随轴距离增加 1 WAIT UNTIL MOVELINK_MODIFY=0 '等待同步偏移完成 WEND 运动轨迹和速度曲线 DPOS(0)垂直刻度 1，无偏移 MSPEED(0)垂直刻度 1，无偏移 DPOS(1)垂直刻度 3，无偏移 MSPEED(1)垂直刻度 1，无偏移
相关指令 | MOVELINK