Error Codes
Each Function Block has an Error output bit and two INT error codes: ErrCode1 and ErrCode2. The error output is set to high when an error has occurred, and ErrCode1, ErrCode2 indicate which error has occurred as described in the table below.
| ErrCode1 | ErrCode2 | Description | Cause/Remedy |
|---|---|---|---|
| 0x200A(8202) | 1 -9999 | A robot controller error has occurred. ErrCode2 is the robot controller error. | See the Status Code / Error Code List. "Status Code / Error Code List" |
| 0x200B(8203) | 0 | Command not accepted by the controller | The controller is in a state where it cannot accept commands. Power cycle the controller. |
| 0x3000(12288) | 0x280A(10250) | Function Block execution timeout | Network communications was lost during command execution, or the command took too long to execute. |
| 0x3000(12288) | 0x280B(10251) | Cannot execute instruction because of previous error or ExtReset input in the controller is low. | After any error has occurred, SPEL_ResetError must be executed. |
| 0x3000(12288) | 0x280C(10252) | Cannot execute instruction because of invalid robot controller configuration. | Check that Remote I/O and PLC Vendor settings are correct in the robot controller. |
| 0x3000(12288) | 0x280D(10253) | An invalid value for MaxTime was used. | Check that the value for MaxTime is greater than 0. |
| 0x3000(12288) | 0x280E(10254) | Cannot execute instruction because another instruction is executing. | Check to ensure that instructions are not executed simultaneously. |
| 0x3000(12288) | 1 -9999 | A robot controller error has occurred. ErrCode2 is the robot controller error. | See the Status Code / Error Code List. "Status Code / Error Code List" |