ni.com is currently undergoing scheduled maintenance.

Some services may be unavailable at this time. Please contact us for help or try again later.

LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

tdms file write 1d array data

Hi,

I am using the tdms write vi. When I wire data into this vi as a 1d array, I am only able to create a channel group control. when I create a channel name control, the wire between the control and the input to the vi becomes disconnected. Thus the channel name becomes untitled in my tdms file. Is there a way to name this channel name instead of having it being called untitled.

Thank you,

Tim
0 Kudos
Message 1 of 4
(4,811 Views)
If you wire a 1d array, the "channel name(s)" input switches from 1d array of string to scalar string. Wiring a string control/constant should do the job.

Herbert
Message 2 of 4
(4,801 Views)
Tim,

Perhaps you are/were in the same situation I was in this morning.  I had a 1d array of doubles that I wanted to write to a TDMS file; in the array were four values I wanted written to four channels, not one array to one channel.  I solved the problem by wiring each of the doubles into four 'build array' functions and the outputs of those into another 'build array'.  The result was a 1-d array of 1-d arrays, each of which had only one value.  See the attached picture.

I hope this helps.
Jim
Jim
You're entirely bonkers. But I'll tell you a secret. All the best people are. ~ Alice
For he does not know what will happen; So who can tell him when it will occur? Eccl. 8:7

0 Kudos
Message 3 of 4
(4,759 Views)
Jim,

I think these are two different problems - storing a single channel from a 1d array versus storing a single value for multiple channels from a 1d array. You might have an easier time wiring your 1d array to an array bundler with just one input and then do a 2d array transform. The result is the same, but the solution scales automatically to whatever your number of channels is.

Herbert
0 Kudos
Message 4 of 4
(4,747 Views)