Thanks a lot Jeff. That vi did what I had hoped.
To sum it up:
The first vi grabs the channels names from the original dynamic data,
then use a reference of the graph, and then both wired into the last vi
you attached to input the channel names into the graph.
More specific to my VI:
I had to use a SelectWF.vi with the same control as when I select the
channels to plot from the DAQmx, but wired the signal input with the
DAQ assistant used outside the loop as it was dynamic data. The signal
out was then wired to your channel name vi. This meant that when I
selected the channels to show on the graph from the DAQmx, the correct
names were taken from the DAQ assistant.
I also did this for an XY graph where the y-axis was the first selected
channel and all that is selected afterwards gets plotted on the x-axis,
but in this case I had to remove the first row from the 1D array of
strings as the first name on the graph needed to be the second channel
selected and so on.
Sorry if this post is a bit confusing when read, if so I'm happy to re-write.
Thanks again Jeff.