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[2];
unsigned char outputData[4];
int i;
// ボード識別スイッチが0のボードをオープンします
result = YdciOpen(0, "RLY-P4/2/0B-UBT", &id);
if (result != YDCI_RESULT_SUCCESS) {
Console::WriteLine("オープンできません");
return -1;
}
// IN0~1の入力をおこないます
result = YdciDioInput(id, inputData, 0, 2);
for (i = 0; i < 2; i++) {
Console::WriteLine("IN{0:D} : {1:D}", i, inputData[i]);
}
// RY1~4のリレー出力をONします
for (i = 0; i < 4; i++) {
outputData[i] = 1;
}
result = YdciRlyOutput(id, outputData, 0, 4);
// ボードをクローズします
YdciClose(id);
return 0;
}