Was die beste Löung ist hängt auch davon ab, wie das Frontpanel aussehen soll. Wenn die Cluster der 32 Kanäle ständig auf dem FP präsent sein sollen, so funktioniert das nicht mit einem Array dieser Cluster, der wäre dann viel zu lang oder viel zu breit. Die beste Löung wäre da ein Cluster of Clusters. Man könnte dann die Kanalcluster im Hauptcluster z.B in 4 Spalten und 8 Zeilen platzieren, was mit einem 1D-Array nicht geht.
Für die Codegestaltung im BD hat das keinerlei Nachteil. Man kann allgemein sagen, daß auf dem FP Cluster besser sind (- sofern nicht das Argument der Skalierbarkeit eine Rolle spielt -) und auf dem BD Arrays besser sind. Ist aber kein Problem: Mit den klitzekleinen Funktiönchen Array2Cluster und Cluster2Array kann man jederzeit hin und her konvertieren.
Clusterelemente haben noch weitere Vorteile gegenüber Arrayelementen: Du kannst sie individuell beschriften ("K 0", "K 1",...), du kannst die Kanäle 17..20 ausgrauen (- weil sie gar nicht angeschlossen sind -), den Kanal 21 grün markieren (- was weiß ich warum -), den Kanal 23 blinken lassen (- wegen einer Störung -) und, und, und..