I have been doing some data analysis in DIAdem; I have been taking some statistics on some data - working out variance and standard deviation. I asked NI Support team whether 'Population' or 'Sample' weighting is used, as it was not mentioned in the help file. I understand that by default Variance and Standard Deviation are calculated using the 'Sample' rather than 'Population' formula. My company uses Population to work out some of the key performance data of the products we make. At the moment I don't see a way of selecting which formula to use so a little drop down next to the checkboxes so I can pick the type would be great. For now I'm going to have to develop some VBScript or start using excel to do my data analysis. As a footnote to this idea - may I also illustrate that calculating standard deviation directly feeds into process capability (Cp and Cpk). Sample weighting is a little less friendly than Population weighting, so unwitting process control engineers may be finding their processes a little more (I think!) capable than what they truly are.
When working in DIAdem SCRIPT, it is often necessary to work on more than one file at once. The way this is implemented at the moment is with tabs:
However, it can be quite tedious to switch back and forth between 2 scripts for things like copy/pasting, comparing code or simply editing code on 2 files concurrently.
My suggestion would be for a SCRIPT editor with split screen functionality, roughly like this:
With many users working with widescreens today, this would better make use of screen real-estate.
In VIEW tab, when working with 2D-graphs some times it is useful to change the line width, the background color, the axis color, the line style... as in the REPORTER tab because for analyzing and studying the data before having the final data to report, the VIEW tab offers much more comfort. The Curve and Axis Definition in REPORT can replace the current 2D Axis System Display window:
it would be helpful to have the following option in the View:
In case of moving the cursor through the 2D-Graph, I would like to have the table scrolling automatically the same way with highlightning the values of the cursors position.
I'd like to propose a few improvements to the zoom functionality in DIAdem VIEW that are sorely missing usability-wise:
I think that for points 2 and 3 there are several ways this could be done. I think the focus should be on usability. The user needs to be able to navigate the data as quickly and as efficiently as possible and the current zoom implementation is clearly impractical for many users.
A typically Diadem workflow consists of at least two parts: Navigator and View or Navigator and Report.
I always have to save and load every single file separately.
I wish I could have a button "Save Project" where all files of the actual project were saved in a single package and a similar "Open Project" Button.
The package can be a Zip-File that contains all the *.TDM, *.TDX; *.TDV, *.TDR and *.VBS files of the open project.
there is only one manual scale to be set in a 2D graph in VIEW Panel. It would be a great idea if setting manual scales would allow you to set seperate scales for seperate plots on one graph.
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.
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.
He would like to realize this function on VIEW section as well.
I wish this function would be made for VIEW section as well.
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.
Being able to create a report with different page sizes
At the worksheet parameters you can choose to use local page format, but you can only select the orientation (portrait or landscape). I Propose to add page size property when you select to use local page format, being able to indicate Height, Width or ratio.
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.
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.
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
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.
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'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.
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.