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 

RS232 undokumentierter Fehler beim senden von zu großen Datein



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!

21.03.2010, 16:26 (Dieser Beitrag wurde zuletzt bearbeitet: 21.03.2010 23:00 von Lucki.)
Beitrag #12

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

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RS232 undokumentierter Fehler beim senden von zu großen Datein
Habe auch mal ein VI erstellt, es gilt für beliebige Dateifomate (Txt, Midi, allg. binär).
Zu beachten ist, daß diese Art der seriellen Übertragung in Form von Bytes im Bereich 0..255 unüblich ist. Es stehen dann keine Steuerzeichen zur Verfügung, um dem Empfänger z.B. das Ende der Datei anzuzeigen. Die einzige Möglichkeit ist dann von seiten des Empfängers, daß, wenn eine bestimmte Zeit lang nichts mehr im Empfangspuffer ist, dann das Dateiende zu vermuten.

(Üblich ist es, binäre Bytes vor der Übertragung in zweistellige ASCII-Hex-Strings zu konvertieren, Also Byte(255) = FF. Der Nachteil ist dann natürch die Verdoppelung des Übertragungvolumens )

Hinweis: Bei direkter Übertragung von Binärbytes als Stringzeichen die Option "EOL konvertieren" ausschalten (rechte Maustatseausschalten bei "In Textdatei schreiben/lesen"), sonst kann es zu Datenverfälschungen kommen.
Habe das Beispiel so gemacht, daß es auch mit GByte- Dateien funktionieren sollte. D.h. die Datei wird niemals als Ganzes eingelesen, sondern in Häppchen für je ca. 100ms Übertragungsdauer, die jeweils sofort übertragen werden.
Die Übetragung lässt sich so auch jederzeit stoppen.
Bei hohen Baudraten (15200) kam es bei mir in seltenen Fällen beim Empfang zur Fehlermeldungen, oder es wurde 1 Byte weniger empfangen als gesendet. Das wird aber mit der gleichzeitigen Verwendung der beiden Schnittstellen im gleichen PC zusammenhängen.
lv90


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Nachrichten in diesem Thema
RS232 undokumentierter Fehler beim senden von zu großen Datein - Lucki - 21.03.2010 16:26

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  VISA: I/O Fehler beim Auslesen einer seriellen Schnittstelle konne 5 7.432 19.07.2017 13:04
Letzter Beitrag: konne
  Fehler beim Erstellen einer Datei, durch VISA ausgelöst? Klausenwirt 5 6.655 14.03.2014 10:39
Letzter Beitrag: Klausenwirt
  RS232 Float Werte senden/empfangen mate Ria 1 4.968 07.11.2013 16:16
Letzter Beitrag: jg
  Datenverlust beim RS232 auslesen Dominator 3 5.499 20.04.2012 14:43
Letzter Beitrag: Dominator
  Probleme beim Verwenden der RS232 Schnittstelle bei Lock-In SR830 Chemikerin 1 4.404 31.10.2011 14:07
Letzter Beitrag: snuz
  Fehler bei RS232 Bytes at Port = 0 newlabviewer1 7 8.882 06.04.2011 14:15
Letzter Beitrag: newlabviewer1

Gehe zu: