LABVIEW任意多个接线端的处理问题

设计VI时,设计了很多个接线端,这些接线端的模式都为可选模式。现在我需要的是,在调用该VI时,如果其中一些接线端未传入数据时,那么让这些接线端不参与逻辑处理,而不是采用默... 设计VI时,设计了很多个接线端,这些接线端的模式都为可选模式。现在我需要的是,在调用该VI时,如果其中一些接线端未传入数据时,那么让这些接线端不参与逻辑处理,而不是采用默认值进行逻辑处理。
这是VI的程序框图,左边四个为程序的输入接线端,右边为输出端最大值。
这个VI是用来被调用的,那么四个输入端是用来传入值的,而这四个接线端的模式为可选模式。
现在假设,只有数字和数字2这两个端子传入了值,而数字3和数字4这两个端子没有传入值,我应该如何处理,数字3和数字4的默认值才不会参与运算,换句话说,数字3和数字4这两个接线端子不起作用。我这里举例采用的是求最大值,而实际用的时候不一定是求最大值。如果我的思路不正确,可以帮我换个思路。

能够做到像创建数组那样最好(上图所示),它的输入端端子数量自动增多或减少,实际上这是我想要的效果。
求解,感谢大家。
Q Q 252734165 加好友答案 黄
展开
 我来答
Jxdqz
推荐于2016-06-13 · TA获得超过268个赞
知道小有建树答主
回答量:115
采纳率:100%
帮助的人:74.3万
展开全部

想法不错,不过思路有问题

你要做的是一个选择,那根据什么选择呢,当然是条件喽。当然是根据输没输入数值这个条件了。

那么好了,当然用条件结构来解决了

下面说一下用到的函数

数组插入函数

假设  输入控件数值1    初始值为-1,也就是没修改时为-1,

当程序执行时,进行判断,看值是否为-1,如果为-1什么都不做,如不为-1,则

用到上面给的数组插入函数。将值添加到数组最后面。

关于选择的,首先要想到条件结构

追问
你的方法很不错,当初我也这么考虑过,当时我的疑问是,如果输入的值就是默认值,例如你说的-1,这时候该怎么办?作什么样的调整就完美了
追答
空值是不可以的
赋初值其实要根据具体条件来定了
像你要输出最大值,就把它值给的越小越好像-10000之类的
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式