Skip to content

复位点

概述

上位机与控制器通过复位点协议进行通信,用于设置和查询机器人复位点位置、复位IO参数、安全位置等相关配置。


1. 上位机设置复位点位置

命令字: 0x3660

请求参数

参数名类型长度说明
posdouble[]7机器人复位点位置列表
posSyncdouble[]5机器人外部轴复位点位置列表
robotint1当前机器人号,范围[1,4]

请求示例

json
{
  "pos": [10.20, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0],
  "posSync": [0.0, 0.0, 0.0, 0.0, 0.0],
  "robot": 1
}

2. 上位机查询复位点位置

命令字: 0x3661

请求参数

参数名类型说明
robotint当前机器人号,范围[1,4]

请求示例

json
{
  "robot": 1
}

3. 控制器回复上位机复位点位置

命令字: 0x3662

响应参数

参数名类型长度说明
deviationdouble[]7机器人各轴安全范围,范围[0,10]
deviationSyncdouble[]5机器人外部轴各轴安全范围,范围[0,10]
inPortint1开始DIN
inValueint1开始DIN参数,范围[0,1]
outPortint1结束DOUT
posdouble[]7机器人复位点位置列表
posSyncdouble[]5外部轴复位点位置列表
returnWayint1插补方式:0-关节插补,1-直线插补
robotint1当前机器人号,范围[1,4]
safeEnablebool1安全使能:安全使能开始时,机器人必须手动回到安全点位置才能重新运行
selectPiontOrFileint1机器人复位形式:0-复位点,1-复位程序

响应示例

json
{
  "deviation": [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0],
  "deviationSync": [1.0, 1.0, 1.0, 1.0, 1.0],
  "inPort": 0,
  "inValue": 1,
  "outPort": 0,
  "pos": [10.2, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0],
  "posSync": [0.0, 0.0, 0.0, 0.0, 0.0],
  "returnWay": 0,
  "robot": 1,
  "safeEnable": false,
  "selectPiontOrFile": 0
}

4. 上位机设置复位IO参数

命令字: 0x3663

请求参数

参数名类型说明
inPortint开始DIN
inValueint开始DIN参数,范围[0,1]
outPortint结束DOUT
returnWayint插补方式:0-关节插补,1-直线插补
robotint当前机器人号,范围[1,4]
safeEnablebool安全使能:安全使能开始时,机器人必须手动回到安全点位置才能重新运行
selectPiontOrFileint机器人复位形式:0-复位点,1-复位程序

请求示例

json
{
  "inPort": 0,
  "inValue": 1,
  "outPort": 0,
  "returnWay": 0,
  "robot": 1,
  "safeEnable": false,
  "selectPiontOrFile": 0
}

5. 上位机设置复位点安全位置

命令字: 0x3664

请求参数

参数名类型长度说明
deviationdouble[]7机器人各轴安全范围,范围[0,10]
deviationSyncdouble[]5机器人外部轴各轴安全范围,范围[0,10]
robotint1当前机器人号,范围[1,4]

请求示例

json
{
  "deviation": [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0],
  "deviationSync": [1.0, 1.0, 1.0, 1.0, 1.0],
  "robot": 1
}

6. 控制器回复上位机当前不在安全位置

命令字: 0x3665

响应参数

参数名类型长度说明
currentPosdouble[]6当前机器人位置列表,长度为当前机器人轴数
isSyncbool1是否为外部轴
robotint1当前机器人号,范围[1,4]
safePosdouble[]6复位点位置列表

响应示例

json
{
  "currentPos": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0],
  "isSync": false,
  "robot": 1,
  "safePos": [10.2, 0.0, 0.0, 0.0, 0.0, 0.0]
}

复位点安全位置(补充 returnway 字段说明)

在复位点设置中,returnway 字段表示机器人复位形式:

  • 0:复位点
  • 1:复位程序