Ferme une connexion VISA avec un instrument ou un p�riph�rique
#include <Visa.au3>
_viClose ( $hSession )
$hSession | Handle de session VISA, retourn� par _viOpen() |
Succ�s: | Retourne 0. |
�chec: | Retourne -1 si la dll VISA ne peut pas �tre ouvert ou une valeur non nulle repr�sentant le code d'erreur VISA (voir le guide du programmeur VISA). |
Comme pour toutes les fonctions VISA les librairies visa doivent �tre install�es (vous pouvez v�rifier si visa32.DLL est dans {WINDOWS}\system32) et une carte GPIB (comme une carte PCI- GPIB National Instruments NI ou une carte GPIB Agilent 82350B PCI haute performance) doit �tre install�e
_viExecCommand, _viFindGpib, _viGpibBusReset, _viGTL, _viOpen, _viSetAttribute, _viSetTimeout
; - Cet exemple suppose que vous avez install� l'instrument � l'adresse GPIB 1 ; Il montre comment utiliser la fonction _viExecCommand en mode autonome et combin� avec _viOpen et _viClose. ; Il montre �galement la fonction _viGTL #include <MsgBoxConstants.au3> #include <Visa.au3> Local $h_Session = 0 ; Interroge l'ID de l'instrument � adresse GPIB 3 MsgBox($MB_SYSTEMMODAL, "�tape 1", "Ouvre la connexion de l'instrument avec _viOpen") Local $h_Instr = _viOpen("GPIB::3::0") MsgBox($MB_SYSTEMMODAL, "Handle de l'Instrument obtenu", "$h_Instr = " & $h_Instr) ; Affiche le handle de la session ; Interroge l'instrument MsgBox($MB_SYSTEMMODAL, "�tape 2", "Interroge l'instrument en utilisant le handle de l'instrument Visa") Local $s_Answer = _viExecCommand($h_Instr, "*IDN?") ; $h_Instr nest pas une cha�ne! MsgBox($MB_SYSTEMMODAL, "R�sultat de GPIB QUERY", $s_Answer) ; Affiche la r�ponse ; Interroge de nouveau. Inutile d'ouvrir le lien de nouveau MsgBox($MB_SYSTEMMODAL, "�tape 3", "Interroge de nouveau. Inutile d'ouvrir le lien de nouveau") $s_Answer = _viExecCommand($h_Instr, "*IDN?") MsgBox($MB_SYSTEMMODAL, "R�sultat GPIB QUERY", $s_Answer) ; Affiche la r�ponse MsgBox($MB_SYSTEMMODAL, "�tape 4", "Ferme la connexion � l'instrument � l'aide de _viClose") _viClose($h_Instr) ; Ferme la connexion � l'instrument