Recording 1 hour of waveform chart with 64 inputs?

I am using 64 inputs at 100Hz each and I'd like to visualise each of these inputs for at least 1hour.
I use 8 charts of 8 inputs each. I made several tests :
I put a big history lenght on the waveform chart--> the ram disk (512Mo) is not abble to store all the information.
When the chart history length is more than 10000 long, it doesn't work well.
When we put a small chart history lenght 1024,  waves are deleted when we resize the window. The waveformchart can only record 1min of datas. 
Is there a way to visualise one hour or more of acquisition at 100Hz with 64 inputs? 
Thank you very much for your help
Ludovic Charpentier
PS : I use a P4

Hi,
Each time you acquire a new point, you put it in a waveform chart. That means that, each time, you make an array bigger and LV will give it a new memory allocation ... This will give a very slow process if you manipulate millions of points (this the case 3600*100*64 = around 23 040 000 of points).
What I can suggest you is to save all datas in a file and you plot only a part of the acquisition (5000 points for example). This will allow you to see a part of the acquisition graph in "real time" and if you want to have all acquired points in only one graph, you will be able to do that at the end of the acquisition.
Remember that memory allocation is easy in Labview because you do not have to care about anything. But behind, in the hidden part, big arrays are allocated at each loop iteration and this effectively slowes down your process.
Hope it will help you,
Regards
David D. - Application Engineer - NI France

Similar Messages

  • Waveform chart with 2 Y axis

    Hi, I have labview 8.5 and I would like to know if is possible to have one waveform chart with two Y axis, I have two signal from a force load cell and two signal from a LVDT, so I would like to graph in real time what is happening in the process having in one axis the forces and in the other axis distance, how can I do it?
    The problem is the forces are lower than the distance, so if I graph all in one is going to be a big mess or can I just play with each scale of each plot and put everything in one Y axis?

    Wolfson wrote:
    Hi, I have labview 8.5 and I would like to know if is possible to have one waveform chart with two Y axis, I have two signal from a force load cell and two signal from a LVDT, so I would like to graph in real time what is happening in the process having in one axis the forces and in the other axis distance, how can I do it?
    The problem is the forces are lower than the distance, so if I graph all in one is going to be a big mess or can I just play with each scale of each plot and put everything in one Y axis?
    1) Right click on the Y-axis and choose "duplicate scale". This will give you another Y-Axis.
    2) Optionally right-click the new Y-axis and select "Swap sides" to move the new Y-axis to the other side of the graph.
    3) If not already visable right-click chart and choose Visalbe >>> Plot legend
    4) Right click on a plot and choose the Y-axis it should be associated with.
    I hope that helps,
    Ben
    Ben Rayner
    I am currently active on.. MainStream Preppers
    Rayner's Ridge is under construction

  • 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

  • How do I update a waveform chart with multiple plots one point at a time?

    Hi,
    I am updating multiple plots one point at a time.  That is, every time I update the chart I have a value for one of the plots.  If I put in a cluster with NaN for each of the charts except the one with the data I can only get individual points on the chart.  I would rather have them connected.
    Any clues?  The only thing I can think of is to delay the update and do interpolation between samples - too complicated for me.
    Thanks

    Are the points within a given plot equally spaced in time?  If so, perhaps you need to maintain your own history of the data and used a waveform graph rewriting the history data to the graph each time.  If the points are unequally spaced, then you will need to do it as an XY graph.

  • How to update the absolute time value in waveform chart for labview 6i?

    Hey there,
    I'm developing a control system using labview 6i on win 2000 os.I'm receiving the sensor data every minute and i want to display the data on a waveform chart with absolute time scale on x-axes. I'm using the property nodes for the offset, multiplier and maximum values putting them outside the while loop and giving them input using get date/time in seconds function. the problem is that the time doesn't gets updated w/ refernce to the computer time and after a certain period the time shown on x-axes lags by several hours. any advise?

    Posting an example ussually help us nail these types of issues fast.
    I am therfore forced to guess.
    Do you have your code written such that the scale operations occur before the loop?
    The next thing I have to suspect (not being able to see your code) is if your dt is correct. If your dt is larger than what the chart is set for, then the time will fall behind.
    I have included an image showing how the chart can be used to show multiple sample rate plots such that the t0 of the readings are used to control how the readings are displayed. This example uses waveform data types (I believe they were available back in 6i). It should serve as a guide to do what you want.
    I suggest you start by recreating the demo and play with it until you have what
    you will need in your app.
    The beauty of this method is it lets you use the chart to plot signals acquired at different frequecies and plot them all together.
    reply to this answer if you have questions,
    Ben
    Ben Rayner
    Certified LabVIEW Developer
    www.DSAutomation.com
    Ben Rayner
    I am currently active on.. MainStream Preppers
    Rayner's Ridge is under construction
    Attachments:
    Wform_demo.bmp ‏427 KB

  • 3 Waveform Chart to a Single Excel but in Different Spreadsheet

    I wanted my waveform chart to export the data to excel which I can easily do by right clicking the chart and export to excel. But I have 3 waveform chart and I want to export it to a single excel file but in different spread sheet. How do I do that with the same result with the conventional "right click method and export"?

    For this you probably will need to add some code to your VI to do this instead of right clicking on the chart. You can use the VIs located in the Programming>Report Generation>Excel Specific pane which has tons of stuff for that.
    Attached is an example of a basic VI that populates three waveform charts with random data and creates an excel spreadsheet with each chart's data input into a different workbook. This is rough and you can add a lot more functionality if you want depending on your needs. Just take references to all your charts and put them into an array and feed into the for loop.
    (Also there are probably better/cleaner ways to do it but this is the best I've got )
    Attachments:
    WaveformExcelExample.vi ‏29 KB

  • How to clear waveform chart

    How i can clear a waveform chart with dynamic datas? The normal procedure with handover a empty array doesnt work.
    Uwe Augst
    Muehlbauer AG
    Germany

    Hi,
    here´s a small example with a property node (Historie), everytime you restart that VI, first the chart is cleaned up and than refilled again.
    Hope this helps,
    AlexMessage Edited by Alex R on 05-03-2005 11:18 AM
    Attachments:
    Clear Waveform-Chart.vi ‏21 KB

  • Waveform chart data to file

     dear sir,
     iam getting eight different  plots on waveform chart with system date and time. Now i want to store this   eight values with system date and time in excel file as per specified time interval. it shoould be online because i don't want to stop my vi to save that data in file. Is it possible? If  yes please help me.
    thanking you
    falgandha

    Falgandha,
    this can be done with ActiveX or just saving the data as spreadsheet file and then importing it to Excel.
    If you like to know more about Excel and ActiveX, you should take a look into the ActiveX-examples of LabVIEW.
    Saving data as spreadsheet file is available as examples as well, but maybe it is sufficient for you to use the "Write To Spreadsheet File.vi" from the file IO palette.
    hope this helps,
    Norbert B.
    CEO: What exactly is stopping us from doing this?
    Expert: Geometry
    Marketing Manager: Just ignore it.

  • I cannot "Swap sides" in a waveform chart

    Hi, I'm trying to create a waveform chart with two Y-axis.
    If I click "Duplicate scale", I can see in Properties that a new scale is created.
    However, it is not possible to click "Swap sides" since this menu item is grayed out - so I can not move the new scale to the right side.
    Note that the new scale is NOT placed beside the first but at the same position, when I click "Duplicate scale".
    Any ideas why I can't click "Swap sides" ?
    Jan Nielsen
    Freelance system analyst and LabVIEW programmer

    The LV version is 8.20.
    If I make a blank VI and start from scratch as you write, there is no problem. Then the new scale appears beside the old, and can be swapped.
    Jan Nielsen
    Freelance system analyst and LabVIEW programmer

  • Waveform chart time sometimes decreases

    I have a waveform chart with three plots vs time with update mode set to strip chart.  It is demonstrating strange behavior which I have never noticed before.  The time sample numbers at the extents of the axis sometimes decrease and the plots shift to the right instead of always left as I have always expected.  Can anyone offer a plausible reason why this situation might occur?

    the following applies only to charts that are Waveform data types, otherwise disregard.
    Check the validity of the t0 values in the WF. If the timestamp is earler than the latest value plotted, the chart will reset.
    Ben
    Ben Rayner
    I am currently active on.. MainStream Preppers
    Rayner's Ridge is under construction

  • Open waveform chart in other screen.

    Hello to all!
    I have a front panel with two indicators, the value of those two indicators goes to waveform chart.
    My problem is that I need to call from run_time_menu to waveform chart and that it is opened in a screen different, appearing only waveform chart with titlebar.
    I have proved with a property node_visible of waveform char, but waveform is in front panel and not in one second screen.  Another problem is that if I use a subvi to have another screen, the values of waveform are not updated.
    Thanks.
    G.Garrigos.

    There are lots of ways to achieve this.
    One of the approaches is as shown in the attached VI.
    Go through teh block Diagram of Main VI. Here you will see that a sine pattern is written to a chart.
    Observe that I have placed a sub VI inside the "sub VI" event of the main VI.
    Click on the sub VI icon. In its drop down menu,go to 'sub Vi node set up'. Here you will see that i have selected select 'show front panel when called' and 'close afterwards if originally opened'
    This link will teach you how to pass values to a sub VI by using Connector Pane: http://zone.ni.com/reference/en-XX/help/371361A-01​/lvhowto/selecting_a_connector_pane/
    Run the main VI, and click on "show sub VI" to dispay the graph shown in mainVI on the SUB VI's graph
    Any doubts, do ask
    regards,
    Dev
    Message Edited by devchander on 03-29-2006 06:31 AM
    Attachments:
    main.llb ‏41 KB

  • Waveform chart x-axis in time (secs)

    Ok here's what I'm trying to achieve (unsuccessfully at the moment). I've got a 2D array of data collected from a sensor. Each column in the array corresponds to one of the sensor's axes. I want to display 3 columns of data on a waveform chart with the magnitude of the data as the Y axis and time as the Z axis.
    Here's the tricky bit. I have no timestamp with the data. However, I'm taking the first element of data in each column as being T (time) = 0. The sampling rate of the sensor is 100Hz so => dt = 0.01. So each data element in each column (sample) is separated by 0.01 seconds. Therefore by knowing the number of samples in a column of the array, I can get the end time. E.G. 1000 elements in one column of the array => end time, T = 1000 * 0.01 = 10 seconds.
    So in the above example the chart's time axis should go from t = 00:00:00 to t = 00:00:10. However I'm not gettin anything like this in my chart. I did up a quick vi showing what I'm currently doin. 
    Any tips?
    Attachments:
    2D waveform chart.vi ‏32 KB

    I've re-attached my example vi with a minor adjustment highlighting the problem. Each column of the array now contains 2000 elements which exceeds the deafult chart history buffer length value of 1024. This causes problems with the time display on the chart. I could of course change the chart history buffer length manually by right clicking etc. but would need to do it in real time in my actual vi as I won't know the size of the array until execution.
    Is that clearer?
    Running the vi now should show you, the time starts at 00:00:09 instead of 00:00:00. I understand why but not how to fix it...

  • How do i set the time frame of a waveform chart programmatically to be a 30 sec window or a 24 hour window

    i'm using LV7.0 and what i need to do is to be able to set the time frame or range of a waveform chart programmatically before i start taking and plotting data. sometimes this window needs to be 30s wide and sometimes it needs to be 24 hrs wide. (in the first reference, i need the chart to fill up with 30s of historical data then the whole chart scrolls with each new data point). the data acquisition records data at a rate of once per second. i've tried to use the chart properties of XScale.offset, XScale.Range.Minimum and XScale.Range.Maximum but no matter what i do the time-stamp on the x-axis is always "00:00:00 PM" and "MM/DD/YYYY" even though values are seen being plotted on the right side of the chart as expected.
    Attachments:
    BX0265 ShelfLife DAQmx.vi ‏120 KB

    Okay, there seems to be some confusion here -- the X axis values are of type double, but they can be represented in the HH:MMS MMD:YYYY format if you want in which case it interprets the floating point as the number of seconds since 6pm Dec 31, 1903. 
    You can programmatically set this value using the XScale.Minimum and XScale.Maximum properties, but note that if you wire a waveform to the chart after setting these values the t0 parameter will override what you set using the property node for XScale.Minimum.  If instead you leave the t0 parameter empty you can use the XScale.Offset property and wire the same value in that you wire to XScale.Minimum.  Changing the amount you add to XScale.Minmum to obtain what you wire into XScale.Maximum will determine the time window size.
    Doug M
    Applications Engineer
    National Instruments
    For those unfamiliar with NBC's The Office, my icon is NOT a picture of me

  • How to show two different plots with current system time and date on waveform chart

    I am using  one waveform chart to display the more than one value continiously. The data  are comming properly but i am not getting my system (pc) time and date on x axis. It is showing default date and time (i.e.01/01/1904 5:30:45). Please  give me suggestions to display the real time and date on x axis of waveform chart. 

    How does your data look like? Do you graph waveform data types, dynamic data, or plain arrays/clustes? In the case of plain arrays, you need to set x0 to the absolute start time of your data, e.g. with a property node.
    I you would attach your code (or an image) we could offer more specific advice. There are too many possibilities.
    LabVIEW Champion . Do more with less code and in less time .

  • Problem with Waveform Chart updating

    Hi!
    I have written a LabVIEW project for 8510.
    I have a problem with the waveform chart not updating the data incoming to it.
    that is, Y axis does not update according to 8510 display format.
    May you help me?
    Attachments:
    Network_Analyzer_8510C_nazanin_5.lvproj ‏6 KB

    Hi,
    Do you want to change the label???
    1. Just right clicl your graph
    2. in the properties window go to 'Scales' tab
    3. select the Axis, and change the name.
    Is this the solution regarding your issue....
    Or
    do you want to change the domain from Time or Frequency...??
    I am not allergic to Kudos, in fact I love Kudos.
     Make your LabVIEW experience more CONVENIENT.
    Attachments:
    Solution.vi ‏265 KB

Maybe you are looking for

  • Hp pavilion p7-1167c windows 7 64bit

    Boots up most of the time with a "Default" desktop. File folders etc. are no longer on desktop but appear in program list. Fire Fox browser is in default with no saved information. Sometimes after various restore operations my regular desktop appears

  • Constant hard freezes and no answers from Apple (Macbook Pro mid-2012)

    Hi.. I'm new here and posting this in desperation. I've been to the Genius Bar 3 times, and been on the phone with Applecare support twice now to try and troubleshoot the hard freezes happening to my computer. In the store, on the 1st occassion they

  • Empty SubForms submitting empty fields/records

    I have a document containing three pages.  The first page contains two checkboxes that will display the hidden subforms I have in document, if needed.  If the user does not need to access the subforms, check boxes are set to off and the subforms will

  • Using Sun JSF in JBoss-4.0.5GA

    Using Sun JSF 1. In $JBOSS_HME/server/server-name/deploy/jbossweb-tomcat55.sar/conf/web.xml, comment out the following lines (line 243 - 247) <init-param>   <description>MyFaces tlds</description>   <param-name>tagLibJar0</param-name>   <param-value>

  • TP A31p 2653-RQG and new Wireless Modul

    Hi, does anybody know if my IBM TP A31p,  2653-RQG  is working with the new IBM/Lenovo Intel Wireless 2915 Mini PCI 802.11AB ? Because my Thinkpad has no wireless card modul included .... Greetings Mike T43p (2668-H8G) Pentium M 2,13Ghz, 160GB HDD +