From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



為何在我的IVI Property Node中得到錯誤?



主要軟體: LabVIEW Development Systems>>LabVIEW Full Development System
主要軟體版本: 1.0
主要軟體修正版本: N/A
次要軟體: N/A

問題: 我的IVI Property Node回復一個錯誤,說當我在存取一個無頻道為主的屬性時,我必須傳遞一個VI_NULL 或一個空的字串。

解答:

這是對的,因為IVI engine 將依據嚴謹地輸入來存取屬性。在C API中,你必須知道你擁有哪一種屬性,是否傳遞頻道名稱。在特定的驅動程式中,如果此儀器驅動程式只有一個頻道,則基於在無頻道屬性的頻道相關設定將不會產生任何錯誤。然而,當從class 觀點使用屬性時,此engine 是非常嚴謹的。


不要將頻道及非頻道的屬性在property node中混淆。首先設定非頻道基礎的屬性,然後是Active Channel,接下來所有的屬性將在特定的頻道中被設定。如果屬性設定的順序有影響的話(通常對IVI驅動程式是有的),在同一個property node中,設定多次的active頻道。在非頻道基礎屬性中設定它為空字串。而底線是使用高層VI來存取你的儀器。你必須盡可能地不使用屬性而使用VI。



相關連結:

附加檔案:





報告日期: 01/27/1999
最後更新: 03/17/2013
文件偏號: 1HQB8I2Q