Labview新手-關於Variant疑問

各位好:
小妹過去未曾學習任何程式語言相關,
因此想請教一下各位,
關於Variant Data實際的功用是什麼?
小妹自己對Variant Data目前的理解就是"通用格式的資料"。
根據小妹自己搜尋的一些資料,
大多都是範例程式, 其中很多都建議使用將Data轉為Variant Data再做處理
那麼為什麼不能以原來的型態直接使用呢?

方便連結,例如製作subVI,為了方便管理往往會用到函數切換這個技巧,才不會再看到一推subvi檔。
但呼叫的輸入與輸出可能都是不相同的資料型態,有陣列有數值有文字,一個輸入節點只能選用一種格式。但通通用Variant,就可以順利連結,到了subVI內部再轉型後,做對應的動作。

image

1個讚

這是以前我在學習的時候找到的範例程式,
利用Variant Data通用格式的特性,就可以簡化程式,
參考下圖範例(已經忘了在哪找的…借引用)


1個讚

謝謝熱心幫助~讓小妹對Variant data有更多的概念和理解~

這些天對Variant有繼續研究和練習,發現Variant與Cluster有些時候,應用的方式有點類似,
而在他們相似應用下的差異在於"Cluster在決定好項目內容後,就不能隨意更改;但Variant卻可以在寫程式的過程中,增加、改變或刪除一些項目。"

以下是小妹練習Variant的程式,因為是練習,所以有很多東西是重複測試用的。


1個讚

謝謝你的幫忙~

我有找到這個分享~

在這裡補上~

1個讚