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)
{
int result;
unsigned char inputData[16];
unsigned char outputData[32];
int i;
// IDが0に設定されているDIO-16/32A-Uをオープンします
result = YduOpen(0, "DIO-16/32A-U");
if (result != YDU_RESULT_SUCCESS) {
Console::WriteLine("オープンできません");
return -1;
}
// IN0~15の入力をおこないます
result = YduDioInput(0, inputData, 0, 16);
for (i = 0; i < 16; i++) {
Console::WriteLine("IN{0:D} : {1:D}", i, inputData[i]);
}
// OUT0~31の出力をONします
for (i = 0; i < 32; i++) {
outputData[i] = 1;
}
result = YduDioOutput(0, outputData, 0, 32);
// ユニットをクローズします
YduClose(0);
return 0;
}