Home
Support
為何當我使用 PCMCIA 裝置執行Analog Output 與 Analog Input 時收到傳輸與頻寬的錯誤訊息。
為何當我使用 PCMCIA 裝置執行Analog Output 與 Analog Input 時收到傳輸與頻寬的錯誤訊息。
硬體: Multifunction DAQ (MIO)
問題: 當我在桌上型電腦上,使用 E 系列的 DAQ 開發類比訊號連續輸出與輸入的程式時,VI執行效果看起來不錯,但是當我將程式移植到 PCMCIA 介面的 E 系列卡片上執行時,我收到 -200018 的錯誤訊息,或是類似頻寬上的錯誤訊息。
解答: PCI 介面預設使用 DMA ( 直接記憶體存取 ) 傳輸協定,可以直接將DAQ卡上的資料傳送到 PC 記憶體上,PCMCIA 裝置僅提供 IRQ 傳輸協定,因此,PCI 介面的 DAQ 卡可支援較快的類比訊號輸出與輸入工作,PCMCIA 介面大幅的限制了傳輸的資料量,這限制是與介面有關的問題,為了減少這樣的錯誤,您必須要限制 PCMCIA 卡的傳輸,如果您的程式遇到類似的錯誤訊息,您可以試著採取下列三種方式:
1. 使用 DAQ 卡上的 FIFO 記憶體產生類比訊號輸出,這輸出對於每次 Buffer 的輸出必須是週期性的,您可以參考相關連結中 "What is FIFO Mode Analog Output and How Do I Use It?"
2. 使用外部GPIB 或是序列的儀器。
3. 使用DAQPAD (USB DAQ 裝置),PXI 或 PCI 卡。
相關連結: KnowledgeBase 2OI95OEW: What is FIFO Mode Analog Output and How Do I Use It?
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.