Guten Morgen,
da habe ich schon schlimmeres gesehen, bzw selbst programmiert..
Ein paar pauschale Tipps, die einem einiges einfacher machen:
1.
2. Schieberegister. Hier Wichtig: ALLE cases müssen verbunden werden, am besten alle "use default if unwired" abwählen, die an das Schieberegister angeschlossen werden.
3. Cluster in/als Schieberegister.
Dein "Buttons auslesen 2" ist ein super Kandidat für das gleiche prinzip wie "config channels", mit delete from array und anschließendem autoindexing an ner For Schleife. Das noch in nem SubVI und es ist sauber programmiert.
Grüße Timo