MATLAB用
AD128(PM) DLLドライバ
これは、WIN98/ME/2000/XP上のMATLAB6.1用DLLドライバです。MATLAB5.xで使用するには、再コンパイルする必要があります。またAD128(PM)に標準で添付されているドライバでは動作しません。CONTEC社で配布されている。ADコンバータ用ドライバ、アナログ入出力用
API関数ライブラリ(WDM) API-AIO(WDM) をインストールする必要があります。
API-AIO(WDM)のインストールの仕方
コンテック社のホームページより
アナログ入出力用 API関数ライブラリ(WDM) API-AIO(WDM)のファイルをダウンロードします。
なお、このとき、
開発環境(一括) 、ヘルプのみ、実行環境のみ
の3種類ありますが、ここでの説明は、実行環境のみのLZF826AIOWM_103R.EXEをダウンロードした場合の例です。
なおここで示すMATLAB用DLLは、WIN32 APIを使用しているため、
CONTEC社製の他のボート対応プログラムに改造することができると思います。
他のボードがここにないため検証していません。
ドライバの解凍
コンテック社からダウンロードし解凍、ドライバをインストールします。
解凍すると、
ドライバのインストール
まず、PCMCIAカードをパソコンに挿入します。
場所を指定を選択し、インストールが完了です。
ドライバのチェック
ドライバのチェックは、コントロールパネルの中のデバイスマネージャーでチェックできます。
以下のようになっていればOKです。
まだデバイス名は、プロパティにより見ることができます。
その下の「診断」をクリックすると
とプログラムなしで動作の確認ができます。
使用法
カレントフォルダにad128pm2.dllをコピーすれば使えるようになります。
デフォルトのデバイス名は、AIO000です。コントロールパネルから確認できます。
コントロールパネルのデバイスマネージャーからADコンバータ、DAコンバータの動作チェックが出来ます。
エラーが出た場合には、このコントロールパネルのデバイスマネージャーのチェックで直接AD信号を確認してみてください。
Usage:
|
Example:
|
サンプリング周期0.01秒、1000点2チャンネルサンプルDA1出力1Volts,DA2出力2Voltsの例
|
入力パラメータ範囲
|
ちなみに参考用にadpcmica.dllバージョンのadc.mをad128pm2用に変更したものを
adc.mとadcdraw.mにして書き直しました。
|
caio.h,caio.libは、CONTEC社製のドライバです。
MATLAB上でmex -setupを実行し、Visual C++6.0を使えるようにしておいてください。
>> mex ad128pm2.cpp
と、実行すると、
ad128pm2.dllがカレントフォルダに作られます。
|