我可不可在LabVIEW中程式化控制一個自由標籤(free label)?
主要軟體:
主要軟體版本: 8.0
主要軟體修正版本: N/A
次要軟體: N/A
問題: 在自由標籤的說明檔裡有註明,自由標籤可以在vi執行中程式化更改它的內容。但是,我沒辦法找到方法做到。有沒有辦法讓我可已在LabVIEW中程式化控制一個自由標籤?
解答: 可以,透過屬性結點(property nodes)可以在 LabVIEW 中程式化控制自由標籤的內容。下面的相關聯結可以找到程式化控制自由標籤的範例程式做參考。下面是條列式列出程式化控制自由標籤的步驟。
- 用 VI Server class 的屬性結點"Front Panel" 來獲得你人機介面的參考(reference).
- 因為自由標籤是一個裝飾的物件,用參考連線 "Front Panel" 的屬性結點到另一個屬性結點的參考輸入。然後選擇 "Decorations" 的屬性. 這樣子可得到人機介面上裝飾物件(Decorations) 參考陣列。
- 用 Index Array VI 來得到自由標籤在裝飾物件 參考陣列陣列中的索引(index)。
- 因為 LabVIEW 無法知道哪一種的裝飾物件被回傳回來。所以用 "To More Specific Class" VI 來參考到 "Text" 種類。 再用 Class Specifier Constant 來找到適合的 class。
- 寫一個 "Text" 屬性的屬性結點來程式化控制自由標籤文字的內容
相關連結: Developer Zone Example: Programmatic Control of Free Labels in LabVIEW
附加檔案: - freelabel.bmp
報告日期: 11/21/2005
最後更新: 12/19/2007
文件偏號: 3RKFQ3LA
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.