05.05.2008, 07:49
Beitrag #1
|
|
|
05.05.2008, 08:25
Beitrag #2
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
VISA Lesepuffer formatieren
Worauf willst du jetzt hinaus? Du hast dir doch per "String To Byte-Array" quasi die Binär-Darstellung geschaffen? Willst du das wieder als String oder was?
MfG, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
05.05.2008, 10:08
Beitrag #3
|
Only08
LVF-Gelegenheitsschreiber
Beiträge: 74
Registriert seit: Apr 2008
7.00
2008
de
10557
Deutschland
|
VISA Lesepuffer formatieren
Nee so einfach funktioniert das irgendwie leider nicht. Dadurch schreibt er Dezimalwerte in das Array, brauche die aber eben als Binärstrom. Muss ich da mit einer weiteren Konvertierung ran oder welche Möglichkeiten gibt es da?
|
|
|
05.05.2008, 10:37
Beitrag #4
|
IchSelbst
LVF-Guru
Beiträge: 3.700
Registriert seit: Feb 2005
11, 14, 15, 17, 18
-
DE
97437
Deutschland
|
VISA Lesepuffer formatieren
' schrieb:wobei hier zwischen dem ASCii und dem Hexcode gewechselt werden kann.
ASCII und Hex sind Darstellungsformen. Auch "Binär" gibt es als Darstellungsform. Übertragen dagegen wird immer "binär".
Jens G. hat bereichts das erste Mittel genannt. Danach hast du die Daten als U8 vorliegen. Diese U8 musst du nun nach deinen Wünschen weiter zerlegen respektive bearbeiten.
Du kannst ein U8 auch in ein Array of Boolean umwandeln. Dann hast du jedes Bit einzeln in einem Array - was auch eine "Binäre Zerlegung" wäre.
Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
|
|
|
05.05.2008, 11:42
Beitrag #5
|
Only08
LVF-Gelegenheitsschreiber
Beiträge: 74
Registriert seit: Apr 2008
7.00
2008
de
10557
Deutschland
|
VISA Lesepuffer formatieren
Achso, ja stimmt. Ich hab das U8 schon eingebaut, aber irgendwie seh ich nicht, wie ich dieses nun in ein Boolean-Array wandeln kann.
|
|
|
05.05.2008, 12:17
Beitrag #6
|
IchSelbst
LVF-Guru
Beiträge: 3.700
Registriert seit: Feb 2005
11, 14, 15, 17, 18
-
DE
97437
Deutschland
|
VISA Lesepuffer formatieren
' schrieb:aber irgendwie seh ich nicht, wie ich dieses nun in ein Boolean-Array wandeln kann.
Da gibt es ein Element für, "Zahl in Boolsches Array" (Palette musst du mal selbst suchen).
Willst du denn die Bits der empfangenen Daten tatsächlich als Boolsche Werte vorliegen haben?
Oder willst du z.B. Bitgruppen (z.B. B3..B5) als einzelne Werte (=> B0..B2) haben?
Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
|
|
|
05.05.2008, 13:06
Beitrag #7
|
Only08
LVF-Gelegenheitsschreiber
Beiträge: 74
Registriert seit: Apr 2008
7.00
2008
de
10557
Deutschland
|
VISA Lesepuffer formatieren
' schrieb:Willst du denn die Bits der empfangenen Daten tatsächlich als Boolsche Werte vorliegen haben?
Oder willst du z.B. Bitgruppen (z.B. B3..B5) als einzelne Werte (=> B0..B2) haben?
Versteh ich nicht ganz. Ich möchte den Datenstrom, den ich im Moment als HEX dargestellten Code, z.B. "D333 641F 0103 2005 0D", als Binärecode haben. Möglichst jedes Bit einzeln im Array gespeichert haben, das ist für die Auswertung wahrscheinlich am Besten.
|
|
|
05.05.2008, 13:10
Beitrag #8
|
|
|
05.05.2008, 13:15
Beitrag #9
|
Only08
LVF-Gelegenheitsschreiber
Beiträge: 74
Registriert seit: Apr 2008
7.00
2008
de
10557
Deutschland
|
VISA Lesepuffer formatieren
Hmm hab ich mir auch schon gedacht, aber leider keine funktionierende Verbindung zwischen VISA (Ausgang: Lesepuffer) und Zahl zu boolesches Array (Eingang: Number) herstellen können.
|
|
|
| |