Specifications

19-1
Section 19. Troubleshooting
If any component needs to be returned to the factory for repair or
recalibration, remember that an RMA number is required.
Contact a Campbell Scientific applications engineer to receive
the RMA number.
19.1 Programming
19.1.1 Debugging Resources
A properly deployed CR1000 measures sensors accurately and stores all data
as requested by the program. Experienced users analyze measurement data
soon after deployment to ensure the CR1000 is measuring and storing data as
desired by the programmer. Most measurement and data storage problems are
a result of one or more instances of improper program code or “bugs.”
Consult the CR1000 Status Table when a problem with a program is suspected.
Critical Status Table registries to review include:
Read more! See Appendix A for a complete list of Status Table registers
and hints on using the Status Table.
CompileResults -- Reports messages generated by the CR1000 at program
upload and compile-time. A message will report that the program
compiled OK or that there are run-time errors. Error messages may not be
obvious because the display column is too short. Messages report
variables that caused out-of-bounds conditions, watchdog information, and
memory errors. Messages may be tagged onto this line as the program
runs.
A rare error is indicated by "mem3 fail" type messages. These messages
can be caused by random internal memory corruption. When seen on a
regular basis with a given program, an operating system error is indicated.
“Mem3 fail” messages are not caused by user error, and only rarely by a
hardware fault. Report any occurrence of this error to a Campbell
Scientific applications engineer, especially if the problem is reproducible.
Any program generating these errors is unlikely to be running correctly.
SkippedScan / SkippedSlowScan -- Occasional skipped scans may be
expected and acceptable. However, be careful that scans that store data are
not skipped. The CR1000 automatically runs a slow sequence to update
the calibration table. When the calibration slow sequence skips, the
CR1000 will try to repeat that step of the calibration process next time
around. This simply extends calibration time. If any scan skips
repeatedly, problems are indicated.
Skipped scans in Pipeline Mode indicate an increase in the maximum
buffer depth is needed. Try increasing the number of scan buffers (third
parameter of the Scan() instruction) to a value greater than that shown in
the MaxBuffDepth register in the Status Table.
NOTE