Multibuffer acquisition with PCI-6115

I am trying multi-buffer acquisition with a PCI-6115 board. I seem to get an error (-10026) that suggests that this board does not support multi-buffer acq. does anyone know if this is so?

By multi-buffer acquisition, do you mean doing buffered acquisition for different channels simultaneously? If this is the case, PCI-6115 boards allow this since each analog channel has its own DAC.
Are you trying to do Analog Input or Analog Output?
What value are you putting as buffer size?
Can you sample one channel continuously without a problem?
Please let me know,
LA

Similar Messages

  • Multi-record continuous acquisition with PCI-5112

    Hallo!
    I need to know if it is possible to obtayn a continuous acquisition in multi-record mode.
    In "niScope EX Multi Record Fetch Forever.vi" shipping example (LV 5.1), it seems to stop when "loop index" rises to "number of records -1" value.
    I've not the avilability of the PCI5112 card at the moment, so I cannot to try on, but I need of a confirm.
    If I've well understood, I could modify the loop condition, by erasing the check on loop index, and by wiring "loop index"mod(N), to "fetch record number" attribute (let's define N as "number of records"). So I could continuously fetch the records 0,1,..,N-1, for the first cycle, and again 0,..N-1, for the second cycle, and so on.
    OK! I think that the contents of a reco
    rd number K (with 0<=K<=N-1) are different if acquired in different cycles! In this way I can obtayn a "for ever" multi record acquisition. Is it right?
    Thanks for your answers.

    NatRob,
    It sounds like you are on the right track. The only thing keeping this from running continuously is the comparison of "loop iteration + 1" to the "number of records." Other than that, the loop should only stop when an error occurs or hte Stop button is pressed. Just erase the greater than comparison and the boolean used to stop the loop and it should work.
    Regards,
    Chris Drymalla
    NI Applications Engineer

  • Why ACK should be deasserted sometimes during the data acquisition with PCI-DIO-32HS burst mode handshaking?

    My peripheral device sends 32-bit data to the DIO board serially with PCLK 6MHz, about 300,000 times totally. The phenomenan like I mentioned in the summary above happens, and it causes some data missings.
    Though I know ACK is not always asserted as somewhere in the NI database says, I want to know why it happens. if I can. I wonder if it is just inevitable or not.
    Do I only have to add some buffer memories to my device and make it watch on the ACK changing? Or, is there any other good way to avoid this problem?

    Hi,
    Burst mode handshaking protocol needs to conditions to be meet before data can be transfered. The PCI-DIO-32HS need to be ready to transfer data and the external device needs to be ready to transfer data.
    The ACK line tells the external device when the PCI-DIO-32HS is ready and the REQ line tells the PCI-DIO-32HS when the external device is ready. When both are ready data should be transfered. This is the nature of Handshaking, guarenteed data transfer (when both devices are ready), but not at a guarenteed rate. Handshaking means that the two devices communicate with each other to determine when to transfer data.
    The PCI-DIO-32HS ACK line is toggling low because the PCI-DIO-32HS is busy catching up with the given transfer and is not ready to receive m
    ore data at this time. The ACK line is not something you can control, it is controlled by the PCI-DIO-32HS.
    Your application may be better suited for use with Pattern I/O if you are not using the handshaking lines, ACK and REQ, to control the flow of data. Pattern I/O does not use handshaking lines and clocks data in on every rising edge of the clock. You may receive an error if your system can not keep up with the transfer rate.

  • Double buffered acquisition with PCI-6031E

    For a meagre 1 channel acquisition at a sample rate of 100 Hz and buffer size of 1000, I get this message:
    "Warning -10026 occurred at an unidentified location.
    Possible reasons:
    NI-DAQ LV: The requested number of buffers or the buffer size is not allowed. For example, the buffer limit for Lab and 1200 devices is 64K samples, or the board does not support multiple buffers."
    Can someone explain the reason

    My favorite way to get this error is to accidentally wire something to the "number of buffers" input on the AI Config VI. This should be left unwired most of the time. You can also get this error if the buffer size is invalid. This would be less than 3 or greater than 2^24 for your board. See KB 1JAKLN6Q for more information.
    Finally, as a check I would run one of the shipping example programs to see if you don't get the same problem. Then you can compare your program to it. Try "Acquire N Scans.vi"
    Hope this helps!
    Russell
    Applications Engineer
    National Instruments
    http://www.ni.com/support

  • Acquisition with different pci-cards

    hello,
    I would like to learn the objectives to take care of in acquisition with two
    different pci - cards. Is there something special about configuring the two
    cards in the same VI and how can I be sure that the subVIs acquire data
    simultaneously?
    Please send me some information about bibliography or notes.
    thank you

    wrote in message news:90o7uf$e5c$[email protected]..
    > That is true; however, if you want the acquisitions of both boards
    > started at the EXACT same time then you need to order a cable that
    > connects to both RTSI connectors on the PCI boards from National
    > Instruments. Once you have that cable, then you can call the Route
    > Signal VI to route a start signal to both boards and simultaneously
    > start them.
    A better way is to route scanclock via RTSI from the 'master' to the 'slave'
    board.
    in this way there is a constant delay (within one channel clock period)
    between channels on these boards.
    You have to specify on the slave board that the scan clock comes from RTSI.
    Don't forget to make the channel clocks identical.
    Read the help of AI Clock Config (see inside AI start.vi)
    You need 2 calls to AI Clock Config on the slave. One to set the Scanclock
    and one to set the Channel clock)
    If you need more accuracy you also have to route the board clock (20Mc) via
    RTSI.
    Start the slave first, so that it is ready to receive clocks from the
    master. Then start the master.
    >
    > In article <90ham7$j4p$[email protected]>,
    > "Fan Zhang" wrote:
    > > to your question, no. Nothing special to configure two pci cards at
    > the same
    > > time in one program. You can distribute two IDs to them then call the
    > one
    > > you would like to call in your application.
    > >
    > > "gkonstan" wrote in message
    > > news:90ggtt$i28$[email protected]..
    > > > hello,
    > > > I would like to learn the objectives to take care of in acquisition
    > with
    > > two
    > > > different pci - cards. Is there something special about configuring
    > the
    > > two
    > > > cards in the same VI and how can I be sure that the subVIs acquire
    > data
    > > > simultaneously?
    > > > Please send me some information about bibliography or notes.
    > > > thank you
    > > >
    > > >
    > >
    > >
    >
    >
    > Sent via Deja.com http://www.deja.com/
    > Before you buy.

  • Data acquisition and frequency generation togather with PCI-6251 and LV8.2

    Hi friends,
    I am a new user of Labview. I am using LB8.2 with PCI-6251 .
    I have to generate frequency and then measure the data and then for next frequency and so on.
    i know that for this i have to use looping and that is not a problem. The real problem for measurement is to identify whether the frequency is been generated. if yes then measurements starts otherwise it should wait until it started. then after finishing the measurements send a signal to generator for changing the frequency and amplitude.
    Now these two things {generation and measurement} togather are not working correctly for me. so i make 2 diff file, one for generation and other for measurements <by modifying the examples>. I can run both file togather and it works. But it need lots off effort and time. I have to measure from 10Hz to 1000Hz in 2Hz frequency step and i cannt leave in between .
    can anyone help me how to syncronize these two togather .
    Trying to attatch. both the files here ..
    main_v1.1.vi --> for Measuring
    Oscilloscope.vi --> for waveform generation
    Attachments:
    main_v1.1.vi ‏150 KB
    Oscilloscope.vi ‏37 KB

    Hay thnx dude..
    I found the example and now it works
    once again thanks a lot

  • Using a laptop for image acquisition in combination with PCI-1428/PCI-8252

    I am not too confident about PCMCIA framegrabbers so that I would like to use either a cameralink camera with the PCI-1428 or a Firewire one with PCI-8252.
    Are there any obstacles accommodating the PCI cards in an PCI Expansion box?

    You could do it, but why? Just get a firewire card for the laptop and go direct. You can get them with external power supplies to power the camera. It will work just the same and you won't have to lug around a big box with all your other equipment.
    Bruce
    Bruce Ammons
    Ammons Engineering

  • How can I set up a delayed analog trigger on PCI 6115 DAQ

    I have an S-Series PCI 6115 DAQ which I’m running with Labview. I’m using it to measure signals from an acoustic emission sensor and two force transducers. I’d like to set up a delayed analog trigger which will start acquisition on all three channels a period of time after a selected channel’s voltage exceeds a threshold.
    Currently I’m using the AI Config VI in line with the AI Start VI and AI Read VI to capture data after a analog hardware trigger occurs. A software trigger probably wouldn't work because I have to sample my data at 10MS/sec. My setup works fine for triggering without any delay or skip counts. However, if I set the delay or skip count in the additional trigger parameter field of the AI start VI, there is no effect, and the device still starts capturing data immediately after the trigger is received. What is the cause of this, and how can I get around it?
    Also, is it possible to sample the channels of a PCI-6115 DAQ at different rates? Right now, I’m sampling all my channels at 10MS/sec and throwing away data on all channels except one. However, this seems relatively slow and eventually I would like to attempt pseudo-real time control using my data.

    rpursley8 is right about needing to get the counters involved if you want a hardware timed delay in your application.
    Concerning whether or not you can sample at different rate, check this document out.
    Sampling Different Channels at Different Rates with NI-DAQmx
    Otis
    Training and Certification
    Product Support Engineer
    National Instruments

  • How to use external timebase for Two Edge Separation measurement with PCIe 6351

    Hi
    I am working with PCIe 6351 x series DAQ card.
    counter measurements.
    Here i need to measure the time/no edges between two edges. Falling to Raising of two signals.
    I got the measurement with internal time base.
    here i need to synchronize the measurements with external clock from the external setup.
    so i need to use that external clock,timebase for the counters.
    Any solution please..
    Regards,
    Hari

    First, the VI you mention is NOT for STC timer/counters. Therefore, it won't work.
    If you want to get the time interval between two edges, you want to use the Functions -> Data Acquisition -> Counter -> Count Events or Time VI. This will do the function you are looking for.
    Mark

  • Low sample-rat​e measuremen​ts on the PCI-6115 DAQ card

    I need to measure an analog signal at a sampling rate of a few tens to hundreds of Hz in sync with the rising edge of an external clock. I have a PCI-6115 DAQ card w/ Labview 6.1 and NI-DAQ 6.9.2. The PCI-6115 is a high speed card and has a minimum sample rate of 10 KS/s. Is there any way of implementing a low sampling rate measurement using the PCI-6115 in sync with an external clock?
    Thanks in advance.

    Kuldeep,
    It is possible to do what you are describing above (in fact I don't think an external clock is required to do this), however, bear in mind that the reason for this minimum sampling frequency is due to the ADCs used on this high speed board. The ADCs used are pipelined ADCs, meaning that when a signal is digitized, it is digitized in distinct stages within the ADC (in the case of the 6115, I think there are 3 stages involved). Data is moved from one stage of the ADC to the next each time a sample clock pulse is recieved. If too much time elapses between these clock edges, the signal to be digitized can actually 'leak' off of the ADC. This can result in improper digitization, which can lead to less accurate measurements. So, while it is possible to mak
    e the device sample below it's minimum rate, it may be advisable to sample faster than the rates required by your application, and either average multiple data points per measurement, or throw away extra points taken.
    I hope this helps,
    Dan

  • Can i use PCI 6115 both as an output and input device simultaneosuly?

    I would like to use PCI 6115 data acquisition card from National Instruments for both generating a signal and then configure it for receiving the generated signal. I am using MATLAB program.I ran a program and it shows no error. But the results are not what I expected. Any help will be appreciated

    Hello,
    The PCI-6115 can receive and generate signals. It can actually do both at the same time. However, this depends on how it is programmed. Since you are using MATLAB, I do not know what I can do to help. Are you making calls to NIDAQ32.dll?
    Please post any follow questions or maybe some more information on what you are seeing.
    Best regards,
    Justin T.

  • Raytheon 2000b camera with PCI-1422

    I am trying to use a Raytheon 2000b camera with PCI-1422. I have downloaded the attached doc and icd file from NI.
    1. As far as I now there is no proper NI cable for my camera, but the pinout is described in the doc file. I would like to purchase a cable, and solder a connector on it for my camera. Which cable should I choose, if I need the following pins on the PCI-1422 side: 1-32, 41-46, 49-50, 93-94, 99-100?
    2. The icd file supports image acquisition only, attribute settings via serial line are not contained. I would like to add this feature, but I could not find any description about the icd files. Where can I find a document that would help me?
    Attachments:
    Raytheon_2000b_Pinout.doc ‏74 KB
    Raytheon_2000b.icd ‏3 KB

    My problem is solved now.
    But I don't know what is the exact solution.
    The camera & cable provider and me tried as below.
    try-1. connecting tm-1320-15 and 1422 with serial-enabled cable
    try-2. changing 'OnBoardClock(20)' to 'OnBoardClock(25)'
    With only 'try-1 ', it failed. but additional 'try-2' we could snap and grab the camera image.
    And now, I can get images without serial-enabled cable, regardless of OnBoardClock speed.
    I think the camera has been initialized with max's parameters(same as icd file) when the serial commnunication had enabled for the first time.
    (I'll verify this assumption with new tm-1320-15 later.)
    Thank you.
    Tip : If tm-1320-15 and 1422 makes error because of parameter mismatching, reset the tm-1320-15's power.

  • Can I use Labview real time with PCI 6013?

    How much does Labview real time cost?
    Do i need to have some additional hardware to use labview real time with PCI 6013?

    You can not use the PCI-6013 board with LabVIEW Real-Time.
    We offer three platforms for LabVIEW Real-time. PXI embedded controllers, 7030 data-acquisition plug-in boards (7030/xxxx) and FieldPoint. For more information on these options go to www.ni.com/products and then choose Real-Time from the menu on the left. There are PCI versions of the 7030 boards. Each 7030 board has a data-acquistion board attached to it (6030E, 6040E or 6533). When you embed a LabVIEW Real-Time program on the 7030 you will be able to access the daughter board. You can not access other boards from the embedded program. If you want to use several daq cards in your real-time system I would recommend a PXI chassi and PXI daq boards.

  • I need an example for stacking waveforms in onboard memory using MS Visual c for PCI-6115

    I would like an example of stacking multiple acquisitions in onboard memory for the PCI-6115 card. This is sometimes referred to as "Multiple Record". It is called "Sequence Waveforms" on Lecroy Scopes. I have done this on other cards before, but not on an NI card.
    The example should include a way to accept a trigger, gather x number of samples, and rearm rapidly without transferring any of the just-acquired data. This way I won't miss any trigger events. The onboard memory is sufficient to store all of the waveforms that I need. One the card has acquired n waveforms, I want to DMA them into RAM.
    Thanks to anyone that can help!
    If you need any more specifics, just le
    t me know and I'll post them.

    I would like an example of stacking multiple acquisitions in onboard memory for the PCI-6115 card. This is sometimes referred to as "Multiple Record". It is called "Sequence Waveforms" on Lecroy Scopes. I have done this on other cards before, but not on an NI card.
    The example should include a way to accept a trigger, gather x number of samples, and rearm rapidly without transferring any of the just-acquired data. This way I won't miss any trigger events. The onboard memory is sufficient to store all of the waveforms that I need. One the card has acquired n waveforms, I want to DMA them into RAM.
    Thanks to anyone that can help!
    If you need any more specifics, just le
    t me know and I'll post them.

  • Erreur Autotest sur PCI-6115

    Bonjour
    J'ai fait l'acquisition d'une carte PCI-6115, qui fonctionne correctement sur mon pc. Je l'ai ensuite testé sur un autre ordinateur, et elle ne fonctionne pas : sous Measurement and Automation, l'autotest échoue : J'ai une erreur -50101, avec le message "Ni platform services : la ressource demandée n'existe pas..."
    J'ai deja changé de slot PCI, réinstallé DAQMX, sans succés.
    C'est sous Windows XP SP3, Daqmx 9.0.2.
    Que faire ?
    Merci d'avance

    Bonjour.
    Qu'ont vos PC de différents?Votre dernier PC est-il un PC industriel?
    Je vous suggère également d'installer la dernièr version de DAQmx.
    Si cela ne résoud pas le problème, vous pouvez nous contacter au 0157662424 pour qu'on investigue le probème plus en détail.
    Cordialement.

Maybe you are looking for

  • Ps4 downlod speed

    my download when i test on my pc is 30mps but when i test on psn it is 1.2mps what the hell is going on?

  • Rounding stroke thickness to nearest decimal?

    I have a project where many objects have been scaled up and down during the creation of the artwork. And I'm left with some lines that are .9581 pts and some that are 1.039 pts. Just because I'm a neat freak, is there a script that would round the st

  • Best practices for subcriptions of many servers

    Thinking of monitoring free space on my servers. Servers are 2003,2008,2012 (plus R2). Basing on http://fehse.ca/2013/07/disk-space-monitoringcommon-practices/ - need to make three monitors for each version of server. So, the best practice is to crea

  • HELP VIDEO CAMERA FINAL CUT PRO 6

    Hey there ok since my camcorder does not work with final cut pro 6 i want one that will but i wenty and looked theres tons of cameras that qualify.. can someone tell me the very best video cameras that i could get for over 600 dollars but under 1200$

  • Error using percentile excel function in Xcelsius 2008 5.3.0

    Hi everybody. I'm doing an Xcelsius Dashboard and I need to show a percentile value in a line graphic component. Even I've read that "percentile" Excel function is supported by Xcelsius (Xcelsius 2008 SP3 User Guide), I get an error when trying to pr