LabVIEWForum.de - TCP/IP Verbindungsproblem

LabVIEWForum.de

Normale Version: TCP/IP Verbindungsproblem
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hi,

folgendes Problem:


Ich lese aus einem RFID Lesegerät kontinuierlich Daten ein. Mein VI ist in vier Sequenzen aufgeteilt. 1. Sequenz ist der Command-Sender, 2. ist der Payload Empfänger, 3. Sequenz löscht den Buffer wieder, 4. Seguenz beendet die Kommunikation über TCP/IP. Dieses VI funktioniert eigentlich fast sehr gut.

Wenn ich Daten mit Higlightfunktion wiederholt auslese, gibt das Programm kein Fehler aus. Es funktioniert alles.
Wenn man aber die Higlightfunktion während dem ausschaltet, läuft es ca. noch 5-10 Sekunden und dann folgen 2 Fehler am TC?/IP Verbindung herstellen.

Fehler 1: Fehler 56 bei TCP

Mögliche Ursachen:
LabvieW: Die Netzwerk-Operation hat die vom Benutzer oder System vorgegebene Zeitbegrenzung überschritten.

Wenn ich da auf weiter drücke läuft es noch einpaar Sekunden und dann folgt:

Fehler 2: Fehler 63 bei TCP

Mögliche Ursachen:
LabvieW: Empfangsbufferüberlauf am seriellen Anschluss
LabvieW: Der Übertragungspartner hat die Netzwerkverbindung beendet.

Den Timeout am TCP/IP Verbindungherstellen habe ich auch mal auf -1 gesetzt. Gleiches Verhalten.

Wäre für Tipps dankbar.

Noch mein VI im Anhang. Version 2011

MfG

Che
Könntest du die VIs für mich einmal in als 2010er Version hochladen?
Hi,

wie soll ich das denn machen?2hands
Hallo che,

du arbeitest mit LV2012 (lt. Profil) und speicherst hier LV2011-VIs. Du weißt also, wie man in andere LV-Versionen konvertiert. Mach das bitte auch für LV2010...

"Save for previous..."
Betreibe mal ordentliches Debugging. (Stichwort Sonden).
Von welchem deiner VIs kommt die Fehlermeldung? Da du die Fehler kombinierst, weißt du das momentan nicht.

Die Sequenz ist überflüssig, das erledigt schon der Datenfluss.

Wenn beim 1. Schreiben etwas schief geht, dann brauchst du auch gar nicht versuchen, einen Antwort zu lesen.

Gruß, Jens
(05.11.2013 17:12 )GerdW schrieb: [ -> ]du arbeitest mit LV2012 (lt. Profil) und speicherst hier LV2011-VIs. Du weißt also, wie man in andere LV-Versionen konvertiert. Mach das bitte auch für LV2010...

Ich arbeite mit LV2011 an einem anderen Rechner. Hier auf dem Rechner habe ich lediglich ein LV2012 Evaluation Software. Die VI´s stammen aus LV2011. Ich habe die nur mit USB hierhin übertragen.


Zitat:Betreibe mal ordentliches Debugging. (Stichwort Sonden).
Von welchem deiner VIs kommt die Fehlermeldung? Da du die Fehler kombinierst, weißt du das momentan nicht.

Die Sequenz ist überflüssig, das erledigt schon der Datenfluss.

Wenn beim 1. Schreiben etwas schief geht, dann brauchst du auch gar nicht versuchen, einen Antwort zu lesen.

Die erste Fehlermeldung 63 kommt vom TCP IP Verbindungherstellen VI am Fehler (Ausgang). Die zweite am TCP Lesen (SubVI) Fehler 56, was aber ok ist, weil ich dort den Modus Standart habe. Den habe ich ja auch nur als Warnung ausgegeben. Wenn ich das nur einmal durchlaufen lasse läuft das. Beim nächsten Start tauchen diese Fehler auf.

Ist die ganze Sequenz überflüssig?

Was sollte ich machen, wenn beim 1. Schreiben etwas schief geht? Die Verbindung trennen, ohne dass er in die zweite Sequenz kommt also ließt?

PS: Warum funktioniert das, wenn ich die Highlight Funktion aktiviere? Das finde ich merkwürdig. Sobald man das dann deaktiviert, taucht das Fehler auf.

Gruß

Che
Ich würde dir gern helfen, aber dazu müsstest du, wie von Gerd angeregt, mittels "save for previous version" das VI nochmal als 2010er hochladen.

Meine Kristallkugel meint, dass es evtl. daran liegt, dass - ach Mist - jetzt zeigt das blöde Ding wieder nur die Lottozahlen von nächster Woche....
(06.11.2013 13:28 )BsaiboT schrieb: [ -> ]Ich würde dir gern helfen, aber dazu müsstest du, wie von Gerd angeregt, mittels "save for previous version" das VI nochmal als 2010er hochladen.

Meine Kristallkugel meint, dass es evtl. daran liegt, dass - ach Mist - jetzt zeigt das blöde Ding wieder nur die Lottozahlen von nächster Woche....

save for previous version Angel_not

Die Lottozahlen hätten es auch getan Big Grin
Guten Morgen,

die Lösung ist, alle Sequenzen weg zu machen und den Sender und Empfänger in ein Schleife zu packen. Anscheinend ging der Trenn- und Verbindungsvorgang viel zu schnell. Da kam er halt nicht mit. Jetzt funnktionierts aufjedenfall.

Jetzt muss ich nur noch die Daten speichern. Dazu erstelle ich aber auch noch ein Thread Smile

Viele Grüße

Che
Referenz-URLs