XY Graph Differences

Sorry for such a simple question, but what's the difference between the XY Graph and Classic XY Graph?  The only thing I can see is the Classic has the flat-style look, which I prefer, and the regular has the raised-curved look.  Is there anything else that I'm missing?
Thanks,
Derek

DerekSRD wrote:
... Is there anything else that I'm missing?
No that's pretty well it ... a cosmetic difference.  Some further information is in the Knowledge Base: What is the Difference Between 3D, Classic (2D), and Dialog Controls in LabVIEW?
=====================================================
Fading out. " ... J. Arthur Rank on gong."

Similar Messages

  • How to measure time difference between zero crossing of a sine wave and rise time of a pulse on a same graph?

    I have a 50Hz sine wave and a pulse signal on a same graph. The phase difference between two is between 0-90 degrees.
    Now I need to calculate the time difference between (when the sine wave crosses zero volts) and (when the pulse rises). The frequency will stay approximately same for both signals.
    The application is for a three phase generator. In simple words, when the time difference between the zero-crossing of sine wave and the pulse rises increases, that means that the load on the generator has increases.
    I am a beginner user of LabView (version 9, 2009), maybe it is a very simple problem but I've been pulling my hair out for the last few days and coudln't figure anything out. Any help would be greatly appreciated. I am using DAQ USB-6008 to measure these voltages and pulse from the generator and a sensor
    I have attached a jpg (a graph that i just made with excel to explain). The time 't' is what I am trying to measure
    Cheers
    Awais 
    Message Edited by awais.h on 03-30-2010 11:20 PM
    Message Edited by awais.h on 03-30-2010 11:21 PM
    Solved!
    Go to Solution.

    Hi
    Thanks for the code but I'm afraid it won't work. Like you said the probability of choosing a value that is on both graphs may not happen. This is something that I would like the code to do automatically.
    But I did use the previous code posted and made some modifications to it and it seems to work perfectly. Now the next thing is to be able to get just that one value that tells you the first time difference.
    Here is what I get using that code.
    As you can see from the t Values. I only need the one that is highlighted. If there is a way to filter out the rest it would be great.
    I was thinking of a while loop and as soon as the value is higher than 3E-5 it would store the number and stop the loop, but I'm not too familiar with arrays in labview.
    Here is the the code modified.
    As you can see, it wasn't that big of a modification and it still is your code.
    I will keep trying.
    Thanks for the help
    Attachments:
    FinalShockSpeed.vi ‏55 KB

  • Difference between two graphs

    In the course of my research i have come up up with a problem where , i have two different graphs having the same xy config and the same time scale.What i need is a difference plot the difference of the two graphs.Can anyone please suggest a way to go about it ??
    the basic problem statement is : graph 1 is a cumulative graph (as a result of all factors involved) and graph 2 is a individual graph (representing the contribution of a single graph), the desired output is a cumulative graph without the factor involved in graph2 i.e. a difference graph

    this might help:
    Harold Timmis
    [email protected]
    Orlando,Fl
    *Kudos always welcome
    Attachments:
    xydiff.JPG ‏127 KB

  • Graph axes assignment: performance difference between ATTR_ACTIVE_XAXIS and ATTR_PLOT_XAXIS

    Hi,
    I am using a xy graph with both x axes and both y axes. There are two possibilities when adding a new plot:
    1) PlotXY and SetPlotAttribute ( , , , ATTR_PLOT_XAXIS, );
    2) SetCtrlAttribute ( , , ATTR_ACTIVE_XAXIS, ) and PlotXY
    I tend to prefer the second method because I would assume it to be slightly faster, but what do the experts say?
    Thanks!  
    Solved!
    Go to Solution.

    Hi Wolfgang,
    thank you for your interesting question.
    First of all I want to say, that generally spoken, using the command "SetCtrlAttribute"is the best way to handle with your elements. I would suggest using this command when ever it is possible.
    Now, to your question regarding the performance difference between "SetCtrlAttribute" and "SetPlotAttribute".
    I think the performance difference occures, because in the background of the "SetPlotAttribute" command, another function called "ProcessDrawEvents" is executed. This event refreshes your plot again and again in the function whereas in the "SetCtrlAttribute" the refreshing is done once after the function has been finished. This might be a possible reason.
    For example you have a progress bar which shows you the progress of installing a driver:
    "SetPlotAttribute" would show you the progress bar moving step by step until installing the driver is done.
    "SetCtrlAttribute" would just show you an empty bar at the start and a full progress bar when the installing process is done.
    I think it is like that but I can't tell you 100%, therefore I would need to ask our developers.
    If you want, i can forward the question to them, this might need some times. Also, then I would need to know which version of CVI you are using.
    Please let me now if you want me to forward your question.
    Have a nice day,
    Abduelkerim
    Sales
    NI Germany

  • [Q] How to merge 2 differents XY Graph?

    Hi,
    I'm currently having a stupid problem, at least I hope.
    I would like to plot the XY graph 2 and the other one on the same graph, but I'm just not able to. I tried to merge them in several ways, but it's not working. 
    I know there is a probably a dimension problem of my array compared to the other one, but what I don't understand is why I can plot them separatly on the same kind of graph, even invert the wires but not merge them easily to show me the both results on 1?
    I already searched on google and on LabView forum, but don't have found anything yet.
    Is there an easy way to do it?
    I can't post my VI, but if really needed to help me, maybe I can create a one reproducing that problem. I tried to give as much as possible informations on the screenshot I took for that reason.
    Thank you,
    Sébastien
    Solved!
    Go to Solution.

    Hi,
    I've read all the XY Graph.vi, but it doesn't help me.
    I agree with you there is a cluster of arrays and an array of clusters. I also agree with you that it's important to correctly important to understand what kind of data you are using, but I'm doing an internship during 4 months (already one month and 2 weeks done), and it's not thinkable that I focus on that during more weeks on a so "small" details as it's really not the main goal of my internship.
    I tried to use almost all the "cluster to array" "array to cluster" "build array" "insert to array" "bundle" in a lot of differents ways, but I just have lack of skills in LabView to correct my problem.
    I just realised that it was quite easy to extract the values of a graph, so I was able to create a VI with exactly the same values reproducing the problem. I attached it.
    Thank you,
    Regards,
    Sébastien
    Attachments:
    Merge2XYGraph.vi ‏34 KB

  • Difference among graph,char​t and XY graph

    The difference among graph,chart and XY graph
    I am doing a data collection work . And I need to draw a graph or a chart with the data . But I can't make a choice.
    If I draw a real-time graph, which is the best.  And in which situation I use the others.
    Thanks a lot !!!

    They are not a compactly definiendum. as your test station's condition to select.
    draw a real-time graph, I suggest that Chart is OK.  as a data in. it will draw a point out.
    Try to make everything Automatic

  • [XY Graph]Cursor legend difference between LV 7.1 and 2009

    Hi all,
    recently I am working on having software done in LV 7.1 renew with 2009.
    And I have such problem, that with the old version on cursor legend there were options for cursor to be snapped to plot or free-run etc ( it was possible to do that in runtime) So that user could do that without any code added to handle that. Am I doing something wrong with graph settings ? or that functionality has been removed ? I attach a file with a area of my interests
    Regards
    PacHOOk
    Regards,
    PacHOOk
    Solved!
    Go to Solution.
    Attachments:
    LV7.1.jpg ‏9 KB
    LV2009.JPG ‏11 KB

    I think you will be interested in reading the following thread:
    http://forums.ni.com/ni/board/message?board.id=170&thread.id=458099

  • Differences between Excel and BO XIR3 Graphs / Charts

    Hi,
    i have a couple of new requirements.In the existing system they are using MS Excel for generating the Charts and Graphs manullay.
    With the new requirements they are willing to upgrade the system to automate process of the Excel  Charts and Graphs generation with BOXI R3 Graphs/Charts.
    I have to explain the user about the advantages and disadvantages of BOXI R3 over Excel.
    I guess using BOXI R3 would be an added advantages with few limitations over Excel.
    So i request to tell me the major differeneces between Excel and BO Graphs/ Charts which is practically possible and which is not possible.
    Regards,
    Kishore.

    Hi,
    there is no such document.  I can assure you of that.
    Btw - as of BI4.0 - BusinessObjects charting is significantly improved, and much more powerful than Excel.
    VCOM charting engine is now common accross the entire suite (all tools leverage it) , and you might recognise it from Explorer
    if you check out page 169 onwards from this guide: http://help.sap.com/businessobject/product_guides/boexir4/en/xi4_ia_en.pdf  it lists:
    Bar charts
    Box plot charts
    Column charts
    Surface charts
    Tree map charts
    Pie charts
    Heat map charts
    Point charts
    Radar charts
    Tag cloud charts
    Regards,
    Henry

  • What is difference between the 0Analyzer & 0 Adhoc..

    Hi All,
    I am very new to web reporting. In fact, am very much confused about the terms in Web reporting. Here I am putting all of my questions, pls reply to this.
    1) Bex web query designer is exists ( like  Bex query designer)? or we are having only one for both purposes?
    2) What is the difference when we are publishing the query on web through Bex query designer and Bex WAD.
    3) And what is the Default web template, if am publishing the query through Bex query designer.
    4) Is the same template is using when am trying to publish the query through WAD?
    5) What is the difference between <b>0Adhoc</b> and <b>0 Analyzer</b>. Need some detailed stuff regarding this?
    6) As we know that we can drag & drop two webitems ( say Table, Chart)under one webtemplate. If the data provider is different for each of this items, what is the output?
    7) How to use Adhoc query?
    I know some of the question are very basic, but i am confusing about this.
    Waiting for reply.. Helpful answers will be rewarded with points ( Becoz this is the only way to say Thanks in SDN)..
    Regards,
    Suresh

    > Hi All,
    >
    > I am very new to web reporting. In fact, am very much
    > confused about the terms in Web reporting. Here I am
    > putting all of my questions, pls reply to this.
    >
    > 1) Bex web query designer is exists ( like  Bex query
    > designer)? or we are having only one for both
    > purposes?
    There is a new tool in the NetWeaver 2004s version of the BEx Analyzer called "Design Mode" that allows adding some web items into a BEx query/workbook.  It's not available in BW 3.5.
    > 2) What is the difference when we are publishing the
    > query on web through Bex query designer and Bex WAD.
    A query published to the web directly will be launched in the default reporting template 0ANALYSIS_PATTERN.  If you insert the query into your own web template, you can customize the template using the Web Application Designer before rendering it in the web or EP.
    >
    > 3) And what is the Default web template, if am
    > publishing the query through Bex query designer.
    In 2004s, 0ANALYSIS_PATTERN
    > 4) Is the same template is using when am trying to
    > publish the query through WAD?
    No - if you insert your query into a template as a data provider and add a table or graph to the template referencing that data provider, that template (whatever you save it as) will render the data.  When you create a new template in WAD, it is blank, by default.
    > 5) What is the difference between <b>0Adhoc</b> and
    > <b>0 Analyzer</b>. Need some detailed stuff regarding
    > this?
    Not sure what you're referring to here.
    > 6) As we know that we can drag & drop two webitems (
    > say Table, Chart)under one webtemplate. If the data
    > provider is different for each of this items, what is
    > the output?
    They will both be displayed with data from their assigned data provider.
    > 7) How to use Adhoc query?
    Are you talking about using the Web Analyzer?
    >
    > I know some of the question are very basic, but i am
    > confusing about this.
    >
    > Waiting for reply.. Helpful answers will be rewarded
    > with points ( Becoz this is the only way to say
    > Thanks in SDN)..
    >
    >
    > Regards,
    > Suresh

  • How to find inflection point in graph when dx is very small

    Hello,
    I'm trying to sort through position data from a feedback pot to calculate linearity of movement as part of a testing procedure. An image of the data is attached. I want to delete all data in the 'flat' part, in order to do a linear fit and R^2 of the sloped line.
    This is made trickier by the fact that the number of samples, the start and end points, and slope of the line can all vary considerably. Therefore I need some way to find the 'knee' in the graph and remove all subsequent samples from the data. 
    The most obvious method I tried was to use a derivative to find the inflection point, but since I have so many data points, the dx is very small
    (~0.05) when using the built-in labview derivatives. This means that I can't distinguish the inflection point from any other change in the values due to noise or change in velocity. I made my own derivative function, which was a newton quotient that looked at (xi+N)-(xi-N) instead of (xi+1) - (xi-1), but this still did not give good results. My next idea is to just look at the difference of every N points, and arbitrarily decide a threshold to indicate when it has levelled off. Any other ideas would be really helpful though.
    Thanks,
    -SK-
    Attachments:
    position.PNG ‏17 KB

    Lets see if I can answer without having to write a book.
    Fisrt I'd run the data through a zero-phase shift low pass filter. Then look at the 2nd derivative to find the knee. Using a zero-pahse shift fileter I was able to detect when a value was jumping up when it started to jump rather than after. THis thread may be interesting.
    Ben
    Ben Rayner
    I am currently active on.. MainStream Preppers
    Rayner's Ridge is under construction

  • SmoothGraphMarkers=True does not stop Graph Cursor Flicker

    I have a xy graph where the cursor labels flicker every time the graph is updated.  I have tried setting the smoothGraphMarkers=True
    switch in the Labview.ini file but it does not make any difference.  I have the smoothupdates graph attribute set to true and have experimented with disabling graphic card acceleration.  Nothing seems to help.  I have been told that this started to happen when we recompiled the application from LV8.0 to LV8.2.  BTW, there are not any graph property nodes in the loop that could be causing a refresh.  Thanks.

    sachsm,
    Are you also setting the Cursor.Allow Drag property of each cursor to FALSE?  This can done by either using a property node or by right clicking on the cursor and unchecking Attributes»Allow Drag.
    Without this setting cursors are redrawn at every update just in case they have been moved.  By disabling the ability to move them along with the other settings you have already mentioned LabVIEW is able to render the cursors as part of the background bitmap and then update the screen all at once.
    Regards,
    Simon H
    Applications Engineer
    National Instruments
    http://www.ni.com/support/

  • Data acquisition and waveform graph plot

    Dear All
    My signal is out put of current transformer which is 2v dc. I succesfully configure usb 1208fs with labview8.2. Now I want to plot my input signal on the waveform graph in frequency vs amplitude(db). Can any one guide me how can i plot my data?

    Hi,
    Could you strip the VISA stuff and re-post your VI so I could run it and see where is the difference coming from. A few observations though
    1. Always try to wire from left to right and top to bottom so that your block diagram code is readable.
     2. A waveform graph gets completely redrawn everytime you give it soem data ao it is typically used outside any loops. If you want to display a waveform inside a loop, it is better to use waveform chart.
    Regards,
    Ankita

  • Problem on drawin a graph

    I'm a just beginner in Swing.I want to draw a graph on a frame.My problem is.....:in the o/p window graph is just become disable afterit came.it will reappear whwn we maximize thhe o/p window...my part of code is following:
    public void paint(Graphics g) {//main graph drawing part
              super.paint(g);
              Graphics2D g2 = (Graphics2D)g;
              g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
              for(i=0;i<ss2;i++){//assigning the the values of FROM node and TO node
                   pf=p[Integer.parseInt(str2[i][0])];
                   pt[i]=p[Integer.parseInt(str2[i][2])];
              for(i=0;i<ss2;i++){//to print the value like a,b,c...
                   xf=pf[i].x;
                   yf=pf[i].y;
                   xt=pt[i].x;
                   yt=pt[i].y;
                   xm=(xf+xt*3)/4;
                   ym=((yf+yt*3)/4)-5;
                   sssss=str2[i][1].charAt(0);
                   g2.setColor(Color.black);
                   if(xf==xt&&yf==yt){
                        g2.drawArc(xf,yf,35,20,0,360);
                        g2.drawString(Character.toString(sssss),xf+15,yf+12);
                   else{
                        g2.drawLine(xf,yf,xt,yt);
                        g2.setColor(Color.black);
                        g2.drawString(Character.toString(sssss),xm,ym);
                        g2.fillOval(m,n,7,7);
              for(i=0;i<sc1;i++) {//for loop to draw the circle class to draw circles
                   int _x;
                   int _y;
                   _x=(p[i].x-10);
                   _y=(p[i].y-10);
                   if(str1[i][3].equals("1")){
                   g2.setColor(Color.PINK);
                   g2.fillOval(_x, _y,20,20);
                   x=0;y=0;
              else if(str1[i][3].equals("2")){
                   g2.setColor(Color.CYAN);
                   g2.fillOval(_x, y,20,20);x=0;_y=0;
              else if(str1[i][3].equals("4")){
                   g2.setColor(Color.YELLOW);
                   g2.fillOval(_x, y,20,20);x=0;_y=0;
              else{
                   g2.setColor(Color.ORANGE);
                   g2.fillOval(_x, y,20,20);x=0;_y=0;
              for(i=0;i<sc1;i++){//to put the node name like 1,2...i'll changed it to Q0,Q1,... later
                   g2.setColor(Color.BLACK);
                   g2.drawString(Integer.toString(i),p[i].x,p[i].y);

    Comments:
    If you had gone through the painting tutorial linked, you would know that custom painting is not normally performed on a JFrame. And knowing that, you would find no reason to extend JFrame.
    If you had taken a look at the API you would know that JFrame doesn't have a method paintComponent.
    If you had gone through the Swing tutorial linked, you would know about concurrency in Swing, and that the GUI should be launched on the EDT.
    So. With the wealth of knowledge already available in the tutorials, do you really think forum members should waste their time teaching you the basics? Please go through the changed code and post back what you conclude about the differences that make it work.
    import java.awt.Graphics;
    import java.awt.Graphics2D;
    import javax.swing.JFrame;
    import javax.swing.JPanel;
    import javax.swing.SwingUtilities;
    public class FrameTest {
       int px, py, ox, oy;
       JFrame frame;
       JPanel panel;
       FrameTest(String title, int x1, int y1, int x2, int y2){
          frame = new JFrame(title);
          px = x1;
          py = y1;
          ox = x2;
          oy = y2;
       private void makeUI() {
          panel = new JPanel() {
             public void paintComponent(Graphics g){
                super.paintComponent(g);
                g.drawLine(px, py, ox, oy);
          frame.setContentPane(panel);
          frame.setSize(300, 300);
          frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
          frame.setVisible(true);
       public static void main(String args[]) {
          SwingUtilities.invokeLater(new Runnable() {
             public void run() {
                new FrameTest("Show", 10, 10, 100, 100).makeUI();
    }db

  • I'm having major issues with battery life on my iphone 5 . When I'm on 3G my battery on lat 6 hours . But when I'm on edge network I get almost 8 hours usage and full day stand by . That's a. Major difference. But these phones were built for 3G and LTE .

    The battery only last 6hrs complete with basic normal usage . I tried all the suggestions and nothing was helping. I finally tried switching off the 3G to EDGE and what a major difference in battery life . My phones last more than a day . I got so far 8 hrs usages And 25 hours standby . But that's phones were created to handle lte and 3 g why is it killing the battery life ?? How can I resolve this issue ?

    Thanks for the replies. It took a while not hearing anything so thought I was alone. I have done many of the suggestions already. The key here is that it occurs on both phones with apps, and phones still packaged in a box.
    A Genius Bar supervisor also checked his Verizon data usage log and found the same 6 hour incremental use. Suprisingly, he did not express much intrigue over that. Maybe he did, but did not show it.
    I think the 6 hour incremental usage is the main issue here. I spoke with Verizon (again) and they confirmed that all they do is log exactly when the phone connected to the tower and used data. The time it records is when the usage started. I also found out that the time recorded is GMT.
    What is using data, unsolicited, every 6 hours?
    Why does it change?
    Why does it only happen on the iPhone 5 series and not the 4?
    Since no one from Apple seems to be chiming in on this, and I have not received the promised calls from Apple tech support that the Genius Bar staff said I was suppose to receive, it is starting to feel like something is being swept under the rug.
    I woke up the other day with another thought ... What application would use such large amounts of data? Well ... music, video, sound and pictures of course. Well ... what would someone set automatically that is of any use to them? hmmm ... video, pictures, sound. Is the iPhone 5 succeptible to snooping? Can an app be buried in the IOS that automatically turns on video and sound recording, and send it somewhere ... every 6 hours? Chilling. I noted that the smallest data usage is during the night when nothing is going on, then it peaks during the day. The Genius Bar tech and I looked at each other when I drew this sine wave graph on the log print outs during an appointment ...

  • I need to graph data and stack the plots to create 3 graphs, how do I plot more than 1 data line on each graph

    I currently use a code heavy solution thats clunky and need to refine the graphing part. For simplicity I want to use the waveform chart and its "Stack Plots" option. However I cannot see how to collect 2 or 3 data streams and display them on 1 of the stacked plots.
    The final verson will have 3 stacked plots, the top plots needs 3 data streams, The middle & bottom plots require 2 data streams.
    Help Appreciated

    Hi,
    Sometimes the Synchronous Display option makes a difference (right
    mouse>advanced>Synchronous Display). Or while running, right click>Smooth
    Updates. Fiddle around with them, sometimes unexpected settings has the best
    performance (only four combinations anyway).
    Regards,
    Wiebe.
    "CB" wrote in message
    news:50650000000500000005810100-1079395200000@exch​ange.ni.com...
    > Dennis,
    > Thanks for that, I had tried your solution earlier while developing
    > the package. A bit dissapointing the stacked plots wont work. it'd
    > save lots of code and simplify the whole graphing part of my package.
    > I am reluctant to overlay transparent graphs etc on top of others
    > because I am aware it could hinder performance, I am doing a lot in my
    > pac
    kage and need to get the most out of the machine. My current
    > solution is nearly ok and consists of 3 waveform charts contained in a
    > cluster. I need the 3 charts to line up accurately and be of identical
    > size which involved plugging into the various sizing/xy line up params
    > which was a bit fiddly. The main problem is the bottom graph seems to
    > end up lagging at some point which gives doesnt look too good. When
    > the PC gets loaded up with too much work its best effort means the
    > bottom graph get missed out (or something like that) occasionally. I
    > have noticed this on all the machines it has run on even my new 3Ghz
    > machine.
    > I am sure this could work ok but I cannot figure how to force the
    > graphs to only continue once all 3 have their data.
    > Thanks in advance, Regards, Chris

Maybe you are looking for

  • Problems with Password and Printer Installation

    I recently have been trying to install a deskjet and when I put in the installation disc and it asks me my password, I type it in and get the response The software to be installed requires Administrator or higher level access priveleges. I a) know my

  • Can't get iTunes Match on Windows

    Has anyone ever been able to get iTunes Match on Windows? According to information from Apple it is possible. According to my real life experiences, it is NOT possible. I'm using this URL: https://www.apple.com/itunes/itunes-match/ Clicking on the "S

  • External Editing Not Saving in iPhoto

    I set my external editor to Photoshop Elements 9.  I right click on my thumbnail and select "external editor" which creates a duplicate of the thumbnail and opens PE9 with the picture where I can perform the edit.  After I edit I have tried a straigh

  • Strange crash on DVDSP

    To all, I just experienced an odd crash of DVD SP. Running an Imac 24" Intel dual processor with OSX 10.5.8, FCP Studio2 bundle and all updates. DVDSP version is 4.0. The crash log excerpt is shown below. It appears that DVDSP was calling for an obso

  • When we have to use business service?

    hi, In real time at what circumstance we will use business service instead of business systems? one more thing really we will come across this kind of scenario often or very rare case. kindly explain me with some real time situation with business lan