Skip to content

零点

请求标记无间隙方向

命令字: 0x3600

  • 无需发送数据

清除轴多圈值

请求清除轴多圈值

命令字: 0x3601

字段类型说明
axisint需要清除多圈值的轴,范围 [0, 7],0 表示清除所有轴多圈值
clearbool是否清除多圈值
robotint当前机器人号,范围 [1, 4]
json
{
  "axis": 0,
  "clear": true,
  "robot": 1
}

控制器回复

命令字: 0x3602

字段类型说明
axisint清除多圈值的轴,范围 [0, 7]
resultint清除多圈值结果,范围 [0, 1]
robotint当前机器人号,范围 [1, 4]
json
{
  "axis": 0,
  "result": 1,
  "robot": 1
}

编码器状态

查询编码器状态

命令字: 0x3603

字段类型说明
robotint当前机器人号,范围 [1, 4]
json
{
  "robot": 1
}

控制器回复

命令字: 0x3604

字段类型说明
encoderUndervoltagebool[]欠压报警列表,false 表示不欠压,true 表示欠压,长度为当前机器人轴数
encoderUnderVoltageExternalbool[]外部轴欠压报警列表,false 表示不欠压,true 表示欠压,长度为当前机器人外部轴轴数
robotint当前机器人号,范围 [1, 4]
json
{
  "encoderUndervoltage": [false, false, false, false, false, false],
  "encoderUnderVoltageExternal": [false, false, false, false, false],
  "robot": 1
}

零点偏移

设置零点偏移

命令字: 0x3605

字段类型说明
axisint设置零点偏移的轴,范围 [0, 7],0 表示设置全部轴
modeint零点偏移方式:0 表示度数,1 表示偏移量
robotint当前机器人号,范围 [1, 4]
valuedouble[]零点偏移值列表,长度为 7;当 mode 为度数时范围 [-360, 360]
json
{
  "axis": 0,
  "mode": 0,
  "robot": 1,
  "value": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
}

单圈值

设置单圈值

命令字: 0x3606

字段类型说明
robotint当前机器人号,范围 [1, 4]
valueint[]设置的各轴单圈值列表,范围 [-2^31, 2^31-1]
json
{
  "robot": 1,
  "value": [0, 0, 0, 0, 0, 0]
}

查询单圈值

命令字: 0x3607

字段类型说明
robotint当前机器人号,范围 [1, 4]
json
{
  "robot": 1
}

控制器回复

命令字: 0x3608

字段类型说明
robotint当前机器人号,范围 [1, 4]
valueint[]各轴单圈值列表,范围 [-2^31, 2^31-1]
json
{
  "robot": 1,
  "value": [0, 0, 0, 0, 0, 0]
}

多圈值

零点偏移为编码器时

查询多圈值

命令字: 0x330B

字段类型说明
robotint当前机器人号,范围 [1, 4]
json
{
  "robot": 1
}

控制器回复

命令字: 0x330C

字段类型说明
robotint当前机器人号,范围 [1, 4]
valueint[]电机编码器值列表
json
{
  "robot": 1,
  "value": [0, 0, 0, 0, 0, 0, 0]
}