LabVIEW Idea Exchange

cancel
Showing results for 
Search instead for 
Did you mean: 
Hooovahh

TDMS Read EU/Raw

Status: New

Writing TDMS data with scaling information is a great feature.  However some times you want to know what the raw value was before any scaling has been applied.  It would be nice if the TDMS Read function had a boolean to read raw data ignoring the scaling information.

 

At the moment the only work around is to set the property of the channel to have no scales, then read, then set the property back to what it was.  This can be dangerous because data may be scaled improperly and the integrity of the data could be brought into question.

2 Comments
YongqingYe
NI Employee (retired)

Thank you for the idea!

 

When we saying TDMS scalers, basicaly we have 2 kinds of data which can contain scalers. One is direclty from DAQmx devices, when we using DAQmx TDMS logging function, the raw data is directly logged into TDMS files with scalers, the other is that when you using LabVIEW Create Scaling Information VI, you can add scalers on some TDMS channels/groups. For the latter, technically the raw data without the scalers can be retrieved, like this post mentioned. However, in the former case, in some cases, the DAQmx raw data cannot be represented in LabVIEW. That's one of the reasons why we still haven't supply reading the raw data without scalers so far.

NacNuds
Member

Reading the raw data is a nice option to add.

 

But I would like to do the next request in this post because it is related to this one.

I would like to read the unscaled data and to read the scaling information.

This way I can change the scaling information of a measured channel. This means an inversed function of

"TDMS Create Scaling Information.vi".