LabVIEWwilliam hill官网
直播中

椰子思密达

8年用户 21经验值
擅长:RF/无线
私信 关注
[问答]

关于调用子VI的问题

本帖最后由 椰子思密达 于 2016-4-24 12:16 编辑

  楼主用一个while循环将PN码发生代码框住,以便能持续产生PN码,并将这个程序封装成子VI。这个子VI接线板的输出端与用来显示PN码的波形图标控件相连。
  可是在主VI中调用这个子VI,并将子VI与波形图表控件相连时,波形图表控件上没有波形。用探针观察后,发现波形图表控件未执行。楼主认为没有波形的原因是:子VI中的循环没有停止,所以PN码不会流出子VI。
  不知道楼主的想法对不对。希望能有人帮我解决这个问题。
  下面程序执行时的图片
  • QQ截图20160424120252.png
  • QQ截图20160424121351.png

回帖(4)

aa40111

2016-4-24 12:34:37
子vi的框图呢?可能就是你分析的这个原因,子vi的循环停止之后,才会输出数据的
举报

椰子思密达

2016-4-24 17:25:54
引用: aa40111 发表于 2016-4-24 12:34
子vi的框图呢?可能就是你分析的这个原因,子vi的循环停止之后,才会输出数据的

第二张图中下面的那张就是子VI的框图。有解决方法么?
举报

aa40111

2016-4-25 08:52:48
子vi中循环去掉就好了啊,在主vi中不是已经有循环了吗??或者是在子vi中循环连接一个条件端子,满足某个条件就退出循环,这样退出循环时数据就可以输出了
举报

椰子思密达

2016-4-26 09:11:35
引用: aa40111 发表于 2016-4-25 08:52
子vi中循环去掉就好了啊,在主vi中不是已经有循环了吗??或者是在子vi中循环连接一个条件端子,满足某个条件就退出循环,这样退出循环时数据就可以输出了

按你说的去做,问题果然解决了。感谢你的帮助
举报

更多回帖

发帖
×
20
完善资料,
赚取积分