Contenuto principale

Questa pagina è stata tradotta con la traduzione automatica. Fai clic qui per vedere l'ultima versione in inglese.

Risoluzione dei problemi dell'interfaccia VISA

Virtual Instrument Software Architecture (VISA) è uno standard di settore definito dalla fondazione IVI per la comunicazione con gli strumenti indipendentemente dall'interfaccia.

Per le specifiche VISA complete gestite dalla Fondazione IVI, vedere Specifiche IVI.

Problema

Se riscontri problemi di connessione o di comunicazione con la tua risorsa VISA, segui questi suggerimenti per la risoluzione dei problemi. Tutti questi passaggi sono validi anche per la risoluzione dei problemi dell'app VISA Explorer.

Possibili soluzioni

Piattaforme supportate e requisiti minimi dei driver

VISA è supportato sulle seguenti piattaforme:

  • macOS (solo NI-VISA e R&S VISA)

  • Windows® 10

Ecco le versioni minime di VISA driver che devi avere:

  • Librerie IO Keysight® versione 18.1.24715.0 (Keysight Connection Expert 2019)

  • National Instruments™ NI-VISA versione 19.5

  • Rohde & Schwarz R&S VISA versione 5.12

Tektronix® TekVISA non è supportato per l'interfaccia visadev o per l'app VISA Explorer.

Nota

VISA non è supportato sui computer Mac con processore Apple.

Configurazione e connessione

  1. Assicurati che il dispositivo sia acceso e che tutti i cavi siano collegati correttamente.

  2. Assicurati di aver installato il driver dello strumento corretto per il tuo dispositivo. Fare riferimento alla documentazione del dispositivo e al sito web del fornitore.

    Nota

    Se ci si connette a un dispositivo GPIB tramite un adattatore GPIB NI, è necessario scaricare il driver NI-488.2 compatibile con la versione del driver VISA dal sito web NI. Il driver NI-488.2 non è disponibile come pacchetto di supporto Instrument Control Toolbox™.

  3. Assicurati che il tuo dispositivo sia supportato in Instrument Control Toolbox. Vedere Is My Hardware Supported? e Hardware supportato di Instrument Control Toolbox .

  4. Assicurati che Instrument Control Toolbox riconosca il tuo dispositivo utilizzando la funzione 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  
    

    Crea un oggetto visadev utilizzando uno dei nomi di risorse elencati. Se il tuo strumento non è elencato, potrebbe non essere configurato correttamente nel software di utilità di configurazione del tuo fornitore VISA.

    Nota

    Gli strumenti e i dispositivi VISA-TCP/IP, VISA-Socket e VISA-Serial potrebbero richiedere una configurazione aggiuntiva per comparire nell'output visadevlist.

  5. È possibile creare un oggetto VISA da utilizzare con diversi tipi di strumenti. Ad esempio, creare un oggetto VISA-Serial connesso alla porta seriale COM1 .

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

    Se non viene visualizzato alcun errore, l'oggetto è stato creato correttamente. Se il nome o l'alias della risorsa non esiste, verrà visualizzato un errore. Verificare che il nome o l'alias della risorsa sia corretto nel software di utilità di configurazione del fornitore.

    Se si utilizza l'app VISA Explorer, è possibile specificare il nome della risorsa dopo aver cliccato su Configure New VISA Resource. Determina se puoi connetterti alla risorsa specificata cliccando su Test Connection. Il campo Connection Status indica se la connessione è riuscita.

    VISA Explorer app with connection parameters.

    È possibile avere un solo oggetto visadev per una determinata risorsa alla volta.

  6. Una volta effettuata la connessione, puoi comunicare con il tuo dispositivo. In caso di problemi di invio o ricezione, potrebbe essere necessario configurare le impostazioni di comunicazione. Assicuratevi di utilizzare il comando strumento corretto. Consultare la documentazione dello strumento per vedere quali comandi riconosce. Verificare che la comunicazione funzioni testando la connessione tramite l'utilità di configurazione del fornitore.

Configurazione del driver VISA

Se si verificano ancora problemi di connessione o comunicazione con lo strumento tramite VISA, è possibile risolverli utilizzando il software e le utilità del fornitore VISA, come descritto nella tabella seguente.

Fornitore di VISAUtilità di configurazioneTest di connessioneUtilità di debug
Keysight VISAEsperto di connessioni Keysight (KCE)Pulsante IO interattivo su KCEPulsante IO Monitor su KCE
NI-VISANI Measurement and Automation Explorer (NI MAX)Strumenti > NI VISA > Controllo interattivo VISAStrumenti > Traccia I/O NI
Rohde & Schwarz R&S VISARsVisaConfigure, avviato dalla scheda RsVisa Config su RsVisaTesterRsVisaTesterRsVisaTraceTool, avviato dalla scheda RsVisa TraceTool su RsVisaTester
  1. Utilizzare le impostazioni di VISA Conflict Manager dall'utilità di configurazione del fornitore VISA per assicurarsi di disporre di un set VISA preferito e che questo sia abilitato. Controllare se tutte le interfacce VISA utilizzano il VISA previsto. Per R&S VISA, assicurati che sia impostato su "Preferito". Ad esempio, per Keysight Connection Expert, procedere come segue.

    • Aprire il menu delle impostazioni e selezionare Tools > VISA Conflict Manager.

    • In Enabled Implementations, assicurati che sia selezionato il tuo fornitore VISA.

    • In Preferred Implementation, assicurati che sia selezionato il tuo fornitore VISA.

  2. Se si utilizzano comandi SCPI, verificare se il dispositivo risponde come previsto quando vengono emessi dall'utilità di configurazione.

  3. Utilizza l'utilità di configurazione del fornitore VISA per assicurarti che l'hardware del tuo dispositivo venga rilevato. Puoi anche verificare che il tuo dispositivo risponda a una query *IDN?.

  4. Utilizzare l'utilità di debug del fornitore VISA per verificare la presenza di errori diversi dagli errori di timeout nel traffico I/O dello strumento.

  5. Provare a installare il driver di un altro fornitore VISA supportato.

Vedi anche

| |

Argomenti