GTN_BufMoveAbsoluteEx¶
指令原型:
指令类型:
插补缓冲区指令。
指令说明:
插补缓冲区启动目标位置为绝对位置的点位运动。
指令参数说明:
| core | 核号,正整数,取值范围请参照核号参数范围一栏。 |
|---|---|
| crd | 插补坐标系号,正整数,取值范围请参照插补坐标系号参数范围一栏。 |
| moveAxis | 轴号,正整数,取值范围请参照轴号参数范围一栏。 |
| pPrm |
非对称加减速点到点运动参数结构体指针。详情说明请参照TBufMoveAbsPrm
TBufMoveAbsPrmvel:目标速度。该轴为直线轴时单位为pulse/ms;为旋转轴时单位为:角度/s。 acc:目标加速度,该轴为直线轴时单位为pulse/ms2;为旋转轴时单位为:角度/s2。 velMax:最大速度。该轴为直线轴时单位为pulse/ms;为旋转轴时单位为:角度/s。。 reserve1:保留参数,必须为0。 smoothTime:平滑时间。正整数,单位ms。平滑时间的数值越大,加减速过程越平稳。 enableRatio:速度倍率使能标志。保留参数,目前未实现,取值范围[0,1]。 0:不使能速度倍率; 其他值:使能速度倍率,生效速度倍率为设置的坐标系全局速度倍率。 modal:点位运动的模式。 0:该指令为非模态指令,即不阻塞后续的插补缓存区指令的执行。 1:该指令为模态指令,将会阻塞后续的插补缓存区指令的执行。 fifo: 插补缓存区序号。默认值为0,整数,取值范围请参照插补缓存区序号参数范围一栏。 dir:运动方向。 该轴为旋转轴时才会生效。 MC_POSITIVE_DIRECTION:正向(一圈以内)。 MC_NEGATIVE_DIRECTION :负向(一圈以内)。 MC_CURRENT_DIRECTION:当前运动方向(一圈以内)。 MC_SHORTEST_WAY:最短路径(半圈以内)。 MC_BY_POS:绝对角度,根据目标位置指定(可以多圈)。 MC_RELATIVE:相对角度。 isHsCmd:保留参数,目前未实现。 reserve2:保留参数,必须为0。 segNum:指令段号,取值范围:[-2147483648, 2147483647] reserve3:保留参数,必须为0。 |
指令返回值:
请参照通用返回值说明。
指令示例:
注意事项: