X-Y-Graph in DIAdem 10.0

Hello,
How is it possible to create a X-Y-Graph at DIAdem 10.0?
Creating normal Graphs including only Y values is simple, but how it does it work, if i have X AND Y values and i want to show the Y values not over, for example, the time, but over the x values, to get a curve?
Has anyone got an idea, then please help!!
Thanks, Thomas

Hi Thomas,
You should ask your question on the DIAdem board.
But here's the answer, it is only possible in Report (not in View) to make a XY graph, and quite easy, select the X-axis data, than the Y-axis data and drag and drop this on the graph you wan t to use!
Ton
Free Code Capture Tool! Version 2.1.3 with comments, web-upload, back-save and snippets!
Nederlandse LabVIEW user groep www.lvug.nl
My LabVIEW Ideas
LabVIEW, programming like it should be!

Similar Messages

  • Plotting Category Graph in DIADEM

    Hello All
               I have a basic question in DIADEM 10.2 since I am new to this software. I want to plot a category vs value graph in DIADEM.
    In more clarity, data type of X axis should be in Text and Y axis should be in Numeric data type. Is it  possible in DIADEM or any other alternative way to plot such graph?. If question is already answered in forum please send me the link. The example plot shown below will picturize my requirement..
    Thanks in Advance ...
    Kind Regards
    Rigil kumar
    Solved!
    Go to Solution.

    Hi Rigil,
    DIAdem can do this, though it's not obvious unless you know where to look.  Actually in DIAdem 11.0 and beyond (which goes Beta on April 1, 2008) you can just drag the text channel and the numeric channel onto a new graph.  In prior versions you need to drag the numeric channel by itself onto the graph-- this will plot the numeric channel against its index (1, 2, 3, ...).  You then configure this curve to display vertical bars.  Then you need to drag the same numeric channel onto the graph again, and this time configure this second curve to be "Line and symbol".  Look in the "Curve parameters" dialog of this second curve, select the "Labels" tab, then the "Text" tab, then check the "From channel" checkbox and select the text channel to pull the X axis labels from.  You then need to click on the "Position" tab and choose "At the X coordinate of the curve point with a fixed Y position".  Finally I'd suggest setting the Y offset to -5 (vertical offset, measured in %, relative to the X axis).
    Whew!  You can see why we wanted to make that easier.  Here's an example that does this and also rearranges the numeric values in descending order, as they appear on your graph.
    Brad Turpin
    DIAdem Product Support Engineer
    National Instruments
    Attachments:
    Pareto Text Chart.zip ‏20 KB

  • Intensity graphs in diadem

    Can you make intensity graphs in diadem like in labview. For example I
    have data that is in one channel group, that has about 100 channels.
    Each channel has a 1d array of data points which have about 50 points
    each. Is it possible to plot this 100 by 50 array in diadem as a
    intensity graph, and how would it be done?
    Thank you

    Hi Timothy 123,
    You can achieve intensity-chart-like behavior in DIAdem by using a 3D surface graph. Please refer to the following tutorial for one such implementation:
    Joint Time Frequency and Order Analysis Tool for DIAdem
    Regards,

  • How many curves can be plot on one 2D graph in DIAdem

    Hi everyone,
    I want to  plot some(360+) curves on one 2D graph.I have results for samples which are measured at different temperatures.I had no problems to plot the curves of all devices for one temperature.But what I noticed when I tried to plot curves of all devices for all temperatures is that it doesn't work.DIAdem (ver.10.2) gives an error if the number of curves is more than 250,how can this be?Is this a program limititaion which can be fixed with a patch or service pack, or I'm doing something wrong? 
    Thanks in advance
    Solved!
    Go to Solution.

    Hello fscommand,
    When you overlay the axis systems, make sure to turn of the colors for the axes, labels and ticks on the 2nd axis system. You can exactly align them in the "position" tab of the "Axis and curve definition" dialog.
    You only need to set this up once for every 250 overlayed curves, so it should be a relatively quick and painless effort.
    Let us know if you have any additional questions,
    Otmar D. Foehner
    Business Development Manager
    DIAdem and Test Data Management
    National Instruments
    Austin, TX - USA
    "For an optimist the glass is half full, for a pessimist it's half empty, and for an engineer is twice bigger than necessary."

  • Zeitdarstellung Graph und Diadem-Report

    Hallo Zusammen!
    Irgendwie bekomme ich es nicht hin in meinem Graphen eine reelle Zeit (X-Achse) anzeigen
    zu lassen. Habe schon alles versucht und der Graph zeigt mir jedesmal falsche Zeitwerte, da er
    diese immer über die Sample-Frequenz (Bis zum nächsten Vielfachen...) berechnet.
    Stelle ich die Zeit des Schleifendurchlaufs auf 1s (1Hz), funktioniert es.
    Ich möchte aber auch gerne andere Samplefrequenzen einstellen können und trotzdem eine reelle Zeit
    angezeigt bekommen.
    Habe auch schon versucht mit den Einstellungen, "Format und Genauigkeit" des Graphen zu experimentieren
    ...leider ohne erfolg!
    Analog dazu soll auch die Zeit im Diadem-Report dargestellt werden...was mir ebenfalls nicht gelingen will.
    Wie kann ich das realisieren?
    Wär euch sehr dankbar, wenn ihr mir helfen könntet...
    Gruß Stonei
    Anbei meine VI's  LV v8.2 / Diadem v10.1
    Message Edited by Stonei on 04-13-2008 08:23 PM
    Attachments:
    SR-FlipFlop.vi ‏10 KB
    Regelung mit PID Regler 18.vi ‏382 KB
    Regleroptimierung2.vi ‏54 KB

    Since your time interval can change during acquisition, you probably need and xy graph and keep track of the time.
    (If the loop rate is fixed, you can use a waveform graph and set x0 to the start time and deltaX to the loop time using a property node). Currently, your x0=0 and dx=1, which has nothing to do with any reasonable time axis in this case.
    You have some funny code in there! To initialize an array to zero, you could just use the default value of the output tunnel. Using "delete from array" with a lenght=Inf boggles the mind.
    Message Edited by altenbach on 04-13-2008 06:52 PM
    LabVIEW Champion . Do more with less code and in less time .
    Attachments:
    DeleteInf.png ‏10 KB

  • How can i get the average graph?(DIAdem)

    hi,
    How can i get the average graph(2D-graph) of 10 measures?
    Can someone please help me?
    THX!!!

    Hello Charleen!
    If you want to do it programmatically have a look at the ChnAverage command in the help (see also StatBlockCalc for advanced calculations). Interactive you can use the statistic functions in the ANALYSIS device.
    Matthias
    Matthias Alleweldt
    Project Engineer / Projektingenieur
    Twigeater?  

  • How do I create a subaxis in DIAdem GRAPH using an autosequence?

    I am creating graphs in DIAdem REPORT using an Autosequence (3 graphs and text). This is to prevent anyone from changing the format of the report, which is why I am not simply loading an existing layout. My question is how do you add a sub-axis to a 2d Axis system? I can tell the curves in the axis-system that they belong to subaxis 2, but the subaxis doesn't exist so the curve is not displayed.
    How do I create the new subaxis?
    Thanks, Jeff

    Hi Jeff,
    Unfortunately this is a gap in our function set for GRAPH objects. I have been told by the developers that there is no VBScript-level function to create a Y axis programmatically. Your only option as far as I know is to have several copies of the same report layout saved off with different numbers of Y axes. As you accurately pointed out, once the Y axis exists, you can programmatically associate various curves with it or edit its properties.
    Sorry for the bad news,
    Brad Turpin
    DIAdem Product Support Engineer
    National Instruments

  • Diadem graph based on one channel resulting in multiple lines

    Hi!
    I'm new to diadem and have a question regarding creating graphs in diadem 10.2. I have created a channel and viewing results from the channel in a graph. The graph has text as x-channel and numeric results as y-channel (Pareto?). Now I want each new result corresponding to one label in the x-channel to be a new line in the graph, i.e. ten labels with 2 different results at each label (corresponding to two samples) should result in to lines in the graph. How can this be done in Diadem?
    Please help
    Thanks,
    Eirin

    Hi!
    I'll try to explain my problem better: I have a channel with 20 results, the results are linked to two different samples, sample1(repeated ten times)=ten results, one for each parameter(parameter = x-axis), sample2= new ten results for the same parameters. I need to generate a new curve in the graph per sample, resulting in two curves. The problem I have is that I generate two curves (I think...) but the results on each curve are identical, the graph plots only the ten first values for both curves. I need a loop that writes the correct values for each sample to the curve, so when the samplename changes value a new curve in the graph is generated plotting the next ten values. I have added my code so you can look at it.
    Thank you
    Eirin
    Attachments:
    VkBåt.zip ‏110 KB

  • Tdms.dll error loading file in DIAdem

    I'm trying to load a TDMS file written in LabVIEW 2010 into DIAdem 2010, but receive the attached error indicating an ACCESS VIOLATION in tdms.dll.
    I have several machines that this file loads into DIAdem 2010 fine on, but of course the one I need it to work on is the only one that it doesn't work on.
    The machine in question has a "fresh" install of Windows XPSP3 with minimal other stuff installed (it's a Dell Optiplex GX620, if that mattters).  As mentioned, the file loads fine on several other machines with DIAdem 2010 on it.  The machines that it works okay on are running Windows XPSP3, XPSP4 and Win7 (all Dell machines).  I have attached a list of installed applications on the PC in question.
    Any one have any thoughts?  Are there any programs that are incompatible with DIAdem?  Are there any installers that DIAdem (or tdms.dll in particular) depend on that need to be installed also?
    Joe Gerhardstein
    Averna Test Systems
    Certified LabVIEW Architect
    http://www.averna.com
    Solved!
    Go to Solution.
    Attachments:
    TDMS Error.JPG ‏14 KB
    programs1.JPG ‏115 KB
    programs2.JPG ‏105 KB

    In this case it is a two layer access.
    In this case it is a two layer access.
    tdms is an own component. If the native tdms VI's are used LabVIEW does not access USI.
    DIAdem access tdms by USI.
    In this case it is a two layer access.
    tdms is an own component. If the native tdms VI's are used LabVIEW does not access USI.
    DIAdem access tdms by USI.
    So in this case only the tdms component is updated/fixed and USI just makes use of the new
    TDMS component. So USI does not change at all.
    In this case it is a two layer access.
    tdms is an own component. If the native tdms VI's are used LabVIEW does not access USI.
    DIAdem access tdms by USI.
    So in this case only the tdms component is updated/fixed and USI just makes use of the new
    TDMS component. So USI does not change at all.
    Its a dependence graph.
    DIAdem depends on USI
    USI depends on TDMS

  • A tool to export a video of DIAdem VIEW, playing a synchronized video, map, audio and data

    It's very common you need to do a presentation with several information and if you can put a video playing a synchronized video, map, audio and data graphs, like DIAdem VIEW do, your presentation will be cause a excellent impression. To do this today you need a capture screen toll, If DIAdem have a native tool to do this it would be great.
    

    Hello,
    Today I tested the screen capture software Camtasia Studio 8 and this works really good. The files can be saved as an AVI file and different qualities can be chosen, which gives some flexibility in the file size. The screen capture is working fast, so if I run with 1 Hz the VIEW layout with a map and several 2d graphs all the frames are captured.
    With kind regards,
    Stijn

  • How to import a string array from labview into DIAdem Spreadsheet/table

    How to set up a diadem template so when using labview diadem express, the values are imported into a table.
    I have values such as gain, corner frequency, and pass/fail that exist in arrays generated from collecting information from a 7 electrode EEG system.  I want to create a table/spreadsheet in DIAdem that imports the data when using the LabVIEW DIAdem express function, into a table or spread sheet?
    Any takers?
    -Regards
    eximo
    UofL Bioengineering M.S.
    Neuronetrix
    "I had rather be right than be president" -Henry Clay
    Solved!
    Go to Solution.

    Hi eximo,
    The DIAdem Report express block makes it easy to populate text boxes and 2D graphs in DIAdem from variables (wires) in LabVIEW.  Unfortunately neither 2D tables nor 3D graphs are implemented in the DIAdem Rerpot express block.  So you've got 2 options.
    Option 1:  if you don't have too many strings that you want to display, you can arrange that many text boxes into the shape of a 2D table and use the DIAdem Report express block as it was intended (sending data to it from LabVIEW wires).
    Option 2:  at some point as you continue to add elements to your report, you'll probably end up here.  The DIAdem Report express block was designed to connect LabVIEW wires with simple DIAdem reports.  But there is a hook you can use in the DIAdem Report express block to run a VBScript instead of loading a REPORT template *.TDR file.  With a DIAdem VBScript you can accomplish anything in DIAdem.  In addition to wiring up a VBScript path instead of a REPORT template path, you'll also need to send all the data you want to report on to a TDMS file and have DIAdem read the data from that file, instead of receiving the data directly from the LabVIEW wire at the express block's input terminal.  This is a little more complicated, but it will allow you to do absolutely anything you want to in DIAdem and start that report from LabVIEW.
    I'm attaching an example of Option 2, but I'd be willing to help you adapt it to your data and reporting needs if you'll post or email ([email protected]) your data set and a rough *.TDR file of what you want in REPORT.  It's pretty slow here at the office over Christmas, so I've got time....
    Brad Turpin
    DIAdem Product Support Engineer
    National Instruments
    Attachments:
    DIAdem Report File.zip ‏90 KB

  • übertragungsgeschwindigkeit von labview nach diadem

    hallo
    ich habe eine Graph in Labview dargestellt,und habe ich diese Graph nach Diadem übertragen.
    das Ergebnis ist  nicht wohl für mich. Obwohl meine Graph, die ich Diadem übertragen habe, ist sehr sprungformig.
    gibt es in diadem eine Einstellung,dass ich ändern muss, damit kriege ich meine Graph, wie ich in labview dargestellt habe.
    mfG
    hakan(labview 9.1,diadem 9.1)

    Hallo Hakan,
    leider habe ich noch nicht ganz verstanden, was genau das Problem ist.
    Scheinbar werden die Daten von DIAdem und LabVIEW unterschiedlich
    dargestellt.
    Kann es sein, dass die Formatierung der Achsen in DIAdem eine andere ist?
    Ich würde vorschlagen, dass Sie 2 Screenshots schicken, einen vom
    Graphen in LabVIEW und einen vom DIAdem. Dann kann ich Ihnen leichter
    weiterhelfen.
    Ingo Schumacher
    Systems Engineer Sound&VibrationNational Instruments Germany

  • Diadem export jpg -excel

    I am trying to convert a Diadem 3d characteristic graph into a JPG (or other type) graphics file. When I do the export, Diadem crashes and needs to be restarted. The only message is : Diadem 2012 has stopped working.
    The graph has a lot of data. A typical graph is 65,000 X 200 points. I am using the ExportToImage method. If I limit the graph to 65000 X 20 the export works. Watching the memory with task manager, I notice that when memory use gets above about 1000 MB the Diadem crashes. I have tried several other formats and report settings with no luck.
    The crash only happens when I do the export. It is possible to display 2 of the 65000 X 200 graphs in Diadem without problems.   Doing this without calling ExportToImage requires 194 MB for Diadem
    How can I export an image of this graph using a diadem script?
    Does Diadem have a memory limit of 1000 MB?
    Is there a way to get is to break up the export task so that it converts a little at a time?
    Are other graphics format conversions less memory intensive?
    What does this line do?                                 Report.Settings.ImageExport.JPG.Progressive = 5
    Is there another function that export this graph to a file for me?
    Here is the relevant code:
    Report.Sheets(Dir).Activate
    Set oMyReportObj = Report.ActiveSheet.Objects.Item(1) 'select 3d Characteristic                      ‘graph. It is the only object on that tab
    Report.Settings.ImageExport.JPG.Quality = 50
    Report.Settings.ImageExport.JPG.Height = 800
    Report.Settings.ImageExport.JPG.Progressive = 5
    Report.Settings.ImageExport.JPG.UseRatio = True
    Call oMyReportObj.ExportToImage(Filename, eImageExportTypeJPG) 'Export the file
    I am attaching a JPG created by export to image where the original was 65000 X 20.
    Solved!
    Go to Solution.
    Attachments:
    Unit 7 ENR CCW Block 100-120.JPG ‏293 KB

    Hello Frank,
    I second Brad's comments about the size of the matrix, since typical monitors are around 1,920x1,080 - very high resolution screens are 3,840 × 2,160, nowhere close to your 65,000 lines you are tying to plot for your matrix.
    If you don't want to change the size of your matrix, you can try exporting this image using the 64-bit BETA version of DIAdem 2014, which can be found here:
    http://ni.com/beta
    You will have to sign up for the BETA program, but it's free and gives you access to the 64-bit version of DIAdem, which can access more ot your RAM, since it's not limited by the 32-bit addressable memory space. The 64-bit version will install in parallel to your current DIAdem 2012 version and should not affect the 32-bit version in a negative way.
    Just out of curiosity, I wonder if the PDF export works for your data set. It uses vector graphics (vs. pixel based formats such as GIF or JPEG) and usually creates much smaller files. It also doesn't integrate with Excel as far as I know, so it's not really a solution to your current issue ...
    Let us know how either reducing the matrix size or using the 64-bit version of DIAdem works out, and we can see if there are other/additional avenues we can explore.
    Best regards,
         Otmar
    Otmar D. Foehner
    Business Development Manager
    DIAdem and Test Data Management
    National Instruments
    Austin, TX - USA
    "For an optimist the glass is half full, for a pessimist it's half empty, and for an engineer is twice bigger than necessary."

  • Changine line widths in multi page reports?

    I need to be able to change line widths on a "per channel basis" within a multi page report. Is there a script that I can use to do this?

    Hey Zilla,
    I'm not exactly sure what you're trying to do but I've written a short example that hopefully does something similar. It may not be the most efficient example but it should get you started. I assumed that by line width you're referring to the width of a plot on a graph in DIAdem Report. The following code changes the width of three plots on two graphs each on different sheets. The code is pasted below. I'm attaching the report template I used. It uses the default DIAdem dataset. If you have a different report the object names may be different. (The report template was created in DIAdem 9.1)
    Call GraphSheetNGet(2)
    Call GraphSheetRefSet(GraphSheetName)
    Call GRAPHObjOpen("2DAxis1")
    for i=1 to 3
    Call GRAPHObjOpen("2DObj1_Curve" + s
    tr(i))
    D2CURVELINEWIDTH ="35.0"
    Call GRAPHObjClose("2DObj1_Curve" + str(i))
    next
    Call GRAPHObjClose("2DAxis1")
    Call GraphSheetNGet(1)
    Call GraphSheetRefSet(GraphSheetName)
    Call GRAPHObjOpen("2DAxis1")
    for i=1 to 3
    Call GRAPHObjOpen("2DObj2_Curve" + str(i))
    D2CURVELINEWIDTH ="35.0"
    Call GRAPHObjClose("2DObj2_Curve" + str(i))
    next
    Call GRAPHObjClose("2DAxis1")
    Call Picupdate
    I hope this helps!! If this isn't what you're trying to do please post back with more information so I can try to help.
    Regards,
    Sarah Miracle
    National Instruments
    Attachments:
    DIAdemExample.TDR ‏52 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.

Maybe you are looking for

  • MaxDB KNLDIAG file access denied

    Hi, I'm a DBA recently assigned to support MaxDB database (ver 7.6) used by SAP Content Server in our windows 2003/32 bit environments. Initially, our windows support group granted the DBA group access to the files on E:\sapdb\data\wrk\CD1 where the

  • How to Extrude a path created with Pen Tool

    Hi All I have created a path with the pen tool (the brown part), and now I want to extrude it, but it extrudes the whole containing block (See image below) Now I have tried everything, from grouping to compound paths etc, but nothing works. How do I

  • Error in Cache Refresh(Unable to refresh cache contents)

    Hi All, When i am refreshing Cache from the browser using link CPACache/refresh?mode=full it says success. When i do from SXI_CACHE it gives an error.    Error during last attempt to refresh cache    Unable to refresh cache contents So when i run any

  • Tomcat output question

    hi all i think this is a simple (and quite stupid) question, but i don't know ho to solve my problem i work on two computer (windows 2k), one where i have tomcat installed not like a service, the other with tomcat installed like a service. when i wri

  • Call function in a constructor

    Hello It is OK if I want to call a function inside a contructor For example: class A public A{ function a(); function a() Thank you sho