AKD BASIC Fault Messages
Valid for AKD-T (AKD BASIC)

The standard AKD Fault Messages are valid for AKD BASIC as well. In case of a built-in I/O option board with SD card device, the errors described in Fault Messages I-O Option might occur as well.
Remedy for all runtime faults (starting from F801):
Clear Fault, Fix user program, recompile, download and attempt to run the program again.
| Fault | Message | Cause |
|---|---|---|
| F801 | Divide by zero. | User Program attempted to divide by zero. |
| F802 | Stack Overflow. | User Program contains an infinite recursion or incorrectly declared array. |
| F803 | Insufficient Memory. | User program creates an excessive demand for memory. |
| F804 | No interrupt handler defined. | User program is missing an interrupt service routine, but an interrupt is called. |
| F805 | Interrupt error. | User program contains an error in an interrupt routine. |
| F806 | Max string length exceeded. | User program attempted to use a string exceeding 255 characters. |
| F807 | String overflow. | User program has a programming exception causing excessive string usage. |
| F808 | Array out of bounds. | User program exception caused an array to exceed its bounds. |
| F809 | Feature not supported. | User program contains a feature that the current firmware version does not support. |
| F810 | Internal firmware/hardware error. | User program attempted to perform an action that causes a firmware or hardware error. |
| F811 | Writing to read - only parameter. | User program attempted writing to a read - only parameter. |
| F812 | Parameter not supported. | User program calls a parameter that is not supported by the firmware. |
| F813 | Parameter access error. | User program contains a parameter access error. |
| F814 | Data not found. | User program attempted writing an invalid recorder parameter. |
| F815 | Data invalid. | User program attempted executing an invalid command. |
| F816 | Data too high. | User program contains a parameter that is above the accepted range. |
| F817 | Data too low. | User program contains a parameter that is below the accepted range. |
| F818 | Param type out of range. | User program attempted to write a value which was out of a parameter's range. |
| F819 | Data not divisible by 2. | User program executed a function that requires it to be divisible by two. |
| F820 | Invalid position modulo setting. | User program contains an incorrectly configured modulo setting. |
| F821 | Cannot read from command. | User program attempted to perform a read of parameter that is a command or statement. |
| F822 | Disable Drive first. | User program is attempting to execute a function that requires the drive to be disabled. |
| F823 | Enable Drive first. | User program is attempting to execute motion that requires the drive to be enabled. |
| F824 | DRV.OPMODE must be 2 (position). | User program is attempting to execute motion that requires the drive to be in program mode. |
| F825 | DRV.CMDSOURCE must be 5 (program). | User program is attempting to execute motion that requires the drive to be in position mode. |
| F826 | Cannot execute during a move. | User program is attempting an invalid execution during a move. |
| F827 | Writing to read-only parameter. | User program attempted writing to a read-only parameter. |
| F828 | Disable Drive first. | User program is attempting to execute a function that requires the drive to be disabled. |
|
F829 |
Opcode not supported - upgrade firmware. |
User program contains unsupported Opcode. |
|
F830 |
No negative values allowed. |
User program uses illegal negative value. |
|
F831 |
BASIC program is invalid. May need firmware upgrade. |
User program contains invalid c |
|
F832 |
BASIC program is missing. |
User program is missing. |
|
F901 |
Too many cams. |
User program contains too many cams. |
Home >
Knowledge Base >
FAQs >
Downloads >
Comments