UnderAutomation
質問ですか?

[email protected]

お問い合わせ
UnderAutomation
⌘Q

Yaskawa SDK

GitHub stars

500 (EUR) • 600 (USD)

$600一生
$360大学向け (40% 割引)

Motoman Yaskawa 産業用ロボットと通信する .NET、Python、LabVIEW のアプリケーションをすばやく作成できます。

プロジェクトに適したライセンスを選択してください
注文見積もりを依頼する

.NET

Python

LabVIEW

利用規約を見る
Plug & Play

わずか数分でロボットを接続できます。ライセンス マネージャーをインストールしたり、USB キーをインストールしたりする必要はありません。ライブラリのみを参照してください。

ロボットにインストールするプラグインはありません

ロボットコントローラーによって標準として提供されるネットワークプロトコルの使用。
Motoplus ROS

30日間のトライアル

30日間無料で試してみてください、コミットメントなし、登録は必要ありません

一度支払い、永遠に使用してください

ロボット、開発者、または再配布されたソフトウェアの数に関係なく、永続的なライセンス、サブスクリプションは必要ありません

  1. 安川SDK機能: HSESプロトコル&モーション制御

    ロボットを移動します

    ライブラリを使用すると、デカルトおよびジョイントの動きのコマンドを送信でき、現在の位置、いくつかのエンジン、および位置決めエラーを回復できます。
    var robot = new YaskawaRobot();
    robot.Connect("192.168.0.1");
    // The servo must be on, the controller in remote mode
    robot.HighSpeedEServer.ServoCommand(OnOffCommandType.Servo, true);
    // Linear move to an absolute position of the robot frame, at 50 mm/s
    robot.HighSpeedEServer.MoveCartesian(
    x: 850, y: 0, z: 400, // mm
    rx: 180, ry: 0, rz: 0, // degrees
    PositionCommandClassification.Cartesian_MM_S,
    speed: 50,
    PositionCommandOperationCoordinate.Robot,
    commandtype: PositionCommandType.StraightAbsolute);
    // Joint interpolated move to the same target, at 10 % of the maximum speed
    robot.HighSpeedEServer.MoveCartesian(
    850, 0, 400, 180, 0, 0,
    PositionCommandClassification.LinkPercent,
    speed: 10,
    PositionCommandOperationCoordinate.Robot,
    commandtype: PositionCommandType.LinkAbsolute);
    robot.Disconnect();
    }
    Click to see the full code

    ロボットプログラムを実行します

    SDKを使用すると、プログラムをコントローラーに送信してリモートで開始できます。 その後、実行の進捗状況とアラーム状態に従うことが可能です。
    var robot = new YaskawaRobot();
    robot.Connect("192.168.0.1");
    // Select the job by its name, without the .JBI extension, at line 0
    robot.HighSpeedEServer.SelectJob("WELD01", 0);
    // Starting needs the play mode, the remote mode and the servo on
    robot.HighSpeedEServer.ServoCommand(OnOffCommandType.Servo, true);
    robot.HighSpeedEServer.StartJob();
    robot.Disconnect();
    }
    Click to see the full code

    データの読み取りと書き込み

    アプリケーションは、ロボット内のすべてのタイプのレジスタを読み書きできます (IO、位置変数、バイト変数、...)
    var robot = new YaskawaRobot();
    robot.Connect("192.168.0.1");
    // B000 to B003: byte variables (0 to 255). Read and write an even number of values
    byte[] b = robot.HighSpeedEServer.ReadByte(0, 4).Value;
    robot.HighSpeedEServer.WriteByte(0, new byte[] { 1, 2, 3, 4 });
    // I010 and I011: integer variables (16 bits)
    short[] i = robot.HighSpeedEServer.ReadInteger(10, 2).Value;
    robot.HighSpeedEServer.WriteInteger(10, new short[] { -100, 200 });
    // D000: double integer variable (32 bits)
    int[] d = robot.HighSpeedEServer.ReadDoubleInteger(0, 1).Value;
    robot.HighSpeedEServer.WriteDoubleInteger(0, new[] { 100000 });
    // R005 to R007: real variables (32 bit floating point)
    float[] r = robot.HighSpeedEServer.ReadReal(5, 3).Value;
    robot.HighSpeedEServer.WriteReal(5, new[] { 1.5f, -2.25f, 3f });
    robot.Disconnect();
    }
    Click to see the full code

    ファイル処理

    ライブラリを使用すると、コントローラー上のファイルを使用できます。ダウンロード、送信、削除、リスト
    var robot = new YaskawaRobot();
    robot.Connect("192.168.0.1");
    // Job files
    string[] jobs = robot.HighSpeedEServer.GetFileList("*.JBI").Files;
    // Variable data and condition files
    string[] dat = robot.HighSpeedEServer.GetFileList("*.DAT").Files;
    string[] cnd = robot.HighSpeedEServer.GetFileList("*.CND").Files;
    foreach (string file in jobs)
    Console.WriteLine(file);
    robot.Disconnect();
    }
    Click to see the full code
  2. ドキュメントを閲覧します

    ドキュメントを閲覧します

    このドキュメントを使用すると、ライブラリですぐに開発を開始できます。 同じ機能は、すべてのサポートされている言語で利用できます。

  3. よくある質問

    Yaskawa ロボット側に何かインストールする必要はありますか。

    いいえ。SDK はコントローラの High Speed Ethernet Server (HSES) を使い、MotoPlus アプリケーションはインストールしません。一部の機能では、リモートモードやファイル上書きの許可など、ペンダントでのパラメータ設定が必要です。ドキュメントに一覧があります。

    どの Yaskawa コントローラに対応していますか。

    YRC1000 (micro)、MOTOMAN NEXT、DX100 / DX200、FS100、ERC / XRC / MRC コントローラの Motoman ロボットに対応しています。

    Yaskawa SDK の価格はいくらですか。

    ライセンスは永久で、サブスクリプションはありません。Standard:500 EUR / 600 USD。Pro:750 EUR / 900 USD。Source:1500 EUR / 1800 USD。1 つのライセンスで 1 つの組織の 1 つの所在地をカバーし、開発者、ロボット、納入するアプリケーションの数に制限はありません。アップデートは Standard で 1 年間、Pro と Source で 3 年間含まれます。大学には 40% の割引があります。

    購入前に SDK を試せますか。

    はい。初回使用から 30 日間、登録なしですべての機能を使えます。試用期間はご要望に応じて延長できます。Windows 用デモアプリケーションで、コードを書かずにお使いのロボットで SDK を試せます。

    SDK は Linux と macOS で動作しますか。

    はい。ライブラリは .NET Standard 2.0 と 2.1 向けにコンパイルされており、Windows、Linux、macOS の x64 と ARM で動作します。Linux または macOS で Python を使う場合は、.NET ランタイムをインストールし、Python を起動する前に export PYTHONNET_RUNTIME=coreclr を実行してください。

    Python から SDK を使えますか。

    はい。pip install UnderAutomation.Yaskawa でパッケージと pythonnet がインストールされ、pythonnet が .NET ライブラリを Python プロセスに読み込みます。対応バージョンは Python 3.7 から 3.13 です。API は .NET と同じで、名前は Python の命名規則に従います。

    LabVIEW 版はありますか。

    はい。LabVIEW ライブラリ (.lvlib) とサンプルプロジェクトは GitHub の Yaskawa.vi リポジトリにあります。ほかの言語と同じ .NET アセンブリを使います。

    ソースコードは入手できますか。

    はい、Source ライセンスで入手できます。ライブラリの C# コード全体と Visual Studio ソリューションが含まれます。使用許諾契約 (EULA) の範囲内で、変更してお客様のアプリケーションで使用できます。Standard と Pro ライセンスでは難読化された DLL のみが提供されます。

  4. ダウンロードとテスト

    Nuget経由でダウンロードします
    Nuget経由でダウンロードします

    Nugetパッケージマネージャーを介して、このSDKをVisual Studioプロジェクトに簡単に追加できます。

    Nugetを参照してください
    Githubの例
    Githubの例

    このSDKの使用例のソースは、githubで入手できます

    Windowsアプリケーションの例
    Windowsアプリケーションの例

    SDKのすべての機能を簡単なインターフェイスでテストできます。 この例は、.NET 8を使用して「Self Conted」および「Single File」でコンパイルされています。アプリケーションはインストールなしでポータブルです。

    ダウンロードすることにより、一般的な使用条件を受け入れます。
    利用規約を見る
    UnderAutomation.Yaskawa.Showcase.Forms.exe (132 MB)
  5. 見積もりと注文をリクエストしてください

    価格

    ライブラリは無料でダウンロードでき、30日間テストできます。 この期間の後、トライアル期間を延長するように頼むか、自分に最適なライセンスを購入することができます: サイト (不明瞭なバイナリのみ) またはソース (ソースコード) 。 購入後、1年のメンテナンス期間があり、サポートへの優先アクセスと更新の可能性が得られます。 使用するライセンスを購入する場合、ロボットブランドにリンクされているため、顧客に再配布するロボット、開発者、またはソフトウェアの数に関係なく、繰り返し料金を払うことなく永久に使用できます。 あなたがディストリビューターであり、お客様に当社の製品のいずれかを提供したい場合は、特別な条件と価格について話し合うためにお問い合わせください。

    標準サイトライセンス

    500€ (EUR) • $600 (USD)

    $600一生
    $360大学向け (40% 割引)
    産業環境向けに設計されており、生涯にわたる全機能へのアクセスを提供します。
    1 年間のメンテナンスが含まれています (アップデートへのアクセス)
    サポートが優先されず、メンテナンスが 1 年間であることを除いて、Pro ライセンスと同じ条件です。
    内部情報源はありません。 難読化された DLL のみが提供されます。
    ビデオ会議によるサポートはありません (電子メールのみ)。
    今すぐ購入
    最も人気のある

    プロライセンス

    750€ (EUR) • $900 (USD)

    $900
    $1560
    一生
    $540大学向け (40% 割引)
    優先サポートと長期メンテナンスが必要な重要な実稼働環境向け。
    3 年間のメンテナンスが含まれており (アップデートへのアクセス)、この期間中の更新注文はありません (事務手続きは不要)
    完全かつ永続的なSDK: 定期的なサブスクリプションは必要ありません。ライセンスは永遠にあなたのものであり、ロボットブランドのすべてのプログラミング言語で機能します。
    指示された郵便住所で、ライセンスを保持している組織がのみ使用できます。 すべてのチーム開発者は、開発マシンの数に関係なく、同じライセンスを共有します。
    SDKを使用して開発されたアプリケーションは、接続するロボットの数に関係なく、追加費用なしで顧客の無制限の数に配信できます。
    ライセンスは、機能のロックを解除するコードを呼び出すためのパスワードの一種です。 インストールする追加のソフトウェアはありません。 USBキーはありません。
    優先サポート (平均 24 時間未満)
    リモート アシスタンス (電子メールおよび最大 2 時間のビデオ会議)
    内部情報源はありません。 難読化された DLL のみが提供されます。
    いつでもソースにアップグレード (差額を支払う)
    今すぐ購入

    ソースコードライセンス

    1500€ (EUR) • $1800 (USD)

    $1800一生
    $1080大学向け (40% 割引)
    完全な技術主権、詳細なカスタマイズ、完全な独立性を実現します。
    プロライセンスと同じ条件
    C# によるライブラリの完全な内部コード
    数年かけて開発された数千行のコードを含む Visual Studio ソリューション
    一般利用規約で定義されている制限内で、このソース コードを変更してアプリケーションで使用できます。
    完全なソースコードアクセスと付属のコンテキストファイル(AGENTS.md)により、AIコーディングエージェント(Claude、Copilot、Cursor、Codex等)との連携が最適化され、LLMがSDK内部構造を正確に把握できます
    今すぐ購入

Universal Robots、Fanuc、Yaskawa、ABB、Staubli ロボットを .NET、Python、LabVIEW、または Matlab アプリケーションに簡単に統合

UnderAutomation
お問い合わせLegal

© All rights reserved.