# 错误代码

本文档描述了 Neuron 在调用 http api 和 mqtt api 时会响应的错误码。

# api 请求错误代码

  • 1000 通用错误

  • 1001 内部错误

  • 1002 请求 body 无效

  • 1003 请求 param 无效

  • 1004 缺少令牌

  • 1005 解码令牌错误

  • 1006 令牌过期

  • 1007 验证令牌错误

  • 1008 无效令牌

  • 1009 用户名或密码错误

  • 1010 程序繁忙

# 添加/删除/更新 node/tag/plugin/group 错误代码

  • 2002 node 已存在

  • 2003 node 不存在

  • 2004 node 设置无效

  • 2005 node 设置未找到

  • 2006 node 未准备好

  • 2007 node 正在运行

  • 2008 node 未运行

  • 2009 node 已停止

  • 2010 node name too long

  • 2101 group 已经被订阅

  • 2102 group 未被订阅

  • 2103 group 不允许

  • 2104 group 已存在

  • 2105 group 参数无效

  • 2106 group 不存在

  • 2201 tag 不存在

  • 2202 tag 名称冲突

  • 2203 tag 属性不支持

  • 2204 tag 类型不支持

  • 2205 tag 地址格式无效

  • 2301 库未找到

  • 2302 库信息无效

  • 2303 库名称冲突

  • 2304 库打开失败

  • 2305 库模块无效

  • 2306 系统库不允许删除

  • 2400 license未找到

  • 2401 license无效

  • 2402 license过期

  • 2403 license未启用插件

  • 2404 达到license授权的最大节点数

  • 2405 达到license授权的节点最大点位数

# 插件常见的错误代码

  • 3000 插件读失败
  • 3001 插件写失败
  • 3002 插件未连接
  • 3003 插件 tag 不允许读
  • 3004 插件 tag 不允许写
  • 3007 插件 tag 类型不匹配
  • 3008 插件tag值失效
  • 3009 插件协议解析失败
  • 3010 插件未运行
  • 3011 插件tag未就绪
  • 3012 插件报文乱序

# S7COMM 错误码

  • 10101 硬件错误
  • 10103 对象无访问权限
  • 10105 无效地址
  • 10106 数据类型不支持
  • 10107 数据类型不一致
  • 10110 对象不存在
  • 10150 COTP连接断开
  • 10151 S7连接断开

# KNX 错误码

  • 10200 设备不存在

# NONA11 错误码

  • 10400 无效地址

# FINS 错误码

  • 10500 fins连接断开
  • 10501 fins错误
  • 10502 第一个地址处于无效区域
  • 10503 最后一个字超出范围
  • 10504 无效的数据大小
  • 10505 响应块太长
  • 10506 数据受保护
  • 10507 区域只读
  • 10508 数据不可更改

# OPCUA 错误码

  • 10001 opcua tag不存在
  • 10002 opcua 连接配置错误
  • 10003 opcua 访问超时
  • 10004 opcua tag不可读
  • 10005 opcua tag不可写