gpt4 book ai didi

introspection - LabVIEW VI 能否判断其输出终端之一是否已接线?

转载 作者:行者123 更新时间:2023-12-04 23:32:11 25 4
gpt4 key购买 nike

在 LabVIEW 中,是否可以从 VI 内部判断输出接线端是否已连接到调用 VI 中?显然,这取决于调用 VI,但也许有一些方法可以找到当前调用 VI 的答案。

用 C 语言来说,这就像定义一个函数,它接受参数,这些参数是指向存储输出参数的位置的指针,但会接受 NULL如果调用者对该参数不感兴趣。

最佳答案

如前所述,您不能以自然的方式执行此操作,但有一种使用数据值引用的解决方法(需要 LV 2009)。为输出参数提供 NULL 指针的想法是一样的。结果在输入中作为数据值引用(即指针)给出,并通过子 VI 检查 Not a Reference。如果它为空,则什么都不做。

这是子VI(case true当然什么都不做):

alt text

这是调用VI:

alt text

图像是 VI 片段,因此您可以在图表上拖放以获取代码。

关于introspection - LabVIEW VI 能否判断其输出终端之一是否已接线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3512574/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com