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 

Visa Read: dynamische Längenangabe von Bytes möglich?



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!

03.08.2010, 09:06 (Dieser Beitrag wurde zuletzt bearbeitet: 03.08.2010 11:19 von Lucki.)
Beitrag #3

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

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Visa Read: dynamische Längenangabe von Bytes möglich?
Die eine Möglichkeit wird in dem Beispiel von Markus praktiziert: Es wird nach der Sendeanforderung eine Pause eingelegt, die so lang ist, daß nach menschlichem Ermessen alle Bytes im Buffer eingetroffen sind. Danach wird festgestellt, wieviele Bytes das sind, und genau diese Anzahl wird gelesen.
Das ist aber nicht die übliche und eleganteste Methode.
Bei Visa-Daten werden in der Regel ASCII-Zeichen verwendet. Also z.B. ein Byte mit dem Wert 255 wird nicht als ein Byte übertragen, sondern entweder Hexadezimal als 2 Bytes mit den ASCII Zeichen "FF", oder manchmal sogar Dezimal als 3 ASCII-Zeichen "255".
Der Nachteil - doppelte oder dreifache Datenlänge - ist offensichtlich. Der Vorteil ist aber, daß man die nicht darstellbaren ASCII-Zeichen 0..31 als Steuerzeichen für den Datenfluß zu Verfügung hat. Und das wichtigste ist das Zeichen für das Ende einer Übertragung. Das ist meist identisch mit dem Zeilenendezeichen 0xA = n.
Voraussetzung daß das funktioniert ist natürlich, daß die Gegenstelle hier mitspielt und das Zeilenendezeichen liefert. Aber in der Regel sollte das der Fall sein. (Wenn nicht - siehe Markus)
Das Beispiel vereinfacht sich dann sehr. Wichtigste Änderung ist: Enable TermChar auf true stellen.
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Visa Read: dynamische Längenangabe von Bytes möglich? - Lucki - 03.08.2010 09:06

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Dynamische Events programmatisch auslösen AMueller 6 6.457 22.04.2016 07:43
Letzter Beitrag: GerdW
Question Dynamische Struktur dodiko 2 3.081 26.08.2013 10:16
Letzter Beitrag: dodiko
  Bytes auswerten und visualisieren BEng Thomas 4 7.187 24.08.2012 15:02
Letzter Beitrag: BEng Thomas
  Warnungen, dynamische Buttons und Strings -LVnoob- 4 5.186 01.06.2012 10:58
Letzter Beitrag: -LVnoob-
  Dynamische Dekorations-Elemente? M Nussbaumer 6 5.395 06.03.2012 13:58
Letzter Beitrag: Y-P
  4 Bytes zu float joedoe1979 11 14.018 29.10.2010 14:44
Letzter Beitrag: Lucki

Gehe zu: