VI Logger - use of multiple DAQ cards

How do I configure VI Logger to acquire data from multiple DAQ cards?
I have set up channels for two DAQ cards but the VI Logger Tasks seems only capable of acquiring from either DAQ card, not both.

Hi Metronet,
VI Logger doesn't support acquiring data from multiple DAQ cards.
VI Logger was a free software tool that came with new DAQ cards up until the end of March. To get customers up and running and acquiring data in the quickest possible time.
VI Logger however is not LabVIEW, and as such cannot use more than 1 DAQ card at any one time. If you want to acquire from multiple cards then you will need to program in LabVIEW, CVI, Visual Basic or Visual C.
I am sorry that I have to inform you of this, but NI has no plans to release VI Logger with support for multiple DAQ cards.
Regards
James
Applications Engineer
NI UK

Similar Messages

  • How to use PXI 6071E daq card to complete multichannels scan with high sampling speed

    I used pxi 6071E daq card to acquire 115v 400hz AC signals.when I use mutichannel scan function,I find that the voltage of waveforms have much more error.The voltage error is about 0~15v.please you can tell me why this happened?how to solve it.
    Attachments:
    多通道监测4.vi ‏199 KB

    Sunny;
    As you are scanning multiple channels and the signal range is high, you can try to set the interchannel delay a little higher. The interchannel delay is the time which the multiplexer will take to switch to the next channel. If that time is to short, the instrumentation amplifier can have problems to settle, and then an error at the reading will happen.
    You can change the Interchannel delay at the AI Config.vi.
    Hope this helps.
    Filipe

  • I am using a 6024E DAQ Card. Software is done in VB5. When closing the applicatio​n is there anything that I have to do to close the card or just simply exiting is OK ? I am just using the AIRead_Sca​n and DigInPort functions.

    When using the 6024E DAQ card, with VB5, is there anything that one has to do to close / shutdown the card before exiting the application. The application only uses AIRead_Scan and DigIn_Port functions.
    Raghunathan
    LV2012 to Automate Hydraulic Test rigs.

    Hello,
    You won't need any other functions after AI_Read_Scan or after DIG_In_Prt since both functions are for none buffered acquisitions.
    For more information, I recommend that you take a look at the shipping examples that get installed under the folder C:\National Instruments\NI-DAQ\Examples
    Good luck with your application!

  • How to switch multiple relays using PCI 6601 DAQ card

    What is the specification of the digital output value given from the PCI 6601 DAQ card?How to develop LAB VIEW code to switch a relay?Can anybody please explain?

    Hi hasi,
    did you read the manual and the specs of the PCI6601? It says: "5V TTL/CMOS compatible"...
    You shouldn't expect to much current from a simple DO pin - probably it's not enough to drive your relay!
    Best regards,
    GerdW
    CLAD, using 2009SP1 + LV2011SP1 + LV2014SP1 on WinXP+Win7+cRIO
    Kudos are welcome

  • How can I create software start and stop trigger in LabView using 6023E series DAQ card? I don't want to use the external trigger.

    I am using 6023E DAQ card to collect the signals, such as AE, Force, Torque from the machine. I want to collect only some part of signal for example between start triger and stop trigger. I'd like to know how I can creat those triggers in LabView from one of the channels that I am acquiring at the same time. I found one or two library file that is only for start trigger. I know that this is availabe in some of DIAdem functions. Please let me know if you have done some example for this requirement.

    If you are wanting to create a software trigger based on an analog input voltage in LabVIEW, there are several options. One suggestion would be to compare the voltage values from one input channel to a number within a loop. If the input voltage crosses that threshold (is greater than the number), have a case statement that will acquire data from the other channels. This would simulate a software start trigger in LabVIEW.

  • Need an enable/disable Labview VI for SC-2062 relay board using PCI-6503 DAQ Card.

    I am using Labview 6i, and I need to write an enable/disable VI that will enable and disable 6 of the 8 relays at any time while keeping the whole vi running. Therefore one or more positions may be changed at a time, but positions that don't change cannot be interrupted when changing others (no port resets allowed). I was wanting to maybe send a 1 by 6 array of some sort out but I can't figure out how to use the array to communicate with the DAQ card, relay board and SC-2051 adaptor. There also needs to be error handling in and out. Thanks for your help. Any examples would be very helpful.

    Hello;
    The best way to go about that is to disable the data points correspondent to the channels you want to disable. Meaning that you can ignore the datapoints of the channels you want to disable on the fly. That is the only way to disable channels on the fly.
    Regards
    Filipe A.
    Applications Engineer
    National Instruments

  • Noise in thermocouple measurement using PCI-6024E DAQ card

    I am using a PCI-6024E DAQ card for thermocouple(TC) measurement. The
    TC is installed in the mold cavity of an injection molding (IM)
    machine. The leads from the TC are connected to the DAQ card using a
    CB-68LP board. I made a  temperature mesurment task in LabView 7.0
    with the two leads from TC as differential inputs and used CJC value of
    25 deg C.
    The problem is that when the IM machine is OFF, I get a reasonable temp
    reading with some slight noise but as soon as I turn ON the IM machine,
    the temp readings go wild with a lot of variations around the mean
    value. The temp values also don't go to higher values when the TC is in
    contact with the molten plastic in the IM machine.
    Do I need to ground something here or put a resistor in the I/O board?
    BTW the IM machine is grounded and the TC give correct temp values when
    connected to a hand-held temp reader.
    Any help will be highly appreciated.

    Hello  Aftab,
    Looks like you need to use bias resistors to reduce the noise. Check out the following tutorial for more information about how to use bias resistors.

  • 32 bit I/O using PCI-6533 DAQ card

    I am thinking of purchasing the PCI-6533 DAQ card and need to know if the the 32 bits can be configured individually as input or output. I know that they can for unstrobed and static applications but I need to be using strobed or non-static. I also know that the you can set the 8 bit ports as input or output ports for highspeed. So my question is... Can I configure each individual line as input or output for highspeed applications?

    Hi,
    Unfortunately, the 653x boards can only be configured on a line-by-line basis for asynchronous digital I/O.
    When in synchronous pattern acquisition/generation mode, the 653x is divided into 2 groups (2 ports in each group). These two groups can be operated independently as input or output and at different clock frequencies. However, all lines on both ports of a group are configured in the same way.
    If you are looking for completely individually controlled lines in a pattern generation/acquisition application, you might consider the new high-speed digital board (NI 655x).
    Hope that helps. Have a good day.
    Ron

  • Method for accessing multiple DAQ cards

    Hello, I am trying to access two analog-input cards in a "ping-pong" type fashion with LabVIEW 7.1.
    The two cards are PCI-6052E DAQ cards (call them "B" and "C"). What I'd like to do, is get data in this fashion: B/ai0, C/ai1, B/ai2, C/ai3, B/ai4 ..... etc. However when I try to do this I get this error :
    "Error -200558 occurred at DAQmx Create Channel (AI-Voltage-Basic).vi.
    Possible reason(s):
    One task cannot contain multiple independent devices.
    Create one task for each independent device.
    Device: B
    Device: C"
    So my question is, IS there a viable way to do this? I have attached my .vi that contains the trouble. Any help would be GREATLY appreciated! Thanks!
    Attachments:
    Surrogate.vi ‏251 KB

    One task cannot span multiple devices. Your problem is that your physical channels in DAQmx Create Channel reference two different devices. You cannot create tasks like that. If you want to ping pong between devices, you'll have to do it with single point reads like this:
    B/ai0 >> DAQmx Read Single Channel Single Sample
    C/ai1 >> DAQmx Read Single Channel Single Sample
    etc...
    Hope this helps.
    Regards,
    Erin

  • What is the maximum number of samples that can be acquired with a single trigger using PCI-6036E DAQ card?

    1. My PCI-6036E card has a FIFO of 1024 bytes in AI. Maximum how many samples can be acquired with single trigger for digitizing a waveform?
    2. PCI-6036E DAQ card has got a AO with 10ks/s update rate? Can I generate a pulsed output with the AO of this card? I need a pulse of, say, 5 V and 1 kHz frequency.

    Giri,
    1.The trigger is usually for enabling the acquisition. I mean, when it is logic zero, you acquire nothing; however, when it is logic one, you start acquiring your waveform,and you can acquire continuously without having to worry about how many samples, unless you want to set your program for doing so. You can acquire continuously by implementing buffer acquisition. Finally, the FIFO that is in the board will not affect the buffer acquisition.
    2.Yes, you can do that! You can generate your 5V signal with that specific frequency, and you should not have any problems, because the freq fits in the update rate.
    I hope this information is helpful.
    L Aguila
    Applications Engineer
    National Instruments

  • Multiple DAQ Cards, Multiple While Loops

    I'm writing a code to support 3 small test stands that each have the same outputs and inputs as the others. I'm running them all off of an 8-slot DAQ. Each test stand has its own dedicated RTD Card and Analog Out card, but they all share a 32-channel Analog Input card.
    I'd like to decouple the 3 test stands as much as possible - if I have to take out an RTD card or Analog Output card, I don't want the entire LabVIEW program to stop running. I want to be able to keep running and logging data on the other two test stands if I were working on the other test stand. Is there a way to do this with only 1 cDAQ? Is it simply a matter of creating separate, independent while loops for each test stand? If so, would LabVIEW have issues with each while loop writing its own measurement file in parallel with the others?
    Thank You.

    Is it safe to assume you've been running the three tests?  Some of your post makes it sound like you've run them coupled while other parts make it sound like you haven't successfully had all three tests running simultaneously.
    If you aren't running them, are you using hardware timing (counters) for your tasks?  If you're looking to use counters, you're only using one per task, correct?  The cDAQ will only have four counters total to be shared between your loops.
    I can't remember off the top of my head if it is the task or the computer that reserves a cDAQ chassis.  I want to say it's the computer so you can run multiple tasks from the same cDAQ.  But, you'd still need to choose ctr0, ctr1, ctr2, etc in each task so that you don't share these resources between tasks.
    Are you looking to pull the shared module out frequently?  If not, are you gaining enough functionality to justify buying two redundant modules to gain decoupling?

  • AI using two PCMCIA DAQ Cards

    Can anyone tell me the easiest way to do analog input data acquisition
    (in LabVIEW) using two PCMCIA (DAQCard-AI-16E-4) cards? There is no
    RTSI bus connection between the cards... as would typically be used to
    synchronize the scan/trigger.

    [posted and mailed]
    [email protected] (Joshua Marshall) wrote in
    <[email protected]>:
    >Can anyone tell me the easiest way to do analog input data acquisition
    >(in LabVIEW) using two PCMCIA (DAQCard-AI-16E-4) cards? There is no
    >RTSI bus connection between the cards... as would typically be used to
    >synchronize the scan/trigger.
    >
    I'm not sure about these particular cards and whether it applies to them
    (but I think it does on any E-series card at least), but an alternative
    would be to use a trigger signal in one channel on each card and use this
    trigger channel to start your acquisition. Have a look at the AI Read VI;
    one of the inputs is CONDITIONAL RETRIEVAL. This allows the acquisition to
    commence when the signal is triggered through one of yo
    ur channels. Set up
    two parallel processes (one for each card) and have two conditional
    acquisitions. Combine the data in some fashion (depending on what you're
    after).
    This would be the simplest, but there are probably other more efficient
    ways of doing it.
    cheers, Alex.
    Alexander C. Le Dain, PhD
    ICON Technologies Pty Ltd
    http://www.icon-tech.com.au

  • Measuring the frequency using PCI 6221 Daq card

    Hi
    I want to find the frequency of an external signal.
    How can i do that give me some idea or example.
    Regards,
    Hari

    If you need to capture the waveform look at the aquire waveform examples and add the
    Extract Single Tone Information VI
    Owning Palette: Waveform Measurements
    VIs
    Requires: Full Development System
    Takes a signal in, finds the single tone with the highest
    amplitude or searches a specified frequency range, and returns the single tone
    frequency, amplitude, and phase. The input signal can be real or complex and
    single-channel or multichannel. Wire data to the time signal in
    input to determine the polymorphic instance to use or manually select the
    instance.
    (copied from the help)
    Greetings from Germany
    Henrik
    LV since v3.1
    “ground” is a convenient fantasy
    '˙˙˙˙uıɐƃɐ lɐıp puɐ °06 ǝuoɥd ɹnoʎ uɹnʇ ǝsɐǝld 'ʎɹɐuıƃɐɯı sı pǝlɐıp ǝʌɐɥ noʎ ɹǝqɯnu ǝɥʇ'

  • I am trying to sample 2khz signal at 8khz,with an accuracy upto 6place of decimal ,using pci 1200 DAQ card.

    how can i externally trigger this operation.i need to sample my signal at 4 points and store it in a excel sheet and the values should be same,as the the 2khz signal and the 8 khz signal both are comming from the same source.

    could u tell me what more details would be required....i will be more than glad to let u know about it.

  • Capturing data instantane​ously after condition is met using 2 DAQ cards

    Hi all,
    I am wanting to sample a pulse and a sine wave at a low frequency of 1 kHz point by point sampling and upon a condition being met - the leading edge of the pulse being greater than a certain value - I the want to take a certain number (here 270) of samples of the sine wave at 50 kHz, multiple samples. I am doing this within a case structure and using a separate DAQ card. 
    The problem is that when the conditon is met is does not capture the data at the higher frequency straight away. It misses part of the sine wave before commencing capturing the 'window' of the 270 samples of the sine wave at 50 kHz. I want to know if there is any way of speeding this up? I am aware that using an FPGA could help but I don't have access to one. 
    The other solution would to advance the condition, i.e advance the pulse train by a certain amount so that I compensate for the delay in activating the high freq capture. I would need to set up this advance of the pulse train so that, after the delay in activation, it captures the data exactly where it is required to. What would be the best way to do this? I could delay the pulse train by a certain number of samples/ or delay the sine wave, or I have read that you can use the sample timer/counter within the DAQ card to change the 'trigger of the pulse train'. How would I implement this?
    Attached is my vi. I would be very appreciative if you could help. 
    Attachments:
    2 DAQ cards Low and High Freq Sampling.vi ‏29 KB

    I do not have DAQmx or any suitable DAQ devices so I have not tested this.
    This is a start on cleaning and speeding things up. Note that writing to the front panel indicators at 1 kHz will not work because the screen update rate is on the order of 50-100 Hz. Also charts take a considerable amount of computation beacuse they need to (1) store data in the internal buffer, (2) erase old data if the buffer is full, and (3) (slowest) recalculate all the pixels in the display for the updated data. The cart should be moved to the parallel loop. The condition True boolean will only be true for about 5 ms out of each 100.  Look at the 5 ms boolean.vi  attached. It runs close to 1 ms per iteration. The boolean is true about 5% of the time but I never see it change. Remove that boolean from your VI.
    With continuous sampling on the pulse channel and reading 1 sample every millisecond (assuming you get that fast) when the high speed sampling occurs it takes 5.4 ms to acquire the 270 high speed samples. So, ten times per second the loop takes >= 6.4 ms for an iteration. The next sample it reads from the pulse channel is the one which was measured (acquired) at 1 ms after the previous sample. Thus, this data point is read ~5.4 ms after it actually occurred. The next time you detect a pulse, it will be 5.4 ms late. The second one will be 10.8 ms late. Eventually you will get a buffer overflow, but your data will be useless long before the error occurs.
    The Dual Sampler Simulator.vi shows a possible approach to the issue. It simulates sampling both channels at high speed.  I generate both a sine wave and a square wave and sample both at 50 kHz. It simulates reading 4000 samples at a time (equivalent to reading 12.5 times per second or every 80 ms). The square samples are then processed for the transition using the boolean Implies function. I do not recall whether the Conditional terminal was available in LV2012. I did not get an error when saving for previous version so I think it will be OK. The same thing can be done with a while loop with some extra logic.  This does not handle the case where the transition occurs at the boundaries of the 4000 sample segment. To handle those cases use a shift register on the outer loop to pass the needed samples to the next iteration. The 800 ms Wait makes it run slower than "real" time but allows you to see what is happening.
    Lynn
    Attachments:
    2 DAQ cards Low and High Freq Sampling.2.vi ‏26 KB
    5 ms boolean.vi ‏10 KB
    Dual sampler simulator.vi ‏15 KB

Maybe you are looking for

  • Help with hdmi

    I just bought a 39 inch insignia hdmi 1080p LCD. What I want to ask if there is a good hdmi selector so I can hook up my PS3 and XBOX360 and get the full 1080p. It only had one output for the hdmi.

  • Running a report every week automatically

    Hi I want to run a report every week for all the variants defined for it and it should be sent to spool automatically. what is the procedure for achieving this. IF this has to achieved by scheduling the report. can you send me steps for achieving thi

  • Filling out an Adobe FormCentral form

    Hi all, This might be really simple but I've created a few forms in FormCentral and I've included the 'help text' on a few fields. When I save the form as a PDF and open with Adobe reader, I get the purple bar across the top stating 'Please fill out

  • Lr no longer sorting images by capture time

    Good afternoon, I've been using Adobe Lightroom 2 with Photoshop CS4 without any problems. However, recently I've been having problems with the order in which LR is storing my images. I work in Raw and always start from LR. From there I open my image

  • Where can i find the RMS 13.1 installation files?

    hallow i am new to in the world of Oracle RMS. in the installation document it says " Copy the rms13dbschema.zip file from the RMS 13.1 release...." now where can i find this rms13dbschema.zip? is there i place to download it from? in fact i do`t kno