C#¶
開発環境の設定¶
プロジェクトにドライバへの参照を追加します。
- Nugetからインストールする場合
- Y2.UsbPc104.YduCs をインストールします。
- ソフトウェアパックから追加する場合
- 以下のファイルをプロジェクトフォルダにコピーします
- 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);
}