アカデミック 会社 イベント NI Developer Zone サポート ソリューション 製品とサービス お問い合わせ MyNI
This Document is not yet Rated  Rate this Document

DAQデバイスでDMA転送の変わりに割り込みを使うにはどのようにしたらいいですか?

使用ソフトウェア: LabVIEW Development Systems>>Full Development System
使用ソフトウェア・バージョン: 7.1
使用ソフトウェア・バージョンに特化: N/A
二次のソフトウェア: LabWindows/CVI Development Systems, Measurement Studio, LabVIEW Development Systems, Measurement Studio>>.NET Support, Measurement Studio>>Visual C++ Support, Measurement Studio>>Visual Basic Support

問題:
DAQデバイスでDMA転送の変わりに割り込み(IRQ)を使うにはどのようにしたらいいですか?

解決策:
LabVIEWの場合:

  • 従来型NI-DAQ(Traditional DAQ):
    「DAQデバイス情報設定(Set DAQ Device Information)」(デバイス設定 VI)を使います。
    関数パレット
    » NI Measurements
    » データ集録(Data Acquisition)
    » キャリブレーションと構成(Calibration and Configuration)
    にあります。
    このVIを使って、DMAと割り込みの転送モードを設定することができます。
    このVIのヘルプを参照してください。


  • NI-DAQmx:
    DAQmxチャンネルプロパティノード(DAQmx Channel Property Node)を使います。
    関数パレット
    » NI Measurements
    » DAQmx-データ集録(Data Acquisition)
    にあります。
    プロパティノードを右クリックし、プロパティを選びます。
    プロパティ(Properties)
    » アナログ入力(Analog Input)
    » 一般プロパティ(General Properties)
    » 上級(Advanced)
    » データ転送とメモリ(Data Transfer and Memory)
    » データ転送方法(Data Transfer Mechanism)


CVI (または、Visual Basic / Visual C++)の場合:
  • 従来型NI-DAQ(Traditional DAQ):
    "Set_DAQ_Device_Info" 関数を使います。
    従来型 NI-DAQ のヘルプを参照してください。


  • NI-DAQmx:
    "DAQmxSetAODataXferMech"関数を使います。


関連リンク:
Developer Zone Tutorial: Data Acquisition Specifications - a Glossary
KnowledgeBase 0I5924EO: What Are DMA and IRQ and What Are They Used for in GPIB?
KnowledgeBase 23GF01Q1: My Low-Cost E Series Multifunction DAQ Board Has a DMA Conflict
Developer Zone Tutorial: Programming Interrupts for DOS-Based Data Acquisition on 80x86-Based Computers

添付:





報告日時: 04/25/2003
最終更新日: 01/02/2008
ドキュメントID: 2WOEP7MW

Your Feedback! poor Poor  |  Excellent excellent   Yes No
 Document Quality? 
 Answered Your Question? 
  1 2 3 4 5
Please Contact NI for all product and support inquiries.submit