daq.getVendors() takes half of forever on R2015b, 32bit; createSession('nidaq') doesn't work...

3 views (last 30 days)
  • Installed MATLAB R2015b
  • Installed NI-DAQmx 17.5
  • daqregister('nidaq') as admin
  • Downloaded and installed NI-DAQmx Support Package for MATLAB
  • Re-started MATLAB
>> tic, daq.getVendors(), toc
ans =
Data acquisition vendor 'National Instruments':
ID: 'ni'
FullName: 'National Instruments'
AdaptorVersion: '3.8 (R2015b)'
DriverVersion: '17.0.0 NI-DAQmx'
IsOperational: true
Properties, Methods, Events
Additional data acquisition vendors may be available as downloadable support packages.
Open the Support Package Installer to install additional vendors.
Elapsed time is 93.893302 seconds.
And, of course...
>> s = daq.createSession('nidaq')
The vendor 'nidaq' is not known. Use 'daq.getVendors()' for a list of vendors.
>> s = daq.createSession('ni')
The vendor 'ni' is not known. Use 'daq.getVendors()' for a list of vendors.
  1 Comment
Michael Gustafson
Michael Gustafson on 14 Feb 2019
Success! I
  • uninstalled all the VISA drivers for the NI cards with 17.5,
  • logged in as admin,
  • ran MATLAB as admin and registered the nidaq card
From that point forward, things worked. Not sure that was the smartest solution, but it worked... Still takes 90 seconds to issue the first daq command, but at least I can blink lights again! I did not end up needing to update the drivers past 17.5 nor did I end up needing to download the support package. It was ALL about the VISA drivers.

Sign in to comment.

Answers (0)

Products


Release

R2015b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!