绑定到DAQmx 通道的共享变量没有响应



主要软件:
主要软件版本: 8.0
主要软件修正版本: N/A
次要软件: N/A

问题: 我创建了一个绑定到模拟输出项目通道的共享变量。之前,我将一个共享变量绑定到DAQmx 项目通道并且改变其值,其相应的输出值也按照预期发生改变。当我创建一个新的共享变量并且绑定到另一个DAQmx通道,但是访问和上面的同一个物理通道,此时当我改变共享变量的值时其输出并不改变。该通道为什么没有相应?

解答:

该问题有可能是由于另一个共享变量访问了您当前想要使用的通道。要解决该问题,您需要先卸载另一个的共享变量库。在LabVIEW中卸载共享变量库,选择 “工具”>>共享变量>>变量管理器,选择您当前不需要使用的库,然后选择 编辑>>移除库。

您也可以通过打开Distributed System Manager(分布式系统管理器)来卸载变量:找到绑定到DAQmx通道的共享变量,右击该共享变量或者库,选择“移除变量”或者“移除进程”。

关于使用共享变量来共享数据的更多信息,参考Developer Zone Tutorial: Using the LabVIEW Shared Variable

注意:该问题不局限于模拟输出项目通道。该结果也会在项目通道和在MAX中创建的通道中发生。



相关链接: KnowledgeBase 3S08AS88: Setting the Polling Rate of a NI-DAQmx Channel Shared Variable
Developer Zone Tutorial: Using the LabVIEW Shared Variable and OPC With NI-DAQmx

附件:





报告日期: 10/13/2005
最近更新: 06/13/2011
文档编号: 3QC9SEGH