in data 07-03-2008 07:08 AM
in data 07-03-2008 10:24 AM
Potresti controllare il numeri di campioni letti durante l'acquisizione e determinare da quello il tempo trascorso: è una proprietà del task di acquisizione.
Però si possono anche prevedere strutture più complesse in cui fai partire contemporaneamente l'acquisizione analogica e un counter predisposto per contare per un certo tempo e poi attivare una uscita della scheda oppure accendere un led sul pannello frontale.
Come realizzare il tutto però dipende dai mezzi che hai a disposizione: scheda che stai usando e linguaggio per sviluppare l'applicazione.
E da ultimo: perchè puoi acquisire "solo" per 10 secondi? Chi ti pone questo vincolo?
in data 07-04-2008 03:11 AM
07-04-2008 05:03 AM - modificato 07-04-2008 05:05 AM
Prova a guardare gli allegati: ho modificato due esempi standard di LV (una acquisizione continua e una single-shot) aggiungendo un indicatore di tempo trascorso.
Realizzati in LV 8.2
Per quanto riguarda il tempo di acquisizione, non è che per caso sei limitato dal timeout in lettura che per default di solito è appunto di 10 secondi?
in data 11-05-2008 02:28 AM
Quale sarebebbe la proprieta del task per avere il numero dei campuioni letti? Attualmente uso un counter per farlo......
grazie
11-05-2008 02:42 AM - modificato 11-05-2008 02:42 AM
Si tratta della proprietà AvailSampPerChan:
in data 11-05-2008 04:46 AM
Mytask.Stream.AvailableSamplesPerChannel
in cui Mytask è la mia task configurata per l'acquisizione analogica con un Timing da clock esterno.
in data 11-05-2008 04:57 AM