标准接口状态码及错误排查

概览

使用梅卡曼德标准接口服务时,指令的返回信息中包含该指令的执行情况(状态码),状态码包括正常执行完成情况和异常报警情况,用户可以根据状态码进行错误处理。

Mech-Vision:

  • 1001~1099:Mech-Vision 相关错误码

  • 1100~1199:Mech-Vision 相关正常状态码

Mech-Viz:

  • 2001~2099:Mech-Viz 相关错误码

  • 2100~2199:Mech-Viz 相关正常状态码

Mech-Center:

  • 3001~3099:Mech-Center 相关错误码

  • 3100~3199:Mech-Center 相关正常状态码

机器人:

  • 4000~4099:机器人相关错误码

  • 4100~4199:机器人相关正常状态码

外参标定:

  • 7001~7099:外参标定相关错误码

  • 7100~7199:外参标定相关正常状态码

Mech-Vision

Mech-Vision 错误码

错误码

含义

1001

Mech-Vision:工程未注册

1002

Mech-Vision:无视觉结果

1003

Mech-Vision:ROI 内无点云

1004

Mech-Vision:参数设置失败

1005

Mech-Vision:无效的位姿类型

1006

Mech-Vision:无效的位姿数据

1008

错误码未使用

1009

Mech-Vision:位姿和运动参数数量不一致

1010

Mech-Vision:位姿和标签数量不一致

1011

Mech-Vision:工程号不存在

1012

Mech-Vision:参数配方编号超限

1013

Mech-Vision:参数配方不存在

1014

Mech-Vision:配方设置失败

1015

Mech-Vision:工程运行错误

1016

Mech-Vision:深度学习服务器启动失败

1017

Mech-Vision:无效的标签映射

1018

Mech-Vision:视觉点数量错误

1019

Mech-Vision:执行超时

1020

Mech-Vision:未执行

1021

Mech-Vision:设置物体尺寸失败,请确认步骤 读取物体尺寸 是否存在于工程中

1022

Mech-Vision:设置物体尺寸数值无效

1024

Mech-Vision:位姿数量与自定义输出数据数量不匹配

1025

Mech-Vision:正在使用虚拟相机,数据已弃用

Mech-Vision 正常状态码

正常码

含义

1100

Mech-Vision:成功获取视觉点

1101

Mech-Vision:已就绪

1102

Mech-Vision:触发工程成功

1107

Mech-Vision:配方切换成功

1108

Mech-Vision:设置物体尺寸成功

Mech-Viz

Mech-Viz 错误码

错误码

含义

2001

Mech-Viz:工程未注册

2002

Mech-Viz:工程运行中

2003

Mech-Viz:未收到 Mech-Vision 视觉结果

2004

Mech-Viz:无法到达 Mech-Vision 传入的视觉点

2005

Mech-Viz:机器人关节角计算失败

2006

错误码未使用

2007

Mech-Viz:运动路径规划失败

2008

Mech-Viz:工程运行错误

2009

Mech-Viz:未提供工具位姿(TCP)

2010

Mech-Viz:路径不可达

2011

Mech-Viz:未提供 DO 列表

2012

Mech-Viz:无效的位姿类型

2013

Mech-Viz:无效的位姿数据

2014

Mech-Viz:工程未设置

2015

Mech-Viz:不支持 TCP 类型

2016

Mech-Viz:设置任务参数失败

2017

Mech-Viz:停止执行失败

2018

Mech-Viz:无效的分支出口号

2019

Mech-Viz:设置分支失败,请确认该分支任务编号是否存在

2020

Mech-Viz:奇异点运动失败

2021

Mech-Viz:直线运动规划失败

2022

Mech-Viz:未执行

2023

Mech-Viz:工程文件异常

2024

Mech-Viz:无效的分支名

2025

Mech-Viz:执行超时

2026

Mech-Viz:无效的索引类任务名

2027

Mech-Viz:无效的索引值

2028

Mech-Viz:设置索引失败,请检查带索引参数的任务是否存在于工程中

2029

Mech-Viz:外部移动设置失败

2030

Mech-Viz:无效的视觉点

2031

Mech-Viz:机器人本体碰撞

2032

Mech-Viz:场景碰撞

2033

Mech-Viz:点云碰撞点数超限

2034

Mech-Viz:点云碰撞面积超限

2035

Mech-Viz:点云碰撞体积超限

2036

Mech-Viz:视觉识别未拍照

2037

Mech-Viz:视觉识别无结果

2038

Mech-Viz:视觉识别 ROI 内无点云

2039

Mech-Viz:无可供规划的视觉点

2040

Mech-Viz:复用视觉结果存在规划失败路径

2041

Mech-Viz:获取任务参数失败

2042

Mech-Viz:获取视觉移动规划结果失败

2043

Mech-Viz:获取视觉目标点自定义数据失败

2044

Mech-Viz:视觉服务未注册

Mech-Viz 正常状态码

正常码

含义

2100

Mech-Viz:执行成功

2101

Mech-Viz:停止执行成功

2102

Mech-Viz:发送 DO 列表成功

2103

Mech-Viz:启动成功

2104

Mech-Viz:已成功停止

2105

Mech-Viz:分支设置成功

2106

Mech-Viz:索引设置成功

2107

Mech-Viz:外部传入位姿设置成功

Mech-Center

Mech-Center 错误码

错误码

含义

3001

Mech-Center:非法指令

3002

Mech-Center:接口指令长度或格式错误

3003

Mech-Center:客户端断连

3004

Mech-Center:服务端断连

3005

Mech-Center:调用 Mech-Vision 超时

3006

Mech-Center:未知错误

3007

Mech-Center:数据确认信号超时

3008

Mech-Center:配置 ID 不存在,参数无法被读取/设置

Mech-Center 正常状态码

正常码

含义

3100

Mech-Center:客户端连接正常

3101

Mech-Center:服务端连接正常

3102

Mech-Center:等待客户端连接

3103

Mech-Center:数据缓存清零成功

机器人

机器人错误码

错误码

含义

4001

无效的机器人类型

4002

机器人欧拉角类型不支持

4003

机器人服务未注册

4004

机器人参数缺失

4005

连接机器人失败,请检查机器人 IP 地址和网络配置

4006

机器人烧录程序版本不匹配,请重新下载

机器人正常状态码

正常码

含义

4100

机器人服务注册成功

4101

连接机器人成功

4102

机器人断连

4103

用户关闭机器人服务

外参标定

外参标定错误码

错误码

含义

7001

标定:参数错误

7002

标定:Mech-Vision 没有输出标定位姿

7003

标定:机器人到达标定点失败

外参标定正常状态码

正常码

含义

7100

标定:机器人到达标定点成功

7101

标定:Mech-Vision 输出标定位姿正常

Mech-Vision 错误排查

1001

Mech-Vision:工程未注册

错误原因:

  • 工程未在 Mech-Vision 中打开。

  • 工程未勾选 自动加载

排查步骤:

  • 确保工程在 Mech-Vision 中打开。

  • 确保工程已勾选 自动加载


1002

Mech-Vision:无视觉结果

错误原因:

  • 调用的 Mech-Vision 工程已成功执行,但输出为空。可能原因包括实例分割的置信度阈值过高、场景中没有匹配的物体、ROI 设置不当、点云质量低、过滤设置不当等。

  • 已调用过 102 指令获取视觉目标点中的所有位姿,缓存为空,但仍继续调用 102 指令。

排查步骤:

  • 从步骤 输出 的 PoseList 端口向上检查 Mech-Vision 工程数据流。

  • 检查客户端接口程序。 如果 102 指令的返回数据中的参数“位姿传输状态”为1,则表示所有位姿都已传输完毕,继续调用 102 指令会导致该错误。

    • 102 指令返回的数据格式: 102, 状态码, 位姿传输状态, 位姿数, 保留字段, [位姿, 标签, 速度]


1003

Mech-Vision:ROI 内无点云

错误原因:

  • 调用的 Mech-Vision 工程已成功执行,但 3D ROI 中没有点云。

排查步骤:

  • 请检查在点云上设置 3D ROI 的步骤中的 ROI 设置。部分项目中,可以根据该错误判断料框是否到位,或料框是否为空等,所以该报错不一定是工程错误。


1004

Mech-Vision:参数设置失败


1005

Mech-Vision:无效的位姿类型

错误原因:

  • 101 指令中设置姿势类型的参数具有非法值。

    • 101 指令的格式: 101, 工程号, 预期视觉点数, 机器人位姿类型, 机器人位姿

      参数“机器人位姿类型”的值:

      • 0:不需要拍照位姿,比如 Eye to Hand 可为0;

      • 1: 拍照位姿是 JPs 关节角形式;

      • 2:拍照位姿是法兰位姿。

排查步骤:

  • 检查客户端接口程序。 参数“位姿类型”的值应该在 [0, 2] 的范围内。


1006

Mech-Vision:无效的位姿数据

错误原因:

  • 机器人发送 101 指令设置的位姿数据不足六位。机器人位姿默认为 6 轴机器人位姿。 如果机器人是 4 轴或 5 轴机器人,请用 0 填写剩余字段。

    • 101 指令的格式: 101, 工程号, 预期视觉点数, 机器人位姿类型, 机器人位姿

排查步骤:

  • 检查客户端接口程序。 101 指令发送的机器人位姿数据应由 6 个数字组成。


1008

错误码未使用


1009

Mech-Vision:位姿和运动参数数量不一致

错误原因:

  • 此错误通常发生在视觉结果为机器人运动路径的工程中(如涂胶),Mech-Vision 工程输出的运动参数与路径上目标点数量不匹配。

排查步骤:

暂无


1010

Mech-Vision:位姿和标签数量不一致

错误原因:

  • Mech-Vision 工程输出的标签与视觉点数量不匹配。

排查步骤:

  • 检查 Mech-Vision 工程数据流中的位姿和标签。排查导致位姿和标签数量不一致的原因。


1011

Mech-Vision:工程号不存在

错误原因:

  • Mech-Center 的部署设置中不存在 101 指令参数中设置的工程号。

    • 例如部署设置中只有一个工程的路径时,如果 101 指令调用 2 号工程,将引发该错误。

排查步骤:

  • 检查项目使用的 Mech-Vision 工程是否都选择了 自动加载

  • 检查客户端接口程序中触发的 Mech-Vision 工程号是否正确。

    • 101 指令的格式: 101, 工程号, 预期视觉点数, 机器人位姿类型, 机器人位姿


1012

Mech-Vision:参数配方编号超限

错误原因:

  • 客户端接口程序调用 103 指令设置 Mech-Vision 工程配方,调用的配方编号没有对应的配方。

    • 例如:Mech-Vision 工程配置的配方只有两个,此时若客户端接口程序调用编号为 3 的配方,则报该错误。

排查步骤:

  • 检查 Mech-Vision 工程配方设置是否正确。

  • 检查客户端接口程序 103 指令设置的配方编号是否正确。


1013

Mech-Vision:参数配方不存在

错误原因:

  • 客户端接口程序调用 103 指令设置 Mech-Vision 工程配方,但 Mech-Vision 工程未配置任何配方,则报该错误。

排查步骤:

  • 检查 Mech-Vision 工程的配方设置,确保项目需要的配方及编号都设置正确。

  • 若项目无需切换配方,则客户端接口程序不使用切换配方的功能。


1014

Mech-Vision:配方设置失败

错误原因:

  • Mech-Center 与 Mech-Vision 软件通信异常,未成功设置 Mech-Vision 配方。

排查步骤:

  • 建议重新启动 Mech-Center 和 Mech-Vision 软件。


1015

Mech-Vision:工程运行错误

错误原因:

  • Mech-Vision 工程运行出错,出现 Mech-Vision 错误码 CV-Exxxx 或其他 Mech-Center 未具体解析的报错。发生该错误时,Mech-Vision 工程没有执行完毕即被中止。

排查步骤:

  • 检查 Mech-Vision 界面的报错信息,根据报错信息排查 Mech-Vision 工程问题。


1016

Mech-Vision:深度学习服务器启动失败

错误原因:

  • 被触发的 Mech-Vision 工程包含深度学习模块,但深度学习服务器未启动。对应的 Mech-Vision 错误码为:DL-E0201 深度学习服务器未启动。

排查步骤:

  • 检查 Mech-Vision 工程是否为首次运行,检查模型的加载时间是否过长。如果需要设置模型预加载,请在深度学习步骤的参数中勾选 自动预加载模型

  • 检查深度学习环境是否已正确安装。


1017

Mech-Vision:无效的标签映射

错误原因:

  • Mech-Vision 工程输出的标签不是 INT 数据类型。使用标准接口时, Mech-Vision 工程输出的标签需要映射为 INT 数据格式,否则报该错误。

排查步骤:

  • 检查 Mech-Vision 中的数据流,如果输入到步骤 输出 的标签不是正整数,请使用步骤 标签映射 将标签映射为正整数。


1018

Mech-Vision:视觉点数量错误

错误原因:

  • 客户端接口程序调用 101 指令启动 Mech-Vision 工程,设置的希望获取的视觉点数量超过了接口数据长度限制。

    • 101 指令的格式: 101, 工程号, 预期视觉点数, 机器人位姿类型, 机器人位姿

排查步骤:

  • 数据长度可以在 Mech-Center 的部署设置中设置。 请在 Mech-Interface ‣ 高级设置 下设置单次发送的最大视觉点(位姿)数。 范围:[1, 30]。

  • 确保参数“预期视觉点数”小于上述设置的值。


1019

Mech-Vision:执行超时

错误原因:

  • 从调用 102 指令获取 Mech-Vision 视觉结果开始计时,Mech-Vision 工程在规定时间内未执行结束,则报该错误。

  • 超时时限可以在 Mech-Center 部署设置中 Mech-Interface ‣ 高级设置 下进行设置,默认为 10s。

排查步骤:

  • 检查客户端接口程序,在调用 102 指令获取 Mech-Vision 视觉结果之前,可以适当加一个延时操作。

  • 针对 Mech-Vision 工程执行时间较长的项目,可适当修改上述超时时限设置。


1020

Mech-Vision:未执行

错误原因:

  • 客户端接口程序未首先调用 101 指令启动 Mech-Vision 工程,而是直接调用 102 指令企图获取该工程视觉结果,则报该错误。

    • 例如,如果在 Mech-Center 中注册了两个 Mech-Vision 工程,如果客户端接口程序启动工程 1,然后尝试获取工程 2 的视觉结果,则报该错误。

排查步骤:

  • 检查客户端接口程序,确保 102 指令指定的工程号正确。


1021

Mech-Vision:设置物体尺寸失败,请确认步骤 读取物体尺寸 是否存在于工程中

错误原因:

  • 客户端接口程序调用 501 指令给 Mech-Vision 工程动态设置物体尺寸,但 Mech-Vision 工程中没有 读取物体尺寸 步骤,则报该错误。

排查步骤:


1022

Mech-Vision:设置物体尺寸数值无效

错误原因:

  • 客户端接口程序调用 501 指令给 Mech-Vision 工程动态设置物体大小,但设置的物体尺寸数值无效,存在零或负数。

排查步骤:

  • 检查客户端接口程序,设置的物体尺寸长/宽/高都必须为正实数。


1024

Mech-Vision:位姿数量与自定义输出数据数量不匹配

错误原因:

  • 客户端接口程序调用 110 指令后,返回的数据中,位姿数和自定义数据元素数量不一致。自定义数据即 Mech-Vision 工程中 输出 步骤的位姿和标签以外的端口输入的数据。可能的情况包括:

    • 自定义端口数据为空

    • 自定义端口数据的长度没有和位姿数据的长度相等。

  • 对标准接口使用步骤 输出 时,若位姿数量为 N,要求任何自定义数据端口(位姿和标签以外的数据)需要具有 1 个或 N 个数据项的输入,否则报该错误。

    • 例如,若自定义端口数据为实例分割得出的物体数量,则仅需输入 1 个数据项,每次调用该指令,会收到同一物体数量值;若自定义端口数据为箱子尺寸,则需 N 个数据项,每次调用该指令,会收到与位姿对应的“箱子尺寸”数据。

排查步骤:

  • 请检查 Mech-Vision 工程,确保输出端口数据符合上述数据数据的要求。


1025

Mech-Vision:正在使用虚拟相机,数据已弃用


Mech-Viz 错误排查

2001

Mech-Viz:工程未注册

错误原因:

  • 该工程未在 Mech-Viz 中打开。

  • 201 指令启动的 Mech-Viz 工程没有勾选 自动加载

排查步骤:

  • 确保工程已在 Mech-Viz 中打开。

  • 确保该工程已勾选 自动加载


2002

Mech-Viz:工程运行中

错误原因:

  • 客户端接口程序在 Mech-Viz 工程还在运行的过程中,重新调用 201 指令企图触发同一 Mech-Viz 工程,引发该错误。

排查步骤:

  • 检查客户端接口程序是否存在短时间内重复调用201指令触发Mech-Viz工程运行的情况。


2003

Mech-Viz:未收到 Mech-Vision 视觉结果

错误原因:

  • Mech-Viz 工程中 检查视觉结果 任务走了“无结果”出口(即左起第二个出口)。工程中止。

排查步骤:

  • 确认 Mech-Viz 工程 检查视觉结果 的“无结果”出口是否需要添加连线走其他分支。

  • 检查 ROI 内待识别工件是否已抓完。

  • 检查 Mech-Vision 工程 ROI 设置和实例分割阈值等设置是否正确。


2004

Mech-Viz:无法到达 Mech-Vision 传入的视觉点

错误原因:

  • Mech-Viz 调用的视觉服务计算出的视觉点超出机器人的可达范围。

排查步骤:

  • 检查 Mech-Viz 中工件点云的位置是否正常。

  • 检查相机外参数据是否正常

  • 检查 Mech-Viz 中机器人夹具 TCP 设置是否正常,工件是否放置在机器人可达范围之外。


2005

Mech-Viz:机器人关节角计算失败

错误原因:

  • Mech-Viz 无法为目标点计算机器人 JPs 关节角。

排查步骤:

暂无


2006

错误码未使用


2007

Mech-Viz:运动路径规划失败

错误原因:

  • Mech-Viz 未能为视觉结果中的任何一个视觉点规划路径,并且并非所有视觉点规划失败的原因都相同。

    (如果因为同样的原因在视觉点上规划失败,会产生相应的错误码)

    • 例如,视觉结果中有 40 个视觉点,其中 20 个因机器人无法到达视觉点而规划失败,而其中 20 个因检测到碰撞而规划失败,则报该错误。

排查步骤:

  • 查看Mech-Viz的规划日志,查明规划失败原因。


2008

Mech-Viz:工程运行错误

错误原因:

  • Mech-Viz 工程运行出错,报 Mech-Viz 错误码 MP-Exxxx 或其他 Mech-Center 未具体解析的错误。发生该错误时,Mech-Viz 工程没有执行完毕即被中止。

排查步骤:

  • 检查Mech-Viz界面报错和日志信息。


2009

Mech-Viz:未提供工具位姿(TCP)

错误原因:

  • 客户端接口程序触发 205 指令获取 Mech-Viz 规划路径,返回数据要求是机器人的工具位姿(TCP)。但 Mech-Viz 的输出中并没有包含工具位姿数据。

排查步骤:

  • 检查 Mech-Viz 软件的“其他”标签页设置,确认已勾选“发送工具位姿”。


2010

Mech-Viz:路径不可达

错误原因:

  • Mech-Viz 工程运行出错,Mech-Viz 错误码 MP-E0007。

排查步骤:

暂无


2011

Mech-Viz:未提供 DO 列表

错误原因:

  • 客户端接口程序调用 206 指令获取控制工具的DO信号列表(如分区吸盘、阵列夹具等),但在 Mech-Viz 工程中,没有配置 DO 信号列表。

排查步骤:

  • 检查 Mech-Viz 工程中视觉移动任务后是否连有 设置多个 DO 任务,任务参数中“接收对象”下勾选“标准接口”。


2012

Mech-Viz:无效的位姿类型

错误原因:

  • 客户端接口程序调用 201 指令触发 Mech-Viz 工程运行时,设置的机器人位姿类型数值非法。

    • 201 指令格式: 201,位姿类型,机器人位姿

      • 参数“位姿类型”的值:

        • 0:不需要拍照位姿(例如在 Eye to Hand 模式下,无需检查机器人当前位姿到 Mech-Viz 中第一个目标点的路径时,可设置为 0)。

        • 1:表示当前机器人位姿是 JPs 关节角形式.

  • 客户端接口程序调用 205 指令获取 Mech-Viz 规划的路径时,设置的位姿返回值类型数值非法。

    • 201 指令格式: 201,返回值类型

      • 参数“返回值类型”的值:

        • 1:返回的位姿类型为机器人 JPs 关节角。

        • 2:返回的位姿类型为机器人 TCP。

排查步骤:

  • 检查客户端接口程序,触发Mech-Viz工程时设置的位姿类型是否非法。

  • 检查客户端接口程序,调用 205 指令获取 Mech-Viz 工程规划路径时设置的位姿返回类型是否非法。


2013

Mech-Viz:无效的位姿数据

错误原因:

  • 客户端接口程序调用 201 指令触发 Mech-Viz 工程运行时,设置的机器人位姿数据不足六位。Mech-Viz 工程仅支持 6 轴机器人位姿数据,4 轴或 5 轴机器人第 6 轴数据请补零。

    • 201 指令格式: 201,位姿类型,机器人位姿

排查步骤:

  • 检查客户端接口程序,调用 201 指令触发 Mech-Viz 工程时机器人的位姿数据是否是 6 位 JPs 关节角数据。若 Mech-Viz 无需当前机器人位姿信息时,可将位姿类型设置为 0,即无需输入机器人位姿。


2014

Mech-Viz:工程未设置

错误原因:

  • 工程未在 Mech-Viz 中打开。

  • Mech-Viz 工程没有设置 自动加载

排查步骤:

  • 检查Mech-Viz软件界面,打开正确的工程,并勾选 自动加载


2015

Mech-Viz:不支持 TCP 类型

错误原因:

  • 客户端接口程序调用 201 指令触发 Mech-Viz 工程时,设置的位姿类型为 TCP,Mech-Viz 软件暂不支持。

排查步骤:

  • 检查客户端接口程序,调用 201 指令触发 Mech-Viz 工程时设置的位姿类型可以为 0(不需要)或者 1(JPs关节角)。

    • 201 指令格式: 201,返回值类型

      • 参数“返回值类型”的值:

        • 1:返回的位姿类型为机器人 JPs 关节角。

        • 2:返回的位姿类型为机器人 TCP。


2016

Mech-Viz:设置任务参数失败

错误原因:

  • 客户端接口程序调用 208 指令设置 Mech-Viz 任务参数时,发生错误。

排查步骤:

  • 检查配置文件中的任务编号和参数键名是否正确。

  • 配置文件入口(Property Config)位于 Mech-Center 的 部署设置 ‣ Mech-Interface ‣ 高级设置 下 。


2017

Mech-Viz:停止执行失败

错误原因:

  • 客户端接口程序调用 202 指令停止 Mech-Viz运行,若 5 秒内 Mech-Viz 未正常停止,则报该错误。

排查步骤:

暂无


2018

Mech-Viz:无效的分支出口号

错误原因:

  • 客户端接口程序调用203指令设置 Mech-Viz 分支出口,出口号小于或等于零,或出口号超过分支任务出口数量,则报该错误。

    • 203 指令格式: 203, 分支任务编号, 出口号

排查步骤:

  • 检查 Mech-Viz 工程中分支任务各出口。

  • 检查 203 指令中设置的出口号。


2019

Mech-Viz:设置分支失败,请确认该分支任务编号是否存在

错误原因:

  • 客户端接口程序调用 203 指令设置 Mech-Viz 分支,分支任务编号必须为正整数,若 Mech-Viz 工程中无指定编号的分支任务,则报该错误。

  • Mech-Viz 中,任务编号可在对应任务的参数中读取和设置。范围:1~99。

    • 203 指令格式: 203, 分支任务编号, 出口号*

排查步骤:

  • 确保指令发送的任务编号在 Mech-Viz 中有对应的任务。

  • 确保在指令和 Mech-Viz 工程中设置的任务编号是正整数。


2020

Mech-Viz:奇异点运动失败

错误原因:

  • Mech-Viz 中机器人路径规划遇到奇异点错误,引起规划失败。

排查步骤:

  • 检查 Mech-Viz 工程中的目标点,修改目标点中的位姿或参数,避免机器人奇异点报错。


2021

Mech-Viz:直线运动规划失败

错误原因:

  • Mech-Viz 检测到无法以直线运动移动到目标点。

排查步骤:

  • 适当调整 Mech-Viz 中该移动点的位姿,或添加过渡点。

  • 选择使用关节移动的方式进行移动。


2022

Mech-Viz:未执行

错误原因:

  • 客户端接口程序调用 203 指令设置 Mech-Viz 分支时,工程未运行。

  • 客户端接口程序调用 205 指令获取 Mech-Viz 规划的路径之前,没有触发运行工程。

  • 客户端接口程序调用 205 指令时,Mech-Viz 未输出规划结果。

排查步骤:

  • 检查客户端接口程序,设置 Mech-Viz 分支时,工程需要先运行起来。

  • 检查客户端接口程序,需要先触发 Mech-Viz 运行,然后获取规划路径。


2023

Mech-Viz:工程文件异常


2024

Mech-Viz:无效的分支名

错误原因:

  • 客户端接口程序调用 203 指令设置 Mech-Viz 分支,分支任务编号必须是正整数。

    • 203 指令格式: 203, 分支任务编号, 出口号

排查步骤:

  • 检查客户端接口程序,设置的 Mech-Viz 分支任务编号必须是正整数。

  • Mech-Viz 中,任务编号可在对应任务的参数中读取和设置。范围:1~99。


2025

Mech-Viz:执行超时

错误原因:

  • 客户端接口程序调用205指令获取Mech-Viz规划路径,在规定时间内(默认10s)工程没有运行结束。执行时间超时报错。

排查步骤:

  • 检查Mech-Viz工程正常的执行时间。如果耗时超过 10 秒,请调整 Mech-Center 部署设置 ‣ Mech-Interface ‣ Advanced Settings 下的设置。

  • 客户端接口程序可在调用 205 指令之前设置一定的延时时间。


2026

Mech-Viz:无效的索引类任务名

错误原因:

  • 客户端接口程序调用 204 指令设置 Mech-Viz 的具有索引参数的任务索引值,设置的任务编号必须是正整数。

    • 204 指令格式: 204, 带索引参数的任务编号, 索引值

排查步骤:

  • 检查客户端接口程序,调用 204 指令设置 Mech-Viz 索引时,带索引参数的任务编号必须是正整数。

  • Mech-Viz 中,任务编号可在对应任务的参数中读取和设置。范围:1~99。


2027

Mech-Viz:无效的索引值

错误原因:

  • 客户端接口程序调用204指令设置Mech-Viz的索引值,设置的索引值必须是正整数。

    • 204 指令格式: 204, 带索引参数的任务编号, 索引值

排查步骤:

  • 检查客户端接口程序,调用 204 指令设置 Mech-Viz 索引时,索引值必须是正整数。


2028

Mech-Viz:设置索引失败,请检查带索引参数的任务是否存在于工程中

错误原因:

  • 客户端接口程序调用 204 指令设置 Mech-Viz 的移动类任务的索引参数,设置移动类任务的任务编号必须是正整数。若 Mech-Viz 工程中没有任务编号对应的移动任务,则报该错误。

    • 204 指令格式: 204, 带索引参数的任务编号, 索引值

排查步骤:

  • 检查客户端接口程序设置的移动类任务编号是否正确。

  • 检查 Mech-Viz 工程的移动类任务编号是否正确。

  • Mech-Viz 中,任务编号可在对应任务的参数中读取和设置。范围:1~99。


2029

Mech-Viz:外部移动设置失败


2030

Mech-Viz:无效的视觉点

错误原因:

  • Mech-Viz 工程报错MP-E0010, 原因未知。

排查步骤:

暂无


2031

Mech-Viz:机器人本体碰撞

错误原因:

  • Mech-Viz 工程检测到机器人本体碰撞,路径规划失败。

排查步骤:

  • 检查Mech-Viz工程中的目标点。


2032

Mech-Viz:场景碰撞

错误原因:

  • Mech-Viz 工程检测到机器人与场景物体发生碰撞,路径规划失败。

排查步骤:

  • 检查 Mech-Viz 工程中的场景模型和目标点。


2033

Mech-Viz:点云碰撞点数超限

错误原因:

  • Mech-Viz 工程检测到机器人与物体点云发生碰撞,碰撞点数超过阈值。路径规划失败。

排查步骤:

  • 检查Mech-Viz工程中的目标点。

  • 若有需要,可调节 Mech-Viz 碰撞检测中的碰撞点数阈值。


2034

Mech-Viz:点云碰撞面积超限

错误原因:

  • Mech-Viz 工程检测到机器人与物体点云发生碰撞,碰撞面积超过阈值。路径规划失败。

排查步骤:

  • 检查Mech-Viz工程中的目标点。

  • 若有需要,可调节 Mech-Viz 碰撞检测中的碰撞面积阈值。


2035

Mech-Viz:点云碰撞体积超限

错误原因:

  • Mech-Viz 工程检测到机器人与物体点云发生碰撞,碰撞体积超过阈值。路径规划失败。

排查步骤:

  • 检查Mech-Viz工程中的目标点。

  • 若有需要,可调节 Mech-Viz 碰撞检测中的碰撞体积阈值。


2036

Mech-Viz:视觉识别未拍照

错误原因:

  • Mech-Viz工程执行过程中 检查视觉结果 任务走了第四个出口(“未拍照”),该出口没有连接其他任务,Mech-Viz 运行中止。

排查步骤:


2037

Mech-Viz:视觉识别无结果

错误原因:

  • Mech-Viz 工程执行中 检查视觉结果 任务走了第二个出口(“无结果”),该出口没有连接其他任务,Mech-Viz 运行中止。对应的 Mech-Vision 工程没有输出视觉结果。

排查步骤:

  • 参考 1002 进行故障排查。


2038

Mech-Viz:视觉识别 ROI 内无点云

错误原因:

  • Mech-Viz 工程执行中 检查视觉结果 任务走了第五个出口(“无点云”),该出口没有连接其他任务,Mech-Viz运行中止。对应的 Mech-Vision 工程没有输出视觉结果。

排查步骤:

  • 参考 1003 进行故障排查。


2039

Mech-Viz:无可供规划的视觉点

错误原因:

  • Mech-Viz 工程无可供 视觉移动 规划的视觉点。若 Mech-Viz 中没有使用 检查视觉结果 任务,或 检查视觉结果 任务走了第二个出口(“无结果”),且后连接有视觉移动任务,则报该错误。

排查步骤:


2040

Mech-Viz:复用视觉结果存在规划失败路径

错误原因:

  • Mech-Viz 工程 视觉移动 任务中选择复用视觉结果,使用同一次返回的视觉结果进行多个工件抓取,没有对所有视觉点都成功规划出了移动路径,存在部分规划失败的视觉点。

  • 该错误发生时,成功的规划路径仍会输出。

排查步骤:

  • 查看 Mech-Viz 的规划历史,查明规划失败原因。


2041

Mech-Viz:获取任务参数失败

错误原因:

  • 客户端接口程序调用 207 指令获取 Mech-Viz 任务参数指令时,发生错误。

排查步骤:

  • 检查配置文件内容是否正确。 配置文件入口(Property Config)位于 Mech-Center 的 部署设置 ‣ Mech-Interface ‣ 高级设置 下。

    • 尤其是需要检查任务编号和参数键名是否正确。


2042

Mech-Viz:获取视觉移动规划结果失败

错误原因:

  • 客户端接口程序在调用 210 指令获取 Mech-Viz 中 视觉移动 任务的规划结果时,发生错误。

排查步骤:

暂无


2043

Mech-Viz:获取视觉目标点自定义数据失败

错误原因:

  • 客户端接口程序调用 210 指令从 Mech-Viz 获取 视觉移动 的规划结果和视觉结果中的自定义数据,但在获取自定义数据部分时遇到错误。

排查步骤:


2044

Mech-Viz:视觉服务未注册

错误原因:

  • Mech-Viz工程中 视觉识别 任务未正确设置视觉服务。

排查步骤:

  • 检查 Mech-Viz 工程的 视觉识别 任务是否设置了正确的视觉服务名称。


Mech-Center 错误排查

3001

Mech-Center:非法指令

错误原因:

  • 系统不支持客户端接口程序发送的指令代码。

排查步骤:

  • 检查客户端接口程序。


3002

Mech-Center:接口指令长度或格式错误

错误原因:

  • 客户端接口程序发送的指令信息长度异常,比如机器人位姿数据的位数不足6位。

  • 客户端接口程序发送的指令信息格式异常,比如未使用逗号(英文半角逗号)分隔符。

排查步骤:

  • 检查客户端接口程序发送的指令信息是否符合接口要求。


3003

Mech-Center:客户端断连


3004

Mech-Center:服务端断连


3005

Mech-Center:调用 Mech-Vision 超时


3006

Mech-Center:未知错误


3007

Mech-Center:数据确认信号超时

错误原因:

在使用PROFINET / EthernetIP通信时:

  • Mech-Center 将新的位姿数据发送到端口前,需要确认客户端接口程序的 Data_Acknowledge 信号为 0,若在规定的超时时间内,客户端接口程序未将 Data_Acknowledge 信号重置,则报该错误。

  • Mech-Center 将位姿数据发送到端口后,若在规定的超时时间内,客户端接口程序未发送为 1 的 Data_Acknowledge 信号表示端口数据已读取,则报该错误。

排查步骤:

  • 检查客户端接口程序,确保在调用 102 或 205 指令前,Data_Acknowledge 信号为 0。

  • 检查客户端接口程序,确保在读取端口位姿数据后,将 Data_Acknowledge 及时置为 1。


3008

Mech-Center:配置 ID 不存在,参数无法被读取/设置

错误原因:

  • 客户端接口程序调用 207 指令获取任务参数或 208 指令设置任务参数时,在 Mech-Center 的配置文件中未找到对应的配置 ID 和内容。

  • 配置文件入口(Property Config)位于 Mech-Center 的 部署设置 ‣ Mech-Interface ‣ 高级设置 下 。

排查步骤:

  • 检查配置文件中的的配置 ID 是否是正整数。

  • 检查配置文件中对应的配置 ID 和内容是否存在。


外参标定错误排查

7001

标定:参数错误

错误原因:

  • 客户端接口程序在执行标定流程时,发送给 Mech-Center 的机器人位姿数据位数不够 6 位。JPs 和法兰位姿数据都必须是 6 位。对于 4 轴或 5 轴机器人,剩余数据需要补零。

排查步骤:

  • 检查客户端接口程序发送的机器人位姿数据长度是否正确。


7002

标定:Mech-Vision 没有输出标定位姿

错误原因:

  • Mech-Vision 标定流程中,Mech-Vision 未将机器人位姿发送给 Mech-Center。

排查步骤:

暂无


7003

标定:机器人到达标定点失败