为什么labview主VI调用了子VI,子VI不能连续的传送数据到主VI

为什么labview主VI调用了子VI,子VI不能连续的传送数据到主VI... 为什么labview主VI调用了子VI,子VI不能连续的传送数据到主VI 展开
 我来答
xhztech
2013-07-26 · TA获得超过1184个赞
知道小有建树答主
回答量:544
采纳率:0%
帮助的人:550万
展开全部
因为labview是数据流驱动的,子vi不运行完,它的输出是不会输出到主VI的。没看到程序图,我猜测你的子VI中可能有循环,我想你的程序可能需要重新设计,比如,1)将循环拿出子vi,把子VI放在主VI循环中,每个循环都会出一次数据给主VI。 2)全局变量,主VI在主循环中通过全局变量获取子VI的数据,这个可能要用到并行循环,全局变量破坏可读性,也不适合大数据。3)使用引用、通知、队列等。
AiPPT
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图... 点击进入详情页
本回答由AiPPT提供
fox211314
2013-07-24 · 超过13用户采纳过TA的回答
知道答主
回答量:60
采纳率:0%
帮助的人:26.3万
展开全部
可能程序的循环嵌套有问题,造成子VI只执行一次并发送数据后中断或不断执行子VI但不触发发送数据
追问
我子vi需要循环写数据到数据库,如何连续发送数据到主vi
追答
处理的方式有很多。可以采用定时触发,也可以优化程序的循环嵌套方式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
清风nggY
2013-07-25 · 超过15用户采纳过TA的回答
知道答主
回答量:64
采纳率:0%
帮助的人:35.7万
展开全部
用队列可以连续传送数据
追问

子队列循环数据怎么传到主VI 

追答
用队列引用作为子Vi的输入即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式