PXI-6551 device data Underflow


I have a module, PXI-6552.  I need to enter my DUT (ADC) out after a very long and very precise vector sequence.  And I want to loop through this sequence of more than 1 000 times (at the average of the results).

The following script works:

script ADCcapture
generate marker0 of vecsetup (0)
Repeat 1000
generate marker0 of vecsample (424)
end repeat
end of script

Here are the sizes of waveform for each wave listed:

vecsetup = 280 cycles
vecsample = 262 060 cycles

My sample = 512 MB record length and the number of records to capture = 1 001

The first marker in my script is my trigger start for my CQI. session.  The following markers are triggers of the advance.

As I said, this example works, but the "vecsample" waveform is much smaller than it should be.  It should be 5 times as large, but I don't have a lot of memory.

Fortunately, most of the 'vecsample' is a sequence repeatedly to keep living clocks (in my example above are just exhaustively written in the form of ongoing vectors).

I know I can't nest, and I know now that I can't embed instructions more than 55 inside my finished loop (repeat 1000).

Then, I tried to break my my 'vecsample' signal break up into 3 sections that I could "split the difference" between the size of memory limitations and the script of vector:

script ADCcapture
generate marker0 of vecsetup (0)
Repeat 1000
generate marker0 of vecsampleA (424)
generate a vecsampleB
generate a vecsampleB
generate a vecsampleB
...  (Note: I have exactly 50 copies of 'generate vecsampleB')
generate a vecsampleB
generate a vecsampleB
generate a vecsampleC
end repeat
end of script

Here are the sizes of waveform for each wave listed:

vecsetup = 280 cycles
vecsampleA = 1 660 cycles
vecsampleB = 4 884 cycles
vecsampleC = 16 200 cycles

vecsampleA contains unique things initially, including the previous sampling period output ADC.
vecsampleB contains 1 221 best x of the model 4 time keep alive clock that I need.
vecsampleC contains unique things at the end.

Yet once, my record sample length = 512 and the number of records to capture = 1 001

In the end, this generates the same number of cycles as the previous example:
1 660 cycles 4 884 * 50 + 16 200 plus 262 060

However, when I run this new script, I get an error:

Exception detected
Detail: [-1074115901] Windows error 0xBFFA4AC3
Description of the DLL: DAQmx 200316 error has occurred:
Measurements: Device data precision passing. The device was not able to move data quickly enough to deal with the frequency of sampling for the active script.

Perform the operation at a lower sampling rate, or are looking for the following in the current script: markers can be too close together, waveforms is too small, wait may be too short or subsets may be too small. If you are using an external clock, the clock provided might have disappeared during your generation.

State code:-200316

Sorry for the long post.  Any help is very appreciated!

PS: I found the following topic regarding this issue, but it has not helped me to understand my mistake (as it seems that my markers and waveform sizes seem to be big enough):



Hello Brian,.

I've recreated your problem on my side, thank you for the detailed description of your problem, it makes it much easier to understand what was going on.

Although I'm still looking at the root cause of the problem, there seems to be a problem with the number of orders in the repeat loop. You need 2 less commands within the repeat loop. This can be demonstrated that the problem by moving two of orders outside the loop, keep the same number of lines in the script, but less than two lines in the loop to repeat itself.

In your case I want to double the size of the vecSampleB and only run 25 times. This should allow you to start going forward.

With regard to the underlying issue, when I find I'm going you know.

Tags: NI Hardware

Similar Questions

  • Long data collection in the buffer using the PXI-6551

    Hi all

    I would try the following (or similar).

    1 configure the PXI-6551 script that works continuously (or a large finite number of times).

    2. for each execution, the script executes a finite number of SPI or I2C data reads.

    3. the data is stored in a buffer memory embedded and quickly seized by software, there are no data overruns or collisions.

    4. the software is able to close the task when a table properly (huge) size is filled.

    Is this possible?  Only the service acquisition multi-record for PXI-6551.

    Please advise as soon as POSSIBLE.

    Thank you.


    Hi all

    It seems that I don't have a reliable advance trigger to ensure acquiring multi-record reliable job functions.  In my work of repetition of generation, an active event data (rising edge) is exported that once which initiates the acquisition.

    So I redesign the task acquisition as a record acquisition only (but huge) task successfully.

    My main goal was to reduce the time that takes to download large waveforms on the 6551, that has been accomplished by generating several times the same waveform.

    Thanks to Jon of National Instruments, which has stuck around to help.


  • PXI-6551 SDC auxiliary input Strobe CB-2162


    I use the CB-2162 prototying terminal accessory to provide the termination signal to a PXI-6551 module for signal acquisition, using a sampling rate of 2 Mhz (I can drop to 1 MHz if necessary). The sample clock is routed to the SDC/STROBE of entry on the CB-2162.

    Data generation device is standard 10K ECL, so I configured the endings and the voltage detection threshold according to the note on this topic OR application. DATA signals are excellent, with high levels of-0.8 V and low levels of-1.8 V. However, clock signal levels - high V 0.62 and - 1.14 V typical, when it is connected to the CB-2182. When disconnected, the clock signal levels harmonize levels of data. The result is that it is difficult to set a threshold of voltage detection (half the distance between high and low) that will work perfectly for the data and clock. I have been using-0,95 +/-0.5 V for the tests, but the results are not reliable.

    The documentation for the CB-2162 indicates the STROBE endpoint is different from the data lines, but does not say exactly how. There is a stop of the specified series, which is equipped with a resistance of 0 Ohm at the factory. By experimenting with the value of this resistance, I can bring the levels of the clock closer to the levels of data. For example, using a 330 Ohm resistance bring very close levels of the levels of data.

    But, if I use something other than zero ohms resistance (I went as low as 37 Ohms) the HSDIO driver complains that the clock is out of specification. Specifications for the PXI6551, STROBE and data rows have the same specification (-2 to + 5 v). The signal quality seems excellent, and the timing is perfect with respect to DATA signals and the CLK.

    I don't understand:

    (1) how the ending of the signal is different for the lines of STROBE and DATA on the CB-2162

    (2) why the pilot HSDIO rejects the clock signal when it seems to be a very good signal.

    Anyone can shed some light on this?

    Thank you


    With National Instruments application engineers, this problem has been resolved.

    The solution for this has been...

    When he if interface ECL signals, it is preferable to use the Panel before the CLK in terminal SMB to connect the clock of the ECL. The STROBE input cannot handle all of the tension of the ECL.

    Another important piece of information that was not clear (to me at least) documentation, which is the clock detection and quality control is carried out independently of data line detection. Thus, you can adjust the voltage thresholds for HI and LO detection based on the tensions of the data lines only. It is not necessary to take into account the tension of the clock for detection of data signal.


  • PXI-6551 dependence on temperature and time of oblique channel

    Hi all

    What is the dependence on temperature of the chisel for the HSDIO PXI-6551-calibrated temperature ambient channel?  Assume that dynamic technology as (after calibration or 'left') the tilt channel 60 HP for the channel 3 to 23.2 ° c.  How this value does not change with temperature?

    There is probably also a known time drift.  How much this will vary over a period of two years?

    Please notify.  I'm looking into the possiblity to use offset channels calibrated values to get more precision.

    Thank you!


    It seems that Ryan M addressed this in another of your posts:

    using calibration data for PXI-6551 as compensation for greater accuracy

  • I2c communication and map PXI-6551


    I'd like to communicate with an EEPROM series, so with an I2c Protocol. I have Labview 8.6 and a PXI-6551 card.

    Plug-in library I2c pour create communication frames, however I can't seem to send on the 6551, and I must admit that I struggle to understand how the management of the ACK can be done.

    If you could give me a helping hand, it would be very kind.

    Thanks in advance,


    Just to clarify, you will use the HSDIO driver with the 655 x, not the driver DAQmx. Here is a link to the I2C digital waveform reference library, which allows you to build your I2C signals. Then once you have your waveform, here is a link to the document Protocol Serial Communication reference design for digital waveform devices , which explains how to use this waveform with your hardware, and it has a section specifically on the use of devices HSDIO to generate the waveform. These two documents compliment. I hope this helps.

    Kind regards

    DJ L.

  • How to install the version of nor-Sync 3.1 in the remote system (processor integrated PXI chassis) to recognize the PXI-6682 device to work with labview RT?

    How to install the version of nor-Sync 3.1 in the remote system (processor integrated PXI chassis) to recognize the PXI-6682 device to work with labview RT?

    Hung Nguyen

    Hung Nguyen,

    The installation of drivers for all targets in real-time remotely is more or less the same. First install the driver (in your case the NO-Sync) on your PC, then install it on your system remotely through MAX. For step-by-step instructions, see install the software on your NI CompactRIO controller.

    See you soon,.

  • I can not get the automatic updates on my samsung jack sgh-i616. _ "connection to the update server is not available. Check your data connection settings and make sure that the device date and time are correct "___RESULT CODE: 80072ee7__ _"

    I can't get the automatic updates on my samsung jack sgh-i616.


    "Connection to the update server is not available. "Check your data connection settings and make sure that the device date and time are correct.


    RESULT CODE: 80072ee7


    -It is a windows mobile 6.1

    Thank you very much! = D

    As a guide.

    This error code translates ERROR_INTERNET_CANNOT_CONNECT.

    You may encounter temporary connection related errors when you use Windows Update or Microsoft Update to install updates

    Harold Horne / TaurArian [MVP] 2005-2011. The information has been provided * being * with no guarantee or warranty.

  • Upgrading to Windows 7: compatibility of the device data could not be loaded

    I tried to upgrade my L300 (and otherwise my P300) from Vista to Win 7 with two DVDs of upgrade provided by Toshiba end 2009. I followed all the instructions, as to recover the system to the State of delivery, deletion of outdated drivers and install new drivers with the DVD driver. But when I insert the Win 7 DVD and start the installation, I soon get the following (originally in German) error message:
    "The device compatibility data could not be loaded. Error code 0x1F.*.
    German support Toshiba could not answer my question so far, then I wonder what is the problem and how do I get my installation is going. It's kind of frustrating after paying for the upgrade DVD, but the installation does not work.
    Thanks in advance for any help on this error.

    And after a year using it for the first time now, right?

  • PXI: no device (MAX), fail to connect or deploy


    I tried to use an SMU-8135 and MAX status is "connected - Running ', but once I try to connect or to deploy from the project it opens a box dialog saying"fail to connect to the target. Also, I don't see no modules currently in PXI on MAX under devices and Interfaces.

    Note: I use LabVIEW Professional 14.

    Thanks for the help!

    I just wanted to update this discussion because I finally solved my problem and it can help people in the future.

    Here's what I did to make it work:

    (1) traded on the SMU ethernet cables

    (2) checked with the cmd I could ping the target

    using MAX:

    (3) uninstalled all the software that was already on the SMU (because I had some questions of dependencies)

    (4) reinstalled the LabVIEW RT module on the system (ensuring that download the PXI components)

    (5) installed the necessary components on the SMU (check that the two LabVIEW RT on the target and the host have the same version)

    After all these, I added the target of a project and could connect without problem.

    I hope that helps!

  • OR-Motion PXI Card Device Status = does not

    I can't connect with my motion NI PXI-7358 Controller card.  The general tab in MAX for the map shows that "Device status" = "does not" see the attachment.  I've not mapped and matched the remote device.  I also removed and re-installed PXI card without success.

    Hi Jeffmg,

    This seems to be a known issue. There is an internal knowledge base documenting this problem and a potential solution.

    The solution according to the KB article:

    "This problem can occur when a previous jury has been mapped to the host machine. The NIMtnSvr.exe is based on the ID Board and sometimes gets stuck. To resolve this problem, close any software OR run, and then open the Task Manager and end the process of NIMtnSvr.exe. This will disable the server and allow it to start again, the next time that it runs. When you open MAX, the boards will be displayed on the local host that is mapped correctly. »


  • Disable devices Data Services?

    Hello world

    Can disable/data services on the device by programatically please help me its too urgent for me

    You can programmatically disable wireless radios, but you cannot disable just the data service programmatically.

  • BlackBerry Smartphones device date and time will not

    I have a BB Torch 9860. Unit date and time is wrong, but I can't change it because the icon in the panel display and controls, update is marked with a lock symbol auto. Also the Auto update time zone: display the prompt with a lock symbol. Network time is correct. Can anyone help with this please. Thank you

    Sounds like policy. If this device is on a BES and controlled at least partially from your employer, you need to talk to your employer or your employer, IT people. If it is under your full control and of your device, then there is no problem in removing a COMPUTER policy.

    See http://www.blackberry.com/btsc/KB30076

    If you have a COMPUTER policy, see http://www.blackberry.com/btsc/KB14202

  • BlackBerry smartphones, Palm Desktop 6.2 to Blackberry without Outlook or Palm device data transfer

    Just got my new Blackberry Tour.  My Palm T / X is dead, but I still run the Palm Desktop for my calendar & contacts.  Tried to create a spreadsheet Excel and then running via Outlook by another suggestion posted, but for some reason any, I can't Outlook to open!  So is it possible to transfer data without using outlook and without having a Palm device to use?

    Thank you!!!

    If you have data in Excel, you can save the excel file in an ASCII text and file import/synchronization of the device through the Desktop Manager.

    Visit this link, ignore the part about the error and scroll to the specified resolution and follow the directions.

    KB12351 Error message when the transfer of contacts from Palm Treo on the BlackBerry device


    Trying to find in a manual of what should be given on my PC port setting.  Tried N-8-1 @ 9600, 19200, 34800 with no luck?

    Any idea is appreciated... Thank you.

    The device used TMS screen LCD - no data for the configuration port.  The serial port does nothing for the TMS images.

  • Device data recovery - how to connect?

    What is the name of user and password for the device of data recovery? It does not do anything and I don't remember a set up when I created it.

    I try to enter, because I get the error 3498 or whether and recommendation of the forums is to make sure that the device can solve with ESX host names. I suppose to do that I need to go to the etc/hosts to add ESX host names to resolve, but I can't.

    I can not navigate to the https:// address of the device, which I assume is because it does not solve.

    Help, please.

    Login: root


    .. .iIs the name of user and password. Check the IP address you assinged to him (as appropriate). If this isn't the case, it might be using DHCP. You should see a command prompt to change the settings in the vSphere client or use the web interface.

Maybe you are looking for