跳转至

GTN_SetHeightFindEdgePrm

指令原型:

GT_API GTN_SetHeightFindEdgePrm(short core,shortheightFbIndex, THeightFindEdgePrm pFindEdgePrm)

指令类型:

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

指令说明:

设置寻边参数并使能寻边模式。

指令参数说明:

core 核号,正整数,取值范围请参照核号参数范围一栏。
heightFbIndex 高度反馈信息索引,取值范围[1,2]。
pFindEdgePrm 寻边参数结构体指针。详情说明请参照THeightFindEdgePrm
THeightFindEdgePrm
typedef struct HeightFindEdgePrm
{
    short type;
    short moveAxis;
    short latchNum;
    short reserve1;
    short latchType[HEIGHT_FINDEDGE_LATCH_MAX];
    short latchIndex[HEIGHT_FINDEDGE_LATCH_MAX];
    long  heightDiff;
    long reserve2;
    double findTime;
}THeightFindEdgePrm;

#define HEIGHT_FINDEDGE_LATCH_MAX   4
type:寻边模式。
1:默认模式(需指定移动轴)。
2:急停模式(即寻找到边缘时急停移动轴)。
3:捕获模式(需指定寻找窗口的时间宽度,捕获后急停)。
moveAxis:移动轴轴号(模式1/2限定,模式3无需填写)。
latchNum:待锁存值的总数量,取值范围[1,4]。
reserve1:保留参数,必须为0。
latchType:待锁存值类型。
MC_ENCODER(23):编码器。
latchIndex:待锁存值类型。
正整数,取值范围请参照轴号参数范围一栏。
heightDiff:边缘高度变化阈值,阈值越小,边缘离板内越近。
reserve2:保留参数,必须为0。
findTime:寻找窗口的时间宽度,单位:ms(模式3限定,模式1和2无需填写)。

指令返回值:

11507:参数错误——高度反馈信息索引错误。
11508:参数错误——不支持的寻边模式。
11509:参数错误——寻边移动轴号不在范围内。
11510:参数错误——寻边待锁存数量不在范围内。
11511:参数错误——寻边待锁存值序号小于0。
11512:参数错误——边缘高度变化阈值小于0。
11513:参数错误——寻找窗口的时间宽度小于0。
11551:超高寻边工作高度。
11552:未进行调高器标定。
11553:调高器未使能。
11554:参数错误——不支持的待锁存类型。

其他返回值请参照通用返回值说明