Contenu principal

Cette page a été traduite par traduction automatique. Cliquez ici pour voir la dernière version en anglais.

Dépannage de l'interface VISA

Virtual Instrument Software Architecture (VISA) est une norme industrielle définie par la fondation IVI pour communiquer avec les instruments quelle que soit l'interface.

Pour les spécifications VISA complètes maintenues par la Fondation IVI, voir Spécifications IVI.

Problème

Si vous rencontrez des difficultés pour vous connecter ou communiquer avec votre ressource VISA, suivez ces conseils de dépannage. Toutes ces étapes s’appliquent également au dépannage de l’application VISA Explorer.

Solutions possibles

Plateformes prises en charge et configuration minimale requise pour les pilotes

VISA est pris en charge sur ces plateformes:

  • macOS (NI-VISA et R&S VISA uniquement)

  • Windows® 10

Voici les versions minimales des pilotes VISA que vous devez posséder:

  • Bibliothèques d'E/S Keysight® version 18.1.24715.0 (Keysight Connection Expert 2019)

  • National Instruments™ NI-VISA version 19.5

  • Rohde & Schwarz R&S VISA version 5.12

Tektronix® TekVISA n'est pas pris en charge pour l'interface visadev ou l'application VISA Explorer.

Remarque

VISA n'est pas pris en charge sur les ordinateurs Mac équipés de la puce Apple.

Configuration et connexion

  1. Assurez-vous que votre appareil est sous tension et que tous les câbles sont correctement connectés.

  2. Assurez-vous que le pilote d'instrument approprié est installé pour votre appareil. Reportez-vous à la documentation de votre appareil et au site Web du fournisseur.

    Remarque

    Si vous vous connectez à un périphérique GPIB à l'aide d'un adaptateur NI GPIB, vous devez télécharger le pilote NI-488.2 compatible avec votre version de pilote VISA à partir du site Web NI. Le pilote NI-488.2 n'est pas disponible en tant que support package Instrument Control Toolbox™.

  3. Assurez-vous que votre appareil est pris en charge dans Instrument Control Toolbox . Voir Is My Hardware Supported? et Instrument Control Toolbox Matériel pris en charge .

  4. Assurez-vous que Instrument Control Toolbox reconnaît votre appareil, en utilisant la fonction visadevlist.

    resourceList = visadevlist
    resourceList =
    
      6×6 table
    
                            ResourceName                         Alias                  Vendor               Model       SerialNumber     Type 
             __________________________________________    _________________    ______________________    ___________    ____________    ______
    
        1    "USB0::0x0699::0x036A::CU010105::0::INSTR"    "NI_SCOPE_4CH"       "TEKTRONIX"               "TDS 2024B"    "CU010105"      usb   
        2    "TCPIP0::169.254.2.20::inst0::INSTR"          "Keysight_33210A"    "Agilent Technologies"    "33210A"       "MY57003523"    tcpip 
        3    "ASRL1::INSTR"                                "COM1"               ""                        ""             ""              serial
        4    "ASRL3::INSTR"                                "COM3"               ""                        ""             ""              serial
        5    "GPIB0::5::INSTR"                             "FGEN_2CH"           "Agilent Technologies"    "33522B"       "MY52800145"    gpib  
        6    "GPIB0::11::INSTR"                            "OSCOPE_2CH"         "TEKTRONIX"               "TDS 1002"     "0"             gpib  
    

    Créez un objet visadev en utilisant l’un des noms de ressources répertoriés. Si votre instrument n’est pas répertorié, il se peut qu’il ne soit pas configuré correctement dans le logiciel utilitaire de configuration de votre fournisseur VISA.

    Remarque

    Les instruments et dispositifs VISA-TCP/IP, VISA-Socket et VISA-Serial peuvent nécessiter une configuration supplémentaire pour apparaître dans la sortie visadevlist.

  5. Vous pouvez créer un objet VISA à utiliser avec différents types d’instruments. Par exemple, créez un objet VISA-Serial connecté au port série COM1 .

    v = visadev("ASRL1::INSTR");

    Si vous n'obtenez pas d'erreur, l'objet a été créé avec succès. Si le nom de la ressource ou l'alias n'existe pas, vous obtiendrez une erreur. Vérifiez que le nom ou l’alias de la ressource est correct dans le logiciel utilitaire de configuration du fournisseur.

    Si vous utilisez l'application VISA Explorer, vous spécifiez le nom de la ressource après avoir cliqué sur Configure New VISA Resource. Déterminez si vous pouvez vous connecter à la ressource spécifiée en cliquant sur Test Connection . Le champ Connection Status indique si la connexion est réussie.

    VISA Explorer app with connection parameters.

    Vous ne pouvez avoir qu'un seul objet visadev pour une ressource donnée à la fois.

  6. Une fois connecté, vous pouvez communiquer avec votre appareil. Si vous rencontrez des problèmes d'envoi ou de réception, vous devrez peut-être configurer les paramètres de communication. Assurez-vous que vous utilisez la bonne commande d’instrument. Consultez la documentation de l’instrument pour voir quelles commandes il reconnaît. Vérifiez que la communication fonctionne en testant la connexion à l’aide de l’utilitaire de configuration du fournisseur.

Configuration du pilote VISA

Si vous rencontrez toujours des problèmes de connexion ou de communication avec votre instrument utilisant VISA, vous pouvez résoudre le problème à l'aide du logiciel et des utilitaires de votre fournisseur VISA, comme décrit dans le tableau suivant.

Fournisseur de VISAUtilitaire de configurationTest de connexionUtilitaire de débogage
Keysight VISAExpert en connexion Keysight (KCE)Bouton IO interactif sur KCEBouton IO Monitor sur KCE
NI-VISAExplorateur de mesures et d'automatisation NI (NI MAX)Outils > NI VISA > VISA Interactive ControlOutils > NI I/O Trace
Rohde & Schwarz R&S VISARsVisaConfigure, lancé depuis l'onglet RsVisa Config sur RsVisaTesterRsVisaTesterRsVisaTraceTool, lancé depuis l'onglet RsVisa TraceTool sur RsVisaTester
  1. Utilisez les paramètres du gestionnaire de conflits VISA de l'utilitaire de configuration de votre fournisseur VISA pour vous assurer que vous disposez d'un ensemble VISA préféré et qu'il est activé. Vérifiez si toutes les interfaces VISA utilisent le VISA attendu. Pour R&S VISA, assurez-vous qu'il est réglé sur «Préféré». Par exemple, pour Keysight Connection Expert, procédez comme suit.

    • Ouvrez le menu des paramètres et sélectionnez Tools > VISA Conflict Manager .

    • Sous Enabled Implementations, assurez-vous que votre fournisseur VISA est sélectionné.

    • Sous Preferred Implementation, assurez-vous que votre fournisseur VISA est sélectionné.

  2. Si vous utilisez des commandes SCPI, vérifiez si votre appareil y répond comme prévu lorsqu'elles sont émises par l'utilitaire de configuration.

  3. Utilisez l’utilitaire de configuration de votre fournisseur VISA pour vous assurer que le matériel de votre appareil est détecté. Vous pouvez également vérifier que votre appareil répond à une requête *IDN?.

  4. Utilisez l'utilitaire de débogage de votre fournisseur VISA pour vérifier le trafic d'E/S de l'instrument pour détecter d'autres erreurs que des erreurs de délai d'attente.

  5. Essayez d'installer un pilote d'un autre fournisseur VISA pris en charge.

Voir aussi

| |

Rubriques