
Indexer-Programmer-Manual.pdf REV 1.3
2.15 Fault Codes (DFAULTS register)
Whenever fault has occurred it will be recorded in special system variable called Fault Register. In
addition specific flags in System Status Register (see next section for details) will be set helping to
indicate what class of faults occurred fault belongs to. Below is the table summarizing possible fault
codes. Codes from 1 to 16 are reserved for DSP subsystem errors. Codes above that range are
generated by various systems of SSi.
Fault
ID
Associated
flags in
status
register
Description
1 1, 3 Overvoltage
2 1, 3 Invalid hall sensors code
3 1, 3 Overcurrent
4 1, 3 Overtemperature
5 1, 3 Reserved
6 1, 3 Overspeed. (Overspeed limit set by motor capability in motor file)
7 1, 3 Position error excess.
8 1, 3 Attempt to enable while motor data array invalid or motor was not selected.
9-16 Reserved
17 3 Unrecoverable error.
18 16 Division by zero
19 16 Arithmetic overflow
20 3 Subroutine stack overflow. Exceeded 16 levels subroutines stack depth.
21 3
Subroutine stack underflow. Attempt to execute RETURN statement without
preceding call to subroutine.
22 3
Variable evaluation stack overflow. Expression too complicated for compiler to
process.
23 21 Motion Queue overflow. 32 levels depth exceeded
24 21 Motion Queue underflow. Last queued MDV statement has non 0 target velocity
25 3 Unknown opcode. Byte code interpreter error
26 3 Unknown byte code. Byte code interpreter error
27 21 Drive disabled. Attempt to execute motion while drive is disabled.
28 16, 21
Accel too big. Motion statement parameters result in calculating too big Accel
value for system to handle
29 16, 21
Accel too small. Motion statement parameters result in calculating too small
Accel value for system to handle
30 16, 21
Velocity too big. Motion statement parameters result in calculating too big
velocity value for system to handle
31 16, 21
Velocity too small. Motion statement parameters result in calculating too small
velocity value for system to handle
48
Comentarios a estos manuales