跳转至

GTN_GetPosCompareMultiPsoPrm

指令原型:

GT_API GTN_GetPosCompareMultiPsoPrm(short core,short index,TPosCompareMultiPsoPrm *pPrm)

指令类型:

立即指令,调用后立即生效。

指令说明:

读取位置比较PSO参数。支持设置多间距。

指令参数说明:

core 核号,正整数,取值范围请参照核号参数范围一栏。
index 位置比较索引号,整数,取值范围请参照位置比较索引号参数范围一栏。
pPrm 位置比较PSO参数结构体指针。详情说明请参照TPosCompareMultiPsoPrm
TPosCompareMultiPsoPrm
typedef struct PosCompareMultiPsoPrm
{
    uint32_t count;
    unsigned short hso;
    unsigned short gpo;
    int32_t startPosX;
    int32_t startPosY;
    int32_t time;
    short multiNumber;
    short pad1;
    int32_t syncPosArray[256];
} TPosCompareMultiPsoPrm;
count:保留值,必须大于0。
hso:按位表示hso口位置比较输出有效,0表示不输出,1表示输出。
gpo:按位表示gpo口位置比较输出有效,0表示不输出,1表示输出。
startPosX:保留值,必须为0。
startPosY:保留值,必须为0。
time:保留值,必须为0。
multiNumber:PSO间距个数,正整数,取值范围[1,256]。
pad1:保留值,必须为0。
syncPos:按照数组排列每种间距合成长度。单位:pulse。

指令返回值:

请参照通用返回值说明

指令示例:

注意事项: