LabVIEWForum.de - Boolsche Werte in Cluster als U8

LabVIEWForum.de

Normale Version: Boolsche Werte in Cluster als U8
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

ich muss ein Cluster in ein Array umwandeln. Dafür gibt es ja eine schöne Funktion. Aber die will leider, dass alle Cluster-Elemente den selben Typ haben. Mein Cluster hat 6 U8 Werte und 3 Boolsche. Kann ich jetzt Hakenfelder, LEDs, Schalter und die Sachen so konfigurieren, dass die, ohne Umrechnungsfunktionen, nicht als Boolsch, sondern Numerisch 1 und 0 sind?

Danke und Gruß
Dommas
Hallo Dommas,

vielleicht so:
[attachment=28187]
Hast du ein Glück, dass LabVIEW boolsche Werte intern schon als U8 speichert...

Du könntest aber auch mal erklären, was du wirklich erreichen willst und was du bisher gemacht hast ("Dafür gibt es ja eine schöne Funktion."...
Ich habe wie gesagt ein Cluster. Das besteht aus Datum (DD, MM, JJ), Uhrzeit (SS,MM,SS), sowie 3 Boolschen Werten. Dieses Zeug will ich jetzt per CAN übertragen. Aber CAN will eben keine Boolschen Werte, sondern Numerische. Und Array brauch ich deswegen, weil ich nicht nur diese eine CAN-Nachricht habe, sondern mehr. Und dann soll dieses Cluster (=Nachricht) eine Zeile des Arrays sein.
Eine Lösung habe ich jetzt übrigens. Ob sie schön ist weiß ich nicht, aber sie tut:

- Cluster unbundeln
- Cluster-Konstante erstellen mit 9 U8 Werten+
- Die 6 Zeit/Datum-Werte 1:1 ins neue Cluster
- die 3 Boolschen in U8 wandeln und auch ins neue Cluster

Wie gesagt, ich glaube nicht, dass das schön ist, aber es tutWink
Hallo Dommas,

"Eine Lösung habe ich jetzt übrigens. Ob sie schön ist weiß ich nicht"
Ein Bild hätte mehr als 1000 Worte gesagt.
Da du ein Array willst und trotzdem einen Cluster erzeugst, würde ich mal auf "nicht schön" tippenSmile
Referenz-URLs