TDynamicCoordinateTransform¶
动态坐标系变换描述参数结构体
结构体说明:
typedef struct DynamicCoordinateTransform
{
short mode;
short pad[3];
TDynamicCoordinateTransformUnion prm;
}TDynamicCoordinateTransform;
pad:保留参数,必须为0。
prm:动态坐标系变换描述参数。详情说明请参照TDynamicCoordinateTransformUnion
TDynamicCoordinateTransformUnion
typedef union DynamicCoordinateTransformUnion
{
TDynamicCoordinateTransformData trans;
double reserve[60];
}TDynamicCoordinateTransformUnion;
pad:保留参数,必须为0。
trans:动态坐标系变换描述参数。详情说明请参照TDynamicCoordinateTransformData
TDynamicCoordinateTransformData
typedef struct DynamicCoordinateTransformData
{
short masterType;
short masterIndex;
short masterMoveType;
short trackMode;
double originPrfPos;
TCartesianParameter masterOrigin;
TCartesianParameter pcsToMasterTcs;
TCartesianParameter dynamicPcsToSlaveMcs;
}TDynamicCoordinateTransformData;
masterIndex:master索引。
masterMoveType:master索引。
当masterType为MC_GROUP_PROFILE时,masterMoveType只允许设置为0,即只允许group运动时是带着工件运动。
trackMode:前只支持0 originPrfPos:当master为MC_PROFILE时,设置master处于零点时的规划位置值,单位:mm或度。
masterOrigin:master的零点。如果master为MC_Profile,指定profile轴的零点位置坐标系相对当前group的MCS的坐标系变换关系,master坐标系以零点位置为原点,profile运动正方向为X轴正方向定义坐标系。如果master为MC_GROUP_PROFILE,指定master的MCS相对当前group的MCS的坐标系变换关系。详情说明请参照TCartesianParameter
TCartesianParameter
typedef struct CartesianParameter
{
double transX;
double transY;
double transZ;
double rotAngle1;
double rotAngle2;
double rotAngle3;
}TCartesianParameter;
transY:Y轴偏移量。单位:mm。
transZ:Z轴偏移量。单位:mm。
rotAngle1:旋转角度1。单位:度。
rotAngle2:旋转角度2。单位:度。
rotAngle3:旋转角度3。单位:度。
TCartesianParameter
typedef struct CartesianParameter
{
double transX;
double transY;
double transZ;
double rotAngle1;
double rotAngle2;
double rotAngle3;
}TCartesianParameter;
transY:Y轴偏移量。单位:mm。
transZ:Z轴偏移量。单位:mm。
rotAngle1:旋转角度1。单位:度。
rotAngle2:旋转角度2。单位:度。
rotAngle3:旋转角度3。单位:度。
TCartesianParameter
typedef struct CartesianParameter
{
double transX;
double transY;
double transZ;
double rotAngle1;
double rotAngle2;
double rotAngle3;
}TCartesianParameter;
transY:Y轴偏移量。单位:mm。
transZ:Z轴偏移量。单位:mm。
rotAngle1:旋转角度1。单位:度。
rotAngle2:旋转角度2。单位:度。
rotAngle3:旋转角度3。单位:度。
相关指令: