ID : 5122
插件错误的确认方法
执行使用插件的程序时,可能会出现“0x81608FFF”错误代码。这表示RC8系列中未规定的错误代码之意。
按下[显示详细]按钮以确认插件的错误代码。
显示于详细信息中的记述为“原始编号”的错误代码将变为插件返回的真实错误代码。然后,从错误代码一览中找出对应的错误信息。
插件的错误代码种类
插件返回错误代码大致分为两类。
通用定义的错误代码 | 请参照“ORiN2 编程指南”的2.2.7章“错误代码”。ORiN2_ProgrammersGuide_ja.pdf (PDF:1,453KB) |
---|---|
各机器中定义的错误代码 | 请参照各插件的说明书。 |
通用错误示例
以下示例表示在In-Sight与控制器未连接的状态下,执行使用Cognex In-Sight插件的程序时发生的通用错误。
1
执行上述程序时将发生以下错误。
通过第8行的AddController函数判断发生了错误(0x8091274D)。
2
可通过“ORiN2 编程指南”判断0x8091XXXX为通用错误、Winsock错误代码。
3
从Winsock的错误代码一览中检索274D部分后,可判断未执行“WSAETIMEDOUT”连接。
独立错误示例
使用Cognex In-Sight插件执行错误指令时发生独立错误的示例。
1
执行上述程序时将发生以下错误。
通过第10行的Execute函数判断发生了错误(0x80100011)。
2
通过各机器的使用说明书可知0x8010XXXX为插件独立错误。
3
错误编号构成如下所述,可判断从In-Sight返回了“-1”。
0x80100010 + 返回值的绝对值(返回值:0~-9)
4
参考In-Sight的使用说明书,SetEvent的错误代码的定义如下所述。根据“-1”的说明可了解错误内容。
SetEvent的 错误编码 |
说明 |
---|---|
-1 | 事件代码为范围外(0~8以外)或非整数。 |
-2 | 不能执行指令或系统脱机。 |
-6 | 用户未获得执行指令时所有访问的访问权。 |
ID : 5122