看了你的帖子,我试了一下,果然是的,运行时寄存器里的值不变,枚举变量值在WHILE循环外面,怎么改变,移位寄存器的值不变。
|
|
|
|
|
因为你Enum在While Loop Structure外面, 所以当程序执行时, Enum无论如何修改都不会影响到Loop内的数据.
|
|
|
|
|
马刺牛逼 发表于 2012-12-6 15:58
因为你Enum在While Loop Structure外面, 所以当程序执行时, Enum无论如何修改都不会影响到Loop内的数据. ...
嗯,放里面我试过可以了。原来在外面有移位寄存器也不能改变loop内部的值。谢谢
|
|
|
|
|
zhihuizhou 发表于 2012-12-6 15:41
看了你的帖子,我试了一下,果然是的,运行时寄存器里的值不变,枚举变量值在WHILE循环外面,怎么改变,移 ...
这个问题说简单也简单,说复杂也复杂~
循环里读取的貌似是控件的值,其实经过循环的移位寄存器或者tunnel,已经和控件没关系了
这个是数据流思想
|
|
|
|
|
本来就不能读吧,因为你用while循环那么就一直在while循环里面,出不来啊,所以外界也给不了
|
|
|
|
|
头像被屏蔽
· 2013-3-25 23:30:26
|
|
|
|
|
当移动寄存器的值改变时,可能还需要修改一个enum的当前索引。楼主的意思是想把enum作为状态变量吗?
|
|
|
|
|
追加问一个 如果图里的这个程序是个子VI 枚举在主程序里 把枚举保存成自定义控件放在子VI中 这样操作有问题吗?
|
|
|
|
|
whlie外面的每次程序只能运行一次。。。。。。。。
|
|
|
|
|