Hallo s,
und jetzt noch eine Testdatei... ok, gefunden.
Glaubst du wirklich, mit diesem Paradebeispiel für unübersichtliche Programmierung einen Blumentopf gewinnen zu können?
Schon mal ans Aufräumen gedacht? SubVIs anlegen? Lokale Variablen minimieren? RubeGoldbergs entfernen? Verdeckte Funktionen/Drähte sichtbar machen? Style-Guidelines beachten?
Ein RubeGoldberg springt sofort ins Auge: Da wird ein Array in einen Cluster umgewandelt, dieser Cluster per Unbundle zerlegt, ein Element entnommen und die restlichen wieder in ein Array zusammengefügt (ohne die Reihenfolge zu ändern). Ein typischer Einsatzfall für DeleteFromArray...
Diese Schleife (unten mittig) gilt es zu optimieren:
Hier zerlegst du äußerst ungeschickt ein großes Array in mehrere Cluster-Arrays: auf denkbar ungünstige Art werden hier 6 Cluster-Arrays aufgebaut. Mach daraus ein subVI und optimiere es!
Mal ein (hoffentlich äquivalenter) Vorschlag: