コンテンツにスキップ
サンプルプログラム > デジタル入出力 >

C++/CLI

開発環境の設定

  1. 以下のファイルをプロジェクトフォルダにコピーします
    YdciApiCLI.h

  2. YdciApiCLI.hをプロジェクトに追加します

  3. ソースファイルにYdciApiCLI.hをインクルードします(#include "YdciApiCLI.h")

  4. 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;
}