发表于:2022/11/15 13:55:21
#0楼
BASE指令用于选择相应的轴号进行参数设置和运行控制,每一个过程有其自己的BASE基本轴组,每个程序都能单独赋值。
在设置轴参数或者运行轴的时候,都要在最开始的地方,用BASE指令选择相应的轴号,默认BASE选择的第一个轴为主轴。
运动不指定轴号时,默认发送给最新扫描的BASE指令选择的第一个轴。
语法:BASE(轴0,轴1,轴2,...)
例子:BASE(0,1,2) '将XYZ平台的三个轴分别绑定为轴号012
MOVE(100,200,240)
BASE(0) '选择轴0
MOVE(136)
BASE(3,0,1,2)) '选择四个轴,轴次序没有严格要求,但一般顺序选择不易混淆
MOVE(10,50,50,0)
多轴的场合,在发送运动指令之前,最好先BASE指定当前运动指令发送给哪个轴,例如,在上例中,我们想让Y轴单独运动100个单位,若发送MOVE(100),则发给了X轴,导致运动错误了,正确做法如下,这样能确保在执行运动时不出错。
BASE(1) '选择Y轴
MOVE(100) '给Y轴单独发脉冲
在设置轴参数或者运行轴的时候,都要在最开始的地方,用BASE指令选择相应的轴号,默认BASE选择的第一个轴为主轴。
运动不指定轴号时,默认发送给最新扫描的BASE指令选择的第一个轴。
语法:BASE(轴0,轴1,轴2,...)
例子:BASE(0,1,2) '将XYZ平台的三个轴分别绑定为轴号012
MOVE(100,200,240)
BASE(0) '选择轴0
MOVE(136)
BASE(3,0,1,2)) '选择四个轴,轴次序没有严格要求,但一般顺序选择不易混淆
MOVE(10,50,50,0)
多轴的场合,在发送运动指令之前,最好先BASE指定当前运动指令发送给哪个轴,例如,在上例中,我们想让Y轴单独运动100个单位,若发送MOVE(100),则发给了X轴,导致运动错误了,正确做法如下,这样能确保在执行运动时不出错。
BASE(1) '选择Y轴
MOVE(100) '给Y轴单独发脉冲