Hallo Labneuling,
in deiner FOR-Loop vergleichst du ein Bit mit FALSE, machst also aus einer "1" eine "0" und umgekehrt!
Das kannst du auch mit einem NOT erledigen, viel eleganter und IMHO "richtiger"...
Da du nur 6 Bits brauchst, kannst du auch ein ArraySubset nach deinem NumberToBoolArray einfügen - statt einer FOR-Loop mit 6 Iterationen.
Vorteil der polymorphen Funktionen: Üblicherweise rechnet LV schneller, wenn man Funktionen direkt auf Arrays anwendet statt per FOR-Loop jedes Element einzeln zu behandeln. Bei einem Array mit nur 6 Elementen mag der Unterschied nur gering sein, aber das "richtige" Programmieren (bzw. das Erlernen desselben bzw. das Ausnutzen von LabVIEW-typischen Strukturen) von Anfang an erspart später viel Ärger bzw. "Optimierungsbedarf"...
Edit:
Ach, du wolltest mit TRUE vegleichen? Wird ja immer besser
Also so etwas wie:
IF TRUE THEN TRUE ELSE FALSE???
Denk mal drüber nach... (Hier noch ein Link zu
Rube-Goldberg, Leben&Wirken 2. Absatz
)
Edit2:
Nach kurzer Denkpause kam das hier raus (
):
Dürfte so ungefähr das sein, was du wolltest (ClusterSize=6)...