Digital acquisiton speed, it misses pulses
3 次查看(过去 30 天)
显示 更早的评论
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 个评论
ayam mohsen
2013-4-24
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
采纳的回答
Walter Roberson
2012-8-30
It is not recommended to save() within the loop. save() can take a fair bit of time.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Data Acquisition Toolbox Supported Hardware 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!