This isn't easy, but certainly possible.
Pass a reference to the cluster to a sub VI (or in the main, but it will get
messy!). Then get all controls from a property node. In a for loop, you can
set the value of each element in the array one by one. Tricky part is that
you have to set a variant. So you'll have to convert the string that is
edited in the tree, to the correct type, then convert that to a variant, and
put it in the Value[] property of the cluster element. You can also cast the
reference to the cluster element to it's type, and convert the string from
the tree to the same type, and wire them together. But note that some types
are the same, while casting one to the other will fail.
This (potentially very complex) VI acts as a local to the referenced
cluster. That means that the value that this VI sets, could be overwritten
by any other local that writes to it. So you need a solid framework to
prevent that.
Regards,
Wiebe.