Skip to content

版本与兼容性

本文档说明纳博特控制器的 RTL 版本、SDK 版本、协议端口之间的兼容关系,帮助你在开发前选择正确的组合。


RTL 版本对比

RTL-22.07 和 RTL-24.03 均为稳定版本。两版本使用相同的端口体系,RTL-24.03 是当前主流出货版本,在 RTL-22.07 基础上新增了更多功能。两个版本的文档均持续维护。

特性RTL-22.07RTL-24.03
版本状态稳定版,仅重大 bug 修复稳定版,bug 修复 + 关键功能合入
出货情况保有量大,市场上仍有大量设备当前主流出货版本
通信格式JSON 文本(可读性好)JSON 文本(可读性好)
系统功能运动控制、状态、工艺、作业文件RTL-22.07 全部 + 系统配置、安全参数、协作机器人
工艺支持码垛、打磨、焊接、喷涂、激光、冲压、传送带同 RTL-22.07,接口有更新
程序管理作业文件 CRUD指令级增删改查 + 远程程序启动
推荐场景已有 RTL-22.07 设备的维护和简单集成新项目开发、需要系统级功能

后续版本(如 2501)尚未达到稳定状态,暂未开放 SDK 文档。

端口体系

两个版本使用相同的端口,各端口用途如下:

端口协议格式用途使用者
5000TCP文件传输(上传/下载/备份)工具、HTTP 客户端
6000JSON 文本命令通信,一般用于示教器JSON 协议用户(示教器)
6001JSON 文本命令通信,一般用于上位机C++/C#/Python SDK、上位机
7000TCP上位机服务功能端口上位机、工具

💡 SDK 用户:统一使用 6001 端口,无需手动切换。

迁移建议

从 RTL-22.07 迁移到 RTL-24.03 时需要注意:

  1. 部分命令字有变化 — 请查阅 RTL-24.03 文档
  2. SDK 用户无需更改 — 继续使用 6001 端口,SDK 内部自动适配
  3. 功能有新增和调整 — 系统配置、安全参数、协作机器人等为新功能

控制器型号与 SDK 兼容矩阵

控制器型号支持 RTL 版本C++ SDKC# SDKPython SDKJSON 协议
待研发确认RTL-22.07, RTL-24.03待研发确认待研发确认待研发确认支持
待研发确认RTL-22.07, RTL-24.03待研发确认待研发确认待研发确认支持

⚠️ 具体型号、SDK 版本号等信息需联系研发确认后填入。当前为结构骨架。


SDK 版本与编译器/运行时兼容性

C++ SDK

平台编译器ABI架构配置
WindowsMinGW (GCC 8.3+)MinGW ABIx64Release / Debug
WindowsMSVC (VS 2019+)MSVC ABIx64Release / Debug
LinuxGCC 8.3+GCC ABIx64 / ARM64Release

MinGW 与 MSVC 的库 不能混用,必须下载对应编译器版本的 SDK。

C# SDK

平台.NET 版本架构原生库
Windows.NET 8.0x64依赖对应平台的 nrc_host.dll

C# SDK 封装了 C++ 原生库,运行时须确保 nrc_host.dll 可被找到。

Python SDK

平台Python 版本架构本地库
Windows待研发确认x64SDK 包内本地库文件
Linux待研发确认x64_nrc_host.so

Python SDK 的本地库严格绑定 Python 版本,32 位/64 位也必须对应。


相关页面