跳转至

GTN_LnXYZACUVWG0Ex

指令原型:

GT_API GTN_LnXYZACUVWG0Ex(short core, short crd, double *pPos, short posMask, double synVel, double synAcc, long segNum, short override2, short fifo)

指令类型:

插补缓冲区指令。

指令说明:

八维直线插补,插补段终点速度为0。

指令参数说明:

core 核号,正整数,取值范围请参照核号参数范围一栏。
crd 插补坐标系号,正整数,取值范围请参照插补坐标系号参数范围一栏。
pPos 用户需要定义一个数组长度大于等于8的数组,并把数组首地址传入。
pPos[0]:插补段X轴终点坐标值,单位:mm。
pPos[1]:插补段Y轴终点坐标值,单位:mm。
pPos[2]:插补段Z轴终点坐标值,单位:mm。
pPos[3]:插补段A轴终点坐标值,单位:mm。
pPos[4]:插补段C轴终点坐标值,单位:mm。
pPos[5]:插补段U轴终点坐标值,单位:mm。
pPos[6]:插补段V轴终点坐标值,单位:mm。
pPos[7]:插补段W轴终点坐标值,单位:mm。
posMask 按位表示有效的插补轴,该指令应填0xff。表示八个轴进行插补运动,如果有部分轴本插补段没有运动量,对应的bit位设置0。
synVel 插补段的目标合成速度,单位:mm/s。
synAcc 插补段的目标合成加速度,单位:mm/s2
segNum 插补段段号标识。
override2 0:使用第一倍率;1:使用第二倍率。
fifo 插补缓存区序号。默认值为0,整数,取值范围请参照插补缓存区序号参数范围一栏。

指令返回值:

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

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