C++/CLI¶
開発環境の設定¶
-
以下のファイルをプロジェクトフォルダにコピーします。
YduApiCLI.h
YduDioApiCLI.h -
YduApiCLI.h, YduDioApiCLI.hをプロジェクトに追加します。
-
ソースファイルにYduApiCLI.h, YduDioApiCLI.hをインクルードします。
(下記プログラム例を参照してください) -
usingディレクティブを使ってYduCLIを宣言します。
using namespace YduCLI;
プログラム例¶
#include "stdafx.h"
#include "YduApiCLI.h"
#include "YduDioApiCLI.h"
using namespace System;
using namespace YduCLI;
int main(array<System::String ^> ^args)
{
// IDが0に設定されているPMC-S4/16/32A-Uをオープンします
unsigned short unitId = 0;
int result = YduOpen(unitId, "PMC-S4/16/32A-U");
if (result != YDU_RESULT_SUCCESS) {
Console::WriteLine("オープンできません");
return -1;
}
// IN0~15の入力をおこないます
const int inputCount = 16;
unsigned char inputData[inputCount];
result = YduDioInput(unitId, inputData, 0, inputCount);
for (int i = 0; i < inputCount; i++) {
Console::WriteLine("IN{0:D} : {1:D}", i, inputData[i]);
}
// OUT0~31の出力をONします
const int outputCount = 32;
unsigned char outputData[outputCount];
for (int i = 0; i < outputCount; i++) {
outputData[i] = 1;
}
result = YduDioOutput(unitId, outputData, 0, outputCount);
// ユニットをクローズします
YduClose(0);
return 0;
}