Dynamically hiding / display the curves on the graph of a waveform

Hello

Is it possible for IT (OFF) dynamically a particular curve on the waveform table.

Here is the example below - 3 curves are superimposed and to see a particular curve, it would be nice to have one option on OFF other curves (e.g. using checkbox).

Thanks in adavnce.

Pavel

It's actually a built-in function.

Right click on the legend to draw. Select the visible items > trace visibility box.

Tags: NI Software

Similar Questions

  • How to display the signal on a waveform graph in Labview Signal Express?

    Hello

    I want to display a signal in Signal Express 3.0 in a "waveform table", but don't know how to do it and I think that it may be impossible?

    In Labview, there are two ways to view data, a 'waveform table' or a 'waveform graph. The great thing with 'picture of waveform' is that it allows you to set a length of history and you can see the data move to the left (option graphic strip) that samples are recovered. It works perfectly.

    In Signal Express I can only select "Graph XY" or "Waveform curve" by doing a right-click of the mouse, but I can't select "table of waveform. Is it really true that it is not possible to view data in a graph of waveform "with Labview? (1 analog signal during streaming, 100 samples to read at the rate of 1 K)

    Thank you in advance,

    Enrique

    Hi Enrique.

    You are right that there is currently no graphic waveform in SignalExpress. The thing nearest you can join, is saved data under a log and then he looks one when recording (which I know this isn't quite the same interactive behavior).

    For your last comment, you wrote 'waveform curve', but I guess you meant 'picture' here as well.

    Sorry about that. We recently received this request, then perhaps in a future version.

    Phil

  • Using an algorithm of scaling of the graph of a waveform within a Subvi invisible?

    Hello

    I have a little problem with the automatic scaling of the graphs.

    First of all:

    For automatic scaling of the axis LabVIEW uses the set of data that was sent to the curve. If I zoomed in on the inside, the automatic scaling always uses all of the data even if it is not visible at the moment. To resolve this problem, I read on the positions of the zoom sliders and values min/max within this area of research. This method works.

    Second:

    Now, I want to the scale of the axis using the specified min/max values. Labview graphics using a special algorithm of scaling according to the format of the axis. I want to use it, so my idea was to send the cut data and format of the axis to a Subvi. Inside this Subvi, I use a waveformgraph to display the cut data and run an automatic scaling once. Now, I read the values min/max of the graph and set this values on the main chart, I see in my program.

    The result is, my main chart shows the data zoomed area in maximum size (to the axis scale) and hole data is always available, so I can still pass the data in the chart or others.

    Problem: The sense of scale with a grpah inside a Subvi only works if the chart inside the Subvi is visible. If it isn't, no scaling would be made. My solution is to open the Subvi as a small window and close automatically after the scaling. It's not very nice.

    Are there any other ideas how to use auto scaling without showing the front of the Subvi?

    Thank you very much and best regards,

    Michael

    Hi Michael,

    -show your façade out of the visible screen area, so the user does not notice the window...

    -Make your own algorithm of scaling based on these values min/max...

  • Control the properties of the graph of a waveform for waveform table.

    I'm to customize a waveform graph.  I will have no problem using nodes property to define all the things I need to (color plot, the names of axes, etc...).  My wave form is actually an array that contains the seven waveforms.  The problem is that the property of the waveform graph node changes only trace, legend, etc. the first signal in the graph.  They all have the chart perfectly together.  However, my application requires the user to be able to select say signals 2, 5 and 7 of the table.  When it does, it receives signals of 2, 5 and 7 on the chart, but the legend Watch reports 1, 2 and 3 and they draw in the colours of the signals 1, 2 and 3.  Any suggestions on the update of the properties of several plots of a waveform graph?

    Also when I want 1 signal trace a curve of waveform.  When I want the signals from 2 to 7, I have to draw a second copy of the curve of waveform.  For some reason any a waveform table chart cannot double as a unique waveform graph.  Any ideas on that?  Thanks in advance for your help.

    To change the properties of other signals in the chart, you will need to set the ActivePlot property node before writing the color, the name of legend, etc... To display only the selected signals, you could do a couple different things.

    (1) set the color of the signals that are not visible by transparency

    (2) write NaN values to the curve of waveform of the signal that you do not want to display

  • adding programitically column in flex series graphic does not display the graph

    <? XML version = "1.0"? >
    <! - example showing using mx:LineSeries vs using as to create graphic series by program - >
    "" < mx:Application xmlns:mx = ' http://www.adobe.com/2006/mxml ' creationComplete = "drawChart ()" layout = "absolute" > "
    < mx:Script >
    <! [CDATA]
    Import mx.controls.Alert;
    Import mx.charts.series.ColumnSeries;
    Import mx.charts.series.LineSeries;
    Import mx.collections.ArrayCollection;

    [Bindable]
    public var categoryArray:ArrayCollection = new ArrayCollection();
    [Bindable]
    public var sArray:ArrayCollection = new ArrayCollection();
    public function drawChart (): void
    {
    var histMax:int = 25;
    var histMin:int = 5;
    var countMax:int = 6;
    var tmpArr:Array = new Array();
    categoryArray.removeAll ();
    for (var n: int = 0; n < 10; n ++)
    {
    tmpArr [n] = histMin + Math.round ((2 * n) / 20 * (histMax - histMin));
    categoryArray.addItem({data:tmpArr[n]});)
    }

    Add a series to the map with the values x and y
    Since the berries and the whole series type on a column chart
    for (var chartSeries:int = 0; chartSeries < countMax; chartSeries ++)
    {
    var tmpseries:Array = new array (10);
    for (var i: int = 1; i < 10; i ++)
    {
    tmpseries = 3 * Math.Random ();
    }
    CS: ColumnSeries var = new ColumnSeries();
    columnchart1. Series.Join (= [cs];
    sArray.addItem({data:tmpseries});)
    columnchart1. DataProvider = sArray;
    CS = new ColumnSeries();
    cs.dataProvider = sArray;
    cs.displayName = "series."
    cs.yField = "data";
    columnchart1. Series [chartSeries] = cs;
    }
    }
    []] >
    < / mx:Script >
    < mx:Panel title = "Dynamic series adding Sample" width = "195%" height = "90%" layout = "absolute" >
    < mx:ColumnChart id = "columnchart1" height = "338" width = "396" showDataTips = "true" type = "stacked" x = "10" y = "0" >
    < mx:horizontalAxis >
    < mx:CategoryAxis dataProvider = "{categoryArray}" categoryField = "data" / >
    < / mx:horizontalAxis >
    < mx:verticalAxis >
    < mx:LinearAxis baseAtZero = "true" maximum = "3" autoAdjust = "true" / >
    < / mx:verticalAxis >
    < / mx:ColumnChart >
    < / mx:Panel >
    < / mx:Application >



    http://www.Adobe.com/2006/mxml"creationComplete =" drawChart () "layout ="absolute">"

    Import mx.graphics.SolidColor;
    Import mx.charts.HitData;
    Import mx.controls.Alert;
    Import mx.charts.series.ColumnSeries;
    Import mx.charts.series.LineSeries;
    Import mx.collections.ArrayCollection;

    [Bindable]
    public var categoryArray:ArrayCollection = new ArrayCollection();

    public function drawChart (): void
    {
    var histMax:int = 25;
    var histMin:int = 5;
    var countMax:int = 3;
    var tmpArr:Array = new Array();
    categoryArray.removeAll ();
    for (var n: int = 0; n< 10;="">
    {
    tmpArr [n] = histMin + Math.round ((2 * n) / 20 * (histMax - histMin));
    categoryArray.addItem({data:tmpArr[n]});)
    }

    CS: ColumnSeries var = new ColumnSeries();
    columnchart1. Series = [cs];
    Add a series to the map with the values x and y
    Since the berries and the whole series type on a column chart
    for (var chartSeries:int = 0; chartSeries< countmax;="">
    {
    var tmpseries:Array = new array (10);
    for (var i: int = 0; i< 10;="">
    {
    tmpseries = 1 * Math.Random ();
    If (tmpseries
    > 0.5)
    {
    tmpseries = 1;
    }
    on the other
    {
    tmpseries
    = 0;
    }
    }

    var testArrCol:ArrayCollection = new ArrayCollection();
    for (var j: int = 0; j< 10;="">
    {
    var m:Number = tmpArr [j];
    var m1:Number = tmpseries [j];
    testArrCol.addItem({mData:m.toString(),nData:m1.toString()});)
    }
    CS = new ColumnSeries();
    cs.dataProvider = testArrCol;
    cs.displayName = 'Series' + chartSeries.
    cs.xField = 'Montana ';
    cs.yField = 'nData ';
    columnchart1. Series [chartSeries] = cs;
    }
    }

    public void myTipFunction(hitData:HitData):String
    {
    return (p:System.NET.mail.MailAddress.DisplayName ColumnSeries (hitData.element) +"-" + hitData.item.mData + "\n" + "value:"+ hitData.item.nData "');
    }
    ]]>











  • Visualization of more values on the graph of the DAQ card

    Hello

    I acquire a Signal using the data acquisition card, the problem is that I can view only a few values on the graph of a waveform. Guide kindly of me if I want to see the points more on the graphical waveform, what I would do in my programming window.

    Concerning

    I think that you just want to use a TABLE instead of a chart.  A graph has an associated history, so that it shows more that just the last data series acquired you and wrote to the curve.

  • dispplaying data on the graph of waveform inside/outside while loop

    I create a vi using the random number generator, entering the number in the function(express>>arithmateic>>maths>>trig>>sine) fishing and connect the output of the function sine waveforms. Table of waveform show no problem. If I replace the with graphic waveform table, I get an error that the source type is differenct type of sink. I then put waveform chart outside loop everything hoping that tunnel would act as a table, but still I get the same error. I then put build table palette between all border and loop waveform graph which is placed outside the while loop. I get no error, but no data is displayed on the graph of a waveform. Theoretically, if I press stop I would see a distorted sine wave on the waveform graph, but this doesn't seem to be the case. I am wondering how to view data on the graph of a waveform in such cases!

    Thank you in advance for reading and help!

    See you soon

    First of all, you can take a part of the basis of LabVIEW tutorials.

    Since you need to work with a chart and it is the preferred method to display data point by point, I don't know why you try to use a chart. In any case, you cannot use all simply a table of generation because that would be just the result of the last iteration and your graph indicates it is a single point. If you activate autoindexing, then you get all the values, but not before the end of the loop. If you were to use a shift register and the build dashboard, you might place the graphic inside the loop, but then you would face performance issues that the table would grow uncontrollably.

  • Displaying several curves on a graphical 2d in reports how can I force a curve to be at the forefront?

    Displaying several curves on a graphical 2d in reports how can I force a curve to be at the forefront? I have two signals, and I want to show a bunk on top of the other. This time Diadem will be only graphic it the other way around. I tried to delete the curves and add them in different orders, change the order that they are in the list of the curve, changing their order in the data, right-click on the curve portal and selecting "move to forground" (this only moves the complete 2D graphic object in the foreground). IM using the Diadem 12.0 base.

    Hello Joe,

    I found what causes your curves draw in the wrong "order".

    You are using two value axes and DIAdem still attracts before Y2 Y1 data, regardless of the order of the curves in the "Curve and definition of the axis" dialog box.

    I enclose your layout with a little modification, I changed the order Y1 and Y2 axis (I swapped whose data is displayed on the value axis) and I get the following result:

    Once I looked at your page layout, it appeared, why the order of curves does not reflect the order in which curves were drawn. I didn't - so I just learn something new here as well.

    I hope that this answer to your question, do not hesitate to ask if there is anything else I can help you.

    Otmar

  • Create a button to erase/reset the data displayed in the graph

    Hello

    I'm new here and to work with labview. I searched the Forum but have not found an answer that would help me (or at least I think I thank)

    I'm working on a project to acquire process an ECG signal with an acquisition of data. In the front panel, I am trying to display 2 graphics, part of the real-time data display and the other showing all the data acquired up to now. I wanted to add a button to this second graph that, when the user wanted, deleted the data shown in the graph, but immediately continued to display the data.

    (trying to make me more clear)

    ' display all the data acquired--> X--> cleans graphic display--> press the button display all acquired data.

    If someone could help, I would be very grateful!

    Thank you very much

    FM

    Hi fred,.

    Open the finder example in LabVIEW and locate the example of 'how clear diagrams & graphics '.

    Pretty easy, don't you think?

  • Several curves on the graph XY

    Hello

    How to plot multiple curves on the graph XY.

    Here is a solution for the 2 curves, but if the number of curves is important (e.g. 10) this method becomes boring.

    A detail more - all curves share the same X.

    Thank you

    Perhaps this will clarify what we say.

  • Vi transitional measure displayed in the graph of the wave are moving outside the scale

    With the help of a graph of a waveform to display the pressure over time. I wanted to be able to calculate the time to drop in pressure over time, so I use the vi transitional measure. I copied what was exactly in the example for the measurement of transition inside help and it is correctly determine when to transition down, but I'm having a problem with the cursors in waveform graph. I would like to see a set of greenery along the fall time start and end time of fall as pictured, I have attached the vertical sliders (capture2) as in the example. The problem is the two always begin to 3.43 (capture1) and after each sampling period they (4.34, 5.34, 6.34) increment him come right out of all of the output of transition as these numbers measure. The period of the signal that I am interested is always less than 2 seconds, so I never see the vertical sliders.

    I tried replacing it by my signal daq with an sine wave signal generator and it does the same thing.

    The block diagram is in the first capture

    also, I would be interested to know exactly how the numbers wired to the cursor property active of the property of a waveform graph node toward real sliders on the chart. They are just automatically numbered starting at 0 from the top down?

    Wayland

    Hi Wayland,

    The sliders are still apparent in the example VI for the transitional Measurement.vi, is because the generated signal is always set to zero. Thus, signal resets a 'new' signal for the sliders to move and therefore always on the same location a bit. The waveform graph is also configured so that it won't move or continue to show new incoming data, data sliders have moved on. So in your case, you want to click with the right button on the chart and make sure that "Ignore Time Stamp" is not checked/selected. This will make it so the graph continues with your incoming data and cursors. You can check it in the example file by removing the constant True is the generator of signals and change the mentioned time stamp option previously.

    In order to view the available sliders as well as their position numbered, you can right-click in the waveform graph and select Properties. In the Properties window, there is a tab of cursors, inside this tab at the top is a drop-down menu that lists all available sliders, indexed starting with 0 at the top.

    -Jake B.

  • Display static and dynamic photo using the Structure of the event

    Hello everyone,

    I need to display a static image with an event and then using another event, I need to keep displaying the second photo, while the first is still displayed. Simply speaking, in the attached example, I would like to have the color circle black fixed while I dynamically change the red circle.

    My attempt is shown in the attached VI with the first approach using the shift register and the second using the property node (value). Both do not work. Does not erase the previous red circle, or the black circle also gets deleted.

    I'd appreciate any help in this regard.

    Thank you

    From what I see here, you must have two shift registers, one for each circle you try to draw.  You just update those who need update inside the corresponding event.  Use then Cancatinate string to combine the two images.

    Other things to note:

    Put the terminals of your controls in their case of discipline.  This ensures that you are using the most recent data instead of the outdated data.

    The Stop button event take the changed value.  Yet once, put the terminal inside the event.  This will allow the latch to work its magic.

    Them would like to see photo subVIs RADIUS be I16 instead of DBL.  I recommend that you change your cursors to use representation I16.

  • Is it possible to display the dynamic value in the ToolTip? I tried: this.assist.toolTip.value = this.rawValue; for a text field 'property MouseEnter', but it does not display the current raw value. It displays a previous raw value of the field... Guilty

    Is it possible to display the dynamic value in the ToolTip?

    I tried:

    this.assist.toolTip.value = this.rawValue; for a text field on 'ownership' MouseEnter

    but it does not display the current raw value. It displays a previous raw value of the field...

    I wrote 'YYYY', but is not displaying on the first mouseEnter event

    Capture_1.JPG

    When I show event mouseEnter for the 2nd time it gives good value.

    Capture_2.JPG

    Now, I changed the "BBBB" value but the first mouseEnter event it displays the value previous i.e. "YYYY."

    Capture_3.JPG

    I found the solution. I wrote the script ("this.assist.toolTip.value = this.rawValue ;") on 'property MouseEnter' but the need to write the script to the "Output" of the field event. ")

    Thank you.

  • I'm trying to print an image of the spectral frequency display. Someone knows how to do this without counting screenshotting my whole screen and then flush the graph to display?

    I try to print an image of the graph spectral frequency display, while he suspended in Adobe Audition. Does anyone know how to print a picture of this graph without screenshotting the entire screen then flush it?

    No - I think what you are doing are the only way to do it, I'm afraid - except that if you use a screen-capture card, you can generally select exactly the area you want to recover, rather than all this.

  • Enlarge the graph of curve adjustment?

    I am trying to find a way to enlarge the graph of the real (for adjustments)?  When I try to expand the window in which it is located, just gray around the graph grows.  It is very difficult to make subtle changes because you can't get the points of the curve which are too close together because the window is so small.  Any way to make bigger?  All advice is appreciated.

    It grows only to a certain level, and that's all. I don't think that there is nothing you can do to make it bigger.

Maybe you are looking for

  • Why does the url keep refreshing when I'm not in touch with her?

    I typed in the website (www.n2yo.com) and press return to open it. Unfortunately he keeps just acting like it is refreshing and not to open the Web page. That is to say the image to the left of the url continues flashing alternating with a square as

  • How to enable Java in Firefox? Ubuntu 9.0.4 - firefox 3.0.19 / I followed the instructions of the Sun, but they do not work

    I have a laptop that I have updated: ubuntu8.10-> ubuntu9.0.4Java has stopped working in bridge to yahoo. (firefox 3.0.19 =)I followed the instructions of the Sun putting the link to the file OK .so java6u20 plugin, but this did not help. I tried to

  • Slow assisatnt DAQ with events

    I have a question on the DAQ assistant. I'm currently programming an application automation at least 8 simultenously FOR loops and I use 3 different converters AD / DA. My problem is that when I'm working with the DAQ assistant nor (NI USB 6229) in t

  • HP14 TS NOTEBOOK PC: software of unknown device

    I recently downloaded a recovery image started my sytem with it after no recovery manager missedAllot if things changed thoBut I got a rear part by downloading their driversI always get this unknown device needs software update message with an exclam

  • control reversed (or log) scale, XY

    I would like to represent the scale reversed in XY graph. How can I read or write the property of inverted scale? For example, as shown in the room attached, the range property has not shown the information of inverted scale. But I can control these