I am currently running LabVIEW 7.1 and have built a stand alone RT application that is executing on the cRIO-9004. The cRIO is equipped with an 8 slot chassis (9104) populated with various analogue and digital I/O cards. The RT controller S/W uses approximately 70% of the data resources and the FPGA is running a 98% of full capacity.
I am communicating using TCP/IP with 4 cRIO systems (separate IPs) each running the same application and am experiencing the following problems.
- On one occation after 2 days of operation 1 of the 4 cRIO's hung and flashed the status LED continuously indicating (according cRIO Operating Instructions Manual) that the controller had detected an unrecoverable error. I reset the power on the cRIO and the RT application started executing as normal.
- Days later another of the 4 cRIO's hung and flashed the status LED 4 times with a break, 4 time with break etc indicating that the s/w had crashed twice without rebooting or cycling power between crashes (usually occurs when controller runs out of memory).
- On some occations after 2 or so days of operation a soft reset of a cRIO would occur. The cRIO would then execute for days after that reset.
I'm not sure if these problems that I'm experiencing are inter-related to some lack of memory resource issue or not. I have ensured that the LabVIEW RT application I've written does not use dynamically memory allocation and am currently logging available memory and available heap memory which seem to be fine at the moment.
I would appreciate any insite into this problem.
Thanks,
Rob