跳转至

GTN_BufMoveSpEx

指令原型:

GT_API GTN_BufMoveSpEx(short core, short crd, short moveAxis, long pos, double vel, short smoothTime, short modal, short enableRatio, short fifo)

指令类型:

插补缓冲区指令。

指令说明:

插补缓冲区中实现刀向跟随功能,启动某个轴点位运动(可设置平滑时间)。需先使用GTN_BufMoveSpSetPrmEx设置相应参数。

指令参数说明:

core 核号,正整数,取值范围请参照核号参数范围一栏。
crd 插补坐标系号,正整数,取值范围请参照插补坐标系号参数范围一栏。
moveAxis 需要进行Jog运动的轴号,该轴不能处于坐标系中。 正整数,取值范围请参照轴号参数范围一栏。
pos 点位运动的目标位置,单位:mm。
vel 点位运动的目标速度,单位:mm/s。
smoothTime 平滑时间,正整数,单位:ms。取值范围:[0, 63]。
modal 点位运动的模式。
0:该指令为非模态指令,即不阻塞后续的插补缓存区指令的执行。
1:该指令为模态指令,将会阻塞后续的插补缓存区指令的执行。
enableRatio 速度倍率使能标志。
0:不使能速度倍率。
其他值:使能速度倍率,生效速度倍率为设置的坐标系全局速度倍率。
fifo 插补缓存区序号。默认值为0,整数,取值范围请参照插补缓存区序号参数范围一栏。

指令返回值:

若返回值为1:
(1) 检查当前坐标系是否映射了相关轴。
(2) 检查是否向fifo1中传递数据,若是,则检查fifo0是否使用并运动,若运动,则返回错误。
(3) 检查相应的fifo是否已满。

其他返回值请参照通用返回值说明

相关指令:

GTN_BufMoveSpSetPrmEx