12.03.2009, 13:37
Hallo zusammen !
Bin ganz neu hier und habe im VISA-Unterforum schon einige Tipps gefunden, um mein erstes Projekt auf die Beine zu stellen. Es müssen drei Messgeräte an den seriellen COM-Ports 5, 6 und 7 zyklisch ausgelesen werden. Mittlerweile bin ich soweit, dass ich die Schnittstellen zu allen drei Geräten parallel aufbauen kann (dank dem Hinweis dass die Lese-SubVIs reentrant definiert sein müssen).
Das Problem liegt aber im Schließen der 3 VISA-Ports. Ich verwende drei mal hintereinander die selbe Prozedur (write Command-String, dann Close, zwischendurch noch 1sec Wartezeit), wobei ich jedesmal einen anderen Com-Port übergebe. Ich bekomme keine Fehlermeldung, trotzdem wird nur einer der drei COM-Ports geschlossen, es ist immer COM-Port 7, der zuletzt geöffnet wurde.
Was macht es eigentlich, wenn ich einen COM-Port nicht schließe, sofern ich mit keiner anderen Applikation denselben COM-Port nutzen will? Oder gibt es Probleme wenn ich mit LV dann diesen zuvor nicht geschlossenen COM-Port wieder neu öffnen will?
Vielen Dank für Eure Unterstützung.
Gruß SPS-Fuzzi
Bin ganz neu hier und habe im VISA-Unterforum schon einige Tipps gefunden, um mein erstes Projekt auf die Beine zu stellen. Es müssen drei Messgeräte an den seriellen COM-Ports 5, 6 und 7 zyklisch ausgelesen werden. Mittlerweile bin ich soweit, dass ich die Schnittstellen zu allen drei Geräten parallel aufbauen kann (dank dem Hinweis dass die Lese-SubVIs reentrant definiert sein müssen).
Das Problem liegt aber im Schließen der 3 VISA-Ports. Ich verwende drei mal hintereinander die selbe Prozedur (write Command-String, dann Close, zwischendurch noch 1sec Wartezeit), wobei ich jedesmal einen anderen Com-Port übergebe. Ich bekomme keine Fehlermeldung, trotzdem wird nur einer der drei COM-Ports geschlossen, es ist immer COM-Port 7, der zuletzt geöffnet wurde.
Was macht es eigentlich, wenn ich einen COM-Port nicht schließe, sofern ich mit keiner anderen Applikation denselben COM-Port nutzen will? Oder gibt es Probleme wenn ich mit LV dann diesen zuvor nicht geschlossenen COM-Port wieder neu öffnen will?
Vielen Dank für Eure Unterstützung.
Gruß SPS-Fuzzi