跳转至

GTN_UnbindVar

指令原型:

GT_API GTN_UnbindVar(short core, short thread)

指令类型:

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

指令说明:

解除所有变量绑定。(运动程序)

指令参数说明:

core 核号,正整数,取值范围请参照核号参数范围一栏。
thread 线程编号,取值范围:[0, 31]。

指令返回值:

请参照通用返回值说明

相关指令:

GTN_BindDi
GTN_BindDo
GTN_BindTimer
GTN_BindCounter
GTN_BindFlank
GTN_BindSrff

注意事项:

只有全局变量可以进行绑定,绑定以后变量依然可以正常访问。
在绑定变量时,如果需要指定关联变量,例如输入变量、复位变量等,那么这些关联变量也必须是全局变量。
一般情况下,同一个全局变量只能绑定一次,再次绑定将返回错误,例如绑定Timer之后不能再绑定Counter。
调用GTN_UnbindVar解除所有变量绑定。
最多有2个线程可以进行变量绑定。
一个线程可以直接访问在其它线程中绑定的全局变量。绑定全局变量的线程负责维护绑定变量的状态,可以确保在一个执行周期中所绑定的全局变量的值不会变化。其它线程虽然可以直接访问绑定变量,但是不能确保在一个执行周期中该绑定变量的值不会变化。