Envoie une commande ou une requête à un instrument ou un périphérique via l'interface VISA (GPIB ou TCP)
#include <Visa.au3>
_viFindGpib ( ByRef $aDescriptorList, ByRef $aIDNList [, $iShow_Search_Results = 0] )
$aDescriptorList | Tableau retourné des descripteurs de ressources VISA des instruments qui ont été trouvés sur le bus GPIB (voir Remarques de _viExecCommand() pour plus d'infos) |
$aIDNList | Tableau retourné des IDNs (i.e. des noms) des instruments qui ont été trouvés sur le bus GPIB |
$iShow_Search_Results | [optionnel] Si la valeur est 1, affiche une boîte de message indiquant les résultats de la recherche. La valeur par défaut est 0, ce qui signifie que les résultats ne sont pas affichés |
Succès: | Retourne le nombre d'instruments trouvés (0 ou plus). |
Échec: | Retourne une valeur négative et définit @error <> 0. |
Comme pour toutes les fonctions VISA les bibliothèques Visa doivent être installées (vous pouvez vérifier si visa32.dll est dans {WINDOWS}\system32) et une carte GPIB doit être installée (comme par exemple, une carte PCI-GPIB National Instruments NI ou une carte GPIB Agilent 82350B PCI de haute performance)
* Pour une description détaillée des descripteurs VISA les plus courants, regardez les Remarques de l'aide sur la fonction _viExecCommand().
_viClose, _viExecCommand, _viGpibBusReset, _viGTL, _viOpen
; Cet exemple effectue une recherche sur le bus GPIB et affiche les résultats dans une MsgBox #include <Visa.au3> Local $a_Descriptor_list[1], $a_Idn_list[1] _viFindGpib($a_Descriptor_list, $a_Idn_list, 1)