VI Logger and NI USB-6008

I haven't got much experíence in LabView and neither has anybody here in our team. We've got an NI USB6008 which is working perfectly with the basic VI logger application (version 2.0.0 lite) under windowsXP. All channels - except ai0 diff and single ended - work perfectly. As this basic application is too limited, now we're trying to develop something more advanced but when I start a new task at the VI logger and get the Assistent to configure the devices, it doesn't find the physical channels, although everything is properly connected and that basic application does find it.
As this is the first step, I'm stuck!
Thanks in advance...

Thank you Kenny for your help...
I haven't got yet a  VI that I culd send to u for debbuging. I've gone through all the "getting started" (NI USB 6008, LabView, VI's, VI logger, etc) kind of stuff and, as far as I understood, in order to start to develop an application (a VI, or a VI logger) you have, first, to specify the physical channels that are going to be used by the software. That's what the MAX Assistent asks for, and as it cannot find it, I can't progress into acctualy designing a VI.
Maybe the software doesn't support the device (NI USB 6008), although the documentation available isn't very clear and even conflicting on the subject. On top of that,  the "sample applications" shipped with the software, do find it and work perfectly.
I'd appreciate if you could help me out of this "stale mate"!
Thank you very much again...
Roberto 

Similar Messages

  • Are there any drivers for Pocket PC and NI USB-6008 available?

    Hello everybody,
    I alraedy read that there are no drivers for Pocket PC available to communicate with NI USB-6008 or other USB devices using LabView PDA Module. The reason is that most Pocket PCs have no USB host functionality. It's a pity, because I'm using a e800 Toshiba PDA that provides USB host functionality.
    Furthermore I'm already using several NI USB-6008/6009 within applications developed with LabWindows and I would rather reuse these devices than byuing new ones like NI CF-6004. Perhaps NI offers a driver for Pocket PC - that would be nice.
    Does anybody share my opinion or have some suitable solutions?
    Thanks in advance.
    Sincerely
    Mario

    Hello Mario,
    we are aware that the usage of the USB port on PDA devices is a feature that becomes more and more important. But at the moment we do not support it. Unfortunately we do not have an NI-VISA driver for PDA which is used for the USB devices on the PC side.
    regards
    Ingo Schumacher
    Systems Engineer Sound&VibrationNational Instruments Germany

  • Controling heating/cooling element with labview and usb 6008 DAQ card

    Greetings All
    I'm looking for a heating/cooling type of element that I can control with labview and my usb-6008 card. Heating/Cooling will just be for clean water and the temperture range will be from 0 C to 100 degree C.
    Thanks
    The heating and cooling elements can be seperate products. Any recommendations

    A simple kettle element will of course be sufficient for upto 100°C
    To get the temperature down you need a cooling system, what springs readily to mind of course is a refrigerator.
    Just a note of warning, water and electricity are dangerous bed fellows.
    On that note perhaps one of those vortex air units would be safer - they blow hot in one direction and cold in the other, nominally to 100°C
    see: -
    http://www.airtxinternational.com/how_vortex_tubes_work.php

  • Will USB-6008 DAQ be able to power and record voltage for UMS T5 tensiometer at the same time?

    I would like to use my NI USB-6008 to provide power to my UMS T5 tensiometer  (http://www.ums-muc.de/en/products/tensiometer/t5.html) as well as take readings from it, but I don't know if this is possible to do properly. The supply voltage for the instrument can be as low as 5V, which I can easily get from the dedicated +5V channel. I am able to power the instrument and connect it to an analog input on the 6008 and measure a voltage in differential mode. However, while reading the support literature for the instrument, I find the following:
    "Potential data acquisition pitfalls: Because the pressure transducer is configured in a Wheatstone full bridge, the input voltage and signal mV output cannot be connected to the same reference (ground). Hence, the signal mV output can only be measured using a differential voltage measurement. Therefore, do not attempt to make a single-ended measurement of the pressure transducer mV output."  (http://www.decagon.com/assets/Uploads/MeasuringUMSTensiometerswithnon-UMSControlandDataAcquisitionSystems.pdf)
    My understanding is that the 6008 can take a differential measurement if I attach the signal "+" and signal "-" to the positive and negative analog input terminals. However, it seems that all of the Ground ports on the 6008 are grounded to the same reference, which would make my voltage measurement invalid according to the paragraph above. So my real questions is: if I attempt to record the voltage using one of the analog inputs on the 6008 in this way, is the measurement valid? Or do I need to find a separate power supply with a different reference ground to ensure that the measurement is accurate?

    The specification sheet for that device is very poor. The manual is not much better. Companies which want to sell scientific equipment should publish decent data sheets or get out of business.
    In section 3.4.3 General requirements the device is described as a "non-amplified bridge circuit."  This information along with the bridge impedance should be in the specifications because it is essential to applying the device under any circumstances other than the nominal behavior at 10.6 V.
    The answer to your question is this:
    You can use it with the USB-6008.  The 5 V power supply will result in output voltages slightly less than half (5/10.6) the voltages specified under nominal conditions. You can use the differential input mode on the USB-6008.  The absolute input voltages will be about 2.5 V with the 5 V supply. That voltage is within the working range of the device. The differences will probably be less than 100 mV. The resolution of the USB-6008 on the +/-1 V range is about 0.5 mV so your pressure resolution will be around 1 % of full scale. The input impedance and termination voltage of the USB-6008 will introduce some errors.  These may be on the order of 5-10%. I cannot predict much better without the missing bridge impedance specification.  Those errors should be systematic and relatively constant. A calibration of the whole system - sensor and DAQ device together should allow you to compensate for much of that error.
    Lynn

  • How to connect lvdt and loadcell to usb 6008

    please help me iam dont know  how to choose a daq card. searched a lt but iam lost.
    i want to measure force and displacement simultaneously of a suspension test rig and i wanted to use ni usb6008 because of my project budget.
    can i use this daq card to measure these parameters ??
    please reply.. thanks in advance.
    Solved!
    Go to Solution.

    Hi touheed,
    To be able to determine whether or not using a NI USB-6008 would be suitable for your application it would be useful to get a little more information about the measurements you want to take. If possible would you be able to provide the voltage range you intend to measure with your instruments, and the sampling rate you require? 
    Also I noticed in the subject line that you're going to be using an LVDT, will you also be generating the voltage for this with the 6008, or will this be done seperately?
    To give you some context, the NI USB-6008 does not take truly simultaneous readings at each instant, but will rapdily alternate between channels, giving effectively simultaneous samples. As this device has a sampling rate of 10 Ks/s, and you will be using 2 channels, the effective sampling rate for each input would be 5 Ks/s.
    Matt H
    Applications Engineer
    National Instruments UK

  • Has anyone any experience with a USB-6008 and reading a thermistor value

    Labview 8.0 connected to a USB-6008
    I am using 'BC Components' NTC Thermistor. I used the express VI to create a Vex input and entered the A,B,& C values from the datasheet. The thermistor is the 10K version and I placed a 10K resistor in series with it. I wired it as is shown in the connection diagram, and applied 2.5 volts to it.
    I get completly the wrong temperature readings out of it! I called the NI help line in the UK and the engineer confirmed that I had done everything correctly but couldn't understand why it didn't work.
    Any thoughts?
    Steve Lawson

    I had a similar problem, had it working at one point then screwed it up.
    try this:
    Attachments:
    Temp Pressure EXpress.vi ‏92 KB

  • NI USB 6008 AI acquisition and DO pulse genereation

    Dear LabVIEW users,
    Greetings for everyone. I am a beginner of LabVIEW and I have a problem, which I have solved partially. I would really appreciate your help and suggestions as I searched for days without any luck. The problem is as following:
    I am acquiring AI voltage (continous) from 4-8 accelerometers. At the same time, I am sending a digital output signal each time when the sample rate is clicked (i.e. 1000, 2000, 3000, .... if sampling rate is 1000). In other words, trying to send a digital output signal (at some frequency 'n' Hz) at regular 1 second interval (according to hardware level). So that the digital output signal will blink an LED at every one second. Further, I need to write the AI (voltage) signals, and LED blink PC (software) timestamps separately. All the above said steps are followed in my .vi program but the real hardware/software level operations are killing my timestamps. In other words each LED blink timestamps are not accurate when I use LabVIEW measurement file express VI (difference is not atleast to the third decimal place). In addition, the timestamping is somewhat OK when I disable the LVM file write VI. Onemore thing I noticed is that, physically LED blinks every two second once, I suspect this is due to the shift register and loop delay of second. Is there a way to control the blink speed (i.e. boolean state has to change at every 500ms without delaying the inner while loop).
    Results and observations:
    LabVIEW 2011 .vi, timestamp files with and without LVM file generator (express VI) are all attached. Please note that there is a considerable amount of drift in consecutive timestamps when LVM file generator is used, on the other hand there is 0.001 ms drift when LVM file generator is not used. The reason for PC timestamps are to roughtly align different measurements or observations or events in global time scale.
    Please give me any suggestions or help me to make it atleast accurate for milliseconds within the witten VI. Lastly, is there any relatively inexpensive USB DAQ module which can send a pulse to directly from pulse channel to digital output channels when sample rate of 'n' Hz is achieved by hardware level which could be every accurate, so that software delay is fully minimized. Although there are highly sophistiated hardwares from NI, but our goal of this project is to build and test cost effective system.
    Thank you and I really appreciate your inavluable time and effort. Have a great weekend!
    With Regards,
    Paghalaya
    Solved!
    Go to Solution.
    Attachments:
    LabVIEW File Folder.zip ‏113 KB

    Paghalaya,
    Software timing when using a desktop operating system will never be precise to the millisecond level.  The USB-6008 has hardware timing only for the AI function. The DO is software timed.
    To get precise 500 ms intevals for the DO, you will need to use a device with hardware timed digital outputs.
    Some things which might improve your VI, although they will not solve all your problems:
    1. Consider a parallel loop architecture (suche as Producer/Consumer). Moving the File writes to a separate loop from the data acquisition may reduce the timing jitter on the DO.
    2. Acquire 500 samples twice per second rather than 1000 samples once per second.  That will allow you to get the DO timing closer to what you want.  It will not be perfect, but the hardware timing of the AI will help.
    3. Dev1/ai0:3 (maybe Dev1/ai0:ai3) should get all four channels at once.  I do not have DAQmx so I am not sure of the syntax.
    4. You have the Write to Measurement File Express VI set to overwrite the file.  Is that what you really want?
    Lynn

  • Gamry potentiost​at and USB 6008 communicat​ion

    I dont really ever do any labview programming from scratch so my understanding of it is very basic. However I need to do the following and I was wondering what would be the best way to go about it.
    1. Run Gamry potentiostat (ref600) which at the end will send a digital signal out.
    2. USB-6008 used to read the digital signal
    3. Put a delay of around 10seconds.
    4. Run "motor control" VI.
    5. Put a delay of around 10seconds.
    6. Send a digital signal out.
    7. Gamry reads the digital signal and goes back to step 1.
    run this N number of times.

    rudresh wrote:
    Hi Wes,
    Thanks for the reply. It looks like I need something very similar to Simple state machine. However, I am using labview8.6 and was wondering if a similar example is available for the older version.
    Thanks again,
    Rudy
    Downgraded to LV8.6 for you.
    There are only two ways to tell somebody thanks: Kudos and Marked Solutions
    Unofficial Forum Rules and Guidelines
    Attachments:
    State Machine Example Project.zip ‏23 KB

  • How to generate a waveform (with changeable update rate and sample) with USB 6008

    Apologize about my awful English.
    In Tradition DAQ I can set different update rate with "AO Start" vi.
    Transform into USB-6008 device things turn into quite different.
    I don't know which vi I can setup update rate.
    Is there any example for this.
    THX a lot!

    Hello D.
    To use the USB-6008, you need to download DAQmx Base driver from the web at http://digital.ni.com/softlib.nsf/websearch/CE3686A8D5B0CEDC86256FFD007C9C4A?opendocument&node=132070_US .
    The driver will install with example programs that you can access by going to Start->Pograms->National Instruments->DAQmxBase->Examples. You new to have LabVIEW 7.x to use this driver.
    SergesL

  • Is the USB-6008 controllable by Mathcad?

    Can I use Mathcad calculation power to manipolate analog data converted
    by a USB-6008 interface?
    If yes, please indicate examples sources (if any).
    Thanks .

    Hi nonnog,
    I don't understand very well what you want to do, but you have 3 possibilities:
    if you have Labview you can acquire data from NI device and then you can use MathCad via ActiveX with Labview with the specific libraries downloadable at link: http://venus.ni.com/stage/we/niepd_web_display.DISPLAY_EPD4?p_answer=&p_guid=B799BC00B8835510E034080...
    if you haven't Labview, you can acquire and save data from NI-USB device with 2 NI software ("VI Logger Lite" or "NI Data Logger" provided at no charge with driver) and then you can read these files from MathCad
    if MathCad provides the possibility to create Macro or to call dll you can directly use driver functions to acquire data from the NI-USB device.
    I hope this helps you.
    MarcoC

  • Error -10401 occurred at AI Group Config - in relation to USB-6008

    I'm attempting to run a simple vi that uses AI Aquire Waveforms.vi to input voltage data that I have coming in from the USB-6008 DAQ.  However, when I try running the program, I receive the error:
    Error -10401 occurred at AI Group Config
    Possible reason(s):
    NI-DAQ LV:  The specified device is not a National Instruments product, the driver does not support the device (for example, the driver was released before the device was supported), or the device has not been configured using the Measurement & Automation Explorer.
    And I'm not sure how to fix it.  In MAX, the device seems to be working properly and everyhting seems to work fine in the test panel, so I'm slightly at a loss.  I'm running Labview 7.1, and installed NI-DAQmx 7.5 which came with the USB-6008.

    Never mind.  I'm new to Labview, and didn't realize that I could not use the traditonal Data Aquisition components with the USB-5008 (I didn't even realize that NI-Daqmx was different).

  • Can I use more than one USB 6008 in the same program?

    I am working on a project that may require up to six USB-6008 modules.  Before I purchase more I need to know if I can use all six at a time in the same Lab View program.  Can anyone help?
    Solved!
    Go to Solution.

    Hello Nick,
    LabVIEW is able to handel that number of DAQ tasks quite easily, however you must remember that USB has a maximum bandwidth. Therefore you would have to ensure that you have enough USB hubs on your PC. Typically there are between two to four USB slots per hub and each of these will have a maximum throughput rate which will divided between all devices attached to that hub. Therefore although you may have four USB DAQ devices attached to four USB ports if they are on the same hub you may notice greatly reduced rates of data transfer. What I would suggest rather than purchasing six or more USB 6008, why not purchase one PCI card which is able to handel many more inputs with a larger bandwidth.
    Regards
    Andrew George @ NI UK

  • How can i connect 24VDC to digital input (usb 6008)

    hello,
    how can i connect 24VDC to digital input (usb 6008), is it possible with some optocoupler?
    thanks

    The 6008 is a static DIO, so speed shouldn't be an issue.  Therefore an optocoupler should work.  Just make sure you get one the meets your specs.
    There are only two ways to tell somebody thanks: Kudos and Marked Solutions
    Unofficial Forum Rules and Guidelines

  • NI-DAQmx 8.3.0f0 installed but Found New Hardware Wizard shows up when plugging in a USB-6008

    I have NI-DAQmx Device Driver 8.3.0f0 installed with LabVIEW 8.2 but when I plug in a NI USB-6008 I see the "Found New Hardware Wizard" in Windows XP.  Since the DAQmx driver is installed shouldn't Windows recognize the device immediately?
    I cancel the driver and I get the taskbar message "A problem occurred during hardware installation.  Your device may not work properly."
    The USB-6008 does not appear under Devices and Interfaces in MAX. 
    Help would be appreciated.
    Thanks,
    Dave

    Ahh, I thought Windows performed an automatic search after cancel is clicked. 
    I clicked next and allowed Windows to search and it says:
    "Cannot Start this Hardware"
    There was a problem installing this hardware: USB-6008
    The device cannot start.  (Code 10)
    I tried uninstalling and reinstalling the device but the results were the same.
    Any ideas?

  • NI USB 6008: expected constant expression

    I am using NI USB 6008 device. Looking at NI-DAQ\Examples\DAQmx ANSI C\Analog In\Measure Voltage\Acq-Int Clk\
    So I want to modify the line that has
    DAQmxErrChk (DAQmxReadAnalogF64(taskHandle,1000,10.0,DAQmx_Val_GroupByChannel,data,1000,&read,NULL));
    as
        DAQmxErrChk (DAQmxReadAnalogF64(taskHandle,numsamps,TimeouT,DAQmx_Val_GroupByChannel,data,numsamps,&read,NULL));
    where the corresponding variables have been defined before like:
      Int_t xx=2;
      const Int_t numsamps = const_cast<Int_t&>(xx);
        int32       error=0;
        TaskHandle  taskHandle=0;
        int32       read;
        float64     data[numsamps];
        float64 RatE = float64(raTE);
        float64 TimeouT = float64(numsamps)/RatE;
    But when I try to compile I get this error message:
    $ nmake -f makefile.mak
    Microsoft (R) Program Maintenance Utility Version 8.00.50727.42
    Copyright (C) Microsoft Corporation.  All rights reserved.
            cl  -D_MT -D_DLL -MDd -EHsc  -nologo -G5 -GR -MD -DWIN32  -DVISUAL_CPLUS
    PLUS -D_WINDOWS -IC:\ROOT/include -O2 -c SNatInDAQ.cpp
    cl : Command line warning D9025 : overriding '/MDd' with '/MD'
    cl : Command line warning D9002 : ignoring unknown option '-G5'
    SNatInDAQ.cpp
    SNatInDAQ.cpp(261) : error C2057: expected constant expression
    SNatInDAQ.cpp(261) : error C2466: cannot allocate an array of constant size 0
    SNatInDAQ.cpp(261) : error C2133: 'data' : unknown size
    NMAKE : fatal error U1077: '"c:\Program Files\Microsoft Visual Studio 8\VC\BIN\c
    l.EXE"' : return code '0x2'
    Stop.
    What does it mean 'expected constant expression'? How can I get around this?
    What I want to do is pass the size of that data array from another function.

    Hi novaiscool,
    I think the issue is that you are declaring numsamps as a constant and the DAQmxReadAnalogF64 function wnats a non constant parameter.  Have you tried calling the function with a regular int or a value?  Give that a try and see if you get the same error. 
    You will also need to initialize numsamps to something since you are allocating an array using that variable. 
    Give those things a try and let me know how it works.
    Thank You,
    Nick F.
    Applications Engineer

Maybe you are looking for

  • Code working on Windows but not in Unix

    Hello, I try to test a https connection. My method is to accept all kind of certificat. Under Windows this code works well and return true when Itest the https connection but under Unix it returns false. Why if I accept all certificat , that does not

  • Can I have a common itunes library on a shared drive?

    All of my music library is stored on my Power PC G5 iMac. Itunes no longer supports PowerPC iMacs and so I can no longer sync my iPhone to my PC.  Since I cannot upgrade iTunes I can't use features such as Home Sharing or iTunes match.  Whjat I want

  • After calling XDO data engine, error is coming but report is completing.

    There is a strange situation i am facing with one XML report.XML data definition of this report has two trigger. One before report trigger and other after report trigger. While running(using concurrent program) the report is completed with following

  • Exception in setting up message-driven bean container: [MQJMS1010: not impl

    Problem ======= We are trying to configure and deploy a Message Driven Bean to listen on a WebSphere MQ queue, using LDAP to share knowledge of the Queue & Connection Factory. But when we start the Sun One domain we get an exception: javax.jms.JMSExc

  • List of  open Pos

    All SAP Gurus, How to view the list of all open POs (POs with either partial or complete delivery is pending) Regards, rajan