Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
Ist es möglich, dass man z.B. einen String "1234" in seine einzelnen Character in LabVIEW wieder zerlegen kann?
Also ich meine genau die gegenteilige Funktion von "Strings verknüpfen"?
' schrieb:Ist es möglich, dass man z.B. einen String "1234" in seine einzelnen Character in LabVIEW wieder zerlegen kann? ...ja
Also ich meine genau die gegenteilige Funktion von "Strings verknüpfen"? => Teilstring
und das tolle ist, dass die Funktion genau neben der bekannten auf der Palette liegt (ob das Zufall ist?)
viel Erfolg bei Testen
1Postingempfehlungen, 2Motivation Fragen und Anpassungswünsche per PM werden, gegen Rechnungsstellung gerne beantwortet und realisiert ....wenn's dann doch kostenlos sein soll... bitte hier im LVF unter Berücksichtigung der voranstehenden Links posten.
29.12.2009, 19:13 (Dieser Beitrag wurde zuletzt bearbeitet: 29.12.2009 19:15 von Lucki.)
Alternativ vielleicht noch diese Methode:
Die Bezeichnungen "Character", "char" werden in LabVIEW übrigens nicht verwendet, es gib nur Strings. Ein Char ist also ein String der Länge 1. Vielleicht kann man dazu auch "einstelliger String" sagen.
30.12.2009, 16:38 (Dieser Beitrag wurde zuletzt bearbeitet: 30.12.2009 16:56 von FuxDancer.)
Ich möchte nun gerne jedem Zeichen des Strings einem 10-stelligen Binärwert zuweisen, deswegen wollte ich auch das Ganze trennen.
z.B. 1 = 0000000000 oder 2 = 0000001111, ...
Also so etwas in der Art wie eine Codetabelle.
Die ganzen Daten will ich dann wieder in der Reihenfolge, wie sie am Anfang eingetippt wurden in das Textfeld, wieder zusammenfügen, und das ganze dann versenden.
Geht das überhaupt und wie? Vielleicht irgendwie mit Strukturen, oder wie?
' schrieb:Also so etwas in der Art wie eine Codetabelle. ...mathematische/logische Abhängigkeiten sind schöner und effizienter
...
Geht das überhaupt ...ja, nichts ist unmöglich (kennt man doch oder?),
und wie? ...zerschneiden, vergleichen, kopieren, zusammensetzen...
...oder wie? ...Arrayfunktionen könnte man sicherlich verwenden, wenn's denn unbedingt nicht mathematisch/logisch sein muss/darf
bin auf die Beispiele gespannt
1Postingempfehlungen, 2Motivation Fragen und Anpassungswünsche per PM werden, gegen Rechnungsstellung gerne beantwortet und realisiert ....wenn's dann doch kostenlos sein soll... bitte hier im LVF unter Berücksichtigung der voranstehenden Links posten.
Wenn du meinst, dass ich das mathematisch machen soll, dann muss ich einen Algorithmus ausdenken, wie ich zu einer solchen Tabelle komme:
Das ist zwar jetzt aus meinem C-Code für den Mikrocontroller, auf den ich eine von LabVIEW codierte Nachricht sende, nur damit ihr wisst, was ich mir ausdenken soll.
Jedes Codewort unterscheidet sich vom oberen um 4 Bit und jedes stellt ein Zeichen dar.
Wie soll ich das jetzt machen in labVIEW, wenn ich einen String mit 10 Zeichen eingebe, dass dieser dann in einen binären Code mit 100bit umgewandelt und dann gesendet wird.
Möglich wäre auch, wenn die Zahlen als Hexadezimal dargestellt werden.
0000000000, /* 0 */
0000001111, /* 1 */
0000110011, /* 2 */
0000111100, /* 3 */
0001010101, /* 4 */
0001011010, /* 5 */
0001100110, /* 6 */
0001101001, /* 7 */
0010010110, /* 8 */
0010011001, /* 9 */
0010100101, /* : */
0010101010, /* U */
0011000011, /* I */
0011001100, /* A */
0011110000, /* O */
0011111111, /* S */
1100000011, /* F */
1100001100, /* B */
1100110000, /* C */
1100111111, /* D */
1101010110, /* E */
1101011001, /* F */
1101100101, /* G */
1101101010, /* H */
1110010101, /* J */
1110011010, /* K */
1110100110, /* L */
1110101001, /* M */
1111000000, /* N */
1111001111, /* O */
1111110011, /* P */
1111111100, /* Q */
Nur wenn ich keine Codetabelle verwende, erkennt das dann noch mein Mikrocontroller?
30.12.2009, 20:04 (Dieser Beitrag wurde zuletzt bearbeitet: 30.12.2009 20:06 von IchSelbst.)
' schrieb:Wie soll ich das jetzt machen in labVIEW, wenn ich einen String mit 10 Zeichen eingebe, dass dieser dann in einen binären Code mit 100bit umgewandelt und dann gesendet wird.
Gehe ich richtig in der Annahme, dass der String nur aus den unten aufgeführten Zeichen besteht? Also aus den Zeichen "0" bis "Q" gemäß deiner Tabelle?
Zitat:Nur wenn ich keine Codetabelle verwende, erkennt das dann noch mein Mikrocontroller?
Ob du eine Tabelle verwendest oder eine Online-Berechnung ist dem µC egal. Der sieht so wie so nur die 100Bit.
Ich würde eine Tabelle verwenden.
Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
30.12.2009, 20:08 (Dieser Beitrag wurde zuletzt bearbeitet: 30.12.2009 20:09 von FuxDancer.)
' schrieb:Gehe ich richtig in der Annahme, dass der String nur aus den unten aufgeführten Zeichen besteht? Also aus den Zeichen "0" bis "Q" gemäß deiner Tabelle?
Ob du eine Tabelle verwendest oder eine Online-Berechnung ist dem µC egal. Der sieht so wie so nur die 100Bit.
Ich würde eine Tabelle verwenden.
Ja, ich verwende nur diese 32 Zeichen, mehr verwende ich nicht.
Also doch eine Tabelle verwenden. Wie würdest du das mit der Tabelle lösen? Hast du vielleicht irgendwelche Lösungsvorschläge oder Ansätze dazu?