If you want to save an array just containing the two numerical values of the cluster arra wire the cluster array to a for-loop. Outside the loop check how many elements are in the cluster array and initialize a shift register with e.g. a 2D array that has 2 columns (one for each of the two values) and the same number of rows as the number of cluster elements...Now inside the for loop you unbundle the two values and use the replace array element to put the values into the 2D array...the output from the right shift register terminal will be a 2D table containing the values...ready to be saved.
Using a global to hold arrays is generally not a good idea. Globals create copies of themselves for each reference so your applicaton wil use much more memory than real
ly needed, run slower and may be prone to race conditions. Instead use a functional global.
I have attached a small example that illustrates both the unbundling of two values from within an array of clusters and the use of a functional global instead of a global. Just run the UnbundleAndFuncGlb_Demo.vi
The functional global is here made to work just like a global, however you can easily incorporate much more effective ways of handling the cluster when using a functional global. You could e.g. add a function to the global that allows you to initialize the array to a certain size, and then functions to replace and read one element at a time or a section of the array...