C/C++¶
開発環境の設定¶
Visual C++ .NET2002以降¶
-
以下のファイルをプロジェクトフォルダにコピーします
YduApi.h
YduAioApi.h
YduResult.h
Ydu.lib -
YduApi.h, YduAioApi.h, YduResult.hをプロジェクトに追加します
-
Ydu.libを以下の手順でプロジェクトに追加します
メニューの[プロジェクト]-[プロパティ]を選択し、プロパティページのダイアログを開きます。
ダイアログの左ペインで[構成プロパティ]-[リンカ]-[入力]を選択します。
右ペインの[追加の依存ファイル]にYdu.libと入力します。 -
ソースファイルにYduApi.h, YduAioApi.h, YduResult.hをインクルードします
(下記プログラム例を参照して下さい)
Visual C++ 6.0¶
-
以下のファイルをプロジェクトフォルダにコピーします
YduApi.h
YduAioApi.h
YduResult.h
Ydu.lib -
YduApi.h, YduAioApi.h, YduResult.h, Ydu.libをプロジェクトに追加します
-
ソースファイルにYduApi.h, YduAioApi.h, YduResult.hをインクルードします
(下記プログラム例を参照して下さい)
プログラム例¶
#include <windows.h>
#include <stdio.h>
#include "YduApi.h"
#include "YduAioApi.h"
#include "YduResult.h"
void main()
{
int nResult;
FLOAT afInData[8];
FLOAT afOutData[4];
BOOL bResult;
int i;
// IDが0に設定されているAIO-84A-Uをオープンします
nResult = YduOpen(0, "AIO-84A-U");
if(nResult != YDU_RESULT_SUCCESS){
printf("オープンできません\n");
return;
}
// AIN0~7の入力をおこないます
nResult = YduAioInputVolt(0, afInData, 0, 8);
// 入力データの表示
for(i = 0; i < 8; i++){
printf("IN%u : %f\n", i, afInData[i]);
}
// AOUT0~3の出力を5Vにします
for(i = 0; i < 4; i++){
afOutData[i] = 5;
}
nResult = YduAioOutputVolt(0, afOutData, 0, 4);
// ユニットをクローズします
bResult = YduClose(0);
}