サンプルプログラム > リレー出力 >

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[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;
}