LabVIEW & myDAQ 28 / ELVISmx Function Generator 関数を使う

参考: ミニ・アダプタmyDAQとLabVIEWで作るMy実験ベンチ: パソコンに取り込んで計測・制御思いのままに (計測・制御シリーズ), p.109-112
 
myDAQ の AO から何か波形を出力してみる。

  1. ブロックダイアグラム上で右クリックし、[関数] パレット、[測定I/O] パレット、[NI ELVISmx] パレット、[Function Generator] の順に選択して配置する。
    f:id:ti-nspire:20171214101355p:plain:w400
  2. すると、Function Generator 関数とともに設定ウィンドウも表示される。
    f:id:ti-nspire:20171214101828p:plain:w400
  3. myDAQ には AO が 2 系統 (AO0、AO1) あるが、ここでは下のように設定して AO0 から三角波を出力してみる。設定したら [OK] を押す。
    f:id:ti-nspire:20171214102118p:plain:w400
  4. Function Generator 関数を下に引き伸ばして端子が全部見えるようにする。
    f:id:ti-nspire:20171214102311p:plain:h300
  5. [Amplitude (Vpp)] 端子、[DC Offset] 端子、[Device Name] 端子、[Frequency (Hz)] 端子をそれぞれ右クリックして [作成]、[制御器] の順に選択し、下のような構成にする。
    f:id:ti-nspire:20171214102919p:plain:w400
  6. Function Generator 関数は連続的に波形を出力する関数であるため、While ループで囲む必要がある。[関数] パレット、[Express] パレット、[実行制御] パレット、[ボタン付きWhileループ] の順に選択して Function Generator 関数を囲む。
    f:id:ti-nspire:20171214103800p:plain:h300 f:id:ti-nspire:20171214103950p:plain:h300
  7. While ループの中に現れた停止ボタンを下のように Function Generator 関数の [Stop] 端子に接続する。
    f:id:ti-nspire:20171214104108p:plain:w400
  8. これで実行すれば myDAQ の AO0 から波形が出力される。
    f:id:ti-nspire:20171214110355p:plain:w400
    f:id:ti-nspire:20171214104952j:plain:h300 f:id:ti-nspire:20171214105016j:plain:h300

 
test13.vi - Google ドライブ