Digital acquisiton speed, it misses pulses
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hi everyone,
I am trying to make a very simple acquisiton program in wich I read a low frequency digital signal and plot the results. The problem I have is that the acquisition doesn't seem to be fast enough for the application, as it misses many pulses at 80 Hz approximately. I don't understand why, the frecuency is very low and with an Advantech PCI 1711 Board this should't be happening.
Here is the program
dio = digitalio ('advantech',0)
hwlines = addline(dio,2,'In')
tic
for i=1:600
out(i)= getvalue (dio)
save('datos.txt','out')
end
tiempo=toc
stairs (out)
Thanks a lot in advance
Alejandro
8 Commenti
ayam mohsen
il 24 Apr 2013
what version of matlab you see to used with pci-1711u notice ,i found just matlab 2008 and 2007 can see the pci-1711u using real time window target simulink
Risposta accettata
Walter Roberson
il 30 Ago 2012
It is not recommended to save() within the loop. save() can take a fair bit of time.
1 Commento
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Data Acquisition Toolbox Supported Hardware in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!