Hi TaanTao,
If a FP-20xx controller crashes twice in a row (without rebooting in between), it will boot up the next time in safe mode with the status LED flashing to indicate the error type. This will prevent the startup executable from restarting unless the power on the system is cycled. Do you notice the LED flashing? If so, how many times?
It would be a lot easier to identify and troubleshoot the error if you can find the error number. Is the controller constantly communicating with the weather station? Do you notice if the crash occurs after a particular event occurs? If your code is very complicated, it may be a good idea to add "checkpoints" into your code which would either write to a marker file or to the front panel so you can get a better idea of when and where the error is encountered. Also, try placing an Error Handler (Time and Dialog subpalette) into your code so the error will pop up in a dialog box and possibly be easier to identify.
The following KB describes a similar situation to what you're encountering. Does the error code seem familiar?
Why Do I Get the Error 32810 When I Run the FieldPoint VIs Embedded on the FP-20xx?Thanks,
Lesley