具有可变数据类型的LabView SubVI终端

时间:2016-04-05 14:44:00

标签: types type-conversion labview variant typecast-operator

我想创建一个SubVI,其输出终端具有可变数据类型。在SubVI之外,终端将连接到Type Cast。我不想将Variant用作数据类型。

方框图

VI block diagram

这是否可行,如果是,怎么办呢?

3 个答案:

答案 0 :(得分:3)

您可以使用展平为字符串 VI,而不是从字符串中取消 VI(而非类型转换)。

为什么要避免使用Variant数据类型?

答案 1 :(得分:2)

不,这是不可能的。只有一种数据类型能够承载所有数据类型。那就是Variant。我不知道你为什么不想使用它,但这是你唯一的选择。类型转换仅适用于可转换类型(即数字和一些其他有限的情况,例如将字符串转换为字节数组)。

答案 2 :(得分:0)

我一直在打字转换。如果我需要程序控制下的多个解决方案,我使用案例选择器并创建所需的每种类型的实例。案例选择器还为数据类型提供多个输出。