DIAdem Idea Exchange

Community Browser
About DIAdem Idea Exchange

Do you have a feature idea for how to improve NI DIAdem? Submit and vote on ideas now!

  1. Browse by label or search in the DIAdem Idea Exchange to see if your idea has previously been submitted. If your idea exists sure to vote for the idea by giving it kudos to indicate your approval!
  2. If your idea has not been submitted click Post New Idea to submit a product idea. Be sure to submit a separate post for each idea. Note: the DIAdem Idea Exchange is not the appropriate forum to submit technical support questions.
  3. Watch as the community gives your idea kudos and adds their input.
  4. As NI R&D considers the idea, they will change the idea status.
  5. Give kudos to other ideas that you would like to see implemented!

The DIAdem R&D team is committed to reviewing every idea submitted via the DIAdem Idea Exchange. However, we cannot guarantee the implementation of any DIAdem Idea Exchange submission until further documented.

Showing results for 
Search instead for 
Did you mean: 
Post an idea


DIAdem has a data reduction option which can used in DIAdem Navigator to reduce the data beeing loaded but if it is up to do it after teh loading one needs to write a script or formula to do it.

I think it would be a great interest to have such a simple functionality  in DIAdem Analysis too that cna be applied to the internal data (i.e. results of calculations).






I have a customer who would like to use 3D Axis systems on VIEW section.


This function is for Report section.

As you can see below.DIAdem_Report.png


He would like to realize this function on VIEW section as well.


I wish this function would be made for VIEW section as well.




Eisuke Ono


As the title says, DIAdem should have the capability to draw simple pie charts in the report section.

It should be possible to use the code completion functionality for classes one has written, even when the class is in another VBS file and included by “ScriptInclude”. Now that competion feature works only if the class is defined within the same VBS file as one writes the code which uses this class. That would make the developers live much easier, I am sure I am not the only one who writes code which is distributed over several files Smiley Wink

Because it's so much easier to write scripts for (like VIEW)!

Lately there has been a need by many individuals to shift data for one reason or another.  Possibly the data was collected without using a trigger to synch everything or just collected with an inevitable delay.


Would R&D look into a function that could mark two points in a customer's data and then align/shift the data so a comparison may be done of one data set against another?





I checked the DIAdem hepl and saw that the time value converted in text only allows 4 digits for the fraction of a second.

But how can you display datetime in text for more precise values.


For example, if i acquire on a real time target, analog inputs data at 1MHz, all samples are more precisely time stamped than the best text value that you can display.


It would be very convenient to display time stamp like that : 06/19/2013 15:37:50.12345678

instead of that : 06/19/2013 15:37:50.0005


Thanks  !

Best Regards


The idea is to provide a "Channel concatenation" button in the default Analysis panel > Channel Functions.

After clicking this button, a dialog box should open, where the various Channels of different Channel Groups can be selected for the concatenation process. In the same dialog box, some options for the channel concatenation could be selected as well.

In this moment, some example scripts can be found in the discussion board for the concatenation of N Channels in M Groups. However, these scripts are quite cumbersome, not easy to customize, and providing too many optional features that are aiming to address shortcomings in the time or data channels to be concatenated.
It is a good practice, however, to correct first the issues in your Time and Data channels that prevent them of being concatenated properly.

The channel concatenation function would be a very useful feature, especially for engineers working with big datasets, that are increasingly recorded in contemporary data acquisition.
Typical examples of big datasets are vehicle CAN network data, recorded over an extended period of time (weeks, months).
Usually, these data are divided into multiple data files, which then need to be concatenated afterwards in order to cover a selected recording period, prior to further analysis of the data.


First of all, I really like the new ParallelProcessing feature which allows great time savings. The thing that sometimes makes it a bit cumbersome is that when you want to use it, you always have to define at least two additional script files, the worker script and the callback script. This is especially annoying as the SCRIPT-view is not particularly user-friendly when you work on different scripts at the same time.

An example is an evaluation script where you want to filter a series of rather long channels. There is potential for huge time saving doing it in parallel. Today, you would have to create a separate worker script around the ChnFiltCalc-function and a separate callback script to pass the filtered channel back into the main data portal. If you now have several of those smaller operations distributetd over your main evaluation script, you will end up with a large number of scripts unless you come up with a smart way to pack everything into just a pair of those.

What I propose is a sub-environment for worker and callback (like function or sub), so that you can pass subtasks to the workers from within the main script, e.g. without the need to create additional VBS-files. 

Referring to the example above where oMyEvalChn is one of the signals that I want to filter, it could maybe look like this:

Worker MyWorkerScript1(oChn)
  Call ChnFiltCalc(...oChn...)
  Callback = ChnToArray("/Filtered")
End Worker

Call oMyWorker.Run(MyWorkerScript1, oMyEvalChn)

I'd like to have a 64-bit version of DIAdem primarily so the program can utilize more than 2GB of RAM.


I'd expect that this would improve performance and stability for those using a 64-bit OS (eg win 7 64 bit) and working with large data sets.



By default, the datafinder is launched when Windows starts. This can be easily removed by msconfig.


When we run DIAdem, the datafinder pops up in the task bar, which is totally normal as DIAdem uses it for a number of tasks. But when it comes to closing DIAdem, the DataFinder still lives in the task bar. When I look at how much RAM it takes, I'm pretty much surprised about the 30MB used.


What about an general option where we could choose to close the DataFinder when DIAdem exits ?

On a more global note, what about adding a "Close" method to the datafinder object (no it does not exist, contrary to Connect and Open...) ?


Regards ;-)

Currently the data type of group properties is automatically set, when two colums are used, one for "Name" and one for "Value". (see picture, right side)

I recommend to enable the possibility to manually set the data type for every individual entry, regardless which column is chosen for Name and/or Value.Bild1.png

Sometimes you want to move an area around, and the only way right now is to re-create an area which is quite inefficient.

It would be nice to have a linked X-Axis with different values as a part of the same Report plot.


For example, If I wanted to plot the same data set against T and 1/T.


Even if two sets of X-Axes were allowed, at least I could create two data series, put them each on a different axis, and set the bounds to match correctly. 



I noticed channels can be dragged and drop everywhere but in the calculator. Ths channel list is quite OK when havin a few channel in the Data portal but becomes fast ´a waste of time on bigger projects. Allowing to drag channel in ot would make it faster to use and also a bit more user friendly.

it is not possible to see which values are in an array.

on normal variables i can follow what happend while debuging the script.


it yould be great to show whats going on with my array.

display like an excel, or in first step like (22.5; 21; 99; ...) when you turn you mouse over the variable

Some operations in DIAdem can take a long time to complete (case in point - while writing this I am waiting for it to draw a 29 million point waveform on a graph!). Any operation which could take more than a few seconds should have a 'cancel operation' button to abort the current operation.


What I'm thinking is that after 2 seconds of waiting, a 'stop' or 'abort' button should appear in the bottom-right status bar where the progress bar appears for certain operations.


At the moment, the only way I can find to end the operation is to terminate the process in Task Manager.



Just a very tiny feature I would wish would be a scalable window for help topics. Browsing through a large number of found topics for one keyword is not really ergonomic.





I am currently trying to use the new mapping feature in DIAdem 2010 to create a map of a drive route.  I want the map to contain a "bread crumb" trail of the route.  I also need the ability to change the each Lattitude/Longitude point to a specific color depending on another channel of data.  I have a report that does a similar task but I use MapPoint and Labview to create the map and then export it as an image and use DIAdem to grab the image and attach it into the report.  I thought I might be able to leverage the DIAdem 2010 mapping feature if possible. 


I have attached a map of what I am trying to do in the DIAdem forums at the following location.






because of DIAdem is not able to synchronise captured video files and MDF-data files measured with


Vector Canape with all the skills of and in DIAdem-VIEW,


how about even capturing a video additional to the other measured data with DIAdem-DAC ??



Vector Canape can this do with a simple webcam ( a better model from Logitech suffice ) and it really works fine,


but DIAdem is much better for the rest of all measuring tasks and so our favourite.



And yes : DIAdem  can  data acquisition and we like it  !!!  Smiley Happy