C# Windows CAN Bus サンプルコード

UIROBOT CAN Bus 製品の C# Windows 開発サンプルコード。.NET プロジェクト、モータ制御、SDK 統合。

# C# Windows CAN Bus サンプルコード このページでは、C# と uirSDK3 を使用して Windows 上で UIROBOT CAN bus デバイスを制御するためのサンプルコードを提供します。 --- ## Quick Selection | 接続方法 | 対応製品 | ドキュメント | |---------|---------|-------------| | **UIM2513 (RS232)** | UIM342, UIM342A, UIM1616 | [AN010] | | **UIM2523 (Ethernet)** | UIM342, UIM342A, UIM1616 | [AN011] | ## セクション 1: UIM2513 (RS232-CAN) ### サンプルコード ```csharp using System; using UirSdk; class Program { static void Main() { // ゲートウェイを開く int gw = UirSdk.OpenGateway("COM3", 57600); if (gw < 0) { Console.WriteLine("ゲートウェイを開けませんでした"); return; } // デバイス一覧を取得 DeviceList list = UirSdk.GetDeviceList(gw); Console.WriteLine($"検出されたデバイス: {list.Count}"); // モータを有効化して JOG 制御 uint nodeId = list.Devices[0].NodeId; UirSdk.SetMotorOn(gw, nodeId, 1, null); UirSdk.SetJogMxn(gw, nodeId, 1000, null); UirSdk.BeginMotion(gw, nodeId, 0, null); System.Threading.Thread.Sleep(2000); UirSdk.StopMotion(gw, nodeId, 0, null); UirSdk.SetMotorOn(gw, nodeId, 0, null); UirSdk.CloseGateway(gw); } } ``` ### プロジェクト設定 | 設定 | 値 | |------|-----| | フレームワーク | .NET Framework 4.8 | | 開発環境 | Visual Studio 2019+ | | SDK | uirSDK3(.NET ラッパー)| --- ## ダウンロード | アプリケーションノート | 説明 | ダウンロードリンク | |---------------------|------|-----------------| | AN010 | C# UIM2513 + UIM342 32-bit | [Download ZIP](https://www.uirobot.com) | | AN011 | C# UIM2513 + UIM342 64-bit | [Download ZIP](https://www.uirobot.com) | | AN012 | C# UIM2513 + UIM1616 32-bit | [Download ZIP](https://www.uirobot.com) | | AN013 | C# UIM2513 + UIM1616 64-bit | [Download ZIP](https://www.uirobot.com) | --- ## 関連ドキュメント - [uirSDK3 開発キット](/docs/uirsdk3) - [C++ Windows サンプルコード](/docs/cpp-windows-examples) - [Python CAN Bus サンプルコード](/docs/python-examples) --- *最終更新: 2026-07-03*