NI-DAQmx Base程序生成可执行程序后不能工作



硬件: Multifunction DAQ (MIO)>>Portable>>USB-6008, Multifunction DAQ (MIO)>>Portable>>USB-6009, Multifunction DAQ (MIO)>>Portable>>USB-9211, Multifunction DAQ (MIO)>>Portable>>USB-9215, Multifunction DAQ (MIO)>>Portable>>USB-6008, Multifunction DAQ (MIO)>>Portable>>USB-6009, Multifunction DAQ (MIO)>>Portable>>USB-9211, Multifunction DAQ (MIO)>>Portable>>USB-9215

问题: 我有一个NI-DAQmx Base程序,运行一个USB NI-DAQmx Base设备。当在LabVIEW中运行时,程序可运行并且返回正确数据。当我把这个VI编译成一个EXE程序后,程序停止工作。程序打开后,运行不会返回一个错误,但不能返回任何数据或者会得到一个VISA错误,比如"Error 1073807346 VISA: (Hex 0xBfff000E) The given session or object reference is invalid"。这是发生了什么事?

解答: 这个问题已在NI-DAQmx Base 1.5或更高版本中得以解决。当您在使用NI-DAQmx Base 1.4或更早版本生成一个可执行程序或共享对象项目时,'USB-92xx Bulk Reader.vi'必须不能把它的前面板去除。这可以通过以下步骤来完成:
  1. 点击 Tools » Build Application or Shared Library (DLL)...
  2. 选择 VI Settings tab
  3. 高亮选择 USB-92xx Bulk Reader.vi
  4. 点击 Edit Build Settings...
  5. Target Setting中的Remove Panel 改为 no再点击 Change
  6. 创建exe
  7. 点击 Done


相关链接:
Driver and Updates: Current Multifunction DAQ Drivers

附件:





报告日期: 07/14/2006
最近更新: 07/16/2006
文档编号: 3E4FFJTY