GTN_SetGroupCircularParameter¶
指令原型:
GT_API GTN_SetGroupCircularParameter(short core,short group,short type,void *pData,TListInfo *pListInfo)
指令类型:
group指令。
指令说明:
设置group圆弧插补相关参数。
指令参数说明:
| core | 核号,正整数,取值范围请参照核号参数范围一栏。 |
|---|---|
| group | group号,正整数,取值范围请参照group号参数范围一栏。 |
| type | 设置圆弧参数类型。 |
| pData |
当type为CIRCULAR_PARAMETER_MAX_ERROR(0)时,pData类型为double类型数据。单位:mm。
控制器默认误差为0.01mm。当圆弧插补使用四点模式时,如果当前起点与由辅助起点,中间点和终点决定的圆弧之间的误差大于设置误差时,返回错误。 当type为CIRCULAR_PARAMETER_ORIENTAION_PASS_MODE(1)时,pData类型为short类型数据。参数范围:[0,1]。参数适用于三点或者四点圆弧插补模式,0:插补过程中不关心辅助点的姿态,1:插补过程中当圆弧插补到辅助点时,插补姿态也为设置的辅助点姿态。起点姿态到中间点姿态的过渡为劣弧模式,中间点姿态到终点姿态的过渡为劣弧模式。 当type为CIRCULAR_PARAMETER_AUXILIARY_START_MASTER_POS(2)和CIRCULAR_PARAMETER_AUXILIARY_MASTER_POS(3)时,pData描述动态坐标系主轴的相关信息,用于设置当动态坐标系使能时,圆弧插补指令中三点模式或四点模式数据中的辅助起点或辅助点对应的动态坐标系主轴的位置。详情说明请参照TDynamicCoordinateTransformMasterPos TDynamicCoordinateTransformMasterPosmasterIndex:主轴索引。 reserve:保留参数,必须为0。 commandPosCoord:主轴位置的位置描述坐标系。 commandOrientationMode:主轴位置的姿态描述模式。 commandConfigIndex:主轴位置的构型解。 pos:主轴位置。 reserve2:保留参数,必须为0。 reserve3:保留参数,必须为0。 |
| pListInfo |
指令流信息结构体指针。详情说明请参照TListInfo
TListInfo当pListInfo为空或者list=0时,指令为立即指令,调用后立即生效。 当list>0时,指令为list指令,调用后被发送到指令流中,在启动指令流后顺序执行到该指令才生效。 modal:为1时表示阻塞指令流,等待当前指令完成。本指令不需要设置此参数。 segNum:指令段号,取值范围:[-2147483648, 2147483647]。 reserve1:保留参数,必须为0。 reserve2:保留参数,必须为0。 reserve3:保留参数,必须为0。 |
指令返回值:
请参照通用返回值说明。