Suna,
Based upon what you describe, I would assume that your program, while it is running, is initially small enough for the memory (RAM) in the FP-20XX but during the running of the program, it keeps consuming more memory until it runs out and crashes the module. With RT targets, you have to be very memory efficient; do not allow arrays to be built with unchecked size boundaries. The solution is to use good coding techniques, avoid unneccessarily large and complicated data types. Avoid unneccessary uses of read local variables or read global variables.
Alternatively, if you are using the Watchdog VI's. You may be failing to whack the watchdog often enough causing the module to reset itself.
Regards,
Aaron
LabVIEW Champion, CLA, CPI