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
Assicurati che il dispositivo sia acceso e che tutti i cavi siano collegati correttamente.
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™.
Assicurati che il tuo dispositivo sia supportato in Instrument Control Toolbox. Vedere Is My Hardware Supported? e Hardware supportato di Instrument Control Toolbox .
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" gpibCrea un oggetto
visadevutilizzando 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.È 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.

È possibile avere un solo oggetto
visadevper una determinata risorsa alla volta.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 VISA | Utilità di configurazione | Test di connessione | Utilità di debug |
|---|---|---|---|
| Keysight VISA | Esperto di connessioni Keysight (KCE) | Pulsante IO interattivo su KCE | Pulsante IO Monitor su KCE |
| NI-VISA | NI Measurement and Automation Explorer (NI MAX) | Strumenti > NI VISA > Controllo interattivo VISA | Strumenti > Traccia I/O NI |
| Rohde & Schwarz R&S VISA | RsVisaConfigure, avviato dalla scheda RsVisa Config su RsVisaTester | RsVisaTester | RsVisaTraceTool, avviato dalla scheda RsVisa TraceTool su RsVisaTester |
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.
Se si utilizzano comandi SCPI, verificare se il dispositivo risponde come previsto quando vengono emessi dall'utilità di configurazione.
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?.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.
Provare a installare il driver di un altro fornitore VISA supportato.
Vedi anche
visadevlist | visadev | VISA Explorer