Sorry, you are right, I tried to keep the question in my first post direct, but an overall picture would be better. Here is what my overall goal is:
I have my LabVIEW program controlling an experimental setup as well as logging data from it. Right now I have about 15 variables I am recording, but wish to increase this to 30 in the near future, and probably many more in the not so distant future. What my data file is is just a simple text file that is tab delimited so that I can read it easily in Excel. I want a header to be produced that has the variable names, and then in subsequent rows, there are the values of each variable. I record data about twice a second.
The reason I asked my questiona bout the cluster is that I pass my data around my main VI and to my sub VIs in a large cluster. Since I want to have my data logging done in a sub VI, I pass all my variables to it in a cluster. Before, I was manually writing out a header string to be written to a file, and then connecting all my variables to a "Format to String" VI with a very long format string. I just saw this approach getting out of hand whenever I wanted to add or delete a variable to be recorded. I looked at some of the built-in VIs for writing to a spreadsheet file, but they seem to require arrays of all the same data type, which isn't suitable for my application.
I am new to LabVIEW, so I really don't know the most efficient way of doing things, but your help really is appreciated and it helps me learn. I welcome any suggestions for writing my data in a more efficient manner. Also, if I still haven't made my overall goal clear, I can try clarifying it more.
-Ian