in data 01-25-2018 09:52 AM
Salve a tutti.
Sto tentando di scrivere in C un programma che usi una cDAQ nel seguente modo:
Penso di non aver capito la la funzione DAQmxReadAnalogF64 perché quando la faccio funzionare il seguente codice compilato, mi fornisce l'errore -200281, cioè mi dice che bisogna leggere dopo che l'acquisizione è finita. Qualche consiglio?
in data 01-29-2018 03:12 AM
Ciao,
stai facendo un'acquisizione finita, quindi puoi tranquillamente leggere tutti i campioni una volta che l'acquisizione è terminata.
Dai un occhio all'esempio di acquisizione finita di CVI ("C:\Users\Public\Documents\National Instruments\CVI\samples\DAQmx\Analog In\Measure Voltage\Acq-Int Clk"), vedrai che implementando lo stesso meccanismo riuscirai a leggere senza errori.
in data 01-29-2018 04:46 AM
Grazie della risposta,
nell'esempio a cui mi rimandi non si fa uso della funzione DAQmxRegisterEveryNSamplesEvent, non è necessario?
Nell'esempio che mi hai indicato dove inserire il settaggio del trigger? Le funzioni DAQmxCfgAnlgEdgeRefTrig e DAQmxCfgAnlgEdgeStartTrig devono essere usate tutte e due?
Grazie