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。