LabVIEWForum.de - Buttonabfragen vereinfachen bzw. zusammenfassen

LabVIEWForum.de

Normale Version: Buttonabfragen vereinfachen bzw. zusammenfassen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3
Heute habe ich zufällig den Datentyp TCP-Referenz gefunden. Nun kann ich mittels Ereignisstruktur und Meldern eine TCP-Verbindung aufbauen.

Aber wie kann ich diese wieder schließen? In den Beispielen zu Meldern ist die "Melder freigeben"-Funktion hinter der "Meldung senden"-Funktion angeschlossen.
Bei mir müsste ich dann von einem Event in das andere Verbinden und das klappt nicht. Wie muss ich da vorgehen?

Hier mein Versuch:

[attachment=31932]
[attachment=31933]

Lv10[attachment=31934]
Hallo brik,

Zitat:ich wusste ja auch nicht, wo ich den Datentyp "TCP-Referenz" hernehmen sollte.
Rechtsklick auf den Draht->Erstellen->Konstante... (Lv10)

Warum willst du den Melder schließen? Schließen willst du doch nur deine TCP-Verbindung. Der Melder wird erst bei Programmende geschlossen!
' schrieb:Warum willst du den Melder schließen? Schließen willst du doch nur deine TCP-Verbindung. Der Melder wird erst bei Programmende geschlossen!

Achso, ich dachte ich müsse den wieder freigeben, weil ich immer Fehlermeldungen bekomme, wenn ich eine neue TCP-Verbindung aufbauen will.
Aber auch ohne die Freigabe, bekomme ich einen Fehler in der "Melder_Test_3.vi", wenn ich die TCP-Verbindung wieder beenden möchte.

Lv10[attachment=31939]
Hallo brik,

deine Melderabfrage muss natürlich auch in eine Schleife - Think Dataflow!
' schrieb:Hallo brik,

deine Melderabfrage muss natürlich auch in eine Schleife - Think Dataflow!

Hmm, okay.
Das ändert aber noch nichts an der Fehlermeldung, die ich beim Versuch die TCP-Verbindung zu schließen, bekomme.
[attachment=31957]

[attachment=31956]

Lv10[attachment=31955]
Hallo brik,

anbei eine geänderte Version. (Lv10)

Statt auf locals zurückzugreifen, solltest du lieber Schieberegister benutzen. Da lässt sich leichter ein stets korrekter Zustand sicherstellen...
' schrieb:Hallo brik,

anbei eine geänderte Version. (Lv10)

Statt auf locals zurückzugreifen, solltest du lieber Schieberegister benutzen. Da lässt sich leichter ein stets korrekter Zustand sicherstellen...

Okay, danke für die Info.

Der Fehler tritt in der von dir geänderten Version aber weiterhin auf.

Und der "lh" und "IP"-Button scheinen durch die Schieberegister nun keine Funktion mehr zu haben. Zumindest ändert sich der Wert der Zieladresse nicht mehr.
Hallo brik,

ist die TCP-Ref überhaupt gültig? Kannst du mal großflächig ErrorCluster anschließen und anzeigen lassen? Ein bisschen Debugging betreiben?

Zitat:Zumindest ändert sich der Wert der Zieladresse nicht mehr.
Noch 'ne neue Version (Lv10) - ja, man sollte die Anzeige der IP auch erneuern...Smile

Bei mir kommt übrigens schon ein Fehler beim TCPOpen...
' schrieb:Hallo brik,

ist die TCP-Ref überhaupt gültig? Kannst du mal großflächig ErrorCluster anschließen und anzeigen lassen? Ein bisschen Debugging betreiben?
Noch 'ne neue Version (Lv10) - ja, man sollte die Anzeige der IP auch erneuern...Smile

Bei mir kommt übrigens schon ein Fehler beim TCPOpen...

Hast du denn auch eine virtuellen Server oder ähnliches laufen? TCP kann sich ja nicht einfach ins Leere verbinden.

Ich bekomme nicht mehr als diesen wenig aussagekräftigen Fehler:

[attachment=31962]
Seiten: 1 2 3
Referenz-URLs