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.

Top Kudoed Authors
User Kudos Count
Showing results for 
Search instead for 
Did you mean: 
Post an idea


I want to propose a check button in settings which would say something like "Automatic CodeCompletion". If you check that, you will see the hint from CodeCompletion anytime you write code not only when you write and hit ctrl + spacebar.


Rather than a channel that has a "fixed" value (numeric or string), this new "calculation channel" type would be a function of other channels.  Currently, if Channel3 = Channel1 + Channel2, and then I change the values for either Channel1 or Channel2, I have to re-execute the calculation


ChnCalculate("Ch(""Channel3"") = Ch(""Channel1"") + Ch(""Channel2"")")


Now, if there was a "calculation channel" where I could define Channel 3 as "Channel1 + Channel2", I wouldn't need to perform this re-execution! 


Another way to explain is to have a channel that works like Excel calculation cells.  The cell calculation stays the same, and when the input cells change, the result cell is automatically updated. 


I'm not sure if I explained this well, please ask for clarification if necessary. 

Hello everybody,
My suggestion concern the SCRIPT tab. I think that it is necessary to implement a real automatic indentation function as you can find in most of Integrated Development Environment.
Indeed, when you write a VBS code, you have to structure your code manually while DIAdem could structure it automatically.
For instance, after an "if" and until "end if" DIAdem could insert a tabulation.



Is it possible to expand NI Diadem View to an option that allows hiding of curves without changing the properties of the graph or curve.


See example in the attachments.


Thanks a lot




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.


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).




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

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

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.


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 ;-)

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

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)

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

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.



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.