跳转至

GTN_GetAxisCircularSafetyZone

指令原型:

GT_API GTN_GetAxisCircularSafetyZone(short core, short safetyZoneIndex, short *pEnable, TAxisCircularSafetyZone *pPrm)

指令类型:

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

指令说明:

获取圆形安全区功能参数。

指令参数说明:

core 核号,正整数,取值范围请参照核号参数范围一栏。
safetyZoneIndex 安全区功能索引,取值范围:[1, 4],目前最大支持4组安全区检测功能。
pEnable 使能,0:取消设置的安全区功能。1:使能安全区功能。
pPrm 圆形安全区参数结构体指针。详情说明请参照TAxisCircularSafetyZone
TAxisCircularSafetyZone
typedef struct
{
    short axisIndex[2];
    short reserve1[2];
    double radius;
    double center[2];
}TAxisCircularSafetyZone;
axisIndex:圆形安全区两个轴轴号,取值范围为当前核支持的最大轴数,并且两个轴轴号不能相等。
reserve1:保留参数,必须为0。
radius:圆形安全区半径,单位:pulse,必须大于0。
center:圆形安全区圆心位置,单位:pulse。

指令返回值:

请参照通用返回值说明