###User Defined Function###
_viSetTimeout

###Description###
Setzt die VISA Zeitabschaltung in Millisekunden.

###Syntax###
#include <Visa.au3>
_viSetTimeout($h_session, $i_timeout_ms)


###Parameters###
@@ParamTable@@
$h_session
	Ein "VISA descriptor" (Zeichenfolge) oder eine "VISA session handle" (Ganzzahl).
	Siehe die Bemerkungen zu _viExecCommand für mehr Informationen.
$i_timeout_ms
	Die Zeitabschltung in Millisekunden für VISA operationen (vor allem für GPIB Abfragen)
	Wenn auf 0 gesetzt die Zeitabschaltung ist deaktiviert.
	Wenn auf "INF" gesetz die VISA operationen laufen ohne Zeitabschaltung.
	Sei sorgfältig damit, denn das Programm hängt, wenn das Instument nicht auf die Anfragen antwortet.
	Abhängig von dem Anschluss (GPIB, TCP, etc) wird die angegebene Zeitabschaltung eventuell auf den nachsthöheren Wert gerundet.
@@End@@

###ReturnValue###
Bei Erfolg - Gibt 0 zurück.
Bei Misserfolg - Gibt -1 zurück, wenn die VISA DLL nicht geöffnet werden konnte oder ein nicht 0 Wert als VISA error code (Siehe: VISA programmer's guide) zurückgegeben wird.
Diese Funktion setzt bei einem Fehler immer @error = 1.

###Remarks###
Meistens ist es nicht notwendig dies Funktion aufzurufen, da dei Funktion _viExecCommand einen dritten optionalen Parameters $i_timeout_ms hat, der ebenso benutz werden kann um die VISA Zeitabschaltung zu setzen.

Wie für alle VISA Funktionen müssen die VISA Bibliotheken installed sein (prüfe ob die visa32.dll in {WINDOWS}\system32 vorhanden ist) und eine GPIB Karte (wie z.B. National Instruments NI PCI-GPIB Karte oder die Agilent 82350B PCI High-Performance GPIB Karte) installiert sein.

* Eine detaillierte Beschreibung der bekanntesten VISA DESCRIPTORS ist in den Remarks der Hilfe der Funktion "_viExecCommand" zu finden.

###Related###
_viSetAttribute, _viExecCommand, _viOpen, _viClose

###Example###
@@IncludeExample@@