我目前正在研究一個涉及Simulink數據採集和實時處理的項目。我們繼承了一些專門爲這個項目購買的相當流行的DAQ硬件 - 即NI的cDAQ設備(USB)。在這一點上更換硬件太昂貴了。爲什麼cDAQ設備沒有Simulink塊?
我以前見過與DAQ工具箱一起工作的Simulink模塊,所以自然地認爲我可以在Simulink中使用我們的cDAQ。然而,在進一步的調查中,這些模塊似乎只適用於PCI NI設備,而不是像我們那樣的「緊湊型」USB設備。
我已經通過編寫使用DAQ工具箱的基於會話的接口的2級M-S函數創建了一種解決方法,將傳入數據放入隊列並通過onOutputs中的outport推出。這似乎工作正常。
我的問題是:MathWorks決定不讓他們的DAQ塊與cDAQ設備一起工作的原因是什麼?我知道USB往往有一些延遲問題,但是我爲了想這可能會真的瘋狂嗎?我甚至會說它實際上看起來相當簡單,但肯定肯定會有一個動機,因爲DAQ工具箱中缺少對cDAQ設備的Simulink支持。我是否簡化了這個問題?如果是這樣,怎麼樣?
感謝您的幫助。