LabVIEW中Text Ring和Enum的差別

更新 Nov 17, 2020

產品資訊

軟體

  • LabVIEW

問題敘述

Text ring controls和enumerated type controls感覺很像耶,這兩者有什麼差別嗎?

解決方案

Text ring controls和Enums很類似,兩者都包含與numeric values配對的lists of strings,你可以循環使用這些列表。兩者之間的主要區別是Enums要求數值必須是連續的unsigned integer values,而text rings則讓你可以有更大的自由度分配數值,如圖1所示

圖1.Text Ring Control的Properties視窗

如上圖所示,在text ring中如果沒有勾選Sequential values選項的話,使用者可以為每個欄位設定Values。數值的選項可以在Data Type標籤頁上選擇的Representation進行修改。如下圖2所示,Enum的值必須是連續的整數值。

圖2.Enum Control的Properties視窗

相關資訊

關於兩者差異的更多訊息,以及關於Properties視窗中各個標籤頁的詳細訊息,請參考LabVIEW HelpFront Panel Controls and Indicators主題的Ring & Enum部分。