Multiple Graphs

Ok i have hit a bit of a snag,
I have essentially three seperate graphs, each displayed individually. What i woudl like to do is to change the x-axis (time in my case) Programatically... so if i set the time to 5000 all the x axis changes to 5000.... The problem is i can do that using property nodes!, but am unable to do that whilst experiment is running!!, i thought of including a scroll bar common to all three?? but need help... i wnat a way so that i can change x axis for all graphs simultaneously... whilst vi is running...
all helps GREATELY appreciated...
Mansoor

 ok if there ever was a dimwitted fool that woudl be me... i just looked at my programme as was about to reply... when i noticed that i had not put the property command in the loop, so obviously it was not going to update
alas... i feel silly now!!
Mansoor

Similar Messages

  • Plotting multiple graphs on one waveform chart with dynamic data types

    I'm trying to put multiple graphs on one waveform chart and having data agreement errors. I'm wondering if it has anything to do with the fact that dynamic data is being used (I've had no problems with other datatypes in the past). Does anyone know how to correct this problem? I've attached the following .VI. There will be plenty of .VIs on the bottom that won't load, but they are not consequential for this problem.
    Thanks!
    Brian
    Solved!
    Go to Solution.
    Attachments:
    Stiffness Control V1.vi ‏119 KB

    you could use stacked plots by right clicking on the chart and clicking on the stacked plots and than on the front panek you can put a bundle function on the FP and hook your signals up
    Harold Timmis
    [email protected]
    Orlando,Fl
    *Kudos always welcome
    Attachments:
    multiplotwaveform.JPG ‏138 KB

  • Is there a way to link the x-axis of multiple graphs in a report? Using DIAdem 12.0

    Is there a way to link the x-axis of multiple graphs in a report?  Using DIAdem 12.0

    What  I am after is this...  If I have multiple 2D axis systems in a report with each y axis showing different channels of a particular data file and with each x axis being the time stamp of that data file, rather than changing the x axis values of each 2D axis system to zoom in on a time slice, I'd like to change only one and have all the others match.  So I suppose yes, I want each of the multiple 2D axis systems to have the same x axis, but I want unique 2D axis systems, not one system with multiple y axis or "n systems".  I'm hesitant to post a sample report as this is a public forum.  Thank you.

  • How to create multiple graphs ( more than 10 ) in report builder 10g

    Hi All ,
    I have a requirement to create approx 10 graph . I have created 4 graphs in paper layout 1st section ,while moving to 2nd section in paper layout for plotting the next graph ,its giving an error "REP-1212 : Object 'M_1' is not fully enclosed by its enclosing object Body " .
    Please help me ,if you have any idea to create multiple graph .
    Thanks
    B. Mohapatra

    This is a layout error message. I don't think it has anything to do with multiple graphs.
    Your object M_1 just gets too big:
    Cause: An object is not fully enclosed by the page. That is, the object extends beyond the page boundary.
    Action: Move or resize the object so that it does not extend outside the page boundary. Alternatively, increase the page size in the Report property palette.

  • Can I have multiple graphs from tables of multiple reports?

    Hi!
    I want to design a custom dashboard that contains multiple graphs but these graphs are coming from tables of multiple reports. It is like displaying multiple graphs that are coming from different tables. Is this possible? How?
    Thanks.

    Hi
    *Play all resp one chapter at a time*
    Play All Button
    1. There are NO - Play All - button in any version of iDVD
    2. It can be faked in several ways
    • Easies and most fault proof way is to make a doublet movie containing All and with
    Chapters set to match. It will take up x2 space but is easy to understand and produce.
    • It's said that one can put all movies into a Photo/SlideShow and this will also
    give the function of a Play All button - Never tested though.
    Mike Evangelist1
    You might be able to get close to what you want by using a slideshow in iDVD. (It's not widely known, but you can put videos in a slideshow.) If you set the slide duration to manual, playback will pause after each movie/slide, and you can continue with the 'next' button.
    3. Using another program to do this eg. Roxio Toast™ where there ia a Play All button option.
    Yours Bengt W

  • Can we get multiple graphs dynamically in oracle apex?

    Can we get multiple graphs dynamically in a page in oracle apex?

    Vaishalini wrote:
    Thank You riedelme and Howard.
    Below is the example, I need to dynamically displays graphs with content (somewhat) dynamically selected for client from the select list.
    Example :-
    Lets say client A contains 5 contracts as A1, A2, A3, A4, A5.
    And Client B contains 3 contracts as B1 ,B2, B3.
    created a graph for contracts on sum(unique_submissions) and sum(total_submissions).
    Requirement is :-
    When I select Client A , then the page should show 5 individual graphs based on client A contracts in same page(as client A has 5 contracts).
    Similarly when select client B , the same page should show 3 graphs (as client B has 3 contracts).
    Please let me know if you understood the example, what I was trying to explain to you (I hope)and let me know if you need further more information.
    Thanks.It sounds like you need to use Howard's idea of conditional region display. When you select client A display client A graphs, and when you select client B display those graphs. Read about conditional region display in the documentation and post back here if you have more questions

  • Creating multiple graphs dashboard in Crystal XI using a single View from MS SQL Server 2005

    How to create multiple graphs dashboard in Crystal XI using a single View from MS SQL Server 2005?
    I need to use Crystal XI and create a dashboard which shows some sales data and stuff, multiple graphs on a single screen.
    My tech team says they can display one graph per page but not 4 graphs on the same page as it uses a common view from SQL Server 2005.
    How to manage this? Can we call in multiple views / graphs in the same page? Say 4 graphs on the same page?
    We use ASP or .NET for calling crystal reports into the App.
    Regards,
    Akshay.
    INDIA

    Have you tried creating multiple sections, putting each graph in a separate section and then underlaying the sections so they appear next to each other?

  • Having trouble sizing multiple graphs using a For Loop in Excel.

    I am creating multiple graphs in Excel using LabVIEW but I can only set the size for the first graph.  The others are ignored.  I am using the Excel Insert Graph Vi.  I can change the position of al 4 graphs and i can change the size of the first graph created but not the others.  Simply create and save a blank Excel workbook and use it when it prompts for the file.  Here is my my code.  Will someone please let me know what is going on.  Thanks.
    Attachments:
    Excel Graph Test.vi ‏88 KB

    If anyone is still following this thread, I have discovered a solution to the problem of resizing multiple graphs in Excel with the Report Generation Toolkit.  The problem seems to occur because subsequent graphs that are added to the report are configured to "Lock Aspect Ratio", which means you cannot assign a width and height to the graph that would violate its initial width/height proportions.  I was able to get around this behavior by defining the object's position and dimensions after creating the object, as opposed to defining them at the same time the object was created.  This problem will be fixed in a future release of the Report Generation Toolkit.  For now, you can fix the problem yourself by modifying vi.lib\addons\_office\excel.llb\Excel Insert Graph.vi.  Here is a screenshot of the affected area of code as it is currently implemented:
    And here is a screenshot of what the code looks like after my modifications that fix the problem:
    By assigning the dimensions after turning off the "Lock Aspect Ratio" feature, we see that all the subsequent graphs are sized correctly.
    Please let me know if you have any questions on this fix.
    -D
    Message Edited by Darren on 07-06-2006 04:48 PM
    Darren Nattinger, CLA
    LabVIEW Artisan and Nugget Penman
    Attachments:
    Add_Chart_AFTER.jpg ‏91 KB
    Add_Chart_BEFORE.jpg ‏53 KB

  • Add multiple graphs in one chart(ex.scatter chart) using labview excel report generation toolkit

    How to add multiple graphs in one chart(ex.scatter chart) using labview excel report generation toolkit. Assume like my test data is like below:
    X-Axis
    Data1
    Data2
    1
    1
    2
    13
    2
    3
    14
    3
    4
    15
    5
    5
    16
    3
    6
    7
    7
    The above graph generated manually in excel. I want to generate the same using excel report generation toolkit. when I use Excel Insert Graph.vi where the input data is 2D array with numeric data but here labview converts the empty cells (eg.x -axis 1,data1- is empty) as zero and while plotting i am getting zero for empty cell values.
    Can anyone please help me on how to plot the graph without adding zero for empty cells?
    Thanks&Regards,
    Bharathi T
    TE
    X-Axis
    Data1
    Data2
    1
    1
    2
    13
    2
    3
    14
    3
    4
    15
    5
    5
    16
    3
    6
    7
    7

    Hi Bharathi,
    The Excel Insert graph function takes in only 2d arrays as inputs. Since arrays can only have numeric values, any table with a null string is read as 0. Now to get a plot like you mentioned, you could read the table and replace blank Strings as NaN. NaN values in an array when plotted do not appear in the excel sheet. For reference I have attached a sample vi to help you understand.
    Regards
    Vijetha Nuthakki,
    Applications Engineer
    NI Systems India
    Attachments:
    Excel_graph_multiplot.vi ‏21 KB

  • Update multiple graphs at once

    Hi, I have a VI containing multiple graphs (on a page of a tab control, to be precise) like these:
    Now, I'd like when the VI starts to initialize all of these graphs in the same manner:
    Basically, removing all the plot names and making them all not visible.
    Later, as my VI executes, I want to populate each graph with its relevant data and decide programatially on the number of plots in each graph, on the names of the plots etc.
    Now, it is OK to do it like above when one has a few graphs, but I am going to have some 16 of them and it is a real pain to add the wires as in the above screenshot every time I decide to add a graph to the front panel or if I decide some additional initialization is needed.
    Can this be done in some sort of a loop? I visialize some sort of loop going thru all the graphs belonging to some LabView object and somehow setting all those properties, while retaining the ability to reference each individual graph later in the program (by it name).
    Thanks in advance for your help.
    Solved!
    Go to Solution.

    Create an array of references for each of those graphs.  Unlink the property notes from the graph and feed it the array of references from outside the loop.  Now the loop will autoindex over the array and setting the properties on each of those graph references.

  • How do set up multiple devices with multiple graphs in labview

    Hello,
    I am new at LabView, and we are trying to setup a test rig to measure voltage, pressure and flow rates. We are currently using a NI-6009USB box and Labview version 8.2.  Our problem lies in setting up the actual measurements on separate graphs. How do i go about setting up the daq-assistant to measure mulitple devices, and graph them on their own graphs?  We also need to know how to program in when measuring flow, how to convert it from square wave form to a calibrated curve?
    Any help would be greatly appreciated!
    Nate

    When you configure the DAQ Assistant, you will be first asked to select the measurement type. Assuming that you have voltage sensors because you have the 6009, you select Analog Input>Voltage. You then get a list of devices. Since you only have one, it should be listed as Dev1. Expand that and then pick the channels you have connected to the sensors. Just like it says at the bottom of the of the channel window, you can select multiple channels with  <CTL> or <SHIFT> click. After you've done that, the next window is where you select your sample rate, number of samples, etc. You can also select a custom scale for each channel. This is where you would enter any formula you have from the sensor vendor in order to convert a voltage reading to scaled units.
    The output of the DAQ Assistant is a dynamic data type. You can wire this to a single graph to display all readings together or use the Split Signals function to break out individual channels for separate graphs.
    Message Edited by Dennis Knutson on 02-22-2007 03:33 PM
    Attachments:
    Split Signals.PNG ‏4 KB

  • Looking for multiple graph logging suggestions

    I have a "host program" that is attached to a cRIO platform used for precision controlling of some heavy machinery.  The current host is used to set parameters, but primarily to read values and display trends for the operators and maintenance personnel.  I had previously been looking for a method to put a correct timestamp on my historical charts, which allow the user to scroll back if something odd occurs, but this has become more trouble than it is worth.  One of my main difficulties in all of this is that I have 6 synchronized graphs that need the "roll back" ability, and putting a live timestamp on a chart you must be able to pause and rewind is unfathomably difficult with LabVIEW...
    So, I have decided to kill 2 birds with 1 stone, so to speak.  I needed to work out logging the graphed signals to file anyhow, so I decided I might as well just do this and externally reference the log files for the "rewind" functionality.  My problem now is finding the best approach to log these 6 graphs of differing types...  The first graph has 3 overlaid analog values, the second graph has 2 overlaid values, and the last 4 are each just a single individual (scaled) sensor reading.  The graphs are updated every 100ms.  Accurate timestamps (date and time) need to be attached to the data as well.
    This logging is a new arena of LabVIEW for me, but I figured there has to be at least a few experienced users or developers out there who know all of the ins and outs.  Any suggestions on the best way for me to log this data?  Individual files for each chart, or is there a better method to combine the data to keep it cleaner (not multiple files to track)?  Are there pitfalls I should be watching out for?

    Take a look at tdms files.  They are a binary format that is open (www.ni.com/white-paper/5696/en).  You can define groups of channels and they can be logged at different rates.  The LabVIEW API makes it relatively easy to retrieve a channel or group, although it may be more challenging to find a specific time if your files are large.  Besides the examples included with LabVIEW, you can drill down into the TDMS File Viewer that's in the TDMS palette for another example.  Also, there is a plug in for Excel that will allow it to import TDMS files (zone.ni.com/devzone/cda/epd/p/id/2944).

  • Reading multiple channels for multiple graphs

    Hey I am fairly new to Labview and am using it just temorarily. My project is to take in readings from a Gaussometer (X,Y, and Z axis) and graph them in read time. The Gaussometer outputs a DC Voltage equal to the gauss of the magnetic field. The X,Y,Z all come in on three differnet channels. Connected to a NI USB-6009
    I know I can use the Express> DAQ Assistant, however that outputs "Data" and I was hoping to use this in an Array. So I used the DDT to Array to convert it to the Array format that I needed (thanks to the forums for the help there). My only problem is that I don't know how to do this with multiple channels at the same time. But I have possibly been going about this all wrong.
    So I just wanted to know if I could get some help on how to read multiple channels and write to them to three different graphs in real time that would be of great help.

    Whether or not you use the Convert From Dynamic Data or the Split Signal, your data should be shown as soon as the DAQ Assistant returns. How you format the data is irrelevant. If the number of samples you request is greater than the sample rate, then it will take longer to acquire the data and there is nothing you can do about that except reduce the number of samples and acquire in a loop. You can append new data to old and display everything in a graph if you want.

  • Using controls to change range of multiple graphs

    Hello...
    I have two questions:
    I have a VI with ten graphs created from a ASCII file loaded by read spreadsheet function. The first graphs shows the points 1 until 200 of X axis, the second graph the points 201 until 400 of X axis, the third graphs the points 401 until 600 of X axis........ until the end of points....
    All these graphs present the same range in the Y axis
    First question: is there a way to change the size of the invertals of X axis (that is 200 points in the example above), using a control? Because are many graphs, and changing the ranges one by one will be not fast...
    Second question: is there a way to change the range of Y axis in all the graphs in one operation, using a control?
    Thanks
    Daniel

    daniel.penteado wrote:
    I was not able to open the files... my Labview is older than yours....
    What is your version?
    daniel.penteado wrote:
    I use 10 graphs because I need to perform a visual inspect of the segments of the whole series. Next, I can remove some segments that present artefacts and these segments will not affect the average of the whole series.
    Still, I doubt you need 10 different graphs. You could use a single graph, show the scroll bar, and let the user define the rangeboundary to be removed using cursors for example. You could also use a single graph and a suitable control to pick which range to show at any given point in time.
    Anyway, here's one possible code to set the x-range. Notice that the edge elements overlap. If you don't want that, you can change the math slighly (e.g. add a -1 for the max value).
    Message Edited by altenbach on 04-20-2008 10:40 AM
    LabVIEW Champion . Do more with less code and in less time .
    Attachments:
    Xranges.png ‏20 KB

  • Passing multiple graphs to sub vi

    Hello,
    I'm rather new to labview and could use some advice.  My current project utilizes a for loop to create a graph for the I-V measurements of each sample solar cell (each plot is on a seperate graph).  Multiplexing is done externally via labview control.  I have a subvi to show a sample report to the user before they are prompted to save the report.
    What would be the best way to pass the data for 6 (or more) graphs to a subvi, and then create the graphs again in the subvi?  I think an option would be to utilize a shift register to concate the arrays from each run.  Unfortunately, the array size is determined by the user at run-time (number of test points on the graph) and I'm not sure if I can seperate the data properly in the subvi.
    Another question would be can I create an array of the seperate graphs (graph 1 in array element 1, etc.) utilizing the data cluster of each graph as an array element?  I ask this because it seems that data seperation within the subvi would be easier with this method.
    Thanks in advance for the help.
    Solved!
    Go to Solution.

    Without seeing the rest of your code you can use either an array of references or just an array of waveforms. If you data for the graphs is not in the form of waveforms then you can simply create the waveform data type using the Build Waveform function. See attached example for the references approach.
    pjr1121 wrote:
    Do you know of an example which shows placing clusters within an array?
    I don't understand what you're asking here. Are you referring to making an array of clusters? On the front panel or on the block diagram as a constant, or on the block diagram in terms of building an array of clusters programmatically. For the front panel just place an array control, and then drag a cluster control inside the array. Then place the elements of the cluster inside the cluster element. For a block diagram constant it's the same approach. For building it programmatically use Bundle or Bundle by Name and then Build Array or Replace Array Subset depending on whether you're building a new array or replacing an array element.
    Have you done the LabVIEW tutorials? To learn more about LabVIEW it is recommended that you go through the tutorial(s) and look over the material in the NI Developer Zone's Learning Center which provides links to other materials and other tutorials. You can also take the online courses for free.
    Attachments:
    multi graphs.vi ‏29 KB
    multi graphs - subVI.vi ‏30 KB

Maybe you are looking for