单轴点动:VMOVE 持续运动
RAPIDSTOP(2)
WAIT IDLE(0)
BASE(0) '选择轴号
ATYPE=1 '轴类型设置
UNITS=100 '脉冲当量设置
SPEED=100 '速度设置
ACCEL=1000 '加速度设置
DECEL=1000 '减速度设置
SRAMP=100 'S 曲线
DPOS=0 '当前位置清 0
TRIGGER
WHILE 1 '循环运动
IF SCAN_EVENT(IN(0))>0 AND IDLE=-1 THEN 'IN(0)按下往左运动
VMOVE(-1)
ELSEIF SCAN_EVENT(IN(1))>0 AND IDLE=-1 THEN 'IN(1)有按下往右运动
VMOVE(1)
ELSEIF SCAN_EVENT(IN(0))<0 OR SCAN_EVENT(IN(1))<0 THEN
CANCEL '取消输入时停止运动
ENDIF
WEND
END
楼主最近还看过