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 

TCP Verbindung Empfangsbufferüberlauf am Seriellen



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!

13.01.2010, 20:25
Beitrag #1

Guest
Unregistered


 







TCP Verbindung Empfangsbufferüberlauf am Seriellen
Hallo,
Ich möchte Daten per TCP auslesen, und weiß nicht, ob ich das so richtig anstelle.
Die Daten kommen in unbestimmter Länge als NMEA Telegramm. Ich werde also die Länge der Telegramme durch CR oder LF bestimmen müssen, und die Telegramme dann später nach bestimmten Tokens abfragen.
So wie ich das aber jetzt mache, bekomme ich die Meldung: Empfangsbufferüberlauf am seriellen Anschluss. Die Netzwerkverbindung wurde vom Server zurückgewiesen.
Was mache ich falsch?
Achso, LabVIEW 8.5.1


Angehängte Datei(en) Thumbnail(s)
   
Diese Nachricht in einer Antwort zitieren to top
Anzeige
13.01.2010, 21:04
Beitrag #2

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
TCP Verbindung Empfangsbufferüberlauf am Seriellen
Lad' mal Dein VI hoch.

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.01.2010, 21:49 (Dieser Beitrag wurde zuletzt bearbeitet: 14.01.2010 17:08 von jg.)
Beitrag #3

Guest
Unregistered


 







TCP Verbindung Empfangsbufferüberlauf am Seriellen
Es ist noch ein bisschen unaufgeräumt. Erstmal nur um die Funktion zu checken. Auswahlmenüs und so kommen noch.
Aso, die SubVIs einfach rausnehmen, da ist nur eine Anzeige hinter.

Lv85_img


Angehängte Datei(en)
Sonstige .vi  MK1_1.vi (Größe: 44,54 KB / Downloads: 169)
Diese Nachricht in einer Antwort zitieren to top
13.01.2010, 22:25
Beitrag #4

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
TCP Verbindung Empfangsbufferüberlauf am Seriellen
Rechtsklicken auf TCP Lesen und CR/LF auswählen. 1 Byte lesen ist nicht schön, wenn du sonst noch was in deinem Prog tust.

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.01.2010, 23:25
Beitrag #5

Guest
Unregistered


 







TCP Verbindung Empfangsbufferüberlauf am Seriellen
Ohja, das hatte ich schon gesucht. Per Rechtsklick ist da aber nix zu finden. Da ist ein extra Anschluss.
Das Problem mit dem Bufferüberlauf ist aber trotzdem noch da.
Diese Nachricht in einer Antwort zitieren to top
13.01.2010, 23:29
Beitrag #6

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
TCP Verbindung Empfangsbufferüberlauf am Seriellen
Einfach weiterlesen, ich habe ja nicht viel geschrieben. Statt 1 kannst du 200 anschliessen.

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
13.01.2010, 23:39 (Dieser Beitrag wurde zuletzt bearbeitet: 14.01.2010 17:06 von jg.)
Beitrag #7

Guest
Unregistered


 







TCP Verbindung Empfangsbufferüberlauf am Seriellen
Hehe, ja sorry, das hab ich nicht erwähnt, dass ich das schon gemacht hab. Ist aber auch zufällig genau die Zahl an Bytes, die ich grade eingetragen habe.
Hab auch schon versucht erstmal 5000 ins leere lesen zu lassen, hat aber dennoch den Fehler mit dem Überlauf.
Ich schicks nochmal mit.

Lv85_img


Angehängte Datei(en)
Sonstige .vi  MK1_1.vi (Größe: 46,49 KB / Downloads: 199)
Diese Nachricht in einer Antwort zitieren to top
14.01.2010, 07:28 (Dieser Beitrag wurde zuletzt bearbeitet: 14.01.2010 07:32 von Y-P.)
Beitrag #8

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
TCP Verbindung Empfangsbufferüberlauf am Seriellen
Ich glaub', das liegt eher an den VISA-Funktionen. Das VISA-close würde ich nicht in die Errorschleife packen. Einmal beim Beenden der Whileschleife reicht. Und ein VISA open würde ich auch noch vor die Schleife packen.

Gruß Markus

EDIT: Und probier' mal die Eigenschaft "Termination Character enabled" auf "FALSE" zu stellen.

PS: Ich hab' den Thementitel von "Empfangsbudderüberlauf" in "Empfangsbufferüberlauf" geändert. Bei Budder krieg' ich sonst bloß Hunger. Wink

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.01.2010, 12:28
Beitrag #9

Guest
Unregistered


 







TCP Verbindung Empfangsbufferüberlauf am Seriellen
War wohl schon sehr spät gestern. Die Daten übertrage ich über einen µC, dem hab ich aber gesagt, er soll LF und dann CR als Termination senden. Umgestellt nach CRLF gehts dann auch...
Danke dir erstmal für die gestern späte, und heute schon so frühe Hilfe!
(Achja, die Budder....da hatte ich wohl auch Hunger ohne es zu merken ;-) )
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Gehe zu: