Yaskawa SDK
Motoman Yaskawa 産業用ロボットと通信する .NET、Python、LabVIEW のアプリケーションをすばやく作成できます。
.NET
Python
LabVIEW
Plug & Play
わずか数分でロボットを接続できます。ライセンス マネージャーをインストールしたり、USB キーをインストールしたりする必要はありません。ライブラリのみを参照してください。
ロボットにインストールするプラグインはありません
ロボットコントローラーによって標準として提供されるネットワークプロトコルの使用。
Motoplus ROS
30日間のトライアル
30日間無料で試してみてください、コミットメントなし、登録は必要ありません
一度支払い、永遠に使用してください
ロボット、開発者、または再配布されたソフトウェアの数に関係なく、永続的なライセンス、サブスクリプションは必要ありません
安川SDK機能: HSESプロトコル&モーション制御
ロボットを移動します
ライブラリを使用すると、デカルトおよびジョイントの動きのコマンドを送信でき、現在の位置、いくつかのエンジン、および位置決めエラーを回復できます。var robot = new YaskawaRobot();robot.Connect("192.168.0.1");// The servo must be on, the controller in remote moderobot.HighSpeedEServer.ServoCommand(OnOffCommandType.Servo, true);// Linear move to an absolute position of the robot frame, at 50 mm/srobot.HighSpeedEServer.MoveCartesian(x: 850, y: 0, z: 400, // mmrx: 180, ry: 0, rz: 0, // degreesPositionCommandClassification.Cartesian_MM_S,speed: 50,PositionCommandOperationCoordinate.Robot,commandtype: PositionCommandType.StraightAbsolute);// Joint interpolated move to the same target, at 10 % of the maximum speedrobot.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 0robot.HighSpeedEServer.SelectJob("WELD01", 0);// Starting needs the play mode, the remote mode and the servo onrobot.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 valuesbyte[] 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 filesstring[] jobs = robot.HighSpeedEServer.GetFileList("*.JBI").Files;// Variable data and condition filesstring[] 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ドキュメントを閲覧します
よくある質問
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 のみが提供されます。
ダウンロードとテスト
Windowsアプリケーションの例SDKのすべての機能を簡単なインターフェイスでテストできます。 この例は、.NET 8を使用して「Self Conted」および「Single File」でコンパイルされています。アプリケーションはインストールなしでポータブルです。
UnderAutomation.Yaskawa.Showcase.Forms.exe (132 MB)ダウンロードすることにより、一般的な使用条件を受け入れます。
利用規約を見る見積もりと注文をリクエストしてください
価格
ライブラリは無料でダウンロードでき、30日間テストできます。 この期間の後、トライアル期間を延長するように頼むか、自分に最適なライセンスを購入することができます: サイト (不明瞭なバイナリのみ) またはソース (ソースコード) 。 購入後、1年のメンテナンス期間があり、サポートへの優先アクセスと更新の可能性が得られます。 使用するライセンスを購入する場合、ロボットブランドにリンクされているため、顧客に再配布するロボット、開発者、またはソフトウェアの数に関係なく、繰り返し料金を払うことなく永久に使用できます。 あなたがディストリビューターであり、お客様に当社の製品のいずれかを提供したい場合は、特別な条件と価格について話し合うためにお問い合わせください。
標準サイトライセンス
$600一生$360大学向け (40% 割引)今すぐ購入産業環境向けに設計されており、生涯にわたる全機能へのアクセスを提供します。1 年間のメンテナンスが含まれています (アップデートへのアクセス)サポートが優先されず、メンテナンスが 1 年間であることを除いて、Pro ライセンスと同じ条件です。内部情報源はありません。 難読化された DLL のみが提供されます。ビデオ会議によるサポートはありません (電子メールのみ)。最も人気のあるプロライセンス
$900一生$1560$540大学向け (40% 割引)今すぐ購入優先サポートと長期メンテナンスが必要な重要な実稼働環境向け。3 年間のメンテナンスが含まれており (アップデートへのアクセス)、この期間中の更新注文はありません (事務手続きは不要)完全かつ永続的なSDK: 定期的なサブスクリプションは必要ありません。ライセンスは永遠にあなたのものであり、ロボットブランドのすべてのプログラミング言語で機能します。指示された郵便住所で、ライセンスを保持している組織がのみ使用できます。 すべてのチーム開発者は、開発マシンの数に関係なく、同じライセンスを共有します。SDKを使用して開発されたアプリケーションは、接続するロボットの数に関係なく、追加費用なしで顧客の無制限の数に配信できます。ライセンスは、機能のロックを解除するコードを呼び出すためのパスワードの一種です。 インストールする追加のソフトウェアはありません。 USBキーはありません。優先サポート (平均 24 時間未満)リモート アシスタンス (電子メールおよび最大 2 時間のビデオ会議)内部情報源はありません。 難読化された DLL のみが提供されます。いつでもソースにアップグレード (差額を支払う)ソースコードライセンス
$1800一生$1080大学向け (40% 割引)今すぐ購入完全な技術主権、詳細なカスタマイズ、完全な独立性を実現します。プロライセンスと同じ条件C# によるライブラリの完全な内部コード数年かけて開発された数千行のコードを含む Visual Studio ソリューション一般利用規約で定義されている制限内で、このソース コードを変更してアプリケーションで使用できます。完全なソースコードアクセスと付属のコンテキストファイル(AGENTS.md)により、AIコーディングエージェント(Claude、Copilot、Cursor、Codex等)との連携が最適化され、LLMがSDK内部構造を正確に把握できます