27.08.2010, 12:59
Hi Labview Gemeinde,
ich habe ein Problem mit einer Datenerfassung über TCP. Ich möchte von einem Drucksensor Daten ins Labview über TCP überführen. Der Hersteller ist des Drucksensors ist Esterline und ich habe bereits ein Treiberpaket runtergeladen. Das Beispielprogramm zum Daten auslesen ist im Anghang. Es funktionier auch alles soweit, bis auf die Tatsache das ich die Verbindung nicht beenden kann ohne das ein Fehler auftritt. Verbindung wird aufgebaut, ich kann Daten auslesen, nur sobals der Bereich 2 der Sequezstruktur verlassen wird gibt es eine Fehlermeldung im Block PSI9016 Close Connection.vi :
Fehler 1 ist bei ;TCP Send Message aufgetreten
Mögliche Ursachen:
LabVIEW: Ein Ausgabeparameter ist ungültig. Wenn am Eingang beispielsweise ein Pfad anliegt, kann dieser Pfad Zeichen wie ? oder @ enthalten, die im betreffenden Betriebssystem nicht zulässig sind.
=========================
NI-488: Dieser Befehl ist nur verwendbar, wenn der GPIB-Controller der aktive Controller ist.
Im Beispielprojekt ist das eventuell nicht so wichtig, dass man die TCP Verbindung beendet, für meinen Anwendungsfall allerdings schon.
Hat eventuell jemand eine lösung des Problems. Also das Beenden einer TCP Verbindung und anschließende Verbingswiederaufnahme ohne eine Fehlermeldung zu realisieren?
Würde mich über Hilfe freuen.
[attachment=29054]
ich habe ein Problem mit einer Datenerfassung über TCP. Ich möchte von einem Drucksensor Daten ins Labview über TCP überführen. Der Hersteller ist des Drucksensors ist Esterline und ich habe bereits ein Treiberpaket runtergeladen. Das Beispielprogramm zum Daten auslesen ist im Anghang. Es funktionier auch alles soweit, bis auf die Tatsache das ich die Verbindung nicht beenden kann ohne das ein Fehler auftritt. Verbindung wird aufgebaut, ich kann Daten auslesen, nur sobals der Bereich 2 der Sequezstruktur verlassen wird gibt es eine Fehlermeldung im Block PSI9016 Close Connection.vi :
Fehler 1 ist bei ;TCP Send Message aufgetreten
Mögliche Ursachen:
LabVIEW: Ein Ausgabeparameter ist ungültig. Wenn am Eingang beispielsweise ein Pfad anliegt, kann dieser Pfad Zeichen wie ? oder @ enthalten, die im betreffenden Betriebssystem nicht zulässig sind.
=========================
NI-488: Dieser Befehl ist nur verwendbar, wenn der GPIB-Controller der aktive Controller ist.
Im Beispielprojekt ist das eventuell nicht so wichtig, dass man die TCP Verbindung beendet, für meinen Anwendungsfall allerdings schon.
Hat eventuell jemand eine lösung des Problems. Also das Beenden einer TCP Verbindung und anschließende Verbingswiederaufnahme ohne eine Fehlermeldung zu realisieren?
Würde mich über Hilfe freuen.
[attachment=29054]