Mixed signal graph with mulitple plots

Hello,
I am using a mixed signal graph in a DAQ program to display
the data from multiple channels after I'm done logging.  The data is in a 2-D array and I'm bundling
it with a x0 and Δx just like a waveform graph. 
Each row in the array has the data from each channel and I want each one
to be displayed in a separate plot area. 
I know I can set each plot to a different y-scale using the properties
of the graph, or using the plot legend, but I'm using this in a sub vi and
would like this to happen automatically when it runs.  I'll never have more than four channels so I've
made four plot areas, but it always just sticks all the data in the first plot
area.  So how can I set up a property
node for the mixed signal graph to make this work?  I attached the code I'm using for the bundle and graph.
Thanks
Doug
Solved!
Go to Solution.
Attachments:
mixed signal graph code.png ‏5 KB

After working at this a little longer I was able to solve the problem.  I just had to figure out which properties to control.  The active plot and the y scale index nodes set each channel to a different plot.   The picture shows how I set up the property nodes.  The blue wire is the number of channels that I was using and the strings are the channel and cursor names.  I know there's probably a better way to do this but I'm not a software engineer, and the guess and check method of programing has worked for me so far.
Attachments:
New Picture (5).png ‏26 KB

Similar Messages

  • LabVIEW crashes when you run a VI that contains a mixed signal graph with a multi-plot cursor.

    Hello, LV 8.2.1 notes indicates the following bug fix:
    43SAIR2A  Fixed an issue where LabVIEW crashes when you run a VI that contains a mixed signal graph with a multi-plot cursor.
    I am running this version, and still have this behavior.  Is there anything I may be missing, and/or certain circumstances that may still be causing this?
    thanks in advance,
    Darren

    Darren:
    I looked at the CAR ID that you mentioned and the issue has been resolved in LabVIEW 8.2.1. To verify something similar, I ran the attached VI and things worked just fine. Please feel free to send me the steps to follow to reproduce the issue you are running into in 8.2.1.
    Regards,
    Rudi N.
    Attachments:
    MixedGraphs.vi ‏15 KB

  • Mixed signal graph with scroll buffer

    Hi,
    I am sort of new to LV and trying to achieve  a mixed signal graph with a scroll back history my main problem is with what method to approach this
    as graph doesn’t have history I need to add a history buffer of some sort but how do I have the graph show the desired range from that buffer
    would it be more correctly to have a TDMS file saved and that the graph will do a X ms refresh to show the data
    how much data can I put on a graph and were do I control it from - meaning is there some limitation of the number of points a graph shows ?
    if so is there a way to say that if the full range I want to display is bigger then X time have the data shown be down sampled
    I would appreciate if you can point me to reading material and or have a detailed example
    thanks,
    Assaf

    Or, if the chart doesn't show what you need, you can save your data in a shift register or periodically in a file and call back a range into a (second) graph when needed.
    Cameron
    To err is human, but to really foul it up requires a computer.
    The optimist believes we are in the best of all possible worlds - the pessimist fears this is true.
    Profanity is the one language all programmers know best.
    An expert is someone who has made all the possible mistakes.
    To learn something about LabVIEW at no extra cost, work the online LabVIEW tutorial(s):
    LabVIEW Unit 1 - Getting Started
    Learn to Use LabVIEW with MyDAQ

  • In a mixed signal graph, how do I read the interpolated Y-Positions for a multiplot Cursor?

    Hi.
    I have a mixed signal graph with a multiplot cursor, I need to read the Y values from all the plots, but the property node Cursor.Pos.Y only returns one value, the non interpolated, how do I get the rest of them? 

    Ok, about the interpolation. I think it does not interpolate anything.
    Plus: the jumping of the cursor seems to be related to the different starting times of the signals.
    I've changed your VI a little, please tell me what you think. I'm very interested.
    Attachments:
    MixedSignal9sp1.vi ‏19 KB
    MixedSignal8.6.vi ‏14 KB

  • Formatting a mixed signal graph

    How to remove the empty spaces in the mixed signal graph ? 
    When I load the mixed signal graph with data there is a very large portion between the graphs and the label which is blank (white)
    I want to get rid of this blank area and increase the size(length) of the graphs how to do this.
    Please see attached screen shot.
    Solved!
    Go to Solution.
    Attachments:
    Graph_issue.JPG ‏230 KB

    Hello,
    Any appearance setting that cannot be found under the Properties of your graph can be modified by setting you indicator/control as a customized control. To do this, right click the graph; go to “Advanced” and “Customize…” You will get a new window were you can customize your control. Below the “View” menu you will find a button to “Change to Customize Mode”, after you click on it you will be able to resize and move every individual part of this graph.
    If you need additional information about custom controls the following article could be very useful:
    Creating Custom Controls, Indicators, and Type Definitions
    http://zone.ni.com/reference/en-XX/help/371361H-01/lvconcepts/custom_cont_ind_type/
    Thanks!
    Jorge
    Applications Engineer
    National Instruments
    Certified LabVIEW Associate Developer (CLAD)

  • Errors with multi-plot cursors on Mixed Signal graphs

    Using a Mixed Signal graph, it seems that a multi-plot cursor does not snap correctly if XScale.Multiplier is not set to 1 - it seems to ignore it altogether.  A single-plot cursor on the same graph does not have this problem.  Am I missing something?
    In the attached VI, XScale.Multipler = 0.1, and Cursor 1 (Single-Plot) shows the correct value, but Cursor 2 (Multi-plot) does not.
    Attachments:
    MixedSignalCursor.vi ‏14 KB

    Hello,
    The behavior I see is that the multi-plot cursor which is snapped to plot 0 seems to generally follow an "imaginary plot" which corresponds to a scaled version of plot 0, where the scale factor is the value wired to the XScale.Multiplier property.  I don't think this is desired behavior so I have filed a corrective action request to R&D to have this addressed.  I am sorry for the inconvenience - hopefully you can live with an X-scale multiplier of 1, or the single plot cursors for the time being.  It also takes the offset property similarly, offsetting the "imaginary plot" by whatever value is set there.
    In any event, if this poses a significant problem with additional contingencies, please let me know and I'll be sure to include any updated information in the corrective action request!
    Thank you,
    Best Regards,
    JLS
    Best,
    JLS
    Sixclear

  • Delete Plot Area in Mixed Signal Graph

    Hi,
    I would like to delete not needed graphs and groups in Mixed Signal Graph but I see when I right click on the graps the Delete Plot Area is disabled and grayed. Could you please let me know how can I delete plots and groups in MIxed Signal Graph.
    Thanks

    Sorry, too snarky.
    Cameron
    To err is human, but to really foul it up requires a computer.
    The optimist believes we are in the best of all possible worlds - the pessimist fears this is true.
    Profanity is the one language all programmers know best.
    An expert is someone who has made all the possible mistakes.
    To learn something about LabVIEW at no extra cost, work the online LabVIEW tutorial(s):
    LabVIEW Unit 1 - Getting Started
    Learn to Use LabVIEW with MyDAQ

  • Mixed Signal Graph Legend Plot Name and Graph Area Y Scale Name hidden

    I have a customized mixed signal plot grpah and it when the plot names are written to it, it autosizes things and they are in chaos with overlapping text.  Is there a way to fix this?  I am also expereincing several labview crashes...
    Attachments:
    Mixed Signal Graph Problem with Legend and Y Scale Fit.vi ‏9 KB

    Hi id,
    i am having the same problem, 
    if you were able to fix it, can you please share your fixing method.
    appreciate it
    Thanks

  • Does anyone know why the mixed signal graph stops allowing traces to be drag'ed and dropped between different plot areas?

    I have a mixed signal graph that allows me to drag and drop my traces between the plot areas,  then it stops allowing it.
    If I start with a new graph it allows it but eventually stops allowing it.
    I have 4 XY charts feeding the one mixed singal graph through a bundle function, then I run it once and drag my traces to the correct plot area
    and hope that it keeps working.
    Best Regards
    Tim C.
    1:30 Seconds ARRRGHHH!!!! I want my popcorn NOW! Isn't there anything faster than a microwave!

    Hi Tim,
    That sounds like some interesting behavior.  Can you reproduce what you were seeing, or have you continued to be able to drag the signals to other plots since you saved and reopened your program? 
    Jennifer R.
    National Instruments
    Applications Engineer

  • How do I change the number of plot areas in a Mixed Signal Graph

    How do I *programatically* change the number of plot areas in a Mixed  Signal Graph?  I recognize that the developer can choose to add or  remove a plot area during edit mode but I want to select between 2 or 3 visible plot areas and scale the plot areas appropriately.  Is there a property that tells me how many plot areas (or yscales) there are?  I also need a property that I can write to as to set the number of plot areas available.
    Aside from manually making too many plot areas and then hiding the unneeded plot areas how can I do this?
    Jonathan

    Hello,
    I don't think that is possible - I searched the property and invoke nodes but didn't find something to do that.  This would make a great product suggestion though, which you can submit (it goes directly to R&D) by clicking the word feedback in the bottom left corner of the Contact NI page linked below:
    Contact NI:
    http://sine.ni.com/apps/utf8/nicc.call_me
    Best Regards,
    JLS

  • Mixed Signal Graph: Cursor Position Property for Multi-Plot Cursor

    I'm working 6 waveforms on 3 different plot areas in a mixed signal graph in LV2009.  When I try to pull the Cursor.PosY property from my cursor (in which Watch All Plots is True, and is set to Multi-Plot in the graph properties), it returns the value of only the first plot in the cluster of waveforms fed into the graph.  I've tried changing the active plot, active plot area, nothing changes.  I am able to retrieve each value via the cursor legend, but I cannot pull each of those values into another portion of my program.  Also, I noticed that when setting events in an event structure, any events relating to a cursor drag aren't present as they are in a waveform graph.  My workaround is to create an indicator for the Cursor.PosX property and monitor when that value changes, but I feel there should be an easier way.  Any help is appreciated.
    Thank you in advance!

    Jeanius,
       I am not quite sure why the cursor pos in the Wavegraph reference does not change when you change the active plot, but if you grab a reference to the specific cursor and then change the active plot things you receive the expected behavior.
    Ben J.
    National Instruments
    Applications Engineer
    Attachments:
    MODDEDmixed graph cursor ex.vi ‏41 KB

  • How do I configure the mixed signal graph property node to set the plot names

    I have a mixed signal graph displaying digital and analog data in two groups.
    I would like to programmatically set the names of individual plots i.e. rather that the digital graph displaying 'Digital 0->Line 0'  I would like to set it to 'Signal 1'  in the vi.
    How do I do this?
    Probably via the property node but I cant get this to work without errors?  (i.e. i cant find the right combination of node arguments to set.)
    Also,  I can set the names of the plots of the component waveforms programmatically, but when I bundle the plots together to form the mixed signal graph, the plot names are reset to the mixed signal graph default values. Can this behaviour be turned off?

    What are you doing? You need to select the plot first and then set the name, like this:
    Attachments:
    Mixed Signal Graph_BD.png ‏1 KB

  • Mixed signal graph property node for plot groups?

    Hello!
    Is there a property node for the name of the Groups in a mixed signal graph?

    Hello
    as you can see in
    http://forums.ni.com/ni/board/message?board.id=170​&message.id=226983&requireLogin=False
    there is no property for plot groups.
    Thanks,
    Rebecca Fox
    Applications Engineer
    National Instruments

  • Stacked Bar Plots in Mixed Signal Graph

    Is there a way to have a stacked bar plot compiled and displayed in the mixed signal graph indicator from multiple plots as inputs?

    I think we are getting closer but I do not see what I would expect in a stacked bar graph in excel.  Please take a look at the data in the array in column 525.  It has more than just qty 2 of the value 1 in many of its cells.  Hence I would expect to see a spike greater than 2 which is what I see on the chart that you provided.  I did the task in excel and it was easy to do and have attached it for your reference.   It is the same data that I provided above in the prior vi.  
    Attachments:
    stacked column chart.xlsx ‏110 KB

  • XY Scatter Plot on Mixed Signal Graph

    Anyway to accomplish this without being exceedingly clever?  Seems that all the data type options require evenly spaced X values.  I really like the Mixed Signal Graph because of all the options it gives the user at runtime.  Thanks!
    -nickerbocker

    Nevermind.  I figured it out, and yes you can.

Maybe you are looking for

  • Error while posting GR on a PO

    Hello Guys, I'm having this error when I tried to post a GR against a PO on a certain line item. Error message: G/L account 611xxx Axx does not exist. When you try to check the G/L account of the line item in the PO however it is different. I don't k

  • How to Sharing Laserjet 100 MFP M175a using router plzz

    hello all  i just bought a new Laserjet 100 MFP M175a and its work using cable with a windows 7 "32 bit" laptop laptop is connected with a wireless network using router I want to share the printer but when i searched for it i didn't find it so what c

  • TNS:operation timed out

    Hi all, In my local network there is no problem for connecting thru client but when the other network thru public ip they are getting this err.. H:\>sqlplus system@dpm01 SQL*Plus: Release 9.2.0.4.0 - Production on Mon Dec 16 10:44:22 2004 Copyright Â

  • Basis Salary

    How to define a formula to my Basis salary...only it accept a default value

  • Question about calling Web Services with SJSC

    I am trying to call the web serivces with SJSC, I read this article Accessing WebServices(http://developers.sun.com/prodtech/javatools/jscreator/learning/tutorials/2/webservices.html Following the article, I successed add TravelWS.wsdl to the IDE Ser