Skip to content

Latest commit

 

History

History
297 lines (296 loc) · 15.2 KB

function.md

File metadata and controls

297 lines (296 loc) · 15.2 KB

功能列表

  • 关节参数指令集 jointParameter
    • 设置关机配置
      • 设置关节最大转速 set_joint_max_speed
      • 设置关节最大加速度 set_joint_max_acc
      • 设置关节最小限位 set_joint_min_pos
      • 设置关节最大限位 set_joint_max_pos
      • 设置关节最大转速(驱动器) set_joint_drive_max_speed
      • 设置关节最大加速度(驱动器) set_joint_drive_max_acc
      • 设置关节最小限位(驱动器) set_joint_drive_min_pos
      • 设置关节最大限位(驱动器) set_joint_drive_max_pos
      • 设置关节使能状态 set_joint_en_state
      • 设置关节零位 set_joint_zero_pos
      • 清除关节错误代码 set_joint_clear_err
      • 一键设置关节限位 auto_set_joint_limit
    • 查询关节配置
      • 查询关节最大速度 get_joint_max_speed
      • 查询关节最大加速度 get_joint_max_acc
      • 查询关节最小限位 get_joint_min_pos
      • 查询关节最大限位 get_joint_max_pos
      • 查询关节最大速度(驱动器) get_joint_min_pos
      • 查询关节最大加速度(驱动器) get_joint_drive_max_acc
      • 查询关节最小限位(驱动器) get_joint_drive_min_pos
      • 查询关节最大限位(驱动器) get_joint_drive_max_pos
      • 查询关节使能状态 get_joint_en_state
      • 查询关节错误代码 get_joint_err_flag
  • 运动参数指令集 armConfig
    • 设置运动参数
      • 设置末端最大线速度 set_arm_max_line_speed
      • 设置末端最大线加速度 set_arm_max_line_acc
      • 设置末端最大角速度 set_arm_max_angular_speed
      • 设置末端最大角加速度 set_arm_max_angular_acc
      • 初始化机械臂参数 set_arm_init
      • 设置碰撞防护等级 set_collision_stage
      • 查询碰撞防护等级 get_collision_stage
      • 设置自碰撞安全检测使能状态 set_self_collision_enable
      • 获取自碰撞安全检测使能状态 get_self_collision_enable
      • 重新设置 DH 参数(第三代控制器) set_DH_data
      • 查询 DH 参数(第三代控制器) get_DH_data
      • 恢复机械臂默认 DH 参数(第三代控制器) set_DH_data_default
      • 重设关节零位补偿 set_joint_zero_offset
    • 查询运动参数
      • 查询末端最大线速度 get_arm_max_line_speed
      • 查询末端最大线加速度 get_arm_max_line_acc
      • 查询末端最大角速度 get_arm_max_angular_speed
      • 查询末端最大角加速度 get_arm_max_angular_acc
  • 运动指令集 motionConfig
    • 轨迹运动
      • 关节运动 movej
      • 直线运动 movel
      • 圆弧运动 movec
      • 关节空间规划到目标位姿 movej_p
      • 样条曲线运动 moves
      • 位姿透传 movep_canfd
      • 角度透传 movej_canfd
      • 关节空间跟随运动 movej_follow
      • 笛卡尔空间跟随运动 movep_follow
    • 力位混合运动(选配)
      • 力位混合控制 set_force_position
      • 结束力位混合控制 stop_force_position
      • 透传力位混合控制补偿(选配) Start_Force_Position_Move
        • 开启透传力位混合控制补偿模式
        • 透传力位混合补偿
        • 关闭透传力位混合控制补偿模式
    • 运动控制
      • 轨迹急停 set_arm_stop
      • 轨迹缓停 set_arm_slow_stop
      • 轨迹暂停 set_arm_pause
      • 轨迹暂停后恢复 set_arm_continue
      • 清除当前轨迹 set_delete_current_trajectory
      • 清除所有轨迹 set_arm_delete_trajectory
      • 查询当前规划类型 get_arm_current_trajectory
      • 轨迹结束返回标志 current_trajectory_state
    • 步进运动
      • 关节步进 set_joint_step
      • 位置步进 set_pos_step
      • 姿态步进 set_ort_step
    • 示教运动
      • 关节示教 set_joint_teach
      • 位置示教 set_pos_teach
      • 姿态示教 set_ort_teach
      • 示教停止 set_stop_teach
      • 设置示教参考坐标系 set_teach_frame
      • 获取示教参考坐标系 get_teach_frame
  • 坐标系指令集 coordinate
    • 工具坐标系
      • 自动计算工具坐标系(标定参考点) set_auto_tool_frame
      • 自动计算工具坐标系(自动计算生成工具) set_auto_tool_frame
      • 手动输入工具坐标系 set_manual_tool_frame
      • 切换当前工具坐标系 set_change_tool_frame
      • 删除工具坐标系 set_delete_tool_frame
      • 修改工具坐标系 update_tool_frame
      • 设置工具坐标系包络参数 set_tool_envelope
      • 查询工具坐标系包络参数 get_tool_envelope
      • 查询当前工具坐标系 get_current_tool_frame
      • 查询已有所有工具名称 get_total_tool_frame
      • 查询指定工具坐标系 get_tool_frame
    • 工作坐标系
      • 自动设置工作坐标系 set_auto_work_frame
      • 手动输入工作坐标系 set_manual_work_frame
      • 切换当前工作坐标系 set_change_work_frame
      • 删除工作坐标系 set_delete_work_frame
      • 修改工作坐标系 update_work_frame
      • 查询当前工作坐标系 get_current_work_frame
      • 查询已有所有工作坐标系名称 get_total_work_frame
      • 查询指定工作坐标系 get_work_frame
  • 状态查询指令集 armState
    • 机械臂状态
      • 查询机械臂状态 get_current_arm_state
      • 查询控制器状态 get_controller_state
      • 清除系统错误 clear_system_err
      • 查询关节温度 get_current_joint_temperature
      • 查询关节当前电流 get_current_joint_current
      • 查询关节当前电压 get_current_joint_voltage`
      • 查询机械臂关节角度 get_joint_degree
      • 查询机械臂所有状态信息 get_arm_all_state
      • 查询规划计数 get_arm_plan_num
    • 初始姿态
      • 设置初始状态 set_init_pose
      • 查询初始位置 get_init_pose
    • 安装方式
      • 设置安装方式参数 set_install_pose
      • 查询安装方式参数 get_install_pose
  • 系统指令集 systemConfig
    • 电源控制
      • 控制上电与断电 set_arm_power
      • 读取电源状态 get_arm_power_state
    • 版本信息
      • 查询软件版本(第二代控制器) get_arm_software_version
      • 查询软件版本(第三代控制器) get_arm_software_info
      • 查询关节软件版本号 get_joint_software_version
      • 查询末端接口板软件版本号 get_tool_software_version
    • 累计数据
      • 读取控制器的累计运行时间 get_system_runtime
      • 清零控制器的累计运行时间 clear_system_runtime
      • 读取关节的累计转动角度 get_joint_odom
      • 清零关节的累计转动角度 clear_joint_odom
    • 参数保存
      • 参数保存(第二代) save_device_info_all
  • 网络配置指令集 networkConfig
    • 有线网络
      • 高速网口使能配置(第二代控制器) set_high_speed_eth
      • 设置高速网口IP(第二代控制器) set_high_ethernet
      • 查询高速网口IP(第二代控制器) get_high_ethernet
      • 配置有线网络信息(第三代控制器) set_NetIP
      • 查询有线网卡网络信息(第三代控制器) get_wired_net
    • 无线网络
      • 查询无线网卡网络信息(第三代控制器) get_wifi_net
      • 关闭wifi功能(第三代控制器) set_wifi_close
      • 设置wifiAP set_wifi_ap
      • 设置wifiSTA set_wifi_sta
    • 恢复网络
      • 恢复网络设置(第三代) set_net_default
    • 其他
      • 设置USB(第二代) set_usb
  • IO配置指令集 ioConfig
    • 控制器IO
      • 设置数字IO模式(第三代控制器) set_IO_mode
      • 设置数字IO输出状态 set_DO_state
      • 查询数字IO状态(第三代控制器) get_IO_state
      • 查询数字IO输出状态(第二代控制器) get_DO_state
      • 查询数字IO输入状态(第二代控制器) get_DI_state
      • 设置模拟IO输出状态(第二代控制器) set_AO_state
      • 查询模拟IO输出状态(第二代控制器) get_AO_state
      • 查询模拟IO输入状态(第二代控制器) get_AI_state
      • 查询所有IO输入状态 get_IO_input
      • 查询所有IO输出状态 get_IO_output
      • 设置电源输出(第三代控制器) set_voltage
      • 查询电源输出(第三代控制器) get_voltage
    • 末端工具IO
      • 设置工具端数字IO输出状态 set_tool_DO_state
      • 设置工具端数字IO模式 set_tool_IO_mode
      • 查询工具端数字IO状态 get_tool_IO_state
      • 设置工具端电源输出 set_tool_voltage
      • 查询工具端电源输出 get_tool_voltage
  • UDP主动上报指令集 udpConfig
    • UDP 主动上报
      • UDP 机械臂状态主动上报接口
      • 查询 UDP 机械臂状态主动上报配置 get_realtime_push
      • 设置 UDP 机械臂状态主动上报配置 set_realtime_push
  • 在线编程指令集 onlineProgram
    • 文件传输
      • 下发前准备(第二代控制器) run_project
      • 下发前准备(第三代控制器) run_project
      • 发送过程中 conduct_project
      • 发送校验返回 download_project
      • 规划过程中改变速度系数 plan_speed
    • 提示框
      • 弹窗提示 content
    • 在线编程文件管理(第三代控制器)
      • 查询在线编程程序列表 get_program_trajectory_list
      • 查询在线编程状态 get_program_run_state
      • 开始运行指定编号在线编程文件 set_program_id_start
      • 删除指定编号在线编程文件 delete_program_trajectory
      • 修改指定编号的在线编程文件
      • 设置IO默认运行编号
      • 获取 IO 默认运行编号
    • 全局路点
      • 新增全局路点 add_global_waypoint
      • 更新全局路点 update_global_waypoint
      • 删除全局路点 delete_global_waypoint
      • 查询指定全局路点 given_global_waypoint
      • 查询多个全局路点 get_global_waypoints_list
  • 拖动示教指令集 dragTech
    • 拖动示教
      • 拖动示教开始 start_drag_teach
      • 拖动示教结束 stop_drag_teach
      • 开始复合模式拖动示教 start_multi_drag_teach
      • 轨迹复现开始 run_drag_trajectory
      • 轨迹复现暂停 pause_drag_trajectory
      • 轨迹复现继续 continue_drag_trajectory
      • 轨迹复现停止 stop_drag_trajectory
      • 运动到轨迹起点 drag_trajectory_origin
      • 获取拖动示教轨迹 save_trajectory
      • 设置电流环拖动示教灵敏度 set_drag_teach_sensitivity
      • 获取电流环拖动示教灵敏度 get_drag_teach_sensitivity
  • RS485与Modbus指令集 modbus
    • Modbus 模式配置
      • 设置RS485 set_RS485
      • 查询控制器RS485模式(第三代) get_controller_RS485_mode
      • 查询工具端RS485模式(第三代) get_tool_RS485_mode
      • 配置通讯端口ModbusRTU模式 set_modbus_mode
      • 关闭通讯端口ModbusRTU模式 close_modbus_mode
      • 配置连接ModbusTCP从站(第三代控制器) set_modbustcp_mode
      • 置关闭ModbusTCP从站(第三代控制器) close_modbustcp_mode
    • Modbus 协议指令
      • 读线圈 read_coils
      • 读多圈数据 read_multiple_coils
      • 写单圈数据 write_single_coil
      • 写多圈数据 write_coils
      • 读离散量输入 read_input_status
      • 读保持寄存器 read_holding_registers
      • 写单个寄存器 write_single_register
      • 写多个寄存器 write_registers
      • 读多个保存寄存器 read_multiple_holding_registers
      • 读输入寄存器 read_input_registers
      • 读多个输入寄存器 read_multiple_input_registers
  • 电子围栏与虚拟指令集 electronicFence
    • 数据管理
      • 新增几何模型参数 add_electronic_fence_config
      • 更新集合模型参数 update_electronic_fence_config
      • 删除指定几何模型 delete_electronic_fence_config
      • 查询所有几何模型 delete_electronic_fence_config
      • 查询指定几何模型 given_electronic_fence_config
      • 查询所有几何模型参数 get_electronic_fence_list_infos
    • 电子围栏
      • 设置电子围栏使能状态 set_electronic_fence_enable
      • 获取电子围栏使能状态 get_electronic_fence_enable
      • 设置当前电子围栏参数 set_electronic_fence_config
      • 获取当前电子围栏参数 get_electronic_fence_config
    • 虚拟墙
      • 设置虚拟墙使能状态 set_virtual_wall_enable
      • 获取虚拟墙使能状态 get_virtual_wall_enable
      • 设置当前虚拟墙参数 set_virtual_wall_config
      • 获取当前虚拟墙参数 get_virtual_wall_config
  • 力传感器指令集(选配) forceSensor
    • 六维力
      • 查询六维力数据 get_force_data
      • 六维力数据清零 clear_force_data
      • 自动设置六维力重心参数 set_force_sensor
      • 手动标定六维力数据 manual_set_force
      • 停止标定力传感器重心 stop_set_force_sensor
    • 一维力
      • 查询末端一维力数据 get_Fz
      • 清零末端一维力数据 clear_Fz
      • 自动标定一维力数据 auto_set_Fz
      • 手动标定一维力数据 manual_set_Fz
      • 停止标定力传感器重心 stop_set_force_sensor
  • 末端工具指令集(选配) endTool
    • 夹爪控制
      • 设置夹爪行程 set_gripper_route
      • 松开夹爪 set_gripper_release
      • 夹爪力控夹取 set_gripper_pick
      • 夹爪持续力控夹取 set_gripper_pick_on
      • 夹爪到达指定位置 set_gripper_position
      • 查询夹爪状态 get_gripper_state
    • 五指灵巧手
      • 设置灵巧手手势 set_hand_posture
      • 设置灵巧手动作序列 set_hand_seq
      • 设置灵巧手各自由度角度 set_hand_angle
      • 设置灵巧手速度 set_hand_speed
      • 设置灵巧手力阈值 set_hand_force
      • 灵巧手角度跟随控制 hand_follow_angle
      • 灵巧手位置跟随控制 hand_follow_pos
  • 控制器扩展设备指令集 expandControl
    • 升降机构
      • 速度开环控制 set_lift_speed
      • 位置闭环控制 set_lift_height
      • 获取升降机构状态 get_lift_state
    • 通用扩展关节
      • 扩展关节状态获取 expand_get_state
      • 关节速度环控制 expand_set_speed
      • 关节位置环控制 expand_set_pos
  • 附录:错误代码 errorList
    • 系统错误代码
    • 关节错误代码