LabVIEWForum.de - Fehlermeldung Error 74 occurred at Unflatten From String

LabVIEWForum.de

Normale Version: Fehlermeldung Error 74 occurred at Unflatten From String
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo,

erstmal zum Pogramm. Es soll auf das Senden eines Befehls Daten zurückschicken. Dies hat es auch gemacht!!! Obwohl ich nichts an dem Programm verändert habe, bekomme ich jetzt jedesmal den Fehler

"Error 74 occurred at Unflatten From String"
Possible reason(s):

LabVIEW: Memory or data structure corrupt.

an dem mit dem roten Pfeil makierten Baustein.
Habt Ihr vielleicht eine Idee woran es liegen könnte? Bin sehr ratlos.
Danke im voraus!

Gruß
Rene
Hi,

du bekommst ein Fehler 74 zurück, wenn der String leer ist. Ich vermute mal, dass du in einen Timeout gelaufen bist.

Steht den in "Gesendet von TEDAS:" was drin? Bzw. überprüfe doch mal die Länge des Strings.

Gruß
Hi,

nein da steht nichts drin. Das heißt also, dass er gar keine Verbindung herstellen konnte oder wie darf ich das verstehen?

Danke dir.

Gruß
Ja, genau.
Ich kann leider nicht im Bild weiter nach rechts scrollen, aber kann es sein, dass du in dem Top Case die TCP/IP Verbindung wider schließt?
Das ganze ist generell nicht ganz glücklich gelöst ... was soll das VI zu erst machen lesen oder schreiben? Du hast zweimal schreiben und einmal lesen und keine Struktur was zuerst geschehen soll. Das muss zwangsläufig zu Fehlern führen.

Gruß
Hi,

sorry mehr passte nicht auf den Bildschirm Big Grin

Also im Bild oben links das erste Senden übermittel dem Server einen Sendebefehl, daraufhin antwortet der Server ( empfang der Daten unten mitte) und anschließend wird rechts der "kanal schließen" befehl gesendet.

Danke für deine ausdauernde Hilfe.
(05.09.2011 14:11 )Tryxinos schrieb: [ -> ]sorry mehr passte nicht auf den Bildschirm Big Grin

Dafür gibts doch SubVIs. Nach dem Motto: 'wenns mal nicht mehr auf dem Bildschirm passt' Wink


(05.09.2011 14:11 )Tryxinos schrieb: [ -> ]Also im Bild oben links das erste Senden übermittel dem Server einen Sendebefehl, daraufhin antwortet der Server ( empfang der Daten unten mitte) und anschließend wird rechts der "kanal schließen" befehl gesendet.

Die von dir gewünschte Reihenfolge ist aber im Programmablauf (gemäß Datenflussprinzip) nicht explizit angegeben. Die Abarbeitungsreihenfolge der 3 Cases ist erstmal dem Zufall überlassen, da keine Verbindung zuwischen den selbigen herrscht.

Beheben lässt sich das Ganze aber recht einfach. Einfach über die Errordrähte die Ausführungsreihenfolge festlegen Smile

Beste Grüße,
NWO
Hi,
[/s]
ja mit den Sub VIs hast du ja recht. Aber bin ja wie die siehst in der Entwicklung und da habe ich gern alles direkt sichtbar.

Das heißt ich kann die Reihenfolge wie die einzelnen Blöcke verarbeitet werden mit der Errorleitung festlegen?
Wenn das so ist, habe ich wieder mal was gelernt.

Danke!

Gruß
Rene
Natürlich, LabVIEW beruht ja gerade auf dem Datenflussprinzip. Cool

Gruß Markus

(06.09.2011 07:59 )Tryxinos schrieb: [ -> ]Das heißt ich kann die Reihenfolge wie die einzelnen Blöcke verarbeitet werden mit der Errorleitung festlegen?
Hi,
hehe Big Grin
Ich hatte mich schon immer gefragt wie die Reihenfolge festgelegt wird Big Grin
Danke.


Noch mal eine generelle Frage zu meinem Programm.

Wenn ich die TCP Verbindung hergestellt habe, dann könnte ich doch Theoretisch das Senden und Empfangen in einer While-Schleife so oft durchlaufen lassen wie ich möchte und danach erst die Verbindung schließen oder?

Wenn das geht, frage ich mich wieso ich dann immer diesen Fehler 74 s.o. bekomme.

Gruß
Rene
Schau' Dir auch mal das Bsp. an:
http://www.labviewforum.de/Thread-AVR-NE...#pid124212

Gruß Markus
Seiten: 1 2
Referenz-URLs