' schrieb:Anbei der aktuelle Stand
Zwei Sachen möchte ich hierzu anmerken.
Erstens: Elemente im Cluster.
In deinem Falle kannst du dir einigen Platz im BD sparen, wenn du die jeweils 8 Boolschen Werte in einem Cluster zusammenfasst.
Zweitens:
Ich empfehle, alles so zu programmieren, dass nirgends die roten Konvertierungspunkte erscheinen. Viele lassen sich ganz einfach dadurch entfernen, indem du die Bedienelemente bzw. Konstanten manuell von Int32 auf double umstellst. An gegebener Stelle kann man auch ein Int32 - in deinem Falle U8 - einfügen (wie du das ja an mehreren Stellen schon praktiziert hast). Nicht immer kommt bei einer automatischen Konvertierung (durch den roten Punkt am Eingang) das heraus, was man haben will. Der Typ der Eingänge sollte immer so sein, wie der Typ des Ausganges respektive des Anzeigeelementes es verlangt.
Drittens:
Die Forderung, in einem Blockdiagramm nicht mehr zu programmieren als auf eine Bildschimseite passt, ist auf den ersten Blick vielleicht übertrieben. Auf den zweiten - wie in deinem Falle - aber nicht: Die Sache wird einfach übersichtlicher. Wenn man den Bildschirminhalt verschieben muss, nur um ein Wire zu verfolgen, dann wird das mit der Zeit lästiger als mehrere SubVIs zu haben. Berechnungen oder z.B. Whileschleifen mit selbst nur einem Eingang und einem Ausgang sollte man lieber in ein SubVI auslagern. Das Icon hierfür verbraucht erheblich weniger Platz - was der Übersichtlichkeit dient. Entsprechendes gilt eben auch für das Zusammenfassen von Elementen in einem Cluster.