跳转至

GTN_SetCbtPieceData

指令原型:

GT_API GTN_SetCbtPieceData(short core,short cbtIndex,TCbtPieceData *pCbtPieceData,short count)

指令类型:

指令流指令。

指令说明:

设置传送带跟踪的工件数据。

指令参数说明:

core 核号,正整数,取值范围请参照核号参数范围一栏。
cbtIndex Cbt索引,正整数,取值范围[1,4]。
pCbtPieceData 传送带跟踪的工件数据参数结构体指针,详情说明请参照TCbtPieceData
TCbtPieceData
typedef struct CbtPieceData
{
    short cbtTag;             
    short pieceTag;          // 工件标识,可以用于标识每一个工件
    short reserve1[2];
    double masterPos;        // 工件经过检测位时的主轴位置
    double pose[6];          // 工件相对传送带坐标系的位置和姿态
    double reserve2[5];
    double processTime;      // 工件在同步区的处理时间
}TCbtPieceData;
cbtTag:传送带标识,对应TCbtPrm中的cbtTag,用于标识本工件是否为cbtIndex对应的传送带需要处理的工件。
pieceTag:工件标识,可以用于标识每一个工件。
reserve1:保留参数,必须为0。
masterPos: 工件经过检测位时的主轴位置,单位:mm。
pose:工件相对传送带坐标系的位置和姿态,数组大小为6,前三个分别为相对传送带坐标系的X轴,Y轴,Z轴的位置,单位:mm,后三个分别为相对传送带坐标系的Z轴,Y轴,X轴的旋转量,单位:度。
reserve2:保留参数,必须为0。
processTime:工件在同步区的处理时间,单位:ms。
count 工件数量,范围:[1,8]。

指令返回值:

请参照通用返回值说明

注意事项: