INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

String Binär in Bytes aufteilen



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!

25.11.2009, 11:26
Beitrag #1

VisionaryS Offline
LVF-Grünschnabel
*


Beiträge: 20
Registriert seit: Jan 2009

8.5
2008
de

13359
Deutschland
String Binär in Bytes aufteilen
Hallo... Ich bekomme von der RS232 einen String geliefert. Unter LabVIEW 8.5 hab ich diesen in ein Byte-Array umgewandelt. Anschließen konnte ich mit Mathscript und dem Befehl "dec2bin" die Zahlen binär darstellen (Als Ausgabeformat des Mathscript habe ich stringformat gewählt)

Somit hatte ich lauter Einzelstrings bestehend aus 0 und 1...

Nun meine Frage... wie mache ich dies in LabVIEW 7.1??? Hier gibt es glaub ich kein Mathscript???

Mein Hauptproblem ist, dass ich die einzelnen Bytes meines ursprungsstrings tauschen muss... d.h. Ich bekomme einen messwert in 4 Bytes: Byte0 bis Byte3

Den richtigen Wert erhalte ich jedoch nur, wenn ich mit Byte3 anfnge un alle anderen einfach hinten anhänge... sprich:

Byte3Byte2Byte1Byte0 = Wert...

Dies alles hat unter LV 8.5 schoneinmal funktioniert... nur für LV7.1 tue ich mich gerade schwer...
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
25.11.2009, 11:34
Beitrag #2

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
String Binär in Bytes aufteilen
Kannst Du das funktionierende Bsp. mal hochladen? Und Beispielwerte wären auch nicht schlecht. Ich verstehe nämlich noch nicht, für was Du den Mathscript-Knoten verwendet hast.

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.11.2009, 11:40 (Dieser Beitrag wurde zuletzt bearbeitet: 25.11.2009 23:24 von jg.)
Beitrag #3

VisionaryS Offline
LVF-Grünschnabel
*


Beiträge: 20
Registriert seit: Jan 2009

8.5
2008
de

13359
Deutschland
String Binär in Bytes aufteilen
Ok... hier ist mein Programm, welches die Daten von der RS232 ausliest un umrechnet...

Lv85_img


Angehängte Datei(en)
Sonstige .vi  Datarecord.vi (Größe: 158,84 KB / Downloads: 317)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.11.2009, 13:21
Beitrag #4

RoLe Offline
LVF-Guru
*****


Beiträge: 1.236
Registriert seit: Jul 2007

-
1997
en

0
Schweiz
String Binär in Bytes aufteilen
Führe doch dein VI nochmals aus und mache danach "Make current values default" und Save damit Werte in den Bedienelemente sind. Das wieder hochladen. Das macht die Hilfe einfacher.

.·´¯)--> Leben ist das, was dir passiert, wenn du eifrig dabei bist andere Pläne zu machen <--(¯`·.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.11.2009, 13:29
Beitrag #5

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
String Binär in Bytes aufteilen
Hab' Dir Dein Programm mal vereinfacht und nach LabVIEW-Stil aufgebaut (Datenfluss). Deine lokalen Variablen brauchst Du (fast) nicht.
Dein Index-Array kannst Du auch aufziehen und bei sovielen Drähten ist ein Cluster die beste Lösung.
Das siehst Du aber in meinem Bsp.


Sonstige .vi  Datarecord_neu.vi (Größe: 63,6 KB / Downloads: 331)

Lv85_img

Zu Deinem eigentlichen Problem: Kannst Du mal Zahlenwerte liefern, was Du bekommst, und was Du daraus haben möchtest?

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.11.2009, 13:36
Beitrag #6

VisionaryS Offline
LVF-Grünschnabel
*


Beiträge: 20
Registriert seit: Jan 2009

8.5
2008
de

13359
Deutschland
String Binär in Bytes aufteilen
Danke für die schnellen Infos...

Mein Hauptproblem ist aber, das B=dec2bin(A) in LV 7.1 nicht zur Verfügung steht... Deswegen die Frage... ob man diesen Schritt anders lösen kann?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
25.11.2009, 13:57
Beitrag #7

SeBa Offline
LVF-Guru
*****


Beiträge: 2.025
Registriert seit: Oct 2008

09SP1 & 10 FDS
2008
DE

65xxx
Deutschland
String Binär in Bytes aufteilen
Meinst du sowas?

   

k.A. obs das nicht inlv71gibt.


Gruß SeBa

Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.

Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.

Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.11.2009, 14:00
Beitrag #8

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
String Binär in Bytes aufteilen
Mit LabVIEW ginge die Konvertierung z.B. so:
   
Aber ob Du mit diesem VI je glücklich wirst wage ich zu bezweifeln. Der Bediener kommt also Strings aus Nullen und Einsen präsentiert, in der Gesamtlänge 28*8 Zahlen. Wer soll so etwas noch überblicken?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.11.2009, 08:28
Beitrag #9

VisionaryS Offline
LVF-Grünschnabel
*


Beiträge: 20
Registriert seit: Jan 2009

8.5
2008
de

13359
Deutschland
String Binär in Bytes aufteilen
Vielen Dank für die Antworten... hat alles bestens funktioniert...

Hab aber mittlerweile ein 2. Problem... und zwar muss ich meinen entstandenen Binärstring wieder in eine dezimalzahl wandeln... Auch hier habe ich das Problem, dass es die mathscript funktion, mit der ich das gelöst habe unter LV 7.1 nicht gibt...

Kann mir bitte nocheinmal jemand helfen mit einer funktion bin2dec?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.11.2009, 08:40
Beitrag #10

SeBa Offline
LVF-Guru
*****


Beiträge: 2.025
Registriert seit: Oct 2008

09SP1 & 10 FDS
2008
DE

65xxx
Deutschland
String Binär in Bytes aufteilen
' schrieb:Vielen Dank für die Antworten... hat alles bestens funktioniert...
...
Kann mir bitte nocheinmal jemand helfen mit einer funktion bin2dec?

Wenn dec2bin doch bestens funktioniert, dann mach es einfach rückwärts... dann hast du bin2dec.

Da ich ja nicht weiß wie du es letztendlich umgesetzt hast, hab ich auch keine Lust es rückwärts zu programmieren.


Gruß SeBa

Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.

Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.

Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Binär-String deserialisieren Lessy2205 8 8.690 26.10.2019 15:02
Letzter Beitrag: hansi9990
  Dezimalzahl in Binär darstellen Natalie1984 3 4.319 01.07.2019 19:08
Letzter Beitrag: Natalie1984
  ökonomisches Aufteilen in Anzeigeprozess und Speichernprozess Hasenfuss 2 2.970 24.06.2015 19:32
Letzter Beitrag: Hasenfuss
  Gray Code in Binär - SSI Encoder Nullstrom 11 12.553 19.12.2014 11:42
Letzter Beitrag: Nullstrom
  Int > binär >cluster BCG 10 9.247 14.03.2014 13:26
Letzter Beitrag: rolfk
  16 bit binär String mit 0 Danyang 3 4.598 24.04.2013 12:32
Letzter Beitrag: Danyang

Gehe zu: