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 

2Byte Wert "aufteilen" und auslesen



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!

28.11.2013, 16:24 (Dieser Beitrag wurde zuletzt bearbeitet: 28.11.2013 17:13 von jg.)
Beitrag #28

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: 2Byte Wert "aufteilen" und auslesen
(28.11.2013 15:52 )redhand schrieb:  Noch eine letzte Frage:
Wollen wir wetten, dass nicht? Big Grin
(28.11.2013 15:52 )redhand schrieb:  Wenn Case 0 abgearbeitet ist, kommen letztendlich noch 2Byte von den anfangs gesendeten 6Byte in Case 1 (richtig?)
Nein, es kommen max. 2 Byte an.
EDIT: Ich sehe gerade, ich habe im Upload einen Fehler. Das erste VI im Case 0 muss ein "Match Pattern" sein, kein "Split String"; Upload ist ausgetauscht!!
(28.11.2013 15:52 )redhand schrieb:  Wieso ist im "Search/Split String" in Case1 der Offset 3?
Es werden 3 weitere Bytes ausgelesen und zu den bis zu 2 Bytes angehängt. Davon werden wieder die ersten 3 Bytes ausgeschnitten, sie müssen jetzt die nächste Kanal-Info sein. Und das geht dann immer so weiter.
Das ist übrigens der Case 1 und folgende (beachte die Default-Auswahl).

Spiel doch mal alle Fälle durch:
Du hast folgende Möglichkeiten
1) das erste Byte im ersten Lesezyklus ist das erste Byte eines Kanals.
- jetzt kann das zweite Byte 0x01 sein, muss aber nicht. Auf jeden Fall ist das dritte Byte ein 0x01
2) das erste Byte im ersten Lesezyklus ist das zweite Byte eines Kanals, es kann ein 0x01 sein, muss aber nicht.
- auf jeden Fall muss jetzt das 2. Byte ein 0x01 sein.
3) das erste Byte ist das Synch-Byte, also 0x01. Das nächste Byte MUSS also ungleich 0x01 sein, da die Kanal-Info in den 4 High-Bits steckt.

Überlege dir für jeden der Fälle, was das VI macht.

Gruß, 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.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Nachrichten in diesem Thema
RE: 2Byte Wert "aufteilen" und auslesen - jg - 28.11.2013 16:24

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Aufteilen von String der ser. Schnittstelle Andree123 4 4.071 28.10.2008 17:31
Letzter Beitrag: Andree123

Gehe zu: