【发布时间】:2016-03-17 17:44:49
【问题描述】:
我正在处理一个由同事创建的项目,该项目是在 Windows 上的 LabView 上构建的。他使用了一堆 DAQmx 模块,但我无法在我的 Mac 上打开它们。
我意识到 Mac 上的 DAQmx 基本上已被 DAQmxBase 取代 - 我的问题是是否有一种简单的方法可以从一个切换到另一个?还是我需要检查并手动更改每个实例?
如果是后者,有什么方法可以在我们合作项目时保持一致性?
【问题讨论】:
我正在处理一个由同事创建的项目,该项目是在 Windows 上的 LabView 上构建的。他使用了一堆 DAQmx 模块,但我无法在我的 Mac 上打开它们。
我意识到 Mac 上的 DAQmx 基本上已被 DAQmxBase 取代 - 我的问题是是否有一种简单的方法可以从一个切换到另一个?还是我需要检查并手动更改每个实例?
如果是后者,有什么方法可以在我们合作项目时保持一致性?
【问题讨论】:
要在两个 API 之间切换,您可以使用 Conditional Disable Structure 和 OS 符号来更改每个平台上使用的 API。
请注意,NI-DAQmx Base 是 NI-DAQmx 的子集。您的同事很可能选择使用 Mac 上没有的功能。
【讨论】:
恐怕您必须手动更改每个 VI。
有一个 conversion utility 只能从 DAQmxBase 转到 DAQmx(但即使在这种情况下我也可能会手动执行)。
【讨论】: