C/C++¶
開発環境の設定(Windows)¶
Visual C++ .NET2002以降¶
-
以下のファイルをプロジェクトフォルダにコピーします
YdciApi.h
Ydci.lib -
YdciApi.hをプロジェクトに追加します
-
Ydci.libを以下の手順でプロジェクトに追加します
メニューの[プロジェクト]-[プロパティ]を選択し、プロパティページのダイアログを開きます。
ダイアログの左ペインで[構成プロパティ]-[リンカ]-[入力]を選択します。
右ペインの[追加の依存ファイル]にYdci.libと入力します。 -
ソースファイルにYdciApi.hをインクルードします
(下記プログラム例を参照して下さい)
Visual C++ 6.0¶
-
以下のファイルをプロジェクトフォルダにコピーします
YdciApi.h
Ydci.lib -
YdciApi.h, Ydci.libをプロジェクトに追加します
-
ソースファイルにYdciApi.hをインクルードします
(下記プログラム例を参照して下さい)
プログラム例(Windows)¶
#include <windows.h>
#include <stdio.h>
#include "YdciApi.h"
void main()
{
int nResult;
WORD wID;
BYTE abyInData[8];
BYTE abyOutData[8];
BOOL bResult;
int i;
// ボード識別スイッチが0のボードをオープンします
nResult = YdciOpen(0, "DIO-8/8B-UBT", &wID);
if(nResult != YDCI_RESULT_SUCCESS){
printf("オープンできません\n");
return;
}
// IN0~7の入力をおこないます
nResult = YdciDioInput(wID, abyInData, 0, 8);
// 入力データの表示
for(i = 0; i < 8; i++){
printf("IN%u : %u\n", i, abyInData[i]);
}
// OUT0~7の出力をONします
for(i = 0; i < 8; i++){
abyOutData[i] = 1;
}
nResult = YdciDioOutput(wID, abyOutData, 0, 8);
// ボードをクローズします
bResult = YdciClose(wID);
}