Skip to content

3 方法

本章按 C++17 公开接口模块组织,每一页覆盖以下内容:

  1. 方法签名。
  2. 参数和返回值。
  3. 前置条件、限制行为和失败口径。
  4. 相关数据结构和 Example。

接口说明以公开头文件、SDK 行为和 Example 为准。

模块概览

页面模块重点常用类型
3.1 ArmArm连接、生命周期、线程模型入口RobotTypeSTATUS_CODE
3.2 ControllerInfoControllerInfo状态查询、模式切换、保活CtrlStatusEnumSoftModeEnumOpModeEnum
3.3 AlarmClientAlarmClient报警查询与复位RobotAlarmLanguageType
3.4 MotionControlMotionControl运动、位姿、负载MotionPosePayloadInfo
3.5 ProgramManagerProgramManager程序执行与程序点位RunningProgramInfoProgramPose
3.6 BasScriptBasScript结构化脚本构造BasScript 相关枚举与 variant
3.7 IoSignalsIoSignalsIO 读写与当前支持范围SignalTypeSignalValue
3.8 RegisterBankRegisterBankR/PR/SR/MR/MH/MIPoseRegisterRegister
3.9 TrajectoryManagerTrajectoryManager离线轨迹、路径、实时轨迹TrajectorySegmentTransformStatusEnum
3.10 ControllerFileManagerControllerFileManager上传、下载、搜索FileTypeFileInfo
3.11 JoggingControlJoggingControl步进示教与连续点动MoveMode
3.12 ExtensionClientExtensionClient插件查询、切换、服务调用ExtensionInfoExtensionState
3.13 TopicPubSubTopicPubSubWebSocket 订阅、回调、阻塞接收ROBOT_TOPIC_TYPEIO_TOPIC_TYPE
3.14 ModbusClientModbusClient主站参数、从站句柄与读写MODBUS_CHANNELSerialParams
3.15 CoordinateSystemManagerCoordinateSystemManager用户 / 工具坐标系管理COORDINATE_SYS_TYPECoordinate