GroupMoveParameter¶
运动参数结构体
结构体说明:
typedef struct GroupMoveParameter
{
double velocity;
double acceleration;
double reserve1[3];
double deceleration;
short overrideSelect;
short endVelocityMode;
short orientationDir;
short reserve2[3];
long reserve3[3];
} TGroupMoveParameter;
acceleration:加速度。当规划坐标系为COORD_SYSTEM_PCS或COORD_SYSTEM_MCS,且空间位置有运动量时,单位为,单位mm/s2。 当空间位置不动,只有姿态插补时,加速度参数意义由纯姿态插补加速度定义模式决定。当规划坐标系为COORD_SYSTEM_ACS时,加速度参数意义为各个轴的合成加速度。
reserve1:保留参数,必须为0。
deceleration:减速度。当规划坐标系为COORD_SYSTEM_PCS或COORD_SYSTEM_MCS,且空间位置有运动量时,单位为,单位mm/s2。 当空间位置不动,只有姿态插补时,减速度参数意义由纯姿态插补减速度定义模式决定。当规划坐标系为COORD_SYSTEM_ACS时,减速度参数意义为各个轴的合成减速度。
overrideSelect:倍率选择,范围:[0,16],0表示不受倍率影响。
endVelocityMode:终点速度模式,范围:[0,1],0:前瞻使能时,终点速度由前瞻模块决定,1:终点速度为0。
orientationDir:姿态变化方向,范围:[0,1],0:短路径方向,1:长路径方向。
reserve2:位置有效轴掩码,0:所有轴的位置都生效,非0:按位生效, 对应指定位的轴的终点位置pos生效。
reserve3:起点位置模式,范围:[0,1],0:默认模式,1:执行到该指令时,根据当前的位置作为起点位置进行插补运动,仅在指令流模式下生效。
相关指令: