Operator`s manual
SECTION 3. INSTRUCTION SET BASICS
3-9
3.10 ERROR CODES
There are four types of errors flagged by the
21X: Compile, Run Time, Editor, and *D Mode.
When an error is detected an E is displayed
followed by the 2 digit error code.
Compile errors are errors in programming
which are detected once the program is keyed in
and compiled for the first time (*0, *6, or *B
Mode entered).
Run Time errors are detected while the
program is running. Error 31 is the result of a
programming error. Error 8 is the result of a
hardware and software "watchdog" that checks
the processor state, software timers, and
program related counters. The watchdog will
attempt to reset the processor and program
execution if it finds that the processor has
bombed or is neglecting standard system
updates, or if the counters are out of allowable
limits. Error code 08 is flagged when the
watchdog performs this reset.
Error 8 is occasionally caused by voltage surges
or transients. Frequent repetitions of E08 are
indicative of a hardware problem or a software
bug and should be reported to Campbell
Scientific. The 21X keeps track of the number of
times (up to 99) that E08 has occurred. The
number can be displayed and reset with the
Telecommunications A command (Section 5.1).
Editor errors are detected as soon as an
incorrect value is entered and are displayed
immediately.
*D Mode errors indicate problems with saving or
loading a program. Only the error code is
displayed.
TABLE 3.10-1. Error Codes
Code Type Description
03 Editor Program table full
04 Compile Intermediate Storage full
08 Run Time 21X reset by watchdog timer
09 Run Time Data sent to unallocated Input Storage
11 Editor Attempt to allocate more Input or Intermediate Storage than is available
20 Compile SUBROUTINE encountered before END of previous subroutine
21 Compile END without IF, LOOP or SUBROUTINE
22 Compile Missing END, nonexistent SUBROUTINE
24 Compile ELSE in SUBROUTINE without IF
25 Compile ELSE without IF
26 Compile EXIT LOOP without LOOP
30 Compile IF and/or LOOP nested too deep
31 Run Time SUBROUTINES nested too deep
40 Compile Table 2 Execution interval too short
40 Editor Instruction not in PROM
60 Compile Inadequate Input Storage for FFT
61 Compile Burst Mode Scan Rate too short
97 *D MODE Tape data not received within 30 seconds
98 *D MODE Uncorrectable errors detected
99 *D MODE Wrong file type, editor error or program not received