Path: news.mathworks.com!not-for-mail
From: <HIDDEN>
Newsgroups: comp.soft-sys.matlab
Subject: Re: synchronizing multiple daq boards
Date: Fri, 25 Jul 2008 18:09:08 +0000 (UTC)
Organization: University of California Berkeley
Lines: 562
Message-ID: <g6d4s4$7lv$1@fred.mathworks.com>
References: <g6bl9e$45$1@fred.mathworks.com> <g6ch26$9rn$1@fred.mathworks.com> <g6cl43$2b4$1@fred.mathworks.com> <g6cm45$fuk$1@fred.mathworks.com>
Reply-To: <HIDDEN>
NNTP-Posting-Host: webapp-05-blr.mathworks.com
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 8bit
X-Trace: fred.mathworks.com 1217009348 7871 172.30.248.35 (25 Jul 2008 18:09:08 GMT)
X-Complaints-To: news@mathworks.com
NNTP-Posting-Date: Fri, 25 Jul 2008 18:09:08 +0000 (UTC)
X-Newsreader: MATLAB Central Newsreader 94343
Xref: news.mathworks.com comp.soft-sys.matlab:481878



Okay, here's  the info.

Matlab 2008a  7.6.0.324
NidaqMX  8.5.0f5

When I execute the following code (to set up the first board):
ai2= analoginput('nidaq','Dev1'); 
addchannel(ai2,0);
addchannel(ai2,1);
dur = 5;
set(ai2,'InputType','SingleEnded');
ai2.Channel.InputRange=[-10 10];
ai2.SampleRate = 5000;
set(ai2,'SampleRate', 5000);
ActualRate=get(ai2,'SampleRate');
set(ai2,'SamplesPerTrigger', ActualRate*dur);
set(ai2,'TriggerType','Manual');
set(ai2,'TriggerDelay',-5);
set(ai2,'ClockSource', 'External');

I get the following error message:
??? Error using ==> daqdevice.set at 259
The 'External' name is ambiguous.




output from daqsupport

----------General Information  ----------

Current Time & Date: 
25-Jul-2008 10:59:45

Operating System: 
Microsoft Windows [Version 6.0.6000] 


MATLAB version: 
7.6.0.324 (R2008a)

Data Acquisition Toolbox version: 
       Name: 'Data Acquisition Toolbox'
    Version: '2.12'
    Release: '(R2008a)'
       Date: '23-Jan-2008'


 ----------Memory Information:  ----------
       MemoryLoad: 50
        TotalPhys: 2.1368e+009
        AvailPhys: 1.0518e+009
    TotalPageFile: 4.2950e+009
    AvailPageFile: 3.3423e+009
     TotalVirtual: 2.1474e+009
     AvailVirtual: 1.4783e+009
          UsedDaq: 929792


 ----------MATLAB root directory:  ----------
C:\Program Files\MATLAB\R2008a

 ----------Data Acquisition Toolbox directory:  ----------
c:\program files\matlab\r2008a\toolbox\daq

 ----------MATLAB path:  ----------


 ----------Available hardware:  ----------

          ToolboxName: 'Data Acquisition Toolbox'
       ToolboxVersion: '2.12 (R2008a)'
        MATLABVersion: '7.6 (R2008a)'
    InstalledAdaptors: {3x1 cell}


 ----------Adaptor List ----------

    'nidaq'
    'parallel'
    'winsound'


 ----------nidaq adaptor: ----------

 ----------Registering adaptor: nidaq ----------

Successfully registered nidaq adaptor

 ----------Adaptor Information for adaptor nidaq ----------


adaptorInfo = 

           AdaptorDllName: [1x68 char]
        AdaptorDllVersion: '2.12 (R2008a)'
              AdaptorName: 'nidaq'
               BoardNames: {'USB-6251'  'USB-6251'}
        InstalledBoardIds: {'Dev1'  'Dev3'}
    ObjectConstructorName: {2x3 cell}


 ----------Adaptor DLL Name ----------

C:\Program
Files\MATLAB\R2008a\toolbox\daq\daq\private\mwnidaqmx.dll

 ----------Adaptor Name ----------

nidaq

 ----------Object Constructor Names  ----------

analoginput('nidaq','Dev1')
analoginput('nidaq','Dev3')
analogoutput('nidaq','Dev1')
analogoutput('nidaq','Dev3')
digitalio('nidaq','Dev1')
digitalio('nidaq','Dev3')

 ----------Additional Adaptor Information for adaptor nidaq
----------

NIDAQ Traditional is not installed.

 ----------Creating analoginput('nidaq','Dev1') object for
adaptor nidaq ----------

Display Summary of Analog Input (AI) Object Using 'USB-6251'.

  Acquisition Parameters:  1000 samples per second on each
channel.
                           1000 samples per trigger on each
channel.
                           1 sec. of data to be logged upon
START.
                           Log data to 'Memory' on trigger.

      Trigger Parameters:  1 'Immediate' trigger(s) on START.

           Engine status:  Waiting for START.
                           0 samples acquired since starting.
                           0 samples available for GETDATA.

AI object contains no channels.



ans = 

                AdaptorName: 'nidaqmx'
                       Bits: 16
                   Coupling: {'DC'}
                 DeviceName: 'USB-6251'
            DifferentialIDs: [0 1 2 3 4 5 6 7]
                      Gains: [1 2 5 10 20 50 100]
                         ID: 'Dev1'
                InputRanges: [7x2 double]
              MaxSampleRate: 1250000
              MinSampleRate: 0.6000
             NativeDataType: 'double'
                   Polarity: {'Bipolar'}
                 SampleType: 'Scanning'
             SingleEndedIDs: [0 1 2 3 4 5 6 7 8 9 10 11 12
13 14 15]
              SubsystemType: 'AnalogInput'
              TotalChannels: 16
    VendorDriverDescription: 'National Instruments NIDAQmx
driver'
        VendorDriverVersion: '8.5'


 ----------Creating analogoutput('nidaq','Dev1') object for
adaptor nidaq ----------

Display Summary of Analog Output (AO) Object Using 'USB-6251'.

       Output Parameters:  1000 samples per second on each
channel.

      Trigger Parameters:  1 'Immediate' trigger on START.

           Engine status:  Waiting for START.
                           0 total sec. of data currently
queued for START.
                           0 samples currently queued by
PUTDATA.
                           0 samples sent to output device
since START.

AO object contains no channels.



ans = 

                AdaptorName: 'nidaqmx'
                       Bits: 16
                 ChannelIDs: [0 1]
                   Coupling: {'DC'}
                 DeviceName: 'USB-6251'
                         ID: 'Dev1'
              MaxSampleRate: 2860000
              MinSampleRate: 0.6000
             NativeDataType: 'double'
               OutputRanges: [2x2 double]
                   Polarity: {'Bipolar'}
                 SampleType: 'SimultaneousSample'
              SubsystemType: 'AnalogOutput'
              TotalChannels: 2
    VendorDriverDescription: 'National Instruments NIDAQmx
driver'
        VendorDriverVersion: '8.5'


 ----------Creating digitalio('nidaq','Dev1') object for
adaptor nidaq ----------

Display Summary of DigitalIO (DIO) Object Using 'USB-6251'.

         Port Parameters:  Port 0 is port configurable for
reading and writing.
                           Port 1 is port configurable for
reading and writing.
                           Port 2 is port configurable for
reading and writing.
                           
           Engine status:  Engine not required.

DIO object contains no lines.



ans = 

                AdaptorName: 'nidaqmx'
                 DeviceName: 'USB-6251'
                         ID: 'Dev1'
                       Port: [1x3 struct]
              SubsystemType: 'DigitalIO'
                 TotalLines: 24
    VendorDriverDescription: 'National Instruments NIDAQmx
driver'
        VendorDriverVersion: '8.5'


 ----------Creating analoginput('nidaq','Dev3') object for
adaptor nidaq ----------

Display Summary of Analog Input (AI) Object Using 'USB-6251'.

  Acquisition Parameters:  1000 samples per second on each
channel.
                           1000 samples per trigger on each
channel.
                           1 sec. of data to be logged upon
START.
                           Log data to 'Memory' on trigger.

      Trigger Parameters:  1 'Immediate' trigger(s) on START.

           Engine status:  Waiting for START.
                           0 samples acquired since starting.
                           0 samples available for GETDATA.

AI object contains no channels.



ans = 

                AdaptorName: 'nidaqmx'
                       Bits: 16
                   Coupling: {'DC'}
                 DeviceName: 'USB-6251'
            DifferentialIDs: [0 1 2 3 4 5 6 7]
                      Gains: [1 2 5 10 20 50 100]
                         ID: 'Dev3'
                InputRanges: [7x2 double]
              MaxSampleRate: 1250000
              MinSampleRate: 0.6000
             NativeDataType: 'double'
                   Polarity: {'Bipolar'}
                 SampleType: 'Scanning'
             SingleEndedIDs: [0 1 2 3 4 5 6 7 8 9 10 11 12
13 14 15]
              SubsystemType: 'AnalogInput'
              TotalChannels: 16
    VendorDriverDescription: 'National Instruments NIDAQmx
driver'
        VendorDriverVersion: '8.5'


 ----------Creating analogoutput('nidaq','Dev3') object for
adaptor nidaq ----------

Display Summary of Analog Output (AO) Object Using 'USB-6251'.

       Output Parameters:  1000 samples per second on each
channel.

      Trigger Parameters:  1 'Immediate' trigger on START.

           Engine status:  Waiting for START.
                           0 total sec. of data currently
queued for START.
                           0 samples currently queued by
PUTDATA.
                           0 samples sent to output device
since START.

AO object contains no channels.



ans = 

                AdaptorName: 'nidaqmx'
                       Bits: 16
                 ChannelIDs: [0 1]
                   Coupling: {'DC'}
                 DeviceName: 'USB-6251'
                         ID: 'Dev3'
              MaxSampleRate: 2860000
              MinSampleRate: 0.6000
             NativeDataType: 'double'
               OutputRanges: [2x2 double]
                   Polarity: {'Bipolar'}
                 SampleType: 'SimultaneousSample'
              SubsystemType: 'AnalogOutput'
              TotalChannels: 2
    VendorDriverDescription: 'National Instruments NIDAQmx
driver'
        VendorDriverVersion: '8.5'


 ----------Creating digitalio('nidaq','Dev3') object for
adaptor nidaq ----------

Display Summary of DigitalIO (DIO) Object Using 'USB-6251'.

         Port Parameters:  Port 0 is port configurable for
reading and writing.
                           Port 1 is port configurable for
reading and writing.
                           Port 2 is port configurable for
reading and writing.
                           
           Engine status:  Engine not required.

DIO object contains no lines.



ans = 

                AdaptorName: 'nidaqmx'
                 DeviceName: 'USB-6251'
                         ID: 'Dev3'
                       Port: [1x3 struct]
              SubsystemType: 'DigitalIO'
                 TotalLines: 24
    VendorDriverDescription: 'National Instruments NIDAQmx
driver'
        VendorDriverVersion: '8.5'


 ----------parallel adaptor: ----------

 ----------Registering adaptor: parallel ----------

Successfully registered parallel adaptor

 ----------Adaptor Information for adaptor parallel ----------


adaptorInfo = 

           AdaptorDllName: [1x69 char]
        AdaptorDllVersion: '2.12 (R2008a)'
              AdaptorName: 'parallel'
               BoardNames: {'PC Parallel Port Hardware'}
        InstalledBoardIds: {'LPT1'}
    ObjectConstructorName: {''  '' 
'digitalio('parallel','LPT1')'}


 ----------Adaptor DLL Name ----------

C:\Program
Files\MATLAB\R2008a\toolbox\daq\daq\private\mwparallel.dll

 ----------Adaptor Name ----------

parallel

 ----------Object Constructor Names  ----------

digitalio('parallel','LPT1')

 ----------Creating digitalio('parallel','LPT1') object for
adaptor parallel ----------

Display Summary of DigitalIO (DIO) Object Using 'PC Parallel
Port Hardware'.

         Port Parameters:  Port 0 is port configurable for
reading and writing.
                           Port 1 is port configurable for
reading.
                           Port 2 is port configurable for
reading and writing.
                           
           Engine status:  Engine not required.

DIO object contains no lines.



ans = 

                AdaptorName: 'parallel'
                 DeviceName: 'PC Parallel Port Hardware'
                         ID: 'LPT1'
                       Port: [1x3 struct]
              SubsystemType: 'DigitalIO'
                 TotalLines: 17
    VendorDriverDescription: 'Win I/O'
        VendorDriverVersion: '1.3'


 ----------winsound adaptor: ----------

 ----------Registering adaptor: winsound ----------

Successfully registered winsound adaptor

 ----------Adaptor Information for adaptor winsound ----------


adaptorInfo = 

           AdaptorDllName: [1x69 char]
        AdaptorDllVersion: '2.12 (R2008a)'
              AdaptorName: 'winsound'
               BoardNames: {'Microphone (SoundMAX Integrated'}
        InstalledBoardIds: {'0'}
    ObjectConstructorName: {'analoginput('winsound',0)' 
[1x26 char]  ''}


 ----------Adaptor DLL Name ----------

C:\Program
Files\MATLAB\R2008a\toolbox\daq\daq\private\mwwinsound.dll

 ----------Adaptor Name ----------

winsound

 ----------Object Constructor Names  ----------

analoginput('winsound',0)
analogoutput('winsound',0)

 ----------Creating analoginput('winsound',0) object for
adaptor winsound ----------

Display Summary of Analog Input (AI) Object Using
'Microphone (SoundMAX Integrated'.

  Acquisition Parameters:  8000 samples per second on each
channel.
                           8000 samples per trigger on each
channel.
                           1 sec. of data to be logged upon
START.
                           Log data to 'Memory' on trigger.

      Trigger Parameters:  1 'Immediate' trigger(s) on START.

           Engine status:  Waiting for START.
                           0 samples acquired since starting.
                           0 samples available for GETDATA.

AI object contains no channels.



ans = 

                AdaptorName: 'winsound'
                       Bits: 16
                   Coupling: {'AC Coupled'}
                 DeviceName: 'Microphone (SoundMAX Integrated'
            DifferentialIDs: []
                      Gains: []
                         ID: '0'
                InputRanges: [-1 1]
              MaxSampleRate: 96000
              MinSampleRate: 5000
             NativeDataType: 'int16'
                   Polarity: {'Bipolar'}
                 SampleType: 'SimultaneousSample'
             SingleEndedIDs: [1 2]
              SubsystemType: 'AnalogInput'
              TotalChannels: 2
    VendorDriverDescription: 'Windows Multimedia Driver'
        VendorDriverVersion: '6.0'


 ----------Creating analogoutput('winsound',0) object for
adaptor winsound ----------

Display Summary of Analog Output (AO) Object Using 'Speakers
(SoundMAX Integrated D'.

       Output Parameters:  8000 samples per second on each
channel.

      Trigger Parameters:  1 'Immediate' trigger on START.

           Engine status:  Waiting for START.
                           0 total sec. of data currently
queued for START.
                           0 samples currently queued by
PUTDATA.
                           0 samples sent to output device
since START.

AO object contains no channels.



ans = 

                AdaptorName: 'winsound'
                       Bits: 16
                 ChannelIDs: [1 2]
                   Coupling: {'AC Coupled'}
                 DeviceName: 'Speakers (SoundMAX Integrated D'
                         ID: '0'
              MaxSampleRate: 96000
              MinSampleRate: 5000
             NativeDataType: 'int16'
               OutputRanges: [-1 1]
                   Polarity: {'Bipolar'}
                 SampleType: 'SimultaneousSample'
              SubsystemType: 'AnalogOutput'
              TotalChannels: 2
    VendorDriverDescription: 'Windows Multimedia Driver'
        VendorDriverVersion: '6.0'


 ---------- ----------End test ---------- ----------

This information has been saved in the text file:
daqtest.txt

If any errors occurred, please e-mail this information to:
support@mathworks.com