|
|||||||||||||
07-25-2012 08:07 AM - modificato 07-25-2012 08:09 AM
Ciao a tutti,
Ho bisogno di individuare l'indirizzo IP di un'Agilent-34972A sulla rete utilizzando il comando VISA Open. Questo è la "soluzione" (il programma è abbastanza semplice, cerca solamente di aprire una risorsa VISA costruendo il VISA Name con un IP che va da 192.168.0.0 a 192.168.0.255) il problema è che non viene trovato nessun dispositivo sulla rete, mentre se uso VISA Open passandogli direttamente l'IP corretto questo viene trovato.
P.S Uso labview 8.2 .
Grazie anticipatamente.
in data 07-26-2012 03:56 AM
Ciao,
io proverei ad aggiungerlo prima in MAX, richiamando poi da LabVIEW l'alias associato
How Do I Configure an Instrument to Communicate via TCP/IP in Measurement & Automation Explorer?
Altrimenti prova a dare un occhio al codice riportato in questa KB - Finding the IP Address of a TCP/IP Instrument Without Configuration in MAX
Ciao,
Andrea
in data 07-26-2012 07:00 AM
Vorrei evitare l'uso di MAX in quanto l'IP dello strumento è assegnato via DHCP (e non posso disabilitarlo). Comunque ho scaricato il programma nel secondo link che mi hai consigliato ma prima di tutto non funziona e poi come ho già scritto vorrei usare i comandi VISA.
Nel programma che ho allegato nel mio primo post mostro come vorrei fare, il problema è che l'IP non viene trovato. Potresti dargli un'occhiata per vedere cos'è che sbaglio?
Grazie ancora.
in data 07-27-2012 04:06 AM
Prova a vedere se così funziona
Ciao,
Andrea
in data 07-27-2012 08:14 AM
Non me lo apre, la tua versione di labview è la 8.5, la mia è la 8.2 .
in data 07-27-2012 08:15 AM
Ecco qui
in data 07-30-2012 04:22 AM
Non funziona, quando la scansione arriva al suo IP VISA Open sembra non aprirlo. Se invece uso VISA Open una sola volta passando direttamente l'IP la risorsa viene aperta correttamente.
in data 07-30-2012 04:27 AM
Non funziona perchè? Restituisce errore (quale), il codice rimane bloccato oppure altro?
in data 07-30-2012 05:42 AM
Il programma termina correttamente, ma non viene rilevato nessun IP.
in data 07-30-2012 07:03 AM
La dinamica è abbastanza strana...hai provato a giocare sul parametro di timeout, verificando cosa succede?
Ad esempio lasciando il valore di default a 0 ms. Sarebbe anche interessante monitorare l'errore nel caso in cui cui stiamo provando ad aprire la risorsa all'indirizzo atteso. Prima del VI Clear Errors, prova a collegare un indicatore 'Error Out', verificando se l'errore è sempre -1073807343 o se cambia.
Profilo utente | Privacy |
Legal |
Contatta NI
© 2011 National Instruments Corporation. All rights reserved. | Segnala ad un amico
|
||

Segnala ad un amico