06.12.2005, 15:35
Hallo zusammen,
ich habe ein VISA-Problem (serielle Schnittstelle).
Das Messgerät sendet kontinuierlich Werte an die Serielle Schnittstelle.
Ich möchte die Werte ohne Verzögerung mit LabVIEW auslesen. Ich frage die Messwerte in einer While-Schleife ab.
Ich hatte die ganze Zeit eine zeitliche Verzögerung von mehreren Sekunden. Dieses Problem habe ich mit Hilfe des I/O-Assistenten gelöst. Die Werte kommen jetzt nicht mehr verzört an.
Jetzt zu meinem eigentlichen Problem:
Ich habe immer unregelmäßige Aussetzer, als ob kein Messwert an der Schnittstelle liegen würde. LabVIEW bleibt am VISA-read-VI "stehen".
Ich lasse mir den Schleifenzähler anzeigen, dadurch sehe ich auch, dass die Schleife nicht weiter verarbeitet wird. Nach mehreren Sekunden gibt LabVIEW wieder die aktuellen Werte aus -bis zum nächsten Aussetzer.... Die Werte während des Aussetzers gehen verloren, aber warum???
Ich kann ausschließen, dass das Messgerät zeitliche Aussetzer hat (mit einem COM-Test-Programm getestet)
Gruß
Sausewind
ich habe ein VISA-Problem (serielle Schnittstelle).
Das Messgerät sendet kontinuierlich Werte an die Serielle Schnittstelle.
Ich möchte die Werte ohne Verzögerung mit LabVIEW auslesen. Ich frage die Messwerte in einer While-Schleife ab.
Ich hatte die ganze Zeit eine zeitliche Verzögerung von mehreren Sekunden. Dieses Problem habe ich mit Hilfe des I/O-Assistenten gelöst. Die Werte kommen jetzt nicht mehr verzört an.
Jetzt zu meinem eigentlichen Problem:
Ich habe immer unregelmäßige Aussetzer, als ob kein Messwert an der Schnittstelle liegen würde. LabVIEW bleibt am VISA-read-VI "stehen".
Ich lasse mir den Schleifenzähler anzeigen, dadurch sehe ich auch, dass die Schleife nicht weiter verarbeitet wird. Nach mehreren Sekunden gibt LabVIEW wieder die aktuellen Werte aus -bis zum nächsten Aussetzer.... Die Werte während des Aussetzers gehen verloren, aber warum???
Ich kann ausschließen, dass das Messgerät zeitliche Aussetzer hat (mit einem COM-Test-Programm getestet)
Gruß
Sausewind