2025-05-29 19:34:00 +08:00

40 lines
2.4 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 定义机器人模式字典
robot_mode_types = {
-1: "ROBOTMODE: 初始化状态,未检测到机械臂,请检查连接是否正确",
1: "INIT: 初始化",
2: "BREAK_OPEN: 抱闸松开",
3: "POWER_OFF: 本体下电",
4: "DISABLED: 未使能(抱闸未松)",
5: "ENABLE: 使能(空闲)",
6: "BACKDRIVE: 拖拽",
7: "RUNNING: 运行状态(脚本/TCP)",
8: "SINGLE_MOVE: 单次运动(点动)",
9: "ERROR: 错误状态",
10: "PAUSE: 暂停状态",
11: "COLLISION: 碰撞状态"
}
# 定义通用错误码字典
general_error_codes = {
0: "无错误:命令下发成功",
-1: "命令执行失败:已收到命令,但执行失败了",
-2: "机器人处于报警状态:机器人报警状态下无法执行指令,需要清除报警后重新下发指令。",
-3: "机器人处于急停状态:机器人急停状态下无法执行指令,需要松开急停并清除报警后重新下发指令。",
-4: "机器人处于下电状态:机器人下电状态下无法执行指令,需要先给机器人上电。",
-5: "机器人处于脚本运行状态:拒绝执行部分指令,需要先暂停/停止脚本。",
-6: "MoveJog指令运动轴与运动类型不匹配修改coordtype参数值详见MoveJog指令说明。",
-7: "机器人处于脚本暂停状态:拒绝执行部分指令,需要先停止脚本。",
-8: "机器人认证过期机器人处于不可用状态需联系FAE处理。",
-10000: "命令错误:下发的命令不存在",
-20000: "参数数量错误:下发命令中的参数数量错误",
-30001: "必选参数类型错误第1个有名称的为命名参数类型错误否则为第1个参数类型错误",
-30002: "必选参数类型错误第2个不带名称的第2个必选参数的类型错误",
-40001: "必选参数范围错误第1个带名称或第1个必选参数超出范围",
-40002: "必选参数范围错误第2个第2个必选参数的参数范围错误",
-50001: "可选参数类型错误第1个命名参数类型错误如 user=\"ss\"否则为第1个可选参数的类型错误",
-50002: "可选参数类型错误第2个不带名称的第2个可选参数类型错误",
-60001: "可选参数范围错误第1个命名参数如 a=200 超出范围或第1个参数超范围",
-60002: "可选参数范围错误第2个第2个可选参数超出范围"
}