在仿真接口工具包(SIT)中应用只支持NI-DAQmx的数据采集卡



主要软件:
主要软件版本: 2.0.2
主要软件修正版本: N/A
次要软件: Driver Software>>NI-DAQmx
硬件: Multifunction DAQ (MIO)>>M Series

问题:
我想用LabVIEW仿真接口工具包(SIT)和Simulink模型建立连接,并使用National Instruments支持 NI-DAQmx驱动的DAQ卡,该如何实现?

解答:
这个答案取决于您的SIT的版本。

SIT 3.x
SIT 3.0默认状态是产生DAQmx VI和数据采集卡通信。没有必要作任何修改。

SIT 2.0.x
SIT 2.0只产生Traditional DAQ VI。为了支持只试用于DAQmx驱动的数据采集卡,要做下面列举的两种之一的改变。
  1. 手动修复:
    1. 在Simulink里用Real-Time Workshop编译所有文件(DLL, VI, 自定义控键)。参看SIT用户手册如何一步步实现。
    2. 定位模型产生的DAQ VI。一般的,这可以在MATLAB\work\model's name子文件夹里找到。这些文件都有文件名格式 modelname_daq_driver.vi modelname_daq_driver_base.vi
    3. 打开 modelname_daq_driver.vi。您将发现有AI Config, Route Signal, AI Start, AO Config, 和其他的VI。所有这些都是Traditional DAQ VI。为了使SIT和DAQmx工作,您必须手动将这些Traditional DAQ VI修改和替换成DAQmx VI。如果您对这些修改并不确信,打开例子程序PID Control-Single Channel.vi,这在LabVIEW RT 7.1环境中可以找到。它会给您提供很有帮助的参考。

  2. 自动修复:
    1. 下载文件 daqmx_driver.vidaqmx_driver_base.vi到硬盘并分别重命名为daq_driver.vidaq_driver_base.vi
    2. 浏览到C:\SimulationInterfaceToolkit\ModelInterface文件夹,并定位原来的daq_driver和daq_driver_base文件。移除或重命名这些文件作备份。
    3. 把从这篇文档下载的文件放在那个文件。这些VI是Real-Time Workshop用来产生DLL和模型的模板。在这些VI中,DAQ VI已被替换成DAQmx。然而,板卡必须在MAX中以"Dev#" 格式命名;原因是方便产生的代码和板卡对应起来。


相关链接:
Product Manuals: LabVIEW Simulation Interface Toolkit User Guide
Drivers and Updates: LabVIEW Simulation Interface Toolkit Version 2.0 for Windows--2.0.3 Patch
Developer Zone Tutorial: Building a LabVIEW User Interface for a Simulink Model with the LabVIEW Simulation Interface Toolkit
Developer Zone Tutorial: Using CAN with the LabVIEW Simulation Interface Toolkit
Developer Zone Tutorial: Creating a Custom I/O Driver with Simulation Interface Toolkit 3.x

附件:


daqmx_driver_base.vidaqmx_driver.vi


报告日期: 07/19/2006
最近更新: 03/07/2008
文档编号: 3ELAGKUW