为什么在我的IVI Property Node中得到错误?



主要软件: LabVIEW Development Systems>>LabVIEW Full Development System
主要软件版本: 5.1
主要软件修正版本: N/A
次要软件: N/A

问题: 我的IVI Property Node回复一个错误,说当我在存取一个无频道为主的属性时,我必须传递一个VI_NULL 或一个空的字串。

解答: 这是对的,因为IVI engine 将依据严谨地输入来存取属性。在C API中,您必须知道您拥有哪一种属性,是否传递频道名称。在特定的驱动程式中,如果此仪器驱动程式只有一个频道,则基于在无频道属性的频道相关设定将不会产生任何错误。然而,当从class观点使用属性时,此engine 是非常严谨的。
不要将频道及非频道的属性在property node中混淆。首先设定非频道基础的属性,然後是Active Channel,接下来所有的属性将在特定的频道中被设定。如果属性设定的顺序有影响的話,在同一个property node中,设定多次的active频道。在非频道基础属性中设定它为空字串。而底线是使用高层VI来存取您的仪器。您必须尽可能地不使用属性而使用VI。

相关链接:

附件:





报告日期: 11/15/2006
最近更新: 11/21/2006
文档编号: 1HQB8I2Q