用于请求诊断信息的所有方法和函数的返回值类型。
名称 |
类型 |
评论 |
补救措施 |
---|---|---|---|
NO_ERROR |
16#0 |
执行成功 |
|
ERR_PARAMETER |
16#1 |
函数调用中的参数值无效 |
正确参数 |
ERR_NO_SINK |
16#2 |
注册为水槽失败 |
|
ERR_NO_TEXT_LIST |
16#3 |
获取设备文本列表失败 |
检查文本列表 |
ERR_NO_TEXT_CONTENT |
16#4 |
未能从文本列表中获取至少一个内容 |
|
ERR_COMPETING |
16#5 |
由于其他方法的竞争访问而失败 |
再试一次 |
ERR_ASYNC |
16#6 |
创建异步进程失败 |
|
ERR_INTERNAL |
16#7 |
执行过程中出现任何内部错误 |
|
繁忙 |
16#FFF |
繁忙 |
再次呼叫以获得最终结果 |
NO_ERROR_NO_DATA |
16#FFFF |
执行成功,不再有诊断信息 |
除 "BUSY "外,所有值均为最终结果。如果"NO_ERROR" 返回,则表示已成功执行所请求的操作。"NO_ERROR_NO_DATA" 也表示成功完成。与"NO_ERROR" 的唯一区别是,需要提供一个(更多)数据。所有其他返回值("BUSY "除外)都是最终错误状态。如果方法或函数返回 "BUSY",则必须在接下来的循环中再次调用,直到返回最终结果。