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

C#

開発環境の設定

プロジェクトにドライバへの参照を追加します。

  • Nugetからインストールする場合
  • ソフトウェアパックから追加する場合
    • 以下のファイルをプロジェクトフォルダにコピーします
      • Ydu.cs
      • YduDio.cs
    • Ydu.cs, YduDio.csをプロジェクトに追加します

ソースファイルにusing ディレクティブを使ってYduCsを宣言します

using YduCs;

プログラム例

using YduCs;

static void Main()
{
    // IDが0に設定されているPMC-S4/00/00A-Uをオープンします
    const ushort UnitId = 0;
    var result = Ydu.Open(UnitId, "PMC-S4/00/00A-U");
    if (result != Ydu.YDU_RESULT_SUCCESS)
    {
        Console.WriteLine("オープンできません");
        return;
    }

    // デジタル入力(IN0~7)の状態を読み込みます
    const int InputCount = 8;
    var inputData = new byte[InputCount];
    result = YduDio.Input(UnitId, inputData, 0, InputCount);
    for (var i = 0; i < InputCount; i++)
    {
        Console.WriteLine($"IN{i} : {inputData[i]}");
    }

    // デジタル出力(OUT0~11)を全てONします
    const int OutputCount = 12;
    var outputData = Enumerable.Repeat(1, OutputCount).Select(x => (byte)x).ToArray();
    result = YduDio.Output(UnitId, outputData, 0, OutputCount);

    // ボードをクローズします
    Ydu.Close(UnitId);
}