I have been able to reproduce a very strange problem ivolving DSC and the Citadel ODBC driver. Here's the skinny:
I am running LV DSC on a remote PC. It is logging a bunch of tags. One of the tags is logging at a relatively high frequency (250 Hz). I have a VI-based server to log these points.
I am then using Microsoft Query to retrieve data from the remote Citadel database via ODBC.
When you first connect to the Citadle database, Query presents you with a list of all the traces in the Citadel DB. If the DSCEngine is NOT running(on the remote machine) then I will get a complete list of all the traces as I normally should. I can query a trace and retrieve the data without any problems, for ex
ample:
SELECT LocalTime,"\\test2000\LabVIEW\HR" FROM Traces WHERE LocalTime > '11/13/2001'
HOWEVER, when the DSCEngine is running, the "high frequency" tag (250 Hz) does NOT appear in the trace list and MS Query returns an error "Unable to open trace \\machinename\LabVIEW\tagname".
This problem only occurs with the "high frequnecy" tag and only when the engine is running. It also does NOT occur when I use LabVIEW DSC VIs to retrieve the trend (Read Historical Trend.vi).
I am using the latest LOGOS files (4.4.0.12).
I know the problem is not with Microsoft Query because I can reproduce the same behaviour using other ODBC clients. We have a VB application that uses ODBC to retrieve data from Citadel and it reports the same behaviour ("Unable to open trace ...").
The trace just disappears from Citadel when the Engine is running! Help!
It might be kind of tough for me to attach the files you'd need to reproduce this problem. You'll need a lot of files (a simulati
on program to generate data for DSC, a VI Based Server to log it to Citadel and the SCF file). I might upload these files if someone at NI has the time to look at it?
http://www.medicollector.com