Salve, ho la necessità di creare un logger su CAN che mi registri (file TDMS) e visualizzi in tempo reale (sotto forma di un mixed signal graph) una certa quantità di canali in modo deterministico.
Tutto va bene usando un' interfaccia che supporta la lettura Channel API (NI PXI-8464) ed usando "CAN Read.vi" nella modalità 1D Wfm NChan NSamp.
I problemi si presentano quando acquisisco attraverso una NI USB-8464 e faccio la conversione da frame a channel con i 2 canali virtuali, la conversione è fatta nel seguente modo:
dove sul canale virtuale CAN256 trasmetto in modo "timestamped transmit".
Quello che succede è che mano a mano che passa il tempo, il segnale che viene loggato è sempre più in ritardo rispetto a quello reale, fino a che non si riempie il buffer.
Sostanzialmente dovrei riuscire a creare una conversione Frame to Channel che mi mantenga il determinismo, anche a costo di un delay di qualche secondo, ma che sia costante.
Qualche soluzione?
Grazie
Message Edited by Fabio_2009 on 02-09-2009 05:52 AM