C++/CLI¶
開発環境の設定¶
-
以下のファイルをプロジェクトフォルダにコピーします
YdciApiCLI.h -
YdciApiCLI.hをプロジェクトに追加します
-
ソースファイルにYdciApiCLI.hをインクルードします(#include "YdciApiCLI.h")
-
usingディレクティブを使ってYdciCLIを宣言します(using namespace YdciCLI;)
プログラム例¶
#include "stdafx.h"
#include "YdciApiCLI.h"
using namespace System;
using namespace YdciCLI;
int main(array<System::String ^> ^args)
{
int result;
unsigned short id;
unsigned char inputData[8];
unsigned char outputData[8];
int i;
// ボード識別スイッチが0のボードをオープンします
result = YdciOpen(0, "DIO-8/8B-UBT", &id);
if (result != YDCI_RESULT_SUCCESS) {
Console::WriteLine("オープンできません");
return -1;
}
// IN0~7の入力をおこないます
result = YdciDioInput(id, inputData, 0, 8);
for (i = 0; i < 8; i++) {
Console::WriteLine("IN{0:D} : {1:D}", i, inputData[i]);
}
// OUT0~7の出力をONします
for (i = 0; i < 8; i++) {
outputData[i] = 1;
}
result = YdciDioOutput(id, outputData, 0, 8);
// ボードをクローズします
YdciClose(id);
return 0;
}