跳转至

GTN_GetPosComparePsoPrmEx

指令原型:

GT_API GTN_GetPosComparePsoPrmEx(short core, short index, TPosComparePsoPrmEx *pPrm)

指令类型:

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

指令说明:

读取位置比较PSO参数。

指令参数说明:

core 核号,正整数,取值范围请参照核号参数范围一栏。
index 位置比较索引号,整数,取值范围请参照位置比较索引号参数范围一栏。
pPrm 位置比较pso参数结构体指针。详情说明请参照TPosComparePsoPrmEx
TPosComparePsoPrmEx
typedef struct PosComparePsoPrmEx
{
    unsigned long count;
    unsigned short hso;
    unsigned short gpo;
    long startPosX;
    long startPosY;
    long time;
    short pad1;
    short multiNumber;
    long scale[6];
    double syncPosArray[256];
} TPosComparePsoPrmEx;
count:保留值,必须大于0。
hso:按位表示hso口位置比较输出有效,0表示不输出,1表示输出。
gpo:按位表示gpo口位置比较输出有效,0表示不输出,1表示输出。
startPosX:保留值,必须为0。
startPosY:保留值,必须为0。
syncPos:位置比较输出等间距。 time:保留值,必须为0。
multiNumber:输出间距个数,参考范围为[1,256]。
scale:1mm对应的脉冲当量。X / Y可以是不同的脉冲当量。
syncPosArray:按照数组排列每种间距合成长度。单位:um。

指令返回值:

请参照通用返回值说明

指令示例:

注意事项: