04-07-2011 05:40 AM
hi,
I am using LabVIEW 8.5.1 with LabVIEW DSC. There is a vi which I used to get all trace list from a Citadel database I created which is Get Trace List.vi. If the program runs correctly, it will retrieve all trace information from the citadel database. My problem is sometimes the trace list is not returned or it takes very long to return the trace list information. If it did not return the trace list and I call it again, the trace list will be returned much faster. However, if I leave the program idling for a few hours and try to get trace list again, this problem will happen again. Currently, my only solution is to increase the timeout. The default time out is 30 seconds, so I increase it to 300 seconds. This works but I cannot understand why citadel needs to take so long to return the trace list. I have the same issue as well with Read Traces.vi. The first read takes a few minutes just to extract the data. It does not matter if the data is large or small, the first call to read traces.vi will take few minutes. After the first read, if I call Read Traces.vi again, it will take only a few seconds to return the data. I have disabled virus scanner, just in case someone may say virus scanner clashed with anti virus software.
Rando
04-07-2011 08:39 AM
Maybe you could try setting up a new citadel db and just write a few traces and then try your vi to Get the Trace List. I would suggest setting up the DB on you rlocal machine first and
then try it out on a networked machine. Also when specifying the DB URL try using absolute IP addresses.