09-08-2017 07:43 AM
Hi,
I am working with a real-time executable built in LabVIEW 14 and running on a PXIe-8135. The executable controls equipment that is expected to run 24/7 for months at a time. There are a total of 33 such installations. Recently four separate PXIes hung up and had to be rebooted. The common issue is that each, after running continuously for roughly 1790 hours, 45 minutes (+/- 3 minutes), started continually reporting "Warning -2221:". This message was found in the error logs after rebooting. The executable uses a combination of several RT FIFO and single process shared variables with RT FIFO enabled for inter-thread communication.
Is there a good way to track down the source of this error? Right now the workaround is to reboot before the 1790 hours elapse.
09-08-2017 08:55 AM
From here:
https://zone.ni.com/reference/en-XX/help/370622N-01/TOC38.htm
Goto here (Real-Time Shared Variable Error Codes):
https://zone.ni.com/reference/en-XX/help/370622N-01/lvrthelp/rt_svar_error_codes/
-2221 "The variable RT FIFO write buffer is full. The oldest data point in the buffer will be overwritten."
09-08-2017 09:18 AM - edited 09-08-2017 09:21 AM
Yes, I'm aware of the meaning of the error code. The documentation suggest that it is an error that can be ignored, but it is being recorded constantly and the system is unresponsive. Note that this error is not recorded at all for 1790 3/4 hours, when it is recorded continually.