跳转至

GTN_BindDo

指令原型:

GT_API GTN_BindDo(short core, short thread, TVarInfo* pVarInfo, TBindDo* pBindDo)

指令类型:

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

指令说明:

将全局变量绑定到数字输出。(运动程序)

指令参数说明:

core 核号,正整数,取值范围请参照核号参数范围一栏。
thread 线程编号,取值范围:[0, 31]。
pVarInfo 要绑定的全局变量参数结构体指针。详情说明请参照TVarInfo
TVarInfo
typedef struct VarInfo
{
    short id;
    short dataType;
    char  name[32];
} TVarInfo;
id:变量序号,非负数。
dataType:变量数据类型。PLC_INT_TYPE(1):int类型。PLC_DOUBLE_TYPE(2):double类型。
name:变量名称。
pBindDo DI参数结构体指针。详情说明请参照TBindDo
TBindDo
typedef struct
{
    short doType;
    short index;
    short reverse;
} TBindDo;
doType:数字输出类型。
    MC_ENABLE(10):使能信号。
    MC_CLEAR(11):报警清除信号。
    MC_GPO(12):通用输出。
index:数字输出索引,从1开始。
reverse:DO反转绑定。

指令返回值:

请参照通用返回值说明

相关指令:

GTN_UnbindVar

注意事项:

全局变量绑定DO以后,在每次执行结束时,自动用全局变量的值更新所绑定DO的输出状态。
由于绑定DO不会修改全局变量,因此同一个全局变量可以绑定多个DO。
不允许出现多个全局变量绑定到相同的DO。
每个线程可以绑定32个DO。