Buonasera!
Vorrei realizzare un applicativo in LabView per leggere i dati provenienti
da un acquisitore per dati accelerometrici (nello specifico il Kinemetrics
K2 Digital Recorder).
La centralina in questione è configurata per inviare in streaming i dati
relativi a 6 canali. I dati viaggiano su cavo seriale RS-232 fino a un
converitore seriale-LAN: il Lantronix UDS-200.
Sul mio computer ho installato un simulatore di porte COM virtuali in modo
da comunicare con la centralina da remoto (il software usato per la
creazione delle porte virtuali è il Lantronix ComPort Redirector): ho
creato, pertanto, una porta COM assegnando l'IP e la porta associata.
Nel MAX le porte così create sono state perfettamente riconosciute.
Il problema è il seguente: quando chiedo di leggere i dati ottengo l'errore
0xBFFF0015 (Timeout expired before operation completed).
Impostando nel VISA test panel all'interno del tab Read il valore del count
a 0 l'errore viene sostituito dal 0x3FFF0006 (The number of bytes
transferred is equal to the requested input count. More data may be
available).
Come posso risolvere il problema e sviluppare, quindi, un driver che mi
consenta di prendere in continuo questi dati e processarli in LabView? La
frequenza di campionamento è 100 Hz.
Vi ringrazio per l'attenzione e nell'attesa di un vostro riscontro porgo
Distinti Saluti
Carlo