From Saturday, Nov 23rd 7:00 PM CST - Sunday, Nov 24th 7:45 AM CST, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

子vi和主vi之间如何实时传递数据值

想在主vi读取子vi的实时变化的数据
同时,主vi能够改变子vi的初始化数据值
 
子vi使用了while循环,不想等到while循环停了以后才能读子vi的值
同时子vi的while循环里,使用了移位寄存器
 
请问有什么好的办法?
0 项奖励
1 条消息(共 7 条)
8,874 次查看

方法很多:

1.用全局变量:内置GLOBE,另一种自己做一个VI,含有一个移位寄存器,读写两个动作,可以在任何位置传递数据.

2.用通告或队列

3.把主VI中的控件参考REFERNCE传入SUBVI中,在SUBVI中用属性节点写入

4.有USEREVENT方法.

陈树学
QQ:276509891 .
EMAIL:CSXCS_366@126.COM
qq群:78561268 80754347 37591940
http://labview.weebly.com/
新书《LabVIEW实用工具详解》已经发售,敬请关注。
2 条消息(共 7 条)
8,866 次查看

谢谢csxcs_366的回复!

我想使用第三种方式来实现

那么这种方式,是能够实现写入和读出数据的吧?能不能详细的描述一下呢?

对于什么是“主VI中的控件参考REFERNCE”,我有些疑惑。是不是主vi里面的显示控件创建的参考就是这个参考?

这样创建的参考有应该怎样才能连入SUBVI中的属性节点呢?

 

0 项奖励
3 条消息(共 7 条)
8,857 次查看
是的.把主VI中建立的参考拖到SUBVI的前面板,在SUBVI中点该参考,create->Property Node.利用其VALUE属性即可
陈树学
QQ:276509891 .
EMAIL:CSXCS_366@126.COM
qq群:78561268 80754347 37591940
http://labview.weebly.com/
新书《LabVIEW实用工具详解》已经发售,敬请关注。
4 条消息(共 7 条)
8,846 次查看
我也遇到这个问题了,关于第三种方法,能写的再详细写吗?新手,不怎么会用
0 项奖励
5 条消息(共 7 条)
8,832 次查看
仔细看了一下您的帖子,个人觉得您用VISERVER比较合适,VISERVER是NI独有的技术,不但可以和SUBVI相互交换数据,实现您说的读写功能,也可以控制其外观,行为等,因为比较复杂,所以未提及,发个例子,包括数据的读写,请您参考.
陈树学
QQ:276509891 .
EMAIL:CSXCS_366@126.COM
qq群:78561268 80754347 37591940
http://labview.weebly.com/
新书《LabVIEW实用工具详解》已经发售,敬请关注。
下载全部
6 条消息(共 7 条)
8,818 次查看
非常感谢
 
这个例子我还没有仔细研究,我使用了第三种方式解决了数据传递的问题
 
 
0 项奖励
7 条消息(共 7 条)
8,799 次查看