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 

Pufferüberlauf bei serieller Kommunikation



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!

18.06.2010, 10:07
Beitrag #10

Yantit Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 160
Registriert seit: Jun 2010

8.2.1
2010
de

63xxx
Deutschland
Pufferüberlauf bei serieller Kommunikation
' schrieb:Wie kommst Du überhaupt darauf, 5000 bytes auszulesen? Wenn z.B. Nach jeder Sendeanforderung 6000 bytes kommen aber nur 5000 gelesen werden dann ist unvermeidlich, daß der Buffer sich immer mehr füllt.
(Ich vermisse auch jegliche Konfiguration der Schnittstelle).

Eine primitive, aber immerhin gangbare Möglichkeit ist: Nach der Sendeaufforderung genügend lange warten, bis die Antwort fertig ist. Dann Die Anzahl der Bytes im Buffer bestimmen und diese Anzahl auslesen. Dann kann der Buffer nie überlaufen. (Primitiv deshalb, weil ich Waits in so einem Kommunikationsdialog nicht mag)
Nach besser ist allerdings, wenn die Gegenstelle ein Abschlusszeichen (TermChar) senden würde. Das ist die beste Art des Dialogs. (Einziger Nachteil: Gesendete Bytes müssen ASCII-Codiert sein, es kann nicht einfach der Bytewert 1 gesendet werden, sondern immer die zweistellige ASCII- HEX- Zeichenkette "01". Das scheint aber bei Dir der Fall zu sein)


Die Schnittstelle wird vorher in einem eigenen Sub-Vi konfiguriert, da darüber auch die Initialisierung läuft. 5000 Bytes lese ich aus, weil ca. 4600 Bytes pro Sendeanforderung auflaufen (wurde vorher geprüft).
Leider sendet der Analyzer kein Abschlusszeichen, das wäre natürlich eine elegante Lösung...
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Pufferüberlauf bei serieller Kommunikation - Yantit - 18.06.2010 10:07

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Überlauffehler bei serieller Schnittstelle DominikPl 14 11.313 29.05.2018 11:51
Letzter Beitrag: Kiesch
  Fehlermeldung bei serieller Schnittstelle Lab-Girl 3 6.000 02.02.2016 17:12
Letzter Beitrag: IchSelbst
  Synchrone Datenerfassung von Serieller Schnittstelle und DAQ darkbeppo 5 7.073 17.12.2014 12:46
Letzter Beitrag: GerdW
  Konfiguration von serieller Schnittstelle funktioniert erst das 2. Mal machfax 11 10.809 08.01.2014 13:51
Letzter Beitrag: Lucki
  Probleme bei der Datenkommunikation mit serieller Schnittstelle Prama 9 8.353 26.02.2013 10:02
Letzter Beitrag: Prama
  Problem mit 2ter serieller Schnittstelle jojo2203 2 4.211 30.04.2011 09:15
Letzter Beitrag: IchSelbst

Gehe zu: