単チャネルおよび複数チャネルの簡易出力を行うサンプルになります。
このサンプルプログラムは、アナログ出力機能を持ったデバイスの選定が必要です。
サンプル仕様 |
※サンプルプログラムの初期値です。デバイスドライバの初期値と異なりますので、ご注意ください。 |
プログラム名 |
AoSimple |
レンジ |
0 (±10V) |
指定チャネル チャネル番号 |
0 |
複数チャネル チャネル数 |
1 |
1.希望するプログラム名を指定し、プログラム実行させると、上記のような外観のCUI(Character User Interface)メニューが表示されます。
ソフトウェアのバージョンによっては外観が異なることがあります。
2.デバイス初期化処理
・[1 : AioInit]をコマンド選択すると、デバイス名を指定することができます。
指定デバイスの利用開始することをデバイスドライバへ通知します。
デバイス名を指定すると、AioInitが実行され、CUIメニューが再度表示されます。
・[2 : AioSetAoRangeAll]をコマンド選択すると、レンジを指定することができます。
レンジを指定すると、AioSetAoRangeAllが実行され、CUIメニューが再度表示されます。
利用するデバイスによっては、デバイス上のジャンパーピンで出力レンジを変更しないと設定が有効とならない場合があります。
3.チャネル簡易出力処理
・[3 : AioSingleAoEx]、もしくは、[4 : AioMultiAoEx]をコマンド選択するたびに、指定されている出力値がデバイスから出力されます。
・指定チャネルを1チャネルのみ出力する場合、
[3 : AioSingleAoEx]をコマンド選択すると、チャネル番号、および、出力データを指定することができます。
チャネル番号、および出力データを指定するとAioSingleAoExが実行され、対象デバイスの指定したチャネル番号から、指定した値が出力されます。
・複数チャネルの出力をする場合、
[4 : AioMultiAoEx]をコマンド選択すると、対象デバイスの指定したチャネル番号から、指定した値が出力されます。
チャネル数、および出力データを指定するとAioMultiAoExが実行され、対象デバイスの指定したチャネル番号から、指定した値が出力されます。
なお、開始チャネル番号は0ch固定です。例えば、チャネル数 3を指定した場合、0ch~2chからのデータ出力となります。
・デバイスからの信号が出力されると、CUIメニューが再度表示されます。
4.終了処理
・[5 : AioExit]をコマンド選択すると、現デバイス利用が完了したことデバイスドライバへ通知します。
プログラムを終了させることなく、異なるデバイス(例:AIO001など)からデータ出力ができます。
AioExitが実行されると、CUIメニューが再度表示されます。
・再び、データ出力処理を行う場合は、[1 : AioInit]をコマンド選択し、新たなデバイス名を指定し、デバイス初期化処理を行ってください。
5.プログラムの終了処理
・[q : 終了]をコマンド選択すると、プログラムが終了します。