コンテンツにスキップ

関数 > 実行手順 >

高機能アナログ入力

準備

ユニットとパソコンをUSBケーブルで接続し、ユニットへ電源を供給してください。
(ユニットへ電源供給後、パソコンがユニットを認識するまでに数秒程度必要となる場合があります)

ユニットをオープン

YdxOpen関数 を使用してユニットをオープンします。

設定

各種設定をおこないます。
初期値のまま動作させる場合には省略する事が可能です。

入力動作の開始

以下のいずれかに該当する場合は、アナログ入力動作を開始する前に YdxAiClearData関数 を実行してください。

YdxAiStart関数 を使用して、アナログ入力動作を開始します。

動作状態の監視

YdxAiGetStatus関数 を使用して、動作状態を監視する事ができます。

入力動作の停止

設定された条件でのサンプリングが終了すると、アナログ入力動作は自動的に停止します。
エラー(サンプリングクロックエラー・オーバランエラー・ハードウェアエラー・通信エラー)が発生した場合も自動的に停止します。
また、YdxAiStop関数 を使用して停止する事も可能です。

データの取得

YdxAiGetData関数 または YdxAiGetDataVolt関数 を使用して、データを取得します。
データバッファがFIFO形式の場合は、動作中 もデータの取得が可能です。

ボードのクローズ

YdxClose関数 を使用してボードをクローズします。

終了

ボードへの電源供給を止めます。

参考

  • AiPolling

    高機能アナログ入力のサンプルプログラムです。
    動作状態の監視をポーリングでおこなっています。

  • AiEvent

    高機能アナログ入力のサンプルプログラムです。
    動作状態の監視をイベントでおこなっています。