VISA timeout
Hallo,
der Timeout gibt die maximale Zeit an, die VISA (bzw. die VISA-Treiber) nach gesendeteter Anfrage auf eine Antwort eines angeschlossenen Messgeraetes wartet. Sollte das Messgeraet in der angegebenen Zeit keine Daten an VISA zurueck senden, kommt eine Fehlermeldung.
Das Problem bei der Automatisierung und Steuerung von Messgeraeten ist, dass LabVIEW die Daten bzw. Reaktion eines Messgeraetes braucht, um das Programm weiterauzufuehren. LabVIEW muss sozusagen solange auf das Messgeraet warten, bis es mit seiner Arbeit "fertig" ist.
Normalerweise sind Timeouts kein grosses Problem. Nach meiner Erfahrung bereiten v.a. alte Geraete oder auch solche mit serieller Schnittstelle grosse Probleme und brauchen recht lange, bis sie Befehle und Daten uebertragen haben. Ein laengerer Timeout kann da Wunder bewirken.
In deinem Beispiel scheint das Messgeraet auch nicht schnell genug fuer dein LabVIEW-Programm zu sein. Deswegen macht es durchaus Sinn, einen laengeren Timout festzulegen.
Viele Gruesse,
Mirko
|