UDF > Visa >


_viFindGpib

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] )

Paramètres

$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

Valeur de retour

Succès: Retourne le nombre d'instruments trouvés (0 ou plus).
Échec: Retourne une valeur négative et définit @error <> 0.

Remarques

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().

En relation

_viClose, _viExecCommand, _viGpibBusReset, _viGTL, _viOpen

Exemple

; 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)