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'必须不能把它的前面板去除。这可以通过以下步骤来完成:
- 点击 Tools » Build Application or Shared Library (DLL)...
- 选择 VI Settings tab
- 高亮选择 USB-92xx Bulk Reader.vi
- 点击 Edit Build Settings...
- 把Target Setting中的Remove Panel 改为 no再点击 Change
- 创建exe
- 点击 Done
相关链接: Driver and Updates: Current Multifunction DAQ Drivers
附件:
报告日期: 07/14/2006
最近更新: 07/16/2006
文档编号: 3E4FFJTY
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.