Jumps in with NI5922 waveform

Hello

I'm using NI5922 digitizer with NIScope 3.8.1 and software LabVIEW 10.0.1 (64-bit).

If I have other things on Windows (like changing other windows, open another program) I get jumps (steps) in my chart of waveform (see cover photo).

(A) what is the reason for this (my material is really very fast)

(B) is there a solution?

Seal of front panel and block diagram

Welcome them

Tobias Broger

IMM

Could you post your real code?  On the screenshots, there are several questions, you may want to address.

  1. Is your view of data, a chart, or table?  If it's a graphic, the behavior is expected (you will get several signals on a single screen, and you acquire no continuous data).  If a graph, we need to look at your block diagram.

  2. Your code to check the stop condition is continually poll.  This will miss a thread of your enforcement system.  I recommend that you use a structure of event for the interaction of I/O.  At the very least put a delay of 100 ms in this loop.  This could be the cause of your problem.

  3. You use a loop timed for your screen.  The queue will ensure that the loop runs at exactly the same speed as the loop of data acquisition.  At worst, the display will not be able to deal with the acquisition.  Use loops to specify a processor will not work in this case, because all your call loops have UI components, forcing all use the UI thread or by generating a lot of fly wire, which could also be the cause.

I recommend that separate you your features a little differently to make it work well.

  1. Put all your code in a single loop data entry running of the event structure.  When something changes (ex: vertical extended the scope), the structure of the event sends a command (through the queue) to one of the other loops.

  2. Equip your acquisitions of material separate loops (your already have this) managed by processors in order with the State queue.  For example, in the case of scope, a change of vertical range would value in a local shift register.  If the acquisition was running (status = running), the value is also sent to the scope.

  3. Equip your displays separate loops, powered by queues (you did for the field of application data).  I am familiar with how IMAQ updated images of the front face, so a queue may be inappropriate here.

If you want an example of this type of architecture, check out this post and those leading to it.  Good luck.  Let us know if you need more information.

Tags: NI Products

Similar Questions

  • Cursor jumps around with an attached external mouse

    Title of the Moose: Dell touchpad

    When I have a mouse in my USB port, touch pad is still active. If I'm not careful, the courier jumps around and my messages send prematurely before I'm done typing.   I have a Latitude D830.

    Hi Lauri,

    Try the following steps to disable the touchpad of your laptop in order to avoid the erratic cursor movement when entering.
    a. click Start.

    b. in the Find box type main.cpl, click main.cpl in the list of programs.

    c. click the Dell Touchpad tab.

    e. click the picture of the touchpad.

    f. click on device selection.

    g. Click to check the box to the left of the Touchpad disable / score when an external USB mouse is present to disable the touchpad. Clear the check box to activate the touchpad.

    h. click apply , and then click OK.

    In addition, refer to this topic.
    http://en.community.Dell.com/support-forums/laptop/f/3518/t/19439016.aspx

    I hope this helps. If you have any other questions, we will be happy to help you.

  • Slide jump problem with playback?

    Our staff is using 9 presenter and record of the Powerpoint 2010 slides (do not use the slidewshow playback feature but manually advance)

    During playback, they report that the slides are being ignored.  Someone else has encountered this and if so what was the solution?

    Thank you

    Talked to support several times.  Most seemed to be unaware of this problem, but I managed to find someone who really wants to understand.  After a lengthy exchange on an online chat, he gave me some suggestions and it works so far.  First suggestion is to move my file Power Point from source to the same drive as my presenter (the 'C' drive) OK, no harm, no fault.  Next idea was to launch PowerPoint in administrator mode.  I use Power Point 2013 and presenter 10.  OK, that did the trick.  I ran the same work and no slide ignored after that I recreated the output.  I also tried a larger Power Point file and everything looked good.   Worth a try.  Right-click on the Power Point icon and go to properties.

  • Indicator of waveform data dashboard with multiple locations

    I have a chart in waveform with multiple locations on my main VI running.

    I use the Application Dashboard data 2.2.1 on my Ipad to monitor table of wave shape of my running app.  I placed a marker on my Ipad and also related waveform with my waveform array variable.  I can't play my data dashboard application because it shows unable to connect to the server.  I noticed that it is because of multiple plots being plotted on my table of waveform.

    I could only play the App data dashboard when it is just a single parcel related to an indicator on the App.

    My question is if it's possible to have a graphical indicator of waveform on a data dashboard that has several plots being plotted and not only a single square, and how to configure it?

    Thank you.

    Click on Bravo and select as an accepted answer.  You are welcome.

  • With the help of slides as a Waveform Editor. Need to change slides, and I can't do what I want.

    I am creating a waveform synchronization tool using Labview.  The user needs to see the multiple waveforms and their calendar.  Then, this will create an output file to configure the chip.

    I have this right now, and it works, just not very elegant.  (It is attachment that says "no graphics").

    I would prefer something like that, but I need to change the background image and the size of the slider programmatically.  (This is the other attachment).

    Is this possible?

    Brett,

    It's more what you are looking for? I have just an idea to overlap your cursors with Digita waveform graph.

    ConnorM

  • General using polynomial Fit VI with waveform graph

    Hello gurus,

    I would like to ask how to use general polynomial Fit VI with waveform graph no GraphXY.

    Waveform graph gives me an array of values not X, Y, I think, what do I do?

    Thanks in advance

    Hi Omar,.

    I changed the example Labview embedded to use the general polynomial Fit VI with a waveform graph.

    But why don't you use a X-Y-Graph?

  • The iPod nano 6g jump screen

    Hello

    My name is Hayan and I come from India.I my iPod bought for about 4 years back. I almost used it all the time for music through these

    Years.For about a month or two, I don't use it. And now when I it back to my table screen was skipped over somehow.

    I do not know it is not caused by any physical means, but what happened to it?... the screen is almost completely jumped out with only the intact lower... The other 3 sides jumped as there was an explosion of the battery. No smell of something like an explosion. What should I do now?

    And no, this isn't because I kept it under high temperatures or in full sun, I read these responses. Please I need to solve this problem as soon as possible and I hope to hear from you guys as soon as POSSIBLE. Also is there anything I can try to do it myself?

    Thank you.

    The battery is probably end of life on your device and became swollen push the screen during your period of non-use. You need to go to an Apple authorized service provider and pay for repair.

  • Add waveforms N

    I would take an unknown number of waveforms in a table and add each signal so that I find myself with a waveform that is the sum of all data is the waveforms. DT will be the same for all waveforms.

    I could get this to work by using the Add function with a fixed number of elements in array waveform (as I've attached to it), but I was not able to find a way to do it if I don't know how many elements in the table.

    I tried to use a loop and a registry change, but it does not work the same way.

    Any suggestions would be greatly appreciated.

    Thank you

    Apparently I was not explicit enough when I booted the shift register. This is a working version using a shift register

  • Updated reading (waverunner 6100) scope of the waveforms?

    I use an oscilloscope (LeCroy) waverunner 6100 and able to get the waveforms of the via drivers downloaded from NI.com. But I would get a waveform only when a new acquisition happens (not not to read the same waveform all the time). How can I do? There is a "read only waveform.vi" available on the site, but it does not work with AUTO trigger mode (I think). I am currently reading in waveforms while loop with "Fetch waveform.vi", but I'm not sure that it reads as "refreshed" display... Here I read some registers (whatever) status or there is already an existing solution?

    Hello Alex Harley,

    Alan LeCroy Tech Support here.  The waveform read various screw run the command 'Arms', so it is not for use in Normal or automatic trigger mode. We recommend that you use this command, because it uses the unique relaxation mode, which is the mode to use when you want your program to control when the scope triggers and so make sure that you're reading data retrospectives that corresponds to a specific triggering event.

    If you prefer to run in automatic mode or Normal mode, you must use the VI 'Wait to acquire full' which is located in
    the range of data/Low Level function.  The looks for the registry "INR" testify to a new acquisition.

    Best regards

    Alan

  • (Multi ^ n) draw graphs of waveform

    I'm using LabView 8.2 and I need a graph of waveforms non-sinusoidales twenty bunk on this one (actually two waveforms taken ten times each, so - what counts, but no, I can't just average to them).  With the help of table build to make a standard multiplot with Express waveform graph does not, however, apparently because the VI express can handle only two waveforms at the same time.

    Suggestions?

    Hi DJDDA,

    right click on "table of generation" before the chart and select "concatenate entries.

  • How do reset you waveform empty table?

    I have a VI with a waveform graph in the WHILE loop, and every time I have to STOP the vi and re - start, the old data remains on the screen and moves only new data is collected.  These old data persistent even after that the VI is closed and reopened.

    Is there a way to delete the old data whenever the VI is run, in other words to make the empty screen, the default value of the waveform graph?  At the present time, everytime I open and run the VI, there is a wavy line in the display of data unnecessary or off collected comments before, and it would be cleaner and less complicated if there was no old data displayed there.

    Thank you

    Dave

    Do your really want to delete the history of the ranking with each iteration of the loop?  Move the property node and empty the array outside the loop.

    Lynn

  • [BUG] TestStand 2013 receives corrupt data to LabVIEW adapter if the cluster contains waveform array

    Hi all

    I am having trouble with the corruption of the data. My minimal test case is below.

    I have a VI that returns an array of clusters. My TestStand sequence simply call this VI and connects to its output:

    When I run the (with my open VI) .seq file, I can see the update of the Panel before LabVIEW with expected values:

    However, TestStand receives all these values. Waveform bays have the correct values, but everything else is empty / null:

    If I delete my typedef waveform table, all elements of the cluster are correctly registered by TestStand.

    I've attached an example of test (2013 TestStand, LabVIEW 2013) case.

    Any ideas on how to make it work?

    Hey JKSH,

    Thanks for the detailed on this report. I looked into it a little bit last week.

    I think that it is closely related to the 206892 of CAR, which describes a problem where data will not appear on the report unless a property or variable is specified for the output waveform parameter. However, this does not completely cover your case, because you see incorrect digital data in the row with the waveform of your cluster. I filed 462209 CAR for that matter, and we will investigate it more thoroughly.

    This problem only affects data that appears "below" the waveform in the cluster. In the case of the sample, if you put the waveform as the last element of the bunch, I think that it works correctly. I know that your real data could be more complex than this example, but this workaround solution would help in the meantime? You could also consider separating the waveform of the rest of the data, that would probably work too.

    As I said, please let us know, and it is classified in our system now for a developer to investigate the matter. Please let me know if solutions are not appropriate for your application, we would be happy to know a little more about your overall use case order to work around the problem.

  • Generating analog output signals 4 with different frequencies

    Hi all

    I was trying to say to generate 4 different signals at different frequencies

    1. first waveform is a sine wave with 5000 Hz,

    2. other with 8000Hz,

    3. third, one is a square with 25 Hz waveform and

    4. fourth one with triangular waveform 50 Hz

    all waveforms must be generated simultanoeusly.

    I tried to generate with the task unique analog output and sample clock (clock rate is 100000). Cross in scope that I see only 5000 and 8000 Hz we generated correctly and the rest two waveforms show the incorrect frequency.

    I guess that's due to the frequency of high clock to sample for more low frequencies for ex 25 Hz and 50 Hz. If I reduce the clock rate to get the lower frequencies properly so I can't generate frequencies higher correctly. (there's a clsh between frequencies and the clock frequency)

    Is it possible to use DAQ board master sample clock and its magnitude downward revision (everywhere where it is necessary for each waveform separately) to generate all the signals at different frequencies at the same time in a single task?


  • Graphics update rate waveform

    Hello

    I have a request I'm two signals to measure voltage in and feeding these signals to the mask and limit test VI to check if the signals are at your fingertips.

    I want to have 1000 samples7sec (1 kHz sampling frequency). The software works well but the only problem is with graphical waveform updated. If I run the loop of producer with 1 ms, in the log file, I have 1000 samples/s, BUT I see nothing on the waveform table (the second graph on GUI). I mean, I do not see the tolerances and my i / p signal.

    When I run the loop of producer with 2 ms, I can see signals on form of wave, but in the log file table, I have 500 or lower than that of the samples/s. I tried to change the rate of smapling but without success.

    Any help would be appreciated.

    see the attached example VI

    1. with a continuous sampling, you do not want to set the size of buffer.  Just let him be the default (which is quite large).

    2. you really do not want a waiting in your loop of producer.  Instead, you must inform the DAQmx Read to read something like 100 samples.  Waiting for the upcoming data will limit your loop rates.

    3. your second table is actually a chart.  A graph has the whole story and shows exactly what you gave him changed.  So, if you were trying to get all of the samples every 1ms when you are sampling at 1 kHz, you get 1 sample buffer playing and only 1 sample will be on the chart, making it appear as there is nothing in the graph.  When you go to 2ms, you get 2 samples to appear on the chart.  So I think you want to replace it with a chart.

  • static/digital waveform output and low frequency measurement of voltage - SMU-6358

    Hello

    1. I have an attached VI [digital_voltage_output] who must generate a logical true or false static state in the output of the device/port0/line1 Word to say. When the VI works I click the button several times, but nothing happens to the port0/lines1.

    2 such a thing [digital_voltage_waveform_output_square] if I'm trying to generate a digital waveform to pin the same with the waveform generating VI. If I connect a waveform chart to the output of the generator function VI, then the chart will show me the good waveform I want, but still nothing is written to the text file.

    3. I have read the manual for the X series cards, but it remains unclear for me a little how to things of the road in LV I have a measure of the frequency measurement VI low frequency that I downloaded. It offers me the ports for the supply frequency - ctr0, 1, 2, etc. As far as I'm concerned the PFI ports are responsible for these types of actions. How can I find out the LV that I want to connect say ctr0 and pfi0? »

    I use LV 8.6.

    Thank you

    Kriváň

    Hi Kriváň,

    The problem you had with the choice of a specific digital line as a physical channel, is that the control that was previously used in this example was created for a data acquisition task that uses a whole port rather than a specific line. I was able to overcome this problem by removing the control and recreate. The control now gives you the option to choose the specific digital lines e.g. port0/PXI1Slot2/$line0.

    I was also able to overcome the error of-200802 you mentioned. I was able to do this in a real constant of wiring at the entrance to auto-start the VI DAQmx writing then remove the DAQmx beginning the subsequent code VI. The modified code is attached.

    I hope this helps.

    Best regards

    Christian Hartshorne

    NIUK

Maybe you are looking for