PXI-4461 Onboard device memory underflow

I am using a PXI-4461 to generate an aquire a singal. When i generate the signal i get error -200621( onboard device memory underflow) onDAQmx Stop VI. I donot understand what the error means.
Signal Information
Signal Type=Sine Wave
Frequency=3K
amplitude=0.3V
Sampling Rate=48K
Number of samples sent=48000 or 1sec
I have tried reducing my sample rate to 20000 but that didnot help much. How do i get rid of this error
I have attached an picture of my vi below
Thanks. Any help whould be much appreciated.
CS
Solved!
Go to Solution.
Attachments:
Code Image.png ‏82 KB

Welcome and thank you for using the Discussion Forums! This error is most likely due to the non-regeneration property you have set. What's happening is that LabVIEW generates your two sine waves continuously, but slower than the update rate of the DAQ card, so the buffer gets empty before it can write enough samples to the buffer so that the 4461 can keep generating the voltage values on the channel.
What you could do is simply set the Regeneration mode to "Allow Regeneration". I tried the non-regeneration and regeneration property on the "Voltage - Continuous Output.vi" and it works with regeneration enabled.
Regards,
Daniel REDS
RF Systems Engineer
Help us grow.
If a post solves your question, mark it as The Solution.
If a post helps, give Kudos to it.

Similar Messages

  • Ni 9263 default signals on device memory underflow

    Hi
    I am working with the 9263 Analogue Voltage Output Module.
    There one has to serve the output buffer with data. If this is not done periodically, a buffer underrun error occurs (error code -200621).
    Well since we are serving the module from a desktop PC one cannot guarantee what kind of CPU consuming processes the user might runs aside
    the main application.
    Therefore I am looking for a kind of "fallback or default signal definition" that is outputted when a memory underflow occurs. Default is just a DC value (with the last level).
    But i would like to have a sine signal when the memory underrung occurs.
    Is this possible somehow to program to the Module itself?

    Thanks for the reply, Johannes.
    Unfortunately I do not know where the original source files are located...
    Is this part of the DaQ driver?
    How can i rebuilt them, e.g. where are these project files (Visual Studio?) to rebuild the drivers.
    I searched my entire pc, but could not find any of these files (or classes whithin these files)..
    Thanks

  • Allocate device memory at PXI 6115

    Hallo,
    I am using one PXI 6115 to acquire data. The acquisition is external clocked with 8 MHz. It should be triggered by an external digital trigger, and be able to read pretrigger scans.
    Now I have 2 Problems:
    1. The Trigger occurs only once a day or once a week. What can I do to prevent my application to run into timeout error ??
    2. I want to measure about 200 ms of total time, meaning this are 1.6 million of sampling point per channel. For this reason I tried to allocate device memory, but I am getting always error messages (running in pretrigger mode; Error 10403)
    Can anyone give me some hints or tips?
    Many thanks Ruediger

    Hi Ruediger,
    The PXI-6115 is capable of doing an 8MHz digitally triggered analog acquisition assuming your system requirements do not restrict the acquisition. Below are answers to your specific questions:
    1. Depending on the driver you are using, you can avoid a timeout error:
    NI-DAQmx: Setting the timeout limit to -1 will tell the VI to wait indefinitely.
    Traditional NI-DAQ: Unfortunately, there isn't an infinite wait time for traditional DAQ VI's, but the input for the timeout limit is a single precision number, so you can make it extremely large (2^32 seconds).
    2. You should be able to acquire this much data. How large of a buffer did you use, and did you allocate the memory in the system or on the card? Allocating a larger buffer may eliminate the e
    rror.
    Thanks for contacting NI,
    Marcus G.
    Applications Engineer
    National Instruments

  • Onboard memory underflow (Error -200016)

    I'm trying to output an analog voltage signal with 1500 samples at 120Hz update rate on a PCI-6031E. Occasionally, I would get memory underflow error (-200016). It is running on a P4 2.4GHz with 1GB RAM. I've tried switching from interrupt to DMA transfer. Will a faster computer help? Does anybody know of a solution? Please help. Thank you!

    gcs wrote:
    A PCI-6031E should have no problems generating a 1500-sample waveform at 120Hz. Are you continuously updating the buffer or regenerating the same waveform repeatedly? If you are regenerating the same waveform repeatedly, all 1500 samples will fit in the FIFO on the PCI-6031E which holds 2048 samples and you can configure your application such that the waveform is repeatedly generated directly from the FIFO.
    I doubt a faster computer will help. I don't know what else your system is doing, but you are no where near to saturating the PCI bus with this application.
    geoff
    Thanks, d_touch and Geoffrey.
    No, I'm not continously updating the buffer or generating the same waveform. The waveform is loaded and written out only once. What I did to solve the problem is to override the default buffer allocation.
    oscar667
    PS: I believe the FIFO on the PCI-6031E is only 512 samples.

  • How to measure the directivit​y of microphone by pxi-4461

     i want to measure the  directivity of microphone, but how can i do it by pxi-4461 ?  i have a standard microphone, an under test microphone and pxi-4461? can you give me some ideas? thanks

    ok, follow is my ideas:
    1、the fixed source is generated by the port AO0 of 4461 
    2、the signal  via power amplifier to transmitting transducer(device under test),
    3、the transmitting transducer is placed on a turntable(0-360°)
    4、the signal receive by standard microphone, and access into AI1 of 4461
    if the above  true, i just need to record the sound level(Sound Level.Vi) in different angle, and polt it by Poalr Plot.vi?
    thanks again

  • Has anyone performed a correlation study between a PXI-4461(or PCI) vs the Audio Precision 2722?

    Hello,
     Wondering how you would configure the input and output connections on the 4461 (psuedo/differential) and correlate that to the 2722 (balanced/unbalanced, floating, etc).
    I'm mostly interested in  comparing voltage levels.
    Thank you in advance

    Hello dmf,
    I am by no means an expert on pro-audio equipment, but I can tell you about the PXI-4461.  First off for a description of pseudo differential inputs you can look at this KnolwedgeBase article: What Is a Pseudodifferential Input?
    As my understanding of balanced inputs goes, these signals consist of two signal wires and a ground reference.  The signals lines carry the same signals, but one line is inverted (180 degree phase shift).  This is useful because at any point you can re-invert one of the signals and combine them so that any noise you picked up as a balanced signal is now canceled out.  In general this is used to reduce noise caused by traveling through cabling.  I believe that most audio devices that support balanced inputs convert these balanced inputs into unbalanced signals early on in an input stage--it is rather rare that an audio device does any amplification/filtering etc. on a fully differential signal.
    Since many of National Instruments devices are intended to serve a wide variety of needs we do not specify in terms of balanced or unbalanced inputs since those are industry specific terms.  However, when compared to this definition, the inputs on the PXI-4461 are unbalanced in that there are only two wires for each input, + and - (or + and reference if you use pseudo differential).  That being said, I believe that most audio stores have boxes that you can buy that convert balanced to unbalanced signals or vice versa.  If you want to use balanced signals to avoid cabling noise in your hardware setup then all you'd need to do is get one of these boxes to use for input and output with your PXI-4461.
    This is a rather general comparison focusing on the topics that you've brought up.  It may be helpful if you can re-phrase your question to ask about a particular capability of the PXI-4461 rather than a straight comparison.  As far as the input signal type I don't see much of a difference between the two (assuming you get a balanced to unbalanced converter if you want to use balanced inputs--these are relatively inexpensive).  As mentioned in the PXI-4461 Specification sheet, the input and output ranges are +/- 10 V and the rates are 204.1 kS/s.  If you need more specifications like that I would suggest looking at that pdf, but if you'd like to describe your application a little more it may be easier to provide you with the information you're looking for.
    I hope this helps, and please feel free to post back if you need further advice.
    Cheers,
    Brooks

  • Mysterious 'android' folder in device memory that cant be deleted

    hi... i have a bb q5 and been using it since 2-3 months now... there is an 'android' folder that appears in the 'misc' folder of the device memory. i cant get rid of this from the bb file explorer as well as from the laptop. when i try to del it, it say permission denied. i guess it started when one of my friends used my sd card in their android based phones. this folder contains all those folders that are there in the device memory like photos, camera, music etc. and some other folders like dcim, notifications. sometimes it shows 11 items inside and sometimes 12 or 13. i dont know if it's a bug or something but it seems quite irritating as it contains nothing space wise. i cant del it from my laptop bcos when i press del, nothing really happens and its still there... so pls can anyone help get rid of this...

    It's my understanding that folder is there for access by the Android runtime software.
    Leave it.
    1. If any post helps you please click the below the post(s) that helped you.
    2. Please resolve your thread by marking the post "Solution?" which solved it for you!
    3. Install free BlackBerry Protect today for backups of contacts and data.
    4. Guide to Unlocking your BlackBerry & Unlock Codes
    Join our BBM Channels (Beta)
    BlackBerry Support Forums Channel
    PIN: C0001B7B4   Display/Scan Bar Code
    Knowledge Base Updates
    PIN: C0005A9AA   Display/Scan Bar Code

  • Insufficient Device Memory to Update to 10.2.1

    I went to install the new update (10.2.1.537) onto my Q5 through my phone, received the notification telling me device storage was almost full and the install failed.
    I then cleared out my device memory, moving everything I had access to onto media card or simply deleting it.
    When I go to install the update now before it begins it asks me to free up around 1.1-1.4GB (the exact value varies between attempts) of space on device memory even though I already have 1.5GB free and it says the size is 1008MB.
    I have very few apps installed and most aren't very big (all below 50MB if you exclude BlackBerry Runtime for Android.) I also tried deleting email accounts and message history in Whatsapp but they made very little difference.
    Of the 8GB total space 6.3GB is taken up by "Other data" and looking in file manager seemed to show 3GB of this was from the Device/misc/android folder in the form of hidden files. (Not within any of the folders inside the android folder.) All other device folders are completely empty as far as I can see.
    Any advice of how to make up the space so I can upgrade would be really appreciated as I'm at a bit of a loss now.
    Thanks!

    Hi, sorry it took a while to reply but this was a bit of a lengthy process. Worked like a charm though, thank you ever so much!

  • Noisy signal when using PXI 4461 DC Voltage

    Hi
    I'm conducting shot noise measurements on single molecule junctions. In order to bias the sample with a very clean DC bias, we've purchased the NI PXI-4461 for our lab. According to the specifications, the output noise should be in a order of 23*10^-6V for a bandwidth of 80kHz. However, when testing the V output by connecting it to a spectrum analyzer (SR780) at V=0 DC bias and differential output mode (To generate the DC signal, I've simply used the test panels.), the output spectra was very noisy (x units are Hz y units are Vrms/sqrt(Hz)):
    So we've discovered the output is actually very noisy and especially has a high peak at ~53kHz, probably from the AC power supply. Connecting a 10Hz low pass filter significantly improved the result:
    Which shows that  the output noise filters of the 4461 are probably not activated. Also the peak at 50kHz from the power supply still remains very substantial (later, we've managed to reduce it further by disconnecting the ground of the output). According the the specifications of the 4461, it should be possible to get a very clean DC signal from it:
    "NI 4461 output channels have both analog and digital anti-imaging filters. These filters remove the unwanted out-of-band components generated when an analog signal is produced from digital data. The digital filters limit the bandwidth of the output signal to half the original conversion rate, thereby rejecting images caused by the 8-times oversampling process. The signals generated by the analog output circuitry are low-distortion, low-noise, flat-frequency analog signals."
    So my questions are:
    1. How can I make these anti imaging filters work using labview? (code examples will be great)
    2. Are there is any other configuration parameters of the PXI-4461 which can be used to lower the output noise?
    3. How can I reduce the power supply noise? (regarding this - we also have a computer PXIe-8106 running on the same PXI chassis)
    Sincerely,
    Ran Vardimon

    Hello Ran,
    It sounds like your main issue is filtering the output noise from your DSA card and you're trying to find a proprty to activate the anti-aliasing filters. There is a DAQmx channel property node that can filter that noise, and is described in the KnowledgeBase article here. The article covers the AI property, but you can use the class browser to find the AO version as in the attached picture. Hopefully this helps.
    Jake H | Applications Engineer | National Instruments
    Attachments:
    Class Browser.png ‏25 KB

  • PXI-6624 custom device

    Hello,
    Sorry for my bad english.
    I start with the custom device.
    I want use two PXI-6624 with Veristand for counter I/O.
    So I try to creat two easy custom device, one for each card.
    The program is ok in Labview, the Configuraton/Engine build too. I can interget it, in Veristand without problems.
    The target deployment is well but I don't see anything in output with an osciloscop.
    I think it's because of the connection beetween the PXI and the device.
    You can find, in attached files, the program for one of the two card.
    It's the more simple of the two device, just two input and two ouput.
    Thank for your advice

    Hello HervéM,
    Unfortunately there is no attachment.
    Could you spot below the files you wanted to attach ?
    Regards,
    Valentin
    Certified TestStand Architect
    Certified LabVIEW Developer
    National Instruments France
    #adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
    Travaux Pratiques d'initiation à LabVIEW et à la mesure
    Du 2 au 23 octobre, partout en France

  • Clear Device Memory

    I have a Tour 9630, running OS v5.0.0.484 on a US Cellular network. I'm receiving a "device memory full" prompt but I have deleted all but two apps totaling 3mb, there are no pictures and only the required applications still installed on the phone. Why does the 252.5mb of application storage continue to read as full?? - Saltydog
    Solved!
    Go to Solution.

    Thanks for coming back with more information...it always helps our ever-growing "knowledge base" that this site is becoming.
    I'm not sure exactly what "deleting device data" means in your case -- AppMemory and Device Memory are separate memory areas, so doing something in one would not affect the other. Rather, via AppLoader, you can remove optional components of the OS (e.g., languages) that you don't need, apps that are extraneous, etc. There also are less-destructive levels of WIPE, with ResetToFactory being the most destructive (of the native methods, that is).
    You also need to be sure that you are checking your AppMemory right after a fresh batt-pull reboot, before other apps have been able to begin consuming AppMemory for their purposes. After a little time (maybe an hour), you can generally discover a "normal" level for your situation...assuming of course there is nothing with any memory leaks, as those would cause an inability to really properly analyze what's going on with AppMemory.
    There is also Safe Mode as a diagnostic...to see how things are when all 3rd party apps are prevented from auto-loading whatever they have.
    Further, an even more destructive (and indeed "cleaner") method is to perform a different kind of WIPE (e.g., BBSAK or JLCMDR) and then reload the OS cleanly, but being sure to leave off all of those optional things during the initial reload. This is actually the best way to maximize your AppMemory available storage...sometimes, merely removing (post-install) things (e.g., apps, languages, etc.) does not release quite as much AppMemory as just never installing them at all would provide for.
    Further still, there may be updated OS levels that handle memory better (or, yes, worse...always a possibility!) than the current version you are running.
    Those are about all the thoughts I've got on the topic...there are of course several official KBs on the matter:
    KB02843What is the Low Memory Manager feature on the BlackBerry smartphone
    KB14320How to maximize free space and battery power on the BlackBerry smartphone
    KB14213Call logs, SMS text messages, and email messages are deleted from the BlackBerry smartphone
    It is always, of course, important to properly close applications when you are done with them. Using the Back or the Red key will not do this -- those leave it to the app to decide what to do...and some will leave themselves resident in memory, consuming resources on your BB, slowing the overall performance. Rather, to close an app, press and select "Close" or "Exit"...that will force the application to be closed, freeing up for your new use the resources it was consuming. Some apps will always remain running (typically -- BBMessenger, Browser, Homescreen, Phone, and Messages)...but, you should still close them properly - especially the Browser...if it is left on an active web page, it will not only consume extra resources but battery power as well.
    Cheers!
    Occam's Razor nearly always applies when troubleshooting technology issues!
    If anyone has been helpful to you, please show your appreciation by clicking the button inside of their post. Please click here and read, along with the threads to which it links, for helpful information to guide you as you proceed. I always recommend that you treat your BlackBerry like any other computing device, including using a regular backup schedule...click here for an article with instructions.
    Join our BBM Channels
    BSCF General Channel
    PIN: C0001B7B4   Display/Scan Bar Code
    Knowledge Base Updates
    PIN: C0005A9AA   Display/Scan Bar Code

  • PXI 4461 simultaneously read and generate

    I am using PXI 4461 card, which has 2 inputs and 2 outputs.
    I have a sequence, which will be loaded for multi UUT testing at the same time. I am trying to use AI0, AI1 to read the signals, which are generated by UUTs at the same time. One UUT can measure signal at AI0 and other UUT should measure AI1.
    I was in impression that it can be possible to measure both AI0 and AI1 at the same time. But it's giving the error, when I try to measure.
    I made the attached VI as an reentrant. Please let me know if this is possible.
    I would like to know same if this is possible to generate from AO0, AO1 at the same time with different frequencies (1KHz, 10KHz). AO0 should generate signal with 1KHz and AO1 should generated signal with 10KHz. Is this possible?
    Thanks,
    Attachments:
    4461.vi ‏17 KB

    LV2010, 
    Thank you for using the forums!
    First off, I ran your VI as is with one AI. I received the following error:
    The message is letting you know you have your MIN set higher than your MAX. Basically, your max value is currently set to -10 and your min value is set to 10. Switch those, and you eliminate the error. 
    In order to read from both ai0 and ai1, you can simply put them both in the control window:
    This is called channel expansion.
    In order to see the waveforms, I added a Waveform Graph to my front panel and then on the block diagram I wired it to the data output of the DAQmx read. 
    The DAQmx Read VI will read the channels in the order in which you specify in the Physical Channels terminal.
    In terms of generating two outputs from AO0 and AO1 at the same time, that is definitely something you can do! I have attached the final VI, but this is how I did it...
    First, I opened the example finder by going to Help >> Find Examples. On the bottom left, I selected the PXI-4461 and marked the box next to where it says "Limit results to hardware". Navigating to Hardware Input and Output >> DAQmx >> Analog Generation >> Voltage, I opened the example "Cont Gen Voltage Wfm-Int Clk-Non Regeneration.vi". 
    Taking a look, this will allow us to generate one waveform at one frequency. First off, I know I want to output two different waveforms with separate information. I selected the relevant indicators and controls, then pressed Ctrl+C and dragged it over to create a copy. I changed labels and moved stop button to make it more appealing, and changed the waveform information.
    Then, I moved to the block diagram. I placed a new Function Generator.vi and moved/wired the controls/indicators I created above to the inputs/outputs of the new function.  I changed the error wire to go through the new Function Generator.vi before going into the DAQmx write. Lastly, I connected the sampling information from the first function generator to the new one.
    Next, we need to change the write function. It is currently set up to write an along waveform with 1 channel and N samples. We want N channels and N samples. Change the DAQmx write to Analog >> Multiple Channels >> Multiple Samples >> 1D Waveform. By doing so, it creates an broken wire between the output of the one function generator.vi that is still wired to the input of the DAQmx write vi. 
    The reason for this is that the DAQmx write with N channels and N samples expects an array of waveforms, not a single waveform. I deleted this wire and placed a Build Array (Programming >> Arrays >> Build Array). I dragged it down to expand it to hold two waveforms, one for ao1 and one for ao0. 
    The order that you wire the two waveforms into the array will determine which waveform is output on which channel. The first waveform in the array will be output first. We will put the first function generator output to the first row of the Build Array function and the second to the bottom row. Then wire the output of the Build Array function into the DAQmx write. 
    The block diagram now looks like this:
    All that is left is left is to specify what channels we want. We will again use channel expansion. Remember, the first waveform we wired into our array will be the first output, and the first in the list of the control will be the channel output first.
    The front panel now looks like this:
    And we are done! I have attached the final version of this VI as well as the edited version of the VI you posted.
    I know this was long, but I hope it was helpful!
    Also, here is an article and here is an example from our community forums you may find helpful. 
    The attached Code is provided As Is. It has not been tested or validated as a product, for use in a deployed application or system, or for use in hazardous environments. You assume all risks for use of the Code and use of the Code is subject to the Sample Code License Terms which can be found at: http://ni.com/samplecodelicense
    Katie
    Katie Collette
    National Instruments
    Attachments:
    Edited-Cont Gen Voltage Wfm-Int Clk-Non Regeneration.vi ‏38 KB
    Edited 4461.vi ‏22 KB

  • A fix for new market's wrong message that firefox exceeds device memory.

    On my Evo 4g 2.21 the new market won't let me download the new firefox. The message that it exceeds device memory is wrong. I down loaded it from an Evo 3d to drop box. I then installed it on my Evo 4g. It installed and runs. The market is faulty.

    Good work, nice post/tip, thanks!

  • What is it with the onboard devices on Neo2 Plat.

    What is it with the onboard devices on the Neo2 Plat. The sound really really sucks. Bass is like not there at all, other sounds is of LOW quality - Even with the Nforce driver the sound sucks, infact this is the WORST onboard sound I have ever tried.
    The wireless module is also a tragic "thing". Keeps reseting ur conection every 15 mins or so (I have 3 computers with wireless, the Neo 2 Plat is the only haveing this problem).  When the wireless is working (until the next reset in 15 mins) the Package loss is like 40%???? What is that.
    I thought I had a "DOA" MOBO device, GOT ANOTHER ONE. SAME SHITE.
    Even tried the Win64 RC edition, guess what, same problems.
    If I am wrong about this let me know (find it hard to belive since I have tested 2 Neo2 Plat, with the same problems).

    take a look at the new apple wireless keyboard... they use the same layout.

  • Upgrade to OS 6 took up all space on device memory

    I recently upgraded my Curve 9300 from OS 5 to OS 6. The upgrade has taken up over 144 MB of space of the DEVICE memory. leaving barely any space free on the device. can anything be done about it? Shouldnt an upgrade have removed the older s/w? Eitherway, what can I do about it now?
    Thank you

    You can downgrade the OS back to OS5 if you prefer.
    1. Delete the newer OS from your PC by going to Control Panel >Add/Remove Programs. (If you never physically installed the OS to your PC, skip to step 2.)
    2. Then download and install the older version of the OS. BlackBerry Operating System Downloads
    3. Install the older OS to the PC by running (double clicking) the file you downloaded.
    4. Go to c:\program files\common files\research in motion\apploader and delete the file named "vendor.xml."
    5. Plug in BB and double click on "Loader.exe." It's located in the same place as the above vendor.xml file.
    1. If any post helps you please click the below the post(s) that helped you.
    2. Please resolve your thread by marking the post "Solution?" which solved it for you!
    3. Install free BlackBerry Protect today for backups of contacts and data.
    4. Guide to Unlocking your BlackBerry & Unlock Codes
    Join our BBM Channels (Beta)
    BlackBerry Support Forums Channel
    PIN: C0001B7B4   Display/Scan Bar Code
    Knowledge Base Updates
    PIN: C0005A9AA   Display/Scan Bar Code

Maybe you are looking for

  • Displaying multiple messages in a single window

    Hi, i have several messages in an internal table and i need to display all those with in the same dialog box/window. is there any function module to do that. Regards, ravi.

  • HT201401 how do I disable my phone so that people can text message me on a new non-iphone

    I have followed the steps recommended by you you guys in the troubleshooting, but I am still not able to received texts from certain people that are using iphones

  • DGW and using the BP Properties options confusion

    Scenario: I have two different document generation sets saved: DGW is run and save with name name1and it using BP Selection Criteria with  the BP properties button set to use "And with properties 1 checked." DGW is run again and save with name2 and i

  • Best way to present data?

    Hi, This is more of a design issue rather than a technical one, but I can't work out the best way to present this data but I thought someone here would have a good idea. I want to graph with a line chart the capital growth of investments over time. I

  • PDF Publishing Issues

    An odd issue, one client cannot seem to upload pdf's. Whenever he tries on both of his computers the page gets published and the link is still directing to his hard drive. I have tried, new contribute installation, different networks, xp and vista, n