GTN_UnbindVar¶
指令原型:
指令类型:
立即指令,调用后立即生效。
指令说明:
解除所有变量绑定。(运动程序)
指令参数说明:
| core | 核号,正整数,取值范围请参照核号参数范围一栏。 |
|---|---|
| thread | 线程编号,取值范围:[0, 31]。 |
指令返回值:
请参照通用返回值说明。
相关指令:
GTN_BindDi
GTN_BindDo
GTN_BindTimer
GTN_BindCounter
GTN_BindFlank
GTN_BindSrff
注意事项:
只有全局变量可以进行绑定,绑定以后变量依然可以正常访问。
在绑定变量时,如果需要指定关联变量,例如输入变量、复位变量等,那么这些关联变量也必须是全局变量。
一般情况下,同一个全局变量只能绑定一次,再次绑定将返回错误,例如绑定Timer之后不能再绑定Counter。
调用GTN_UnbindVar解除所有变量绑定。
最多有2个线程可以进行变量绑定。
一个线程可以直接访问在其它线程中绑定的全局变量。绑定全局变量的线程负责维护绑定变量的状态,可以确保在一个执行周期中所绑定的全局变量的值不会变化。其它线程虽然可以直接访问绑定变量,但是不能确保在一个执行周期中该绑定变量的值不会变化。