UnderAutomation
有问题吗?

[email protected]

联系我们
UnderAutomation
⌘Q

Yaskawa SDK

GitHub stars

500 (EUR) • 600 (USD)

$600为了一生
$360大学 (40% 折扣)

快速创建使用 .NET、Python 或 LabVIEW 与 Motoman Yaskawa 工业机器人通信的应用程序。

为您的项目选择正确的许可证
下单要求报价

.NET

Python

LabVIEW

见条款和条件
Plug & Play

只需几分钟即可连接您的机器人。无需安装许可证管理器, 无需 USB 密钥。仅参考图书馆。

没有在机器人上安装的插件

使用机器人控制器作为标准提供的网络协议。
Motoplus ROS

30 天试用

免费试用 30 天, 无承诺, 无需注册

付一次, 永远使用

永久许可, 无需订阅, 无论机器人, 开发人员的数量是多少

  1. Yaskawa 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。一个许可证覆盖一个组织的一个地址,开发人员、机器人和交付的应用程序数量不限。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 Package Manager轻松地将此SDK添加到您的Visual Studio项目中。

    请参阅xxx上
    Github上的示例
    Github上的示例

    使用此SDK的示例的来源可在GitHub上获得

    Windows应用程序示例
    Windows应用程序示例

    允许您使用简单的接口测试SDK的所有功能。 该示例用.NET 8中的“自我包含”和“单个文件”编译。该应用程序在不安装的情况下可移植。

    通过下载, 您接受使用的一般条件:
    见条款和条件
    UnderAutomation.Yaskawa.Showcase.Forms.exe (132 MB)
  5. 请求报价和订单

    价格

    可以免费下载库, 可以进行30天的测试。 在此期间之后, 您可以要求我们延长试用期, 或购买最适合您的许可证: 站点 (仅二进制二进制) 或源代码 (源代码) 。 购买后, 您有一个一年的维护期, 使您优先访问支持和更新的可能性。 当您购买使用许可证时, 它会链接到机器人品牌, 无论您将其重新分配给客户的机器人, 开发人员或软件的数量如何, 都可以永远使用, 而无需重复费用。 如果您是分销商, 并希望为您的客户提供我们的产品之一, 请与我们联系以讨论特殊条件和价格。

    标准站点许可证

    500€ (EUR) • $600 (USD)

    $600为了一生
    $360大学 (40% 折扣)
    专为工业环境而设计, 提供终身全功能访问。
    包括 1 年维护 (获取更新)
    与 Pro 许可证的条件相同, 但支持不优先且维护期为 1 年。
    没有内部来源; 仅提供混淆的 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 解决方案包含数年开发的数千行代码
    您可以在一般使用条款中定义的限制内修改此源代码并在您的应用程序中使用它
    与AI编程助手(Claude、Copilot、Cursor、Codex等)完美协作,得益于完整源代码访问权限和随附的上下文文件(AGENTS.md),为LLM提供SDK内部结构的精确知识
    立即购买

轻松将 Universal Robots、Fanuc、Yaskawa、ABB 或 Staubli 机器人集成到您的 .NET、Python、LabVIEW 或 Matlab 应用程序中

UnderAutomation
联系我们Legal

© All rights reserved.