05-04-2015 01:31 PM - modificato 05-04-2015 01:32 PM
"Salve a tutti.
Vi scrivo queste poche righe per chiedervi un consiglio. Nel laboratorio
per cui lavoro avremo bisogno di
interfacciarci con un ACT 600TH della Adixen ma purtroppo sul sito
ufficiale della National Instruments non riusciamo a trovare nessun
driver.
Ho provato a realizzare una VI ma purtroppo lo strumento sembra non
rispondere ai comandi, ho provato diverse sintassi ma senza nessun
risultato (in risposta ricevo lo stesso comando mandato in input).
Qualcuno di voi per caso avrebbe un driver del suddetto strumento o
potrebbe darci qualche consiglio in merito?
Grazie davvero
Salvatore
in data 05-05-2015 04:20 AM
Ciao,
per prima cosa puoi verificare che effettivamente vengano scritti i dati sulla porta COM, attraverso un oscilloscopio/multimetro. Immagino tu stia usando i VISA per la scrittura. Il datasheet del dispositivo dovrebbe riportare tutti i settaggi (comandi e baud rate) per comunicare.
Come hai impostato la comunicazione?
in data 05-05-2015 07:00 AM
Dal manuale che ho trovato in rete sembra che la comunicazione sia molto semplice: a parte controllare il cavo per verificare che sia corretto, si dovrebbe poter parlare con lo strumento anche con Hyperterminal o RealTerm, senza necessariamente scrivere un programma. Questo perlomeno vi potrebbe mettere in condizione di verificare che lo strumento risponde.
Ricevere indietro il messaggio inviato potrebbe essere segno di un cavo sbagliato, a meno che sia abilitato l'eco dei comandi (#adrECHON<CR>).
Comunque a #adrIDN<CR> dovrebbe rispondere senza problemi.
in data 05-05-2015 08:53 AM
Grazie mille Roberto & Lamber, siete davvero gentilissimi!
Al momento non mi trovo nelle condizioni di fare un test diretto sullo strumento, non appena sarò in laboratorio vi dirò tutti i risultati in merito ai vostri consigli! Per il momento posso dirvi che ho provato ad emulare una porta seriale ed, effettivamente, alcuni bytes vengono ricevuti dalla seriale emulata....
Per i parametri di connessione posso dirvi di averli impostati nella seguente maniera
Baude: 9600
DataBits: 8
Parity: none
errorin: no error
flow control: none
in data 05-05-2015 11:08 AM
Per i parametri di connessione posso dirvi di averli impostati nella seguente maniera
Baude: 9600DataBits: 8
Parity: none
errorin: no error
flow control: none
...che corrisponde alla documentazione dello strumento
Manca solo 1 bit di parità che però è probabilmente il default, comunque controlla di averlo.
06-01-2015 11:25 AM - modificato 06-01-2015 11:27 AM
Buonasera a tutti.
Al momento ho fatto una prova del singolo strumento senza collegarlo direttamente alla pompa , non essendo purtroppo nelle condizioni di farlo.
Il comando che scrivo in visa è il classico #000IDN a cui concateno una scritta in esadeciamale con il classico parametro 0D (Sono richieste le parentesi angolari? <0D> o 0D)
Purtroppo non ricevo nessun segno di vita dallo strumento, tutto tace.
I parametri di connessione sono alquanto sicuro di averli impostati bene...
in data 06-01-2015 12:26 PM
Problema risolto, erano i cavi non crossati.
Grazie davvero per il suggerimento.