跳转至

GTN_SetDiConfig

指令原型:

GT_API GTN_SetDiConfig(short core,short diType,short diIndex,TDiConfig *pDi)

指令类型:

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

指令说明:

设置数字量输入的配置参数。配置文件包含参数信息,不推荐客户调用指令设置。

指令参数说明:

core 核号,正整数,取值范围请参照核号参数范围一栏。
diType 输入资源类型:
MC_LIMIT_POSITIVE(0):正限位。
MC_LIMIT_NEGATIVE(1):负限位。
MC_ALARM (2):驱动报警。
MC_HOME(3):原点开关。
MC_ARRIVE(5):到位信号
MC_GPI(4):通用输入。
MC_MPG(9):手轮输入。
diIndex 资源序号,取值范围根据diType而定:
MC_LIMIT_POSITIVE(0):正限位。
MC_LIMIT_NEGATIVE(1):负限位。
MC_ALARM (2):驱动报警。
MC_HOME(3):原点开关。
MC_ARRIVE(5):到位信号
正整数,取值范围请参照轴号参数范围一栏。
MC_GPI(4):通用输入。 取值范围请参照通用输入(MC_GPI)参数范围一栏。
MC_MPG(9):手轮输入。 取值范围请参照手轮DI(MC_MPG)参数范围一栏。
pDi 激光能量跟随信息结构体指针。详情说明请参照TDiConfig
TDiConfig
typedef struct DiConfig
{
    short active;
    short reverse;
    short filterTime;
} TDiConfig;
active:资源是否有效。0:有效,1:无效。
reverse:是否取反。0:不取反,1;取反。
filterTime:滤波时间,取值范围正整数,非正数时滤波时间为0。单位:中断周期。默认为3。

指令返回值:

请参照通用返回值说明