跳转至

GTN_GetStandardHomePrm

指令原型:

GT_API GTN_GetStandardHomePrm(short core, short axis, TStandardHomePrm *pHomePrm)

指令类型:

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

指令说明:

读取设置到控制器的Standard Home回原点参数。

指令参数说明:

core 核号,正整数,取值范围请参照核号参数范围一栏。
axis 轴号,正整数,取值范围请参照轴号参数范围一栏。
pHomePrm 标准回零参数结构体指针,详情说明请参照TStandardHomePrm
TStandardHomePrm
typedef struct StandardHomePrm
{
    short mode;
    double highSpeed;
    double lowSpeed;
    double acc;
    long offset;
    short check;
    short autoZeroPos;
    long motorStopDelay;
    short pad1[3];
} TStandardHomePrm;
mode:回零模式,取值范围:[1, 36],具体含义如下。
1:负向运动,不考虑Home开关,离开负限位后的第一个Index为零位。
2:正向运动,不考虑Home开关,离开正限位后的第一个Index为零位。
3:正向运动,不考虑限位,Home开关左侧边沿后的左侧第一个Index为零位。
4:正向运动,不考虑限位,Home开关左侧边沿后的右侧第一个Index为零位。
5:负向运动,不考虑限位,Home开关右侧边沿后的右侧第一个Index为零位。
6:负向运动,不考虑限位,Home开关右侧边沿后的左侧第一个Index为零位。
7:正向运动,考虑限位,Home开关左侧边沿后的左侧第一个Index为零位。
8:正向运动,考虑限位,Home开关左侧边沿后的右侧第一个Index为零位。
9:正向运动,考虑限位,Home开关右侧边沿后的左侧第一个Index为零位。
10:正向运动,考虑限位,Home开关右侧边沿后的右侧第一个Index为零位。
11:负向运动,考虑限位,Home开关右侧边沿后的右侧第一个Index为零位。
12:负向运动,考虑限位,Home开关右侧边沿后的左侧第一个Index位置为零位。
13:负向运动,考虑限位,Home开关左侧边沿后的右侧第一个Index位置为零位。
14:负向运动,考虑限位,Home开关左侧边沿后的左侧第一个Index位置为零位。
15和16:保留。
17:负向运动,不考虑Home开关,负限位正边沿位置为零位。
18:正向运动,不考虑Home开关,正限位负边沿位置为零位。
19:正向运动,不考虑限位,Home开关时的左侧边沿位置为零位。
20:和模式19一样。
21:负向运动,不考虑限位,Home开关触发位置为零位。
22:和模式21一样。
23:正向运动,考虑限位,触发Home开关左侧边沿位置为零位。
24:和模式23一样。
25:正向运动,考虑限位,触发Home开关右侧边沿位置为零位。
26:和模式25一样。
27:负向运动,考虑限位,触发Home开关右侧边沿位置为零位。
28:和模式27一样。
29:负向运动,考虑限位,触发Home开关左侧边沿位置为零位。
30:和模式29一样。
31和32:保留。
33:往负向运动过程中出现的第一个Index位置为零位。
34:往正向运动过程中出现的第一个Index位置为零位。
35:当前位置作为零点。
36:保留。
highSpeed:搜索Home的速度,单位:pulse/ms。
lowSpeed:搜索Index的速度,单位:pulse/ms。
acc:回零加速度,单位:pulse/ms2
offset:回零偏移量,单位:pulse。
check:是否启用自检功能。1:启用。其它值:不启用。
autoZeroPos:回零完毕是否自动清零。1:自动清零。其它值:不清零。
motorStopDelay:电机到位延时,单位:控制器的规划周期。
pad1:保留参数,必须为0。

指令返回值:

请参照通用返回值说明

注意事项: